SAP ABAP Class CL_SADL_GW_UI_TO_SERVICE_HDL (Handler between UI and Service Layer)
Hierarchy
SAP_BASIS (Software Component) SAP Basis Component
   BC-ESI-ESF-GW (Application Component) Gateway Integration for CDS and BOPF via SADL
     SADL_GW_DT_SB_UI (Package) Gateway Integration: Service Builder additional UI Objects
Properties
Class CL_SADL_GW_UI_TO_SERVICE_HDL  
Short Description Handler between UI and Service Layer    
Super Class    
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package SADL_GW_DT_SB_UI   Gateway Integration: Service Builder additional UI Objects 
Created 20130408   SAP 
Last change 20141121    
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
# Type group / Object type Type Type Description
1 CL_SADL_GW_VALIDATE Forward declaration class (CLASS c DEFINITION DEFERRED)  Forward declaration class (CLASS c DEFINITION DEFERRED)
2 VRM Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
Interfaces
Class CL_SADL_GW_UI_TO_SERVICE_HDL has no interface implemented.
Friends
Class CL_SADL_GW_UI_TO_SERVICE_HDL has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 _GO_SERVICE_API Static Attribute Private Object reference (TYPE REF TO) CL_SADL_GW_SERVICE_API 20131115
Methods
# Method Level Visibility Method type Description Created on
1 GET_ASSOCIATION_BINDING Static method Public Method 20130826
2 GET_DATA_SOURCE Static method Public Method Get data source as sadl entity 20130408
3 GET_PROPERTY_BINDING Static method Public Method Get property binding for an entity set 20130408
4 SET_ASSOCIATION_BINDING Static method Public Method 20130826
5 SET_PROPERTY_BINDING Static method Public Method Set property binding for an entity set 20130408
6 SYNCHRONIZE_DATA_SOURCE Static method Protected Method Synchronize SADL data source from Domain Model 20130626
7 UPDATE_ASSOCIATION_BINDING Static method Public Method 20130905
8 UPDATE_PROPERTY_BINDING Static method Public Method 20130905
9 _APPEND_ASSOC_SET_BINDING Static method Private Method 20131114
10 _DELETE_OBSOLETE_SADL_ASSOCS Static method Private Method 20130920
11 _DELETE_OBSOLETE_SADL_ATTRIBS Static method Private Method 20130920
12 _GET_ASSOCIATION_BINDING Static method Private Method 20131024
13 _GET_ASSOC_CARDINALITY Static method Private Method 20131202
14 _GET_GW_ASSOC_SET_DATA Static method Private Method 20130912
15 _GET_NAV_PROP_BINDING Static method Private Method 20130904
16 _GET_PROPERTY_BINDING Static method Private Method 20130725
17 _GET_SERVICE_API Static method Private Method 20130725
Events
Class CL_SADL_GW_UI_TO_SERVICE_HDL has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 GTT_ASSOC_MAP Public See coding 20130823 gtt_assoc_map TYPE STANDARD TABLE OF gty_assoc_map WITH EMPTY KEY
2 GTT_GW_ASSOC_SET_BINDING Private See coding 20130912 gtt_gw_assoc_set_binding TYPE STANDARD TABLE OF gty_gw_assoc_set_binding WITH KEY assoc_set_name
3 GTT_NAVIGATION_PROP_MAPPING Private See coding 20130905 gtt_navigation_prop_mapping TYPE STANDARD TABLE OF gty_navigation_prop_mapping WITH DEFAULT KEY
4 GTT_PROPERTY_SADL_MAP Public See coding 20130408 gtt_property_sadl_map TYPE STANDARD TABLE OF gty_property_sadl_map WITH EMPTY KEY
5 GTY_ASSOC_MAP Public Type reference (TYPE) SADL_GW_S_ENTITY_SET_ASSOC_MAP 20130823
6 GTY_GW_ASSOC_SET_BINDING Private See coding 20130912 BEGIN OF gty_gw_assoc_set_binding, assoc_set_name TYPE string, gw_dm_assoc_name TYPE string, target_entity_type TYPE string, target_entity_set TYPE string, target_cardinality TYPE string, END OF gty_gw_assoc_set_binding
7 GTY_NAVIGATION_PROP_MAPPING Private See coding 20130905 BEGIN OF gty_navigation_prop_mapping, navigation_property TYPE string, sadl_assoc_name TYPE string, gw_dm_assoc_name TYPE string, target_entity_type TYPE string, assoc_binding TYPE sadl_gw_s_entity_set_assoc_map-assoc_binding, position TYPE sadl_gw_s_entity_set_assoc_map-position, dm_node TYPE sadl_gw_s_entity_set_assoc_map-dm_node, END OF gty_navigation_prop_mapping
8 GTY_PROPERTY_SADL_MAP Public Type reference (TYPE) SADL_GW_S_ENTITY_SET_MAP_UI 20130409
Method Signatures

