Veröffentlicht: von

Hier folgend ein kleines Beispiel für eine externe Ablaufsteuerung in ABAP, in der verschiedene Ausgaben in einem Textfeld erzeugt, beziehungsweise zwischen zwei Dynpros gewechselt werden kann.

ABAP_ExterneAblaufsteuerung

Dynpro100
Dynpro100

Dynpro200
Dynpro200

Hinweise: Für das Verständnis der Logik her noch ein paar Hinweise zur Syntax:

CALL SCREEN Ruft eine Bildschirmseite auf (in ABAP Dynpro genannt).
LEAVE TO SCREEN Springt auf andere Bildschirmseite. Die in dieser Anwendung definierten Dynpros haben die Nummern 100 und 200. Die Nummer 0 steht für Programmabbruch.
MODULE ENDMODULE Klammert einen Block ausführbarer Statements ein.
CLEAR Setzt eine Variable auf ihren Initialwert zurück.
CASE WHEN ENDCASE Das „switch (var) {case …. }“ aus C.
OK_CODE ist eine spezielle Variable, anhand derer sich die auf einer Bildschirmmaske ausgeführte Aktion erkennen last. Sie enthält hier Dynpro-abhängige Werte wie {EXIT, BUTTON1, NEXTSCREEN …}, die der Entwickler zu seinen Bildschirmelementen hinterlegt hat.