SAP ABAP Class CL_MDG_DT_STRUCTURE_GENERATOR (Generates structures for MDG)
Hierarchy
MDG_FND (Software Component) MDG Foundation
   CA-MDG-DT (Application Component) Design Time
     MDG_DT_DATA_MODELING (Package) MDG: Data Modeling parts of Design Time
Meta Relationship - Using
# Relationship type Using Short Description Created on
1 Interface implementation (CLASS c. INTERFACES i_ref)  IF_MDG_DT_STRUCTURE_GENERATOR Structure generator 20101112
Properties
Class CL_MDG_DT_STRUCTURE_GENERATOR  
Short Description Generates structures for MDG    
Super Class    
Instantiability of a Class 0  Private 
Final    
General Data
Message Class MDG_DT_DATA_MODEL    
Program status     
Category 0   
Package MDG_DT_DATA_MODELING   MDG: Data Modeling parts of Design Time 
Created 20101110   SAP 
Last change 20130531   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
Class CL_MDG_DT_STRUCTURE_GENERATOR has no forward declaration.
Interfaces
# Interface Abstract Final Description Created on
1 IF_MDG_DT_STRUCTURE_GENERATOR Structure generator 20101112
Friends
Class CL_MDG_DT_STRUCTURE_GENERATOR has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 GC_ERROR Constant Private Type reference (TYPE) SYSUBRC 1 Single-Character Flag 20101206
2 GV_BCSET_CLIENT Instance attribute Private Type reference (TYPE) AS4FLAG ' ' Flag (X or Blank) 20101230
3 GV_MODEL Instance attribute Private Type reference (TYPE) USMD_MODEL Data Model 20101112
4 GV_MODEL_PACKAGE Instance attribute Private Type reference (TYPE) USMD_DEVCLASS Package for Structure Generation 20110112
5 GV_SYS_TYPE Instance attribute Private Type reference (TYPE) SY-SYSID Name of the SAP System 20101230
6 GV_TRANSP_REQ Instance attribute Private Type reference (TYPE) AS4FLAG ' ' Flag (X or Blank) 20101230
7 MDG_DT_CREATE Constant Public Type reference (TYPE) MDG_DT_ACTION 'C' Single-Character Flag 20101110
8 MDG_DT_DELETE Constant Public Type reference (TYPE) MDG_DT_ACTION 'D' Single-Character Flag 20101110
9 MDG_DT_UPDATE Constant Public Type reference (TYPE) MDG_DT_ACTION 'U' Action on the Data Model 20101111
Methods
# Method Level Visibility Method type Description Created on
1 CHECK_GEN_STRUCTURES_EXIST Instance method Private Method 20101115
2 CHECK_MODEL Instance method Private Method 20101110
3 CHECK_MODEL_PACKAGE_INSERT Instance method Private Method 20101112
4 CHECK_STRUCTURE_DETAILS Instance method Private Method 20101110
5 CHECK_SYSTEM_EDIT Instance method Private Method 20101111
6 CHECK_TADIR_ENTRY_SBC Instance method Private Method 20110220
7 CONSTRUCTOR Instance method Private Constructor 20101115
8 GET_INSTANCE Static method Public Method gets the instance of the structure generator 20101115
9 GET_TASK_FROM_REQUEST Instance method Private Method Gets the relevent task from Transport Request 20110721
10 MAINTAIN_STRUCTURE_PACKAGES Instance method Private Method 20110112
11 READ_BCSET_DETAILS Instance method Private Method 20101230
12 WRITE_TRANSPORT Instance method Private Method 20101230
Events
Class CL_MDG_DT_STRUCTURE_GENERATOR has no event.
Types
Class CL_MDG_DT_STRUCTURE_GENERATOR has no local type.
Method Signatures

Method CHECK_GEN_STRUCTURES_EXIST Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EF_GEN_STRUCT_EXISTS Call by reference Type reference (TYPE) AS4FLAG Flag (X or Blank) 20101115

Method CHECK_GEN_STRUCTURES_EXIST on class CL_MDG_DT_STRUCTURE_GENERATOR has no exception.

Method CHECK_MODEL Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EF_MODEL_EXISTS Call by reference Type reference (TYPE) AS4FLAG Return Value of ABAP Statements 20101110
2 Importing IV_MODEL Call by reference Type reference (TYPE) USMD_MODEL Data Model 20101110

Method CHECK_MODEL on class CL_MDG_DT_STRUCTURE_GENERATOR has no exception.

Method CHECK_MODEL_PACKAGE_INSERT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EV_RC Call by reference Type reference (TYPE) SYSUBRC Messages 20101112
2 Importing IT_GEN_STRUCTURE Call by reference Type reference (TYPE) MDG_DT_TS_GEN_STRUCTURE Table type for Generated structures 20101112

Method CHECK_MODEL_PACKAGE_INSERT on class CL_MDG_DT_STRUCTURE_GENERATOR has no exception.

Method CHECK_STRUCTURE_DETAILS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing ET_MESSAGE Call by reference Type reference (TYPE) USMD_T_MESSAGE Messages 20101112
2 Importing IT_GEN_STRUCTURE Call by reference Type reference (TYPE) MDG_DT_TS_GEN_STRUCTURE Table type for Generated structures 20101110

