SAP ABAP Class CL_RSBK_PROCESS (Process for Request Processing)
Hierarchy
SAP_BW (Software Component) SAP Business Warehouse
   BW-WHM-DST (Application Component) Data Staging
     RSBK (Package) Data Transfer Process: Kernel Objects
Meta Relationship - Using
# Relationship type Using Short Description Created on
1 Interface implementation (CLASS c. INTERFACES i_ref)  IF_RSBATCH_CALLBACK Batch Manager: Interface for Callbacks upon Status Changes 20040303
2 Interface implementation (CLASS c. INTERFACES i_ref)  IF_RSBATCH_EXECUTE Parallel Batch_Processing 20040213
3 Interface implementation (CLASS c. INTERFACES i_ref)  IF_RSBK_REALTIME_PROCESS Interface DTP / Process 20041105
Properties
Class CL_RSBK_PROCESS  
Short Description Process for Request Processing    
Super Class    
Instantiability of a Class 2  Public 
Final    
General Data
Message Class RSBK    
Program status     
Category 0   
Package RSBK   Data Transfer Process: Kernel Objects 
Created 20040213   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_RSBK_PROCESS 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)
3 RSBTC Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
4 RSPC1 Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
Interfaces
# Interface Abstract Final Description Created on
1 IF_RSBATCH_CALLBACK Batch Manager: Interface for Callbacks upon Status Changes 20040303
2 IF_RSBATCH_EXECUTE Parallel Batch_Processing 20040213
3 IF_RSBK_REALTIME_PROCESS Interface DTP / Process 20041105
Friends
Class CL_RSBK_PROCESS has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 N_BATCH_ID Instance attribute Public Type reference (TYPE) CHAR30 30 Characters 20040213
2 N_BATCH_PROCESS Instance attribute Public Type reference (TYPE) CHAR10 Character Field Length = 10 20040213
3 N_END_OF_LOOP Instance attribute Public Type reference (TYPE) RS_BOOL Boolean 20041028
4 N_EOF Instance attribute Public Type reference (TYPE) RS_BOOL Boolean 20040304
5 N_ERROR Instance attribute Public Type reference (TYPE) RS_BOOL Boolean 20040301
6 N_LOOPENDNODE Instance attribute Public Type reference (TYPE) RSBCMDNODE 20041022
7 N_LOOPSTARTNODE Instance attribute Public Type reference (TYPE) RSBCMDNODE Node in a DTP Script 20040523
8 N_NEXTNODE Instance attribute Public Type reference (TYPE) RSBCMDNODE Node in a DTP Script 20040216
9 N_NEXTNODE_AFTER_U Instance attribute Public Type reference (TYPE) RSBCMDNODE Knoten in einem DTP-Skript 20120730
10 N_NODE Instance attribute Public Type reference (TYPE) RSBCMDNODE Node in a DTP Script 20040213
11 N_NO_COMMIT Instance attribute Public Type reference (TYPE) RS_BOOL Boolean 20040506
12 N_PROCESSTYPE Instance attribute Private Type reference (TYPE) RSBKPROCESSTYPE Process Type for DTP Controller 20040305
13 N_R_DP Instance attribute Public Object reference (TYPE REF TO) CL_RSBK_DP DTP Data Package 20040524
14 N_R_REQUEST Instance attribute Public Object reference (TYPE REF TO) CL_RSBK_REQUEST DTP Request 20040216
15 N_S_CURSOR_R Instance attribute Public Type reference (TYPE) RSBK_S_CMD_R Structure with Command Template for DTP 20041105
16 N_TH_CMDPROP Static Attribute Public See coding 20040603
17 O_DUMMY_MSG Instance attribute Protected Type reference (TYPE) CHAR1 Single-Character Flag 20040816
18 P_ENDNODE_IN_LINE Instance attribute Private Type reference (TYPE) RS_BOOL Boolean 20070306
19 P_REQUID30 Instance attribute Private Type reference (TYPE) CHAR30 30 Characters 20040213
20 P_R_INBOUND Instance attribute Private Object reference (TYPE REF TO) CL_RSBK_DATA Open Hub: Data Package 20040315
21 P_R_LOG Instance attribute Private Object reference (TYPE REF TO) CL_RSBM_LOG_CURSOR_PROCESS Handle for Hierarchical Log 20040803
22 P_R_LOG_STEP Instance attribute Private Object reference (TYPE REF TO) CL_RSBM_LOG_CURSOR_STEP DTP: Log and Error Object 20040811
23 P_R_OUTBOUND Instance attribute Private Object reference (TYPE REF TO) CL_RSBK_DATA Open Hub: Data Package 20040315
24 P_TH_CMD_R Instance attribute Private Type reference (TYPE) RSBK_TH_CMD_R Table with Command Templates for DTP 20040213
25 P_TH_PROCESS Static Attribute Private Type reference (TYPE) CL_RSBK_PROCESS=>TH_PROCESS_R 20040213
Methods
# Method Level Visibility Method type Description Created on
1 ADD_BREAKPOINTS_TO_COMMANDS Instance method Protected Method 20040603
2 CHECK_COMMAND Instance method Private Method Checks Whether Command in RESUME Mode Is Actually Executed 20041202
3 CHECK_REQUEST_CRASHED Instance method Private Method Exception if Request was Canceled in Parallel Mode 20070521
4 CLASS_CONSTRUCTOR Static method Public Constructor CLASS_CONSTRUCTOR 20040603
5 CONSTRUCTOR Instance method Public Constructor 20040213
6 EXECUTE_REALTIME Static method Public Method 20041105
7 FILL_PACKAGE_FROM_BUFFER Instance method Private Method 20041202
8 FREE Instance method Private Method 20050421
9 GET_ENDNODE_IN_LINE Instance method Private Method 20070306
10 GET_LOG Instance method Private Method Log Instance 20040803
11 GET_LOG_STEP Instance method Private Method 20040806
12 GET_LOG_STEP_SERVICE Static method Public Method 20120730
13 GET_LOOPENDNODE Instance method Private Method 20051108
14 GET_OBJECT_REF Static method Private Method 20041105
15 GET_OBJ_REF_OUTBOUND Instance method Private Method 20040315
16 GET_OBJ_REF_REQUEST Static method Private Method 20040213
17 GET_TH_CMD_R Instance method Private Method 20040213
18 NUMBER_OF_REPETITIONS Static method Private Method 20090522
19 PROCESS_REQUEST Instance method Private Method 20041105
20 RAISE_SY_NOT_FOUND Static method Private Method Raise of Exception Class with System Message 20040213
21 SET_BATCH_PROCESS Instance method Private Method 20050315
22 SET_DATAPACKAGE Instance method Public Method 20040521
23 SET_LINES_INBOUND Instance method Private Method 20040903
24 SET_LINES_OUTBOUND Instance method Private Method 20040903
25 SET_LINES_READ_DATAPACKAGE Instance method Private Method 20050316
26 SET_LINES_TF_DATAPACKAGE Instance method Private Method 20050316
27 SET_MEMENTO Instance method Private Method 20040523
28 SET_NODE Instance method Private Method 20050331
29 SET_TSTMP_FINISH_DATAPACKAGE Instance method Private Method 20050714
30 SET_TSTMP_START_DATAPACKAGE Instance method Private Method 20050714
Events
# Event Type Visibility Description Created on
1 STEP_FINISHED Instance Event
(0)
Public
(2)
Current Step Finished 20040701
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 S_PROCESS_R Public See coding 20040213 begin of s_process_r, batch_id type char30, batch_process type char10, r_process type ref to cl_rsbk_process, end of s_process_r
2 TH_PROCESS_R Public See coding 20040213 th_process_r type hashed table of s_process_r with unique key batch_id batch_process
Method Signatures

