Ansicht
Dokumentation

ABENBOXED_COMPONENTS - BOXED COMPONENTS

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

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:

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