Method CHECK_STRUCTURE_DETAILS on class CL_MDG_DT_STRUCTURE_GENERATOR has no exception.

Method CHECK_SYSTEM_EDIT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EF_EDITABLE Call by reference Type reference (TYPE) AS4FLAG Flag (X or Blank) 20101111
2 Changing ET_MESSAGE Call by reference Type reference (TYPE) USMD_T_MESSAGE Messages 20101111

Method CHECK_SYSTEM_EDIT on class CL_MDG_DT_STRUCTURE_GENERATOR has no exception.

Method CHECK_TADIR_ENTRY_SBC Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EV_TYPE Call by reference Type reference (TYPE) TRPARI-S_ACTION Flag ( 'X' or ' ' ) 20110220
2 Importing IV_OBJECT Call by reference Type reference (TYPE) TADIR-OBJECT Object Type 20110220
3 Importing IV_OBJ_NAME Call by reference Type reference (TYPE) TADIR-OBJ_NAME Object Name in Object Directory 20110220
4 Importing IV_PGMID Call by reference Type reference (TYPE) TADIR-PGMID Program ID in Requests and Tasks 20110220

Method CHECK_TADIR_ENTRY_SBC on class CL_MDG_DT_STRUCTURE_GENERATOR has no exception.

Method CONSTRUCTOR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_MODEL Call by reference Type reference (TYPE) USMD_MODEL Data Model 20101115

Method CONSTRUCTOR on class CL_MDG_DT_STRUCTURE_GENERATOR has no exception.

Method GET_INSTANCE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EO_STR_GEN Call by reference Object reference (TYPE REF TO) IF_MDG_DT_STRUCTURE_GENERATOR Structure generator 20101115
2 Exporting ET_MESSAGE Call by reference Type reference (TYPE) USMD_T_MESSAGE Messages 20101115
3 Exporting EV_RC Call by reference Type reference (TYPE) SYSUBRC Return Value of ABAP Statements 20101115
4 Importing IV_MODEL Call by reference Type reference (TYPE) USMD_MODEL Data Model 20101115

Method GET_INSTANCE on class CL_MDG_DT_STRUCTURE_GENERATOR has no exception.

Method GET_TASK_FROM_REQUEST Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_MESSAGE Call by reference Type reference (TYPE) USMD_T_MESSAGE Messages 20110721
2 Exporting EV_INVALID Call by reference Type reference (TYPE) BOOLEAN Boolean Variable (X=True, -=False, Space=Unknown) 20110721
3 Exporting EV_REQUEST Call by reference Type reference (TYPE) TRKORR Request/Task 20110721
4 Exporting EV_REQUEST_ID Call by reference Type reference (TYPE) TRKORR Request/Task 20110721
5 Exporting EV_TASK Call by reference Type reference (TYPE) TRKORR Request/Task 20110721
6 Importing IV_REQUEST Call by reference Type reference (TYPE) TRKORR Request/Task 20110721

Method GET_TASK_FROM_REQUEST on class CL_MDG_DT_STRUCTURE_GENERATOR has no exception.

Method MAINTAIN_STRUCTURE_PACKAGES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_MESSAGE Call by reference Type reference (TYPE) USMD_T_MESSAGE Messages 20110220
2 Changing IT_GEN_STRUCTURE Call by reference Type reference (TYPE) MDG_DT_TS_GEN_STRUCTURE Table type for Generated structures 20110112

Method MAINTAIN_STRUCTURE_PACKAGES on class CL_MDG_DT_STRUCTURE_GENERATOR has no exception.

Method READ_BCSET_DETAILS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ES_BC Call by reference Type reference (TYPE) SCPRATTR BC Set: Attributes 20101230
2 Exporting ES_BCTEXT Call by reference Type reference (TYPE) SCPR_TEXT BC Set: Description 20101230
3 Importing IV_ID Call by reference Type reference (TYPE) SCPR_ID Business Configuration Set 20101230
4 Importing IV_VERSION Call by reference Type reference (TYPE) SCPR_VERS BC Set: Version 20101230

Method READ_BCSET_DETAILS on class CL_MDG_DT_STRUCTURE_GENERATOR has no exception.

Method WRITE_TRANSPORT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_MESSAGE Call by reference Type reference (TYPE) USMD_T_MESSAGE Messages 20101230
2 Importing IS_MODEL_PACKAGE Call by reference Type reference (TYPE) MDG_DT_S_MODEL_PACKAGE Packages for generated structures on the model level 20101230
3 Importing IT_GEN_STRUCTURE Call by reference Type reference (TYPE) MDG_DT_TS_GEN_STRUCTURE Table type for Generated structures 20101230
4 Importing IV_BCSET_REQUEST Call by reference Type reference (TYPE) SCPR_ID Business Configuration Set 20101230
5 Importing IV_BCSET_VERSION Call by reference Type reference (TYPE) SCPR_VERS 'N' BC Set: Version 20101230
6 Importing IV_TRANSPORT_REQ Call by reference Type reference (TYPE) TRKORR Request/Task 20101230

Method WRITE_TRANSPORT on class CL_MDG_DT_STRUCTURE_GENERATOR has no exception.
History
Last changed by/on SAP  20130531 
SAP Release Created in 703