SAP ABAP Class CL_SADL_GW_GENERIC_DPC (SADL Reference Scenario DPC implementation)
Hierarchy
SAP_BASIS (Software Component) SAP Basis Component
   BC-ESI-ESF-BSA (Application Component) Business Service Adaptation
     SADL_GW_RT_PC (Package) Gateway Runtime Adapter for SADL - MPC/DPC
Meta Relationship - Using
# Relationship type Using Short Description Created on
1 Inheritance (c INHERITING FROM c_ref)  /IWBEP/CL_MGW_PUSH_ABS_DATA Abstract Push Data Provider 20130305
2 Interface implementation (CLASS c. INTERFACES i_ref)  /IWBEP/IF_SB_GEN_DPC_INJECTION DPC Injection interface 20130305
3 Interface implementation (CLASS c. INTERFACES i_ref)  IF_SADL_GW_DPC SADL Internal DPC API 20130712
4 Interface implementation (CLASS c. INTERFACES i_ref)  IF_SADL_GW_QUERY_CONTROL SADL Utilities for generated DPC 20130711
5 Interface implementation (CLASS c. INTERFACES i_ref)  IF_SADL_GW_TRANSACT_CONTROL SADL Utilities for generated DPC 20131129
Meta Relationship - Used By
# Relationship type Used by Short Description Created on
1 Inheritance (c INHERITING FROM c_ref)  CL_SADL_GW_DELEGATION_DPC SADL DPC Implementation 20130311
Properties
Class CL_SADL_GW_GENERIC_DPC  
Short Description SADL Reference Scenario DPC implementation    
Super Class /IWBEP/CL_MGW_PUSH_ABS_DATA Abstract Push Data Provider 
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package SADL_GW_RT_PC   Gateway Runtime Adapter for SADL - MPC/DPC 
Created 20130305   SAP 
Last change 20141121    
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
Class CL_SADL_GW_GENERIC_DPC has no forward declaration.
Interfaces
# Interface Abstract Final Description Created on
1 /IWBEP/IF_SB_GEN_DPC_INJECTION DPC Injection interface 20130305
2 IF_SADL_GW_DPC SADL Internal DPC API 20130712
3 IF_SADL_GW_QUERY_CONTROL SADL Utilities for generated DPC 20130711
4 IF_SADL_GW_TRANSACT_CONTROL SADL Utilities for generated DPC 20131129
Friends
# Friend Modeled only Created on Description
1 CL_SADL_GW_GENERIC_MPC 20130305 Generic Gateway MPC implemented via SADL
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 MO_COMMON_RUNTIME Instance attribute Private Object reference (TYPE REF TO) IF_SADL_GW_ODATA_RUNTIME 20130806
2 MO_MP Instance attribute Private Object reference (TYPE REF TO) CL_BSA_SADL_MP 20130305
3 MO_SADL_API Instance attribute Private Object reference (TYPE REF TO) IF_SADL_ENTITY_API 20130305
Methods
# Method Level Visibility Method type Description Created on
1 GET_MP Instance method Private Method 20130305
2 GET_SADL_API Instance method Private Method 20130305
3 GET_SADL_DEFINITION Instance method Protected Method 20130311
4 GET_SADL_METADATA Instance method Protected Method 20130311
5 _CONVERT_SADL_EXCEPTION_TO_MGW Static method Private Method 20130724
6 _CREATE_DEEP Instance method Private Method 20131119
7 _GET_ALTERNATIVE_KEY_NAME Instance method Private Method 20131202
8 _GET_DATA_LINE_CONTAINER Instance method Private Method 20130313
9 _GET_DATA_TABLE_CONTAINER Instance method Private Method 20130313
10 _GET_DEEP_DATA_LINE_CONTAINER Instance method Private Method 20130911
11 _GET_ENTITY_ASSOCIATIONS Instance method Private Method 20130809
12 _GET_ENTITY_ELEMENTS Instance method Private Method 20130325
13 _GET_NON_KEY_ELEMENTS Instance method Private Method 20130527
14 _GET_QUERY_OPTIONS_ENTITY Instance method Private Method 20130808
15 _GET_QUERY_OPTIONS_ENTITY_SET Instance method Private Method 20130801
16 _GET_TRANSACT_OPTIONS_ENTITY Instance method Private Method 20131129
17 _GET_TRANSACT_RUNTIME Instance method Private Method 20131202
18 _INIT Instance method Private Method 20130305
Events
Class CL_SADL_GW_GENERIC_DPC has no event.
Types
Class CL_SADL_GW_GENERIC_DPC has no local type.
Method Signatures

