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 | Forward declaration interface (INTERFACE i DEFINITION DEF... | Forward declaration interface (INTERFACE i DEFINITION DEF... | |
| 2 | 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 | Constant | Public | Type reference (TYPE) | STRING | 'Edm.' | 'Edm.' | 20120523 |
Methods
| # | Method | Level | Visibility | Method type | Description | Created on |
|---|---|---|---|---|---|---|
| 1 | Instance method | Public | Method | Adapt the retrieved metadata to domain model | 20120523 | |
| 2 | Instance method | Public | Method | Add more Properties to the Entity | 20121012 | |
| 3 | Instance method | Public | Method | Check name of entity set is duplicated | 20130704 | |
| 4 | Instance method | Public | Method | Check name clash between entity types or complex types | 20130705 | |
| 5 | Instance method | Public | Method | Create entity sets | 20130704 | |
| 6 | Instance method | Private | Method | Reduce the name until unique name is obtained | 20130704 | |
| 7 | Instance method | Private | Method | Remove the abap structure name while flattening the properti | 20130711 | |
| 8 | Instance method | Private | Method | Set association details to the domain model | 20120523 | |
| 9 | Instance method | Private | Method | Set complex types of an entity | 20120523 | |
| 10 | 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 | IO_PROJECT | Call by reference | Object reference (TYPE REF TO) | /IWBEP/IF_SBDM_PROJECT | SB - Domain Model - Project | 20120523 | |||
| 2 | IT_ASSOCIATIONS | Call by reference | Type reference (TYPE) | /IWBEP/IF_SB_ODATA_ARTIFACTS=>TY_T_ASSOCIATIONS | 20120523 | ||||
| 3 | IT_CMPLX_TYPES | Call by reference | Type reference (TYPE) | /IWBEP/IF_SB_ODATA_ARTIFACTS=>TY_T_COMPLEX_TYPES | 20120523 | ||||
| 4 | IT_ENTITIES | Call by reference | Type reference (TYPE) | /IWBEP/IF_SB_ODATA_ARTIFACTS=>TY_T_ENTITIES | 20120523 | ||||
| 5 | IV_LOCAL_SYSTEM | Call by reference | Type reference (TYPE) | ABAP_BOOL | 20121002 | ||||
| 6 | 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 | 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 | IO_NODE | Call by reference | Object reference (TYPE REF TO) | /IWBEP/IF_SBDM_NODE | Entity/Complex Type Node | 20121029 | |||
| 2 | IT_CMPLX_TYPES | Call by reference | Type reference (TYPE) | /IWBEP/IF_SB_ODATA_ARTIFACTS=>TY_T_COMPLEX_TYPES | 20121015 | ||||
| 3 | IT_ENTITIES | Call by reference | Type reference (TYPE) | /IWBEP/IF_SB_ODATA_ARTIFACTS=>TY_T_ENTITIES | 20121012 | ||||
| 4 | IV_LOCAL_SYSTEM | Call by reference | Type reference (TYPE) | ABAP_BOOL | 20121012 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | 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 | IO_MODEL | Call by reference | Object reference (TYPE REF TO) | /IWBEP/IF_SBDM_MODEL | SB - Domain Model - Model | 20130704 | |||
| 2 | IT_NODES | Call by reference | Type reference (TYPE) | /IWBEP/T_SBDM_NODES | SB: Table Type for DM Nodes | 20130704 | |||
| 3 | IV_NODE_NAME | Call by reference | Type reference (TYPE) | /IWBEP/SBDM_NODE_NAME | Service Builder: Node Name | 20130704 | |||
| 4 | RV_NAME | Value transfer | Type reference (TYPE) | /IWBEP/SBDM_NODE_NAME | Service Builder: Node Name | 20130704 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | SB: exception | 20130704 |
Method CHECK_FOR_UNIQUE_NAME Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | IO_PROJECT | Call by reference | Object reference (TYPE REF TO) | /IWBEP/IF_SBDM_PROJECT | SB - Domain Model - Project | 20130705 | |||
| 2 | IT_COMPLEX_TYPES | Call by reference | Type reference (TYPE) | /IWBEP/IF_SB_ODATA_ARTIFACTS=>TY_T_COMPLEX_TYPES | 20130705 | ||||
| 3 | IT_ENTITIES | Call by reference | Type reference (TYPE) | /IWBEP/IF_SB_ODATA_ARTIFACTS=>TY_T_ENTITIES | 20130705 | ||||
| 4 | RV_UNIQUE | Value transfer | Type reference (TYPE) | BOOLEAN | Boolean Variable (X=True, -=False, Space=Unknown) | 20130705 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | SB: exception | 20130705 |
Method CREATE_ENTITY_SETS Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | IO_MODEL | Call by reference | Object reference (TYPE REF TO) | /IWBEP/IF_SBDM_MODEL | SB - Domain Model - Model | 20130704 | |||
| 2 | IT_ENTITIES | Call by reference | Type reference (TYPE) | /IWBEP/IF_SB_ODATA_ARTIFACTS=>TY_T_ENTITIES | 20130704 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | SB: exception | 20130704 |
Method REDUCE_NAME_UNTIL_UNIQUE Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | IT_NODES | Call by reference | Type reference (TYPE) | /IWBEP/T_SBDM_NODES | SB: Table Type for DM Nodes | 20130705 | |||
| 2 | IV_NODE_NAME | Call by reference | Type reference (TYPE) | /IWBEP/SBDM_NODE_NAME | Service Builder: Node Name | 20130704 | |||
| 3 | IV_NODE_TYPE | Call by reference | Type reference (TYPE) | /IWBEP/SBDM_NODE_TYPE | Service Builder: Node Type | 20130705 | |||
| 4 | RV_NAME | Value transfer | Type reference (TYPE) | /IWBEP/SBDM_NODE_NAME | Service Builder: Node Name | 20130704 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | SB: exception | 20130704 |
Method REMOVE_ABAP_STRUCTURE_NAME Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | CT_CMPLX_TYPES | Call by reference | Type reference (TYPE) | /IWBEP/IF_SB_ODATA_ARTIFACTS=>TY_T_COMPLEX_TYPES | 20130711 | ||||
| 2 | CT_ENTITIES | Call by reference | Type reference (TYPE) | /IWBEP/IF_SB_ODATA_ARTIFACTS=>TY_T_ENTITIES | 20130711 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | 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 | IO_MODEL | Call by reference | Object reference (TYPE REF TO) | /IWBEP/IF_SBDM_MODEL | SB - Domain Model - Model | 20120523 | |||
| 2 | IO_SBOD_FACTORY | Call by reference | Object reference (TYPE REF TO) | /IWBEP/IF_SBOD_FACTORY | Vorschlagswerte bei Anlage von Debitoren aus Workbench | 20120523 | |||
| 3 | IT_ASSOCIATIONS | Call by reference | Type reference (TYPE) | /IWBEP/IF_SB_ODATA_ARTIFACTS=>TY_T_ASSOCIATIONS | 20120523 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | 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 | IO_MODEL | Call by reference | Object reference (TYPE REF TO) | /IWBEP/IF_SBDM_MODEL | SB - Domain Model - Model | 20120523 | |||
| 2 | IO_SBOD_FACTORY | Call by reference | Object reference (TYPE REF TO) | /IWBEP/IF_SBOD_FACTORY | SB - OData - Factory | 20120523 | |||
| 3 | IT_CMPLX_TYPES | Call by reference | Type reference (TYPE) | /IWBEP/IF_SB_ODATA_ARTIFACTS=>TY_T_COMPLEX_TYPES | 20120523 | ||||
| 4 | IV_LOCAL_SYSTEM | Call by reference | Type reference (TYPE) | ABAP_BOOL | 20121002 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | 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 | IO_MODEL | Call by reference | Object reference (TYPE REF TO) | /IWBEP/IF_SBDM_MODEL | SB - Domain Model - Model | 20120523 | |||
| 2 | IO_SBOD_FACTORY | Call by reference | Object reference (TYPE REF TO) | /IWBEP/IF_SBOD_FACTORY | SB - OData - Factory | 20120523 | |||
| 3 | IT_ENTITIES | Call by reference | Type reference (TYPE) | /IWBEP/IF_SB_ODATA_ARTIFACTS=>TY_T_ENTITIES | 20120523 | ||||
| 4 | IV_LOCAL_SYSTEM | Call by reference | Type reference (TYPE) | ABAP_BOOL | 20121002 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | SBUI Data provider exception handling | 20120523 |
History
| Last changed by/on | SAP | 20141120 |
| SAP Release Created in | 200 |