Method ADD_BREAKPOINTS_TO_COMMANDS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_R_DTP_A Call by reference Object reference (TYPE REF TO) CL_RSBK_DTP_A Datentransferprozess: aktive Version 20040603

Method ADD_BREAKPOINTS_TO_COMMANDS on class CL_RSBK_PROCESS has no exception.

Method CHECK_COMMAND Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning R_EXECUTE_COMMAND Value transfer Type reference (TYPE) RS_BOOL Boolean 20041202

Method CHECK_COMMAND on class CL_RSBK_PROCESS has no exception.

Method CHECK_REQUEST_CRASHED Signature

Method CHECK_REQUEST_CRASHED on class CL_RSBK_PROCESS has no parameter.
# Exception Resumable Description Created on
1 CX_RS_STEP_FAILED DTP-Request: Step fehlerhaft 20070521

Method CLASS_CONSTRUCTOR Signature

Method CLASS_CONSTRUCTOR on class CL_RSBK_PROCESS has no parameter.
Method CLASS_CONSTRUCTOR on class CL_RSBK_PROCESS has no exception.

Method CONSTRUCTOR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_BATCH_ID Call by reference Type reference (TYPE) CHAR30 DTP-Request 20040213
2 Importing I_BATCH_PROCESS Call by reference Type reference (TYPE) CHAR10 Daten zur DTP-Runtime 20040213
3 Importing I_NO_COMMIT Call by reference Type reference (TYPE) RS_BOOL Boolean 20040506
4 Importing I_PROCESSTYPE Call by reference Type reference (TYPE) RSBKPROCESSTYPE Prozesstyp (Normal/Initial/Letzter) 20040305

