Ansicht
Dokumentation
ABENDYNPRO_SUBSCREEN_ABEXA - DYNPRO SUBSCREEN ABEXA
General Data in Customer Master General Material DataDiese Dokumentation steht unter dem Copyright der SAP AG.
- Subscreens
Das Beispiel demonstriert das Einbinden von Subscreens.
Quelltext
Beschreibung
Die statische Folge-Dynpro-Nummer von Dynpro 100 ist 100. Es sind vier Drucktasten mit den Funktionscodes "SUB1" bis "SUB4" und zwei gleichgroße Subscreen-Bereiche area1 und area2 angelegt. Im gleichen ABAP-Programm sind vier Subscreen-Dynpros 110 bis 140 definiert. Die Ein-/Ausgabefelder aller vier Subscreen-Dynpros haben den Namen field. Die Funktionscodes der Drucktasten auf den Subscreen-Dynpros 110 und 130 sind OK1 und OK2. Die Dynpro-Ablauflogik von Dynpro 100 ist:
PROCESS BEFORE OUTPUT.
MODULE status_100.
CALL SUBSCREEN: area1 INCLUDING sy-repid number1,
area2 INCLUDING sy-repid number2.
PROCESS AFTER INPUT.
MODULE cancel AT EXIT-COMMAND.
MODULE save_ok.
CALL SUBSCREEN: area1,
area2.
MODULE user_command_100.
Die Dynpro-Ablauflogik der Subscreen-Dynpros 110 und 130 ist:
PROCESS BEFORE OUTPUT.
MODULE fill_0110$|0130.
PROCESS AFTER INPUT.
MODULE user_command_0110$|0130.
Die Dynpro-Ablauflogik der Subscreen-Dynpros 120 und 140 ist:
PROCESS BEFORE OUTPUT.
MODULE fill_0120$|0150.
PROCESS AFTER INPUT.
Bei Ausführung des Programms erhält der Benutzer einen Bildschirm, auf dem die Subscreens 110 und 130 eingeblendet sind. Er kann mit den Drucktasten des Haupt-Dynpros zwischen zwei Subscreen-Dynpros pro Subscreen-Bereich auswählen und durch die Drucktasten auf den Subscreen-Dynpros 110 und 130 Daten an die Subscreen-Dynpros 120 und 140 übergeben.
Da auf allen Subscreen-Dynpros der gleiche Feldname field verwendet wird, wird das gleichnamige ABAP-Feld mehrmals pro Zeitpunkt PBO und PAI des Haupt-Dynpros transportiert. Im ABAP-Programm müssen die Werte deshalb in den Hilfsfeldern field1 und field2 zwischengespeichert werden.
Der Funktionscode der Drucktasten der Subscreen-Dynpros ist unterschiedlich und es genügt die normale Behandlung in einem ABAP-Feld. Bei gleichnamigen Funktionscodes hätte auch hier eine Behandlung mit mehreren Hilfsfeldern durchgeführt werden müssen.
SUBST_MERGE_LIST - merge external lists to one complete list with #if... logic for R3up PERFORM Short Reference
Diese Dokumentation steht unter dem Copyright der SAP AG.
Length: 3047 Date: 20240523 Time: 182525 sap01-206 ( 48 ms )