SAP CL_ABAP_TYPEDESCR OO Class - Runtime Type Services









CL_ABAP_TYPEDESCR 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_TYPEDESCR including details of:

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



Method list of CL_ABAP_TYPEDESCR 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
CLASS_CONSTRUCTOR-Public
CALL METHOD cl_abap_typedescr=>CLASS_CONSTRUCTOR...more details

DESCRIBE_BY_DATADescription of data object typePublic
CALL METHOD cl_abap_typedescr=>DESCRIBE_BY_DATA...more details

DESCRIBE_BY_DATA_REFDescription of data object type using referencePublic
CALL METHOD cl_abap_typedescr=>DESCRIBE_BY_DATA_REF...more details

DESCRIBE_BY_NAMEType Description Using Relative/Absolute NamesPublic
CALL METHOD cl_abap_typedescr=>DESCRIBE_BY_NAME...more details

DESCRIBE_BY_OBJECT_REFDescription of object type using referencePublic
CALL METHOD cl_abap_typedescr=>DESCRIBE_BY_OBJECT_REF...more details

GET_BY_XTYPEPrivate
CALL METHOD cl_abap_typedescr=>GET_BY_XTYPE...more details

GET_DDIC_HEADERReturns the Nametab Header of a Dictionary TypePublic
CALL METHOD cl_abap_typedescr=>GET_DDIC_HEADER...more details

GET_DDIC_OBJECTReturns the Nametab Object of a Dictionary TypePublic
CALL METHOD cl_abap_typedescr=>GET_DDIC_OBJECT...more details

GET_PROPERTYReturns Special Information for Specified TypesPublic
CALL METHOD cl_abap_typedescr=>GET_PROPERTY...more details

GET_RELATIVE_NAMEReturns the relative name of a typePublic
CALL METHOD cl_abap_typedescr=>GET_RELATIVE_NAME...more details

HAS_PROPERTYAscertains whether a type has a specific attributePublic
CALL METHOD cl_abap_typedescr=>HAS_PROPERTY...more details

IS_DDIC_TYPEReturns ABAP_TRUE if it is a Dictionary typePublic
CALL METHOD cl_abap_typedescr=>IS_DDIC_TYPE...more details

IS_INSTANTIATABLECan Be Created of the Type (Data) Objects?Public
CALL METHOD cl_abap_typedescr=>IS_INSTANTIATABLE...more details



