SAP ABAP Class CL_RSBK_DP_STATE (DTP Data Package (Superclass for Status Pattern))
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_RSBK_DP DTP Request: Data Package 20040511
Meta Relationship - Used By
# Relationship type Used by Short Description Created on
1 Inheritance (c INHERITING FROM c_ref)  CL_RSBK_DP_ACTIVE DTP Data Package: Status 'New' 20040511
2 Inheritance (c INHERITING FROM c_ref)  CL_RSBK_DP_DELETED DTP Data Package: Status 'New' 20040511
3 Inheritance (c INHERITING FROM c_ref)  CL_RSBK_DP_GREEN DTP Data Package: Status 'New' 20040511
4 Inheritance (c INHERITING FROM c_ref)  CL_RSBK_DP_NEW DTP Data Package: Status 'New' 20040511
5 Inheritance (c INHERITING FROM c_ref)  CL_RSBK_DP_READ_ONLY Data Package in Main Memory 20050812
6 Inheritance (c INHERITING FROM c_ref)  CL_RSBK_DP_RED DTP Data Package: Status 'New' 20040511
Properties
Class CL_RSBK_DP_STATE  
Short Description DTP Data Package (Superclass for Status Pattern)    
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 20040511   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_DP_STATE 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 RSBC Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
Interfaces
# Interface Abstract Final Description Created on
1 IF_RSBK_DP DTP Request: Data Package 20040511
Friends
Class CL_RSBK_DP_STATE 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 20041201
2 N_BATCH_PROCESS Instance attribute Public Type reference (TYPE) CHAR10 Character Field Length = 10 20040831
3 N_DATAPAKID Instance attribute Public Type reference (TYPE) RSDATAPID Data packet number 20040511
4 N_LAST Instance attribute Public Type reference (TYPE) RS_BOOL Indicator: Last Package in the Request 20051212
5 N_LINES_READ Instance attribute Public Type reference (TYPE) RSBKLINES DTP Data Package: Number of Rows 20050316
6 N_LINES_TRANSFERRED Instance attribute Public Type reference (TYPE) RSBKLINES DTP Data Package: Number of Rows 20050316
7 N_NO_MORE_DATA Instance attribute Public Type reference (TYPE) RS_BOOL Boolean 20051024
8 N_REQUID Instance attribute Public Type reference (TYPE) RSBKREQUID Data Transfer Process Request 20040511
9 N_STATE Instance attribute Public Type reference (TYPE) RSBKDPSTATE DTP: Status of a Data Package During Request Processing 20040511
10 N_TARGET_STATE Instance attribute Public Type reference (TYPE) RSBKDPSTATE DTP: Status of a Data Package During Request Processing 20040511
11 N_TIMESTMP Instance attribute Public Type reference (TYPE) RSTIMESTMPL UTC Time Stamp in Short Form (YYYYMMDDhhmmss) 20040511
12 N_TSTMP_FINISH Instance attribute Public Type reference (TYPE) RSTIMESTMP UTC Time Stamp in Short Form (YYYYMMDDhhmmss) 20050714
13 N_TSTMP_START Instance attribute Public Type reference (TYPE) RSTIMESTMP UTC Time Stamp in Short Form (YYYYMMDDhhmmss) 20050714
14 O_DTP Instance attribute Protected Type reference (TYPE) RSBKDTPNM Data Transfer Process ID 20050616
15 O_DUMMY_MSG Instance attribute Protected Type reference (TYPE) CHAR1 Single-Character Flag 20040511
16 O_R_LOG Instance attribute Protected Object reference (TYPE REF TO) CL_RSBM_LOG_CURSOR_PROCESS DTP: Log and Error Object 20040901
17 O_TH_DATA_V Instance attribute Protected Type reference (TYPE) RSBK_TH_DATA_V Table Type for Infos on DTP Temporary Storage 20041202
18 O_TH_OBSERVER Instance attribute Protected Type reference (TYPE) CL_RSBK_DP_STATE=>TH_OBSERVER List with Observers 20040511
19 O_TH_RANGE Instance attribute Protected Type reference (TYPE) RSBK_TH_RANGE DTP: Selections for Source 20040523
20 P_LOG_ALL_STAT_CH Static Attribute Protected Type reference (TYPE) RS_BOOL RS_C_UNKNOWN Boolean 20110324
21 P_TH_DATAPAKID Static Attribute Private Type reference (TYPE) L_TH_DATAPAKID Single-Character Flag 20060313
22 P_TH_DATAPAKSEL Static Attribute Private Type reference (TYPE) RSBK_TH_DATAPAKSEL Table Type for rsbkdatapaksel 20060313
23 P_TH_RSBKDATA_V Static Attribute Private See coding Table Type for rsbkdata_v 20060313
24 P_T_DD07V Static Attribute Private Type reference (TYPE) TH_DD07V 20050815
25 P_WRITE_STATISTICS Instance attribute Private Type reference (TYPE) RS_BOOL Boolean 20050210
Methods
# Method Level Visibility Method type Description Created on
1 ADD_SELECTIONS Instance method Public Method 20040523
2 ATTACH_OBSERVERS Instance method Private Method 20111209
3 CLASS_CONSTRUCTOR Static method Public Constructor CLASS_CONSTRUCTOR 20050815
4 CLEAR_DATA Instance method Public Method 20041126
5 CONSTRUCTOR Instance method Public Constructor 20040511
6 COPY_FROM_DB Instance method Protected Method 20040511
7 DELETE Instance method Public Method 20040525
8 FILL_BUFFER Static method Public Method 20060313
9 FREE Instance method Public Method 20040511
10 FREE_BUFFER Static method Public Method 20060313
11 FREE_RSBKDATAPAK Static method Public Method 20090603
12 GET_BATCH_PROCESS Instance method Public Method 20040831
13 GET_DATA Instance method Public Method 20041119
14 GET_DATAPAKID Instance method Public Method 20040511
15 GET_DELETE_DATA_IMMEDIATELY Instance method Protected Method 20080529
16 GET_DTP Instance method Protected Method 20050616
17 GET_LAST Instance method Public Method 20051212
18 GET_LAST_STEP_BUF Instance method Public Method 20041202
19 GET_LINES_READ Instance method Public Method 20050316
20 GET_LINES_TRANSFERRED Instance method Public Method 20050316
21 GET_LOG Instance method Protected Method 20040901
22 GET_LOG_ALL_STAT_CH Static method Protected Method 20110324
23 GET_LOG_LAST_STEP Instance method Protected Method 20040901
24 GET_MSG_FOR_LOG Instance method Protected Method 20040901
25 GET_NO_MORE_DATA Instance method Public Method 20051024
26 GET_OBJ_REF_STATE Instance method Public Method 20040511
27 GET_READ_RSBKDATA Instance method Protected Method 20100521
28 GET_REQUID Instance method Public Method 20040511
29 GET_SELECTIONS Instance method Public Method 20040523
30 GET_STATE Instance method Public Method 20040511
31 GET_TSTMP_FINISH Instance method Public Method 20050714
32 GET_TSTMP_START Instance method Public Method 20050714
33 GET_T_DATAINFO Instance method Public Method 20050812
34 GET_WRITE_STATISTICS Instance method Protected Method Indicator: Write Statistics 20050210
35 RAISE_SY_FAILED Static method Protected Method 20040511
36 RAISE_SY_FOREIGN_LOCK Instance method Protected Method Raise of Exception Class with System Message 20040511
37 SET_BATCH_PROCESS Instance method Public Method 20040831
38 SET_DATA Instance method Public Method 20041119
39 SET_LAST Instance method Public Method 20051212
40 SET_LINES_READ Instance method Public Method 20050316
41 SET_LINES_TRANSFERRED Instance method Public Method 20050316
42 SET_NO_MORE_DATA Instance method Public Method 20051024
43 SET_REFRESH_REQ_STATE Instance method Private Method 20100506
44 SET_STATE Instance method Public Method 20040511
45 SET_TSTMP_FINISH Instance method Public Method 20050714
46 SET_TSTMP_START Instance method Public Method 20050714
47 STATE_TRANSITION_FINISH Instance method Protected Method 20040511
48 STATE_TRANSITION_PREPARE Instance method Protected Method 20040511
49 STATE_TRANSITION_ROLLBACK Instance method Protected Method 20040511
Events
Class CL_RSBK_DP_STATE has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 L_RSBKDATAPAK Private See coding 20090303 BEGIN OF l_rsbkdatapak, requid TYPE RSBKREQUID, requid30 type RSREQUID, datapakid TYPE RSDATAPID, END OF l_rsbkdatapak
2 L_S_DATAPAKID Protected See coding 20100602 begin of L_S_DATAPAKID. include type RSBKDATAPAKID. types: f_buffer_read type rs_bool, end of L_S_DATAPAKID
3 L_TH_DATAPAKID Protected See coding 20100602 L_th_DATAPAKID type HASHED TABLE OF L_S_DATAPAKID WITH UNIQUE KEY requid datapakid
4 S_OBSERVER Public See coding 20040511 begin of s_observer, r_observer type ref to if_rsbk_datapackage_observer, prepared type rs_bool, end of s_observer
5 TH_DD07V Public See coding 20050815 th_dd07v type table of dd07v
6 TH_OBSERVER Public See coding 20040511 th_observer type hashed table of s_observer with unique key r_observer
Method Signatures

