SAP ABAP Class /IWBEP/CL_SBUI_DP_MAPPING_PROP (SB: DSP - Mapping Proposal)
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
Meta Relationship - Using
# Relationship type Using Short Description Created on
1 Interface implementation (CLASS c. INTERFACES i_ref)  /IWBEP/IF_SBUI_DP_MAPPING_PROP SB - DSP - Mapping Proposal 20120815
Properties
Class /IWBEP/CL_SBUI_DP_MAPPING_PROP  
Short Description SB: DSP - Mapping Proposal    
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 20120815   SAP 
Last change 20131127   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
Class /IWBEP/CL_SBUI_DP_MAPPING_PROP has no forward declaration.
Interfaces
# Interface Abstract Final Description Created on
1 /IWBEP/IF_SBUI_DP_MAPPING_PROP SB - DSP - Mapping Proposal 20120815
Friends
Class /IWBEP/CL_SBUI_DP_MAPPING_PROP has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 MO_DSP_UTILITY Instance attribute Private Object reference (TYPE REF TO) /IWBEP/CL_SBDSP_UTILITY SB - Domain Model - Utility class 20120902
2 MO_MAPPING Instance attribute Private Object reference (TYPE REF TO) /IWBEP/IF_SBDSP_MAPPING SB - DSP - Mapping header DM 20120815
3 MO_SERVICE Instance attribute Private Object reference (TYPE REF TO) /IWBEP/IF_SBDM_SERVICE SB - Domain Model - Service 20120815
Methods
# Method Level Visibility Method type Description Created on
1 CHECK_INPUT_MAPPING Instance method Private Method check for input mapping 20140326
2 CHECK_MAPPING_EXIST Instance method Private Method Checks if an input/output mapping already exists 20140418
3 CONSTRUCTOR Instance method Public Constructor CONSTRUCTOR 20120815
4 CREATE_BY_DATA_ELEMENT Instance method Private Method Create mapping proposal by data element 20120816
5 CREATE_BY_PATH Instance method Private Method Create mapping proposal by path 20120816
6 FIND_PROPOSED_DS Instance method Private Method Find data source for proposal 20120828
7 GET_CONSTANT_MAPPINGS Instance method Private Method Get data source attributes mapped to constant values 20140422
8 GET_CURR_DS_DE Instance method Private Method Get data elements of the current data source 20120830
9 GET_DATA_SOURCES Instance method Private Method Get all data sources of the service/project 20120815
10 GET_MAPPING_REUSE_ATTR Instance method Private Method Get mapping reuse attributes table 20120830
11 GET_REUSE_OPER_ORDER Instance method Private Method Build order of operations to reuse from 20120830
12 MAPPING_PROP_QUERY_READ Instance method Private Method Create Mapping Proposal for Query and Read Operation 20140418
13 POPULATE_RANGE_TABLE Instance method Private Method Populate the range table attribute 20140418
14 REUSE_MAPPING Instance method Private Method Reuse mapping information 20120830
15 REUSE_ORIG_INFO Instance method Private Method Create proposal from the property origin 20120828
16 VALIDATE_PROPOSAL Instance method Private Method Validate the proposal 20120903
17 VALIDATE_QUERY_PROPOSAL Instance method Private Method Validate the proposal for query operation 20120905
Events
Class /IWBEP/CL_SBUI_DP_MAPPING_PROP has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 TY_S_CURR_DS_DE Private See coding Data elements of the current data source 20120830 BEGIN OF ty_s_curr_ds_de, " Data elements of the current data source data_element TYPE rollname, ds_attr TYPE REF TO /iwbep/if_sbdsp_data_sour_attr, END OF ty_s_curr_ds_de
2 TY_S_DATA_SOURCE Private See coding 20120815 BEGIN OF ty_s_data_source, ds_guid TYPE /iwbep/sbdm_node_uuid, data_source TYPE REF TO /iwbep/if_sbdsp_data_source, END OF ty_s_data_source
3 TY_S_OPERATION Private See coding 20120828 BEGIN OF ty_s_operation, operation_type TYPE /iwbep/sbdsp_operation_type, operation TYPE REF TO /iwbep/if_sbdsp_operation, END OF ty_s_operation
4 TY_S_REUSE_MAP_ATTR Private See coding Mapping attributes to be reused 20120830 BEGIN OF ty_s_reuse_map_attr, oper_index TYPE i, operation_type TYPE /iwbep/sbdsp_operation_type, model_property TYPE REF TO /iwbep/if_sbod_property, ds_attr TYPE REF TO /iwbep/if_sbdsp_data_sour_attr, END OF ty_s_reuse_map_attr
5 TY_S_REUSE_OPER_ORDER Private See coding Order of operations of reused mappings 20120830 BEGIN OF ty_s_reuse_oper_order, operation_type TYPE /iwbep/sbdsp_operation_type, oper_index TYPE i, END OF ty_s_reuse_oper_order
6 TY_T_CURR_DS_DE Private See coding Data elements of the current data source 20120830 ty_t_curr_ds_de TYPE HASHED TABLE OF ty_s_curr_ds_de WITH UNIQUE KEY data_element
7 TY_T_DATA_SOURCE Private See coding 20120815 ty_t_data_source TYPE HASHED TABLE OF ty_s_data_source WITH UNIQUE KEY ds_guid
8 TY_T_OPERATION Private See coding 20120828 ty_t_operation TYPE STANDARD TABLE OF ty_s_operation
9 TY_T_REUSE_MAP_ATTR Private See coding Mapping attributes to be reused 20120830 ty_t_reuse_map_attr TYPE STANDARD TABLE OF ty_s_reuse_map_attr WITH KEY oper_index model_property
10 TY_T_REUSE_OPER_ORDER Private See coding Order of operations of reused mappings 20120830 ty_t_reuse_oper_order TYPE HASHED TABLE OF ty_s_reuse_oper_order WITH UNIQUE KEY operation_type
Method Signatures

