Ansicht
Dokumentation

ABENEQUALS_RETURN_VALUES - EQUALS RETURN VALUES

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.
SAP E-Book

=, 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:

  • 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.

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 )