SAP ABAP Class /IWBEP/CL_SBMC_MPC_GENERATOR (SB MPC Generator)
Hierarchy
SAP_GWFND (Software Component) SAP Gateway Foundation
   OPU-BSE-SB (Application Component) Gateway Service Builder
     /IWBEP/SB_GENMPC (Package) Gateway Service Builder # Model Provider Class Generator
Properties
Class /IWBEP/CL_SBMC_MPC_GENERATOR  
Short Description SB MPC Generator    
Super Class    
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package /IWBEP/SB_GENMPC   Gateway Service Builder # Model Provider Class Generator 
Created 20120119   SAP 
Last change 20141120    
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
# Type group / Object type Type Type Description
1 /IWBEP/CL_SBCM_TEXT_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_ODATA_ARTIFACTS Forward declaration interface (INTERFACE i DEFINITION DEF...  Forward declaration interface (INTERFACE i DEFINITION DEF...
5 /IWBEP/IF_SB_ODV4_ARTIFACTS Forward declaration interface (INTERFACE i DEFINITION DEF...  Forward declaration interface (INTERFACE i DEFINITION DEF...
6 ABAP Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
7 CL_CMP_COMPOSER Forward declaration class (CLASS c DEFINITION DEFERRED)  Forward declaration class (CLASS c DEFINITION DEFERRED)
8 IF_T100_MESSAGE Forward declaration interface (INTERFACE i DEFINITION DEF...  Forward declaration interface (INTERFACE i DEFINITION DEF...
9 SEOC Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
10 SEOK Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
11 SEOO Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
12 SEOR Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
13 SEOS Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
Interfaces
Class /IWBEP/CL_SBMC_MPC_GENERATOR has no interface implemented.
Friends
Class /IWBEP/CL_SBMC_MPC_GENERATOR has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 GC_ARTIFACT_TYPE Constant Private See coding 20121029
2 GC_CODECMP_VAR Constant Private See coding 20120228
3 GC_CONST_PREFIX Constant Private See coding 'GC_' 20120228
4 GC_METHODS Constant Private See coding 20120228
5 GC_METH_PARAMS Constant Private See coding 20120228
6 GC_PAR_TYPE Constant Private See coding 20120228
7 GC_TADIR Constant Private See coding 20120229
8 GC_TYPES Constant Private See coding 20120229
9 MC_ABST_MODEL Constant Private Type reference (TYPE) SEOCLSNAME '/IWBEP/CL_MGW_ABS_MODEL' Super Class Name 20120123
10 MC_ABST_PUSH_MODEL Constant Private Type reference (TYPE) SEOCLSNAME '/IWBEP/CL_MGW_PUSH_ABS_MODEL' Super Class Name 20120123
11 MC_CHANGE_EXTERNAL_NAMES Constant Private Type reference (TYPE) SEOCMPNAME 'CHANGE_EXTERNAL_NAMES' Method name 'Change_External_names' 20120618
12 MC_CHANGE_LABELS Constant Private Type reference (TYPE) SEOCMPNAME 'CHANGE_LABELS' Method name 'Change_Labels' 20120618
13 MC_CREATE_NEW_ARTIFACTS Constant Private Type reference (TYPE) SEOCMPNAME 'CREATE_NEW_ARTIFACTS' Method name 'Create_new_artifacts' 20120618
14 MC_DATA_TYPE Constant Private Type reference (TYPE) STRING 'data_type' 20130430
15 MC_DEFINE_METH Constant Private Type reference (TYPE) SEOCMPNAME 'DEFINE' Method name 20120123
16 MC_DEFINE_VOCAB_ANNOTATIONS Constant Private Type reference (TYPE) STRING 'define_vocab_annotations' 20130430
17 MC_EXCEP_CLASS Constant Private Type reference (TYPE) SEOCLSNAME '/IWBEP/CX_MGW_MED_EXCEPTION' Exception Class Name 20120123
18 MC_EXTEND Constant Private Type reference (TYPE) /IWBEP/SBOD_MDL_REF_TYPE 'EXT' Extend 20120503
19 MC_GET_LAST_MOD Constant Private Type reference (TYPE) SEOCMPNAME 'GET_LAST_MODIFIED' Method Name 20120418
20 MC_INCLUDE Constant Private Type reference (TYPE) /IWBEP/SBOD_MDL_REF_TYPE 'INCL' include 20120503
21 MC_INCL_NAME Constant Private Type reference (TYPE) PROGRAMM 'GC_INCL_NAME' ABAP Program Name 20120316
22 MC_MPC_GEN_TEMPLATE Constant Private Type reference (TYPE) SEOCLSNAME '/IWBEP/I_SBMC_MPC_GEN' Template for normal & include model 20120128
23 MC_MPC_GEN_TEMPLATE_EXT Constant Private Type reference (TYPE) SEOCLSNAME '/IWBEP/I_SBMC_MPC_GEN_EXT' template for include & extend of models 20120503
24 MC_MPC_TYPS_TEMPLATE Constant Private Type reference (TYPE) SEOCLSNAME '/IWBEP/I_SBMC_MPC_TYPES' Object Type Name 20120128
25 MC_NOTIFICATION_ENT Constant Private Type reference (TYPE) /IWBEP/MED_EXTERNAL_NAME 'Notification' external name of a meta model element 20120529
26 MC_NOTIF_COLL Constant Private Type reference (TYPE) /IWBEP/MED_EXTERNAL_NAME 'NotificationCollection' external name of a meta model element 20120529
27 MC_PROJECT_TYPE_2 Constant Private Type reference (TYPE) /IWBEP/SBDM_PROJECT_TYPE '2' Service Builder: Project Type 20130430
28 MC_SIMPLE_ANNOS Constant Private Type reference (TYPE) STRING 'simple_annos' 20130430
29 MC_SUBSCRIPTION_ENT Constant Private Type reference (TYPE) /IWBEP/MED_EXTERNAL_NAME 'Subscription' external name of a meta model element 20120529
30 MC_SUB_COLL Constant Private Type reference (TYPE) /IWBEP/MED_EXTERNAL_NAME 'SubscriptionCollection' external name of a meta model element 20120529
31 MC_VALUE_X Constant Private Type reference (TYPE) CHAR1 'X' Single-Character Indicator 20130430
32 MC_VOCAB_ANNO_TEMPLATE Constant Private Type reference (TYPE) STRING '/IWBEP/I_SBMC_MPC_VOCAB_GEN' 20130430
33 MC_VOCAB_USINGS Constant Private Type reference (TYPE) STRING 'vocab_usings' 20130430
34 MS_ADMIN_DATA Instance attribute Private Type reference (TYPE) TY_S_ADMIN_DATA Admin Data 20120119
35 MT_ACTION_LABEL Instance attribute Private Type reference (TYPE) TY_T_PARENT_LABEL 20121106
36 MT_ACTION_NEW_LABEL Instance attribute Private Type reference (TYPE) TY_T_PARENT_LABEL 20121119
37 MT_ACTION_PARAM_LABEL Instance attribute Private Type reference (TYPE) TY_T_CHILD_LABEL 20121106
38 MT_ACTION_PARAM_NEW_LABEL Instance attribute Private Type reference (TYPE) TY_T_CHILD_LABEL 20121119
39 MT_ANNOTATIONS Instance attribute Private Type reference (TYPE) /IWBEP/IF_SB_ODV4_ARTIFACTS=>TY_T_VOCAB_ANNOT 20130419
40 MT_ASSOCIATIONS Instance attribute Private Type reference (TYPE) TY_T_ASSOCIATIONS Associations 20120119
41 MT_ASSOCIATIONS_LABEL Instance attribute Private Type reference (TYPE) TY_T_PARENT_LABEL 20121106
42 MT_ASSOCIATIONS_NEW_LABEL Instance attribute Private Type reference (TYPE) TY_T_PARENT_LABEL 20121119
43 MT_ASSOCIATION_SETS Instance attribute Private Type reference (TYPE) TY_T_ASSOCIATION_SETS Association Sets 20120119
44 MT_ASSOC_SET_LABEL Instance attribute Private Type reference (TYPE) TY_T_PARENT_LABEL 20121106
45 MT_ASSOC_SET_NEW_LABEL Instance attribute Private Type reference (TYPE) TY_T_PARENT_LABEL 20121119
46 MT_CMPLX_PROP_LABEL Instance attribute Private Type reference (TYPE) TY_T_CHILD_LABEL 20121106
47 MT_CMPLX_PROP_NEW_LABEL Instance attribute Private Type reference (TYPE) TY_T_CHILD_LABEL 20121119
48 MT_COMPLEX_TYPES Instance attribute Private Type reference (TYPE) TY_T_COMPLEX_TYPES Complex Types 20120119
49 MT_COMPLEX_TYPES_LABEL Instance attribute Private Type reference (TYPE) TY_T_PARENT_LABEL 20121106
50 MT_COMPLEX_TYPES_NEW_LABEL Instance attribute Private Type reference (TYPE) TY_T_PARENT_LABEL 20121119
51 MT_ENTITIES Instance attribute Private Type reference (TYPE) TY_T_ENTITIES Model Entities 20120119
52 MT_ENTITIES_LABEL Instance attribute Private Type reference (TYPE) TY_T_PARENT_LABEL 20121106
53 MT_ENTITIES_NEW_LABEL Instance attribute Private Type reference (TYPE) TY_T_PARENT_LABEL 20121119
54 MT_ENTITY_CONTS Instance attribute Private Type reference (TYPE) TY_T_ENTITY_CONTS Entity Containers 20120119
55 MT_ENTITY_SETS Instance attribute Private Type reference (TYPE) TY_T_ENTITY_SETS Entity Sets 20120119
56 MT_ENTITY_SET_LABEL Instance attribute Private Type reference (TYPE) TY_T_PARENT_LABEL 20121106
57 MT_ENTITY_SET_NEW_LABEL Instance attribute Private Type reference (TYPE) TY_T_PARENT_LABEL 20121119
58 MT_FUNC_IMPS Instance attribute Private Type reference (TYPE) TY_T_FUNC_IMPS Function Imports 20120119
59 MT_MESSAGES Instance attribute Private Type reference (TYPE) /IWBEP/IF_SBCM_MSG_OBJECT=>TY_T_OBJECT 20120314
60 MT_MODEL_INFO Instance attribute Private Type reference (TYPE) TY_T_MODEL_INFO 20120521
61 MT_MODEL_REF Instance attribute Private Type reference (TYPE) TY_T_MODEL_REF Model references 20120503
62 MT_NAVP_LABEL Instance attribute Private Type reference (TYPE) TY_T_CHILD_LABEL 20121106
63 MT_NAVP_NEW_LABEL Instance attribute Private Type reference (TYPE) TY_T_CHILD_LABEL 20121119
64 MT_PROP_LABEL Instance attribute Private Type reference (TYPE) TY_T_CHILD_LABEL 20121106
65 MT_PROP_NEW_LABEL Instance attribute Private Type reference (TYPE) TY_T_CHILD_LABEL 20121119
66 MT_REF_ASSOC Instance attribute Private Type reference (TYPE) /IWBEP/IF_SB_ODATA_ARTIFACTS=>TY_T_ASSOCIATIONS original model's associations 20120517
67 MT_REF_ASSOC_SET Instance attribute Private Type reference (TYPE) /IWBEP/IF_SB_ODATA_ARTIFACTS=>TY_T_ASSOCIATION_SETS original model's assoc sets 20120517
68 MT_REF_CMPLX Instance attribute Private Type reference (TYPE) /IWBEP/IF_SB_ODATA_ARTIFACTS=>TY_T_COMPLEX_TYPES original model's complex types 20120517
69 MT_REF_ENT Instance attribute Private Type reference (TYPE) /IWBEP/IF_SB_ODATA_ARTIFACTS=>TY_T_ENTITIES original model's entity 20120517
70 MT_REF_ENT_SET Instance attribute Private Type reference (TYPE) /IWBEP/IF_SB_ODATA_ARTIFACTS=>TY_T_ENTITY_SETS original model's entity set 20120517
71 MT_REF_FUNC_IMPS Instance attribute Private Type reference (TYPE) /IWBEP/IF_SB_ODATA_ARTIFACTS=>TY_T_FUNC_IMPS original model's function imports 20120517
72 MT_REF_FUNC_PARAMS Instance attribute Private Type reference (TYPE) /IWBEP/IF_SB_ODATA_ARTIFACTS=>TY_T_PROPERTIES original model's function import params 20120517
73 MT_TEXTPOOL Instance attribute Private Type reference (TYPE) /IWBEP/CL_SBCM_TEXT_UTIL=>TY_T_TEXTPOOL 20120315
74 MT_TEXTPOOL_EXTEND Instance attribute Private Type reference (TYPE) /IWBEP/CL_SBCM_TEXT_UTIL=>TY_T_TEXTPOOL Text pool contents for extend scenario 20121108
75 MT_TEXT_ELEMENTS Instance attribute Private Type reference (TYPE) TY_T_TEXT_ELEMENTS Text elements loaded from existing MPC 20121108
76 MT_USINGS Instance attribute Private Type reference (TYPE) /IWBEP/IF_SB_ODV4_ARTIFACTS=>TY_T_USINGS 20130419
77 MT_VOCAB_REF Instance attribute Private Type reference (TYPE) /IWBEP/IF_SB_ODV4_ARTIFACTS=>TY_T_VOCAB_REF Vocabulary reference 20130426
78 MV_CODE_TEMPLATE_NAME Instance attribute Private Type reference (TYPE) SEOCLSNAME Code template name 20120503
79 MV_DEFINE_LOAD_TEXT Instance attribute Private Type reference (TYPE) ABAP_BOOL ABAP_TRUE Flag to load texts only once 20121029
80 MV_EXTEND Instance attribute Private Type reference (TYPE) ABAP_BOOL ABAP_FALSE extend is true 20120503
81 MV_EXT_NAME_CHANGE Instance attribute Private Type reference (TYPE) ABAP_BOOL External name change is required 20120618
82 MV_INCLUDE Instance attribute Private Type reference (TYPE) ABAP_BOOL ABAP_FALSE include is true 20120503
83 MV_LABEL_CHANGE Instance attribute Private Type reference (TYPE) ABAP_BOOL Label changes are required 20120618
84 MV_MODEL_NAME Instance attribute Public Type reference (TYPE) /IWBEP/MED_MDL_TECHNICAL_NAME Technical Model Name 20120517
85 MV_MODEL_VERSION Instance attribute Public Type reference (TYPE) /IWBEP/MED_MDL_VERSION Model Version 20120517
86 MV_MPC_BASE_NAME Instance attribute Private Type reference (TYPE) SEOCLSNAME MPC Name 20120125
87 MV_MPC_EXISTS Instance attribute Public Type reference (TYPE) ABAP_BOOL 20120130
88 MV_MPC_SUB_NAME Instance attribute Private Type reference (TYPE) SEOCLSNAME MPC Name 20120125
89 MV_NEW_ARTIFACTS Instance attribute Private Type reference (TYPE) ABAP_BOOL New artifacts are available 20120618
90 MV_OVERWRITE_ALL Instance attribute Public Type reference (TYPE) ABAP_BOOL 20120125
91 MV_OVERWRITE_BASE Instance attribute Public Type reference (TYPE) ABAP_BOOL 20120125
92 MV_PROJECT_TYPE Instance attribute Private Type reference (TYPE) /IWBEP/SBDM_PROJECT_TYPE Service Builder: Project Type 20130412
93 MV_SERVICE_NAME Instance attribute Private Type reference (TYPE) /IWBEP/MED_GRP_TECHNICAL_NAME service name 20120518
94 MV_SERVICE_VERSION Instance attribute Private Type reference (TYPE) /IWBEP/MED_GRP_VERSION Service version 20120518
95 MV_SUPER_CLASS Instance attribute Private Type reference (TYPE) SEOCLSNAME Super Class Name 20120123
Methods
# Method Level Visibility Method type Description Created on
1 ADAPT_MODEL Instance method Public Method Adapt domain model to class attributes 20120119
2 CHECK_CLASS Instance method Private Method Checks class syntax 20120314
3 CHECK_CLASS_EXISTENCE Instance method Public Method Check Class Existence 20120125
4 CHECK_MPC_ADMIN_DATA Instance method Public Method Check MPC administration data 20120229
5 CHECK_NEW_PROPERTIES Instance method Private Method Check if new properties is a part of assigned structure 20131206
6 CONSOLIDATE_PER_ARTIFACT Instance method Private Method Consolidate the contents based on per artifact 20130415
7 CONVERT_TAB_LOWER_CASE Instance method Private Method Convert the table contents to lower case for comparison 20120518
8 CREATE_CLASS Instance method Public Method Create Class with the given attributes 20120125
9 DELETE_CLASS Instance method Private Method Delete the class 20120220
10 DETERMINE_CODE_TEMPLATE Instance method Private Method Determine which code template to use during generation 20120503
11 DO_TOPO_SORT Instance method Private Method Topological sorting 20120609
12 ENTITY_TOPOLOGICAL_SORTING Instance method Private Method Analyze the entity type base type sorting 20130904
13 FILL_METHOD_SOURCE Instance method Private Method Fills the method Source with the given code template source 20120123
14 FILTER_TEXTPOOL_EXTEND Instance method Private Method Filter the textpool contents for extend scenario 20121108
15 GENERATE Instance method Public Method Generate Model Provider Class 20120119
16 GENERATE_LOCAL_TYPES Instance method Private Method Generate Local TYPES declaration 20120128
17 GENERATE_MPC Instance method Public Method Generate MPC 20120119
18 GENERATE_TEXT_ELEMENTS Instance method Private Method Generate text elements in base MPC 20120315
19 GENERATE_TEXT_KEYS Instance method Private Method Generate text keys for labels 20120315
20 GENERATE_TEXT_KEYS_EXTEND_CASE Instance method Private Method Generate text keys for extend usecase 20121108
21 GET_CLASS_ATTRIBUTES Instance method Private Method Get class attributes for entity constants 20120227
22 GET_CLASS_INCL_NAME Instance method Private Method Gets Classpool include name 20120319
23 GET_CODE_ANNO_COLL Instance method Private Method Get code for Collection annotations 20130424
24 GET_CODE_ANNO_PATH Instance method Private Method Get code for Path annotations 20130424
25 GET_CODE_ANNO_PROP Instance method Private Method Get code for Property annotations 20130424
26 GET_CODE_ANNO_REC Instance method Private Method Get code for Record annotations 20130424
27 GET_CODE_SNIPPETS Instance method Private Method Get code snippets from the code template 20120121
28 GET_DELTA_CHANGES Instance method Private Method Get all the changes made from service builder 20120621
29 GET_GENERATED_ARTIFACTS Instance method Private Method Set generated artifacts 20120229
30 GET_METHOD_SOURCES Instance method Private Method Get Multiple Method Sources 20120125
31 GET_NEW_CODE_SNIPPETS Instance method Private Method Get code snippets for the newly added artifacts 20120618
32 GET_REF_MODEL Instance method Private Method Get the reference model details 20120517
33 GET_TYPES_METHOD_SRC Instance method Private Method Gets method source for types generated 20120227
34 MODIFY_LABEL_CONTENTS Instance method Private Method Check the labels for any modifications made 20130731
35 PREPARE_CODE_GEN Instance method Private Method Prepare for filtering unselected nodes 20120517
36 PREP_TOPOLOGICAL_SORTING Instance method Private Method Analyze the complex types for dependencies & sort them 20120609
37 PRESERVE_TEXT_KEYS Instance method Private Method Preserve the text keys that are already generated 20121029
38 RAISE_GEN_EXCEPTION Instance method Private Method Raise Generator Exception 20120127
39 RAISE_VAL_EXCEPTION Instance method Private Method Raise Validation Exception 20120127
40 REMOVE_BLANK_LINES_FROM_CODE Instance method Private Method Remove the blank lines from the generated code 20130508
41 SET_OVERWRITE_MODE Instance method Public Method Set overwrite mode for MPC 20120130
42 VALIDATE Instance method Public Method Validate input model data 20120130
43 VALIDATE_ACTIONS Instance method Private Method validate Actions( Function imports), Parameters 20120228
44 VALIDATE_ASSOCIATIONS Instance method Private Method Validate associations 20120228
45 VALIDATE_COMPLEXTYPES Instance method Private Method Validate complex types, properties 20120228
46 VALIDATE_ENTITIES Instance method Private Method Validate entities, properties, navigation properties 20120228
47 VALIDATE_MPC Instance method Private Method Validate input model data ( To generate consistent MPC) 20120130
Events
Class /IWBEP/CL_SBMC_MPC_GENERATOR has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 OBJECT_TAB_HS Public See coding 20120609 object_tab_hs TYPE HASHED TABLE OF ty_s_node WITH UNIQUE KEY object
2 OBJECT_TAB_S Public See coding 20120609 object_tab_s TYPE SORTED TABLE OF ty_s_node WITH NON-UNIQUE KEY sorting
3 RELATION_TAB_S1 Public See coding 20120609 relation_tab_s1 TYPE SORTED TABLE OF ty_s_edge WITH UNIQUE KEY object1 object2
4 RELATION_TAB_S2 Public See coding 20120609 relation_tab_s2 TYPE SORTED TABLE OF ty_s_edge WITH UNIQUE KEY object2 object1
5 TY_MODEL_NAME Public See coding 20120517 ty_model_name TYPE c LENGTH 32
6 TY_MODEL_VERSION Public Type reference (TYPE) NUMC4 20120517
7 TY_S_ADMIN_DATA Public See coding 20120119 BEGIN OF ty_s_admin_data, technical_model_name TYPE c LENGTH 32, package TYPE devclass, transport_request TYPE trkorr, END OF ty_s_admin_data
8 TY_S_ANNOTATION Public See coding 20120119 BEGIN OF ty_s_annotation, namespace TYPE string, new_ns TYPE abap_bool, name TYPE string, value TYPE string, attr TYPE ty_t_annot_attr, END OF ty_s_annotation
9 TY_S_ANNOT_ATTR Public See coding 20120220 BEGIN OF ty_s_annot_attr, name TYPE string, value TYPE string, END OF ty_s_annot_attr
10 TY_S_ASSOCIATION Public See coding 20120119 BEGIN OF ty_s_association, name TYPE c LENGTH 40, technical_name TYPE c LENGTH 40, namespace TYPE string, left_end TYPE c LENGTH 40, right_end TYPE c LENGTH 40, left_card TYPE c LENGTH 1, right_card TYPE c LENGTH 1, label TYPE c LENGTH 60, textkey TYPE textpoolky, textref TYPE /iwbep/s_sbod_txt_ref, ref_const TYPE ty_t_ref_const, assoc_sets TYPE ty_t_association_sets, docu TYPE ty_s_documentation, annotations TYPE ty_t_annotations, ext_assoc TYPE /iwbep/sbod_isextassoc, END OF ty_s_association
11 TY_S_ASSOCIATION_SET Public See coding 20120119 BEGIN OF ty_s_association_set, namespace TYPE string, name TYPE c LENGTH 40, technical_name TYPE c LENGTH 40, association TYPE c LENGTH 40, left_end TYPE c LENGTH 40, left_entity_set TYPE c LENGTH 40, right_end TYPE c LENGTH 40, right_entity_set TYPE c LENGTH 40, label TYPE c LENGTH 60, textkey TYPE textpoolky, textref TYPE /iwbep/s_sbod_txt_ref, docu TYPE ty_s_documentation, annotations TYPE ty_t_annotations, END OF ty_s_association_set
12 TY_S_CHILD Public See coding 20120618 BEGIN OF ty_s_child, parent_name TYPE /iwbep/med_external_name, abap_structure_name TYPE /iwbep/sbod_abap_strc_name, bind_conversion_exit TYPE abap_bool, child TYPE ty_s_property, END OF ty_s_child
13 TY_S_CHILD_LABEL Public See coding 20120620 BEGIN OF ty_s_child_label, parent_name TYPE c LENGTH 40, name TYPE c LENGTH 40, label TYPE c LENGTH 60, textkey TYPE textpoolky, textref TYPE /iwbep/s_sbod_txt_ref, END OF ty_s_child_label
14 TY_S_CHILD_NAME Public See coding 20120618 BEGIN OF ty_s_child_name, parent_name TYPE c LENGTH 40, old_name TYPE c LENGTH 40, new_name TYPE c LENGTH 40, is_complex TYPE c LENGTH 1, END OF ty_s_child_name
15 TY_S_CHILD_NAVP Public See coding 20120618 BEGIN OF ty_s_child_navp, parent_name TYPE /iwbep/med_external_name, child TYPE ty_s_nav_property, END OF ty_s_child_navp
16 TY_S_COMPLEX_TYPE Public See coding 20120119 BEGIN OF ty_s_complex_type, guid TYPE guid_16, namespace TYPE string, name TYPE c LENGTH 40, technical_name TYPE c LENGTH 40, base_type TYPE c LENGTH 40, is_abstract TYPE abap_bool, docu TYPE ty_s_documentation, abapname TYPE c LENGTH 30, abapstructurename TYPE c LENGTH 132, is_custom_struc TYPE abap_bool, label TYPE c LENGTH 60, textkey TYPE textpoolky, textref TYPE /iwbep/s_sbod_txt_ref, properties TYPE ty_t_properties, annotations TYPE ty_t_annotations, use_bind_conv TYPE abap_bool, END OF ty_s_complex_type
17 TY_S_DISABLE_CMPLX_PROP Public See coding 20120517 BEGIN OF ty_s_disable_cmplx_prop, property_name TYPE c LENGTH 40, cmplx_name TYPE c LENGTH 40, END OF ty_s_disable_cmplx_prop
18 TY_S_DISABLE_NAVP Public See coding 20120517 BEGIN OF ty_s_disable_navp, navp_name TYPE c LENGTH 40, entity_name TYPE c LENGTH 40, END OF ty_s_disable_navp
19 TY_S_DISABLE_PARAM Public See coding 20120522 BEGIN OF ty_s_disable_param, fun_imp_prop TYPE c LENGTH 40, fun_imp_name TYPE c LENGTH 40, END OF ty_s_disable_param
20 TY_S_DISABLE_PROP Public See coding 20120517 BEGIN OF ty_s_disable_prop, property_name TYPE c LENGTH 40, entity_name TYPE c LENGTH 40, is_complex TYPE c LENGTH 1, END OF ty_s_disable_prop
21 TY_S_DISABLE_REF_CONST Public See coding 20120626 BEGIN OF ty_s_disable_ref_const, association_name TYPE c LENGTH 40, END OF ty_s_disable_ref_const
22 TY_S_DOCUMENTATION Public See coding 20120119 BEGIN OF ty_s_documentation, summary TYPE string, longdesc TYPE string, END OF ty_s_documentation
23 TY_S_EDGE Public See coding 20120609 BEGIN OF ty_s_edge, object1(40) TYPE c, object2(40) TYPE c, END OF ty_s_edge
24 TY_S_ENTITY Public See coding 20120119 BEGIN OF ty_s_entity, guid TYPE guid_16, namespace TYPE string, name TYPE c LENGTH 40, technical_name TYPE c LENGTH 40, base_type TYPE c LENGTH 40, is_abstract TYPE abap_bool, open_type TYPE abap_bool, abapname TYPE c LENGTH 30, abapstructurename TYPE c LENGTH 132, abaptablename TYPE c LENGTH 30, is_custom_struc TYPE abap_bool, docu TYPE ty_s_documentation, entity_cud TYPE abap_bool, "CUD flags are set at entity level creatable TYPE abap_bool, updatable TYPE abap_bool, deletable TYPE abap_bool, pageable TYPE abap_bool, addressable TYPE abap_bool, subscribable TYPE abap_bool, filter_req TYPE abap_bool, default_entset TYPE c LENGTH 10, properties TYPE ty_t_properties, nav_props TYPE ty_t_nav_properties, annotations TYPE ty_t_annotations, label TYPE c LENGTH 60, textkey TYPE textpoolky, textref TYPE /iwbep/s_sbod_txt_ref, semantics TYPE c LENGTH 20, ismedia TYPE abap_bool, is_thing_type TYPE abap_bool, fc_target_path TYPE string, use_bind_conv TYPE abap_bool, END OF ty_s_entity
25 TY_S_ENTITY_CONT Public See coding 20120119 BEGIN OF ty_s_entity_cont, namespace TYPE string, name TYPE c LENGTH 40, technical_name TYPE c LENGTH 40, extends TYPE c LENGTH 40, func_imp TYPE c LENGTH 40, entity_set TYPE c LENGTH 40, assoc_set TYPE c LENGTH 40, docu TYPE ty_s_documentation, annotations TYPE ty_t_annotations, END OF ty_s_entity_cont
26 TY_S_ENTITY_SET Public See coding 20120119 BEGIN OF ty_s_entity_set, namespace TYPE string, name TYPE c LENGTH 40, technical_name TYPE c LENGTH 40, entity TYPE c LENGTH 40, creatable TYPE abap_bool, updatable TYPE abap_bool, deletable TYPE abap_bool, pageable TYPE abap_bool, addressable TYPE abap_bool, subscribable TYPE abap_bool, searchable TYPE abap_bool, requires_filter TYPE abap_bool, label TYPE c LENGTH 60, textkey TYPE textpoolky, textref TYPE /iwbep/s_sbod_txt_ref, semantics TYPE c LENGTH 20, docu TYPE ty_s_documentation, annotations TYPE ty_t_annotations, entityset_cud TYPE abap_bool, "CUD flags are set at entity level END OF ty_s_entity_set
27 TY_S_EXC_GEN Public See coding 20120130 BEGIN OF ty_s_exc_gen, class_name TYPE seoclsname, method_name TYPE seocmpname, type_name TYPE seocmpname, err_text TYPE string, END OF ty_s_exc_gen
28 TY_S_EXC_VAL Public See coding 20120127 BEGIN OF ty_s_exc_val, entity_name TYPE c LENGTH 40, abap_structure TYPE char30, property_name TYPE c LENGTH 40, abap_field_name TYPE char30, complex_type_name TYPE c LENGTH 40, entityset_name TYPE c LENGTH 40, func_imp_name TYPE c LENGTH 40, parameter TYPE c LENGTH 40, data_element TYPE char30, assoc_name TYPE c LENGTH 40, cardinality TYPE char1, nav_prop_name TYPE c LENGTH 40, mpc_name TYPE seoclsname, transport TYPE trkorr, odata_artifact TYPE c LENGTH 40, END OF ty_s_exc_val
29 TY_S_FUNC_IMP Public See coding 20120119 BEGIN OF ty_s_func_imp, namespace TYPE string, name TYPE c LENGTH 40, technical_name TYPE c LENGTH 40, struc_name TYPE c LENGTH 30, action_for TYPE c LENGTH 40, return_type TYPE c LENGTH 40, return_complex_type TYPE c LENGTH 40, return_multi TYPE c LENGTH 1, entity_set TYPE c LENGTH 40, method_access TYPE c LENGTH 10, label TYPE c LENGTH 60, textkey TYPE textpoolky, textref TYPE /iwbep/s_sbod_txt_ref, docu TYPE ty_s_documentation, params TYPE ty_t_properties, annotations TYPE ty_t_annotations, END OF ty_s_func_imp
30 TY_S_GENERATE Public See coding 20120121 BEGIN OF ty_s_generate, super TYPE abap_bool, methods TYPE abap_bool, complex TYPE abap_bool, entities TYPE abap_bool, actions TYPE abap_bool, associations TYPE abap_bool, get_last_mod TYPE abap_bool, extend TYPE abap_bool, include TYPE abap_bool, default TYPE abap_bool, name_change TYPE abap_bool, label_change TYPE abap_bool, new_artifacts TYPE abap_bool, load_text_el TYPE abap_bool, get_extended_model TYPE abap_bool, vocab_anno TYPE abap_bool, END OF ty_s_generate
31 TY_S_INDEGREE Public See coding 20120609 BEGIN OF ty_s_indegree, object(40) TYPE c, indegree TYPE i, END OF ty_s_indegree
32 TY_S_METHOD Public See coding 20120229 BEGIN OF ty_s_method, method TYPE seocmpname, decltype TYPE c LENGTH 1, visibility TYPE c LENGTH 1, entity TYPE c LENGTH 40, END OF ty_s_method
33 TY_S_MODEL Public See coding 20120517 BEGIN OF ty_s_model, technical_name TYPE /iwbep/med_mdl_technical_name, version TYPE /iwbep/med_mdl_version, description TYPE /iwbep/med_description, language TYPE langu, class_name TYPE seoclsname, created_by TYPE sy-uname, changed_by TYPE sy-uname, END OF ty_s_model
34 TY_S_MODEL_INFO Public See coding 20120521 BEGIN OF ty_s_model_info, service_name TYPE /iwbep/med_grp_technical_name, service_ext_name TYPE /iwbep/med_grp_external_name, service_version TYPE /iwbep/med_grp_version, model_name TYPE /iwbep/med_mdl_technical_name, model_version TYPE /iwbep/med_mdl_version, END OF ty_s_model_info
35 TY_S_MODEL_REF Public See coding 20120503 BEGIN OF ty_s_model_ref, name TYPE /iwbep/sbdm_node_name, ref_type TYPE /iwbep/sbod_mdl_ref_type, data_source_type TYPE /iwbep/s_sbdm_data_source_type, object_name TYPE /iwbep/sbdm_object_name, object_version TYPE /iwbep/sbdm_object_version, END OF ty_s_model_ref
36 TY_S_NAV_PROPERTY Public See coding 20120119 BEGIN OF ty_s_nav_property, guid TYPE guid_16, namespace TYPE string, name TYPE c LENGTH 40, technical_name TYPE c LENGTH 40, relation_ship TYPE c LENGTH 40, from_role TYPE c LENGTH 100, to_role TYPE c LENGTH 100, label TYPE c LENGTH 60, textkey TYPE textpoolky, textref TYPE /iwbep/s_sbod_txt_ref, docu TYPE ty_s_documentation, annotations TYPE ty_t_annotations, END OF ty_s_nav_property
37 TY_S_NODE Public See coding 20120609 BEGIN OF ty_s_node, object(40) TYPE c, sorting(10) TYPE c, guid(32) TYPE c, data_ref TYPE REF TO data, END OF ty_s_node
38 TY_S_PARAM Public See coding 20120119 BEGIN OF ty_s_param, namespace TYPE string, name TYPE c LENGTH 40, technical_name TYPE c LENGTH 40, type TYPE c LENGTH 40, abapname TYPE c LENGTH 30, data_element TYPE c LENGTH 30, mode TYPE c LENGTH 5, "In, Out, InOut max_length TYPE i, precision TYPE i, scale TYPE i, label TYPE c LENGTH 60, textkey TYPE textpoolky, textref TYPE /iwbep/s_sbod_txt_ref, docu TYPE ty_s_documentation, annotations TYPE ty_t_annotations, END OF ty_s_param
39 TY_S_PARENT_LABEL Public See coding 20120620 BEGIN OF ty_s_parent_label, name TYPE c LENGTH 40, label TYPE c LENGTH 60, textkey TYPE textpoolky, textref TYPE /iwbep/s_sbod_txt_ref, END OF ty_s_parent_label
40 TY_S_PARENT_NAME Public See coding 20120618 BEGIN OF ty_s_parent_name, old_name TYPE c LENGTH 40, new_name TYPE c LENGTH 40, END OF ty_s_parent_name
41 TY_S_PROPERTY Public See coding 20120119 BEGIN OF ty_s_property, guid TYPE guid_16, namespace TYPE string, name TYPE c LENGTH 40, technical_name TYPE c LENGTH 40, *EDM specific attributes edmtype TYPE /iwbep/sbod_edm_core_type, max_length TYPE i, fixed_length TYPE abap_bool, edmprecision TYPE i, edmscale TYPE i, *ABAP specific attributes abapname TYPE c LENGTH 30, abaptype TYPE c LENGTH 30, abappredtype TYPE string, abappredlength TYPE i, abappreddecimals TYPE i, conversion_exit TYPE c LENGTH 5, *Other attributes complextype_name TYPE c LENGTH 40, is_key TYPE abap_bool, nullable TYPE abap_bool, default_val TYPE c LENGTH 40, creatable TYPE abap_bool, updatable TYPE abap_bool, deletable TYPE abap_bool, filterable TYPE abap_bool, sortable TYPE abap_bool, unicode TYPE abap_bool, collation TYPE c LENGTH 40, concurrency_mode TYPE c LENGTH 4, unit TYPE c LENGTH 40, semantics TYPE c LENGTH 20, label TYPE c LENGTH 60, textkey TYPE textpoolky, textref TYPE /iwbep/s_sbod_txt_ref, as_author TYPE abap_bool, as_etag TYPE abap_bool, as_published TYPE abap_bool, as_title TYPE abap_bool, as_updated TYPE abap_bool, fc_target_path TYPE string, mode TYPE c LENGTH 6, "For Action parameters docu TYPE ty_s_documentation, annotations TYPE ty_t_annotations, END OF ty_s_property
42 TY_S_REF_CONST Public See coding 20120119 BEGIN OF ty_s_ref_const , name TYPE c LENGTH 40, technical_name TYPE c LENGTH 40, namespace TYPE string, principal TYPE c LENGTH 40, dependent TYPE c LENGTH 40, docu TYPE ty_s_documentation, annotations TYPE ty_t_annotations, END OF ty_s_ref_const
43 TY_S_SERVICE Public See coding 20120517 BEGIN OF ty_s_service, technical_name TYPE /iwbep/med_grp_technical_name, version TYPE /iwbep/med_grp_version, namespace TYPE c LENGTH 10, external_name TYPE c LENGTH 40, language TYPE langu, description TYPE /iwbep/med_description, class_name TYPE seoclsname, created_by TYPE sy-uname, changed_by TYPE sy-uname, END OF ty_s_service
44 TY_S_TEXT_ELEMENT Public See coding 20121029 BEGIN OF ty_s_text_element, artifact_name TYPE c LENGTH 40, " technical name artifact_type TYPE c LENGTH 4, parent_artifact_name TYPE c LENGTH 40, " technical name parent_artifact_type TYPE c LENGTH 4, text_symbol TYPE textpoolky, END OF ty_s_text_element
45 TY_T_ANNOTATIONS Public See coding 20120119 ty_t_annotations TYPE STANDARD TABLE OF ty_s_annotation WITH KEY namespace name INITIAL SIZE 0
46 TY_T_ANNOT_ATTR Public See coding 20120220 ty_t_annot_attr TYPE STANDARD TABLE OF ty_s_annot_attr WITH KEY name INITIAL SIZE 0
47 TY_T_ASSOCIATIONS Public See coding 20120119 ty_t_associations TYPE STANDARD TABLE OF ty_s_association WITH KEY name INITIAL SIZE 0
48 TY_T_ASSOCIATION_SETS Public See coding 20120119 ty_t_association_sets TYPE STANDARD TABLE OF ty_s_association_set WITH KEY name INITIAL SIZE 0
49 TY_T_CHILD Public See coding 20120618 ty_t_child TYPE STANDARD TABLE OF ty_s_child INITIAL SIZE 0
50 TY_T_CHILD_LABEL Public See coding 20120620 ty_t_child_label TYPE STANDARD TABLE OF ty_s_child_label INITIAL SIZE 0
51 TY_T_CHILD_NAME Public See coding 20120618 ty_t_child_name TYPE STANDARD TABLE OF ty_s_child_name INITIAL SIZE 0
52 TY_T_CHILD_NAVP Public See coding 20120618 ty_t_child_navp TYPE STANDARD TABLE OF ty_s_child_navp
53 TY_T_COMPLEX_TYPES Public See coding 20120119 ty_t_complex_types TYPE STANDARD TABLE OF ty_s_complex_type WITH KEY name abapstructurename INITIAL SIZE 0
54 TY_T_DISABLE_CMPLX_PROP Public See coding 20120517 ty_t_disable_cmplx_prop TYPE STANDARD TABLE OF ty_s_disable_cmplx_prop WITH KEY property_name INITIAL SIZE 0
55 TY_T_DISABLE_NAVP Public See coding 20120517 ty_t_disable_navp TYPE STANDARD TABLE OF ty_s_disable_navp WITH KEY navp_name INITIAL SIZE 0
56 TY_T_DISABLE_PARAM Public See coding 20120522 ty_t_disable_param TYPE STANDARD TABLE OF ty_s_disable_param WITH KEY fun_imp_prop INITIAL SIZE 0
57 TY_T_DISABLE_PROP Public See coding 20120517 ty_t_disable_prop TYPE STANDARD TABLE OF ty_s_disable_prop WITH KEY property_name INITIAL SIZE 0
58 TY_T_DISABLE_REF_CONST Public See coding 20120626 ty_t_disable_ref_const TYPE STANDARD TABLE OF ty_s_disable_ref_const WITH KEY association_name INITIAL SIZE 0
59 TY_T_EDGES Public See coding 20120609 ty_t_edges TYPE STANDARD TABLE OF ty_s_edge
60 TY_T_ENTITIES Public See coding 20120119 ty_t_entities TYPE STANDARD TABLE OF ty_s_entity WITH KEY name abapstructurename INITIAL SIZE 0
61 TY_T_ENTITY_CONTS Public See coding 20120119 ty_t_entity_conts TYPE STANDARD TABLE OF ty_s_entity_cont WITH KEY name INITIAL SIZE 0
62 TY_T_ENTITY_SETS Public See coding 20120119 ty_t_entity_sets TYPE STANDARD TABLE OF ty_s_entity_set WITH KEY name INITIAL SIZE 0
63 TY_T_FUNC_IMPS Public See coding 20120119 ty_t_func_imps TYPE STANDARD TABLE OF ty_s_func_imp WITH KEY name INITIAL SIZE 0
64 TY_T_INDEGREE Public See coding 20120609 ty_t_indegree TYPE TABLE OF ty_s_indegree
65 TY_T_METHODS Public See coding 20120121 ty_t_methods TYPE STANDARD TABLE OF ty_s_method
66 TY_T_MODELS Public See coding 20120517 ty_t_models TYPE SORTED TABLE OF ty_s_model WITH UNIQUE KEY technical_name version
67 TY_T_MODEL_INFO Public See coding 20120521 ty_t_model_info TYPE STANDARD TABLE OF ty_s_model_info WITH KEY service_name INITIAL SIZE 0
68 TY_T_MODEL_REF Public See coding 20120503 ty_t_model_ref TYPE STANDARD TABLE OF ty_s_model_ref WITH KEY name INITIAL SIZE 0
69 TY_T_NAV_PROPERTIES Public See coding 20120119 ty_t_nav_properties TYPE STANDARD TABLE OF ty_s_nav_property WITH KEY name INITIAL SIZE 0
70 TY_T_NODES Public See coding 20120609 ty_t_nodes TYPE STANDARD TABLE OF ty_s_node
71 TY_T_PARAMS Public See coding 20120119 ty_t_params TYPE STANDARD TABLE OF ty_s_param WITH KEY name INITIAL SIZE 0
72 TY_T_PARENT_LABEL Public See coding 20120620 ty_t_parent_label TYPE STANDARD TABLE OF ty_s_parent_label INITIAL SIZE 0
73 TY_T_PARENT_NAME Public See coding 20120618 ty_t_parent_name TYPE STANDARD TABLE OF ty_s_parent_name INITIAL SIZE 0
74 TY_T_PROPERTIES Public See coding 20120119 ty_t_properties TYPE STANDARD TABLE OF ty_s_property WITH KEY name INITIAL SIZE 0
75 TY_T_REF_CONST Public See coding 20120120 ty_t_ref_const TYPE STANDARD TABLE OF ty_s_ref_const WITH KEY principal dependent INITIAL SIZE 0
76 TY_T_TEXT_ELEMENTS Public See coding 20121029 ty_t_text_elements TYPE STANDARD TABLE OF ty_s_text_element WITH KEY text_symbol
Method Signatures

Method ADAPT_MODEL Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IO_ODATA_ARTIFACTS Call by reference Object reference (TYPE REF TO) /IWBEP/IF_SB_ODATA_ARTIFACTS Interface for OData artifacts 20120228

Method ADAPT_MODEL on class /IWBEP/CL_SBMC_MPC_GENERATOR has no exception.

Method CHECK_CLASS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EV_CANCELLED Call by reference Type reference (TYPE) ABAP_BOOL 20120314
2 Exporting EV_CODE Call by reference Type reference (TYPE) ABAP_BOOL Return code for syntax check 20120314
3 Importing IO_WB_CHECKLIST Call by reference Object reference (TYPE REF TO) CL_WB_CHECKLIST List of All Error Messages from a Syntax Check 20120314
4 Importing IV_CLASS_NAME Call by reference Type reference (TYPE) SEOCLSNAME Object Type Name 20120314
5 Importing IV_SUPP_POPUP Call by reference Type reference (TYPE) ABAP_BOOL ABAP_TRUE 20120314

Method CHECK_CLASS on class /IWBEP/CL_SBMC_MPC_GENERATOR has no exception.

Method CHECK_CLASS_EXISTENCE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_CLASSNAME Call by reference Type reference (TYPE) SEOCLSNAME Object Type Name 20120125
2 Returning RV_EXISTS Value transfer Type reference (TYPE) ABAP_BOOL 20120125

Method CHECK_CLASS_EXISTENCE on class /IWBEP/CL_SBMC_MPC_GENERATOR has no exception.

Method CHECK_MPC_ADMIN_DATA Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_MPC_BASE_NAME Call by reference Type reference (TYPE) SEOCMPNAME SB - MPC base name 20120229
2 Importing IV_MPC_SEC_NAME Call by reference Type reference (TYPE) SEOCMPNAME SB - MPC Secondary class name 20120229
3 Importing IV_OVERWRITE_ALL Call by reference Type reference (TYPE) ABAP_BOOL SB - Overwrite both MPC 20120229
4 Importing IV_OVERWRITE_BASE Call by reference Type reference (TYPE) ABAP_BOOL SB - Overwrite MPC base 20120229
5 Importing IV_PACKAGE Call by reference Type reference (TYPE) DEVCLASS SB - Package Name 20120229
6 Importing IV_TRANSPORT Call by reference Type reference (TYPE) TRKORR SB - Transport request 20120229
# Exception Resumable Description Created on
1 /IWBEP/CX_SBMC_MPC_VALIDATION MPC generator exception object for validation errors 20120229

Method CHECK_NEW_PROPERTIES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_ADDITIONAL_PROPERTIES Call by reference Type reference (TYPE) TY_T_PROPERTIES 20131206
2 Importing IS_COMPLEX_TYPE Call by reference Type reference (TYPE) TY_S_COMPLEX_TYPE 20131206
3 Importing IS_ENTITY Call by reference Type reference (TYPE) TY_S_ENTITY 20131206
4 Importing IT_PROPERTIES Call by reference Type reference (TYPE) TY_T_PROPERTIES 20131206

Method CHECK_NEW_PROPERTIES on class /IWBEP/CL_SBMC_MPC_GENERATOR has no exception.

Method CONSOLIDATE_PER_ARTIFACT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_PROPERTIES Call by reference Type reference (TYPE) TY_T_CHILD 20130415

Method CONSOLIDATE_PER_ARTIFACT on class /IWBEP/CL_SBMC_MPC_GENERATOR has no exception.

Method CONVERT_TAB_LOWER_CASE Signature

Method CONVERT_TAB_LOWER_CASE on class /IWBEP/CL_SBMC_MPC_GENERATOR has no parameter.
Method CONVERT_TAB_LOWER_CASE on class /IWBEP/CL_SBMC_MPC_GENERATOR has no exception.

Method CREATE_CLASS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CS_CLASS Call by reference Type reference (TYPE) VSEOCLASS 20120125
2 Changing CS_INHERITANCE Call by reference Type reference (TYPE) VSEOEXTEND 20120125
3 Changing CT_ATTRIBUTES Call by reference Type reference (TYPE) SEOO_ATTRIBUTES_R 20120227
4 Changing CT_EXCEPS Call by reference Type reference (TYPE) SEOS_EXCEPTIONS_R 20120125
5 Changing CT_IMPL_DET Call by reference Type reference (TYPE) SEO_REDEFINITIONS Redefinitions 20120125
6 Changing CT_METHODS Call by reference Type reference (TYPE) SEOO_METHODS_R 20120125
7 Changing CT_PARAMETERS Call by reference Type reference (TYPE) SEOS_PARAMETERS_R 20120227
8 Changing CT_REDEFINITION Call by reference Type reference (TYPE) SEOR_REDEFINITIONS_R 20120125
9 Changing CT_TYPES Call by reference Type reference (TYPE) SEOO_TYPES_R 20120128
10 Exporting EV_KORR_NO Call by reference Type reference (TYPE) TRKORR Request/Task 20120125
11 Exporting EV_MSG_TXT Call by reference Type reference (TYPE) NATXT Message text 20120228
12 Importing IT_METHOD_SOURCES Call by reference Type reference (TYPE) SEO_METHOD_SOURCE_TABLE Method Sources 20120125
13 Importing IV_CORR_NO Call by reference Type reference (TYPE) TRKORR Request/Task 20120125
14 Importing IV_DEV_CLASS Call by reference Type reference (TYPE) DEVCLASS Package 20120125
15 Importing IV_OVERWRITE Call by reference Type reference (TYPE) ABAP_BOOL 20120125
# Exception Resumable Description Created on
1 /IWBEP/CX_SBMC_MPC_GENERATOR MPC Generator Exception Object 20120305

Method DELETE_CLASS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_CLASS_NAME Call by reference Type reference (TYPE) SEOCLSNAME Key structure of a class 20120220

Method DELETE_CLASS on class /IWBEP/CL_SBMC_MPC_GENERATOR has no exception.

Method DETERMINE_CODE_TEMPLATE Signature

Method DETERMINE_CODE_TEMPLATE on class /IWBEP/CL_SBMC_MPC_GENERATOR has no parameter.
Method DETERMINE_CODE_TEMPLATE on class /IWBEP/CL_SBMC_MPC_GENERATOR has no exception.

Method DO_TOPO_SORT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_NODES Call by reference Type reference (TYPE) TY_T_NODES 20120609
2 Exporting EV_CYCLIC_FLAG Call by reference Type reference (TYPE) XFELD Checkbox 20120609
3 Importing IT_EDGES Call by reference Type reference (TYPE) TY_T_EDGES 20120609

Method DO_TOPO_SORT on class /IWBEP/CL_SBMC_MPC_GENERATOR has no exception.

Method ENTITY_TOPOLOGICAL_SORTING Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IT_ENTITY_TYPES Call by reference Type reference (TYPE) TY_T_ENTITIES 20130904
# Exception Resumable Description Created on
1 /IWBEP/CX_SBMC_MPC_VALIDATION MPC generator exception object for validation errors 20130904

Method FILL_METHOD_SOURCE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_EXCEPS Call by reference Type reference (TYPE) SEOS_EXCEPTIONS_R Exception Classes 20120123
2 Exporting ET_METHOD_SOURCE Call by reference Type reference (TYPE) SEO_METHOD_SOURCE_TABLE Method Sources 20120123
3 Importing IT_CMP_CODE Call by reference Type reference (TYPE) CL_CMP_COMPOSER=>TAB_CODE Input Method Source 20120123
4 Importing IV_METHOD Call by reference Type reference (TYPE) SEOCLSNAME Object Type Name 20120123

Method FILL_METHOD_SOURCE on class /IWBEP/CL_SBMC_MPC_GENERATOR has no exception.

Method FILTER_TEXTPOOL_EXTEND Signature

Method FILTER_TEXTPOOL_EXTEND on class /IWBEP/CL_SBMC_MPC_GENERATOR has no parameter.
Method FILTER_TEXTPOOL_EXTEND on class /IWBEP/CL_SBMC_MPC_GENERATOR has no exception.

Method GENERATE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_GENERATED_ARTIFACTS Call by reference Type reference (TYPE) /IWBEP/T_SB_GEN_ARTIFACTS SB - Generated Artifacts 20120229
2 Exporting ET_MESSAGES Call by reference Type reference (TYPE) /IWBEP/IF_SBCM_MSG_OBJECT=>TY_T_OBJECT SB - Messages 20120304
3 Exporting ET_TYPE_DETAILS Call by reference Type reference (TYPE) /IWBEP/T_SBMC_TYPE_DETL Generated entity TYPE details 20120322
4 Importing IO_PROJECT Call by reference Object reference (TYPE REF TO) /IWBEP/IF_SBDM_PROJECT SB - Domain Model - Project 20120228
5 Importing IV_MPC_BASE_NAME Call by reference Type reference (TYPE) SEOCMPNAME SB - MPC base name 20120229
6 Importing IV_MPC_SEC_NAME Call by reference Type reference (TYPE) SEOCMPNAME SB - MPC Secondary class name 20120229
7 Importing IV_OVERWRITE_ALL Call by reference Type reference (TYPE) ABAP_BOOL SB - Overwrite both MPC 20120229
8 Importing IV_OVERWRITE_BASE Call by reference Type reference (TYPE) ABAP_BOOL SB - Overwrite MPC base 20120229
9 Importing IV_PACKAGE Call by reference Type reference (TYPE) DEVCLASS '$TMP' SB - Package Name 20120229
10 Importing IV_TRANSPORT Call by reference Type reference (TYPE) TRKORR SB - Transport request 20120229
# Exception Resumable Description Created on
1 /IWBEP/CX_SBCM_EXCEPTION 20120924

Method GENERATE_LOCAL_TYPES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_TYPES Call by reference Type reference (TYPE) SEOO_TYPES_R 20120128
2 Exporting ET_TYPES_METHOD Call by reference Type reference (TYPE) /IWBEP/T_SBMC_TYPE_DETL 20120227
3 Importing IS_COMPLEX_TYPE Call by reference Type reference (TYPE) TY_S_COMPLEX_TYPE 20120128
4 Importing IS_ENTITY Call by reference Type reference (TYPE) TY_S_ENTITY 20120128
5 Importing IS_FUNC_IMP Call by reference Type reference (TYPE) TY_S_FUNC_IMP 20140305
# Exception Resumable Description Created on
1 /IWBEP/CX_SBMC_MPC_GENERATOR MPC Generator Exception Object 20120128

Method GENERATE_MPC Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RT_TYPE_DETAILS Value transfer Type reference (TYPE) /IWBEP/T_SBMC_TYPE_DETL Table type for generated entity type details 20120322
# Exception Resumable Description Created on
1 /IWBEP/CX_SBMC_MPC_GENERATOR MPC Generator Exception Object 20120125
2 /IWBEP/CX_SBMC_TEXT Exception class for the text utility 20120527

Method GENERATE_TEXT_ELEMENTS Signature

Method GENERATE_TEXT_ELEMENTS on class /IWBEP/CL_SBMC_MPC_GENERATOR has no parameter.
# Exception Resumable Description Created on
1 /IWBEP/CX_SBMC_TEXT MPC Generator Exception Object 20120527

Method GENERATE_TEXT_KEYS Signature

Method GENERATE_TEXT_KEYS on class /IWBEP/CL_SBMC_MPC_GENERATOR has no parameter.
Method GENERATE_TEXT_KEYS on class /IWBEP/CL_SBMC_MPC_GENERATOR has no exception.

Method GENERATE_TEXT_KEYS_EXTEND_CASE Signature

Method GENERATE_TEXT_KEYS_EXTEND_CASE on class /IWBEP/CL_SBMC_MPC_GENERATOR has no parameter.
Method GENERATE_TEXT_KEYS_EXTEND_CASE on class /IWBEP/CL_SBMC_MPC_GENERATOR has no exception.

Method GET_CLASS_ATTRIBUTES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IT_TYPES_METHOD Call by reference Type reference (TYPE) /IWBEP/T_SBMC_TYPE_DETL Generated entity type details 20120227
2 Returning RT_ATTRIBUTES Value transfer Type reference (TYPE) SEOO_ATTRIBUTES_R 20120227

Method GET_CLASS_ATTRIBUTES on class /IWBEP/CL_SBMC_MPC_GENERATOR has no exception.

Method GET_CLASS_INCL_NAME Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_CLASS_NAME Call by reference Type reference (TYPE) SEOCLSNAME Class name 20120319
2 Returning RV_INCL_NAME Value transfer Type reference (TYPE) PROGRAMM Classpool include name 20120319

Method GET_CLASS_INCL_NAME on class /IWBEP/CL_SBMC_MPC_GENERATOR has no exception.

Method GET_CODE_ANNO_COLL Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IS_PARENT_LINE Call by reference Type reference (TYPE) /IWBEP/IF_SB_ODV4_ARTIFACTS=>TY_S_VOCAB_ANNOT Service Builder: Node UUID 20130424
2 Importing IT_ANNOTATIONS Call by reference Type reference (TYPE) /IWBEP/IF_SB_ODV4_ARTIFACTS=>TY_T_VOCAB_ANNOT 20130424
3 Returning RT_CMP_CODE Value transfer Type reference (TYPE) CL_CMP_COMPOSER=>TAB_CODE 20130424
# Exception Resumable Description Created on
1 CX_CMP_FAILURE Error Class Code Composer 20130424

Method GET_CODE_ANNO_PATH Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IS_ANNOTATION Call by reference Type reference (TYPE) /IWBEP/IF_SB_ODV4_ARTIFACTS=>TY_S_VOCAB_ANNOT 20130424
2 Importing IT_ANNOTATIONS Call by reference Type reference (TYPE) /IWBEP/IF_SB_ODV4_ARTIFACTS=>TY_T_VOCAB_ANNOT 20130424
3 Returning RT_CMP_CODE Value transfer Type reference (TYPE) CL_CMP_COMPOSER=>TAB_CODE 20130424
# Exception Resumable Description Created on
1 CX_CMP_FAILURE Error Class Code Composer 20130424

Method GET_CODE_ANNO_PROP Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IS_PARENT_LINE Call by reference Type reference (TYPE) /IWBEP/IF_SB_ODV4_ARTIFACTS=>TY_S_VOCAB_ANNOT Service Builder: Node UUID 20130424
2 Importing IT_ANNOTATIONS Call by reference Type reference (TYPE) /IWBEP/IF_SB_ODV4_ARTIFACTS=>TY_T_VOCAB_ANNOT 20130424
3 Returning RT_CMP_CODE Value transfer Type reference (TYPE) CL_CMP_COMPOSER=>TAB_CODE 20130424
# Exception Resumable Description Created on
1 CX_CMP_FAILURE Error Class Code Composer 20130424

Method GET_CODE_ANNO_REC Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IS_PROP_LINE Call by reference Type reference (TYPE) /IWBEP/IF_SB_ODV4_ARTIFACTS=>TY_S_VOCAB_ANNOT 20130424
2 Importing IT_ANNOTATIONS Call by reference Type reference (TYPE) /IWBEP/IF_SB_ODV4_ARTIFACTS=>TY_T_VOCAB_ANNOT 20130424
3 Returning RT_CMP_CODE Value transfer Type reference (TYPE) CL_CMP_COMPOSER=>TAB_CODE 20130424
# Exception Resumable Description Created on
1 CX_CMP_FAILURE Error Class Code Composer 20130424

Method GET_CODE_SNIPPETS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IS_GENERATE Call by reference Type reference (TYPE) TY_S_GENERATE 20120121
2 Importing IT_ACTIONS Call by reference Type reference (TYPE) TY_T_FUNC_IMPS 20120121
3 Importing IT_ANNOTATIONS Call by reference Type reference (TYPE) /IWBEP/IF_SB_ODV4_ARTIFACTS=>TY_T_VOCAB_ANNOT 20130419
4 Importing IT_ASSOCIATIONS Call by reference Type reference (TYPE) TY_T_ASSOCIATIONS 20120121
5 Importing IT_COMPLEX Call by reference Type reference (TYPE) TY_T_COMPLEX_TYPES 20120121
6 Importing IT_ENTITIES Call by reference Type reference (TYPE) TY_T_ENTITIES 20120121
7 Importing IT_ENTITY_SETS Call by reference Type reference (TYPE) TY_T_ENTITY_SETS 20120121
8 Importing IT_METHODS Call by reference Type reference (TYPE) TY_T_METHODS 20120121
9 Importing IT_VOCABS_USINGS Call by reference Type reference (TYPE) /IWBEP/IF_SB_ODV4_ARTIFACTS=>TY_T_USINGS 20130419
10 Returning RT_CMP_CODE Value transfer Type reference (TYPE) CL_CMP_COMPOSER=>TAB_CODE 20120121
# Exception Resumable Description Created on
1 /IWBEP/CX_SBMC_MPC_GENERATOR MPC Generator Exception Object 20120127

Method GET_DELTA_CHANGES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_ACTION_CHILD Call by reference Type reference (TYPE) TY_T_CHILD 20120621
2 Exporting ET_ACTION_LABEL Call by reference Type reference (TYPE) TY_T_PARENT_LABEL 20120621
3 Exporting ET_ACTION_NAME Call by reference Type reference (TYPE) TY_T_PARENT_NAME 20120621
4 Exporting ET_ACTION_NEW_LABEL Call by reference Type reference (TYPE) TY_T_PARENT_LABEL 20121119
5 Exporting ET_ACTION_PARAM_LABEL Call by reference Type reference (TYPE) TY_T_CHILD_LABEL 20120621
6 Exporting ET_ACTION_PARAM_NAME Call by reference Type reference (TYPE) TY_T_CHILD_NAME 20120621
7 Exporting ET_ACTION_PARAM_NEW_LABEL Call by reference Type reference (TYPE) TY_T_CHILD_LABEL 20121119
8 Exporting ET_ASSOCIATIONS Call by reference Type reference (TYPE) TY_T_ASSOCIATIONS 20120621
9 Exporting ET_ASSOCIATIONS_LABEL Call by reference Type reference (TYPE) TY_T_PARENT_LABEL 20120621
10 Exporting ET_ASSOCIATIONS_NAME Call by reference Type reference (TYPE) TY_T_PARENT_NAME 20120621
11 Exporting ET_ASSOCIATIONS_NEW_LABEL Call by reference Type reference (TYPE) TY_T_PARENT_LABEL 20121119
12 Exporting ET_ASSOC_SETS Call by reference Type reference (TYPE) TY_T_ASSOCIATION_SETS 20120621
13 Exporting ET_ASSOC_SET_LABEL Call by reference Type reference (TYPE) TY_T_PARENT_LABEL 20120621
14 Exporting ET_ASSOC_SET_NAME Call by reference Type reference (TYPE) TY_T_PARENT_NAME 20120621
15 Exporting ET_ASSOC_SET_NEW_LABEL Call by reference Type reference (TYPE) TY_T_PARENT_LABEL 20121119
16 Exporting ET_CMPLX_CHILD Call by reference Type reference (TYPE) TY_T_CHILD 20120621
17 Exporting ET_CMPLX_PROP_LABEL Call by reference Type reference (TYPE) TY_T_CHILD_LABEL 20120621
18 Exporting ET_CMPLX_PROP_NAME Call by reference Type reference (TYPE) TY_T_CHILD_NAME 20120621
19 Exporting ET_CMPLX_PROP_NEW_LABEL Call by reference Type reference (TYPE) TY_T_CHILD_LABEL 20121119
20 Exporting ET_COMPLEX_TYPES Call by reference Type reference (TYPE) TY_T_COMPLEX_TYPES 20120621
21 Exporting ET_COMPLEX_TYPES_LABEL Call by reference Type reference (TYPE) TY_T_PARENT_LABEL 20120621
22 Exporting ET_COMPLEX_TYPES_NAME Call by reference Type reference (TYPE) TY_T_PARENT_NAME 20120621
23 Exporting ET_COMPLEX_TYPES_NEW_LABEL Call by reference Type reference (TYPE) TY_T_PARENT_LABEL 20121119
24 Exporting ET_ENTITIES Call by reference Type reference (TYPE) TY_T_ENTITIES 20120621
25 Exporting ET_ENTITIES_LABEL Call by reference Type reference (TYPE) TY_T_PARENT_LABEL 20120621
26 Exporting ET_ENTITIES_NAME Call by reference Type reference (TYPE) TY_T_PARENT_NAME 20120621
27 Exporting ET_ENTITIES_NEW_LABEL Call by reference Type reference (TYPE) TY_T_PARENT_LABEL 20121119
28 Exporting ET_ENTITY_CHILD Call by reference Type reference (TYPE) TY_T_CHILD 20120621
29 Exporting ET_ENTITY_SETS Call by reference Type reference (TYPE) TY_T_ENTITY_SETS 20120621
30 Exporting ET_ENTITY_SET_LABEL Call by reference Type reference (TYPE) TY_T_PARENT_LABEL 20120621
31 Exporting ET_ENTITY_SET_NAME Call by reference Type reference (TYPE) TY_T_PARENT_NAME 20120621
32 Exporting ET_ENTITY_SET_NEW_LABEL Call by reference Type reference (TYPE) TY_T_PARENT_LABEL 20121119
33 Exporting ET_FUNCTION_IMPORTS Call by reference Type reference (TYPE) TY_T_FUNC_IMPS 20120621
34 Exporting ET_NAVIGATION_PROP Call by reference Type reference (TYPE) TY_T_CHILD_NAVP 20120621
35 Exporting ET_NAVP_LABEL Call by reference Type reference (TYPE) TY_T_CHILD_LABEL 20120621
36 Exporting ET_NAVP_NAME Call by reference Type reference (TYPE) TY_T_CHILD_NAME 20120621
37 Exporting ET_NAVP_NEW_LABEL Call by reference Type reference (TYPE) TY_T_CHILD_LABEL 20121119
38 Exporting ET_PROP_LABEL Call by reference Type reference (TYPE) TY_T_CHILD_LABEL 20120621
39 Exporting ET_PROP_NAME Call by reference Type reference (TYPE) TY_T_CHILD_NAME 20120621
40 Exporting ET_PROP_NEW_LABEL Call by reference Type reference (TYPE) TY_T_CHILD_LABEL 20121119

Method GET_DELTA_CHANGES on class /IWBEP/CL_SBMC_MPC_GENERATOR has no exception.

Method GET_GENERATED_ARTIFACTS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IO_PROJECT Call by reference Object reference (TYPE REF TO) /IWBEP/IF_SBDM_PROJECT SB - Domain Model - Project 20120229
2 Returning RT_GENERATED_ARTIFACTS Value transfer Type reference (TYPE) /IWBEP/T_SB_GEN_ARTIFACTS Genrated artifacts 20120229
# Exception Resumable Description Created on
1 /IWBEP/CX_SBCM_EXCEPTION SB: exception 20120229

Method GET_METHOD_SOURCES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_EXCEPS Call by reference Type reference (TYPE) SEOS_EXCEPTIONS_R 20120125
2 Exporting ET_METHOD_SOURCES Call by reference Type reference (TYPE) SEO_METHOD_SOURCE_TABLE SE24: Method Sources 20120125
3 Importing IT_ADDL_METHODS Call by reference Type reference (TYPE) TY_T_METHODS 20120125
# Exception Resumable Description Created on
1 /IWBEP/CX_SBMC_MPC_GENERATOR MPC Generator Exception Object 20120127

Method GET_NEW_CODE_SNIPPETS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_CMP_CODE Call by reference Type reference (TYPE) CL_CMP_COMPOSER=>TAB_CODE 20120620
2 Exporting ET_LABEL_CHANGE_CODE Call by reference Type reference (TYPE) CL_CMP_COMPOSER=>TAB_CODE 20120621
3 Exporting ET_NAME_CHANGE_CODE Call by reference Type reference (TYPE) CL_CMP_COMPOSER=>TAB_CODE 20120620
4 Exporting ET_NEW_ARTIFACTS_CODE Call by reference Type reference (TYPE) CL_CMP_COMPOSER=>TAB_CODE 20120620
5 Importing IS_GENERATE Call by reference Type reference (TYPE) TY_S_GENERATE 20120620
# Exception Resumable Description Created on
1 /IWBEP/CX_SBMC_MPC_GENERATOR MPC Generator Exception Object 20120618

Method GET_REF_MODEL Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IO_MODEL Call by reference Object reference (TYPE REF TO) /IWBEP/IF_SBDM_MODEL SB - Domain Model - Model 20120625
# Exception Resumable Description Created on
1 /IWBEP/CX_SB_MOD_GEN_EXCEPTION 20120527

Method GET_TYPES_METHOD_SRC Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_PARAMETERS Call by reference Type reference (TYPE) SEOS_PARAMETERS_R 20120227
2 Exporting ET_TYPES_METHSRC Call by reference Type reference (TYPE) SEO_METHOD_SOURCE_TABLE SE24: Method Sources 20120227
3 Importing IT_TYPES_METHOD Call by reference Type reference (TYPE) /IWBEP/T_SBMC_TYPE_DETL Generated entity type details 20120227
# Exception Resumable Description Created on
1 /IWBEP/CX_SBMC_MPC_GENERATOR SB: exception 20120227

Method MODIFY_LABEL_CONTENTS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_COMPLEX_TYPES Call by reference Type reference (TYPE) TY_T_COMPLEX_TYPES 20130731
2 Changing CT_ENTITIES Call by reference Type reference (TYPE) TY_T_ENTITIES 20130731

Method MODIFY_LABEL_CONTENTS on class /IWBEP/CL_SBMC_MPC_GENERATOR has no exception.

Method PREPARE_CODE_GEN Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_DISABLE_ASSOC Call by reference Type reference (TYPE) /IWBEP/IF_SB_ODATA_ARTIFACTS=>TY_T_ASSOCIATIONS 20120517
2 Exporting ET_DISABLE_ASSOC_SET Call by reference Type reference (TYPE) /IWBEP/IF_SB_ODATA_ARTIFACTS=>TY_T_ASSOCIATION_SETS 20120517
3 Exporting ET_DISABLE_CMPLX Call by reference Type reference (TYPE) /IWBEP/IF_SB_ODATA_ARTIFACTS=>TY_T_COMPLEX_TYPES 20120517
4 Exporting ET_DISABLE_CMPLX_PROP Call by reference Type reference (TYPE) TY_T_DISABLE_CMPLX_PROP 20120517
5 Exporting ET_DISABLE_ENT Call by reference Type reference (TYPE) /IWBEP/IF_SB_ODATA_ARTIFACTS=>TY_T_ENTITIES 20120517
6 Exporting ET_DISABLE_ENT_SET Call by reference Type reference (TYPE) /IWBEP/IF_SB_ODATA_ARTIFACTS=>TY_T_ENTITY_SETS 20120517
7 Exporting ET_DISABLE_FUNC_IMP Call by reference Type reference (TYPE) /IWBEP/IF_SB_ODATA_ARTIFACTS=>TY_T_FUNC_IMPS 20120517
8 Exporting ET_DISABLE_NAVP Call by reference Type reference (TYPE) TY_T_DISABLE_NAVP 20120517
9 Exporting ET_DISABLE_PARAMS Call by reference Type reference (TYPE) TY_T_DISABLE_PARAM 20120522
10 Exporting ET_DISABLE_PROP Call by reference Type reference (TYPE) TY_T_DISABLE_PROP 20120517
11 Exporting ET_DISABLE_REF_CONST Call by reference Type reference (TYPE) TY_T_DISABLE_REF_CONST 20120626

Method PREPARE_CODE_GEN on class /IWBEP/CL_SBMC_MPC_GENERATOR has no exception.

Method PREP_TOPOLOGICAL_SORTING Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IT_COMPLEX_TYPES Call by reference Type reference (TYPE) TY_T_COMPLEX_TYPES 20120609
# Exception Resumable Description Created on
1 /IWBEP/CX_SBMC_MPC_VALIDATION MPC generator exception object for validation errors 20120611

Method PRESERVE_TEXT_KEYS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IT_TEXT_ELEMENTS Call by reference Type reference (TYPE) TY_T_TEXT_ELEMENTS 20121029
2 Returning RT_TEXTPOOL Value transfer Type reference (TYPE) /IWBEP/CL_SBCM_TEXT_UTIL=>TY_T_TEXTPOOL 20121029

Method PRESERVE_TEXT_KEYS on class /IWBEP/CL_SBMC_MPC_GENERATOR has no exception.

Method RAISE_GEN_EXCEPTION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IO_PREVIOUS Call by reference Object reference (TYPE REF TO) CX_ROOT Abstract Superclass for All Global Exceptions 20120127
2 Importing IS_PARAMS Call by reference Type reference (TYPE) TY_S_EXC_GEN 20120130
3 Importing IS_TEXTID Call by reference Type reference (TYPE) SCX_T100KEY T100 Key with Parameters Mapped to Attribute Names 20120130
# Exception Resumable Description Created on
1 /IWBEP/CX_SBMC_MPC_GENERATOR MPC Generator Exception Object 20120127

Method RAISE_VAL_EXCEPTION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IO_PREVIOUS Call by reference Object reference (TYPE REF TO) CX_ROOT Abstract Superclass for All Global Exceptions 20120127
2 Importing IS_PARAMS Call by reference Type reference (TYPE) TY_S_EXC_VAL 20120127
3 Importing IS_TEXTID Call by reference Type reference (TYPE) SCX_T100KEY T100 Key with Parameters Mapped to Attribute Names 20120127
# Exception Resumable Description Created on
1 /IWBEP/CX_SBMC_MPC_VALIDATION MPC generator exception object for validation errors 20120127

Method REMOVE_BLANK_LINES_FROM_CODE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_CMP_CODE Call by reference Type reference (TYPE) CL_CMP_COMPOSER=>TAB_CODE 20130508

Method REMOVE_BLANK_LINES_FROM_CODE on class /IWBEP/CL_SBMC_MPC_GENERATOR has no exception.

Method SET_OVERWRITE_MODE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_OVERWRITE_ALL Call by reference Type reference (TYPE) ABAP_BOOL 20120130
2 Importing IV_OVERWRITE_BASE Call by reference Type reference (TYPE) ABAP_BOOL 20120130

Method SET_OVERWRITE_MODE on class /IWBEP/CL_SBMC_MPC_GENERATOR has no exception.

Method VALIDATE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IO_ODATA_ARTIFACTS Call by reference Object reference (TYPE REF TO) /IWBEP/IF_SB_ODATA_ARTIFACTS Interface for OData artifacts 20120228
# Exception Resumable Description Created on
1 /IWBEP/CX_SBMC_MPC_GENERATOR MPC Generator Exception Object 20120130
2 /IWBEP/CX_SBMC_MPC_VALIDATION MPC generator exception object for validation errors 20120130

Method VALIDATE_ACTIONS Signature

Method VALIDATE_ACTIONS on class /IWBEP/CL_SBMC_MPC_GENERATOR has no parameter.
# Exception Resumable Description Created on
1 /IWBEP/CX_SBMC_MPC_VALIDATION MPC generator exception object for validation errors 20120228

Method VALIDATE_ASSOCIATIONS Signature

Method VALIDATE_ASSOCIATIONS on class /IWBEP/CL_SBMC_MPC_GENERATOR has no parameter.
# Exception Resumable Description Created on
1 /IWBEP/CX_SBMC_MPC_VALIDATION MPC generator exception object for validation errors 20120228

Method VALIDATE_COMPLEXTYPES Signature

Method VALIDATE_COMPLEXTYPES on class /IWBEP/CL_SBMC_MPC_GENERATOR has no parameter.
# Exception Resumable Description Created on
1 /IWBEP/CX_SBMC_MPC_VALIDATION MPC generator exception object for validation errors 20120228

Method VALIDATE_ENTITIES Signature

Method VALIDATE_ENTITIES on class /IWBEP/CL_SBMC_MPC_GENERATOR has no parameter.
# Exception Resumable Description Created on
1 /IWBEP/CX_SBMC_MPC_VALIDATION MPC generator exception object for validation errors 20120228

Method VALIDATE_MPC Signature

Method VALIDATE_MPC on class /IWBEP/CL_SBMC_MPC_GENERATOR has no parameter.
# Exception Resumable Description Created on
1 /IWBEP/CX_SBMC_MPC_VALIDATION MPC generator exception object for validation errors 20120130
History
Last changed by/on SAP  20141120 
SAP Release Created in 200