SAP ABAP Class CL_RSLPO_PC_TEMPLATE (Create chain from template)
Hierarchy
SAP_BW (Software Component) SAP Business Warehouse
   BW-WHM-DBA (Application Component) Data Basis
     RSLPO_PC_TEMPLATE (Package) Logical Partitioning: Generate Process Chains
Properties
Class CL_RSLPO_PC_TEMPLATE  
Short Description Create chain from template    
Super Class    
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package RSLPO_PC_TEMPLATE   Logical Partitioning: Generate Process Chains 
Created 20080820   SAP 
Last change 20130531   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
# Type group / Object type Type Type Description
1 CL_RSLPO_PC Forward declaration class (CLASS c DEFINITION DEFERRED)  Forward declaration class (CLASS c DEFINITION DEFERRED)
2 RS Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
Interfaces
Class CL_RSLPO_PC_TEMPLATE has no interface implemented.
Friends
Class CL_RSLPO_PC_TEMPLATE has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 P_CHAIN Instance attribute Private Type reference (TYPE) RSPC_CHAIN Process Chain 20081127
2 P_C_USAGE_EXTRACT Constant Private Type reference (TYPE) TY_USAGE 'E' 20081016
3 P_C_USAGE_EXTRACT_DESCR Constant Private Type reference (TYPE) STRING 'EXTRACTCHAIN' 20081016
4 P_C_USAGE_LOAD Constant Private Type reference (TYPE) TY_USAGE 'L' 20081016
5 P_C_USAGE_LOAD_DESCR Constant Private Type reference (TYPE) STRING 'LOADCHAIN' 20081016
6 P_C_USAGE_UNKNOWN_DESCR Constant Private Type reference (TYPE) STRING 'UNKNOWN' 20081016
7 P_INFOPROV Instance attribute Private Type reference (TYPE) RSINFOPROV InfoProvider 20081015
8 P_PROCESS_COUNT Instance attribute Private Type reference (TYPE) I 20081029
9 P_R_CHAIN Instance attribute Private Object reference (TYPE REF TO) CL_RSPC_CHAIN Process Chain (Simplified) 20080829
10 P_SERIAL_START Instance attribute Private Type reference (TYPE) I 20081209
11 P_TH_FPC Instance attribute Private Type reference (TYPE) TY_TH_TARGET_FOLLOWUP Follow up using chain 20081029
12 P_TH_FPDTP Instance attribute Private Type reference (TYPE) TY_TH_TG_FU_PDTP Follow up using DTP 20081030
13 P_TH_FPS Instance attribute Private Type reference (TYPE) TY_TH_TG_FU_PS Follow up using serial 20081029
14 P_TH_FPSO Instance attribute Private Type reference (TYPE) TY_TH_TG_FU_PSO Follow up using serial order 20081029
15 P_TH_RPS Instance attribute Private Type reference (TYPE) TY_TH_RU_P_S 20081127
16 P_TH_RPTGT Instance attribute Private Type reference (TYPE) TY_TH_RU_P_TGT 20081127
17 P_TLOGO Instance attribute Private Type reference (TYPE) RSTLOGO BW: Object Type (TLOGO) 20081015
18 P_USAGE Instance attribute Private Type reference (TYPE) TY_USAGE 'L' (Load) or 'E' (Extract) 20081016
Methods
# Method Level Visibility Method type Description Created on
1 ADD_THREAD_MULTI Instance method Public Method 20080829
2 ANALYZE_FPC Instance method Private Method 20081030
3 ANALYZE_FPS Instance method Private Method 20081030
4 ANALYZE_FPSO Instance method Private Method 20081030
5 ANALYZE_IPAKS Instance method Private Method 20081209
6 ANALYZE_RPC Instance method Private Method 20081127
7 ANALYZE_SERIAL Instance method Private Method 20081030
8 ANALYZE_SERIAL_ORDER Instance method Private Method 20081030
9 ANALYZE_THREADS Instance method Private Method 20080927
10 AND Instance method Private Method 20081029
11 AND_BEFORE Instance method Private Method 20081101
12 CONSTRUCTOR Instance method Public Constructor 20080827
13 CREATE_VARIANT Instance method Private Method 20081001
14 FILTER_PER_SERIAL Instance method Private Method 20081031
15 FOLLOWUP_PER_CHAIN Instance method Private Method 20081029
16 FOLLOWUP_PER_DTP Instance method Private Method 20081031
17 FOLLOWUP_PER_SERIAL Instance method Private Method 20081029
18 FOLLOWUP_PER_SERIAL_ORDER Instance method Private Method 20081030
19 GENERATE Instance method Public Method 20080829
20 GEN_INDEX Instance method Private Method 20081015
21 GEN_ODSACTIVATE Instance method Private Method 20081015
22 GEN_ROLLUP Instance method Private Method 20081015
23 GET_ALL_CHAINS Static method Public Method 20081112
24 GET_CHAIN_USAGE_DESCR Static method Private Method 20081016
25 GET_NEW_CHAIN_NAME Static method Public Method 20080923
26 OPTIMIZE Instance method Private Method 20090618
27 ROLLUP Instance method Private Method 20081127
28 SAVE Instance method Public Method 20080919
Events
Class CL_RSLPO_PC_TEMPLATE has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 TY_S_THREAD Public See coding 20080828 BEGIN OF ty_s_thread, "spo_tlogo TYPE rstlogo, dtp TYPE rspc_variant, dtp_tgt TYPE rsbktgtnm, dtp_tgttp TYPE rsbktgttp, txtlg TYPE rstxtlg, "dtp TYPE rspc_variant, "activate_data TYPE rs_bool, "index TYPE rs_bool, followup type rs_bool, rollup type rs_bool, serial TYPE i, serial_order TYPE i, "txtlg TYPE rstxtlg, END OF ty_s_thread
2 TY_TH_THREADS Public See coding 20081030 ty_th_threads TYPE HASHED TABLE OF ty_s_thread WITH UNIQUE KEY dtp
3 TY_T_THREAD Public See coding 20080828 ty_t_thread TYPE STANDARD TABLE OF ty_s_thread WITH NON-UNIQUE DEFAULT KEY
Method Signatures

