SAP ABAP Class /IWBEP/CL_MGW_DSTGEN_COMMON (Common class for class generator)
Hierarchy
SAP_GWFND (Software Component) SAP Gateway Foundation
   OPU-BSE-TLS (Application Component) Gateway Developer Tools
     /IWBEP/MGW_CLASS_GENERATOR (Package) OData Channel - Design Time Tools - ODC Class Generator
Meta Relationship - Used By
# Relationship type Used by Short Description Created on
1 Inheritance (c INHERITING FROM c_ref)  /IWBEP/CL_MGW_DSTGEN_RUNTIME Class for generation of runtime implementation 20110701
2 Inheritance (c INHERITING FROM c_ref)  /IWBEP/CL_MGW_GEN_METADATA_MGR Metadata management 20110701
Properties
Class /IWBEP/CL_MGW_DSTGEN_COMMON  
Short Description Common class for class generator    
Super Class    
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package /IWBEP/MGW_CLASS_GENERATOR   OData Channel - Design Time Tools - ODC Class Generator 
Created 20110701   SAP 
Last change 20130531   SAP 
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)
Interfaces
Class /IWBEP/CL_MGW_DSTGEN_COMMON has no interface implemented.
Friends
Class /IWBEP/CL_MGW_DSTGEN_COMMON has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 MC_ANNOTATION_CREATABLE_DEFVAL Constant Public Type reference (TYPE) ABAP_BOOL ABAP_TRUE abap_true 20110713
2 MC_ANNOTATION_DELETABLE Constant Public Type reference (TYPE) STRING 'DELETABLE' 'DELETABLE' 20110716
3 MC_ANNOTATION_FILTERABLE_DEFVA Constant Public Type reference (TYPE) ABAP_BOOL ABAP_TRUE abap_true 20110713
4 MC_ANNOTATION_UPDATABLE_DEFVAL Constant Public Type reference (TYPE) ABAP_BOOL ABAP_TRUE Defualt value for updatable 20110713
5 MC_EDM_ANNOTATION_UPDATABLE Constant Public Type reference (TYPE) STRING 'updatable' 'updatable' 20110713
6 MC_INTERFACE_METHOD_CALL_MARK Constant Public Type reference (TYPE) STRING '~' '~' 20110704
7 MC_LOG_AGENT Constant Public Type reference (TYPE) /IWBEP/SUP_IW_AGENT 'BSE_CLASS_GEN' Gateway Agent or Component 20110901
8 MC_LOG_MSG_CLASS Constant Public Type reference (TYPE) SYMSGID '/IWBEP/CM_LOGGING' Message Class 20110901
9 MC_LOG_OBJECT Constant Public Type reference (TYPE) BALOBJ_D '/IWBEP/' Application log: objects 20110901
10 MC_LOG_SUBOBJECT Constant Public Type reference (TYPE) BALSUBOBJ 'DESTIM' Application Log: Subobject 20110901
11 MC_MSG_CLASS Constant Public Type reference (TYPE) SYMSGID '/IWBEP/CM_MGW_GENER' Message Class 20110901
12 MC_PREFIX_CLASSNAME Constant Public Type reference (TYPE) STRING 'CL_' 'CL_' 20110704
13 MC_PREFIX_EXPORTING_STRUCTURE Constant Public Type reference (TYPE) STRING 'ES_' 'ES_' 20110704
14 MC_PREFIX_INTERFACENAME Constant Public Type reference (TYPE) STRING 'IF_' 'IF_' 20110704
15 MC_PREFIX_STRUCTURE_TYPE Constant Public Type reference (TYPE) STRING 'TS_' 'TS_' 20110712
16 MC_PREFIX_TABLE_TYPE Constant Public Type reference (TYPE) STRING 'TT_' 'TT_' 20110712
17 MC_STATIC_CALL_MARK Constant Public Type reference (TYPE) STRING '=>' '=>' 20110704
18 MC_SUFFIX_MP_SUPER_CLASS Constant Public Type reference (TYPE) STRING '_BS' '_BS' 20110712
19 MC_TEMPLATE_DPC__GET_ENTITY Constant Public Type reference (TYPE) CHAR30 '/IWBEP/MGW_GEN_TEMPL_DP_EN' '/IWBEP/MGW_GEN_TEMPL_DP_EN' 20110712
20 MC_TEMPLATE_DPC__GET_ENTITYSET Constant Public Type reference (TYPE) CHAR30 '/IWBEP/MGW_GEN_TEMPL_DP_ES' '/IWBEP/MGW_GEN_TEMPL_DP_ES' 20110712
21 MC_TEMPLATE_DP_CDC_ENTITY Constant Protected Type reference (TYPE) STRING '/IWBEP/MGW_GEN_TEMPL_DP_CDC_EN' Codecomposer template for content developer method GetEntity 20110708
22 MC_TEMPLATE_DP_CDC_ENTITYSET Constant Protected Type reference (TYPE) STRING '/IWBEP/MGW_GEN_TEMPL_DP_CDC_ES' Codecomposer template for content developer method entityset 20110708
23 MC_TEMPLATE_DP_CDC_GET_STREAM Constant Protected Type reference (TYPE) STRING '/IWBEP/MGW_GEN_TEMPL_DP_CDC_GS' Codecomposer template for content developer method GetStream 20110720
24 MC_TEMPLATE_DP_CDC_NOT_IMPL Constant Protected Type reference (TYPE) CHAR30 '/IWBEP/MGW_GEN_TEMPL_DP_CDC_NI' Codecomposer template for not implemented CDC methods 20110809
25 MC_TEMPLATE_DP_ENTITYSET_CB Constant Public Type reference (TYPE) CHAR30 '/IWBEP/MGW_GEN_TEMPL_DP_ES_CB' '/IWBEP/MGW_GEN_TEMPL_DP_ES_CB' 20111028
26 MC_TEMPLATE_DP_ENTITY_CB Constant Public Type reference (TYPE) CHAR30 '/IWBEP/MGW_GEN_TEMPL_DP_EN_CB' '/IWBEP/MGW_GEN_TEMPL_DP_EN_CB' 20111028
27 MC_TEMPLATE_DP_GET_STREAM Constant Protected Type reference (TYPE) STRING '/IWBEP/MGW_GEN_TEMPL_DP_GS' Codecomposer template for base class method GetStream 20110720
28 MC_TEMPLATE_MP_DEFINE Constant Public Type reference (TYPE) CHAR30 '/IWBEP/MGW_GEN_TEMPL_MP_DEFINE' '/IWBEP/MGW_GEN_TEMPL_MP_DEFINE' 20110712
29 MC_TEMPLATE_MP_DEF_CB Constant Public Type reference (TYPE) CHAR30 '/IWBEP/MGW_GEN_TEMPL_MP_DEF_CB' '/IWBEP/MGW_GEN_TEMPL_MP_DEF_CB' 20111020
30 MC_TEMPLATE_MP_DEF_DT Constant Public Type reference (TYPE) CHAR30 '/IWBEP/MGW_GEN_TEMPL_MP_DEF_DT' '/IWBEP/MGW_GEN_TEMPL_MP_DEF_DT' 20111123
31 MC_TEMPLATE_MP_TYPES Constant Public Type reference (TYPE) CHAR30 '/IWBEP/MGW_GEN_TEMPL_MP_TYPES' '/IWBEP/MGW_GEN_TEMPL_MP_TYPES' 20110712
32 MV_MP_CLASS_NAME Instance attribute Protected Type reference (TYPE) CHAR30 model provider class name 20110701
33 MV_PACKAGE Instance attribute Protected Type reference (TYPE) DEVCLASS Package 20110701
Methods
# Method Level Visibility Method type Description Created on
1 CONSTRUCTOR Instance method Public Constructor CONSTRUCTOR 20110701
2 GENERATE_DPC_FROM_SCRATCH Static method Public Method Generate initial DPC 20110923
3 GENERATE_FROM_FILE Static method Public Method Generates MPC and DPC from file 20111024
4 GENERATE_MPC_FROM_SCRATCH Static method Public Method Generate initial MPC 20110923
5 SET_CLASS_SECTION_SOURCE Instance method Protected Method Add source code in a class section 20110701
Events
Class /IWBEP/CL_MGW_DSTGEN_COMMON has no event.
Types
Class /IWBEP/CL_MGW_DSTGEN_COMMON has no local type.
Method Signatures