Method GET_MP Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RO_MP Value transfer Object reference (TYPE REF TO) CL_BSA_SADL_MP 20130305
# Exception Resumable Description Created on
1 CX_SADL_CONTRACT_VIOLATION 20130723
2 CX_SADL_STATIC 20130723

Method GET_SADL_API Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RO_SADL_API Value transfer Object reference (TYPE REF TO) IF_SADL_ENTITY_API 20130305
# Exception Resumable Description Created on
1 CX_SADL_CONTRACT_VIOLATION 20130723
2 CX_SADL_STATIC 20130723

Method GET_SADL_DEFINITION 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 20130311

Method GET_SADL_DEFINITION on class CL_SADL_GW_GENERIC_DPC has no exception.

Method GET_SADL_METADATA Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EV_TIMESTAMP Call by reference Type reference (TYPE) IF_SADL_TYPES=>TY_TIMESTAMP 20130311
2 Exporting EV_UUID Call by reference Type reference (TYPE) IF_SADL_TYPES=>TY_UUID 20130311

Method GET_SADL_METADATA on class CL_SADL_GW_GENERIC_DPC has no exception.

Method _CONVERT_SADL_EXCEPTION_TO_MGW Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IX_SADL_EXCEPTION Call by reference Object reference (TYPE REF TO) CX_ROOT 20130724
# Exception Resumable Description Created on
1 /IWBEP/CX_MGW_BUSI_EXCEPTION 20130724
2 /IWBEP/CX_MGW_TECH_EXCEPTION 20130724

Method _CREATE_DEEP Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CS_DATA Call by reference Type reference (TYPE) DATA 20131119
2 Importing IO_EXPAND Call by reference Object reference (TYPE REF TO) /IWBEP/IF_MGW_ODATA_EXPAND 20131119
3 Importing IS_SOURCE_KEY_VALUES Call by reference Type reference (TYPE) DATA 20131119
4 Importing IV_ASSOCIATION Call by reference Type reference (TYPE) SADL_ENTITY_ASSOCIATION 20131119
5 Importing IV_ENTITY_ID Call by reference Type reference (TYPE) SADL_ENTITY_ID 20131119
6 Importing IV_PREDECESSOR Call by reference Type reference (TYPE) STRING 20131119
7 Importing IV_SOURCE_ENTITY_ID Call by reference Type reference (TYPE) SADL_ENTITY_ID 20131119
# Exception Resumable Description Created on
1 /IWBEP/CX_MGW_BUSI_EXCEPTION 20131202
2 /IWBEP/CX_MGW_TECH_EXCEPTION 20131202
3 CX_SADL_CONTRACT_VIOLATION 20131119
4 CX_SADL_ENTITY_DUPLICATE_KEY 20131119
5 CX_SADL_ENTITY_INVALID_DATA 20131119
6 CX_SADL_STATIC 20131119

Method _GET_ALTERNATIVE_KEY_NAME 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 20131202
2 Returning RV_ALTERNATIVE_KEY_NAME Value transfer Type reference (TYPE) STRING 20131202
# Exception Resumable Description Created on
1 CX_SADL_STATIC 20131202

Method _GET_DATA_LINE_CONTAINER 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) /IWBEP/MGW_TECH_NAME 20130514
2 Returning RR_DATA_LINE_CONTAINER Value transfer Object reference (TYPE REF TO) DATA 20130710
# Exception Resumable Description Created on
1 /IWBEP/CX_MGW_BUSI_EXCEPTION 20130705
2 /IWBEP/CX_MGW_TECH_EXCEPTION 20130707

Method _GET_DATA_TABLE_CONTAINER 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) /IWBEP/MGW_TECH_NAME 20130514
2 Returning RR_DATA_TABLE_CONTAINER Value transfer Object reference (TYPE REF TO) DATA 20130710
# Exception Resumable Description Created on
1 /IWBEP/CX_MGW_BUSI_EXCEPTION 20130723
2 /IWBEP/CX_MGW_TECH_EXCEPTION 20130723

Method _GET_DEEP_DATA_LINE_CONTAINER Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IO_EXPAND Call by reference Object reference (TYPE REF TO) /IWBEP/IF_MGW_ODATA_EXPAND 20130911
2 Importing IV_ENTITY_SET Call by reference Type reference (TYPE) /IWBEP/MGW_TECH_NAME 20130911
3 Returning RR_DATA_LINE_CONTAINER Value transfer Object reference (TYPE REF TO) DATA 20130911
# Exception Resumable Description Created on
1 /IWBEP/CX_MGW_BUSI_EXCEPTION 20130911
2 /IWBEP/CX_MGW_TECH_EXCEPTION 20130911