Method ADD_THREAD_MULTI Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_T_THREADS Call by reference Type reference (TYPE) TY_T_THREAD 20081015
# Exception Resumable Description Created on
1 CX_RSLPO_LOCKS_FOREIGN_LOCK Objekt ist gesperrt 20080908
2 CX_RSLPO_OPERATION_ABORTED Operation abgebrochen 20080908
3 CX_RSLPO_OPERATION_FAILED 20080908
4 CX_RS_ACCESS_ERROR Fehler beim Zugriff 20080908

Method ANALYZE_FPC Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_T_THREADS Call by reference Type reference (TYPE) TY_T_THREAD 20081030

Method ANALYZE_FPC on class CL_RSLPO_PC_TEMPLATE has no exception.

Method ANALYZE_FPS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_TS_FPSO_CHECK Call by reference Type reference (TYPE) TY_TS_SERIAL 20081030
2 Importing I_TH_THREADS_WO_FOLLOWUP Call by reference Type reference (TYPE) TY_TH_THREADS 20081030
3 Importing I_TS_SERIAL Call by reference Type reference (TYPE) TY_TS_SERIAL 20081030
4 Importing I_T_THREADS Call by reference Type reference (TYPE) TY_T_THREAD 20081030

Method ANALYZE_FPS on class CL_RSLPO_PC_TEMPLATE has no exception.

Method ANALYZE_FPSO Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_TH_THREADS_WO_FOLLOWUP Call by reference Type reference (TYPE) TY_TH_THREADS 20081030
2 Importing I_TS_FPSO_CHECK Call by reference Type reference (TYPE) TY_TS_SERIAL 20081030
3 Importing I_TS_SERIAL_ORDER Call by reference Type reference (TYPE) TY_TS_SERIAL_ORDER 20081030
4 Importing I_T_THREADS Call by reference Type reference (TYPE) TY_T_THREAD 20081030

Method ANALYZE_FPSO on class CL_RSLPO_PC_TEMPLATE has no exception.

Method ANALYZE_IPAKS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing C_T_PROCESS Call by reference Type reference (TYPE) TY_T_PROCESS 20081209
2 Changing C_T_PROCESS_RELATION Call by reference Type reference (TYPE) TY_T_PROCESS_RELATION 20081209
3 Exporting E_PROCESS_END Call by reference Type reference (TYPE) I 20081209
4 Importing I_START_PROCESS Call by reference Type reference (TYPE) I 20081209
5 Importing I_T_THREADS Call by reference Type reference (TYPE) TY_T_THREAD 20081209