Method ADD_SELECTIONS Signature

Method ADD_SELECTIONS on class CL_RSBK_DP_STATE has no parameter.
Method ADD_SELECTIONS on class CL_RSBK_DP_STATE has no exception.

Method ATTACH_OBSERVERS Signature

Method ATTACH_OBSERVERS on class CL_RSBK_DP_STATE has no parameter.
Method ATTACH_OBSERVERS on class CL_RSBK_DP_STATE has no exception.

Method CLASS_CONSTRUCTOR Signature

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

Method CLEAR_DATA Signature

Method CLEAR_DATA on class CL_RSBK_DP_STATE has no parameter.
Method CLEAR_DATA on class CL_RSBK_DP_STATE has no exception.

Method CONSTRUCTOR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_ATTACH_OBSERVER Call by reference Type reference (TYPE) RS_BOOL RS_C_TRUE Boolean 20050711
2 Importing I_DATAPAKID Call by reference Type reference (TYPE) RSDATAPID Datenpaketnummer 20040511
3 Importing I_REQUID Call by reference Type reference (TYPE) RSBKREQUID Request eines Datentransferprozesses 20040511

Method CONSTRUCTOR on class CL_RSBK_DP_STATE has no exception.

Method COPY_FROM_DB Signature

Method COPY_FROM_DB on class CL_RSBK_DP_STATE has no parameter.
Method COPY_FROM_DB on class CL_RSBK_DP_STATE has no exception.

