Ansicht
Dokumentation

ABAPWHILE_VARY - WHILE VARY

ABAPWHILE_VARY - WHILE VARY

rdisp/max_wprun_time - Maximum work process run time   SUBST_MERGE_LIST - merge external lists to one complete list with #if... logic for R3up  
Diese Dokumentation steht unter dem Copyright der SAP AG.
SAP E-Book

WHILE, VARY

Kurzreferenz



WHILE ... VARY dobj FROM dobj1 NEXT dobj2 $[RANGE range$]
         $[VARY ...$].
  $[statement_block$]
ENDWHILE.

Wirkung

Der Zusatz VARY und sein Zusatz RANGE haben für eine WHILE-Schleife genau dieselbe Bedeutung wie die ebenfalls obsoleten Zusätze VARYING und RANGE der Anweisung DO. Der Zusatz VARY kann in einer WHILE-Anweisung mehrmals verwendet werden.

Hinweise

  • Die Funktion des Zusatzes VARY hängt vom internen Aufbau des Arbeitsspeichers ab, der beispielsweise von Ausrichtungslücken beeinflusst werden kann.
  • Statt dem Zusatz VARY sollte in der Schleife die Anweisung ASSIGN mit dem Zusatz INCREMENT verwendet werden.

Ausnahmen

Unbehandelbare Ausnahmen

  • Ursache: Unzulässiger Zugriff auf Tabellen, Strings, Feld- oder Objektreferenzen innerhalb des Bereichs, der durch den RANGE-Zusatz angegeben ist.
    Laufzeitfehler: DO_WHILE_VARY_ILLEGAL_ACCESS
  • Ursache: Zugriff auf Daten außerhalb des Bereichs, der durch den RANGE-Zusatz angegeben ist.
    Laufzeitfehler: DO_WHILE_VARY_NOT_IN_RANGE






Addresses (Business Address Services)   RFUMSV00 - Advance Return for Tax on Sales/Purchases  
Diese Dokumentation steht unter dem Copyright der SAP AG.

Length: 2450 Date: 20240523 Time: 134518     sap01-206 ( 36 ms )