Method ANALYZE_IPAKS on class CL_RSLPO_PC_TEMPLATE has no exception.

Method ANALYZE_RPC Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_T_THREADS Call by reference Type reference (TYPE) TY_T_THREAD 20081127

Method ANALYZE_RPC on class CL_RSLPO_PC_TEMPLATE has no exception.

Method ANALYZE_SERIAL Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing C_T_PROCESS Call by reference Type reference (TYPE) TY_T_PROCESS 20081030
2 Changing C_T_PROCESS_RELATION Call by reference Type reference (TYPE) TY_T_PROCESS_RELATION 20081030
3 Exporting E_PROCESS_END Call by reference Type reference (TYPE) I 20081030
4 Importing I_START_PROCESS Call by reference Type reference (TYPE) I 20081031
5 Importing I_T_THREADS Call by reference Type reference (TYPE) TY_T_THREAD 20081030

Method ANALYZE_SERIAL on class CL_RSLPO_PC_TEMPLATE has no exception.

Method ANALYZE_SERIAL_ORDER Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing C_T_PROCESS Call by reference Type reference (TYPE) TY_T_PROCESS 20081030
2 Changing C_T_PROCESS_RELATION Call by reference Type reference (TYPE) TY_T_PROCESS_RELATION 20081030
3 Exporting E_PROCESS_END Call by reference Type reference (TYPE) I 20081030
4 Importing I_START_PROCESS Call by reference Type reference (TYPE) I 20081030
5 Importing I_T_THREADS Call by reference Type reference (TYPE) TY_T_THREAD 20081030

Method ANALYZE_SERIAL_ORDER on class CL_RSLPO_PC_TEMPLATE has no exception.

Method ANALYZE_THREADS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_T_PROCESS Call by reference Type reference (TYPE) TY_T_PROCESS 20081001
2 Exporting E_T_PROCESS_RELATION Call by reference Type reference (TYPE) TY_T_PROCESS_RELATION 20081001
3 Importing I_T_THREADS Call by reference Type reference (TYPE) TY_T_THREAD 20080927

Method ANALYZE_THREADS on class CL_RSLPO_PC_TEMPLATE has no exception.

Method AND Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing C_PROCESS_ID Call by reference Type reference (TYPE) I 20081030
2 Changing C_T_PROCESS Call by reference Type reference (TYPE) TY_T_PROCESS 20081029
3 Changing C_T_PROCESS_RELATION Call by reference Type reference (TYPE) TY_T_PROCESS_RELATION 20081029
4 Importing I_T_INBOUND_PROCESSES Call by reference Type reference (TYPE) TY_T_PROCESS_COLLECTION 20081029

Method AND on class CL_RSLPO_PC_TEMPLATE has no exception.

Method AND_BEFORE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing C_PROCESS_ID Call by reference Type reference (TYPE) I 20081101
2 Changing C_T_PROCESS Call by reference Type reference (TYPE) TY_T_PROCESS 20081101
3 Changing C_T_PROCESS_RELATION Call by reference Type reference (TYPE) TY_T_PROCESS_RELATION 20081101
4 Importing I_SUCCESSOR_PROCESS Call by reference Type reference (TYPE) I 20081101

Method AND_BEFORE on class CL_RSLPO_PC_TEMPLATE has no exception.

Method CONSTRUCTOR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_CHAIN Call by reference Type reference (TYPE) RSPC_CHAIN Prozesskette 20080909
2 Importing I_DELETION_ONLY Call by reference Type reference (TYPE) RS_BOOL RS_C_FALSE Boolean 20081125
3 Importing I_INFOPROV Call by reference Type reference (TYPE) RSINFOPROV Logische Partitionierung: Name eines LPO 20081015
4 Importing I_NO_DELETE_POPUP Call by reference Type reference (TYPE) RS_BOOL RS_C_FALSE Boolean 20090205
5 Importing I_NO_TRIGGER_MAINTAIN Call by reference Type reference (TYPE) RS_BOOL RS_C_FALSE Boolean 20090204
6 Importing I_USAGE Call by reference Type reference (TYPE) C 'L' 'L' (Load) or 'E' (Extract) 20081016
# Exception Resumable Description Created on
1 CX_RSLPO_INPUT_INVALID 20080909
2 CX_RSLPO_OPERATION_ABORTED Operation abgebrochen 20080829

