Ansicht
Dokumentation

ABENEXTENDED_FUNCTIONAL_POSITIONS - EXTENDED FUNCTIONAL POSITIONS

ABENEXTENDED_FUNCTIONAL_POSITIONS - EXTENDED FUNCTIONAL POSITIONS

TXBHW - Original Tax Base Amount in Local Currency   CL_GUI_FRONTEND_SERVICES - Frontend Services  
Diese Dokumentation steht unter dem Copyright der SAP AG.
SAP E-Book

Erweiterte funktionale Operandenpositionen

Erweiterte funktionale Operandenpositionen sind funktionale Operandenpositionen, an denen neben Datenobjekten, funktionalen Methodenaufrufen, Konstruktorausdrücken und Tabellenausdrücken auch bestimmte eingebaute Funktionen angegeben werden können, wenn als deren Argument ein einzelnes Datenobjekt angegeben ist. Es gibt folgende erweiterte funktionale Operandenpositionen:

  • Operand operand des Prädikatausdrucks
... operand IS $[NOT$] INITIAL
  • Operanden operand der Anweisung
WHEN operand ...
Für operand können aber keine Tabellenausdrücke angegeben werden.
  • Quellfeld source der obsoleten Anweisung
MOVE source TO ...
Für source können aber keine Konstruktorausdrücke und keine Tabellenausdrücke angegeben werden.

Die eingebauten Funktionen, die bei IS $[NOT$] INITIAL, WHEN und MOVE angegeben werden können sind:

Diese Funktionen dürfen aber nur dann an erweiterten funktionalen Operandenpositionen angegeben werden, wenn das Argument kein Ausdruck, keine funktionale Methode und keine eingebaute Funktion ist.

Hinweis

Die Existenz erweiterter funktionaler Operandenpositionen ist historisch bedingt und wurde durch die Einführung Operandenposition für Funktionen und Ausdrücke abgelöst. An allen Stellen, an denen dies sinnvoll ist, wurden Operandenpositionen, an denen auch früher schon funktionale Methoden oder eingebaute Funktionen angegeben werden konnten, durch eine passende Operandenposition ersetzt. Bei den übrig gebliebenen IS $[NOT$] INITIAL, WHEN und MOVE ist dies nicht geschehen, denn:

  • WHEN dient der Fallunterscheidung mit CASE. Hinter WHEN sollten typischerweise keine Operationen ausgeführt sondern eher konstante Werte angegeben werden. Die Operandenposition hinter CASE wurde hingegen in eine allgemeine Ausdrucksposition erweitert.

Die erweiterte funktionale Operandenposition bei WHEN soll nicht ausgenutzt werden. Statt MOVE soll der allgemeinere Zuweisungsoperator = verwendet werden.

Angabe der eingebauten Funktion lines als Quelle der obsoleten Anweisung MOVE.

Verwendung des allgemeinen Zuweisungsoperators =, was eine Inline-Deklaration auf der linken Seite ermöglicht.






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

Length: 5766 Date: 20240523 Time: 175957     sap01-206 ( 63 ms )