Ansicht
Dokumentation

ABENDATA_OBJECTS_USAGE - DATA OBJECTS USAGE

ABENDATA_OBJECTS_USAGE - DATA OBJECTS USAGE

ABAP Short Reference   ABAP Short Reference  
Diese Dokumentation steht unter dem Copyright der SAP AG.
SAP E-Book

Operandentyp

Eine Operandenposition ist mit einem Operandentyp typisiert, der vollständig oder generisch sein und, wie z.B. bei Zuweisungen, auch von anderen Operandenpositionen abhängen kann. Bei Ausführung einer Anweisung wird ein Operand mit passendem Datentyp erwartet. Wenn ein an einer Operandenposition angegebenes Datenobjekt einen anderen Datentyp als den Operandentyp hat, wird an Schreibpositionen in der Regel versucht, den Inhalt des Datenobjekts gemäß den Konvertierungsregeln in den Operandentyp zu konvertieren und an Lesepositionen umgekehrt. Dabei ist zu beachten, dass jede Konvertierung mit erhöhten Laufzeitkosten verbunden ist. Falls keine entsprechende Konvertierungsregel definiert oder der Inhalt nicht konvertierbar ist, gibt es einen Syntaxfehler oder es kommt zu einer Ausnahme. Abweichungen von dieser Regel, beispielsweise dass das Datenobjekt genau zum Operandentyp passen muss oder dass das Datenobjekt unabhängig von seinem tatsächlichen Typ als Operandentyp interpretiert wird (Casting), sind bei den einzelnen Anweisungen beschrieben.

Operandenpositionen für elementare Datenobjekte

An Operandenpositionen für elementare Datenobjekte müssen bei Ausführung der Anweisung je nach Operandentyp

Statisch können auch generisch typisierte Formalparameter oder Feldsymbole angegeben werden, die allgemeiner typisiert sind als der erwartete Typ.

An allen Operandenpositionen, wo elementare Felder erwartet werden, können auch flache Strukturen mit ausschließlich zeichenartigen Komponenten der Typen c, n, d oder t verwendet werden. Die Struktur wird dann wie ein einziges Datenobjekt vom Typ c behandelt (implizites Casting).

Operandenpositionen für Strukturen

An Operandenpositionen für Struktur müssen bei Ausführung der Anweisung Strukturen angegeben sein. Statisch können auch Formalparameter oder Feldsymbole vom generischen Typ data bzw. any angegeben werden.

Operandenpositionen für interne Tabellen

An Operandenpositionen für interne Tabellen müssen sowohl bei Ausführung der Anweisung als auch statisch erkennbar interne Tabellen angegeben sein. Generische Formalparameter und Feldsymbole können nur angegeben werden, wenn sie mindestens mit dem generischen Typ any table typisiert sind. An Operandenpositionen, an denen Indexzugriffe erfolgen, können nur Indextabellen angegeben werden und generische Formalparameter und Feldsymbole müssen mindestens mit dem generischen Typ index table typisiert sein.

Operandenpositionen für Referenzvariablen

Operandenpositionen für Referenzvariablen An Operandenpositionen für Referenzvariablen müssen bei Ausführung der Anweisung je nach Operandentyp Daten- oder Objektreferenzvariablen angegeben sein. Statisch können auch Formalparameter oder Feldsymbole vom generischen Typ data bzw. any angegeben werden.






SUBST_MERGE_LIST - merge external lists to one complete list with #if... logic for R3up   PERFORM Short Reference  
Diese Dokumentation steht unter dem Copyright der SAP AG.

Length: 4786 Date: 20240523 Time: 172014     sap01-206 ( 90 ms )