SAP CL_ABAP_STRUCTDESCR OO Class - Runtime Type Services









CL_ABAP_STRUCTDESCR is a standard SAP object class available within R/3 SAP systems depending on your version and release level. You can view/maintain the class details by entering its name into the relevant SAP transactions such as SE24, SE80 or even SE84. Below is the documentation available for class CL_ABAP_STRUCTDESCR including details of:

  • Interface class implementations
  • Inheritance details
  • Methods defined within class ( including link to full details )
  • Attributes ( including initial values )
  • Class Events

Inheritance

This OO class has a superclass assigned to it, which means it will inherit its objects and methods. The superclass for CL_ABAP_STRUCTDESCR is CL_ABAP_COMPLEXDESCR

Method list of CL_ABAP_STRUCTDESCR SAP class


A method is a coding block that performs a certain procedure (i.e. ABAP functionality) on an object within the overall SAP class. In simple terms if the object is an SAP database table a method could be the procedure to add a record or to delete a record. If you are new to OO in many respects, the implementation of a method is similar to a function module and can be called in a very similar way using CALL METHOD. Instead of "CALL FUNCTION", Methods are referenced using the following syntax: CALL METHOD =>methodname EXPORTING/IMPORTING...


Method NameDescriptionVisability
CHECK_COMPONENT_TABCorrectness Test of a Component Description TablePrivate
CALL METHOD cl_abap_structdescr=>CHECK_COMPONENT_TAB...more details

CHECK_COMPONENT_TABLECorrectness Test of a Component Description TablePrivate
CALL METHOD cl_abap_structdescr=>CHECK_COMPONENT_TABLE...more details

CLASS_CONSTRUCTOR-Public
CALL METHOD cl_abap_structdescr=>CLASS_CONSTRUCTOR...more details

CREATEObsolete (use GET)Public
CALL METHOD cl_abap_structdescr=>CREATE...more details

CREATE_CACHED_XTYPCreate and cache XTYP for component tablePrivate
CALL METHOD cl_abap_structdescr=>CREATE_CACHED_XTYP...more details

CREATE_STRUCTDESCR_OBJECT-Protected
CALL METHOD cl_abap_structdescr=>CREATE_STRUCTDESCR_OBJECT...more details

CREATE_XTYP_FROM_STRUC_DESCCreate XTYP for a Structure DescriptionPrivate
CALL METHOD cl_abap_structdescr=>CREATE_XTYP_FROM_STRUC_DESC...more details

GETFactory Method for Creating Structure Description with ReusePublic
CALL METHOD cl_abap_structdescr=>GET...more details

GET_CACHED_XTYPGet XTYP from cache for component tablePrivate
CALL METHOD cl_abap_structdescr=>GET_CACHED_XTYP...more details

GET_COMPONENTSReturns Component Description Table of StructurePublic
CALL METHOD cl_abap_structdescr=>GET_COMPONENTS...more details

GET_COMPONENTS_TABReturns Component Description Table of StructurePrivate
CALL METHOD cl_abap_structdescr=>GET_COMPONENTS_TAB...more details

GET_COMPONENT_TYPENavigation method structure -> ComponentPublic
CALL METHOD cl_abap_structdescr=>GET_COMPONENT_TYPE...more details

GET_DDIC_FIELD_LISTList of Dictionary Descriptions for all ComponentsPublic
CALL METHOD cl_abap_structdescr=>GET_DDIC_FIELD_LIST...more details

GET_INCLUDED_VIEWReturns Included View of Component Description TablePublic
CALL METHOD cl_abap_structdescr=>GET_INCLUDED_VIEW...more details

GET_INCLUDED_VIEW_TABReturns Included View of Component Description TablePrivate
CALL METHOD cl_abap_structdescr=>GET_INCLUDED_VIEW_TAB...more details

GET_SYMBOLSPrivate
CALL METHOD cl_abap_structdescr=>GET_SYMBOLS...more details

GET_SYMBOLS_TABPrivate
CALL METHOD cl_abap_structdescr=>GET_SYMBOLS_TAB...more details

GET_XTYP_FROM_STRUC_DESCReturn XTYP for a Structure DescriptionPrivate
CALL METHOD cl_abap_structdescr=>GET_XTYP_FROM_STRUC_DESC...more details

LOAD_CLASS-Public
CALL METHOD cl_abap_structdescr=>LOAD_CLASS...more details

NORMALIZE_COMPONENT_TABLECalculates standardized component tablePrivate
CALL METHOD cl_abap_structdescr=>NORMALIZE_COMPONENT_TABLE...more details

XTYP_TO_STRUC_DESCSpecify XTYP for a Structure DescriptionPrivate
CALL METHOD cl_abap_structdescr=>XTYP_TO_STRUC_DESC...more details



CL_ABAP_STRUCTDESCR attributes

List of attributes within class CL_ABAP_CHAR_UTILITIES. These can be referenced using the following syntax CL_ABAP_CHAR_UTILITIES=>. Although depending on where you are inserting the ABAP code you do need to check if the attribute is public or private.

NameLevelDescriptionInitial ValueTypeVisability
COMPONENTSInstance AttributeTable of componentsLIKE
ABAP_COMPDESCR_TAB
Public
COMPONENTS_CACHEInstance AttributeCache for Component TableLIKE
COMPONENT_TABLE
Private
DDFIELDS_CACHEInstance AttributeCache for GET_DDIC_FIELD_LISTLIKE
Private
HAS_INCLUDEInstance AttributeStructure Contains IncludesLIKE
ABAP_BOOL
Public
HAS_OPTIMIZED_GET_METHODStatic AttributeDo optimization kernel methods exist?LIKE
ABAP_BOOL
Private
STRUCTKIND_FLATConstantFlat structure'F'LIKE
ABAP_STRUCTKIND
Public
STRUCTKIND_MESHConstantStructure is a mesh'M'LIKE
ABAP_STRUCTKIND
Public
STRUCTKIND_NESTEDConstantNested structure'N'LIKE
ABAP_STRUCTKIND
Public
STRUCT_KINDInstance AttributeType of structureLIKE
ABAP_STRUCTKIND
Public




CL_ABAP_STRUCTDESCR types

COMPONENT - Component Description
COMPONENT_TABLE - Component Description Table
DDFIELDS_CACHE_LINE_TYPE -
INCLUDED_VIEW - Description of a View
STRUC_COMP -
STRUC_COMP_TAB -
SYMBOL_TABLE - Description of a Symbol Table

Links to Related Class(s)

CL_ABAP_...
Full list of available SAP object classes

Search for further information about these or an SAP related objects



Comments on this SAP object

What made you want to lookup this SAP object? Please tell us what you were looking for and anything you would like to be included on this page!