Method CONSTRUCTOR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_MP_CLASS_NAME Call by reference Type reference (TYPE) CHAR30 model provider class name 20110701
2 Importing IV_PACKAGE Call by reference Type reference (TYPE) DEVCLASS Package 20110701

Method CONSTRUCTOR on class /IWBEP/CL_MGW_DSTGEN_COMMON has no exception.

Method GENERATE_DPC_FROM_SCRATCH Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_ADD_HINTS Call by reference Type reference (TYPE) BOOLE_D Data element for domain BOOLE: TRUE (='X') and FALSE (=' ') 20111122
2 Importing IV_DPC_FULLNAME Call by reference Type reference (TYPE) SEOCLSNAME Object Type Name 20110923
3 Importing IV_MPC_FULLNAME Call by reference Type reference (TYPE) SEOCLSNAME Object Type Name 20110923
4 Importing IV_PACKAGE Call by reference Type reference (TYPE) DEVCLASS Package 20110923
# Exception Resumable Description Created on
1 /IWBEP/CX_MGW_DSTGEN_EXCEPTION Basic Exception class for Odata channel Generator 20110923
2 CX_CMP_FAILURE Error Class Code Composer 20110923

Method GENERATE_FROM_FILE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EV_ACTION_CANCELED Call by reference Type reference (TYPE) BOOLE_D Data element for domain BOOLE: TRUE (='X') and FALSE (=' ') 20111028
2 Importing IV_DPC_FULLNAME Call by reference Type reference (TYPE) SEOCLSNAME Object Type Name 20111024
3 Importing IV_MPC_FULLNAME Call by reference Type reference (TYPE) SEOCLSNAME Object Type Name 20111024
# Exception Resumable Description Created on
1 /IWBEP/CX_MGW_DSTGEN_EXCEPTION Basic Exception class for Odata channel Generator 20111024
2 CX_CMP_FAILURE Error Class Code Composer 20111025

