Ansicht
Dokumentation
ABAPCHECK_PROCESSING_BLOCKS - CHECK PROCESSING BLOCKS
Fill RESBD Structure from EBP Component Structure rdisp/max_wprun_time - Maximum work process run timeDiese Dokumentation steht unter dem Copyright der SAP AG.
CHECK, processing_block
CHECK log_exp.
Wirkung
Wenn die Anweisung CHECK außerhalb einer Schleife aufgeführt und log_exp falsch ist , beendet sie den aktuellen Verarbeitungsblock. Für log_exp kann ein beliebiger logischer Ausdruck angegeben werden.
Das Laufzeit-Framework verhält sich nach dem Verlassen des Verarbeitungsblocks mit Ausnahme des Ereignisblocks LOAD-OF-PROGRAM und der Reporting-Ereignisblocks GET wie beim regulären Beenden des Verarbeitungsblocks. Insbesondere werden die Ausgabeparameter von Prozeduren an die angebundenen Aktualparameter übergeben.
- Der Ereignisblock LOAD-OF-PROGRAM kann nicht über CHECK verlassen werden.
- Nach dem Beenden des Reporting-Ereignisblocks GET mit CHECK werden Knoten, die in der hierarchischen Struktur der verknüpften logischen Datenbank untergeordnet sind, nicht mehr verarbeitet. Die logische Datenbank liest die nächste Zeile des aktuellen Knotens oder des nächsthöheren Knotens, falls das Ende der Hierarchiestufe erreicht ist.
Prozeduren nur mit RETURN verlassen
Hinweise
- Innerhalb einer Prozedur (Methode, Funktionsbaustein Unterprogramm) wirkt CHECK log_exp außerhalb einer Schleife genau wie
-
IF NOT log_exp.
RETURN.
ENDIF.
- Eine weitere Variante der Anweisung CHECK zum Verlassen von Verarbeitungsblöcken ist
CHECK SELECT-OPTIONS, die
nur in GET-Ereignisblöcken für logische Datenbanken eingesetzt werden kann.
Beispiel
Das Beispiel zeigt einen Fall, wie CHECK außerhalb einer Schleife verwendet werden kann. Es wird gleich zu Beginn einer Prozedur überprüft, ob eine Voraussetzung für die Ausführung der Prozedur gegeben ist und diese ansonsten sofort verlassen. In diesem Fall darf die Prozedur nicht im Hintergrund ausgeführt werden.
Addresses (Business Address Services) ABAP Short Reference
Diese Dokumentation steht unter dem Copyright der SAP AG.
Length: 3404 Date: 20240418 Time: 051638 sap01-206 ( 44 ms )