Method CONSTRUCTOR on class CL_RSBK_PROCESS has no exception.

Method EXECUTE_REALTIME Signature

Method EXECUTE_REALTIME on class CL_RSBK_PROCESS has no parameter.
Method EXECUTE_REALTIME on class CL_RSBK_PROCESS has no exception.

Method FILL_PACKAGE_FROM_BUFFER Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_STEPID_FROM Call by reference Type reference (TYPE) RSBKSTEPID Teilschritt der DTP-Extraktion 20041213
# Exception Resumable Description Created on
1 CX_RS_NOT_FOUND Objekt nicht gefunden 20041210

Method FREE Signature

Method FREE on class CL_RSBK_PROCESS has no parameter.
Method FREE on class CL_RSBK_PROCESS has no exception.

Method GET_ENDNODE_IN_LINE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning R_ENDNODE_IN_LINE Value transfer Type reference (TYPE) RS_BOOL Boolean 20070306

Method GET_ENDNODE_IN_LINE on class CL_RSBK_PROCESS has no exception.

Method GET_LOG Signature

Method GET_LOG on class CL_RSBK_PROCESS has no parameter.
Method GET_LOG on class CL_RSBK_PROCESS has no exception.

Method GET_LOG_STEP Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_STEP Call by reference Type reference (TYPE) RSBKSTEPID Hierarchisches Log: Knoten-ID 20040806
2 Returning R_R_LOG_CURSOR_STEP Value transfer Object reference (TYPE REF TO) CL_RSBM_LOG_CURSOR_STEP DTP: Log- und Error-Objekt 20040806

Method GET_LOG_STEP on class CL_RSBK_PROCESS has no exception.

Method GET_LOG_STEP_SERVICE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_R_LOG_C_P Call by reference Object reference (TYPE REF TO) CL_RSBM_LOG_CURSOR_PROCESS Handle auf hierarchisches Log 20120730
2 Importing I_R_REQ Call by reference Object reference (TYPE REF TO) IF_RSBK_REQUEST DTP-Request 20120730
3 Importing I_STEP Call by reference Type reference (TYPE) RSBKSTEPID Hierarchisches Log: Knoten-ID 20120730
4 Returning R_R_LOG_CURSOR_STEP Value transfer Object reference (TYPE REF TO) CL_RSBM_LOG_CURSOR_STEP DTP: Log- und Error-Objekt 20120730

Method GET_LOG_STEP_SERVICE on class CL_RSBK_PROCESS has no exception.

Method GET_LOOPENDNODE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning R_LOOPENDNODE Value transfer Type reference (TYPE) RSBCMDNODE Datentransferprozess Command 20051108

Method GET_LOOPENDNODE on class CL_RSBK_PROCESS has no exception.

Method GET_OBJECT_REF Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_BATCH_ID Call by reference Type reference (TYPE) CHAR30 30 Characters 20041105
2 Importing I_BATCH_PROCESS Call by reference Type reference (TYPE) CHAR10 Characterfeld der Länge 10 20041105
3 Importing I_NO_COMMIT Call by reference Type reference (TYPE) RS_BOOL Boolean 20041105
4 Importing I_PROCESSTYPE Call by reference Type reference (TYPE) RSBKPROCESSTYPE Prozesstyp für DTP Controller 20041105
5 Returning R_R_PROCESS Value transfer Object reference (TYPE REF TO) CL_RSBK_PROCESS Prozess zur Requestverarbeitung 20041105

Method GET_OBJECT_REF on class CL_RSBK_PROCESS has no exception.

Method GET_OBJ_REF_OUTBOUND Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_NODE Call by reference Type reference (TYPE) RSBCMDNODE Knoten in einem DTP-Skript 20040315
2 Returning R_R_OUTBOUND Value transfer Object reference (TYPE REF TO) CL_RSBK_DATA Open Hub: Datenpaket 20040315
# Exception Resumable Description Created on
1 CX_RS_NOT_FOUND Objekt nicht gefunden 20041122
2 CX_RS_STEP_FAILED Operation gescheitert 20040906

Method GET_OBJ_REF_REQUEST Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_BATCH_ID Call by reference Type reference (TYPE) CHAR30 30 Characters 20040303
2 Returning R_R_REQUEST Value transfer Object reference (TYPE REF TO) CL_RSBK_REQUEST DTP-Request 20040303
# Exception Resumable Description Created on
1 CX_RS_NOT_FOUND Objekt nicht gefunden 20040213

Method GET_TH_CMD_R Signature

