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 RS Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
2 RSTR 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 G_GLOBAL_GENERATED Static Attribute Private Type reference (TYPE) RS_BOOL Global Area Already Generated 20051213
2 G_GLOBAL_GENERATED_2 Static Attribute Private Type reference (TYPE) RS_BOOL Global Area 2 Already Generated 20060711
3 O_GEN_CONTAINER_ROUT Instance attribute Protected Type reference (TYPE) TY_T_ROUT_P List of Parameters 20050422
4 O_GLOBALID Instance attribute Protected Type reference (TYPE) RSCODEID ID for ABAP code 20050422
5 O_R_SOURCE Instance attribute Protected Object reference (TYPE REF TO) IF_RSTRAN_SOURCE Source for Transformation 20050422
6 O_R_TARGET Instance attribute Protected Object reference (TYPE REF TO) IF_RSTRAN_TARGET Target for Transformation 20050422
7 O_T_FIELDS Instance attribute Protected Type reference (TYPE) TY_T_FIELDS 20050422
Methods
# Method Level Visibility Method type Description Created on
1 ADJUST_MIGRATED_CODE Static method Public Method Adjust migrated code 20091125
2 CONSTRUCTOR Instance method Public Constructor Constructor 20050422
3 FREE_ROUT Static method Public Method 20051213
4 GET_CALL_PARAMETER Instance method Public Method Generation Framework: Meta Object Interface 20050422
5 GET_CODE Instance method Public Method Returns Existing ABAP Coding 20050422
6 GET_DEFAULT_DECLARATIONS Instance method Public Method Generation Framework: Meta Object Default Data Declarations 20050422
7 GET_HIER_INTERVAL_CALL Instance method Public Method 20090326
8 GET_KIND Instance method Public Method Returns Routine Variants 20050422
9 GET_META_OBJECT Static method Public Method Generation Framework: Meta Object Reference 20050422
10 GET_METHOD_NAME Instance method Public Method GenFramework: Method Name 20050422
11 GET_METHOD_NAME_INVERS Instance method Public Method Gen. Framework: Method Name for Inverse Routine 20051026
12 GET_SEGID_TG Instance method Public Method GenFramework: Existing Segments 20080916
13 GET_SIGNATURE Instance method Public Method Generation Framework: Meta Object Signature 20050422
14 SET_ROUT_CONTAINER Instance method Public Method GenFramework: Fills Container 20050422
15 SKIP_RECORD_ON_SKIP_VALUE 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 Changing C_T_GLOBAL_SOURCE2 Call by reference Type reference (TYPE) RSTRAN_T_ABAPSOURCE ABAP_SOURCE 20091125
2 Importing I_MODE Call by reference Type reference (TYPE) CHAR01 Bearbeitungsmodus ( M = Pflege) 20091125
3 Importing 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 CX_RS_FAILED Operation gescheitert 20091125

Method CONSTRUCTOR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_R_RULE_ Call by reference Object reference (TYPE REF TO) CL_RSTRAN_GEN_RULE Umgebende Regel im 'GEN'-format 20100901
2 Importing 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 Returning 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 Exporting E_T_GLOBAL_SOURCE Call by reference Type reference (TYPE) RSTRAN_T_ABAPSOURCE ABAP_SOURCE 20050422
2 Exporting E_T_GLOBAL_SOURCE2 Call by reference Type reference (TYPE) RSTRAN_T_ABAPSOURCE ABAP_SOURCE 20060711
3 Exporting E_T_INVERSE_ROUTINE_SOURCE Call by reference Type reference (TYPE) RSTRAN_T_ABAPSOURCE ABAP_SOURCE 20051027
4 Exporting E_T_ROUTINE_SOURCE Call by reference Type reference (TYPE) RSTRAN_T_ABAPSOURCE ABAP_SOURCE 20050422
5 Importing 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 Importing I_KIND Call by reference Type reference (TYPE) RSTR_TY_COMP_KIND Angeforderte Parameterart 20050422
2 Returning 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 Returning 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 Returning 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 Importing I_CONTEXT_ID Call by reference Type reference (TYPE) RSTRAN_ID ID 20050422
2 Returning 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 Importing I_MODE Call by reference Type reference (TYPE) CHAR1 Bearbeitungsmodus 20051024
2 Returning 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 Importing I_MODE Call by reference Type reference (TYPE) CHAR1 Bearbeitungsmodus 20051026
2 Returning 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 Importing I_PARAMTYPE_TG Call by reference Type reference (TYPE) RSTRAN_PARAMTYPE Typ eines Regelparameters 20100114
2 Returning 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 Returning 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 Importing 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 Returning 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