Method DELETE Signature

Method DELETE on class CL_RSBK_DP_STATE has no parameter.
Method DELETE on class CL_RSBK_DP_STATE has no exception.

Method FILL_BUFFER Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_REQUID Call by reference Type reference (TYPE) RSBKREQUID Request eines Datentransferprozesses 20060313

Method FILL_BUFFER on class CL_RSBK_DP_STATE has no exception.

Method FREE Signature

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

Method FREE_BUFFER Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_REQUID Call by reference Type reference (TYPE) RSBKREQUID Request eines Datentransferprozesses 20060313

Method FREE_BUFFER on class CL_RSBK_DP_STATE has no exception.

Method FREE_RSBKDATAPAK Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_REQUID Call by reference Type reference (TYPE) RSBKREQUID Request eines Datentransferprozesses 20090603

Method FREE_RSBKDATAPAK on class CL_RSBK_DP_STATE has no exception.

Method GET_BATCH_PROCESS Signature

Method GET_BATCH_PROCESS on class CL_RSBK_DP_STATE has no parameter.
Method GET_BATCH_PROCESS on class CL_RSBK_DP_STATE has no exception.

Method GET_DATA Signature

Method GET_DATA on class CL_RSBK_DP_STATE has no parameter.
Method GET_DATA on class CL_RSBK_DP_STATE has no exception.

Method GET_DATAPAKID Signature

Method GET_DATAPAKID on class CL_RSBK_DP_STATE has no parameter.
Method GET_DATAPAKID on class CL_RSBK_DP_STATE has no exception.

