ABAPCHECK_PROCESSING_BLOCKS - CHECK PROCESSING BLOCKS

rdisp/max_wprun_time - Maximum work process run time   BAL_S_LOG - Application Log: Log header data  
Diese Dokumentation steht unter dem Copyright der SAP AG.

CHECK - processing_block

Kurzreferenz



Syntax

CHECK log_exp.

Wirkung

Wenn die Anweisung CHECK außerhalb einerSchleifeaufgeführt und log_exp falsch ist , beendet sie den aktuellen Verarbeitungsblock. Für log_exp kann ein beliebigerlogischer Ausdruck angegeben werden.

Die Laufzeitumgebung verhält sich nach dem Verlassen des Verarbeitungsblocks mit Ausnahme des Ereignisblocks LOAD-OF-PROGRAM und derReporting-Ereignisblocks GET wie beimregulärenBeenden 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üpftenlogischenDatenbank untergeordnet sind, nicht mehr verarbeitet. Die logische Datenbank liest die nächsteZeile des aktuellen Knotens oder des nächsthöheren Knotens, falls das Ende der Hierarchiestufe erreicht ist.

Hinweise

  • Innerhalb einer Prozedur (Methode, Funktionsbaustein Unterprogramm) wirkt CHECK log_exp außerhalb einer Schleife genau wie
IF NOT log_exp.
  RETURN.
ENDIF.

  • Es wird empfohlen, CHECK log_exp nur innerhalb von Schleifen zu verwenden (siehe CHECK- Schleife) und sie außerhalb von Schleifen durch obige Kontrollstruktur zu ersetzen.
  • 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.







Vendor Master (General Section)   General Material Data  
Diese Dokumentation steht unter dem Copyright der SAP AG.


Length: 3261 Date: 20120526 Time: 191955     triton ( 148 ms )