SAP ABAP Class /IWFND/CL_MED_MDL_MODEL_UTIL (model utility)
Hierarchy
SAP_GWFND (Software Component) SAP Gateway Foundation
   OPU-FND-CS (Application Component) IWF Common Services
     /IWFND/MED_ADA (Package) GW Framework - Metadata - Adapters
Properties
Class /IWFND/CL_MED_MDL_MODEL_UTIL  
Short Description model utility    
Super Class    
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package /IWFND/MED_ADA   GW Framework - Metadata - Adapters 
Created 20100608   SAP 
Last change 20131127   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 /IWFND/CL_MED_MDL_MODEL_UTIL has no interface implemented.
Friends
Class /IWFND/CL_MED_MDL_MODEL_UTIL has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 GC_ENTITY_TYPE_NODE Constant Public Type reference (TYPE) /IWFND/MED_MDL_ENTITY_TYPE 'N' 20101011
2 GC_ENTITY_TYPE_OPERATION Constant Public Type reference (TYPE) /IWFND/MED_MDL_ENTITY_TYPE 'O' 20101011
3 GC_ENTITY_TYPE_PROPERTY Constant Public Type reference (TYPE) /IWFND/MED_MDL_ENTITY_TYPE 'P' 20101011
4 GC_ENTITY_TYPE_REFERENCE Constant Public Type reference (TYPE) /IWFND/MED_MDL_ENTITY_TYPE 'R' 20101011
Methods
# Method Level Visibility Method type Description Created on
1 ADD_ELEMENT Static method Public Method 20100709
2 BIND_ATTRIB_BY_STRUC_NAME Static method Public Method long structure name 20130225
3 BIND_ELEMENT Static method Public Method 20130221
4 BUILD_ATTRIB_BY_STRUC_NAME Static method Public Method 20100709
5 GET_EXTERNAL_ENTITY_NAME Static method Public Method 20101130
6 GET_EXTERNAL_PROPERTY_NAME Static method Public Method 20101130
7 GET_ID Static method Public Method 20101011
8 GET_ID_BY_CHAR Static method Public Method 20101011
9 GET_ID_FOR_PROPERTY Static method Public Method 20130221
10 GET_INTERNAL_ENTITY_NAME Static method Public Method 20130221
11 GET_STRUCTURE_COMPONENTS Static method Public Method 20130226
12 TRAVERSE_STRUCTURE_COMPONENTS Static method Private Method 20130225
Events
Class /IWFND/CL_MED_MDL_MODEL_UTIL has no event.
Types
Class /IWFND/CL_MED_MDL_MODEL_UTIL has no local type.
Method Signatures

Method ADD_ELEMENT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CS_NODE Call by reference Type reference (TYPE) /IWFND/S_MED_MDL_ENH_NODE 20100709
2 Changing CT_TEXT_KEYS Call by reference Type reference (TYPE) /IWFND/T_MED_MDL_TEXT_KEYS 20101013
3 Exporting EV_NO_ELEMENT Call by reference Type reference (TYPE) BOOLEAN 20100709
4 Importing IO_ELEMENT_DESCR Call by reference Object reference (TYPE REF TO) CL_ABAP_TYPEDESCR 20100709
5 Importing IV_ID_TYPE Call by reference Type reference (TYPE) /IWFND/MED_MDL_UUID_TYPE 20101011
6 Importing IV_KEY Call by reference Type reference (TYPE) BOOLEAN 20100709
7 Importing IV_NAME Call by reference Type reference (TYPE) STRING 20100709
8 Importing IV_STRUCTURE_NAME Call by reference Type reference (TYPE) TABNAME 20100812
# Exception Resumable Description Created on
1 /IWFND/CX_MED_MDL_ACCESS 20100816

