Ansicht
Dokumentation

ABAPCHECK_PROCESSING_BLOCKS - CHECK PROCESSING BLOCKS

ABAPCHECK_PROCESSING_BLOCKS - CHECK PROCESSING BLOCKS

Fill RESBD Structure from EBP Component Structure   rdisp/max_wprun_time - Maximum work process run time  
Diese Dokumentation steht unter dem Copyright der SAP AG.
SAP E-Book

CHECK, processing_block

Kurzreferenz



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.

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 )