Method CREATE_VARIANT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_TGT Call by reference Type reference (TYPE) RSBKTGTNM Name des Datenziels eines Datentransferprozesses 20081001
2 Importing I_TYPE Call by reference Type reference (TYPE) RSPC_TYPE Typ (Art) eines Prozesses 20081001
3 Importing I_VARIANT Call by reference Type reference (TYPE) RSPC_VARIANT Variante (Name) eines Prozesses 20081001
# Exception Resumable Description Created on
1 CX_RSLPO_LOCKS_FOREIGN_LOCK Objekt ist gesperrt 20081001
2 CX_RSLPO_OPERATION_FAILED 20081001

Method FILTER_PER_SERIAL Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_T_SERIAL_FOLLOWUPS Call by reference Type reference (TYPE) TY_T_PROCESS_COLLECTION 20081031
2 Importing I_MODE Call by reference Type reference (TYPE) I 20081101
3 Importing I_SERIAL Call by reference Type reference (TYPE) I 20081031
4 Importing I_T_FOLLOWUPS Call by reference Type reference (TYPE) TY_T_PROCESS_COLLECTION 20081031
5 Importing I_T_PROCESS Call by reference Type reference (TYPE) TY_T_PROCESS 20081031

Method FILTER_PER_SERIAL on class CL_RSLPO_PC_TEMPLATE has no exception.

Method FOLLOWUP_PER_CHAIN Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing C_T_PROCESS Call by reference Type reference (TYPE) TY_T_PROCESS 20081029
2 Changing C_T_PROCESS_RELATION Call by reference Type reference (TYPE) TY_T_PROCESS_RELATION 20081029
3 Exporting E_T_END_PROCESSES Call by reference Type reference (TYPE) TY_T_PROCESS_COLLECTION 20081029
4 Importing I_MODE Call by reference Type reference (TYPE) I 20081029
5 Importing I_START_PROCESS Call by reference Type reference (TYPE) I 20081029
6 Importing I_T_THREADS Call by reference Type reference (TYPE) TY_T_THREAD 20081029

Method FOLLOWUP_PER_CHAIN on class CL_RSLPO_PC_TEMPLATE has no exception.

Method FOLLOWUP_PER_DTP Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing C_T_PROCESS Call by reference Type reference (TYPE) TY_T_PROCESS 20081031
2 Changing C_T_PROCESS_RELATION Call by reference Type reference (TYPE) TY_T_PROCESS_RELATION 20081031
3 Exporting E_END_PROCESS Call by reference Type reference (TYPE) I 20081031
4 Importing I_MODE Call by reference Type reference (TYPE) I 20081031
5 Importing I_START_PROCESS Call by reference Type reference (TYPE) I 20081031
6 Importing I_S_THREAD Call by reference Type reference (TYPE) TY_S_THREAD 20081031

Method FOLLOWUP_PER_DTP on class CL_RSLPO_PC_TEMPLATE has no exception.

Method FOLLOWUP_PER_SERIAL Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing C_T_PROCESS Call by reference Type reference (TYPE) TY_T_PROCESS 20081029
2 Changing C_T_PROCESS_RELATION Call by reference Type reference (TYPE) TY_T_PROCESS_RELATION 20081029
3 Exporting E_T_END_PROCESSES Call by reference Type reference (TYPE) TY_T_PROCESS_COLLECTION 20081029
4 Importing I_MODE Call by reference Type reference (TYPE) I 20081029
5 Importing I_START_PROCESS Call by reference Type reference (TYPE) I 20081029
6 Importing I_T_THREADS Call by reference Type reference (TYPE) TY_T_THREAD 20081029

Method FOLLOWUP_PER_SERIAL on class CL_RSLPO_PC_TEMPLATE has no exception.

Method FOLLOWUP_PER_SERIAL_ORDER Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing C_T_PROCESS Call by reference Type reference (TYPE) TY_T_PROCESS 20081030
2 Changing C_T_PROCESS_RELATION Call by reference Type reference (TYPE) TY_T_PROCESS_RELATION 20081030
3 Exporting E_T_END_PROCESSES Call by reference Type reference (TYPE) TY_T_PROCESS_COLLECTION 20081030
4 Importing I_MODE Call by reference Type reference (TYPE) I 20081030
5 Importing I_START_PROCESS Call by reference Type reference (TYPE) I 20081030
6 Importing I_T_THREADS Call by reference Type reference (TYPE) TY_T_THREAD 20081030