Method GET_DELETE_DATA_IMMEDIATELY Signature

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

Method GET_DELETE_DATA_IMMEDIATELY on class CL_RSBK_DP_STATE has no exception.

Method GET_DTP Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning R_DTP Value transfer Type reference (TYPE) RSBKDTPNM Datentransferprozess ID 20050616

Method GET_DTP on class CL_RSBK_DP_STATE has no exception.

Method GET_LAST Signature

Method GET_LAST on class CL_RSBK_DP_STATE has no parameter.
Method GET_LAST on class CL_RSBK_DP_STATE has no exception.

Method GET_LAST_STEP_BUF Signature

Method GET_LAST_STEP_BUF on class CL_RSBK_DP_STATE has no parameter.
Method GET_LAST_STEP_BUF on class CL_RSBK_DP_STATE has no exception.

Method GET_LINES_READ Signature

Method GET_LINES_READ on class CL_RSBK_DP_STATE has no parameter.
Method GET_LINES_READ on class CL_RSBK_DP_STATE has no exception.

Method GET_LINES_TRANSFERRED Signature

Method GET_LINES_TRANSFERRED on class CL_RSBK_DP_STATE has no parameter.
Method GET_LINES_TRANSFERRED on class CL_RSBK_DP_STATE has no exception.

Method GET_LOG Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_USE_BUFFER Call by reference Type reference (TYPE) RS_BOOL RS_C_TRUE Boolean 20050302
2 Returning R_USES_NEW_LOG Value transfer Type reference (TYPE) RS_BOOL Boolean 20110203

Method GET_LOG on class CL_RSBK_DP_STATE has no exception.

Method GET_LOG_ALL_STAT_CH Signature

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

Method GET_LOG_ALL_STAT_CH on class CL_RSBK_DP_STATE has no exception.

Method GET_LOG_LAST_STEP Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning R_R_LOG_CURSOR_STEP Value transfer Object reference (TYPE REF TO) CL_RSBM_LOG_CURSOR_STEP DTP: Log- und Error-Objekt 20040901
# Exception Resumable Description Created on
1 CX_RS_FAILED Operation gescheitert 20040901
2 CX_RS_NOT_FOUND Objekt nicht gefunden 20040901

Method GET_MSG_FOR_LOG Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning R_S_MSG Value transfer Type reference (TYPE) RSPC_S_MSG Nachricht (endlich mal NUR Nachricht, kein sonstiges Zeugs) 20040901

Method GET_MSG_FOR_LOG on class CL_RSBK_DP_STATE has no exception.

Method GET_NO_MORE_DATA Signature

Method GET_NO_MORE_DATA on class CL_RSBK_DP_STATE has no parameter.
Method GET_NO_MORE_DATA on class CL_RSBK_DP_STATE has no exception.

Method GET_OBJ_REF_STATE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning R_R_STATE Value transfer Object reference (TYPE REF TO) CL_RSBK_DP_STATE 20040511

Method GET_OBJ_REF_STATE on class CL_RSBK_DP_STATE has no exception.

Method GET_READ_RSBKDATA Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning R_READ_RSBKDATA Value transfer Type reference (TYPE) CHAR1 Einstelliges Kennzeichen 20100521

Method GET_READ_RSBKDATA on class CL_RSBK_DP_STATE has no exception.

Method GET_REQUID Signature

Method GET_REQUID on class CL_RSBK_DP_STATE has no parameter.
Method GET_REQUID on class CL_RSBK_DP_STATE has no exception.

Method GET_SELECTIONS Signature

Method GET_SELECTIONS on class CL_RSBK_DP_STATE has no parameter.
Method GET_SELECTIONS on class CL_RSBK_DP_STATE has no exception.

Method GET_STATE Signature

Method GET_STATE on class CL_RSBK_DP_STATE has no parameter.
Method GET_STATE on class CL_RSBK_DP_STATE has no exception.

Method GET_TSTMP_FINISH Signature

Method GET_TSTMP_FINISH on class CL_RSBK_DP_STATE has no parameter.
Method GET_TSTMP_FINISH on class CL_RSBK_DP_STATE has no exception.

