Ansicht
Dokumentation

ABAPEXIT_PROCESSING_BLOCKS - EXIT PROCESSING BLOCKS

ABAPEXIT_PROCESSING_BLOCKS - EXIT PROCESSING BLOCKS

SUBST_MERGE_LIST - merge external lists to one complete list with #if... logic for R3up   Vendor Master (General Section)  
Diese Dokumentation steht unter dem Copyright der SAP AG.
SAP E-Book

EXIT, processing_block

Kurzreferenz



EXIT.

Wirkung

Wenn die Anweisung EXIT außerhalb einer Schleife aufgeführt ist, beendet sie umgehend den aktuellen Verarbeitungsblock.

Das Laufzeit-Framsework verhält sich nach dem Verlassen des Verarbeitungsblocks mit Ausnahme des Ereignisblocks LOAD-OF-PROGRAM und der Reporting-Ereignisblöcke START-OF-SELECTION und 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 EXIT verlassen werden.
  • Nach dem Beenden der Reporting-Ereignisblöcke START-OF-SELECTION und GET mit EXIT löst das Laufzeit-Framework keine weiteren Reporting-Ereignisse mehr aus, sondern ruft direkt den Listenprozessor für die Anzeige der Grundliste auf.

Prozeduren nur mit RETURN verlassen

Beispiel

In der Methode main sind zwei EXIT-Anweisungen. Während die erste die LOOP-Schleife verlässt, verlässt die zweite die gesamte Methode. Statt der zweiten EXIT-Anweisung sollte deshalb RETURN verwendet werden.






Addresses (Business Address Services)   CL_GUI_FRONTEND_SERVICES - Frontend Services  
Diese Dokumentation steht unter dem Copyright der SAP AG.

Length: 2158 Date: 20240329 Time: 060102     sap01-206 ( 27 ms )