Method _GET_ENTITY_ASSOCIATIONS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_ASSOCIATIONS Call by reference Type reference (TYPE) IF_SADL_ENTITY=>TT_ASSOCIATIONS 20130809
2 Importing IV_ENTITY_SET Call by reference Type reference (TYPE) STRING 20130809
# Exception Resumable Description Created on
1 CX_SADL_CONTRACT_VIOLATION 20130809
2 CX_SADL_STATIC 20130809

Method _GET_ENTITY_ELEMENTS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_ELEMENTS Call by reference Type reference (TYPE) IF_SADL_ENTITY=>TT_ELEMENTS 20130325
2 Importing IV_ENTITY_SET Call by reference Type reference (TYPE) STRING 20130514
# Exception Resumable Description Created on
1 CX_SADL_CONTRACT_VIOLATION 20130723
2 CX_SADL_STATIC 20130723

Method _GET_NON_KEY_ELEMENTS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_ELEMENTS Call by reference Type reference (TYPE) IF_SADL_ENTITY_TRANSACTIONAL=>TT_ELEMENT_NAMES 20130527
2 Importing IV_ENTITY_SET Call by reference Type reference (TYPE) STRING 20130527
# Exception Resumable Description Created on
1 CX_SADL_CONTRACT_VIOLATION 20130723
2 CX_SADL_STATIC 20130527

Method _GET_QUERY_OPTIONS_ENTITY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IO_SADL_ENTITY Call by reference Object reference (TYPE REF TO) IF_SADL_ENTITY 20130808
2 Importing IO_TECH_REQUEST_CONTEXT Call by reference Object reference (TYPE REF TO) /IWBEP/IF_MGW_REQ_ENTITY 20130808
3 Returning RO_QUERY_OPTIONS Value transfer Object reference (TYPE REF TO) CL_SADL_GW_QUERY_OPTIONS 20130808
# Exception Resumable Description Created on
1 /IWBEP/CX_MGW_BUSI_EXCEPTION 20130808
2 /IWBEP/CX_MGW_TECH_EXCEPTION 20130808
3 CX_SADL_STATIC 20130808

Method _GET_QUERY_OPTIONS_ENTITY_SET Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IO_SADL_ENTITY Call by reference Object reference (TYPE REF TO) IF_SADL_ENTITY 20130807
2 Importing IO_TECH_REQUEST_CONTEXT Call by reference Object reference (TYPE REF TO) /IWBEP/IF_MGW_REQ_ENTITYSET 20130801
3 Returning RO_QUERY_OPTIONS Value transfer Object reference (TYPE REF TO) CL_SADL_GW_QUERY_OPTIONS 20130801
# Exception Resumable Description Created on
1 /IWBEP/CX_MGW_BUSI_EXCEPTION 20130807
2 /IWBEP/CX_MGW_TECH_EXCEPTION 20130801
3 CX_SADL_STATIC 20130806

Method _GET_TRANSACT_OPTIONS_ENTITY 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 20131129
2 Returning RO_TRANSACTIONAL_OPTIONS Value transfer Object reference (TYPE REF TO) CL_SADL_GW_TRANSACT_OPTIONS 20131129
# Exception Resumable Description Created on
1 /IWBEP/CX_MGW_BUSI_EXCEPTION 20131202
2 /IWBEP/CX_MGW_TECH_EXCEPTION 20131202
3 CX_SADL_CONTRACT_VIOLATION 20131202
4 CX_SADL_STATIC 20131129

Method _GET_TRANSACT_RUNTIME 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 20131202
2 Returning RO_RUNTIME Value transfer Object reference (TYPE REF TO) IF_SADL_ENTITY_TRANSACTIONAL 20131202
# Exception Resumable Description Created on
1 /IWBEP/CX_MGW_BUSI_EXCEPTION 20131202
2 /IWBEP/CX_MGW_TECH_EXCEPTION 20131202
3 CX_SADL_CONTRACT_VIOLATION 20131202
4 CX_SADL_STATIC 20131202

Method _INIT Signature

Method _INIT on class CL_SADL_GW_GENERIC_DPC has no parameter.
# Exception Resumable Description Created on
1 CX_SADL_CONTRACT_VIOLATION 20130723
2 CX_SADL_STATIC 20130723
History
Last changed by/on SAP  20141121 
SAP Release Created in 740