Ansicht
Dokumentation

CX_ASIT_END - Exception: Iterator ist am Ende

CX_ASIT_END - Exception: Iterator ist am Ende

rdisp/max_wprun_time - Maximum work process run time   ROGBILLS - Synchronize billing plans  
Diese Dokumentation steht unter dem Copyright der SAP AG.
SAP E-Book

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 )