CL_ABAP_TYPEDESCR 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
ABSOLUTE_NAMEInstance AttributeAbsolute type nameLIKE
ABAP_ABSTYPENAME
Public
ADMIN_TABStatic Attribute-LIKE
Protected
ADMIN_TAB_LINEStatic Attribute-LIKE
Protected
DD_X031L_TABLE_CACHEInstance Attribute-LIKE
DD_X031L_TABLE
Private
DECIMALSInstance AttributeDecimals with type PLIKE
I
Public
FALSEConstantIncorrect valueABAP_FALSELIKE
ABAP_BOOL
Public
KINDInstance AttributeType Category (See Constants KIND_xxx)LIKE
ABAP_TYPECATEGORY
Public
KIND_CLASSConstantClass'C'LIKE
ABAP_TYPECATEGORY
Public
KIND_ELEMConstantElementary Type'E'LIKE
ABAP_TYPECATEGORY
Public
KIND_INTFConstantInterface'I'LIKE
ABAP_TYPECATEGORY
Public
KIND_REFConstantReference type'R'LIKE
ABAP_TYPECATEGORY
Public
KIND_STRUCTConstantStructured Type'S'LIKE
ABAP_TYPECATEGORY
Public
KIND_TABLEConstantTable Type'T'LIKE
ABAP_TYPECATEGORY
Public
LENGTHInstance AttributeInternal lengthLIKE
I
Public
ME_XTYPEInstance Attribute-LIKE
XTYPE_TYPE
Protected
RETURNING_REFStatic Attribute-LIKE
CL_ABAP_TYPEDESCR
Protected
TRUEConstantCorrect valueABAP_TRUELIKE
ABAP_BOOL
Public
TYPEKIND_ANYConstantInternal Type (Data Object or Object)'~'LIKE
ABAP_TYPEKIND
Public
TYPEKIND_BREFConstantInternal Type for Boxed Components/Attributes'j'LIKE
ABAP_TYPEKIND
Public
TYPEKIND_CHARConstantInternal type C'C'LIKE
ABAP_TYPEKIND
Public
TYPEKIND_CLASSConstantInternal Type (Class)'*'LIKE
ABAP_TYPEKIND
Public
TYPEKIND_CLIKEConstantInternal Type (Data Object)'&'LIKE
ABAP_TYPEKIND
Public
TYPEKIND_CSEQUENCEConstantInternal Type (Data Object)'?'LIKE
ABAP_TYPEKIND
Public
TYPEKIND_DATAConstantInternal Type (Data Object)'#'LIKE
ABAP_TYPEKIND
Public
TYPEKIND_DATEConstantInternal type D'D'LIKE
ABAP_TYPEKIND
Public
TYPEKIND_DECFLOATConstantInternal Type (Generic Decimal Floating Point Type)'/'LIKE
ABAP_TYPEKIND
Public
TYPEKIND_DECFLOAT16ConstantInternal Type a (Decimal Floating Point, 16 Decimal Places)'a'LIKE
ABAP_TYPEKIND
Public
TYPEKIND_DECFLOAT34ConstantInternal Type e (Decimal Floating Point, 34 Decimal Places)'e'LIKE
ABAP_TYPEKIND
Public
TYPEKIND_DREFConstantInternal Type l (Data Object Reference)'l'LIKE
ABAP_TYPEKIND
Public
TYPEKIND_FLOATConstantInternal type F'F'LIKE
ABAP_TYPEKIND
Public
TYPEKIND_HEXConstantInternal type X'X'LIKE
ABAP_TYPEKIND
Public
TYPEKIND_INTConstantInternal Type I (4 Byte Integer)'I'LIKE
ABAP_TYPEKIND
Public
TYPEKIND_INT1ConstantInternal Type b (1 Byte Integer)'b'LIKE
ABAP_TYPEKIND
Public
TYPEKIND_INT2ConstantInternal Type s (2 Byte Integer)'s'LIKE
ABAP_TYPEKIND
Public
TYPEKIND_INT8ConstantInternal type 8 (8 byte integer)'8'LIKE
ABAP_TYPEKIND
Public
TYPEKIND_INTFConstantInternal Type (Interface)'+'LIKE
ABAP_TYPEKIND
Public
TYPEKIND_IREFConstantInternal Type m (Instance Reference)'m'LIKE
ABAP_TYPEKIND
Public
TYPEKIND_NUMConstantInternal type N'N'LIKE
ABAP_TYPEKIND
Public
TYPEKIND_NUMERICConstantInternal Type (Data Object)'%'LIKE
ABAP_TYPEKIND
Public
TYPEKIND_OREFConstantInternal type r (object reference)'r'LIKE
ABAP_TYPEKIND
Public
TYPEKIND_PACKEDConstantInternal type P'P'LIKE
ABAP_TYPEKIND
Public
TYPEKIND_SIMPLEConstantInternal Type (Data Object)'$'LIKE
ABAP_TYPEKIND
Public
TYPEKIND_STRINGConstantInternal type g (character string)'g'LIKE
ABAP_TYPEKIND
Public
TYPEKIND_STRUCT1ConstantInternal type u (flat structure)'u'LIKE
ABAP_TYPEKIND
Public
TYPEKIND_STRUCT2ConstantInternal type v (deep structure)'v'LIKE
ABAP_TYPEKIND
Public
TYPEKIND_TABLEConstantInternal Type h (Internal Table)'h'LIKE
ABAP_TYPEKIND
Public
TYPEKIND_TIMEConstantInternal type T'T'LIKE
ABAP_TYPEKIND
Public
TYPEKIND_WConstantInternal type w (wide character)'w'LIKE
ABAP_TYPEKIND
Public
TYPEKIND_XSEQUENCEConstantInternal Type (Data Object)'!'LIKE
ABAP_TYPEKIND
Public
TYPEKIND_XSTRINGConstantInternal type y (byte string)'y'LIKE
ABAP_TYPEKIND
Public
TYPEPROPKIND_DBMAXLENConstantProperty DBMAXLEN'D'LIKE
ABAP_TYPEPROPKIND
Public
TYPEPROPKIND_HASCLIENTConstantHas Structure Client Field'C'LIKE
ABAP_TYPEPROPKIND
Public
TYPE_KINDInstance AttributeInternal ABAP typeLIKE
ABAP_TYPEKIND
Public
UNDEFINEDConstantValue unknownABAP_UNDEFINEDLIKE
ABAP_BOOL
Public
X030L_CACHEInstance Attribute-LIKE
X030L
Private


Events of Class CL_ABAP_TYPEDESCR

Events are created within your class using special event handler methods. These must be registered at runtime for the event and can then be triggered using the ABAP syntax: RAISE EVENT EXPOTING... CREATE_CLASSDESCR - -
CREATE_ELEMDESCR - -
CREATE_INTFDESCR - -
CREATE_REFDESCR - -
CREATE_STRUCTDESCR - -
CREATE_TABLEDESCR - -



CL_ABAP_TYPEDESCR types

XTYPE_TYPE - XTYPE_TYPE

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!