SAP ABAP Class /IWBEP/CL_SB_GEN_APC_GENERATOR (SB APC Generator)
Hierarchy
☛
IW_BEP (Software Component)
⤷ OPU-BSE-SB (Application Component) Gateway Service Builder
⤷ /IWBEP/SB_GENAPC (Package) Gateway Service Builder- Annotation Provider Class Generator
⤷ OPU-BSE-SB (Application Component) Gateway Service Builder
⤷ /IWBEP/SB_GENAPC (Package) Gateway Service Builder- Annotation Provider Class Generator
Properties
Class | /IWBEP/CL_SB_GEN_APC_GENERATOR | |
Short Description | SB APC Generator | |
Super Class | ||
Instantiability of a Class | 2 | Public |
Final |
General Data
Message Class | ||
Program status | ||
Category | 0 | |
Package | /IWBEP/SB_GENAPC | Gateway Service Builder- Annotation Provider Class Generator |
Created | 20140206 | SAP |
Last change | 20141120 | |
Shared Memory-enabled | ||
Fixed point arithmetic | ||
Unicode checks active |
Forward declarations
Interfaces
Class /IWBEP/CL_SB_GEN_APC_GENERATOR has no interface implemented.
Friends
Class /IWBEP/CL_SB_GEN_APC_GENERATOR has no friend class.
Attributes
# | Attribute | Level | Visibility | Read only | Typing | Associated Type | Initial Value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | GC_CODECMP_VAR | Constant | Private | See coding | 20140206 | ||||
2 | GC_METHODS | Constant | Private | See coding | 20140206 | ||||
3 | GC_TADIR | Constant | Private | See coding | 20140206 | ||||
4 | MC_ABST_PUSH_MODEL | Constant | Private | Type reference (TYPE) | SEOCLSNAME | '/IWBEP/CL_MGW_PUSH_ABS_MODEL' | Super Class Name | 20140206 | |
5 | MC_DATA_TYPE | Constant | Private | Type reference (TYPE) | STRING | 'data_type' | 20140206 | ||
6 | MC_DEFINE_METH | Constant | Private | Type reference (TYPE) | SEOCMPNAME | 'DEFINE' | Method name | 20140206 | |
7 | MC_DEFINE_VOCAB_ANNOTATIONS | Constant | Private | Type reference (TYPE) | STRING | 'define_vocab_annotations' | 20140206 | ||
8 | MC_EXCEP_CLASS | Constant | Private | Type reference (TYPE) | SEOCLSNAME | '/IWBEP/CX_MGW_MED_EXCEPTION' | Exception Class Name | 20140206 | |
9 | MC_GET_LAST_MOD | Constant | Private | Type reference (TYPE) | SEOCMPNAME | 'GET_LAST_MODIFIED' | Method Name | 20140206 | |
10 | MC_MPC_GEN_TEMPLATE | Constant | Private | Type reference (TYPE) | SEOCLSNAME | '/IWBEP/I_SBMC_MPC_GEN' | Object Type Name | 20140211 | |
11 | MC_PROJECT_TYPE_3 | Constant | Private | Type reference (TYPE) | /IWBEP/SBDM_PROJECT_TYPE | '3' | Service Builder: Project Type | 20140211 | |
12 | MC_SIMPLE_ANNOS | Constant | Private | Type reference (TYPE) | STRING | 'simple_annos' | 20140206 | ||
13 | MC_VALUE_X | Constant | Private | Type reference (TYPE) | CHAR1 | 'X' | Single-Character Indicator | 20140206 | |
14 | MC_VOCAB_ANNO_TEMPLATE | Constant | Private | Type reference (TYPE) | STRING | '/IWBEP/I_SBMC_MPC_VOCAB_GEN' | 20140206 | ||
15 | MC_VOCAB_USINGS | Constant | Private | Type reference (TYPE) | STRING | 'vocab_usings' | 20140206 | ||
16 | MS_ADMIN_DATA | Instance attribute | Private | Type reference (TYPE) | TY_S_ADMIN_DATA | Admin Data | 20140206 | ||
17 | MT_ANNOTATIONS | Instance attribute | Private | Type reference (TYPE) | /IWBEP/IF_SB_ODV4_ARTIFACTS=>TY_T_VOCAB_ANNOT | 20140206 | |||
18 | MT_MESSAGES | Instance attribute | Private | Type reference (TYPE) | /IWBEP/IF_SBCM_MSG_OBJECT=>TY_T_OBJECT | 20140206 | |||
19 | MT_VOCAB_REF | Instance attribute | Private | Type reference (TYPE) | /IWBEP/IF_SB_ODV4_ARTIFACTS=>TY_T_VOCAB_REF | Vocabulary reference | 20140206 | ||
20 | MV_EXTEND | Instance attribute | Private | Type reference (TYPE) | ABAP_BOOL | ABAP_FALSE | extend is true | 20140206 | |
21 | MV_INCLUDE | Instance attribute | Private | Type reference (TYPE) | ABAP_BOOL | ABAP_FALSE | include is true | 20140206 | |
22 | MV_MODEL_NAME | Instance attribute | Public | Type reference (TYPE) | /IWBEP/MED_MDL_TECHNICAL_NAME | Technical Model Name | 20140206 | ||
23 | MV_MODEL_VERSION | Instance attribute | Public | Type reference (TYPE) | /IWBEP/MED_MDL_VERSION | Model Version | 20140206 | ||
24 | MV_MPC_BASE_NAME | Instance attribute | Private | Type reference (TYPE) | SEOCLSNAME | MPC Name | 20140206 | ||
25 | MV_MPC_EXISTS | Instance attribute | Public | Type reference (TYPE) | ABAP_BOOL | 20140206 | |||
26 | MV_MPC_SUB_NAME | Instance attribute | Private | Type reference (TYPE) | SEOCLSNAME | MPC Name | 20140206 | ||
27 | MV_OVERWRITE_ALL | Instance attribute | Public | Type reference (TYPE) | ABAP_BOOL | 20140206 | |||
28 | MV_OVERWRITE_BASE | Instance attribute | Public | Type reference (TYPE) | ABAP_BOOL | 20140206 | |||
29 | MV_PROJECT_TYPE | Instance attribute | Private | Type reference (TYPE) | /IWBEP/SBDM_PROJECT_TYPE | Service Builder: Project Type | 20140206 | ||
30 | MV_SUPER_CLASS | Instance attribute | Private | Type reference (TYPE) | SEOCLSNAME | Super Class Name | 20140206 |
Methods
# | Method | Level | Visibility | Method type | Description | Created on |
---|---|---|---|---|---|---|
1 | ADAPT_MODEL | Instance method | Public | Method | Adapt domain model to class attributes | 20140206 |
2 | CHECK_APC_ADMIN_DATA | Instance method | Public | Method | Check APC administration data | 20140208 |
3 | CHECK_CLASS | Instance method | Private | Method | Checks class syntax | 20140206 |
4 | CHECK_CLASS_EXISTENCE | Instance method | Public | Method | Check Class Existence | 20140206 |
5 | CREATE_CLASS | Instance method | Public | Method | Create Class with the given attributes | 20140206 |
6 | DELETE_CLASS | Instance method | Private | Method | Delete the class | 20140206 |
7 | DETERMINE_CODE_TEMPLATE | Instance method | Private | Method | Determine which code template to use during generation | 20140206 |
8 | FILL_METHOD_SOURCE | Instance method | Private | Method | Fills the method Source with the given code template source | 20140206 |
9 | GENERATE | Instance method | Public | Method | Generate Annotation Provider Class | 20140206 |
10 | GENERATE_APC | Instance method | Public | Method | Generate APC | 20140208 |
11 | GET_CODE_ANNO_COLL | Instance method | Private | Method | Get code for Collection annotations | 20140206 |
12 | GET_CODE_ANNO_PATH | Instance method | Private | Method | Get code for Path annotations | 20140206 |
13 | GET_CODE_ANNO_PROP | Instance method | Private | Method | Get code for Property annotations | 20140206 |
14 | GET_CODE_ANNO_REC | Instance method | Private | Method | Get code for Record annotations | 20140206 |
15 | GET_CODE_SNIPPETS | Instance method | Private | Method | Get code snippets from the code template | 20140206 |
16 | GET_GENERATED_ARTIFACTS | Instance method | Private | Method | Get generated artifacts | 20140206 |
17 | GET_METHOD_SOURCES | Instance method | Private | Method | Get Multiple Method Sources | 20140206 |
18 | RAISE_GEN_EXCEPTION | Instance method | Private | Method | Raise Generator Exception | 20140206 |
19 | RAISE_VAL_EXCEPTION | Instance method | Private | Method | Raise Validation Exception | 20140206 |
20 | REMOVE_BLANK_LINES_FROM_CODE | Instance method | Private | Method | Remove the blank lines from the generated code | 20140206 |
Events
Class /IWBEP/CL_SB_GEN_APC_GENERATOR has no event.
Types
# | Type | Visibility | Typing | Associated Type | Description | Created on | Type Source |
---|---|---|---|---|---|---|---|
1 | OBJECT_TAB_HS | Public | See coding | 20140206 | object_tab_hs TYPE HASHED TABLE OF ty_s_node
WITH UNIQUE KEY object
|
||
2 | OBJECT_TAB_S | Public | See coding | 20140206 | object_tab_s TYPE SORTED TABLE OF ty_s_node
WITH NON-UNIQUE KEY sorting
|
||
3 | RELATION_TAB_S1 | Public | See coding | 20140206 | relation_tab_s1 TYPE SORTED TABLE OF ty_s_edge
WITH UNIQUE KEY object1 object2
|
||
4 | RELATION_TAB_S2 | Public | See coding | 20140206 | relation_tab_s2 TYPE SORTED TABLE OF ty_s_edge
WITH UNIQUE KEY object2 object1
|
||
5 | TY_MODEL_NAME | Public | See coding | 20140206 | ty_model_name TYPE c LENGTH 32
|
||
6 | TY_MODEL_VERSION | Public | Type reference (TYPE) | NUMC4 | 20140206 | |
|
7 | TY_S_ADMIN_DATA | Public | See coding | 20140206 | 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 | 20140206 | 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 | 20140206 | 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 | 20140206 | 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 | 20140206 | 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 | 20140206 | 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 | 20140206 | 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 | 20140206 | 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 | 20140206 | 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 | 20140206 | 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 | 20140206 | 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 | 20140206 | 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 | 20140206 | 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 | 20140206 | 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 | 20140206 | 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 | 20140206 | BEGIN OF ty_s_documentation,
summary TYPE string,
longdesc TYPE string,
END OF ty_s_documentation
|
||
23 | TY_S_EDGE | Public | See coding | 20140206 | 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 | 20140206 | 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 | 20140206 | 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 | 20140206 | 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 | 20140206 | 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 | 20140206 | 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 | 20140206 | BEGIN OF ty_s_func_imp,
namespace TYPE string,
name TYPE c LENGTH 40,
technical_name TYPE c LENGTH 40,
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 | 20140206 | 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 | 20140206 | BEGIN OF ty_s_indegree,
object(40) TYPE c,
indegree TYPE i,
END OF ty_s_indegree
|
||
32 | TY_S_METHOD | Public | See coding | 20140206 | 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 | 20140206 | 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 | 20140206 | 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 | 20140206 | 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 | 20140206 | 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 | 20140206 | 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 | 20140206 | 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 | 20140206 | 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 | 20140206 | 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 | 20140206 | 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 | 20140206 | 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 | 20140206 | 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 | 20140206 | 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 | 20140206 | 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 | 20140206 | 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 | 20140206 | ty_t_associations TYPE STANDARD TABLE OF ty_s_association WITH KEY name INITIAL SIZE 0
|
||
48 | TY_T_ASSOCIATION_SETS | Public | See coding | 20140206 | 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 | 20140206 | ty_t_child TYPE STANDARD TABLE OF ty_s_child INITIAL SIZE 0
|
||
50 | TY_T_CHILD_LABEL | Public | See coding | 20140206 | ty_t_child_label TYPE STANDARD TABLE OF ty_s_child_label INITIAL SIZE 0
|
||
51 | TY_T_CHILD_NAME | Public | See coding | 20140206 | ty_t_child_name TYPE STANDARD TABLE OF ty_s_child_name INITIAL SIZE 0
|
||
52 | TY_T_CHILD_NAVP | Public | See coding | 20140206 | ty_t_child_navp TYPE STANDARD TABLE OF ty_s_child_navp
|
||
53 | TY_T_COMPLEX_TYPES | Public | See coding | 20140206 | 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 | 20140206 | 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 | 20140206 | 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 | 20140206 | 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 | 20140206 | 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 | 20140206 | 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 | 20140206 | ty_t_edges TYPE STANDARD TABLE OF ty_s_edge
|
||
60 | TY_T_ENTITIES | Public | See coding | 20140206 | 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 | 20140206 | 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 | 20140206 | 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 | 20140206 | 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 | 20140206 | ty_t_indegree TYPE STANDARD TABLE OF ty_s_indegree
|
||
65 | TY_T_METHODS | Public | See coding | 20140206 | ty_t_methods TYPE STANDARD TABLE OF ty_s_method
|
||
66 | TY_T_MODELS | Public | See coding | 20140206 | ty_t_models TYPE SORTED TABLE OF ty_s_model WITH UNIQUE KEY technical_name version
|
||
67 | TY_T_MODEL_INFO | Public | See coding | 20140206 | 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 | 20140206 | 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 | 20140206 | 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 | 20140206 | ty_t_nodes TYPE STANDARD TABLE OF ty_s_node
|
||
71 | TY_T_PARAMS | Public | See coding | 20140206 | ty_t_params TYPE STANDARD TABLE OF ty_s_param WITH KEY name INITIAL SIZE 0
|
||
72 | TY_T_PARENT_LABEL | Public | See coding | 20140206 | ty_t_parent_label TYPE STANDARD TABLE OF ty_s_parent_label INITIAL SIZE 0
|
||
73 | TY_T_PARENT_NAME | Public | See coding | 20140206 | ty_t_parent_name TYPE STANDARD TABLE OF ty_s_parent_name INITIAL SIZE 0
|
||
74 | TY_T_PROPERTIES | Public | See coding | 20140206 | ty_t_properties TYPE STANDARD TABLE OF ty_s_property WITH KEY name INITIAL SIZE 0
|
||
75 | TY_T_REF_CONST | Public | See coding | 20140206 | 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 | 20140206 | 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 | 20140206 |
Method ADAPT_MODEL on class /IWBEP/CL_SB_GEN_APC_GENERATOR has no exception.
Method CHECK_APC_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 | 20140208 | ||
2 | Importing | IV_MPC_SEC_NAME | Call by reference | Type reference (TYPE) | SEOCMPNAME | SB - MPC Secondary class name | 20140208 | ||
3 | Importing | IV_OVERWRITE_ALL | Call by reference | Type reference (TYPE) | ABAP_BOOL | SB - Overwrite both MPC | 20140208 | ||
4 | Importing | IV_OVERWRITE_BASE | Call by reference | Type reference (TYPE) | ABAP_BOOL | SB - Overwrite MPC base | 20140208 | ||
5 | Importing | IV_PACKAGE | Call by reference | Type reference (TYPE) | DEVCLASS | SB - Package Name | 20140208 | ||
6 | Importing | IV_TRANSPORT | Call by reference | Type reference (TYPE) | TRKORR | SB - Transport request | 20140208 |
# | Exception | Resumable | Description | Created on |
---|---|---|---|---|
1 | /IWBEP/CX_SBMC_MPC_VALIDATION | MPC generator exception object for validation errors | 20140208 |
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 | 20140206 | |||
2 | Exporting | EV_CODE | Call by reference | Type reference (TYPE) | ABAP_BOOL | Return code for syntax check | 20140206 | ||
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 | 20140206 | ||
4 | Importing | IV_CLASS_NAME | Call by reference | Type reference (TYPE) | SEOCLSNAME | Object Type Name | 20140206 | ||
5 | Importing | IV_SUPP_POPUP | Call by reference | Type reference (TYPE) | ABAP_BOOL | ABAP_TRUE | 20140206 |
Method CHECK_CLASS on class /IWBEP/CL_SB_GEN_APC_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 | 20140206 | ||
2 | Returning | RV_EXISTS | Value transfer | Type reference (TYPE) | ABAP_BOOL | 20140206 |
Method CHECK_CLASS_EXISTENCE on class /IWBEP/CL_SB_GEN_APC_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 | 20140206 | |||
2 | Changing | CS_INHERITANCE | Call by reference | Type reference (TYPE) | VSEOEXTEND | 20140206 | |||
3 | Changing | CT_ATTRIBUTES | Call by reference | Type reference (TYPE) | SEOO_ATTRIBUTES_R | 20140206 | |||
4 | Changing | CT_EXCEPS | Call by reference | Type reference (TYPE) | SEOS_EXCEPTIONS_R | 20140206 | |||
5 | Changing | CT_IMPL_DET | Call by reference | Type reference (TYPE) | SEO_REDEFINITIONS | Redefinitions | 20140206 | ||
6 | Changing | CT_METHODS | Call by reference | Type reference (TYPE) | SEOO_METHODS_R | 20140206 | |||
7 | Changing | CT_PARAMETERS | Call by reference | Type reference (TYPE) | SEOS_PARAMETERS_R | 20140206 | |||
8 | Changing | CT_REDEFINITION | Call by reference | Type reference (TYPE) | SEOR_REDEFINITIONS_R | 20140206 | |||
9 | Changing | CT_TYPES | Call by reference | Type reference (TYPE) | SEOO_TYPES_R | 20140206 | |||
10 | Exporting | EV_KORR_NO | Call by reference | Type reference (TYPE) | TRKORR | Request/Task | 20140206 | ||
11 | Exporting | EV_MSG_TXT | Call by reference | Type reference (TYPE) | NATXT | Message text | 20140206 | ||
12 | Importing | IT_METHOD_SOURCES | Call by reference | Type reference (TYPE) | SEO_METHOD_SOURCE_TABLE | Method Sources | 20140206 | ||
13 | Importing | IV_CORR_NO | Call by reference | Type reference (TYPE) | TRKORR | Request/Task | 20140206 | ||
14 | Importing | IV_DEV_CLASS | Call by reference | Type reference (TYPE) | DEVCLASS | Package | 20140206 | ||
15 | Importing | IV_OVERWRITE | Call by reference | Type reference (TYPE) | ABAP_BOOL | 20140206 |
# | Exception | Resumable | Description | Created on |
---|---|---|---|---|
1 | /IWBEP/CX_SBMC_MPC_GENERATOR | MPC Generator Exception Object | 20140206 |
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 | 20140206 |
Method DELETE_CLASS on class /IWBEP/CL_SB_GEN_APC_GENERATOR has no exception.
Method DETERMINE_CODE_TEMPLATE Signature
Method DETERMINE_CODE_TEMPLATE on class /IWBEP/CL_SB_GEN_APC_GENERATOR has no parameter.
Method DETERMINE_CODE_TEMPLATE on class /IWBEP/CL_SB_GEN_APC_GENERATOR has no exception.
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 | 20140206 | ||
2 | Exporting | ET_METHOD_SOURCE | Call by reference | Type reference (TYPE) | SEO_METHOD_SOURCE_TABLE | Method Sources | 20140206 | ||
3 | Importing | IT_CMP_CODE | Call by reference | Type reference (TYPE) | CL_CMP_COMPOSER=>TAB_CODE | Input Method Source | 20140206 | ||
4 | Importing | IV_METHOD | Call by reference | Type reference (TYPE) | SEOCLSNAME | Object Type Name | 20140206 |
Method FILL_METHOD_SOURCE on class /IWBEP/CL_SB_GEN_APC_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 | 20140206 | ||
2 | Exporting | ET_MESSAGES | Call by reference | Type reference (TYPE) | /IWBEP/IF_SBCM_MSG_OBJECT=>TY_T_OBJECT | SB - Messages | 20140206 | ||
3 | Exporting | ET_TYPE_DETAILS | Call by reference | Type reference (TYPE) | /IWBEP/T_SBMC_TYPE_DETL | Generated entity TYPE details | 20140206 | ||
4 | Importing | IO_PROJECT | Call by reference | Object reference (TYPE REF TO) | /IWBEP/IF_SBDM_PROJECT | SB - Domain Model - Project | 20140206 | ||
5 | Importing | IV_MPC_BASE_NAME | Call by reference | Type reference (TYPE) | SEOCMPNAME | SB - MPC base name | 20140206 | ||
6 | Importing | IV_MPC_SEC_NAME | Call by reference | Type reference (TYPE) | SEOCMPNAME | SB - MPC Secondary class name | 20140206 | ||
7 | Importing | IV_OVERWRITE_ALL | Call by reference | Type reference (TYPE) | ABAP_BOOL | SB - Overwrite both MPC | 20140206 | ||
8 | Importing | IV_OVERWRITE_BASE | Call by reference | Type reference (TYPE) | ABAP_BOOL | SB - Overwrite MPC base | 20140206 | ||
9 | Importing | IV_PACKAGE | Call by reference | Type reference (TYPE) | DEVCLASS | '$TMP' | SB - Package Name | 20140206 | |
10 | Importing | IV_TRANSPORT | Call by reference | Type reference (TYPE) | TRKORR | SB - Transport request | 20140206 |
# | Exception | Resumable | Description | Created on |
---|---|---|---|---|
1 | /IWBEP/CX_SBCM_EXCEPTION | 20140206 |
Method GENERATE_APC 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 | 20140208 |
# | Exception | Resumable | Description | Created on |
---|---|---|---|---|
1 | /IWBEP/CX_SBMC_MPC_GENERATOR | MPC Generator Exception Object | 20140208 | |
2 | /IWBEP/CX_SBMC_TEXT | Exception class for the text utility | 20140208 |
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 | 20140206 | ||
2 | Importing | IT_ANNOTATIONS | Call by reference | Type reference (TYPE) | /IWBEP/IF_SB_ODV4_ARTIFACTS=>TY_T_VOCAB_ANNOT | 20140206 | |||
3 | Returning | RT_CMP_CODE | Value transfer | Type reference (TYPE) | CL_CMP_COMPOSER=>TAB_CODE | 20140206 |
# | Exception | Resumable | Description | Created on |
---|---|---|---|---|
1 | CX_CMP_FAILURE | Error Class Code Composer | 20140206 |
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 | 20140206 | |||
2 | Importing | IT_ANNOTATIONS | Call by reference | Type reference (TYPE) | /IWBEP/IF_SB_ODV4_ARTIFACTS=>TY_T_VOCAB_ANNOT | 20140206 | |||
3 | Returning | RT_CMP_CODE | Value transfer | Type reference (TYPE) | CL_CMP_COMPOSER=>TAB_CODE | 20140206 |
# | Exception | Resumable | Description | Created on |
---|---|---|---|---|
1 | CX_CMP_FAILURE | Error Class Code Composer | 20140206 |
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 | 20140206 | ||
2 | Importing | IT_ANNOTATIONS | Call by reference | Type reference (TYPE) | /IWBEP/IF_SB_ODV4_ARTIFACTS=>TY_T_VOCAB_ANNOT | 20140206 | |||
3 | Returning | RT_CMP_CODE | Value transfer | Type reference (TYPE) | CL_CMP_COMPOSER=>TAB_CODE | 20140206 |
# | Exception | Resumable | Description | Created on |
---|---|---|---|---|
1 | CX_CMP_FAILURE | Error Class Code Composer | 20140206 |
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 | 20140206 | |||
2 | Importing | IT_ANNOTATIONS | Call by reference | Type reference (TYPE) | /IWBEP/IF_SB_ODV4_ARTIFACTS=>TY_T_VOCAB_ANNOT | 20140206 | |||
3 | Returning | RT_CMP_CODE | Value transfer | Type reference (TYPE) | CL_CMP_COMPOSER=>TAB_CODE | 20140206 |
# | Exception | Resumable | Description | Created on |
---|---|---|---|---|
1 | CX_CMP_FAILURE | Error Class Code Composer | 20140206 |
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 | 20140206 | |||
2 | Importing | IT_METHODS | Call by reference | Type reference (TYPE) | TY_T_METHODS | 20140206 | |||
3 | Returning | RT_CMP_CODE | Value transfer | Type reference (TYPE) | CL_CMP_COMPOSER=>TAB_CODE | 20140206 |
# | Exception | Resumable | Description | Created on |
---|---|---|---|---|
1 | /IWBEP/CX_SBMC_MPC_GENERATOR | MPC Generator Exception Object | 20140206 |
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 | 20140206 | ||
2 | Returning | RT_GENERATED_ARTIFACTS | Value transfer | Type reference (TYPE) | /IWBEP/T_SB_GEN_ARTIFACTS | Genrated artifacts | 20140206 |
# | Exception | Resumable | Description | Created on |
---|---|---|---|---|
1 | /IWBEP/CX_SBCM_EXCEPTION | SB: exception | 20140206 |
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 | 20140206 | |||
2 | Exporting | ET_METHOD_SOURCES | Call by reference | Type reference (TYPE) | SEO_METHOD_SOURCE_TABLE | SE24: Method Sources | 20140206 | ||
3 | Importing | IT_ADDL_METHODS | Call by reference | Type reference (TYPE) | TY_T_METHODS | 20140206 |
# | Exception | Resumable | Description | Created on |
---|---|---|---|---|
1 | /IWBEP/CX_SBMC_MPC_GENERATOR | MPC Generator Exception Object | 20140206 |
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 | 20140206 | ||
2 | Importing | IS_PARAMS | Call by reference | Type reference (TYPE) | TY_S_EXC_GEN | 20140206 | |||
3 | Importing | IS_TEXTID | Call by reference | Type reference (TYPE) | SCX_T100KEY | T100 Key with Parameters Mapped to Attribute Names | 20140206 |
# | Exception | Resumable | Description | Created on |
---|---|---|---|---|
1 | /IWBEP/CX_SBMC_MPC_GENERATOR | MPC Generator Exception Object | 20140206 |
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 | 20140206 | ||
2 | Importing | IS_PARAMS | Call by reference | Type reference (TYPE) | TY_S_EXC_VAL | 20140206 | |||
3 | Importing | IS_TEXTID | Call by reference | Type reference (TYPE) | SCX_T100KEY | T100 Key with Parameters Mapped to Attribute Names | 20140206 |
# | Exception | Resumable | Description | Created on |
---|---|---|---|---|
1 | /IWBEP/CX_SBMC_MPC_VALIDATION | MPC generator exception object for validation errors | 20140206 |
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 | 20140206 |
Method REMOVE_BLANK_LINES_FROM_CODE on class /IWBEP/CL_SB_GEN_APC_GENERATOR has no exception.
History
Last changed by/on | SAP | 20141120 |
SAP Release Created in | 200 |