SAP ABAP Class CL_HRPAYIT_DDIC_GENERATOR (Generate dynamic DDIC elements)
Hierarchy
SAP_HRCIT (Software Component) Sub component SAP_HRCIT of SAP_HR
   PA-PA-IT (Application Component) Italy
     PB15 (Package) HR master data, local development: Italy
Properties
Class CL_HRPAYIT_DDIC_GENERATOR  
Short Description Generate dynamic DDIC elements    
Super Class    
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package PB15   HR master data, local development: Italy 
Created 20040315   SAP 
Last change 20060703   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
Class CL_HRPAYIT_DDIC_GENERATOR has no forward declaration.
Interfaces
Class CL_HRPAYIT_DDIC_GENERATOR has no interface implemented.
Friends
Class CL_HRPAYIT_DDIC_GENERATOR has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 AT_BUF_DTEL_DDIC_INFO Instance attribute Private Type reference (TYPE) LD_DD04V Table of data element DDCI info 20040315
2 AT_GENERATED_STRUCT Instance attribute Private Type reference (TYPE) TT_GENERATED_STRUCT Table of generated structures 20040315
3 AT_GENERATED_TTYPE Instance attribute Private Type reference (TYPE) TT_GENERATED_TTYPE Table of generated structures 20040315
Methods
# Method Level Visibility Method type Description Created on
1 DDIF_OBJECT_DELETE Static method Private Method Delete any object type 20040419
2 DELETE_ALL_STRUCTURES Instance method Public Method Delete from DDIC structure from attribute table 20040315
3 DELETE_ALL_TABLE_TYPES Instance method Public Method Delete from DDIC structure from attribute table 20040315
4 DELETE_STRUCTURE_GENERIC Static method Public Method Delete structure from DDIC 20040315
5 DELETE_TTYPE_GENERIC Static method Public Method Delete table types from DDIC 20040315
6 GENERATE_STRUCTURE Instance method Public Method Generate dynamic structure from table 20040315
7 GENERATE_TABLE_TYPE Instance method Public Method Generate dynamic table type from structure 20040315
8 GET_DTEL_DDIC_INFO Instance method Private Method Get data element information from DDIC 20040315
9 STRUCTURE_COMPONENT_INFO Instance method Private Method Get DDIC info for a component of the structure 20040315
Events
Class CL_HRPAYIT_DDIC_GENERATOR has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 LD_DD04V Private See coding LD_DD04V 20040315
2 TS_GENERATED_STRUCT Private See coding TS_GENERATED_STRUCT 20040315
3 TS_GENERATED_TTYPE Private See coding TS_GENERATED_TTYPE 20040315
4 TS_GENOBJ Private See coding TS_GENOBJ 20040315
5 TT_GENERATED_STRUCT Private See coding TT_GENERATED_STRUCT 20040315
6 TT_GENERATED_TTYPE Private See coding TT_GENERATED_TTYPE 20040315
7 TT_GENOBJ Private See coding TT_GENOBJ 20040315
Method Signatures

Method DDIF_OBJECT_DELETE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IM_OBJECTS Call by reference Type reference (TYPE) TT_GENOBJ 20040419
# Exception Resumable Description Created on
1 CX_OBJECT_NOT_DELETED It was not possible to delete the object 20040426

Method DELETE_ALL_STRUCTURES Signature

Method DELETE_ALL_STRUCTURES on class CL_HRPAYIT_DDIC_GENERATOR has no parameter.
# Exception Resumable Description Created on
1 CX_OBJECT_NOT_DELETED It was not possible to delete the object 20040426

Method DELETE_ALL_TABLE_TYPES Signature

Method DELETE_ALL_TABLE_TYPES on class CL_HRPAYIT_DDIC_GENERATOR has no parameter.
# Exception Resumable Description Created on
1 CX_OBJECT_NOT_DELETED It was not possible to delete the object 20040426

