Ansicht
Dokumentation
ABENBOXED_COMPONENTS - BOXED COMPONENTS
TXBHW - Original Tax Base Amount in Local Currency Addresses (Business Address Services)Diese Dokumentation steht unter dem Copyright der SAP AG.
Boxed Components
Boxed Components sind Strukturen, die nicht in ihrem übergeordneten Kontext selbst gespeichert werden. Statt dessen ist an Stelle der Komponente eine interne Referenz abgelegt, die auf die tatsächliche Struktur verweist. Eine Boxed Component ist also immer eine tiefe Komponente ihres Kontexts.
Derzeit können Unterstrukturen von strukturierten Datentypen und strukturierte Attribute von Klassen als so genannte
deklariert werden, die ein Initialwert-Sharing unterstützen.
Hinweise
- Boxed Components stellen ein Mittelding zwischen statischen und dynamischen Datenobjekten dar. Ihr Speicherverbrauch in der internen Sitzung liegt beim Programmstart zwar nicht fest, sie können aber wie statische Datenobjekte fester Länge behandelt werden.
- Eine geschachtelte Struktur, die eine Boxed Component als Komponente enthält ist immer eine tiefe Struktur.
- Strukturen des ABAP Dictionary können Boxed Components enthalten. Datenbanktabellen des ABAP Dictionary können aber keine Boxed Components enthalten, da ihre Strukturen flach sein müssen.
- In den Klassen und Objekten der RTTS werden Boxed Components wie folgt behandelt:
- Die Klasse CL_ABAP_TYPEDESCR enthält eine Konstante TYPEKIND_BREF für statische Boxen. Der Wert dieser Konstanten wird als Typ einer statischen Box in der Komponententabelle COMPONENTS der Klasse CL_ABAP_STRUCTDESCR bzw. der Attributtabelle ATTRIBUTES der Klassen CL_ABAP_CLASSDESCR oder CL_ABAP_INTFDESCR aufgeführt.
- Im Rückgabewert der Methode GET_COMPONENTS der Klasse CL_ABAP_STRUCTDESCR bzw. GET_ATTRIBUTE_TYPE der Klassen CL_ABAP_CLASSDESCR oder CL_ABAP_INTFDESCR werden Boxed Components wie Referenzvariablen als Typbeschreibungsobjekte der Klasse CL_ABAP_REFDESCR aufgeführt. Die Methode GET_REFERENCED_TYPE dieser Klasse gibt ein Typbeschreibungsobjekt für die Unterstruktur zurück. Ein Typbeschreibungsobjekt der Klasse CL_ABAP_REFDESCR, das eine Boxed Component beschreibt, kann nicht in den Anweisungen CREATE DATA oder ASSIGN CASTING verwendet werden.
Vendor Master (General Section) PERFORM Short Reference
Diese Dokumentation steht unter dem Copyright der SAP AG.
Length: 3845 Date: 20240523 Time: 162855 sap01-206 ( 54 ms )