Method CHECK_INPUT_MAPPING Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IO_CURR_DS Call by reference Object reference (TYPE REF TO) /IWBEP/IF_SBDSP_DATA_SOURCE SB - DSP - Data Source DM 20140404
2 Importing IO_MODEL_PROPERTY Call by reference Object reference (TYPE REF TO) /IWBEP/IF_SBOD_PROPERTY SB - OData - Property 20140326
3 Importing IT_CURR_DS_DE Call by reference Type reference (TYPE) TY_T_CURR_DS_DE Data elements of the current data source 20140404
4 Importing IT_DATA_SOURCE Call by reference Type reference (TYPE) TY_T_DATA_SOURCE 20140326
5 Returning RO_CURR_DS_ATTR Value transfer Object reference (TYPE REF TO) /IWBEP/IF_SBDSP_DATA_SOUR_ATTR SB - DSP - Data Source Attribute 20140326
# Exception Resumable Description Created on
1 /IWBEP/CX_SBCM_EXCEPTION SB: exception 20140328

Method CHECK_MAPPING_EXIST Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EV_IMAP_EXIST Call by reference Type reference (TYPE) ABAP_BOOL Indicates whether an input mapping exists 20140418
2 Exporting EV_OMAP_EXIST Call by reference Type reference (TYPE) ABAP_BOOL Indicates whether an output mapping exists 20140418
3 Importing IO_CURR_MODEL_PROPERTY Call by reference Object reference (TYPE REF TO) /IWBEP/IF_SBOD_PROPERTY SB - OData - Property 20140418
4 Importing IT_MAPPING_ATT Call by reference Type reference (TYPE) /IWBEP/IF_SBDSP_MAPPING_ATT=>TY_T_MAPPING_ATT 20140418
# Exception Resumable Description Created on
1 /IWBEP/CX_SBCM_EXCEPTION SB: exception 20140418

Method CONSTRUCTOR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IO_MAPPING Call by reference Object reference (TYPE REF TO) /IWBEP/IF_SBDSP_MAPPING SB - DSP - Mapping header DM 20120815
2 Importing IO_SERVICE Call by reference Object reference (TYPE REF TO) /IWBEP/IF_SBDM_SERVICE SB - Domain Model - Service 20120815

Method CONSTRUCTOR on class /IWBEP/CL_SBUI_DP_MAPPING_PROP has no exception.

