Ansicht
Dokumentation

ABAPTYPES_REFERRING - TYPES REFERRING

ABAPTYPES_REFERRING - TYPES REFERRING

SUBST_MERGE_LIST - merge external lists to one complete list with #if... logic for R3up   TXBHW - Original Tax Base Amount in Local Currency  
Diese Dokumentation steht unter dem Copyright der SAP AG.
SAP E-Book

TYPES, TYPE, LIKE

Kurzreferenz



TYPES dtype ${ ${TYPE $[LINE OF$] type$}
            $| ${LIKE $[LINE OF$] dobj$}  $}.

Zusatz:

... LINE OF ...

Wirkung

Durch die Angabe eines Datentyps type oder eines Datenobjekts dobj übernimmt dtype sämtliche Eigenschaften des angegebenen Datentyps bzw. Datenobjekts.

  • Für type kann angegeben werden:

  • Ein nicht generischer öffentlicher Typ einer von der Paketprüfung erlaubten globalen Klasse

  • ein bereits mit TYPES definierter nicht-generischer Datentyp des gleichen Programms

  • Für dobj kann ein an dieser Stelle sichtbares Datenobjekt angegeben werden. Wenn für dobj ein Feldsymbol oder ein Formalparameter angegeben ist, muss dieses bzw. dieser vollständig typisiert sein. Es wird der deklarierte Typ übernommen. Bei der Auswertung der Anweisung darf kein Datenobjekt gebunden werden.

Bei Bezug auf einen Datentyp im ABAP Dictionary werden dessen elementare Anteile entsprechend der Tabellen der eingebauten Typen im ABAP Dictionary in eingebaute ABAP-Typen verwandelt.

Hinweise

  • Ein Datentyp, der durch einen TYPE-Bezug auf einen anderen Datentyp definiert wird, ist eine Kopie dieses Datentyps, gegebenenfalls in einem anderen Kontext und mit anderem Namen. Wenn der ursprüngliche Typ im ABAP Dictionary definiert ist, bleiben seine semantischen Eigenschaften erhalten.
  • Zu den Datenobjekten, auf die man sich mit LIKE beziehen kann, gehören öffentlichen Attribute globaler Klassen.
  • Ein Datentyp, der durch einen direkten TYPE- oder LIKE-Bezug auf eine Boxed Component deklariert wird, übernimmt deren Datentyp ist aber keine Boxed Component.
  • Ein Datentyp, der durch einen TYPE- oder LIKE-Bezug auf einen Aufzählungstyp deklariert wird, hat genau die gleiche Bedeutung wie der Aufzählungstyp selbst. Die beim Aufzählungstyp definierte Wertemenge wird dabei nicht dupliziert.

Beispiel

Definition eines lokalen Typs my_scarr mit den Eigenschaften des Dictionary-Typs SCARR-CARRID. Feld- und Eingabehilfe sind für den Parameter para auf dem Selektionsbild vorhanden.

Zusatz

... LINE OF ...

Wirkung

Der optionale Zusatz LINE OF kann verwendet werden, wenn type ein Tabellentyp bzw. dobj eine interne Tabelle ist. Dadurch übernimmt dtype die Eigenschaften des Zeilentyps der internen Tabelle.

Beispiel

Diese TYPES-Anweisungen definieren zwei programmlokale Datentypen. Der erste übernimmt einen Tabellentyp aus einem Type-Pool des ABAP Dictionarys, der zweite entspricht dem Zeilentyp dieses Tabellentyps.






General Data in Customer Master   RFUMSV00 - Advance Return for Tax on Sales/Purchases  
Diese Dokumentation steht unter dem Copyright der SAP AG.

Length: 5258 Date: 20240523 Time: 125337     sap01-206 ( 63 ms )