Method GENERATE_MPC_FROM_SCRATCH Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_ADD_HINTS Call by reference Type reference (TYPE) BOOLE_D Data element for domain BOOLE: TRUE (='X') and FALSE (=' ') 20111122
2 Importing IV_MPC_FULLNAME Call by reference Type reference (TYPE) SEOCLSNAME Object Type Name 20110923
3 Importing IV_PACKAGE Call by reference Type reference (TYPE) DEVCLASS Package 20110923
# Exception Resumable Description Created on
1 /IWBEP/CX_MGW_DSTGEN_EXCEPTION Basic Exception class for Odata channel Generator 20110923
2 CX_CMP_FAILURE Error Class Code Composer 20110923

Method SET_CLASS_SECTION_SOURCE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing CIFKEY Call by reference Type reference (TYPE) SEOCLSKEY Key structure of a class 20110701
2 Importing LIMU Call by reference Type reference (TYPE) TROBJTYPE Object Type 20110701
3 Importing SOURCE Call by reference Type reference (TYPE) SEO_SECTION_SOURCE Section Source 20110701
4 Importing STATE Call by reference Type reference (TYPE) R3STATE ABAP: Program Status (Active, Saved, Transported...) 20110701
# Exception Resumable Description Created on
1 CLASS_NOT_EXISTING 20110701
2 SOURCE_NOT_SAVED 20110701
History
Last changed by/on SAP  20130531 
SAP Release Created in 200