Ansicht
Dokumentation
ABENEXTENDED_FUNCTIONAL_POSITIONS - EXTENDED FUNCTIONAL POSITIONS
TXBHW - Original Tax Base Amount in Local Currency CL_GUI_FRONTEND_SERVICES - Frontend ServicesDiese Dokumentation steht unter dem Copyright der SAP AG.
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
- Operanden operand der Anweisung
- Für operand können aber keine Tabellenausdrücke angegeben werden.
- Quellfeld source der obsoleten Anweisung
- 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:
- Die Operandenposition des Prädikatausdrucks IS $[NOT$] INITIAL ist als funktionale Operandenposition geeignet, aber nicht als allgemeine Ausdrucksposition. Insbesondere ist die Angabe eines Rechenausdrucks nicht sinnvoll.
- 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.
- MOVE ist ohnehin obsolet und wird durch den Zuweisungsoperator = abgelöst. Die rechte Seite einer Anweisung mit Zuweisungsoperator ist eine allgemeine Ausdrucksposition.
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 )