Ansicht
Dokumentation

ABENABAP_DYNPROS_PROCESSING - ABAP DYNPROS PROCESSING

ABENABAP_DYNPROS_PROCESSING - ABAP DYNPROS PROCESSING

PERFORM Short Reference   ABAP Short Reference  
Diese Dokumentation steht unter dem Copyright der SAP AG.
SAP E-Book

- Dynpro-Ablauf und Dynpro-Folgen

Dynpro-Ablauf

Dynpros werden entweder durch Transaktionscodes oder mit der Anweisung CALL SCREEN aufgerufen. Beim Aufruf wird das Ereignis PBO ausgelöst und dessen Ereignisblock in der Dynpro-Ablauflogik prozessiert. Danach wird das Bildschirmbild des Dynpros im aktuellen oder einem neuen Pop-up-Level (bei modalen Dialogfenstern) dargestellt. Nach einer Benutzeraktion in der Benutzungsoberfläche dieses GUI-Fensters wird das Ereignis PAI (oder POH oder POV) ausgelöst und dessen Ereignisblock in der Dynpro-Ablauflogik prozessiert. In den Ereignisblöcken der Dynpro-Ablauflogik werden Dialogmodule des zugehörigen ABAP-Programms aufgerufen. Nach Abschluss der PAI-Verarbeitung wird automatisch das Folge-Dynpro des aktuellen Dynpros aufgerufen.

Die Anzeigesprache eines allgemeinen Dynpros ist die Anmeldesprache und nicht die Textumgebungssprache, die mit der Anweisung SET LOCALE LANGUAGE gesetzt werden kann.

Dynpro-Folge

Jedes Dynpro hat ein Folge-Dynpro. Insbesondere kann ein Dynpro auch sein eigenes Folge-Dynpro sein. Das Folge-Dynpro ist entweder statisch vordefiniert oder wird mit den Anweisungen SET SCREEN oder LEAVE TO SCREEN im ABAP-Programm gesetzt. Dadurch ist ein Dynpro automatisch Teil einer Dynpro-Folge. Eine Dynpro-Folge gehört immer zu einem einzigen Pop-up-Level und wird in einem einzigen GUI-Fenster ausgeführt. Die Nummer des aktuellen Dynpros kann dem Systemfeld sy-dynnr entnommen werden.

Der Ablauf einer Dynpro-Folge wird durch das jeweilige Folge-Dynpro der beteiligten Dynpros bestimmt. Ein Dynpro hat während seiner Verarbeitung immer ein Folge-Dynpro. Zu Beginn der Verarbeitung ist diese statisch vordefiniert, kann aber im Programm überschrieben werden. Das erste Dynpro einer Dynpro-Folge ist das Einstiegs-Dynpro. Eine Dynpro-Folge wird durch Aufruf des Folge-Dynpros mit der Dynpro-Nummer 0 beendet.

Falls die Dynpro-Folge in eine andere eingebettet ist, wird nach Beendigung einer Dynpro-Folge die aufrufende Dynpro-Folge fortgesetzt. Wenn die Dynpro-Folge nicht eingebettet ist, wird das aktuelle Programm beendet.






ROGBILLS - Synchronize billing plans   PERFORM Short Reference  
Diese Dokumentation steht unter dem Copyright der SAP AG.

Length: 3612 Date: 20240523 Time: 161123     sap01-206 ( 70 ms )