Method BIND_ATTRIB_BY_STRUC_NAME Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CS_NODE Call by reference Type reference (TYPE) /IWFND/S_MED_MDL_ENH_NODE 20130225
2 Changing CT_TEXT_KEYS Call by reference Type reference (TYPE) /IWFND/T_MED_MDL_TEXT_KEYS 20130225
3 Exporting ET_SUBSTRUCTURES Call by reference Type reference (TYPE) ABAP_COMPONENT_TAB 20130225
4 Exporting ET_TABLES Call by reference Type reference (TYPE) ABAP_COMPONENT_TAB 20130225
5 Importing IV_ID_TYPE Call by reference Type reference (TYPE) /IWFND/MED_MDL_UUID_TYPE 20130225
6 Importing IV_KEY Call by reference Type reference (TYPE) BOOLEAN ABAP_FALSE 20130225
7 Importing IV_STRUCTURE_NAME Call by reference Type reference (TYPE) STRING 20130225
# Exception Resumable Description Created on
1 /IWFND/CX_MED_MDL_ACCESS 20130225

Method BIND_ELEMENT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CS_ENTITY Call by reference Type reference (TYPE) /IWFND/IF_MGW_MED_ODATA_TYPES=>TY_S_MED_ENTITY_TYPE 20130221
2 Changing CT_TEXT_KEYS Call by reference Type reference (TYPE) /IWFND/IF_MGW_MED_ODATA_TYPES=>TY_T_MED_TEXTS 20130221
3 Exporting EV_NO_ELEMENT Call by reference Type reference (TYPE) ABAP_BOOL 20130221
4 Importing IO_ELEMENT_DESCR Call by reference Object reference (TYPE REF TO) CL_ABAP_TYPEDESCR 20130221
5 Importing IR_PROPERTY Call by reference Object reference (TYPE REF TO) /IWFND/IF_MGW_MED_ODATA_TYPES=>TY_S_MED_PROPERTY 20130221
6 Importing IV_BIND_CONVERSIONS Call by reference Type reference (TYPE) ABAP_BOOL ABAP_FALSE 20130221
7 Importing IV_NAME Call by reference Type reference (TYPE) STRING 20130221
8 Importing IV_STRUCTURE_NAME Call by reference Type reference (TYPE) STRING 20130221
# Exception Resumable Description Created on
1 /IWFND/CX_MED_MDL_ACCESS 20130221

Method BUILD_ATTRIB_BY_STRUC_NAME Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CS_NODE Call by reference Type reference (TYPE) /IWFND/S_MED_MDL_ENH_NODE 20100709
2 Changing CT_TEXT_KEYS Call by reference Type reference (TYPE) /IWFND/T_MED_MDL_TEXT_KEYS 20101013
3 Exporting ET_SUBSTRUCTURES Call by reference Type reference (TYPE) ABAP_COMPONENT_TAB 20100709
4 Exporting ET_TABLES Call by reference Type reference (TYPE) ABAP_COMPONENT_TAB 20100709
5 Importing IV_ID_TYPE Call by reference Type reference (TYPE) /IWFND/MED_MDL_UUID_TYPE 20101011
6 Importing IV_KEY Call by reference Type reference (TYPE) BOOLEAN ABAP_FALSE 20100709
7 Importing IV_STRUCTURE_NAME Call by reference Type reference (TYPE) TABNAME 20100709
# Exception Resumable Description Created on
1 /IWFND/CX_MED_MDL_ACCESS 20100816

Method GET_EXTERNAL_ENTITY_NAME Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_NAME Call by reference Type reference (TYPE) /IWFND/MED_MDL_ELEMENT_NAME Name of the model entity 20101130
2 Returning RV_EXTERNAL_NAME Value transfer Type reference (TYPE) /IWFND/MED_MDL_ELMNT_EXT_NAME Name of the model entity 20101130

Method GET_EXTERNAL_ENTITY_NAME on class /IWFND/CL_MED_MDL_MODEL_UTIL has no exception.

Method GET_EXTERNAL_PROPERTY_NAME Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_NAME Call by reference Type reference (TYPE) /IWFND/MED_MDL_ELEMENT_NAME Name of the model entity 20101130
2 Returning RV_EXTERNAL_NAME Value transfer Type reference (TYPE) /IWFND/MED_MDL_ELMNT_EXT_NAME External Name of the model entity 20101130

