Ansicht
Dokumentation

ABENLOGEXP_INITIAL - LOGEXP INITIAL

ABENLOGEXP_INITIAL - LOGEXP INITIAL

Fill RESBD Structure from EBP Component Structure   TXBHW - Original Tax Base Amount in Local Currency  
Diese Dokumentation steht unter dem Copyright der SAP AG.
SAP E-Book

- IS INITIAL

... operand IS $[NOT$] INITIAL ...

Wirkung

Der Prädikatausdruck überprüft, ob ein Operand operand initial ist. Der Ausdruck ist wahr, wenn der Operand seinen typabhängigen Initialwert enthält. Für operand können beliebige Datenobjekte angegeben werden. Es handelt sich um eine erweiterte funktionale Operandenposition, an der neben funktionalen Methodenaufrufen, Konstruktorausdrücken oder Tabellenausdrücken auch bestimmte eingebaute Funktionen angegeben werden können.

Mit dem Zusatz NOT ist der Ausdruck wahr, wenn der Operand einen anderen Wert als seinen typgerechten Initialwert enthält.

Hinweise

  • Der Ausdruck IS $[NOT$] INITIAL ist geeignet, um unabhängig vom tatsächlichen Datentyp, den typabhängigen Initialwert zu überprüfen, statt mit einem typgleichen Operand zu vergleichen, der den Initialwert enthält.
... operand IS NOT INITIAL ...
ein prädikativer Methodenaufruf als Kurzform angegeben werden.
  • Dass als operand eingebaute Funktionen oder Ausdrücke angegeben werden können, sollte nicht immer ausgenutzt werden, z.B.:
  • Statt strlen( str ) IS INITIAL oder lines( itab ) IS INITIAL sollte besser str IS INITIAL bzw. itab IS INITIAL verwendet werden.

  • Statt VALUE type( ... ) IS INITIAL sollten besser die Argumente des Konstruktorausdrucks ausgewertet werden.

Beispiel

Der logische Ausdruck in der IF-Anweisung ist wahr, wenn die interne Tabelle in der SELECT-Anweisung mit Zeilen gefüllt wurde.

DATA spfli_tab TYPE TABLE OF spfli.
...
CLEAR spfli_tab.
SELECT *
       FROM spfli
       WHERE ...
       INTO TABLE @spfli_tab.

IF spfli_tab IS NOT INITIAL.
  ...
ENDIF.






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

Length: 4228 Date: 20240523 Time: 115826     sap01-206 ( 46 ms )