Method CREATE_BY_DATA_ELEMENT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IO_CURR_DATA_SOURCE Call by reference Object reference (TYPE REF TO) /IWBEP/IF_SBDSP_DATA_SOURCE SB - DSP - Data Source DM 20120816
2 Importing IT_DATA_SOURCE Call by reference Type reference (TYPE) TY_T_DATA_SOURCE 20120816
3 Importing IV_ORIG_DS_ATTR_PATH Call by reference Type reference (TYPE) /IWBEP/SBDSP_DS_AT_PATH Data Source Parameter Path 20120816
4 Importing IV_ORIG_DS_GUID Call by reference Type reference (TYPE) /IWBEP/SBDM_NODE_UUID Service Builder: Node UUID 20120816
5 Returning RO_DS_ATTRIBUTE Value transfer Object reference (TYPE REF TO) /IWBEP/IF_SBDSP_DATA_SOUR_ATTR SB - DSP - Data Source Attribute 20120816
# Exception Resumable Description Created on
1 /IWBEP/CX_SBCM_EXCEPTION SB: exception 20120816

Method CREATE_BY_PATH Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IO_CURR_DATA_SOURCE Call by reference Object reference (TYPE REF TO) /IWBEP/IF_SBDSP_DATA_SOURCE SB - DSP - Data Source DM 20120816
2 Importing IV_ORIG_DS_ATTR_PATH Call by reference Type reference (TYPE) /IWBEP/SBDSP_DS_AT_PATH Data Source Parameter Path 20120816
3 Returning RO_DS_ATTRIBUTE Value transfer Object reference (TYPE REF TO) /IWBEP/IF_SBDSP_DATA_SOUR_ATTR SB - DSP - Data Source Attribute 20120816
# Exception Resumable Description Created on
1 /IWBEP/CX_SBCM_EXCEPTION SB: exception 20120816

Method FIND_PROPOSED_DS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IO_CURR_DS Call by reference Object reference (TYPE REF TO) /IWBEP/IF_SBDSP_DATA_SOURCE SB - DSP - Data Source DM 20120828
2 Importing IO_MODEL_PROPERTY Call by reference Object reference (TYPE REF TO) /IWBEP/IF_SBOD_PROPERTY SB - OData - Property 20120902
3 Importing IO_REUSE_DS_ATTR Call by reference Object reference (TYPE REF TO) /IWBEP/IF_SBDSP_DATA_SOUR_ATTR SB - DSP - Data Source Attribute 20120828
4 Importing IT_CURR_DS_DE Call by reference Type reference (TYPE) TY_T_CURR_DS_DE Data elements of the current data source 20120830
5 Returning RO_CURR_DS_ATTR Value transfer Object reference (TYPE REF TO) /IWBEP/IF_SBDSP_DATA_SOUR_ATTR SB - DSP - Data Source Attribute 20120828
# Exception Resumable Description Created on
1 /IWBEP/CX_SBCM_EXCEPTION SB: exception 20120828

Method GET_CONSTANT_MAPPINGS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IT_MAPPING_ATT Call by reference Type reference (TYPE) /IWBEP/IF_SBDSP_MAPPING_ATT=>TY_T_MAPPING_ATT 20140422
2 Returning RT_DS_ATT Value transfer Type reference (TYPE) /IWBEP/T_SBDSP_DS_ATTRIBUTES SB: Table Type for Data Source Attribute children nodes 20140422
# Exception Resumable Description Created on
1 /IWBEP/CX_SBCM_EXCEPTION SB: exception 20140422

Method GET_CURR_DS_DE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RT_CURR_DS_DE Value transfer Type reference (TYPE) TY_T_CURR_DS_DE Data elements of the current data source 20120830
# Exception Resumable Description Created on
1 /IWBEP/CX_SBCM_EXCEPTION SB: exception 20120830

Method GET_DATA_SOURCES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RT_DATA_SOURCE Value transfer Type reference (TYPE) TY_T_DATA_SOURCE 20120815
# Exception Resumable Description Created on
1 /IWBEP/CX_SBCM_EXCEPTION SB: exception 20120816

Method GET_MAPPING_REUSE_ATTR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RT_REUSE_MAP_ATTR Value transfer Type reference (TYPE) TY_T_REUSE_MAP_ATTR 20120830
# Exception Resumable Description Created on
1 /IWBEP/CX_SBCM_EXCEPTION SB: exception 20120830

Method GET_REUSE_OPER_ORDER Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_REUSE_OPER_ORDER Call by reference Type reference (TYPE) TY_T_REUSE_OPER_ORDER 20120830
# Exception Resumable Description Created on
1 /IWBEP/CX_SBCM_EXCEPTION SB: exception 20120830