Method GET_ASSOCIATION_BINDING Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_ASSOCIATION_MAPPING Call by reference Type reference (TYPE) GTT_ASSOC_MAP 20130826
2 Importing IO_ENTITY_SET Call by reference Object reference (TYPE REF TO) /IWBEP/IF_SBDSP_ENTITY_SET 20130826
# Exception Resumable Description Created on
1 /IWBEP/CX_SBCM_EXCEPTION 20130826

Method GET_DATA_SOURCE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ES_DATA_SOURCE Call by reference Type reference (TYPE) SADL_ENTITY SADL Entity 20130408
2 Importing IO_ENTITY_SET Call by reference Object reference (TYPE REF TO) /IWBEP/IF_SBDSP_ENTITY_SET SB - Domain Model - Node 20130408
# Exception Resumable Description Created on
1 /IWBEP/CX_SBCM_EXCEPTION 20130725

Method GET_PROPERTY_BINDING Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_PROPERTY_SADL_MAP Call by reference Type reference (TYPE) GTT_PROPERTY_SADL_MAP 20130725
2 Importing IO_ENTITY_SET Call by reference Object reference (TYPE REF TO) /IWBEP/IF_SBDSP_ENTITY_SET SB - Domain Model - Node 20130408
# Exception Resumable Description Created on
1 /IWBEP/CX_SBCM_EXCEPTION SB: exception 20130408

Method SET_ASSOCIATION_BINDING Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IO_ENTITY_SET Call by reference Object reference (TYPE REF TO) /IWBEP/IF_SBDSP_ENTITY_SET 20130826
2 Importing IT_ASSOCIATION_MAPPING Call by reference Type reference (TYPE) GTT_ASSOC_MAP 20130826
# Exception Resumable Description Created on
1 /IWBEP/CX_SBCM_EXCEPTION 20130826

Method SET_PROPERTY_BINDING Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IO_ENTITY_SET Call by reference Object reference (TYPE REF TO) /IWBEP/IF_SBDSP_ENTITY_SET SB - Domain Model - Node 20130408
2 Importing IT_PROPERTY_BINDING Call by reference Type reference (TYPE) GTT_PROPERTY_SADL_MAP 20130408
# Exception Resumable Description Created on
1 /IWBEP/CX_SBCM_EXCEPTION SB: exception 20130408

Method SYNCHRONIZE_DATA_SOURCE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IO_ENTITY_SET Call by reference Object reference (TYPE REF TO) /IWBEP/IF_SBDSP_ENTITY_SET SB - Domain Model - Node 20130626
# Exception Resumable Description Created on
1 /IWBEP/CX_SBCM_EXCEPTION SB: exception 20130626

Method UPDATE_ASSOCIATION_BINDING Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IO_ENTITY_SET Call by reference Object reference (TYPE REF TO) /IWBEP/IF_SBDSP_ENTITY_SET 20130905
2 Importing IS_ASSOCIATION_MAPPING Call by reference Type reference (TYPE) GTY_ASSOC_MAP 20130905
# Exception Resumable Description Created on
1 /IWBEP/CX_SBCM_EXCEPTION 20130905

Method UPDATE_PROPERTY_BINDING Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IO_ENTITY_SET Call by reference Object reference (TYPE REF TO) /IWBEP/IF_SBDSP_ENTITY_SET 20130905
2 Importing IS_PROPERTY_BINDING Call by reference Type reference (TYPE) GTY_PROPERTY_SADL_MAP 20130905
# Exception Resumable Description Created on
1 /IWBEP/CX_SBCM_EXCEPTION 20130905

Method _APPEND_ASSOC_SET_BINDING Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_ASSOCIATION_SET_BINDING Call by reference Type reference (TYPE) CL_SADL_GW_UI_TO_SERVICE_HDL=>GTT_GW_ASSOC_SET_BINDING 20131114
2 Importing IO_ASSOC_END Call by reference Object reference (TYPE REF TO) /IWBEP/IF_SBOD_ENTITY_SET 20131114
3 Importing IO_ASSOC_SET Call by reference Object reference (TYPE REF TO) /IWBEP/IF_SBOD_ASSOCIATION_SET 20131114
4 Importing IV_TARGET_IS_RIGHT_END Call by reference Type reference (TYPE) ABAP_BOOL 20131128
# Exception Resumable Description Created on
1 /IWBEP/CX_SBCM_EXCEPTION 20131114

