SAP ABAP Class CL_LTR_TYPE_DESCRIPTOR (Type descriptor)
Hierarchy
DMIS (Software Component) DMIS 2011_1
   CA-EUR (Application Component) European Monetary Union: Euro
     LTR_DELIM (Package) SAP LT: Delimitation Engine for LT Repository
Meta Relationship - Using
# Relationship type Using Short Description Created on
1 Interface implementation (CLASS c. INTERFACES i_ref)  IF_LTR_ROUTINE_GENERATOR Routine Generator 20110303
Properties
Class CL_LTR_TYPE_DESCRIPTOR  
Short Description Type descriptor    
Super Class    
Instantiability of a Class 0  Private 
Final    
General Data
Message Class    
Program status     
Category 0   
Package LTR_DELIM   SAP LT: Delimitation Engine for LT Repository 
Created 20110224   SAP 
Last change 20141030    
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
# Type group / Object type Type Type Description
1 ABAP Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
2 CL_ABAP_TABLEDESCR Forward declaration class (CLASS c DEFINITION DEFERRED)  Forward declaration class (CLASS c DEFINITION DEFERRED)
3 SEDI Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
Interfaces
# Interface Abstract Final Description Created on
1 IF_LTR_ROUTINE_GENERATOR Routine Generator 20110303
Friends
Class CL_LTR_TYPE_DESCRIPTOR has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 GC_COMPONENT_TYPE_DATA Constant Private Type reference (TYPE) LTR_COMPONENT_TYPE 'A' Component type 20110224
2 GC_COMPONENT_TYPE_FIELD Constant Private Type reference (TYPE) LTR_COMPONENT_TYPE 'B' Component type 20110224
3 GC_COMPONENT_TYPE_STRUCT Constant Private Type reference (TYPE) LTR_COMPONENT_TYPE 'C' Component type 20110224
4 GC_COMPONENT_TYPE_TABLE Constant Private Type reference (TYPE) LTR_COMPONENT_TYPE 'D' Component type 20110224
5 GC_GENMODE_ALV Constant Public Type reference (TYPE) CHAR01 'B' Generation Mode 20110224
6 GC_GENMODE_GENERAL Constant Public Type reference (TYPE) CHAR01 'A' Generation Mode 20110224
7 GC_POSITION_INITIAL Constant Private Type reference (TYPE) TABFDPOS '0000' Position of the field in the table 20110224
8 GT_DESCRIPTION Instance attribute Private Type reference (TYPE) LTR_T_DATA_DESCRIPTION_S Data Description (sorted) 20110224
9 GT_GENPROG_BUFFER Static Attribute Private Type reference (TYPE) TT_GENPROG_BUFFER Buffer for generated programs 20110224
10 GV_GENMODE Instance attribute Private Type reference (TYPE) CHAR01 Generation Mode 20110224
11 PT_G_RTN_L Instance attribute Private See coding 20110303
Methods
# Method Level Visibility Method type Description Created on
1 COMPONENT_TYPE_GET Static method Private Method Get component_type 20110224
2 CONSTRUCTOR Instance method Public Constructor CONSTRUCTOR 20110224
3 DATA_TO_DESCRIPTION Static method Public Method Build description from data 20110224
4 DESCRIPTION_TO_DATA Static method Public Method Build data from description 20110224
5 GENPROG_GET Static method Public Method Get generated program 20110224
6 ICON_FIELD_ADD Static method Private Method Add icon field 20110224
7 STANDARD_TABLE_ADD Static method Private Method Add standard table 20110224
Events
Class CL_LTR_TYPE_DESCRIPTOR has no event.
Types
Class CL_LTR_TYPE_DESCRIPTOR has no local type.
Method Signatures

Method COMPONENT_TYPE_GET Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IR_TYPE Call by reference Object reference (TYPE REF TO) CL_ABAP_TYPEDESCR Runtime type identification 20110224
2 Returning RV_COMPONENT_TYPE Value transfer Type reference (TYPE) LTR_COMPONENT_TYPE Component type 20110224