Method MAPPING_PROP_QUERY_READ Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_OPERATION_TYPE Call by reference Type reference (TYPE) /IWBEP/SBDSP_OPERATION_TYPE Data Source Provider - Operation Type 20140421
2 Returning RV_PROPOSAL_COUNT Value transfer Type reference (TYPE) INT4 Natural Number 20140418
# Exception Resumable Description Created on
1 /IWBEP/CX_SBCM_EXCEPTION SB: exception 20140421

Method POPULATE_RANGE_TABLE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IO_DS_ATTRIBUTE Call by reference Object reference (TYPE REF TO) /IWBEP/IF_SBDSP_DATA_SOUR_ATTR SB - DSP - Data Source Attribute 20140418
2 Returning RT_RANGE Value transfer Type reference (TYPE) /IWBEP/T_SBDSP_MAPPING_RANGE SB: Table Type for or mapping of range table 20140418
# Exception Resumable Description Created on
1 /IWBEP/CX_SBCM_EXCEPTION SB: exception 20140418

Method REUSE_MAPPING Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_REUSE_MAP_ATTR Call by reference Type reference (TYPE) TY_T_REUSE_MAP_ATTR Mapping attributes to be reused 20120830
2 Exporting EO_DS_ATTR Value transfer Object reference (TYPE REF TO) /IWBEP/IF_SBDSP_DATA_SOUR_ATTR SB - DSP - Data Source Attribute 20120830
3 Importing IO_CURR_DS Call by reference Object reference (TYPE REF TO) /IWBEP/IF_SBDSP_DATA_SOURCE SB - DSP - Data Source DM 20120830
4 Importing IO_CURR_PROPERTY Call by reference Object reference (TYPE REF TO) /IWBEP/IF_SBOD_PROPERTY SB - OData - Property 20120830
5 Importing IT_CURR_DS_DE Call by reference Type reference (TYPE) TY_T_CURR_DS_DE Data elements of the current data source 20120830
# Exception Resumable Description Created on
1 /IWBEP/CX_SBCM_EXCEPTION SB: exception 20120830

Method REUSE_ORIG_INFO Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IO_CURR_DS Call by reference Object reference (TYPE REF TO) /IWBEP/IF_SBDSP_DATA_SOURCE SB - DSP - Data Source DM 20120828
2 Importing IO_MODEL_PROPERTY Call by reference Object reference (TYPE REF TO) /IWBEP/IF_SBOD_PROPERTY SB - OData - Property 20120828
3 Importing IT_CURR_DS_DE Call by reference Type reference (TYPE) TY_T_CURR_DS_DE Data elements of the current data source 20120830
4 Importing IT_DATA_SOURCE Call by reference Type reference (TYPE) TY_T_DATA_SOURCE 20120828
5 Returning RO_CURR_DS_ATTR Value transfer Object reference (TYPE REF TO) /IWBEP/IF_SBDSP_DATA_SOUR_ATTR SB - DSP - Data Source Attribute 20120828
# Exception Resumable Description Created on
1 /IWBEP/CX_SBCM_EXCEPTION SB: exception 20120828

Method VALIDATE_PROPOSAL Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IO_DS_ATTRIBUTE Call by reference Object reference (TYPE REF TO) /IWBEP/IF_SBDSP_DATA_SOUR_ATTR SB - DSP - Data Source Attribute 20120903
2 Importing IO_MODEL_PROPERTY Call by reference Object reference (TYPE REF TO) /IWBEP/IF_SBOD_PROPERTY SB - OData - Property 20120903
3 Returning RV_VALID Value transfer Type reference (TYPE) ABAP_BOOL 20120903
# Exception Resumable Description Created on
1 /IWBEP/CX_SBCM_EXCEPTION SB: exception 20120905

Method VALIDATE_QUERY_PROPOSAL Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CO_DS_ATTRIBUTE Call by reference Object reference (TYPE REF TO) /IWBEP/IF_SBDSP_DATA_SOUR_ATTR SB - DSP - Data Source Attribute 20121010
2 Changing CO_TABLE_HEADER Call by reference Object reference (TYPE REF TO) /IWBEP/IF_SBDSP_DATA_SOUR_ATTR SB - DSP - Data Source Attribute 20121010
# Exception Resumable Description Created on
1 /IWBEP/CX_SBCM_EXCEPTION SB: exception 20120905
History
Last changed by/on SAP  20131127 
SAP Release Created in 200