Ansicht
Dokumentation
ABENABAP_DYNPROS_PROCESSING - ABAP DYNPROS PROCESSING
PERFORM Short Reference ABAP Short ReferenceDiese Dokumentation steht unter dem Copyright der SAP AG.
- 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 )