Method FOLLOWUP_PER_SERIAL_ORDER on class CL_RSLPO_PC_TEMPLATE has no exception.

Method GENERATE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_NO_GUI Call by reference Type reference (TYPE) RS_BOOL RS_C_FALSE Boolean 20090204

Method GENERATE on class CL_RSLPO_PC_TEMPLATE has no exception.

Method GEN_INDEX Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_S_THREAD Call by reference Type reference (TYPE) TY_S_THREAD 20081015
2 Returning R_DO_GENERATE Value transfer Type reference (TYPE) RS_BOOL Boolean 20081015

Method GEN_INDEX on class CL_RSLPO_PC_TEMPLATE has no exception.

Method GEN_ODSACTIVATE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_S_THREAD Call by reference Type reference (TYPE) TY_S_THREAD 20081015
2 Returning R_DO_GENERATE Value transfer Type reference (TYPE) RS_BOOL Boolean 20081015

Method GEN_ODSACTIVATE on class CL_RSLPO_PC_TEMPLATE has no exception.

Method GEN_ROLLUP Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_S_THREAD Call by reference Type reference (TYPE) TY_S_THREAD 20081015
2 Returning R_DO_GENERATE Value transfer Type reference (TYPE) RS_BOOL Boolean 20081015

Method GEN_ROLLUP on class CL_RSLPO_PC_TEMPLATE has no exception.

Method GET_ALL_CHAINS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_T_CHAINATTR Call by reference Type reference (TYPE) RSPC_T_CHAINATTR Attribute zu einer Prozesskette 20081112
2 Exporting E_T_CHAINATTR_A Call by reference Type reference (TYPE) RSPC_T_CHAINATTR Attribute zu einer Prozesskette 20081112
3 Exporting E_T_CHAINT Call by reference Type reference (TYPE) RSPC_T_CHAINT Texte zur Kette 20081112
4 Importing I_LANGU Call by reference Type reference (TYPE) SPRAS SY-LANGU Sprachenschlüssel 20081112
5 Importing I_OBJNM_OWNED_BY Call by reference Type reference (TYPE) SOBJ_NAME Objektname im Objektkatalog 20081112
6 Importing I_TLOGO_OWNED_BY Call by reference Type reference (TYPE) RSTLOGO BW: Objekttyp (TLOGO) 20081112

Method GET_ALL_CHAINS on class CL_RSLPO_PC_TEMPLATE has no exception.

Method GET_CHAIN_USAGE_DESCR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_USAGE Call by reference Type reference (TYPE) C 20081016
2 Returning R_DESCRIPTION Value transfer Type reference (TYPE) STRING 20081016

Method GET_CHAIN_USAGE_DESCR on class CL_RSLPO_PC_TEMPLATE has no exception.

Method GET_NEW_CHAIN_NAME Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_INFOPROV Call by reference Type reference (TYPE) RSINFOPROV 20081016
2 Importing I_USAGE Call by reference Type reference (TYPE) C 'L' 'L' (Load) or 'E' (Extract) 20081016
3 Returning R_CHAIN Value transfer Type reference (TYPE) RSPC_CHAIN Prozesskette 20080923
# Exception Resumable Description Created on
1 CX_RSLPO_INPUT_INVALID 20090115

Method OPTIMIZE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing C_T_PROCESS Call by reference Type reference (TYPE) TY_T_PROCESS 20090619
2 Changing C_T_PROCESS_RELATION Call by reference Type reference (TYPE) TY_T_PROCESS_RELATION 20090619

Method OPTIMIZE on class CL_RSLPO_PC_TEMPLATE has no exception.

Method ROLLUP Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing C_T_PROCESS Call by reference Type reference (TYPE) TY_T_PROCESS 20081127
2 Changing C_T_PROCESS_RELATION Call by reference Type reference (TYPE) TY_T_PROCESS_RELATION 20081127
3 Importing I_T_INBOUND_PROCESSES Call by reference Type reference (TYPE) TY_T_PROCESS_COLLECTION 20081127

Method ROLLUP on class CL_RSLPO_PC_TEMPLATE has no exception.

Method SAVE Signature

Method SAVE on class CL_RSLPO_PC_TEMPLATE has no parameter.
Method SAVE on class CL_RSLPO_PC_TEMPLATE has no exception.
History
Last changed by/on SAP  20130531 
SAP Release Created in 712