SAP ABAP Class /IWBEP/CL_SB_GEN_DPC_SHLP_PR (SB: DPC Generator provider for Search Help)
Hierarchy
SAP_GWFND (Software Component) SAP Gateway Foundation
   OPU-BSE-SB (Application Component) Gateway Service Builder
     /IWBEP/SB_GENDPC_SHLP (Package) Gateway Service Builder # Generator DPC for Search Help
Meta Relationship - Using
# Relationship type Using Short Description Created on
1 Inheritance (c INHERITING FROM c_ref)  /IWBEP/CL_SB_GEN_DPC_DS_PR SB: abstract DPC Generator provider 20130728
Properties
Class /IWBEP/CL_SB_GEN_DPC_SHLP_PR  
Short Description SB: DPC Generator provider for Search Help    
Super Class /IWBEP/CL_SB_GEN_DPC_DS_PR SB: abstract DPC Generator provider 
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package /IWBEP/SB_GENDPC_SHLP   Gateway Service Builder # Generator DPC for Search Help 
Created 20130728   SAP 
Last change 20141120    
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
# Type group / Object type Type Type Description
1 /IWBEP/IF_SB_GEN_PROJECT_PARSE Forward declaration interface (INTERFACE i DEFINITION DEF...  Forward declaration interface (INTERFACE i DEFINITION DEF...
Interfaces
Class /IWBEP/CL_SB_GEN_DPC_SHLP_PR has no interface implemented.
Friends
Class /IWBEP/CL_SB_GEN_DPC_SHLP_PR has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 GC_LOG_PARAM_NAME Instance attribute Private Type reference (TYPE) STRING 'ls_message' 20130826
2 GC_LV Instance attribute Private Type reference (TYPE) STRING 'lv_' 3-Byte field 20130826
3 GC_RESULT_LIST_NAME Instance attribute Private Type reference (TYPE) STRING 'lt_result_list' 20130829
4 GC_RESULT_LIST_WA_NAME Instance attribute Private Type reference (TYPE) STRING 'ls_result_list' 20130903
5 GC_SELOPT_TABLE_NAME Instance attribute Private Type reference (TYPE) STRING 'lt_selopt' 20130826
6 GC_SELOPT_WA_NAME Instance attribute Private Type reference (TYPE) STRING 'ls_selopt' 20130826
7 MO_PROJECT_PARSING Instance attribute Private Object reference (TYPE REF TO) /IWBEP/IF_SB_GEN_PROJECT_PARSE DPC generator SB project diserialization 20130825
8 MO_REF_COMPOSER Instance attribute Private Object reference (TYPE REF TO) CL_CMP_COMPOSER Code Composer 20130825
9 MO_TMPL_REP Instance attribute Private Object reference (TYPE REF TO) /IWBEP/IF_SB_GEN_DPC_TMPL_PRST Template include persistency 20130825
10 MT_ENTITIES Instance attribute Private Type reference (TYPE) /IWBEP/IF_SB_GEN_PROJECT_PARSE=>TT_ENTITIES 20130909
11 MT_REF_CONST_MAPPING Instance attribute Private Type reference (TYPE) /IWBEP/IF_SB_GEN_PROJECT_PARSE=>TT_REF_CONST_MAP 20130825
12 MV_SEARCH_HELP_NAME Instance attribute Private Type reference (TYPE) SHLPNAME Name of a Search Help 20130827
Methods
# Method Level Visibility Method type Description Created on
1 COLLECT_DS_FIELDS_PER_ES_PROP Instance method Private Method Collect data source fields per entity set property field 20130827
2 COMPOSE_CODE_2_SH_RT_MECHANISM Instance method Private Method Compose code for call search help RT mechanism 20130825
3 COMPOSE_CODE_4_CONSTANT_MAP Instance method Private Method Compose code for constant fields mapping 20130915
4 COMPOSE_CODE_4_GET_RT_INPUTS Instance method Private Method 20130825
5 COMPOSE_CODE_4_INPUT_MAPPING Instance method Private Method Compose code for key fields mapping 20130902
6 COMPOSE_CODE_4_LOG_SAVE Instance method Private Method Compose code that saves the RFC log and handle RFC exception 20130825
7 COMPOSE_CODE_4_MAXHITS_MAPPING Instance method Private Method Compose code for max hits mapping 20130825
8 COMPOSE_CODE_4_POST_QUERY Instance method Private Method Compose code for filter fields mapping 20130825
9 COMPOSE_CODE_4_POST_READ Instance method Private Method Compose code for SH post read operation 20130829
10 COMPOSE_CODE_4_Q_KEY_MAPPING Instance method Private Method Compose code for key fields mapping 20130901
11 COMPOSE_CODE_4_RANGE_FILTER Instance method Private Method Compose code for range mapping and filter attributes 20130825
12 COMPOSE_METHOD_SOURCE_CODE Instance method Private Method Compose source code for specifc operation of the entity set 20130825
13 COMPOSE_QUERY_CODE Instance method Private Method Compose Query code 20130825
14 COMPOSE_READ_CODE Instance method Private Method Compose read code 20130825
15 CONSTRUCTOR Instance method Public Constructor CONSTRUCTOR 20130808
16 GENERATE_CODE_4_INPUT_FIELDS Instance method Private Method Generate code for input fields 20130902
17 GET_SEARCH_HELP_NAME Instance method Private Method Get Search help name 20130827
Events
Class /IWBEP/CL_SB_GEN_DPC_SHLP_PR has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 TT_CODE_POOL Public See coding 20130825 tt_code_pool TYPE STANDARD TABLE OF ty_code_pool
2 TT_COLLECT_DS_FIELDS Public See coding 20130902 tt_collect_ds_fields TYPE STANDARD TABLE OF ty_collect_ds_fields WITH DEFAULT KEY
3 TT_DATA_DECLARATION Public See coding 20130825 tt_data_declaration TYPE STANDARD TABLE OF ty_data_declaration
4 TT_INTR_MAP Public See coding 20130826 tt_intr_map TYPE STANDARD TABLE OF ty_intr_map WITH DEFAULT KEY
5 TT_MAPPING Public See coding 20130825 tt_mapping TYPE STANDARD TABLE OF ty_mapping
6 TT_PATH Public See coding 20130825 tt_path TYPE STANDARD TABLE OF ty_path WITH DEFAULT KEY
7 TT_RANGE Public See coding 20130825 tt_range TYPE STANDARD TABLE OF ty_range WITH DEFAULT KEY
8 TY_CODE_POOL Public See coding 20130825 BEGIN OF ty_code_pool, type TYPE char1, " D=Data ; C=Code code TYPE rswsourcet, END OF ty_code_pool
9 TY_COLLECT_DS_FIELDS Public See coding 20130902 BEGIN OF ty_collect_ds_fields, model_field_name(30), ds_range_table_name(30), ds_field_name(30), constant_tab TYPE STANDARD TABLE OF ty_range WITH DEFAULT KEY, END OF ty_collect_ds_fields
10 TY_DATA_DECLARATION Public See coding 20130825 BEGIN OF ty_data_declaration, var_name(30), data_type TYPE string, declaration_type(1), " ''=standard data type ; 'F'=Field symbol data type END OF ty_data_declaration
11 TY_INTR_MAP Public See coding 20130826 BEGIN OF ty_intr_map, intr_es_field(30), datasource_field_path TYPE STANDARD TABLE OF string WITH DEFAULT KEY, mapping_semantics(1), END OF ty_intr_map
12 TY_MAPPING Public See coding 20130825 BEGIN OF ty_mapping, operation_type TYPE /iwbep/sbdsp_operation_type, target_field TYPE string, " Internal field name external_field TYPE string, " External field name target_path TYPE tt_path, source_field TYPE string, org_source_path TYPE string, source_path TYPE tt_path, mapping_semantics TYPE string, mapping_direction TYPE string, value TYPE string, range TYPE tt_range, mapping_attr_ref TYPE REF TO /iwbep/if_sbdsp_mapping_att, out_target_path TYPE string, END OF ty_mapping
13 TY_PARM_TYPE Public See coding 20130826 BEGIN OF ty_parm_type, max_hits_type TYPE /iwbep/sbdsp_ds_at_type, max_hits_declaration_type TYPE /iwbep/sbdsp_ds_at_decl_type, inner_parent_name(30), outer_parent_name(30), END OF ty_parm_type
14 TY_PATH Public See coding 20130825 BEGIN OF ty_path, path TYPE char255, path_type TYPE char2, table_path_wa(30), END OF ty_path
15 TY_RANGE Public See coding 20130825 BEGIN OF ty_range, ds_attr_name TYPE /iwbep/sbdsp_ds_at_name, semantic TYPE /iwbep/sbdsp_range_semantics, constant_val TYPE /iwbep/sbdsp_map_at_const_val, END OF ty_range
Method Signatures

Method COLLECT_DS_FIELDS_PER_ES_PROP Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_PARSED_MAPPING Call by reference Type reference (TYPE) TT_INTR_MAP 20130827
2 Importing IT_SELECTED_MAPPING Call by reference Type reference (TYPE) TT_MAPPING 20130827

Method COLLECT_DS_FIELDS_PER_ES_PROP on class /IWBEP/CL_SB_GEN_DPC_SHLP_PR has no exception.

Method COMPOSE_CODE_2_SH_RT_MECHANISM Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_CODE_POOL Call by reference Type reference (TYPE) TT_CODE_POOL 20130825
# Exception Resumable Description Created on
1 /IWBEP/CX_SB_GEN_DPC_HANDLER DPC handler exception class 20130829

Method COMPOSE_CODE_4_CONSTANT_MAP Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_CODE_POOL Call by reference Type reference (TYPE) TT_CODE_POOL 20130915
2 Importing IT_MAPPING Call by reference Type reference (TYPE) TT_MAPPING 20130915
# Exception Resumable Description Created on
1 /IWBEP/CX_SBCM_EXCEPTION SB: exception 20130915
2 /IWBEP/CX_SB_GEN_DPC_HANDLER DPC handler exception class 20130915

Method COMPOSE_CODE_4_GET_RT_INPUTS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_CODE_POOL Call by reference Type reference (TYPE) TT_CODE_POOL 20130825
2 Importing IV_OPERATION_TYPE Call by reference Type reference (TYPE) /IWBEP/SBDSP_OPERATION_TYPE Data Source Provider - Operation Type 20130825
# Exception Resumable Description Created on
1 /IWBEP/CX_SB_GEN_DPC_HANDLER DPC handler exception class 20130825

Method COMPOSE_CODE_4_INPUT_MAPPING Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_CODE_POOL Call by reference Type reference (TYPE) TT_CODE_POOL 20130902
2 Exporting EV_IS_KEY_CODE_SET Call by reference Type reference (TYPE) BOOLEAN Boolean Variable (X=True, -=False, Space=Unknown) 20130902
3 Importing IT_MAPPING Call by reference Type reference (TYPE) TT_MAPPING 20130902
4 Importing IV_ENTITY_SET_NAME Call by reference Type reference (TYPE) /IWBEP/SBDM_NODE_NAME Service Builder: Node Name 20130902
# Exception Resumable Description Created on
1 /IWBEP/CX_SBCM_EXCEPTION SB: exception 20130902
2 /IWBEP/CX_SB_GEN_DPC_HANDLER DPC handler exception class 20130902

Method COMPOSE_CODE_4_LOG_SAVE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_CODE_POOL Call by reference Type reference (TYPE) TT_CODE_POOL 20130825
# Exception Resumable Description Created on
1 /IWBEP/CX_SBCM_EXCEPTION SB: exception 20130825
2 /IWBEP/CX_SB_GEN_DPC_HANDLER DPC handler exception class 20130825

Method COMPOSE_CODE_4_MAXHITS_MAPPING Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_CODE_POOL Call by reference Type reference (TYPE) TT_CODE_POOL 20130825
2 Importing IT_MAPPING Call by reference Type reference (TYPE) TT_MAPPING 20130825
# Exception Resumable Description Created on
1 /IWBEP/CX_SBCM_EXCEPTION SB: exception 20130825
2 /IWBEP/CX_SB_GEN_DPC_HANDLER DPC handler exception class 20130825

Method COMPOSE_CODE_4_POST_QUERY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_CODE_POOL Call by reference Type reference (TYPE) TT_CODE_POOL 20130825
2 Importing IT_MAPPING Call by reference Type reference (TYPE) TT_MAPPING 20130825
# Exception Resumable Description Created on
1 /IWBEP/CX_SB_GEN_DPC_HANDLER DPC handler exception class 20130825

Method COMPOSE_CODE_4_POST_READ Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_CODE_POOL Call by reference Type reference (TYPE) TT_CODE_POOL 20130829
2 Importing IT_MAPPING Call by reference Type reference (TYPE) TT_MAPPING 20130829
# Exception Resumable Description Created on
1 /IWBEP/CX_SB_GEN_DPC_HANDLER DPC handler exception class 20130829

Method COMPOSE_CODE_4_Q_KEY_MAPPING Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_CODE_POOL Call by reference Type reference (TYPE) TT_CODE_POOL 20130901
2 Exporting EV_IS_KEY_CODE_SET Call by reference Type reference (TYPE) BOOLEAN Boolean Variable (X=True, -=False, Space=Unknown) 20130901
3 Importing IT_MAPPING Call by reference Type reference (TYPE) TT_MAPPING 20130901
4 Importing IV_ENTITY_SET_NAME Call by reference Type reference (TYPE) /IWBEP/SBDM_NODE_NAME Service Builder: Node Name 20130901
# Exception Resumable Description Created on
1 /IWBEP/CX_SBCM_EXCEPTION SB: exception 20130901
2 /IWBEP/CX_SB_GEN_DPC_HANDLER DPC handler exception class 20130901

Method COMPOSE_CODE_4_RANGE_FILTER Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_CODE_POOL Call by reference Type reference (TYPE) TT_CODE_POOL 20130825
2 Importing IT_MAPPING Call by reference Type reference (TYPE) TT_MAPPING 20130825
3 Importing IV_IS_KEY_CODE_SET Call by reference Type reference (TYPE) BOOLEAN Boolean Variable (X=True, -=False, Space=Unknown) 20130825
# Exception Resumable Description Created on
1 /IWBEP/CX_SBCM_EXCEPTION SB: exception 20130825
2 /IWBEP/CX_SB_GEN_DPC_HANDLER DPC handler exception class 20130825

Method COMPOSE_METHOD_SOURCE_CODE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_OPRT_CODE Call by reference Type reference (TYPE) RSWSOURCET ABAP Source 20130825
2 Importing IT_CODE_POOL Call by reference Type reference (TYPE) TT_CODE_POOL 20130825
# Exception Resumable Description Created on
1 /IWBEP/CX_SB_GEN_DPC_HANDLER DPC handler exception class 20130825

Method COMPOSE_QUERY_CODE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_CODE_POOL Call by reference Type reference (TYPE) TT_CODE_POOL 20130825
2 Importing IT_MAPPING Call by reference Type reference (TYPE) TT_MAPPING 20130825
3 Importing IV_ENTITY_SET_NAME Call by reference Type reference (TYPE) /IWBEP/SBDM_NODE_NAME Service Builder: Node Name 20130825
# Exception Resumable Description Created on
1 /IWBEP/CX_SBCM_EXCEPTION SB: exception 20130825
2 /IWBEP/CX_SB_GEN_DPC_HANDLER DPC handler exception class 20130825

Method COMPOSE_READ_CODE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_CODE_POOL Call by reference Type reference (TYPE) TT_CODE_POOL 20130825
2 Importing IT_MAPPING Call by reference Type reference (TYPE) TT_MAPPING 20130825
3 Importing IV_ENTITY_SET_NAME Call by reference Type reference (TYPE) /IWBEP/SBDM_NODE_NAME Service Builder: Node Name 20130825
# Exception Resumable Description Created on
1 /IWBEP/CX_SBCM_EXCEPTION SB: exception 20130825
2 /IWBEP/CX_SB_GEN_DPC_HANDLER DPC handler exception class 20130825

Method CONSTRUCTOR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_KEY Call by reference Type reference (TYPE) /IWBEP/SBDM_EXTENSION_KEY Service Builder: Extension Key 20130808

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

Method GENERATE_CODE_4_INPUT_FIELDS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_COLLECTED_CODE Call by reference Type reference (TYPE) RSWSOURCET ABAP Source 20130902
2 Importing IS_MAPPING Call by reference Type reference (TYPE) TY_MAPPING 20130910
3 Importing IV_ES_FIELD_NAME Call by reference Type reference (TYPE) CHAR40 Character field of length 40 20130902
4 Importing IV_ES_NAME Call by reference Type reference (TYPE) CHAR30 30 Characters 20130902
5 Importing IV_TEMPLATE_NAME Call by reference Type reference (TYPE) PROGRAMM ABAP Program Name 20130902
# Exception Resumable Description Created on
1 CX_CMP_FAILURE Error Class Code Composer 20130902

Method GET_SEARCH_HELP_NAME Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IT_MAPPING Call by reference Type reference (TYPE) TT_MAPPING 20130827
# Exception Resumable Description Created on
1 /IWBEP/CX_SBCM_EXCEPTION SB: exception 20130827
History
Last changed by/on SAP  20141120 
SAP Release Created in 200