SAP ABAP Class /IWBEP/CL_SBUI_ADAPTER_TO_DM (Domain Model Adapter Class)
Hierarchy
SAP_GWFND (Software Component) SAP Gateway Foundation
   OPU-BSE-SB (Application Component) Gateway Service Builder
     /IWBEP/SB_DSPCMN_UI (Package) Gateway Service Builder - DSP Common UI
Properties
Class /IWBEP/CL_SBUI_ADAPTER_TO_DM  
Short Description Domain Model Adapter Class    
Super Class    
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package /IWBEP/SB_DSPCMN_UI   Gateway Service Builder - DSP Common UI 
Created 20120523   SAP 
Last change 20141120    
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
# Type group / Object type Type Type Description
1 /IWBEP/IF_SB_ODATA_ARTIFACTS Forward declaration interface (INTERFACE i DEFINITION DEF...  Forward declaration interface (INTERFACE i DEFINITION DEF...
2 ABAP Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
Interfaces
Class /IWBEP/CL_SBUI_ADAPTER_TO_DM has no interface implemented.
Friends
Class /IWBEP/CL_SBUI_ADAPTER_TO_DM has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 MC_EDM_PREFIX Constant Public Type reference (TYPE) STRING 'Edm.' 'Edm.' 20120523
Methods
# Method Level Visibility Method type Description Created on
1 ADAPT_TO_DM Instance method Public Method Adapt the retrieved metadata to domain model 20120523
2 ADD_PROPS_TO_DM Instance method Public Method Add more Properties to the Entity 20121012
3 CHECK_DUPLICATE_NAME_ENTSET Instance method Public Method Check name of entity set is duplicated 20130704
4 CHECK_FOR_UNIQUE_NAME Instance method Public Method Check name clash between entity types or complex types 20130705
5 CREATE_ENTITY_SETS Instance method Public Method Create entity sets 20130704
6 REDUCE_NAME_UNTIL_UNIQUE Instance method Private Method Reduce the name until unique name is obtained 20130704
7 REMOVE_ABAP_STRUCTURE_NAME Instance method Private Method Remove the abap structure name while flattening the properti 20130711
8 SET_ASSOC_DETAILS_TO_DM Instance method Private Method Set association details to the domain model 20120523
9 SET_CMPLX_PROP_DETAILS_TO_DM Instance method Private Method Set complex types of an entity 20120523
10 SET_ENTITY_DETAILS_TO_DM Instance method Private Method Set entity details 20120523
Events
Class /IWBEP/CL_SBUI_ADAPTER_TO_DM has no event.
Types
Class /IWBEP/CL_SBUI_ADAPTER_TO_DM has no local type.
Method Signatures

Method ADAPT_TO_DM Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IO_PROJECT Call by reference Object reference (TYPE REF TO) /IWBEP/IF_SBDM_PROJECT SB - Domain Model - Project 20120523
2 Importing IT_ASSOCIATIONS Call by reference Type reference (TYPE) /IWBEP/IF_SB_ODATA_ARTIFACTS=>TY_T_ASSOCIATIONS 20120523
3 Importing IT_CMPLX_TYPES Call by reference Type reference (TYPE) /IWBEP/IF_SB_ODATA_ARTIFACTS=>TY_T_COMPLEX_TYPES 20120523
4 Importing IT_ENTITIES Call by reference Type reference (TYPE) /IWBEP/IF_SB_ODATA_ARTIFACTS=>TY_T_ENTITIES 20120523
5 Importing IV_LOCAL_SYSTEM Call by reference Type reference (TYPE) ABAP_BOOL 20121002
6 Returning RO_MODEL_REFERENCE Value transfer Object reference (TYPE REF TO) /IWBEP/IF_SBDM_MODEL SB - Domain Model - Model 20120523
# Exception Resumable Description Created on
1 /IWBEP/CX_SBUI_DP SBUI Data provider exception handling 20120523

Method ADD_PROPS_TO_DM Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IO_NODE Call by reference Object reference (TYPE REF TO) /IWBEP/IF_SBDM_NODE Entity/Complex Type Node 20121029
2 Importing IT_CMPLX_TYPES Call by reference Type reference (TYPE) /IWBEP/IF_SB_ODATA_ARTIFACTS=>TY_T_COMPLEX_TYPES 20121015
3 Importing IT_ENTITIES Call by reference Type reference (TYPE) /IWBEP/IF_SB_ODATA_ARTIFACTS=>TY_T_ENTITIES 20121012
4 Importing IV_LOCAL_SYSTEM Call by reference Type reference (TYPE) ABAP_BOOL 20121012
# Exception Resumable Description Created on
1 /IWBEP/CX_SBUI_DP SBUI Data provider exception handling 20121012

Method CHECK_DUPLICATE_NAME_ENTSET Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IO_MODEL Call by reference Object reference (TYPE REF TO) /IWBEP/IF_SBDM_MODEL SB - Domain Model - Model 20130704
2 Importing IT_NODES Call by reference Type reference (TYPE) /IWBEP/T_SBDM_NODES SB: Table Type for DM Nodes 20130704
3 Importing IV_NODE_NAME Call by reference Type reference (TYPE) /IWBEP/SBDM_NODE_NAME Service Builder: Node Name 20130704
4 Returning RV_NAME Value transfer Type reference (TYPE) /IWBEP/SBDM_NODE_NAME Service Builder: Node Name 20130704
# Exception Resumable Description Created on
1 /IWBEP/CX_SBCM_EXCEPTION SB: exception 20130704

Method CHECK_FOR_UNIQUE_NAME Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IO_PROJECT Call by reference Object reference (TYPE REF TO) /IWBEP/IF_SBDM_PROJECT SB - Domain Model - Project 20130705
2 Importing IT_COMPLEX_TYPES Call by reference Type reference (TYPE) /IWBEP/IF_SB_ODATA_ARTIFACTS=>TY_T_COMPLEX_TYPES 20130705
3 Importing IT_ENTITIES Call by reference Type reference (TYPE) /IWBEP/IF_SB_ODATA_ARTIFACTS=>TY_T_ENTITIES 20130705
4 Returning RV_UNIQUE Value transfer Type reference (TYPE) BOOLEAN Boolean Variable (X=True, -=False, Space=Unknown) 20130705
# Exception Resumable Description Created on
1 /IWBEP/CX_SBCM_EXCEPTION SB: exception 20130705

Method CREATE_ENTITY_SETS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IO_MODEL Call by reference Object reference (TYPE REF TO) /IWBEP/IF_SBDM_MODEL SB - Domain Model - Model 20130704
2 Importing IT_ENTITIES Call by reference Type reference (TYPE) /IWBEP/IF_SB_ODATA_ARTIFACTS=>TY_T_ENTITIES 20130704
# Exception Resumable Description Created on
1 /IWBEP/CX_SBCM_EXCEPTION SB: exception 20130704

Method REDUCE_NAME_UNTIL_UNIQUE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IT_NODES Call by reference Type reference (TYPE) /IWBEP/T_SBDM_NODES SB: Table Type for DM Nodes 20130705
2 Importing IV_NODE_NAME Call by reference Type reference (TYPE) /IWBEP/SBDM_NODE_NAME Service Builder: Node Name 20130704
3 Importing IV_NODE_TYPE Call by reference Type reference (TYPE) /IWBEP/SBDM_NODE_TYPE Service Builder: Node Type 20130705
4 Returning RV_NAME Value transfer Type reference (TYPE) /IWBEP/SBDM_NODE_NAME Service Builder: Node Name 20130704
# Exception Resumable Description Created on
1 /IWBEP/CX_SBCM_EXCEPTION SB: exception 20130704

Method REMOVE_ABAP_STRUCTURE_NAME Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_CMPLX_TYPES Call by reference Type reference (TYPE) /IWBEP/IF_SB_ODATA_ARTIFACTS=>TY_T_COMPLEX_TYPES 20130711
2 Changing CT_ENTITIES Call by reference Type reference (TYPE) /IWBEP/IF_SB_ODATA_ARTIFACTS=>TY_T_ENTITIES 20130711
# Exception Resumable Description Created on
1 /IWBEP/CX_SBCM_EXCEPTION SB: exception 20130711

Method SET_ASSOC_DETAILS_TO_DM Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IO_MODEL Call by reference Object reference (TYPE REF TO) /IWBEP/IF_SBDM_MODEL SB - Domain Model - Model 20120523
2 Importing IO_SBOD_FACTORY Call by reference Object reference (TYPE REF TO) /IWBEP/IF_SBOD_FACTORY Vorschlagswerte bei Anlage von Debitoren aus Workbench 20120523
3 Importing IT_ASSOCIATIONS Call by reference Type reference (TYPE) /IWBEP/IF_SB_ODATA_ARTIFACTS=>TY_T_ASSOCIATIONS 20120523
# Exception Resumable Description Created on
1 /IWBEP/CX_SBUI_DP SBUI Data provider exception handling 20120523

Method SET_CMPLX_PROP_DETAILS_TO_DM Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IO_MODEL Call by reference Object reference (TYPE REF TO) /IWBEP/IF_SBDM_MODEL SB - Domain Model - Model 20120523
2 Importing IO_SBOD_FACTORY Call by reference Object reference (TYPE REF TO) /IWBEP/IF_SBOD_FACTORY SB - OData - Factory 20120523
3 Importing IT_CMPLX_TYPES Call by reference Type reference (TYPE) /IWBEP/IF_SB_ODATA_ARTIFACTS=>TY_T_COMPLEX_TYPES 20120523
4 Importing IV_LOCAL_SYSTEM Call by reference Type reference (TYPE) ABAP_BOOL 20121002
# Exception Resumable Description Created on
1 /IWBEP/CX_SBUI_DP SBUI Data provider exception handling 20120523

Method SET_ENTITY_DETAILS_TO_DM Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IO_MODEL Call by reference Object reference (TYPE REF TO) /IWBEP/IF_SBDM_MODEL SB - Domain Model - Model 20120523
2 Importing IO_SBOD_FACTORY Call by reference Object reference (TYPE REF TO) /IWBEP/IF_SBOD_FACTORY SB - OData - Factory 20120523
3 Importing IT_ENTITIES Call by reference Type reference (TYPE) /IWBEP/IF_SB_ODATA_ARTIFACTS=>TY_T_ENTITIES 20120523
4 Importing IV_LOCAL_SYSTEM Call by reference Type reference (TYPE) ABAP_BOOL 20121002
# Exception Resumable Description Created on
1 /IWBEP/CX_SBUI_DP SBUI Data provider exception handling 20120523
History
Last changed by/on SAP  20141120 
SAP Release Created in 200