SAP ABAP Class CL_RSPLS_PLSQ_PC (Planning Sequences in Process Chains)
Hierarchy
SAP_BW (Software Component) SAP Business Warehouse
   BW-PLA (Application Component) Planning
     RSPLS_PC (Package) Planning and WHM integration
Meta Relationship - Using
# Relationship type Using Short Description Created on
1 Interface implementation (CLASS c. INTERFACES i_ref)  IF_RSPC_CHECK Check Current Scheduling 20061005
2 Interface implementation (CLASS c. INTERFACES i_ref)  IF_RSPC_DELETE Deletion of Process Variants 20071130
3 Interface implementation (CLASS c. INTERFACES i_ref)  IF_RSPC_EXECUTE Execute Process 20050202
4 Interface implementation (CLASS c. INTERFACES i_ref)  IF_RSPC_GET_LOG Deliver Log 20050202
5 Interface implementation (CLASS c. INTERFACES i_ref)  IF_RSPC_GET_VARIANT F4 Help for Process Variants 20050202
6 Interface implementation (CLASS c. INTERFACES i_ref)  IF_RSPC_MAINTAIN Maintaining a Process Variant 20050429
7 Interface implementation (CLASS c. INTERFACES i_ref)  IF_RSPC_TRANSPORT Transport Link 20050202
8 Interface implementation (CLASS c. INTERFACES i_ref)  IF_RSPV_TRANSPORT Transport Connection: Variants 20050510
Properties
Class CL_RSPLS_PLSQ_PC  
Short Description Planning Sequences in Process Chains    
Super Class    
Instantiability of a Class 2  Public 
Final    
General Data
Message Class RSPLF    
Program status     
Category 0   
Package RSPLS_PC   Planning and WHM integration 
Created 20050202   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 RSOC Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
3 RSPLF Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
4 RSSTM Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
Interfaces
# Interface Abstract Final Description Created on
1 IF_RSPC_CHECK Check Current Scheduling 20061005
2 IF_RSPC_DELETE Deletion of Process Variants 20071130
3 IF_RSPC_EXECUTE Execute Process 20050202
4 IF_RSPC_GET_LOG Deliver Log 20050202
5 IF_RSPC_GET_VARIANT F4 Help for Process Variants 20050202
6 IF_RSPC_MAINTAIN Maintaining a Process Variant 20050429
7 IF_RSPC_TRANSPORT Transport Link 20050202
8 IF_RSPV_TRANSPORT Transport Connection: Variants 20050510
Friends
Class CL_RSPLS_PLSQ_PC has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 N_C_DOPART_A Constant Public Type reference (TYPE) RSPLSPC_DOPARTFLAG 'A' Configure Packaging Automatically 20060627
2 N_C_DOPART_C Constant Public Type reference (TYPE) RSPLSPC_DOPARTFLAG 'C' Packaging As Configured in UI 20060627
3 N_C_DOPART_N Constant Public Type reference (TYPE) RSPLSPC_DOPARTFLAG 'N' No Packaging 20060627
4 N_C_METHOD_D Constant Public Type reference (TYPE) CHAR1 'D' Dimension Table (If Not Possible: Modified) 20060407
5 N_C_METHOD_M Constant Public Type reference (TYPE) CHAR1 'M' Master Data 20060407
6 N_C_METHOD_Q Constant Public Type reference (TYPE) CHAR1 'Q' Execute Query and Count Values 20060407
7 N_C_NR_PACK Constant Public Type reference (TYPE) RSPLSPC_NR_PACK 30 Default for Package Number 20060703
8 N_C_PAR_C_ALVL Constant Public Type reference (TYPE) FIELDNAME 'C_ALVL' Alvl Column 20060302
9 N_C_PAR_C_DOPARTFLAG Constant Public Type reference (TYPE) FIELDNAME 'C_DOPART' Is packaging performed for step? Manually? Automatically? 20060704
10 N_C_PAR_C_ESTMETH Constant Public Type reference (TYPE) FIELDNAME 'C_ESTMETH' Method for Estimation Column 20060302
11 N_C_PAR_C_ESTTIME Constant Public Type reference (TYPE) FIELDNAME 'C_ESTTIME' Time of Estimation Column 20060302
12 N_C_PAR_C_FILTER Constant Public Type reference (TYPE) FIELDNAME 'C_FILTER' Filter Column 20060302
13 N_C_PAR_C_NR_PACK Constant Public Type reference (TYPE) FIELDNAME 'C_NR_PACK' Number of Packages Column 20060704
14 N_C_PAR_C_PACKSIZE Constant Public Type reference (TYPE) FIELDNAME 'C_PACKSIZE' Package Size Column 20060302
15 N_C_PAR_C_PART_CHAR Constant Public Type reference (TYPE) FIELDNAME 'C_SEPCHAR' Packaging Characteristic Column 20060303
16 N_C_PAR_C_SPLITMETH Constant Public Type reference (TYPE) FIELDNAME 'C_SPLITMETH' Estimation Method When Executing Column 20060302
17 N_C_PAR_C_SRV Constant Public Type reference (TYPE) FIELDNAME 'C_SRV' Function Column 20060302
18 N_C_PAR_C_STEP Constant Public Type reference (TYPE) FIELDNAME 'C_STEP' Step Column 20060302
19 N_C_PAR_C_VALCOUNT Constant Public Type reference (TYPE) FIELDNAME 'C_VALCOUNT' Estimated Number of Values Column 20060302
20 N_C_PAR_SEQNM Constant Public Type reference (TYPE) FIELDNAME 'SEQNM' Name of Sequence Parameter 20060223
21 N_C_PAR_VARID Constant Public Type reference (TYPE) FIELDNAME 'VARIANT' Name of Variable Variant Parameter 20060705
22 N_C_PAR_WITHPART Constant Public Type reference (TYPE) FIELDNAME 'PARTITIONFLAG' Partitioning Parameter On/Off 20060223
23 N_C_PAR_WITHSAVE Constant Public Type reference (TYPE) FIELDNAME 'STEPSAVEFLAG' Save Parameter After Step On/Off 20060223
24 N_C_STATE_ERROR Constant Public Type reference (TYPE) RSPLSPC_STEPSTATE 'E' Step Incorrect 20060328
25 N_C_STATE_INCOMPLETE Constant Public Type reference (TYPE) RSPLSPC_STEPSTATE 'I' Status of Sequence Step During Parallel Execution 20060328
26 N_C_STATE_SUCCESS Constant Public Type reference (TYPE) RSPLSPC_STEPSTATE 'S' Step Successful 20060328
27 N_C_TYPE_PLSEQ Static Attribute Public Type reference (TYPE) RSPC_TYPE 'PLSEQ' ID Process Type: Planning Sequence 20061108
28 P_BATCH_ID Instance attribute Private Type reference (TYPE) RSBTC_BATCH_ID Batch ID of Process Chain Step 20060329
29 P_BATCH_ID_NEW Instance attribute Private Type reference (TYPE) RSBTC_BATCH_ID Batch ID of New Run 20070126
30 P_CHAIN_LOG_ID Instance attribute Private Type reference (TYPE) RSPC_LOGID Log ID of Process Chain 20061108
31 P_DUMMY Instance attribute Private Type reference (TYPE) C Dummy for Message 20060329
32 P_INSTANCE Instance attribute Private Type reference (TYPE) RSPC_INSTANCE Process Instance (Value) 20060329
33 P_JOBCOUNT Instance attribute Private Type reference (TYPE) BTCJOBCNT 20090724
34 P_LOGNUMBER Instance attribute Private Type reference (TYPE) BALOGNR Application Log: Log Number 20061120
35 P_NEW_REPAIR_NR Instance attribute Private Type reference (TYPE) INT2 Repair Attempt: Current Number 20061113
36 P_PRIV_LOCK_ID Instance attribute Private Type reference (TYPE) GUID_32 ID of Privileged Locks 20060810
37 P_R_APPLICATION Instance attribute Private Object reference (TYPE REF TO) CL_RSBOLAP_APPLICATION Plan Application 20060403
38 P_S_REPAIR Instance attribute Private Type reference (TYPE) GY_S_REPAIR All Information About Old Runs 20061114
39 P_S_STATUSINFO Instance attribute Private Type reference (TYPE) RSPLSPC_S_STATUSINFO Status of Log Tables 20061120
40 P_S_VARIANT Instance attribute Private Type reference (TYPE) RSPLSPC_S_VARIANT_ALL All Info for Variant 20060324
41 P_T_PROCESSLIST Instance attribute Private Type reference (TYPE) RSPC_T_PROCESSLIST List of Process Chain Steps 20060810
Methods
# Method Level Visibility Method type Description Created on
1 CONSTRUCTOR Instance method Public Constructor 20060411
2 DEQUEUE Static method Public Method Releases Lock on Log Tables 20061114
3 ENQUEUE Static method Public Method Locks Log Tables of an Instance 20061114
4 GET_STATUS_INFO Static method Public Method Read and Prepare Repair Information from DB 20061114
5 INSTANCE_EXECUTE Instance method Public Method Actual Execution of Planning Sequence 20060224
6 _ADD_PACKAGE_CHARSEL Instance method Private Method Process Param. to Extend Selection to Package Characteristic 20060403
7 _ANALYSE_PARTJOB_SITUATION Instance method Private Method Reads Status of Last Scheduled Batch Job 20061120
8 _CALC_STEP_STATE Static method Private Method Calculate Aggregated Status of Step 20061121
9 _CHECK_BATCH_PROCESS Static method Private Method Check Subprocess; Write Information to PCAPPLOG 20061114
10 _CHECK_REPAIR_POSSIBLE Instance method Private Method Read Information About Repair 20061120
11 _DB_UPDATE_REPAIRSTEP_END Instance method Private Method Log End of Step in Sequence 20061122
12 _DB_UPDATE_SEQ_START Instance method Private Method Writes Header Record 20060404
13 _DB_UPDATE_SEQ_START2 Instance method Private Method Completes Start Entries in Log Tables 20061120
14 _DB_UPDATE_SEQ_START3 Instance method Private Method Completes Start Entries in Log Tables 20070126
15 _DB_UPDATE_STEP_END Static method Private Method Log End of Step in Sequence 20060403
16 _DB_UPDATE_STEP_START Instance method Private Method Start Sequence Step and Log in Database 20060329
17 _EXECUTE_PARALLEL Instance method Private Method Parallel Execution 20060116
18 _FINISH Instance method Private Method Close Log 20060331
19 _GET_REPAIR_INFO_AND_LOG Instance method Private Method Collects and Analyzes Repair Info and Opens Log 20061114
20 _SPLIT_STEP Instance method Private Method Split Filter, Note Fixed and Variable Part in c_s_step 20060707
Events
Class CL_RSPLS_PLSQ_PC has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 GY_S_REPAIR Public See coding 20061121 BEGIN OF gy_s_repair, s_last_step TYPE rspls_sqlog_step, t_substate TYPE gy_t_substate, END OF gy_s_repair
2 GY_S_SQSTP Public See coding 20060328 BEGIN OF gy_s_sqstp, s_part_char TYPE rsplspc_s_part_char, s_step TYPE rspls_sqlog_step, t_ffix TYPE rsplf_t_charsel, t_fvar TYPE rsplspc_t_fvar, END OF gy_s_sqstp
3 GY_S_SUBSTATE Public See coding 20060328 BEGIN OF gy_s_substate, process_id TYPE rsplspc_btcproc, state TYPE rsplspc_stepstate, END OF gy_s_substate
4 GY_T_SUBSTATE Public See coding 20060328 gy_t_substate TYPE STANDARD TABLE OF gy_s_substate WITH DEFAULT KEY
Method Signatures