Method _DELETE_OBSOLETE_SADL_ASSOCS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IO_ENTITY_SET Call by reference Object reference (TYPE REF TO) /IWBEP/IF_SBDSP_ENTITY_SET 20131024
2 Importing IT_NAVIGATION_PROP_MAPPING Call by reference Type reference (TYPE) GTT_NAVIGATION_PROP_MAPPING 20130920
3 Importing IT_SADL_ASSOC_BINDING Call by reference Type reference (TYPE) CL_SADL_GW_SERVICE_API=>GTT_ASSOCIATION_BINDING 20130920
# Exception Resumable Description Created on
1 /IWBEP/CX_SBCM_EXCEPTION 20130920

Method _DELETE_OBSOLETE_SADL_ATTRIBS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IO_ENTITY_SET Call by reference Object reference (TYPE REF TO) /IWBEP/IF_SBDSP_ENTITY_SET 20131114
2 Importing IT_PROPERTY_BINDING Call by reference Type reference (TYPE) GTT_PROPERTY_SADL_MAP 20130920
3 Importing IT_SADL_PROPERTY_BINDING Call by reference Type reference (TYPE) CL_SADL_GW_SERVICE_API=>GTT_PROPERTY_BINDING 20130920
# Exception Resumable Description Created on
1 /IWBEP/CX_SBCM_EXCEPTION 20130920

Method _GET_ASSOCIATION_BINDING Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_ASSOCIATION_MAPPING Call by reference Type reference (TYPE) GTT_ASSOC_MAP 20131024
2 Importing IO_ENTITY_SET Call by reference Object reference (TYPE REF TO) /IWBEP/IF_SBDSP_ENTITY_SET 20131024
3 Importing IT_SADL_ASSOC_BINDING Call by reference Type reference (TYPE) CL_SADL_GW_SERVICE_API=>GTT_ASSOCIATION_BINDING 20131024
# Exception Resumable Description Created on
1 /IWBEP/CX_SBCM_EXCEPTION 20131024

Method _GET_ASSOC_CARDINALITY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IO_ASSOC_SET Call by reference Object reference (TYPE REF TO) /IWBEP/IF_SBOD_ASSOCIATION_SET 20131202
2 Importing IV_TARGET_IS_RIGHT_END Call by reference Type reference (TYPE) ABAP_BOOL 20131202
3 Returning RV_CARDINALITY Value transfer Type reference (TYPE) IF_SADL_TYPES=>TY_SADL_ASSOCIATION-CARDINALITY 20131202
# Exception Resumable Description Created on
1 /IWBEP/CX_SBCM_EXCEPTION 20131202

Method _GET_GW_ASSOC_SET_DATA Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_ASSOCIATION_SET_BINDING Call by reference Type reference (TYPE) CL_SADL_GW_UI_TO_SERVICE_HDL=>GTT_GW_ASSOC_SET_BINDING 20130912
2 Importing IO_ODATA_ENTITY_SET Call by reference Object reference (TYPE REF TO) /IWBEP/IF_SBOD_ENTITY_SET 20130912
# Exception Resumable Description Created on
1 /IWBEP/CX_SBCM_EXCEPTION 20130912

Method _GET_NAV_PROP_BINDING Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_NAVIGATION_PROP_MAPPING Call by reference Type reference (TYPE) GTT_NAVIGATION_PROP_MAPPING 20130904
2 Importing IO_ENTITY_TYPE Call by reference Object reference (TYPE REF TO) /IWBEP/IF_SBOD_ENTITY_TYPE 20131025
3 Importing IT_ASSOCIATION_BINDING Call by reference Type reference (TYPE) CL_SADL_GW_SERVICE_API=>GTT_ASSOCIATION_BINDING 20130904
# Exception Resumable Description Created on
1 /IWBEP/CX_SBCM_EXCEPTION 20130904

Method _GET_PROPERTY_BINDING Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_PROPERTY_SADL_MAP Call by reference Type reference (TYPE) CL_SADL_GW_UI_TO_SERVICE_HDL=>GTT_PROPERTY_SADL_MAP 20130725
2 Importing IT_PROPERTY Call by reference Type reference (TYPE) /IWBEP/T_SBDM_NODES 20130725
3 Importing IT_PROPERTY_BINDING Call by reference Type reference (TYPE) CL_SADL_GW_SERVICE_API=>GTT_PROPERTY_BINDING 20130725
# Exception Resumable Description Created on
1 /IWBEP/CX_SBCM_EXCEPTION 20130725

Method _GET_SERVICE_API Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IO_ENTITY_SET Value transfer Object reference (TYPE REF TO) /IWBEP/IF_SBDSP_ENTITY_SET 20130725
2 Returning RO_SERVICE_API Value transfer Object reference (TYPE REF TO) CL_SADL_GW_SERVICE_API 20130725
# Exception Resumable Description Created on
1 /IWBEP/CX_SBCM_EXCEPTION 20130725
History
Last changed by/on SAP  20141121 
SAP Release Created in 740