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 | 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 | Instance attribute | Private | Type reference (TYPE) | STRING | 'ls_message' | 20130826 | |||
| 2 | Instance attribute | Private | Type reference (TYPE) | STRING | 'lv_' | 3-Byte field | 20130826 | ||
| 3 | Instance attribute | Private | Type reference (TYPE) | STRING | 'lt_result_list' | 20130829 | |||
| 4 | Instance attribute | Private | Type reference (TYPE) | STRING | 'ls_result_list' | 20130903 | |||
| 5 | Instance attribute | Private | Type reference (TYPE) | STRING | 'lt_selopt' | 20130826 | |||
| 6 | Instance attribute | Private | Type reference (TYPE) | STRING | 'ls_selopt' | 20130826 | |||
| 7 | Instance attribute | Private | Object reference (TYPE REF TO) | /IWBEP/IF_SB_GEN_PROJECT_PARSE | DPC generator SB project diserialization | 20130825 | |||
| 8 | Instance attribute | Private | Object reference (TYPE REF TO) | CL_CMP_COMPOSER | Code Composer | 20130825 | |||
| 9 | Instance attribute | Private | Object reference (TYPE REF TO) | /IWBEP/IF_SB_GEN_DPC_TMPL_PRST | Template include persistency | 20130825 | |||
| 10 | Instance attribute | Private | Type reference (TYPE) | /IWBEP/IF_SB_GEN_PROJECT_PARSE=>TT_ENTITIES | 20130909 | ||||
| 11 | Instance attribute | Private | Type reference (TYPE) | /IWBEP/IF_SB_GEN_PROJECT_PARSE=>TT_REF_CONST_MAP | 20130825 | ||||
| 12 | Instance attribute | Private | Type reference (TYPE) | SHLPNAME | Name of a Search Help | 20130827 |
Methods
| # | Method | Level | Visibility | Method type | Description | Created on |
|---|---|---|---|---|---|---|
| 1 | Instance method | Private | Method | Collect data source fields per entity set property field | 20130827 | |
| 2 | Instance method | Private | Method | Compose code for call search help RT mechanism | 20130825 | |
| 3 | Instance method | Private | Method | Compose code for constant fields mapping | 20130915 | |
| 4 | Instance method | Private | Method | 20130825 | ||
| 5 | Instance method | Private | Method | Compose code for key fields mapping | 20130902 | |
| 6 | Instance method | Private | Method | Compose code that saves the RFC log and handle RFC exception | 20130825 | |
| 7 | Instance method | Private | Method | Compose code for max hits mapping | 20130825 | |
| 8 | Instance method | Private | Method | Compose code for filter fields mapping | 20130825 | |
| 9 | Instance method | Private | Method | Compose code for SH post read operation | 20130829 | |
| 10 | Instance method | Private | Method | Compose code for key fields mapping | 20130901 | |
| 11 | Instance method | Private | Method | Compose code for range mapping and filter attributes | 20130825 | |
| 12 | Instance method | Private | Method | Compose source code for specifc operation of the entity set | 20130825 | |
| 13 | Instance method | Private | Method | Compose Query code | 20130825 | |
| 14 | Instance method | Private | Method | Compose read code | 20130825 | |
| 15 | Instance method | Public | Constructor | CONSTRUCTOR | 20130808 | |
| 16 | Instance method | Private | Method | Generate code for input fields | 20130902 | |
| 17 | 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 | ET_PARSED_MAPPING | Call by reference | Type reference (TYPE) | TT_INTR_MAP | 20130827 | ||||
| 2 | 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 | CT_CODE_POOL | Call by reference | Type reference (TYPE) | TT_CODE_POOL | 20130825 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | 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 | CT_CODE_POOL | Call by reference | Type reference (TYPE) | TT_CODE_POOL | 20130915 | ||||
| 2 | IT_MAPPING | Call by reference | Type reference (TYPE) | TT_MAPPING | 20130915 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | SB: exception | 20130915 | ||
| 2 | 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 | CT_CODE_POOL | Call by reference | Type reference (TYPE) | TT_CODE_POOL | 20130825 | ||||
| 2 | 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 | 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 | CT_CODE_POOL | Call by reference | Type reference (TYPE) | TT_CODE_POOL | 20130902 | ||||
| 2 | EV_IS_KEY_CODE_SET | Call by reference | Type reference (TYPE) | BOOLEAN | Boolean Variable (X=True, -=False, Space=Unknown) | 20130902 | |||
| 3 | IT_MAPPING | Call by reference | Type reference (TYPE) | TT_MAPPING | 20130902 | ||||
| 4 | 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 | SB: exception | 20130902 | ||
| 2 | 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 | CT_CODE_POOL | Call by reference | Type reference (TYPE) | TT_CODE_POOL | 20130825 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | SB: exception | 20130825 | ||
| 2 | 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 | CT_CODE_POOL | Call by reference | Type reference (TYPE) | TT_CODE_POOL | 20130825 | ||||
| 2 | IT_MAPPING | Call by reference | Type reference (TYPE) | TT_MAPPING | 20130825 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | SB: exception | 20130825 | ||
| 2 | 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 | CT_CODE_POOL | Call by reference | Type reference (TYPE) | TT_CODE_POOL | 20130825 | ||||
| 2 | IT_MAPPING | Call by reference | Type reference (TYPE) | TT_MAPPING | 20130825 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | 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 | CT_CODE_POOL | Call by reference | Type reference (TYPE) | TT_CODE_POOL | 20130829 | ||||
| 2 | IT_MAPPING | Call by reference | Type reference (TYPE) | TT_MAPPING | 20130829 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | 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 | CT_CODE_POOL | Call by reference | Type reference (TYPE) | TT_CODE_POOL | 20130901 | ||||
| 2 | EV_IS_KEY_CODE_SET | Call by reference | Type reference (TYPE) | BOOLEAN | Boolean Variable (X=True, -=False, Space=Unknown) | 20130901 | |||
| 3 | IT_MAPPING | Call by reference | Type reference (TYPE) | TT_MAPPING | 20130901 | ||||
| 4 | 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 | SB: exception | 20130901 | ||
| 2 | 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 | CT_CODE_POOL | Call by reference | Type reference (TYPE) | TT_CODE_POOL | 20130825 | ||||
| 2 | IT_MAPPING | Call by reference | Type reference (TYPE) | TT_MAPPING | 20130825 | ||||
| 3 | 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 | SB: exception | 20130825 | ||
| 2 | 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 | ET_OPRT_CODE | Call by reference | Type reference (TYPE) | RSWSOURCET | ABAP Source | 20130825 | |||
| 2 | IT_CODE_POOL | Call by reference | Type reference (TYPE) | TT_CODE_POOL | 20130825 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | 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 | CT_CODE_POOL | Call by reference | Type reference (TYPE) | TT_CODE_POOL | 20130825 | ||||
| 2 | IT_MAPPING | Call by reference | Type reference (TYPE) | TT_MAPPING | 20130825 | ||||
| 3 | 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 | SB: exception | 20130825 | ||
| 2 | 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 | CT_CODE_POOL | Call by reference | Type reference (TYPE) | TT_CODE_POOL | 20130825 | ||||
| 2 | IT_MAPPING | Call by reference | Type reference (TYPE) | TT_MAPPING | 20130825 | ||||
| 3 | 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 | SB: exception | 20130825 | ||
| 2 | DPC handler exception class | 20130825 |
Method CONSTRUCTOR Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | 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 | ET_COLLECTED_CODE | Call by reference | Type reference (TYPE) | RSWSOURCET | ABAP Source | 20130902 | |||
| 2 | IS_MAPPING | Call by reference | Type reference (TYPE) | TY_MAPPING | 20130910 | ||||
| 3 | IV_ES_FIELD_NAME | Call by reference | Type reference (TYPE) | CHAR40 | Character field of length 40 | 20130902 | |||
| 4 | IV_ES_NAME | Call by reference | Type reference (TYPE) | CHAR30 | 30 Characters | 20130902 | |||
| 5 | IV_TEMPLATE_NAME | Call by reference | Type reference (TYPE) | PROGRAMM | ABAP Program Name | 20130902 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | 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 | IT_MAPPING | Call by reference | Type reference (TYPE) | TT_MAPPING | 20130827 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | SB: exception | 20130827 |
History
| Last changed by/on | SAP | 20141120 |
| SAP Release Created in | 200 |