Method CONSTRUCTOR Signature

Method CONSTRUCTOR on class CL_RSPLS_PLSQ_PC has no parameter.
Method CONSTRUCTOR on class CL_RSPLS_PLSQ_PC has no exception.

Method DEQUEUE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_INSTANCE Call by reference Type reference (TYPE) RSPLS_SQINSTANCE Ausführungsinstanz einer Planungssequenz 20061114

Method DEQUEUE on class CL_RSPLS_PLSQ_PC has no exception.

Method ENQUEUE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_INSTANCE Call by reference Type reference (TYPE) RSPLS_SQINSTANCE Ausführungsinstanz einer Planungssequenz 20061114
# Exception Resumable Description Created on
1 CX_RSPLS_LOCKED Sperre 20061114

Method GET_STATUS_INFO Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_S_STATUS Call by reference Type reference (TYPE) RSPLSPC_S_STATUSINFO Alle Info zum alten Lauf 20061114
2 Importing I_INSTANCE Call by reference Type reference (TYPE) RSPC_INSTANCE Instanz (Ausprägung) eines Prozesses 20061114
# Exception Resumable Description Created on
1 CX_RSPLS_MSG_STATIC_CHECK Hülse für Meldungen 20061114

Method INSTANCE_EXECUTE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_INSTANCE Call by reference Type reference (TYPE) RSPC_INSTANCE Instanz (Ausprägung) eines Prozesses 20060224
2 Exporting E_STATE Call by reference Type reference (TYPE) RSPC_STATE Status eines Prozesses 20060224
3 Importing I_JOBCOUNT Call by reference Type reference (TYPE) BTCJOBCNT Kennummer eines Jobs 20090724
4 Importing I_LOGID Call by reference Type reference (TYPE) RSPC_LOGID Protokoll-ID eines Laufs einer Prozeßkette 20060224
5 Importing I_REPAIR Call by reference Type reference (TYPE) RSPC_INSTANCE Instanz, falls als Repair aufgerufen 20061006
6 Importing I_T_PROCESSLIST Call by reference Type reference (TYPE) RSPC_T_PROCESSLIST Vorgänger- und Nachfolgerprozesse (Prozesskettenpflege) 20060810
7 Importing I_VARIANT Call by reference Type reference (TYPE) RSPC_VARIANT Variante (Name) eines Prozesses 20060224

