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_COMPLEXDESCRMethod 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 Name | Description | Visability |
CHECK_COMPONENT_TAB | Correctness Test of a Component Description Table | Private |
CALL METHOD cl_abap_structdescr=>CHECK_COMPONENT_TAB...more details | ||
CHECK_COMPONENT_TABLE | Correctness Test of a Component Description Table | Private |
CALL METHOD cl_abap_structdescr=>CHECK_COMPONENT_TABLE...more details | ||
CLASS_CONSTRUCTOR | - | Public |
CALL METHOD cl_abap_structdescr=>CLASS_CONSTRUCTOR...more details | ||
CREATE | Obsolete (use GET) | Public |
CALL METHOD cl_abap_structdescr=>CREATE...more details | ||
CREATE_CACHED_XTYP | Create and cache XTYP for component table | Private |
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_DESC | Create XTYP for a Structure Description | Private |
CALL METHOD cl_abap_structdescr=>CREATE_XTYP_FROM_STRUC_DESC...more details | ||
GET | Factory Method for Creating Structure Description with Reuse | Public |
CALL METHOD cl_abap_structdescr=>GET...more details | ||
GET_CACHED_XTYP | Get XTYP from cache for component table | Private |
CALL METHOD cl_abap_structdescr=>GET_CACHED_XTYP...more details | ||
GET_COMPONENTS | Returns Component Description Table of Structure | Public |
CALL METHOD cl_abap_structdescr=>GET_COMPONENTS...more details | ||
GET_COMPONENTS_TAB | Returns Component Description Table of Structure | Private |
CALL METHOD cl_abap_structdescr=>GET_COMPONENTS_TAB...more details | ||
GET_COMPONENT_TYPE | Navigation method structure -> Component | Public |
CALL METHOD cl_abap_structdescr=>GET_COMPONENT_TYPE...more details | ||
GET_DDIC_FIELD_LIST | List of Dictionary Descriptions for all Components | Public |
CALL METHOD cl_abap_structdescr=>GET_DDIC_FIELD_LIST...more details | ||
GET_INCLUDED_VIEW | Returns Included View of Component Description Table | Public |
CALL METHOD cl_abap_structdescr=>GET_INCLUDED_VIEW...more details | ||
GET_INCLUDED_VIEW_TAB | Returns Included View of Component Description Table | Private |
CALL METHOD cl_abap_structdescr=>GET_INCLUDED_VIEW_TAB...more details | ||
GET_SYMBOLS | Private | |
CALL METHOD cl_abap_structdescr=>GET_SYMBOLS...more details | ||
GET_SYMBOLS_TAB | Private | |
CALL METHOD cl_abap_structdescr=>GET_SYMBOLS_TAB...more details | ||
GET_XTYP_FROM_STRUC_DESC | Return XTYP for a Structure Description | Private |
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_TABLE | Calculates standardized component table | Private |
CALL METHOD cl_abap_structdescr=>NORMALIZE_COMPONENT_TABLE...more details | ||
XTYP_TO_STRUC_DESC | Specify XTYP for a Structure Description | Private |
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.
Name | Level | Description | Initial Value | Type | Visability |
COMPONENTS | Instance Attribute | Table of components | LIKE ABAP_COMPDESCR_TAB | Public | |
COMPONENTS_CACHE | Instance Attribute | Cache for Component Table | LIKE COMPONENT_TABLE | Private | |
DDFIELDS_CACHE | Instance Attribute | Cache for GET_DDIC_FIELD_LIST | LIKE | Private | |
HAS_INCLUDE | Instance Attribute | Structure Contains Includes | LIKE ABAP_BOOL | Public | |
HAS_OPTIMIZED_GET_METHOD | Static Attribute | Do optimization kernel methods exist? | LIKE ABAP_BOOL | Private | |
STRUCTKIND_FLAT | Constant | Flat structure | 'F' | LIKE ABAP_STRUCTKIND | Public |
STRUCTKIND_MESH | Constant | Structure is a mesh | 'M' | LIKE ABAP_STRUCTKIND | Public |
STRUCTKIND_NESTED | Constant | Nested structure | 'N' | LIKE ABAP_STRUCTKIND | Public |
STRUCT_KIND | Instance Attribute | Type of structure | LIKE ABAP_STRUCTKIND | Public |
CL_ABAP_STRUCTDESCR types
COMPONENT - Component DescriptionCOMPONENT_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