Ansicht
Dokumentation
CX_ASIT_END - Exception: Iterator ist am Ende
rdisp/max_wprun_time - Maximum work process run time ROGBILLS - Synchronize billing plansDiese Dokumentation steht unter dem Copyright der SAP AG.
Funktionalität
Die Ausnahme CX_ASIT_END wird von den Iteratoren des Archivinformationssystems ausgelöst, wenn keine weiteren Einträge mehr gefunden werden.
Beziehungen
Beispiel
Die typische Verwendung der Ausnahme sieht in etwa folgendermaßen aus.
DATA: l_iterator TYPE REF TO if_as_iterator.
*.some coding to create the iterator
...
TRY.
DO.
l_iterator->next( IMPORTING ex_result = l_result ).
*.......do whatever to do with the result line
...
ENDDO.
CATCH cx_asit_end.
ENDTRY.
l_iterator->close( ).
Hinweise
Genau genommen ist es nicht notwendig, den Iterator nach Auftreten der Ausnahme CX_ASIT_END explizit zu schließen. Allerdings wird in den meisten Fällen die obige Schleife auch auf anderem Wege verlassen, so dass ein offener Iterator übrig bleibt. Für einen bereits geschlossenen Iterator darf die Methode CLOSE aufgerufen werden. Der Iterator wird dadurch nicht verändert.
Bei CX_ASIT_END handelt es sich um eine Ausnahme, da die Methode NEXT aufgerufen wird, obwohl es kein nächstes Element gibt. Da es jedoch keine andere Möglichkeit gibt, um zu prüfen ob es noch einen weiteren Eintrag gibt, ist diese Ausnahme kein Fehler. Daher ist CX_ASIT_END auch keine Subklasse von CX_AS_ERROR.
Weiterführende Informationen
PERFORM Short Reference BAL_S_LOG - Application Log: Log header data
Diese Dokumentation steht unter dem Copyright der SAP AG.
Length: 1819 Date: 20240426 Time: 131634 sap01-206 ( 35 ms )