Bug 912 - Werte des kundeneigenen Selektionsbilds lassen sich nicht in Variante speichern
Summary: Werte des kundeneigenen Selektionsbilds lassen sich nicht in Variante speichern
Status: VERIFIED FIXED
Alias: None
Product: SCX/Suite Allgemein
Classification: SCX/Suite
Component: DC Allgemein (show other bugs)
Version: 6.0
Hardware: All All
: P5 enhancement
Assignee: cbr
QA Contact: msc
URL:
Whiteboard:
Keywords: Beratung
: 953 (view as bug list)
Depends on:
Blocks: T005956
  Show dependency tree
 
Reported: 2009-07-09 18:27 CEST by Lenz, Florian
Modified: 2019-11-19 16:53 CET (History)
5 users (show)

Kundennummer:
Bestellnummer:
PV Übergabe: ---
Phase Roadmap: ---
Erledigt mit: Caelum
SAP Release: ---
Transport:
CRM-ID/Ticket:


Attachments
Kurzdoku für die Implementierung (83.57 KB, application/vnd.openxmlformats-officedocument.wordprocessingml.document)
2011-03-21 13:32 CET, uli
Details
Zusatzarbeiten eigener Reiter (*.doc) (97.00 KB, application/msword)
2011-07-29 09:48 CEST, uli
Details

Note You need to log in before you can comment on or make changes to this bug.
Description Lenz, Florian intern 2009-07-09 18:27:59 CEST
Durch die Einbindung des Selektionsbilds als Tabreiter z.B. in Materialstamm Preselect entsteht der Eindruck, dass die im Kundenbild eingegebenen Werte auch in einer Variante gespeichert werden können. Dies ist nicht der Fall, da das Bild erst zur Laufzeit eingebunden wird und aus einem externen Programm stammt.

In den folgenden Programm wird eine Meldung (/GIB/DCC 409) ausgegeben wenn die Variante aus dem Selektionsbild gespeichert werden soll und ein Kundenbild aktiv ist (drücken Speichern Button auf dem Selektionsbild).
/GIB/DCC_POTENTIAL_KB 
/GIB/DCC_BUILD_MARC
Comment 8 uli intern 2011-07-29 09:48:27 CEST
Created attachment 467 [details]
Zusatzarbeiten  eigener Reiter (*.doc)
Comment 7 uli intern 2011-03-21 13:32:24 CET
Created attachment 418 [details]
Kurzdoku für die Implementierung
Comment 6 Lenz, Florian intern 2009-09-13 15:15:44 CEST
Implementierung Methode JOB_NAME Definition JOB_NAME_SELF:
  IF program+0(5) = '/GIB/'.
    CALL FUNCTION '/GIB/DC_VARIANT_MAINTAIN'
      EXPORTING
        if_repid        = program
        if_dialog       = 'S'
      EXCEPTIONS
        error_variant   = 0
        program_initial = 0
        OTHERS          = 0.
  ENDIF.

speichert bei Ausführen ->Im Hintergrund die Werte in eine Variante mit der gleichen ID wie die temporäre Variante des Reports beginnend mit ?
Comment 5 Lenz, Florian intern 2009-09-10 23:05:25 CEST
Die Reports 
/GIB/DCC_POTENTIAL_KB 
/GIB/DCC_BUILD_MARC
/GIB/DCC_DASHBOARD
wurden angepasst, Variantenwerte des zusätzlichen Reiters können gespeichert werden und ziehen sowohl im Dialog als auch bei Batch-Verarbeitung. 
Besonderheit bei "Programm->Ausführen im Hintergrund", hier muss eine BAdI Implementierung zur Definition JOB_NAME_SELF erstellt werden.
Comment 4 Lenz, Florian intern 2009-09-10 17:03:30 CEST
Beispiel in Report /GIB/DCC_BUILD_MARC

AT SELECTION-SCREEN OUTPUT.
  CALL FUNCTION '/GIB/DC_VARIANT_MAINTAIN'
    EXPORTING
      if_repid      = gs_my-repid
    EXCEPTIONS
      error_variant = 1
      OTHERS        = 2.
  IF sy-subrc <> 0.
*    MESSAGE ID sy-msgid TYPE sy-msgty NUMBER sy-msgno
*            WITH sy-msgv1 sy-msgv2 sy-msgv3 sy-msgv4.
  ENDIF.

AT SELECTION-SCREEN.
CALL FUNCTION '/GIB/DC_VARIANT_SET_MODE'
* EXPORTING
*   IF_DIALOG       =
          .


Im PAI der Anwendung wird der Status der aktuellen Verarbeitung durch Funktionsbaustein /GIB/DC_VARIANT_SET_MODE ermittelt.
Im PBO wird der Baustein /GIB/DC_VARIANT_MAINTAIN mit dem Programm aufgerufen das den zusätzlichen Screen enthält.
Sollen auch Absprünge direkt aus der Anwendung berücksichtigt werden "Programm->Im Hintergrund ausführen" muss eine Implementierung zur BAdI Definition JOB_NAME_SELF angelegt werden, in der Baustein /GIB/DC_VARIANT_MAINTAIN mit Dialogmodus 'S' und dem Rahmenprogramm als Importparameter aufgerufen werden. Hierbei unbedingt prüfen dass nur DC Anwendungen aufgerufen werden.
Comment 3 Lenz, Florian intern 2009-09-09 20:28:03 CEST
*** Bug 953 has been marked as a duplicate of this bug. ***
Comment 2 Lenz, Florian intern 2009-09-09 20:27:11 CEST
FUBA /GIB/DC_VARIANT_MAINTAIN
Comment 1 Lenz, Florian intern 2009-07-09 18:28:52 CEST
Wenn ein Kunde eine Speicherungsmöglichkeit wünscht, bitte wieder aufmachen, das wäre wahrscheinlich möglich, aber etwas Arbeit.