Method INSTANCE_EXECUTE on class CL_RSPLS_PLSQ_PC has no exception.

Method _ADD_PACKAGE_CHARSEL Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing C_S_SUB Call by reference Type reference (TYPE) RSPLSPC_S_SUBPROCESS Parallelausführung: Parameter für Subprozess 20060403
2 Importing I_S_STEP Call by reference Type reference (TYPE) GY_S_SQSTP 20060403

Method _ADD_PACKAGE_CHARSEL on class CL_RSPLS_PLSQ_PC has no exception.

Method _ANALYSE_PARTJOB_SITUATION Signature

Method _ANALYSE_PARTJOB_SITUATION on class CL_RSPLS_PLSQ_PC has no parameter.
Method _ANALYSE_PARTJOB_SITUATION on class CL_RSPLS_PLSQ_PC has no exception.

Method _CALC_STEP_STATE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_STEPSTATE Call by reference Type reference (TYPE) RSPLSPC_STEPSTATE Status eines Sequenzschrittes bei Parallelausführung 20061121
2 Importing I_T_SUBSTATE Call by reference Type reference (TYPE) GY_T_SUBSTATE 20061121

Method _CALC_STEP_STATE on class CL_RSPLS_PLSQ_PC has no exception.

Method _CHECK_BATCH_PROCESS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_STATUS Call by reference Type reference (TYPE) RSSTATUS Status des Requests (interne Darstellung) 20061114
2 Importing I_BATCH_ID Call by reference Type reference (TYPE) RSBTC_BATCH_ID Batch Id 20061114
3 Importing I_BATCH_PROCESS Call by reference Type reference (TYPE) INT4 Natürliche Zahl 20061114
4 Importing I_WAIT Call by reference Type reference (TYPE) RS_BOOL Boolean 20061114
# Exception Resumable Description Created on
1 CX_RSPLS_MSG_STATIC_CHECK Hülse für Meldungen 20061114