Method DELETE_STRUCTURE_GENERIC Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IM_PREFIX Call by reference Type reference (TYPE) CHAR6 Structure prefix 20040419
2 Importing IM_STRUCTURE_NAME Call by reference Type reference (TYPE) TABNAME Name of structure 20040419
# Exception Resumable Description Created on
1 CX_OBJECT_NOT_DELETED It was not possible to delete the object 20040419
2 CX_SELECT_NOT_POSSIBLE Parameters are not enough for selection 20040315

Method DELETE_TTYPE_GENERIC Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IM_PREFIX Call by reference Type reference (TYPE) CHAR6 Structure prefix 20040419
2 Importing IM_TTYPE_NAME Call by reference Type reference (TYPE) DDOBJNAME Name of table type 20040419
# Exception Resumable Description Created on
1 CX_OBJECT_NOT_DELETED It was not possible to delete the object 20040419
2 CX_SELECT_NOT_POSSIBLE Parameters are not enough for selection 20040315

Method GENERATE_STRUCTURE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CH_STRUCTURE_NAME Call by reference Type reference (TYPE) TABNAME Name of structure 20040419
2 Importing IM_PREFIX Call by reference Type reference (TYPE) CHAR6 'TEMP_' Structure prefix 20040419
3 Importing IM_STRUCT_FIELDS Call by reference Type reference (TYPE) P15_TAB_DYNSTR Field list for dynamic structure 20040315
# Exception Resumable Description Created on
1 CX_DDIF_TABL_ACTIVATE_NOT_OK Module DDIF_TABL_ACTIVATE was not succesfully processed 20040315
2 CX_DDIF_TABL_PUT_NOT_OK Module DDIF_TABL_PUT was not succesfully processed 20040315
3 CX_NO_STRUCTURE_DEFINITION Structure components were not correctly defined 20040315

Method GENERATE_TABLE_TYPE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CH_TABLE_TYPE_NAME Call by reference Type reference (TYPE) DDOBJNAME Name of table type 20040419
2 Importing IM_PREFIX Call by reference Type reference (TYPE) CHAR6 'TEMP_' Structure prefix 20040419
3 Importing IM_STRUCTURE_NAME Call by reference Type reference (TYPE) TABNAME Name of structure 20040419
# Exception Resumable Description Created on
1 CX_DDIF_TTYP_ACTIVATE_NOT_OK Module DDIF_TABL_ACTIVATE was not succesfully processed 20040315
2 CX_DDIF_TTYP_PUT_NOT_OK Module DDIF_TABL_PUT was not succesfully processed 20040315
3 CX_NO_STRUCTURE_DEFINITION Structure is not informed or not defined 20040315

Method GET_DTEL_DDIC_INFO Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EX_DTEL_DDIC_INFO Call by reference Type reference (TYPE) DD04V Data element DDIC info 20040419
2 Importing IM_DTEL Call by reference Type reference (TYPE) ROLLNAME Data element 20040419
# Exception Resumable Description Created on
1 CX_DATA_ELEM_NOT_AVAILABLE Data element is not found or is not active in DDIC 20040315

Method STRUCTURE_COMPONENT_INFO Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EX_STRUCTURE_COMPONENT_INFO Call by reference Type reference (TYPE) DD03P Structure 20040419
2 Importing IM_COMPONENT_NUMBER Call by reference Type reference (TYPE) I Component number 20040419
3 Importing IM_STRUCTURE_NAME Call by reference Type reference (TYPE) STRUKNAME Structure name 20040419
4 Importing IM_STRUCT_FIELDS Call by reference Type reference (TYPE) P15_DYNSTR Field and DDIC definition 20040419
# Exception Resumable Description Created on
1 CX_DATA_ELEM_NOT_DEFINED Data element is not defined in DDIC 20040419
2 CX_DATA_ELEM_NOT_FILLED Data element was not informed 20040315
History
Last changed by/on SAP  20060703 
SAP Release Created in