Method COMPONENT_TYPE_GET on class CL_LTR_TYPE_DESCRIPTOR has no exception.

Method CONSTRUCTOR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IT_DESCRIPTION Call by reference Type reference (TYPE) LTR_T_DATA_DESCRIPTION_S Data Description (sorted) 20110224
2 Importing IV_GENMODE Call by reference Type reference (TYPE) CHAR01 Generation mode 20110224

Method CONSTRUCTOR on class CL_LTR_TYPE_DESCRIPTOR has no exception.

Method DATA_TO_DESCRIPTION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_DESCRIPTION Call by reference Type reference (TYPE) LTR_T_DATA_DESCRIPTION_S Data Description (sorted) 20110224
2 Importing IV_DATA Call by reference Type reference (TYPE) ANY Data 20110224
3 Importing IV_FIELDNAME Call by reference Type reference (TYPE) FIELDNAME SPACE Field name 20110224
4 Importing IV_LEVEL Call by reference Type reference (TYPE) LTR_DESCRIPTION_LEVEL 0 Level 20110224
5 Importing IV_POSITION Call by reference Type reference (TYPE) TABFDPOS '0000' Position of the field in the table 20110224
6 Importing IV_TABNAME Call by reference Type reference (TYPE) TABNAME Name of object in cluster 20110224
# Exception Resumable Description Created on
1 ERROR Error 20110224

Method DESCRIPTION_TO_DATA Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CR_DATA Call by reference Object reference (TYPE REF TO) DATA Data reference 20110224
2 Importing IT_DESCRIPTION Call by reference Type reference (TYPE) LTR_T_DATA_DESCRIPTION_S Data Description (sorted) 20110224
3 Importing IV_GENMODE Call by reference Type reference (TYPE) CHAR01 GC_GENMODE_GENERAL Generation mode 20110224
4 Importing IV_TABNAME Call by reference Type reference (TYPE) TABNAME Table name 20110224

Method DESCRIPTION_TO_DATA on class CL_LTR_TYPE_DESCRIPTOR has no exception.

Method GENPROG_GET Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EV_PROGNAME Call by reference Type reference (TYPE) PROGNAME ABAP program name 20110224
2 Exporting EV_PROGNAME_ALV Call by reference Type reference (TYPE) PROGNAME ABAP program name 20110224
3 Importing IT_DESCRIPTION Call by reference Type reference (TYPE) LTR_T_DATA_DESCRIPTION_S Data Description (sorted) 20110224
4 Importing IV_TABNAME Call by reference Type reference (TYPE) TABNAME Table name 20110224

Method GENPROG_GET on class CL_LTR_TYPE_DESCRIPTOR has no exception.

Method ICON_FIELD_ADD Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_CODE Call by reference Type reference (TYPE) LTR_T_RTN_L Routine code line (sorted) 20110224
2 Importing IR_GENERATOR Call by reference Object reference (TYPE REF TO) CL_LTR_CODE_GENERATOR Code generator 20110224
3 Importing IV_FIELDNAME Call by reference Type reference (TYPE) FIELDNAME Field name 20110224

Method ICON_FIELD_ADD on class CL_LTR_TYPE_DESCRIPTOR has no exception.

Method STANDARD_TABLE_ADD Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_CODE Call by reference Type reference (TYPE) LTR_T_RTN_L Routine code line (sorted) 20110224
2 Importing IR_GENERATOR Call by reference Object reference (TYPE REF TO) CL_LTR_CODE_GENERATOR Code generator 20110224
3 Importing IV_TABNAME Call by reference Type reference (TYPE) TABNAME Table name 20110224

Method STANDARD_TABLE_ADD on class CL_LTR_TYPE_DESCRIPTOR has no exception.
History
Last changed by/on SAP  20141030 
SAP Release Created in 2010_1_620