SAP ABAP Class CL_SADL_GW_SERVICE_API (SADL Gateway Service - Service API)
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_API (Package) Gateway Integration: Service Builder API
Properties
Class CL_SADL_GW_SERVICE_API  
Short Description SADL Gateway Service - Service API    
Super Class    
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package SADL_GW_DT_SB_API   Gateway Integration: Service Builder API 
Created 20130326   SAP 
Last change 20141121    
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)
2 CL_SADL_GW_VALIDATE Forward declaration class (CLASS c DEFINITION DEFERRED)  Forward declaration class (CLASS c DEFINITION DEFERRED)
3 IF_SADL_TYPES Forward declaration interface (INTERFACE i DEFINITION DEF...  Forward declaration interface (INTERFACE i DEFINITION DEF...
Interfaces
Class CL_SADL_GW_SERVICE_API has no interface implemented.
Friends
Class CL_SADL_GW_SERVICE_API has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 GC_ATTACHMENT_NAME Constant Public Type reference (TYPE) /IWBEP/SBDM_NODE_NAME 'SADL' Service Builder: Node Name 20130626
2 GC_ENT_SET_DEFAULT_QUERY Constant Private Type reference (TYPE) STRING 'EntitySetDefault' 20130801
3 GC_MIME_TYPE Constant Public Type reference (TYPE) W3CONTTYPE 'XML' HTML content type 20130626
4 GC_SADL_PATH_ASSOC_PREFIX Constant Private Type reference (TYPE) STRING 'ass:' 20130926
5 MO_ATTACHMENT_HDLR Instance attribute Protected Object reference (TYPE REF TO) CL_SADL_GW_EXT_ATTACHMENT_HDLR 20131017
6 MO_PROJECT Instance attribute Public Object reference (TYPE REF TO) /IWBEP/IF_SBDM_PROJECT 20130402
Methods
# Method Level Visibility Method type Description Created on
1 CONSTRUCTOR Instance method Public Constructor CONSTRUCTOR 20130326
2 DELETE_ASSOCIATION_BINDING Instance method Public Method 20130920
3 DELETE_PROPERTY_BINDING Instance method Public Method 20130920
4 ENTITY_SET_HAS_DATA_SOURCE Instance method Public Method Checks whether an entity set is assigned to a data source 20130327
5 GET_AND_UPDATE_SADL Instance method Public Method 20131202
6 GET_AND_UPDATE_SADL_XML Instance method Public Method 20131202
7 GET_ASSOCIATION_BINDING Instance method Public Method 20130826
8 GET_DATA_SOURCE Instance method Public Method Assign GW Entity Set to SADL Data Source 20130327
9 GET_PROPERTY_BINDING Instance method Public Method Gets the property binding of an entity set 20130327
10 GET_SADL Instance method Public Method 20131202
11 GET_SERVICE_API Static method Public Method Get service API for a project 20130326
12 GET_STRUCTURE Instance method Public Method retrieves the structure name for a data source 20130404
13 SET_ASSOCIATION_BINDING Instance method Public Method 20130826
14 SET_DATA_SOURCE Instance method Public Method Assign GW Entity Set to SADL Data Source 20130326
15 SET_MODIFIED Instance method Protected Method 20130801
16 SET_PROPERTY_BINDING Instance method Public Method Sets the property binding of an entity set 20130327
17 UPDATE_ASSOCIATION_BINDING Instance method Public Method 20130905
18 UPDATE_PROPERTY_BINDING Instance method Public Method 20130905
19 _DELETE_DATA_SOURCE Static method Private Method 20130802
20 _GET_SADL_ATTACHMENT_NODE Static method Private Method 20130801
21 _MAP_ASSOC_BINDING_TO_UI Instance method Private Method 20130827
22 _NEW_STRUCTURE_ID Instance method Private Method 20131016
23 _SET_QUERY Instance method Private Method 20130801
24 _SET_STRUCTURE Instance method Private Method 20130801
Events
Class CL_SADL_GW_SERVICE_API has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 GTT_ASSOCIATION_BINDING Public See coding 20130826 gtt_association_binding TYPE STANDARD TABLE OF gty_association_binding WITH EMPTY KEY WITH NON-UNIQUE SORTED KEY assoc_key COMPONENTS association
2 GTT_FOREIGN_KEY_REL Private See coding 20130801 gtt_foreign_key_rel TYPE SORTED TABLE OF gty_foreign_key_rel WITH UNIQUE KEY attribute WITH NON-UNIQUE SORTED KEY parent_attribute COMPONENTS parent_attribute
3 GTT_MESSAGE Public See coding 20130522 gtt_message TYPE STANDARD TABLE OF gty_message WITH EMPTY KEY
4 GTT_PROPERTY_BINDING Public See coding 20130327 gtt_property_binding TYPE STANDARD TABLE OF gty_property_binding WITH EMPTY KEY WITH NON-UNIQUE SORTED KEY abap_field COMPONENTS abap_field
5 GTY_ASSOCIATION_BINDING Public See coding 20130826 BEGIN OF gty_association_binding , association TYPE string, binding TYPE string, target TYPE string, cardinality TYPE string, END OF gty_association_binding
6 GTY_FOREIGN_KEY_REL Private See coding 20130801 BEGIN OF gty_foreign_key_rel, attribute TYPE string, fn_key TYPE string, fn_parent_key TYPE string, parent_attribute TYPE string, END OF gty_foreign_key_rel
7 GTY_MESSAGE Public See coding 20130522 BEGIN OF gty_message, msgid TYPE symsgid, msgty TYPE symsgty, msgno TYPE symsgno, msgv1 TYPE string, msgv2 TYPE string, msgv3 TYPE string, msgv4 TYPE string, END OF gty_message
8 GTY_PROPERTY_BINDING Public See coding 20130327 BEGIN OF gty_property_binding , abap_field TYPE string, property_binding TYPE string, key_name TYPE string, primary_key TYPE boole_d, is_key TYPE abap_bool, END OF gty_property_binding
Method Signatures

Method CONSTRUCTOR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IO_ATTACHMENT_DATA Call by reference Object reference (TYPE REF TO) /IWBEP/IF_SBDM_ATTACHMENT_DATA 20131016
2 Importing IO_PROJECT Call by reference Object reference (TYPE REF TO) /IWBEP/IF_SBDM_PROJECT Service Builder: Project 20130402
# Exception Resumable Description Created on
1 /IWBEP/CX_SBCM_EXCEPTION SB: exception 20130517

Method DELETE_ASSOCIATION_BINDING Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_ASSOCIATION_NAME Call by reference Type reference (TYPE) STRING 20130920
2 Importing IV_ENTITY_SET_NAME Call by reference Type reference (TYPE) STRING 20130920
# Exception Resumable Description Created on
1 /IWBEP/CX_SBCM_EXCEPTION 20130920

Method DELETE_PROPERTY_BINDING Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_ENTITY_SET_NAME Call by reference Type reference (TYPE) STRING 20130920
2 Importing IV_PROPERTY_NAME Call by reference Type reference (TYPE) STRING 20130920
# Exception Resumable Description Created on
1 /IWBEP/CX_SBCM_EXCEPTION 20130920

Method ENTITY_SET_HAS_DATA_SOURCE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_ENTITY_SET Call by reference Type reference (TYPE) STRING 20130327
2 Returning RV_HAS_DATA_SOURCE Value transfer Type reference (TYPE) BOOLE_D Data element for domain BOOLE: TRUE (='X') and FALSE (=' ') 20130327
# Exception Resumable Description Created on
1 /IWBEP/CX_SBCM_EXCEPTION 20131016

Method GET_AND_UPDATE_SADL Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ES_SADL_ABAP Call by reference Type reference (TYPE) IF_SADL_TYPES=>TY_SADL_DEFINITION 20131202
# Exception Resumable Description Created on
1 /IWBEP/CX_SBCM_EXCEPTION 20131202

Method GET_AND_UPDATE_SADL_XML Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EV_SADL_XML Call by reference Type reference (TYPE) STRING 20131202
# Exception Resumable Description Created on
1 /IWBEP/CX_SBCM_EXCEPTION 20131202

Method GET_ASSOCIATION_BINDING Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_ASSOCIATION_BINDING Call by reference Type reference (TYPE) GTT_ASSOCIATION_BINDING 20130826
2 Importing IV_ENTITY_SET Call by reference Type reference (TYPE) STRING 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 20130327
2 Exporting EV_MAX_EDIT_MODE Call by reference Type reference (TYPE) STRING 20131204
3 Importing IV_ENTITY_SET Call by reference Type reference (TYPE) STRING GW Entity Set 20130327
# Exception Resumable Description Created on
1 /IWBEP/CX_SBCM_EXCEPTION SB: exception 20130626

Method GET_PROPERTY_BINDING Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_PROPERTY_BINDING Call by reference Type reference (TYPE) GTT_PROPERTY_BINDING 20130327
2 Importing IV_ENTITY_SET Call by reference Type reference (TYPE) STRING 20130327
# Exception Resumable Description Created on
1 /IWBEP/CX_SBCM_EXCEPTION SB: exception 20130517

Method GET_SADL Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ES_SADL Call by reference Type reference (TYPE) IF_SADL_TYPES=>TY_SADL_DEFINITION 20131202
# Exception Resumable Description Created on
1 /IWBEP/CX_SBCM_EXCEPTION 20131202

Method GET_SERVICE_API 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 Service Builder: Project 20130402
2 Returning RO_SERVICE_API Value transfer Object reference (TYPE REF TO) CL_SADL_GW_SERVICE_API SADL Gateway Service - Service API 20130326
# Exception Resumable Description Created on
1 /IWBEP/CX_SBCM_EXCEPTION SB: exception 20130517
2 CX_SADL_GW_NO_SERVICE_API 20131030

Method GET_STRUCTURE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_ENTITY_SET Call by reference Type reference (TYPE) STRING 20130404
2 Returning RS_STRUCTURE Value transfer Type reference (TYPE) IF_SADL_TYPES=>TY_SADL_STRUCTURE 20130404
# Exception Resumable Description Created on
1 /IWBEP/CX_SBCM_EXCEPTION 20131016

Method SET_ASSOCIATION_BINDING Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IT_ASSOCIATION_BINDING Call by reference Type reference (TYPE) GTT_ASSOCIATION_BINDING 20130826
2 Importing IV_ENTITY_SET Call by reference Type reference (TYPE) STRING 20130826
# Exception Resumable Description Created on
1 /IWBEP/CX_SBCM_EXCEPTION 20130826

Method SET_DATA_SOURCE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IS_DATA_SOURCE Call by reference Type reference (TYPE) SADL_ENTITY SADL Entity 20130326
2 Importing IV_ENTITY_SET Call by reference Type reference (TYPE) STRING GW Entity Set 20130326
3 Importing IV_MAX_EDIT_MODE Call by reference Type reference (TYPE) STRING IF_SADL_TYPES=>CO_MAX_EDIT_MODE-READ_ONLY 20131127
# Exception Resumable Description Created on
1 /IWBEP/CX_SBCM_EXCEPTION SB: exception 20130517

Method SET_MODIFIED Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IS_SADL Call by reference Type reference (TYPE) IF_SADL_TYPES=>TY_SADL_DEFINITION 20131016
# Exception Resumable Description Created on
1 /IWBEP/CX_SBCM_EXCEPTION 20130801

Method SET_PROPERTY_BINDING Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IT_PROPERTY_BINDING Call by reference Type reference (TYPE) GTT_PROPERTY_BINDING 20130327
2 Importing IV_ENTITY_SET Call by reference Type reference (TYPE) STRING 20130327
# Exception Resumable Description Created on
1 /IWBEP/CX_SBCM_EXCEPTION SB: exception 20130517

Method UPDATE_ASSOCIATION_BINDING Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IS_ASSOCIATION_BINDING Call by reference Type reference (TYPE) GTY_ASSOCIATION_BINDING 20130905
2 Importing IS_ASSOCIATION_POSITION Call by reference Type reference (TYPE) I 20130925
3 Importing IV_ENTITY_SET Call by reference Type reference (TYPE) STRING 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 IS_PROPERTY_BINDING Call by reference Type reference (TYPE) GTY_PROPERTY_BINDING 20130905
2 Importing IS_PROPERTY_POSITION Call by reference Type reference (TYPE) I 20130910
3 Importing IV_ENTITY_SET Call by reference Type reference (TYPE) STRING 20130905
# Exception Resumable Description Created on
1 /IWBEP/CX_SBCM_EXCEPTION 20130905

Method _DELETE_DATA_SOURCE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CS_SADL Call by reference Type reference (TYPE) IF_SADL_TYPES=>TY_SADL_DEFINITION 20131016
2 Importing IV_DATA_SOURCE_NAME Call by reference Type reference (TYPE) STRING 20130802
# Exception Resumable Description Created on
1 /IWBEP/CX_SBCM_EXCEPTION 20131016

Method _GET_SADL_ATTACHMENT_NODE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IO_FACTORY Call by reference Object reference (TYPE REF TO) /IWBEP/IF_SBDM_FACTORY 20131031
2 Importing IO_PROJECT Call by reference Object reference (TYPE REF TO) /IWBEP/IF_SBDM_PROJECT 20130801
3 Returning RO_ATTACHMENT Value transfer Object reference (TYPE REF TO) /IWBEP/IF_SBDM_ATTACHMENT 20130801
# Exception Resumable Description Created on
1 /IWBEP/CX_SBCM_EXCEPTION 20130801

Method _MAP_ASSOC_BINDING_TO_UI Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_ASSOCIATION_BINDING Call by reference Type reference (TYPE) CL_SADL_GW_SERVICE_API=>GTY_ASSOCIATION_BINDING-BINDING 20130827
2 Returning RV_ASSOC_BINDING Value transfer Type reference (TYPE) STRING 20130827

Method _MAP_ASSOC_BINDING_TO_UI on class CL_SADL_GW_SERVICE_API has no exception.

Method _NEW_STRUCTURE_ID Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IS_SADL Call by reference Type reference (TYPE) IF_SADL_TYPES=>TY_SADL_DEFINITION 20131016
2 Returning RV_STRUCTURE_ID Value transfer Type reference (TYPE) STRING 20131016
# Exception Resumable Description Created on
1 /IWBEP/CX_SBCM_EXCEPTION 20131016

Method _SET_QUERY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CS_SADL Call by reference Type reference (TYPE) IF_SADL_TYPES=>TY_SADL_DEFINITION 20131016
2 Importing IV_ENTITY_SET Call by reference Type reference (TYPE) STRING 20130801
3 Importing IV_STRUCTURE Call by reference Type reference (TYPE) STRING 20130801
# Exception Resumable Description Created on
1 /IWBEP/CX_SBCM_EXCEPTION 20131016

Method _SET_STRUCTURE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CS_SADL Call by reference Type reference (TYPE) IF_SADL_TYPES=>TY_SADL_DEFINITION 20131016
2 Importing IV_DATA_SOURCE Call by reference Type reference (TYPE) STRING 20130801
3 Importing IV_ENTITY_SET Call by reference Type reference (TYPE) STRING 20130801
4 Importing IV_MAX_EDIT_MODE Call by reference Type reference (TYPE) STRING 20131127
# Exception Resumable Description Created on
1 /IWBEP/CX_SBCM_EXCEPTION 20131016
History
Last changed by/on SAP  20141121 
SAP Release Created in 740