Method _CHECK_REPAIR_POSSIBLE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_OK Call by reference Type reference (TYPE) RS_BOOL Boolean 20061121

Method _CHECK_REPAIR_POSSIBLE on class CL_RSPLS_PLSQ_PC has no exception.

Method _DB_UPDATE_REPAIRSTEP_END Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_T_SUBSTATE Call by reference Type reference (TYPE) GY_T_SUBSTATE 20061122

Method _DB_UPDATE_REPAIRSTEP_END on class CL_RSPLS_PLSQ_PC has no exception.

Method _DB_UPDATE_SEQ_START Signature

Method _DB_UPDATE_SEQ_START on class CL_RSPLS_PLSQ_PC has no parameter.
# Exception Resumable Description Created on
1 CX_RSPLS_MSG_STATIC_CHECK Hülse für Meldungen 20061113

Method _DB_UPDATE_SEQ_START2 Signature

Method _DB_UPDATE_SEQ_START2 on class CL_RSPLS_PLSQ_PC has no parameter.
Method _DB_UPDATE_SEQ_START2 on class CL_RSPLS_PLSQ_PC has no exception.

Method _DB_UPDATE_SEQ_START3 Signature

Method _DB_UPDATE_SEQ_START3 on class CL_RSPLS_PLSQ_PC has no parameter.
Method _DB_UPDATE_SEQ_START3 on class CL_RSPLS_PLSQ_PC has no exception.

