SAP ABAP Class CL_RSTRAN_GEN_STEP_ROUT (Rule Step: Routines)
Hierarchy
☛
SAP_BW (Software Component) SAP Business Warehouse
⤷
BW-WHM-DST (Application Component) Data Staging
⤷
RSTRAN_R (Package) Transformation Runtime

⤷

⤷

Meta Relationship - Using
# | Relationship type | Using | Short Description | Created on |
---|---|---|---|---|
1 | Inheritance (c INHERITING FROM c_ref) | CL_RSTRAN_GEN_STEP | Generation Framework Step | 20050422 |
Meta Relationship - Used By
# | Relationship type | Used by | Short Description | Created on |
---|---|---|---|---|
1 | Inheritance (c INHERITING FROM c_ref) | CL_RSTRAN_GEN_STEP_FORMULA | Rule Step: Routines | 20050524 |
2 | Inheritance (c INHERITING FROM c_ref) | CL_RSTRAN_GEN_STEP_IOBJ_ROUT | Rule Step: Direct or MOVE | 20060515 |
Properties
Class | CL_RSTRAN_GEN_STEP_ROUT | |
Short Description | Rule Step: Routines | |
Super Class | CL_RSTRAN_GEN_STEP | Generation Framework Step |
Instantiability of a Class | 2 | Public |
Final |
General Data
Message Class | ||
Program status | ||
Category | 0 | |
Package | RSTRAN_R | Transformation Runtime |
Created | 20050422 | SAP |
Last change | 20130531 | SAP |
Shared Memory-enabled | ||
Fixed point arithmetic | ||
Unicode checks active |
Forward declarations
# | Type group / Object type | Type | Type Description |
---|---|---|---|
1 | ![]() |
Type group use (TYPE-POOLS tp) | Type group use (TYPE-POOLS tp) |
2 | ![]() |
Type group use (TYPE-POOLS tp) | Type group use (TYPE-POOLS tp) |
Interfaces
Class CL_RSTRAN_GEN_STEP_ROUT has no interface implemented.
Friends
Class CL_RSTRAN_GEN_STEP_ROUT has no friend class.
Attributes
# | Attribute | Level | Visibility | Read only | Typing | Associated Type | Initial Value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | ![]() |
Static Attribute | Private | Type reference (TYPE) | RS_BOOL | Global Area Already Generated | 20051213 | ||
2 | ![]() |
Static Attribute | Private | Type reference (TYPE) | RS_BOOL | Global Area 2 Already Generated | 20060711 | ||
3 | ![]() |
Instance attribute | Protected | Type reference (TYPE) | TY_T_ROUT_P | List of Parameters | 20050422 | ||
4 | ![]() |
Instance attribute | Protected | Type reference (TYPE) | RSCODEID | ID for ABAP code | 20050422 | ||
5 | ![]() |
Instance attribute | Protected | Object reference (TYPE REF TO) | IF_RSTRAN_SOURCE | Source for Transformation | 20050422 | ||
6 | ![]() |
Instance attribute | Protected | Object reference (TYPE REF TO) | IF_RSTRAN_TARGET | Target for Transformation | 20050422 | ||
7 | ![]() |
Instance attribute | Protected | Type reference (TYPE) | TY_T_FIELDS | 20050422 |
Methods
# | Method | Level | Visibility | Method type | Description | Created on |
---|---|---|---|---|---|---|
1 | ![]() |
Static method | Public | Method | Adjust migrated code | 20091125 |
2 | ![]() |
Instance method | Public | Constructor | Constructor | 20050422 |
3 | ![]() |
Static method | Public | Method | 20051213 | |
4 | ![]() |
Instance method | Public | Method | Generation Framework: Meta Object Interface | 20050422 |
5 | ![]() |
Instance method | Public | Method | Returns Existing ABAP Coding | 20050422 |
6 | ![]() |
Instance method | Public | Method | Generation Framework: Meta Object Default Data Declarations | 20050422 |
7 | ![]() |
Instance method | Public | Method | 20090326 | |
8 | ![]() |
Instance method | Public | Method | Returns Routine Variants | 20050422 |
9 | ![]() |
Static method | Public | Method | Generation Framework: Meta Object Reference | 20050422 |
10 | ![]() |
Instance method | Public | Method | GenFramework: Method Name | 20050422 |
11 | ![]() |
Instance method | Public | Method | Gen. Framework: Method Name for Inverse Routine | 20051026 |
12 | ![]() |
Instance method | Public | Method | GenFramework: Existing Segments | 20080916 |
13 | ![]() |
Instance method | Public | Method | Generation Framework: Meta Object Signature | 20050422 |
14 | ![]() |
Instance method | Public | Method | GenFramework: Fills Container | 20050422 |
15 | ![]() |
Instance method | Public | Method | Convert Skip Value into Skip Record? | 20060418 |
Events
Class CL_RSTRAN_GEN_STEP_ROUT has no event.
Types
# | Type | Visibility | Typing | Associated Type | Description | Created on | Type Source |
---|---|---|---|---|---|---|---|
1 | TY_S_CALL | Public | See coding | Generation Framework: Parameter Format for Call (Mutual) | 20050422 | BEGIN OF ty_s_call,
left_nm TYPE fieldname, " right side never has components
s_right TYPE if_rstran_gen_root=>ty_s_call_single,
id TYPE c LENGTH 10,
END OF ty_s_call
|
|
2 | TY_S_COMP | Public | See coding | Generation Framework: Single Component | 20050422 | BEGIN OF ty_s_comp,
name TYPE rsfieldnm,
name_type type fieldname,
END OF ty_s_comp
|
|
3 | TY_S_COMP_CALL | Public | See coding | 20050422 | BEGIN OF ty_s_comp_call,
f__nm TYPE rsfieldnm, "structure
y__nm TYPE rsfieldnm, "field symbol
name TYPE rsfieldnm,
id TYPE c LENGTH 10,
END OF ty_s_comp_call
|
||
4 | TY_S_FIELD | Public | See coding | 20050422 | BEGIN OF ty_s_field,
name TYPE rsfieldnm,
comp TYPE rsfieldnm,
END OF ty_s_field
|
||
5 | TY_S_FIELDS | Public | See coding | 20050422 | BEGIN OF ty_s_fields,
paramtype TYPE rstran_paramtype,
param_id TYPE rstran_paramid,
fieldnm TYPE rsfieldnm,
segid TYPE rstran_segid,
END OF ty_s_fields
|
||
6 | TY_S_HIER_INTERVAL_CALL | Public | Type reference (TYPE) | STRING | 20090326 |
|
|
7 | TY_S_MAPPING | Private | See coding | 20050422 | BEGIN OF ty_s_mapping,
param_id TYPE rstran_paramid,
paramtype TYPE rstran_paramtype,
fieldnm TYPE rsfieldnm,
segid TYPE rstran_segid,
END OF ty_s_mapping
|
||
8 | TY_S_PARAM | Public | See coding | GenFramework: Simple Parameter Format | 20050422 | BEGIN OF ty_s_param,
name TYPE rsfieldnm, "name of parameter
type TYPE typename, "name of type
comp TYPE fieldname, "name of single component of parmeter and type
id TYPE c LENGTH 10,
END OF ty_s_param
|
|
9 | TY_S_PARAM_CALL | Public | See coding | Generation Framework: All Parameters for CALL | 20050422 | BEGIN OF ty_s_param_call,
t_export TYPE ty_t_call,
t_changing TYPE ty_t_call,
t_import TYPE ty_t_call,
END OF ty_s_param_call
|
|
10 | TY_S_PUBLIC | Public | See coding | 20050422 | BEGIN OF ty_s_public,
param_id TYPE rstran_paramid,
paramtype TYPE rstran_paramtype,
fieldnm TYPE rsfieldnm,
END OF ty_s_public
|
||
11 | TY_S_ROUT_CALL | Public | See coding | Generation Framework: Parameter Format for CALL | 20050422 | BEGIN OF ty_s_rout_call,
kind TYPE rstr_ty_comp_kind,
f__nm TYPE rsfieldnm, "structure
* type TYPE typename,
y__nm TYPE rsfieldnm, "field symbol
no_prefix TYPE rs_bool,
t_comp TYPE ty_t_comp_call, "components of structure
END OF ty_s_rout_call
|
|
12 | TY_S_ROUT_P | Public | See coding | GenFramework: Complex Parameter Format | 20050422 | BEGIN OF ty_s_rout_p,
paramtype TYPE rstran_paramtype,
segid type rstran_stepid,
default TYPE rs_bool,
BEGIN OF sig,
param TYPE ty_s_rout_sig,
sub_param TYPE ty_s_rout_p1,
END OF sig,
BEGIN OF call,
param TYPE ty_s_rout_call,
END OF call,
END OF ty_s_rout_p
|
|
13 | TY_S_ROUT_P1 | Public | See coding | GenFramework: Parameter Format | 20050422 | BEGIN OF ty_s_rout_p1,
kind TYPE rstr_ty_comp_kind,
f__nm TYPE rsfieldnm, "structure
type TYPE typename,
y__nm TYPE rsfieldnm, "field symbol
no_prefix TYPE rs_bool,
t_comp TYPE ty_t_comp, "components of structure
END OF ty_s_rout_p1
|
|
14 | TY_S_ROUT_SIG | Public | See coding | Generation Framework: Parameter Format for Signatur | 20050422 | BEGIN OF ty_s_rout_sig,
kind TYPE rstr_ty_comp_kind,
f__nm TYPE rsfieldnm,
type TYPE typename,
* y__nm TYPE rsfieldnm,
no_prefix TYPE rs_bool,
t_comp TYPE ty_t_comp,
END OF ty_s_rout_sig
|
|
15 | TY_S_SEGID | Public | See coding | GenFramework: Segment in Routine | 20080916 | BEGIN OF ty_s_segid,
segid TYPE string,
END OF ty_s_segid
|
|
16 | TY_S_SIGNATURE | Public | See coding | GenFramework: Signature | 20050422 | BEGIN OF ty_s_signature,
t_import TYPE ty_t_param,
t_changing TYPE ty_t_param,
t_export TYPE ty_t_param,
END OF ty_s_signature
|
|
17 | TY_T_CALL | Public | See coding | Generation Framework: Parameter Format for Call (Mutual) | 20050422 | ty_t_call TYPE STANDARD TABLE OF ty_s_call WITH NON-UNIQUE DEFAULT KEY
|
|
18 | TY_T_COMP | Public | See coding | Generation Framework: Components | 20050422 | ty_t_comp TYPE STANDARD TABLE OF ty_s_comp WITH NON-UNIQUE DEFAULT KEY
|
|
19 | TY_T_COMP_CALL | Public | See coding | 20050422 | ty_t_comp_call TYPE STANDARD TABLE OF ty_s_comp_call WITH NON-UNIQUE DEFAULT KEY
|
||
20 | TY_T_FIELD | Public | See coding | 20050422 | ty_t_field TYPE STANDARD TABLE OF ty_s_field WITH NON-UNIQUE DEFAULT KEY
|
||
21 | TY_T_FIELDS | Public | See coding | 20050422 | ty_t_fields TYPE TABLE OF ty_s_fields
|
||
22 | TY_T_MAPPING | Private | See coding | 20050422 | ty_t_mapping TYPE TABLE OF ty_s_mapping
|
||
23 | TY_T_PARAM | Public | See coding | GenFramework: Parameter | 20050422 | ty_t_param TYPE STANDARD TABLE OF ty_s_param WITH NON-UNIQUE DEFAULT KEY
|
|
24 | TY_T_PUBLIC | Public | See coding | 20050422 | ty_t_public TYPE TABLE OF ty_s_public
|
||
25 | TY_T_ROUT_P | Public | See coding | GenFramework: Parameter | 20050422 | ty_t_rout_p TYPE STANDARD TABLE OF ty_s_rout_p
WITH NON-UNIQUE DEFAULT KEY
|
|
26 | TY_T_SEGID | Public | See coding | GenFramework: Segments in Routine | 20080916 | ty_t_segid TYPE STANDARD TABLE OF ty_s_segid WITH NON-UNIQUE DEFAULT KEY
|
Method Signatures
Method ADJUST_MIGRATED_CODE Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | ![]() |
C_T_GLOBAL_SOURCE2 | Call by reference | Type reference (TYPE) | RSTRAN_T_ABAPSOURCE | ABAP_SOURCE | 20091125 | ||
2 | ![]() |
I_MODE | Call by reference | Type reference (TYPE) | CHAR01 | Bearbeitungsmodus ( M = Pflege) | 20091125 | ||
3 | ![]() |
I_R_ROUT | Call by reference | Object reference (TYPE REF TO) | CL_RSTRAN_GEN_STEP_ROUT | Regelschritt: Routinen | 20091125 |
# | Exception | Resumable | Description | Created on |
---|---|---|---|---|
1 | ![]() |
Operation gescheitert | 20091125 |
Method CONSTRUCTOR Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | ![]() |
I_R_RULE_ | Call by reference | Object reference (TYPE REF TO) | CL_RSTRAN_GEN_RULE | Umgebende Regel im 'GEN'-format | 20100901 | ||
2 | ![]() |
I_R_STEP | Call by reference | Object reference (TYPE REF TO) | CL_RSTRAN_STEP | Regelschritt einer Transformation (Oberklasse) | 20050422 |
Method CONSTRUCTOR on class CL_RSTRAN_GEN_STEP_ROUT has no exception.
Method FREE_ROUT Signature
Method FREE_ROUT on class CL_RSTRAN_GEN_STEP_ROUT has no parameter.
Method FREE_ROUT on class CL_RSTRAN_GEN_STEP_ROUT has no exception.
Method GET_CALL_PARAMETER Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | ![]() |
R_S_CALL | Value transfer | Type reference (TYPE) | TY_S_PARAM_CALL | GenFramework:: Interface Parameterformat | 20050422 |
Method GET_CALL_PARAMETER on class CL_RSTRAN_GEN_STEP_ROUT has no exception.
Method GET_CODE Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | ![]() |
E_T_GLOBAL_SOURCE | Call by reference | Type reference (TYPE) | RSTRAN_T_ABAPSOURCE | ABAP_SOURCE | 20050422 | ||
2 | ![]() |
E_T_GLOBAL_SOURCE2 | Call by reference | Type reference (TYPE) | RSTRAN_T_ABAPSOURCE | ABAP_SOURCE | 20060711 | ||
3 | ![]() |
E_T_INVERSE_ROUTINE_SOURCE | Call by reference | Type reference (TYPE) | RSTRAN_T_ABAPSOURCE | ABAP_SOURCE | 20051027 | ||
4 | ![]() |
E_T_ROUTINE_SOURCE | Call by reference | Type reference (TYPE) | RSTRAN_T_ABAPSOURCE | ABAP_SOURCE | 20050422 | ||
5 | ![]() |
I_MODE | Call by reference | Type reference (TYPE) | CHAR01 | Bearbeitungsmodus ( M = Pflege) | 20051213 |
Method GET_CODE on class CL_RSTRAN_GEN_STEP_ROUT has no exception.
Method GET_DEFAULT_DECLARATIONS Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | ![]() |
I_KIND | Call by reference | Type reference (TYPE) | RSTR_TY_COMP_KIND | Angeforderte Parameterart | 20050422 | ||
2 | ![]() |
R_T_DECLARATION | Value transfer | Type reference (TYPE) | TY_T_PARAM | Parameter table | 20050422 |
Method GET_DEFAULT_DECLARATIONS on class CL_RSTRAN_GEN_STEP_ROUT has no exception.
Method GET_HIER_INTERVAL_CALL Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | ![]() |
R_S_HIER_INTERVAL_CALL | Value transfer | Type reference (TYPE) | TY_S_HIER_INTERVAL_CALL | 20090326 |
Method GET_HIER_INTERVAL_CALL on class CL_RSTRAN_GEN_STEP_ROUT has no exception.
Method GET_KIND Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | ![]() |
R_KIND | Value transfer | Type reference (TYPE) | RSTRAN_KIND_OF_ROUT | Routinenvariante | 20050422 |
Method GET_KIND on class CL_RSTRAN_GEN_STEP_ROUT has no exception.
Method GET_META_OBJECT Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | ![]() |
I_CONTEXT_ID | Call by reference | Type reference (TYPE) | RSTRAN_ID | ID | 20050422 | ||
2 | ![]() |
R_R_ROUT | Value transfer | Object reference (TYPE REF TO) | CL_RSTRAN_GEN_STEP_ROUT | Regelschritt: Routinen | 20050422 |
Method GET_META_OBJECT on class CL_RSTRAN_GEN_STEP_ROUT has no exception.
Method GET_METHOD_NAME Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | ![]() |
I_MODE | Call by reference | Type reference (TYPE) | CHAR1 | Bearbeitungsmodus | 20051024 | ||
2 | ![]() |
R_METHOD_NAME | Value transfer | Type reference (TYPE) | CHAR30 | Methodenname(kurz) | 20050422 |
Method GET_METHOD_NAME on class CL_RSTRAN_GEN_STEP_ROUT has no exception.
Method GET_METHOD_NAME_INVERS Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | ![]() |
I_MODE | Call by reference | Type reference (TYPE) | CHAR1 | Bearbeitungsmodus | 20051026 | ||
2 | ![]() |
R_METHOD_NAME | Value transfer | Type reference (TYPE) | CHAR30 | Methodenname(kurz) | 20051026 |
Method GET_METHOD_NAME_INVERS on class CL_RSTRAN_GEN_STEP_ROUT has no exception.
Method GET_SEGID_TG Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | ![]() |
I_PARAMTYPE_TG | Call by reference | Type reference (TYPE) | RSTRAN_PARAMTYPE | Typ eines Regelparameters | 20100114 | ||
2 | ![]() |
R_T_SEGID_TG | Value transfer | Type reference (TYPE) | TY_T_SEGID | GenFramework: Segmente in Routine | 20080916 |
Method GET_SEGID_TG on class CL_RSTRAN_GEN_STEP_ROUT has no exception.
Method GET_SIGNATURE Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | ![]() |
R_S_SIGNATURE | Value transfer | Type reference (TYPE) | TY_S_SIGNATURE | Signatur | 20050422 |
Method GET_SIGNATURE on class CL_RSTRAN_GEN_STEP_ROUT has no exception.
Method SET_ROUT_CONTAINER Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | ![]() |
I_S_GEN_PARAMETER | Call by reference | Type reference (TYPE) | TY_S_ROUT_P | Container für zusätzliche GenerierungInfo | 20050422 |
Method SET_ROUT_CONTAINER on class CL_RSTRAN_GEN_STEP_ROUT has no exception.
Method SKIP_RECORD_ON_SKIP_VALUE Signature
# | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
---|---|---|---|---|---|---|---|---|---|
1 | ![]() |
R_SKIP_RECORD | Value transfer | Type reference (TYPE) | RS_BOOL | Skip value in skip record umbenennen? | 20060418 |
Method SKIP_RECORD_ON_SKIP_VALUE on class CL_RSTRAN_GEN_STEP_ROUT has no exception.
History
Last changed by/on | SAP | 20130531 |
SAP Release Created in | 700 |