Ansicht
Dokumentation
ABENEQUALS_RETURN_VALUES - EQUALS RETURN VALUES
RFUMSV00 - Advance Return for Tax on Sales/Purchases Addresses (Business Address Services)Diese Dokumentation steht unter dem Copyright der SAP AG.
=, Rückgabewerte und Resultate zuweisen
destination = meth( ) $|
func( ) $|
constr_expr $| table_expr.
Wirkung
Wenn auf der rechten Seite des Zuweisungsoperators = einer der folgenden Aufrufe bzw. Ausdrücke aufgeführt ist, wird dessen Rückgabewert bzw. Resultat bestimmt und der linken Seite destination zugewiesen, wobei falls notwendig typabhängige Konvertierungen gemäß den Konvertierungsregeln stattfinden. Auf der rechten Seite sind möglich:
- Ein funktionaler Methodenaufruf meth( ) inklusive Methodenverkettungen. Der Rückgabewert einer funktionalen Methode bzw. ein über eine Methodenverkettung angesprochenes Attribut haben immer einen vollständigen Typ, der zum Typ der linken Seite passen muss.
- Eine eingebaute Funktion func( ). Der Typ des Rückgabewerts, der bei manchen numerischen Funktionen vom Datentyp der Argumente abhängen kann, muss zum Typ der linken Seite passen.
- Ein Konstruktorausdruck constr_expr. Der Typ des Resultats wird durch die Angabe type des Konstruktorausdrucks bestimmt und muss zum Typ der linken Seite passen.
- Ein Tabellenausdruck table_expr. Der Typ des Resultats muss zum Typ der linken Seite passen.
Für destination können angegeben werden:
- Eine Variable, die kompatibel zum Rückgabewert bzw. Resultat ist oder in deren Typ der Rückgabewert bzw. das Resultat konvertiert werden kann.
- Eine Inline-Deklaration DATA(var) oder FINAL(var). Der Datentyp der deklarierten Variable var ist der statisch erkennbare Typ des Rückgabewerts bzw. Resultats. Wenn eine Offset-/Längenangabe auf das Ergebnis einer Verkettung ohne Beteiligung eines Konstruktorausdrucks oder Tabellenausdrucks wirkt, ist der Datentyp der deklarierten Variablen der Datentyp des Ergebnisses in seiner vollen Länge und ist nicht in der Länge des Teilfeldes.
Hinweis
Wenn bei einer der überladenen numerische Funktionen ein arithmetischer Ausdruck als Argument angegeben ist, wirkt die Funktion selbst wie ein arithmetischer Ausdruck und ihre Zuweisung gehört zu den Zuweisungen arithmetischer Ausdrücke, was eine andere Reihenfolge von Konvertierungen zur Folge haben kann.
Beispiel
Zuweisung des Rückgabewerts einer Methode an eine inline deklarierte interne Tabelle.
METHOD m1.
DATA(itab) = m2( ).
...
ENDMETHOD.
Beispiel
Das Beispiele zeigt die unterschiedlichen Ergebnisse bei der Zuweisung von Offset-/Längenangaben zu Inline-Deklarationen. Die erste Offset-/Längenangabe wirkt direkt auf ein Datenobjekt und das resultierende Datenobjekt ist vom Typ n mit Länge 2. Die zweite Offset-/Längenangabe wirkt direkt auf das Ergebnis eines Konstruktorausdrucks und das resultierende Datenobjekt ist vom Typ n mit Länge 8.
SUBST_MERGE_LIST - merge external lists to one complete list with #if... logic for R3up RFUMSV00 - Advance Return for Tax on Sales/Purchases
Diese Dokumentation steht unter dem Copyright der SAP AG.
Length: 5091 Date: 20240523 Time: 161300 sap01-206 ( 77 ms )