Method GET_TSTMP_START Signature

Method GET_TSTMP_START on class CL_RSBK_DP_STATE has no parameter.
Method GET_TSTMP_START on class CL_RSBK_DP_STATE has no exception.

Method GET_T_DATAINFO Signature

Method GET_T_DATAINFO on class CL_RSBK_DP_STATE has no parameter.
Method GET_T_DATAINFO on class CL_RSBK_DP_STATE has no exception.

Method GET_WRITE_STATISTICS Signature

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

Method GET_WRITE_STATISTICS on class CL_RSBK_DP_STATE has no exception.

Method RAISE_SY_FAILED Signature

Method RAISE_SY_FAILED on class CL_RSBK_DP_STATE has no parameter.
# Exception Resumable Description Created on
1 CX_RS_FAILED Operation gescheitert 20040511

Method RAISE_SY_FOREIGN_LOCK 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 20040511
# Exception Resumable Description Created on
1 CX_RS_FOREIGN_LOCK Exception mit T100 Fehlermeldung 20040511

Method SET_BATCH_PROCESS Signature

Method SET_BATCH_PROCESS on class CL_RSBK_DP_STATE has no parameter.
Method SET_BATCH_PROCESS on class CL_RSBK_DP_STATE has no exception.

Method SET_DATA Signature

Method SET_DATA on class CL_RSBK_DP_STATE has no parameter.
Method SET_DATA on class CL_RSBK_DP_STATE has no exception.

Method SET_LAST Signature

Method SET_LAST on class CL_RSBK_DP_STATE has no parameter.
Method SET_LAST on class CL_RSBK_DP_STATE has no exception.

Method SET_LINES_READ Signature

Method SET_LINES_READ on class CL_RSBK_DP_STATE has no parameter.
Method SET_LINES_READ on class CL_RSBK_DP_STATE has no exception.

Method SET_LINES_TRANSFERRED Signature

Method SET_LINES_TRANSFERRED on class CL_RSBK_DP_STATE has no parameter.
Method SET_LINES_TRANSFERRED on class CL_RSBK_DP_STATE has no exception.

Method SET_NO_MORE_DATA Signature

Method SET_NO_MORE_DATA on class CL_RSBK_DP_STATE has no parameter.
Method SET_NO_MORE_DATA on class CL_RSBK_DP_STATE has no exception.

Method SET_REFRESH_REQ_STATE Signature

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

Method SET_REFRESH_REQ_STATE on class CL_RSBK_DP_STATE has no exception.

Method SET_STATE Signature

Method SET_STATE on class CL_RSBK_DP_STATE has no parameter.
Method SET_STATE on class CL_RSBK_DP_STATE has no exception.

Method SET_TSTMP_FINISH Signature

Method SET_TSTMP_FINISH on class CL_RSBK_DP_STATE has no parameter.
Method SET_TSTMP_FINISH on class CL_RSBK_DP_STATE has no exception.

Method SET_TSTMP_START Signature

Method SET_TSTMP_START on class CL_RSBK_DP_STATE has no parameter.
Method SET_TSTMP_START on class CL_RSBK_DP_STATE has no exception.

Method STATE_TRANSITION_FINISH Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_NO_COMMIT Call by reference Type reference (TYPE) RS_BOOL RS_C_FALSE Boolean 20040511
# Exception Resumable Description Created on
1 CX_RS_FAILED Operation gescheitert 20040511

Method STATE_TRANSITION_PREPARE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_TARGET_STATE Call by reference Type reference (TYPE) RSBKDPSTATE 20040511
# Exception Resumable Description Created on
1 CX_RS_FAILED Operation gescheitert 20040511
2 CX_RS_FOREIGN_LOCK Objekt ist gesperrt 20040511

Method STATE_TRANSITION_ROLLBACK Signature

Method STATE_TRANSITION_ROLLBACK on class CL_RSBK_DP_STATE has no parameter.
Method STATE_TRANSITION_ROLLBACK on class CL_RSBK_DP_STATE has no exception.
History
Last changed by/on SAP  20130531 
SAP Release Created in 400