SAP ABAP Interface /IWBEP/IF_SB_GEN_DPC_GENERATE (Generate DPC)
Hierarchy
SAP_GWFND (Software Component) SAP Gateway Foundation
   OPU-BSE-SB (Application Component) Gateway Service Builder
     /IWBEP/SB_GENDPC_CMN (Package) Gateway Service Builder # Generator DPC for CMN
Meta Relationship - Used By
# Relationship type Used by Short Description Created on
1 Interface implementation (CLASS c. INTERFACES i_ref)  /IWBEP/CL_SB_GEN_DPC_GENERATOR Generate DPC 20120122
Properties
Interface /IWBEP/IF_SB_GEN_DPC_GENERATE  
Short Description Generate DPC    
General Data
Package /IWBEP/SB_GENDPC_CMN   Gateway Service Builder # Generator DPC for CMN 
Created 20120122   SAP 
Last changed 20131127   SAP 
Unicode checks active    
Forward declarations
# Type group / Object type Type Type Description
1 /IWBEP/CL_SB_GEN_DPC_DT_UTIL Forward declaration class (CLASS c DEFINITION DEFERRED)  Forward declaration class (CLASS c DEFINITION DEFERRED)
2 /IWBEP/IF_SBCM_MSG_OBJECT Forward declaration interface (INTERFACE i DEFINITION DEF...  Forward declaration interface (INTERFACE i DEFINITION DEF...
3 /IWBEP/IF_SBDM_PROJECT Forward declaration interface (INTERFACE i DEFINITION DEF...  Forward declaration interface (INTERFACE i DEFINITION DEF...
4 /IWBEP/IF_SB_GEN_DPC_GENERATE Forward declaration interface (INTERFACE i DEFINITION DEF...  Forward declaration interface (INTERFACE i DEFINITION DEF...
Interfaces
Interface /IWBEP/IF_SB_GEN_DPC_GENERATE has no interface.
Friends
Interface /IWBEP/IF_SB_GEN_DPC_GENERATE has no friend.
Attributes
Interface /IWBEP/IF_SB_GEN_DPC_GENERATE has no attribute.
Methods
# Method Level Visibility Method type Description Created on
1 DELETE Instance method Public Method Delete model DPC class 20120122
2 GENERATE_DPC Instance method Public Method Generate model DPC class 20120122
Events
Interface /IWBEP/IF_SB_GEN_DPC_GENERATE has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 TT_COLLECT_FIELDS Public See coding 20120619 tt_collect_fields TYPE STANDARD TABLE OF ty_collect_fields WITH DEFAULT KEY
2 TT_COLL_MAP Public See coding 20120521 tt_coll_map TYPE STANDARD TABLE OF ty_coll_map
3 TT_DATA_DECLARATION Public See coding 20120130 tt_data_declaration TYPE STANDARD TABLE OF ty_data_declaration
4 TT_DEFAULT_OPRT Public See coding 20120220 tt_default_oprt TYPE STANDARD TABLE OF /iwbep/if_sb_gen_dpc_constant=>ty_operation
5 TT_ENTITYSET_GENERATED_METHODS Public See coding 20120220 tt_entityset_generated_methods TYPE STANDARD TABLE OF ty_entityset_generated_methods WITH DEFAULT KEY
6 TT_ENTITY_MAP Public See coding 20120516 tt_entity_map TYPE STANDARD TABLE OF ty_entity_map
7 TT_FIELDS Public See coding 20120521 tt_fields TYPE STANDARD TABLE OF ty_fields WITH DEFAULT KEY
8 TT_GEN_ARTIFACTS Public See coding 20120220 tt_gen_artifacts TYPE STANDARD TABLE OF ty_gen_artifacts WITH DEFAULT KEY
9 TT_INTR_MAP Public See coding 20120715 tt_intr_map TYPE STANDARD TABLE OF ty_intr_map WITH DEFAULT KEY
10 TT_MAPPING Public See coding 20120129 tt_mapping TYPE STANDARD TABLE OF ty_mapping
11 TT_METHOD_DEF Public See coding 20120129 tt_method_def TYPE STANDARD TABLE OF ty_method_def WITH DEFAULT KEY
12 TT_OPERATION Public See coding 20120129 tt_operation TYPE TABLE OF ty_operation
13 TT_PATH Public See coding 20120129 tt_path TYPE STANDARD TABLE OF ty_path WITH DEFAULT KEY
14 TT_RANGE Public See coding 20120508 tt_range TYPE STANDARD TABLE OF ty_range WITH DEFAULT KEY
15 TT_REF_CONST_MAP Public See coding 20120709 tt_ref_const_map TYPE STANDARD TABLE OF ty_ref_const_map WITH DEFAULT KEY
16 TT_STR_ATTR Public See coding 20120513 tt_str_attr TYPE STANDARD TABLE OF ty_str_attr
17 TT_TARGET_FIELD Public See coding 20120619 tt_target_field TYPE STANDARD TABLE OF ty_target_fields WITH DEFAULT KEY
18 TY_COLLECT_FIELDS Public See coding 20120619 BEGIN OF ty_collect_fields, target_field TYPE /iwbep/if_sb_gen_dpc_generate=>tt_target_field, source_paths_table TYPE TABLE OF /iwbep/if_sb_gen_dpc_generate=>tt_path WITH DEFAULT KEY, fields_table TYPE TABLE OF /iwbep/if_sb_gen_dpc_generate=>tt_fields WITH DEFAULT KEY, END OF ty_collect_fields
19 TY_COLL_MAP Public See coding 20120521 BEGIN OF ty_coll_map, target_field TYPE tt_target_field, source_path TYPE tt_path, fields TYPE STANDARD TABLE OF ty_fields WITH DEFAULT KEY, END OF ty_coll_map
20 TY_DATA_DECLARATION Public See coding 20120130 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
21 TY_ENTITYSET_GENERATED_METHODS Public See coding 20120220 BEGIN OF ty_entityset_generated_methods, entityset_guid TYPE /iwbep/sbdm_node_uuid, operation_guid TYPE /iwbep/sbdm_node_uuid, entityset_name TYPE /iwbep/sbdm_node_name, operation_name TYPE /iwbep/sbdm_node_name, oper_type TYPE /iwbep/sbdsp_operation_type, generated_method_name TYPE seocpdname, related_class_name TYPE seoclsname, END OF ty_entityset_generated_methods
22 TY_ENTITY_MAP Public See coding 20120516 BEGIN OF ty_entity_map, source_field TYPE string, target_field TYPE string, structure TYPE string, table TYPE string, table_def TYPE string, line TYPE string, out_target_path TYPE string, work_area TYPE string, key TYPE string, type TYPE char1, dupl_key TYPE boole_d, END OF ty_entity_map
23 TY_FIELDS Public See coding 20120521 BEGIN OF ty_fields, target_field TYPE string, " Internal field name external_field TYPE string, " External field name source_field(30), END OF ty_fields
24 TY_GEN_ARTIFACTS Public See coding 20120220 BEGIN OF ty_gen_artifacts, class_name TYPE seoclsname, created_by TYPE syuname, created_on TYPE timestampl, entityset_generated_methods TYPE tt_entityset_generated_methods, END OF ty_gen_artifacts
25 TY_INTR_MAP Public See coding 20120715 BEGIN OF ty_intr_map, intr_es_field(30), datasource_field_path TYPE TABLE OF string WITH DEFAULT KEY, mapping_semantics(1), END OF ty_intr_map
26 TY_MAPPING Public See coding 20120508 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
27 TY_METHOD_DEF Public See coding 20120129 BEGIN OF ty_method_def, oper_type TYPE /iwbep/sbdsp_operation_type, org_mtd_name TYPE char30, mtd_name TYPE char30, entity_name TYPE /iwbep/sbdm_node_name, cnt TYPE numc2, method_source_code TYPE rswsourcet, entity_type_name TYPE /iwbep/sbdm_node_name, mpc_entityset_type TYPE seocmpname, entityset_guid TYPE /iwbep/sbdm_node_uuid, END OF ty_method_def
28 TY_OPERATION Public See coding 20120129 BEGIN OF ty_operation, method_desc TYPE tt_method_def, oper_type TYPE /iwbep/sbdsp_operation_type, END OF ty_operation
29 TY_PARM_TYPE Public See coding 20120619 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
30 TY_PATH Public See coding 20120129 BEGIN OF ty_path, path TYPE char255, path_type TYPE char2, table_path_wa(30), END OF ty_path
31 TY_RANGE Public See coding 20120508 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
32 TY_REF_CONST_MAP Public See coding 20120709 BEGIN OF ty_ref_const_map, cardinality(1), " 1=>1:1 or 0:1 M=>1:M or 0:M source_entity_set_name(40), source_entity_type_name(40), source_property_name(40), source_property_ref TYPE REF TO /iwbep/if_sbod_property, target_entity_set_name(40), target_entity_type_name(40), target_property_name(40), target_property_ref TYPE REF TO /iwbep/if_sbod_property, foreign_key_mapping type boolean, END OF ty_ref_const_map
33 TY_STR_ATTR Public See coding 20120513 BEGIN OF ty_str_attr, source_field TYPE string, target_field TYPE string, structure TYPE string, deep_structure TYPE string, source_path TYPE tt_path, is_table TYPE boole_d, out_target_path TYPE string, END OF ty_str_attr
34 TY_TARGET_FIELDS Public See coding 20120619 BEGIN OF ty_target_fields, target_field(30), END OF ty_target_fields
Method Signatures

Method DELETE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_PACKAGE Call by reference Type reference (TYPE) DEVCLASS '$TMP' Package 20120220
2 Importing IV_REQUEST Call by reference Type reference (TYPE) E070-TRKORR Request/Task 20120220
# Exception Resumable Description Created on
1 /IWBEP/CX_SB_GEN_DPC_HANDLER DPC handler exception class 20120220

Method GENERATE_DPC Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_GENERATED_ARTIFACTS Call by reference Type reference (TYPE) /IWBEP/T_SB_GEN_ARTIFACTS Genrated artifacts 20120227
2 Changing CT_GEN_METHODS Call by reference Type reference (TYPE) TT_ENTITYSET_GENERATED_METHODS 20120313
3 Exporting ET_MESSAGE Call by reference Type reference (TYPE) /IWBEP/IF_SBCM_MSG_OBJECT=>TY_T_OBJECT Return parameter table 20120221
4 Importing IO_SB_PROJECT Call by reference Object reference (TYPE REF TO) /IWBEP/IF_SBDM_PROJECT SB - Domain Model - Project 20120229
5 Importing IT_MPC_TYPE_DETAILS Call by reference Type reference (TYPE) /IWBEP/T_SBMC_TYPE_DETL Table type for generated entity type details 20120322
6 Importing IV_BOP_INTERFACE Call by reference Type reference (TYPE) SEOCLSNAME 'ZIF_' Object Type Name 20120229
7 Importing IV_DPC_BASE_CLASS Call by reference Type reference (TYPE) SEOCLSNAME Object Type Name 20120220
8 Importing IV_DPC_IMPL_CLASS Call by reference Type reference (TYPE) SEOCLSNAME Object Type Name 20120220
9 Importing IV_MPC_BASE_CLASS Call by reference Type reference (TYPE) SEOCLSNAME Object Type Name 20120229
10 Importing IV_PACKAGE Call by reference Type reference (TYPE) DEVCLASS '$TMP' Package 20120220
11 Importing IV_REQUEST Call by reference Type reference (TYPE) E070-TRKORR Request/Task 20120214
# Exception Resumable Description Created on
1 /IWBEP/CX_SB_GEN_DPC_HANDLER DPC handler exception class 20120515
History
Last changed by/on SAP  20131127 
SAP Release Created in 200