Method GET_TH_CMD_R on class CL_RSBK_PROCESS has no parameter.
# Exception Resumable Description Created on
1 CX_RS_NOT_FOUND Objekt nicht gefunden 20040817

Method NUMBER_OF_REPETITIONS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning R_REP Value transfer Type reference (TYPE) I 20090522

Method NUMBER_OF_REPETITIONS on class CL_RSBK_PROCESS has no exception.

Method PROCESS_REQUEST Signature

Method PROCESS_REQUEST on class CL_RSBK_PROCESS has no parameter.
# Exception Resumable Description Created on
1 CX_RS_FOREIGN_LOCK Objekt ist gesperrt (nicht als Vaterklasse benutzen !!) 20041105
2 CX_RS_NOT_FOUND Objekt nicht gefunden 20041105
3 CX_RS_STEP_FAILED DTP-Request: Step fehlerhaft 20041105

Method RAISE_SY_NOT_FOUND Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_CLASS Call by reference Type reference (TYPE) SEOCLSNAME RSBC_C_EXCCLASS-ERROR_WITH_MESSAGE 20040213
# Exception Resumable Description Created on
1 CX_RS_NOT_FOUND Exception mit T100 Fehlermeldung 20040213

Method SET_BATCH_PROCESS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_BATCH_ID Call by reference Type reference (TYPE) CHAR30 30 Characters 20050315
2 Importing I_BATCH_PROCESS Call by reference Type reference (TYPE) CHAR10 Characterfeld der Länge 10 20050315
3 Importing I_DATAPAKID Call by reference Type reference (TYPE) RSDATAPID Datenpaketnummer 20050315

Method SET_BATCH_PROCESS on class CL_RSBK_PROCESS has no exception.

Method SET_DATAPACKAGE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_R_DP Call by reference Object reference (TYPE REF TO) CL_RSBK_DP DTP-Datenpaket 20040521
# Exception Resumable Description Created on
1 CX_RS_FAILED Operation gescheitert 20041119

Method SET_LINES_INBOUND Signature

Method SET_LINES_INBOUND on class CL_RSBK_PROCESS has no parameter.
Method SET_LINES_INBOUND on class CL_RSBK_PROCESS has no exception.

Method SET_LINES_OUTBOUND Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning R_LINES Value transfer Type reference (TYPE) RSBKLINES DTP Datenpaket: Anzahl Zeilen 20050316

Method SET_LINES_OUTBOUND on class CL_RSBK_PROCESS has no exception.

Method SET_LINES_READ_DATAPACKAGE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_LINES Call by reference Type reference (TYPE) SYTABIX Interne Tabellen, aktueller Zeilenindex 20050316

Method SET_LINES_READ_DATAPACKAGE on class CL_RSBK_PROCESS has no exception.

Method SET_LINES_TF_DATAPACKAGE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_LINES Call by reference Type reference (TYPE) SYTABIX Interne Tabellen, aktueller Zeilenindex 20050316

Method SET_LINES_TF_DATAPACKAGE on class CL_RSBK_PROCESS has no exception.

Method SET_MEMENTO Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_TH_CMD_MEMENTO Call by reference Type reference (TYPE) RSBK_TH_CMD_MEMENTO DTP: String-Memento für Controllerzustand 20040523

Method SET_MEMENTO on class CL_RSBK_PROCESS has no exception.

Method SET_NODE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_NODE Call by reference Type reference (TYPE) RSBKSTEPID Teilschritt der DTP-Extraktion 20050331

Method SET_NODE on class CL_RSBK_PROCESS has no exception.

Method SET_TSTMP_FINISH_DATAPACKAGE Signature

Method SET_TSTMP_FINISH_DATAPACKAGE on class CL_RSBK_PROCESS has no parameter.
Method SET_TSTMP_FINISH_DATAPACKAGE on class CL_RSBK_PROCESS has no exception.

Method SET_TSTMP_START_DATAPACKAGE Signature

Method SET_TSTMP_START_DATAPACKAGE on class CL_RSBK_PROCESS has no parameter.
Method SET_TSTMP_START_DATAPACKAGE on class CL_RSBK_PROCESS has no exception.
Event Signatures

Event STEP_FINISHED Signature
# Parameter Type Pass Value Optional Typing Method Associated Type Default value Description Created on
1 I_DATAPAKID Exporting Value transfer Type reference (TYPE) RSDATAPID Datenpaketnummer 20041109
2 I_STEPID Exporting Value transfer Type reference (TYPE) RSBKSTEPID ID eines Teilschrittes der DTP-Extraktion 20040701
History
Last changed by/on SAP  20130531 
SAP Release Created in 400