Method _DB_UPDATE_STEP_END Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing C_S_STEP Call by reference Type reference (TYPE) GY_S_SQSTP 20060403
2 Importing I_T_SUBSTATE Call by reference Type reference (TYPE) GY_T_SUBSTATE 20060403

Method _DB_UPDATE_STEP_END on class CL_RSPLS_PLSQ_PC has no exception.

Method _DB_UPDATE_STEP_START Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing C_S_STEP Call by reference Type reference (TYPE) GY_S_SQSTP 20060330
# Exception Resumable Description Created on
1 CX_RSPLS_MSG_STATIC_CHECK Hülse für Meldungen 20061108

Method _EXECUTE_PARALLEL Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_STATE Call by reference Type reference (TYPE) RSPC_STATE Status eines Prozesses 20060118
# Exception Resumable Description Created on
1 CX_RSPLS_MSG_STATIC_CHECK Hülse für Meldungen 20060331

Method _FINISH Signature

Method _FINISH on class CL_RSPLS_PLSQ_PC has no parameter.
Method _FINISH on class CL_RSPLS_PLSQ_PC has no exception.

Method _GET_REPAIR_INFO_AND_LOG Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_REPAIR Call by reference Type reference (TYPE) RSPC_INSTANCE Instanz (Ausprägung) eines Prozesses 20061120

Method _GET_REPAIR_INFO_AND_LOG on class CL_RSPLS_PLSQ_PC has no exception.

Method _SPLIT_STEP Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing C_S_STEP Call by reference Type reference (TYPE) GY_S_SQSTP 20060707
# Exception Resumable Description Created on
1 CX_RSPLS_MSG_STATIC_CHECK Hülse für Meldungen 20060707
History
Last changed by/on SAP  20130531 
SAP Release Created in 700