Method GET_EXTERNAL_PROPERTY_NAME on class /IWFND/CL_MED_MDL_MODEL_UTIL has no exception.

Method GET_ID Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EV_ID Call by reference Type reference (TYPE) /IWFND/MED_MDL_ENTITY_ID 20101011
2 Importing IV_ID_TYPE Call by reference Type reference (TYPE) /IWFND/MED_MDL_UUID_TYPE 20101011
3 Importing IV_ITEM_TYPE Call by reference Type reference (TYPE) /IWFND/MED_MDL_ENTITY_TYPE 20101011
4 Importing IV_NAME Call by reference Type reference (TYPE) STRING 20101011
# Exception Resumable Description Created on
1 /IWFND/CX_MED_MDL_ACCESS 20101011

Method GET_ID_BY_CHAR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EV_ID Call by reference Type reference (TYPE) /IWFND/MED_MDL_ENTITY_ID 20101011
2 Importing IV_ID_TYPE Call by reference Type reference (TYPE) /IWFND/MED_MDL_UUID_TYPE 20101011
3 Importing IV_ITEM_TYPE Call by reference Type reference (TYPE) /IWFND/MED_MDL_ENTITY_TYPE 20101011
4 Importing IV_NAME Call by reference Type reference (TYPE) /IWFND/MED_MDL_ELEMENT_NAME 20101011
# Exception Resumable Description Created on
1 /IWFND/CX_MED_MDL_ACCESS 20101011

Method GET_ID_FOR_PROPERTY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EV_ID Call by reference Type reference (TYPE) /IWFND/IF_MGW_MED_ODATA_TYPES=>TY_E_MED_ENTITY_ID 20130221
2 Importing IV_ENTITY_ID Call by reference Type reference (TYPE) /IWFND/IF_MGW_MED_ODATA_TYPES=>TY_E_MED_ENTITY_ID 20130221
3 Importing IV_NAME Call by reference Type reference (TYPE) /IWFND/IF_MGW_MED_ODATA_TYPES=>TY_E_MED_ENTITY_NAME 20130221
# Exception Resumable Description Created on
1 /IWFND/CX_MED_MDL_ACCESS 20130221

Method GET_INTERNAL_ENTITY_NAME Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_NAME Call by reference Type reference (TYPE) /IWFND/IF_MGW_MED_ODATA_TYPES=>TY_E_MED_ENTITY_NAME 20130221
2 Returning RV_INTERNAL_NAME Value transfer Type reference (TYPE) /IWFND/IF_MGW_MED_ODATA_TYPES=>TY_E_MED_INTERNAL_NAME 20130221

Method GET_INTERNAL_ENTITY_NAME on class /IWFND/CL_MED_MDL_MODEL_UTIL has no exception.

Method GET_STRUCTURE_COMPONENTS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_COMPONENTS Call by reference Type reference (TYPE) ABAP_COMPONENT_TAB 20130226
2 Importing IO_STRUCTURE_DESCRIPTOR Call by reference Object reference (TYPE REF TO) CL_ABAP_STRUCTDESCR 20130226
3 Importing IV_NAME Call by reference Type reference (TYPE) STRING 20130226
4 Importing IV_SUFFIX Call by reference Type reference (TYPE) STRING 20130226

Method GET_STRUCTURE_COMPONENTS on class /IWFND/CL_MED_MDL_MODEL_UTIL has no exception.

Method TRAVERSE_STRUCTURE_COMPONENTS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_COMPONENTS Call by reference Type reference (TYPE) ABAP_COMPONENT_TAB 20130225
2 Importing IO_STRUCTURE_DESCRIPTOR Call by reference Object reference (TYPE REF TO) CL_ABAP_STRUCTDESCR 20130225
3 Importing IV_NAME Call by reference Type reference (TYPE) STRING 20130225
4 Importing IV_SUFFIX Call by reference Type reference (TYPE) STRING 20130225

Method TRAVERSE_STRUCTURE_COMPONENTS on class /IWFND/CL_MED_MDL_MODEL_UTIL has no exception.
History
Last changed by/on SAP  20131127 
SAP Release Created in 200