Ansicht
Dokumentation

ABENLOOP_GUIDL - LOOP GUIDL

ABENLOOP_GUIDL - LOOP GUIDL

RFUMSV00 - Advance Return for Tax on Sales/Purchases   TXBHW - Original Tax Base Amount in Local Currency  
Diese Dokumentation steht unter dem Copyright der SAP AG.
SAP E-Book

Schleifenverarbeitung

Neben den Anweisungen für die Bearbeitung einzelner Zeilen von internen Tabellen gibt es auch Anweisungen, die den gesamten Tabellenkörper adressieren und ändern können. Beispiele:

  • alle Arten von Zuweisungen gesamter interner Tabellen
  • Löschen einer gesamten internen Tabelle mit CLEAR oder FREE
  • Verwendung in Zielbereichen wie bei SELECT INTO TABLE

Diese Art von Zugriffen auf den Tabellenkörper führen in einer Schleife über die interne Tabelle zu Schwierigkeiten.

Nicht den gesamten Tabellenkörper in einem Schleifendurchlauf ändern

In einer Schleife über eine interne Tabelle dürfen Sie keine Zugriffe auf die Tabelle ausführen, die den gesamten Tabellenkörper auf einmal ändern.

Ein ändernder Zugriff auf den gesamten Tabellenkörper führt in der Regel zu einem Laufzeitfehler, zumindest aber zu überraschendem Programmverhalten. Falls dies statisch erkennbar ist, kommt es innerhalb von Klassen und auch bei LOOP-Anweisungen mit statisch erkennbarem Sekundärschlüssel bei der Verwendung der genannten Tabellenoperationen zu einem Syntaxfehler. Ansonsten wird bei der Syntaxprüfung aus Kompatibilitätsgründen lediglich mit einer Warnung darauf hingewiesen.

Hinweise

  • Diese Regel dient hauptsächlich zur Schärfung des Problembewusstseins. Wenn nur mit ABAP Objects gearbeitet wird oder alle Warnungen der Syntaxprüfung beachtet werden, sollte obige Regel immer automatisch erfüllt sein.





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.

Length: 2276 Date: 20240523 Time: 102447     sap01-206 ( 48 ms )