SAP ABAP Class CL_RSBK_DATA (Data Transfer Process: Data Package)
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_SERIALIZABLE_OBJECT Serializable Object 20040517
Properties
Class CL_RSBK_DATA  
Short Description Data Transfer Process: Data Package    
Super Class    
Instantiability of a Class 2  Public 
Final    
General Data
Message Class RSBO    
Program status     
Category 0   
Package RSBK   Data Transfer Process: Kernel Objects 
Created 20040315   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 RSBC Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
Interfaces
# Interface Abstract Final Description Created on
1 IF_SERIALIZABLE_OBJECT Serializable Object 20040517
Friends
Class CL_RSBK_DATA has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 N_DATAPAKID Instance attribute Public Type reference (TYPE) RSDATAPID Data packet number 20040426
2 N_REQUID Instance attribute Public Type reference (TYPE) RSBKREQUID Data Transfer Process Request 20040505
3 N_TH_SEGMENT_R Instance attribute Public Type reference (TYPE) TH_SEGMENT_R List with Segments 20040903
4 O_DUMMY_MSG Instance attribute Protected Type reference (TYPE) CHAR1 Message into Dummy 20040427
Methods
# Method Level Visibility Method type Description Created on
1 ADD_SEGMENT_FROM_FIELDLIST Instance method Public Method Generation of Segment Instance by Field List 20040416
2 ADD_SEGMENT_FROM_IOBJLIST Instance method Public Method Generation of Segment Instance by InfoObject List 20040416
3 ADD_SEGMENT_FROM_REFERENCE Instance method Public Method Generation of Segment Instance by Ref. to Structured Data 20040416
4 ADD_SEGMENT_FROM_TABNAME Instance method Public Method Generation of Segment Instance from DDic Structure 20040416
5 CLEAR_DATA Instance method Public Method Delete All Instance Parameters and References 20050125
6 CONSTRUCTOR Instance method Public Constructor Constructor 20040315
7 CREATE_FROM_DTP_BUFFER Static method Public Method Generates Package from DTP Runtime Temporary Storage 20041210
8 CREATE_FROM_GUID Instance method Public Method 20040517
9 FREE Instance method Public Method Delete All Instance Parameters and References 20040416
10 FREE_DATA Instance method Public Method Delete All Instance Parameters and References 20050128
11 FREE_DATA_OBJECT Static method Public Method Release data container 20100114
12 GET_DATA_FOR_EXPORT Instance method Public Method Data as INDX string that can be exported 20041119
13 GET_LINES_TOTAL Instance method Public Method Rows for All Segments Together 20040903
14 GET_MAX_SEGID Instance method Public Method Largest Segment Number 20040806
15 GET_PRIMARY_SEGID Instance method Public Method Delivery of a Segment Instance 20050203
16 GET_SEGMENT Instance method Public Method Delivery of a Segment Instance 20040416
17 GET_UNIVERSE Instance method Public Method 20050127
18 RAISE_SY_NOT_FOUND Static method Protected Method Raise of Exception Class with System Message 20040416
19 SAVE_TO_DB Instance method Public Method 20040517
20 SET_DATAPAKID Instance method Public Method 20040426
21 SET_DATA_FROM_IMPORT Instance method Public Method Structure data imported from INDX string 20041119
22 SET_FIELDATTR Instance method Public Method 20050204
23 SET_REQUID Instance method Public Method 20040505
Events
Class CL_RSBK_DATA has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 S_SEGDATA Public See coding 20041119 begin of s_segdata, segid type rsbk_segid, data type rsbkmemento, end of s_segdata
2 S_SEGMENT_R Public See coding 20040903 begin of s_segment_r, segid type rsbk_segid, r_segment type ref to cl_rsbk_data_segment, end of s_segment_r
3 TH_SEGDATA Public See coding 20041119 th_segdata type hashed table of s_segdata with unique key segid
4 TH_SEGMENT_R Public See coding 20040903 th_segment_r type hashed table of s_segment_r with unique key segid
Method Signatures

Method ADD_SEGMENT_FROM_FIELDLIST Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_SEGID Call by reference Type reference (TYPE) RSBK_SEGID 20040419
2 Importing I_TH_FIELD Call by reference Type reference (TYPE) RSBK_TH_FIELD_RT 20040416
3 Importing I_TXTLG Call by reference Type reference (TYPE) RSTXTLG Beschreibung lang 20040727
4 Importing I_UNIQUE_KEY Call by reference Type reference (TYPE) RSBKUNIQUEKEY RS_C_FALSE Kennzeichen: eindeutiger Schlüssel im DTP Ziel 20041116
5 Returning R_R_SEGMENT Value transfer Object reference (TYPE REF TO) CL_RSBK_DATA_SEGMENT 20040416

Method ADD_SEGMENT_FROM_FIELDLIST on class CL_RSBK_DATA has no exception.

Method ADD_SEGMENT_FROM_IOBJLIST Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_SEGID Call by reference Type reference (TYPE) RSBK_SEGID 20040419
2 Importing I_TXTLG Call by reference Type reference (TYPE) RSTXTLG Beschreibung lang 20040727
3 Importing I_T_IOBJNM Call by reference Type reference (TYPE) RSD_T_IOBJNM 20040416
4 Importing I_WITH_RAW Call by reference Type reference (TYPE) RS_BOOL RAW-Typ für UUID-Merkmale 20060912
5 Returning R_R_SEGMENT Value transfer Object reference (TYPE REF TO) CL_RSBK_DATA_SEGMENT 20040416

Method ADD_SEGMENT_FROM_IOBJLIST on class CL_RSBK_DATA has no exception.

Method ADD_SEGMENT_FROM_REFERENCE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_R_S_DATA Call by reference Object reference (TYPE REF TO) DATA 20040416
2 Importing I_SEGID Call by reference Type reference (TYPE) RSBK_SEGID 20040419
3 Importing I_TXTLG Call by reference Type reference (TYPE) RSTXTLG Beschreibung lang 20040727
4 Returning R_R_SEGMENT Value transfer Object reference (TYPE REF TO) CL_RSBK_DATA_SEGMENT 20040416

Method ADD_SEGMENT_FROM_REFERENCE on class CL_RSBK_DATA has no exception.

Method ADD_SEGMENT_FROM_TABNAME Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_SEGID Call by reference Type reference (TYPE) RSBK_SEGID 20040419
2 Importing I_TABNAME Call by reference Type reference (TYPE) TABNAME 20040416
3 Importing I_TXTLG Call by reference Type reference (TYPE) RSTXTLG Beschreibung lang 20040727
4 Importing I_UNIQUE_KEY Call by reference Type reference (TYPE) RSBKUNIQUEKEY RS_C_FALSE Kennzeichen: eindeutiger Schlüssel im DTP Ziel 20041116
5 Returning R_R_SEGMENT Value transfer Object reference (TYPE REF TO) CL_RSBK_DATA_SEGMENT 20040416
# Exception Resumable Description Created on
1 CX_RS_NOT_FOUND Objekt nicht gefunden 20040416

Method CLEAR_DATA Signature

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

Method CONSTRUCTOR Signature

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

Method CREATE_FROM_DTP_BUFFER Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_DATAPAKID Call by reference Type reference (TYPE) RSDATAPID Datenpaketnummer 20041210
2 Importing I_R_LOG Call by reference Object reference (TYPE REF TO) CL_RSBM_LOG_CURSOR_STEP Handle auf hierarchisches Log 20041210
3 Importing I_R_REQUEST Call by reference Object reference (TYPE REF TO) IF_RSBK_REQUEST 20041210
4 Importing I_STEP_FROM Call by reference Type reference (TYPE) RSBKSTEPID Teilschritt der DTP-Extraktion 20041210
5 Importing I_STEP_TO Call by reference Type reference (TYPE) RSBKSTEPID Teilschritt der DTP-Extraktion 20041210
6 Returning R_R_DATA Value transfer Object reference (TYPE REF TO) CL_RSBK_DATA Datentransferprozess: Datenpaket 20041210
# Exception Resumable Description Created on
1 CX_RS_NOT_FOUND Objekt nicht gefunden 20041210

Method CREATE_FROM_GUID Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_GUID Call by reference Type reference (TYPE) CHAR25 Benutzerfeld für Cluster PC national 20040517
2 Returning R_R_DATA Value transfer Object reference (TYPE REF TO) CL_RSBK_DATA Datentransferprozess: Datenpaket 20040517

Method CREATE_FROM_GUID on class CL_RSBK_DATA has no exception.

Method FREE Signature

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

Method FREE_DATA Signature

Method FREE_DATA on class CL_RSBK_DATA has no parameter.
Method FREE_DATA on class CL_RSBK_DATA has no exception.

Method FREE_DATA_OBJECT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing C_R_DATA Call by reference Object reference (TYPE REF TO) DATA data reference 20100114

Method FREE_DATA_OBJECT on class CL_RSBK_DATA has no exception.

Method GET_DATA_FOR_EXPORT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_R_LOG Call by reference Object reference (TYPE REF TO) CL_RSBM_LOG_CURSOR_PROCESS Handle auf hierarchisches Log 20121212
2 Returning R_DATA Value transfer Type reference (TYPE) RSBKMEMENTO DTP: String-Memento für Controllerzustand 20041119
# Exception Resumable Description Created on
1 CX_RS_FAILED Operation gescheitert 20121212

Method GET_LINES_TOTAL Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning R_LINES Value transfer Type reference (TYPE) SYTABIX Index interner Tabellen 20040903

Method GET_LINES_TOTAL on class CL_RSBK_DATA has no exception.

Method GET_MAX_SEGID Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning R_SEGID Value transfer Type reference (TYPE) RSBK_SEGID Segment 20040806

Method GET_MAX_SEGID on class CL_RSBK_DATA has no exception.

Method GET_PRIMARY_SEGID Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning R_PRIMARY_SEGID Value transfer Type reference (TYPE) RSBK_SEGID Segment 20050203

Method GET_PRIMARY_SEGID on class CL_RSBK_DATA has no exception.

Method GET_SEGMENT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_SEGID Call by reference Type reference (TYPE) RSBK_SEGID 20040416
2 Returning R_R_SEGMENT Value transfer Object reference (TYPE REF TO) CL_RSBK_DATA_SEGMENT 20040416
# Exception Resumable Description Created on
1 CX_RS_NOT_FOUND Objekt nicht gefunden 20040416

Method GET_UNIVERSE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning R_R_UNIVERSE Value transfer Object reference (TYPE REF TO) CL_RSMDS_UNIVERSE Allgemeine Menge (Factory-Klasse) 20050127

Method GET_UNIVERSE on class CL_RSBK_DATA has no exception.

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 20040416
# Exception Resumable Description Created on
1 CX_RS_NOT_FOUND Exception mit T100 Fehlermeldung 20040416

Method SAVE_TO_DB Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning R_GUID Value transfer Type reference (TYPE) CHAR25 Benutzerfeld für Cluster PC national 20040517

Method SAVE_TO_DB on class CL_RSBK_DATA has no exception.

Method SET_DATAPAKID Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_DATAPAKID Call by reference Type reference (TYPE) RSDATAPID Datenpaketnummer 20040426

Method SET_DATAPAKID on class CL_RSBK_DATA has no exception.

Method SET_DATA_FROM_IMPORT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_DATA Call by reference Type reference (TYPE) RSBKMEMENTO DTP: String-Memento für Controllerzustand 20041119
# Exception Resumable Description Created on
1 CX_RS_FAILED Operation gescheitert 20041119

Method SET_FIELDATTR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_AGGRGEN Call by reference Type reference (TYPE) RSBK_S_FIELD_RT-AGGRGEN '#' Aggregationsverhalten des Feldes 20050204
2 Importing I_FIELDNAME Call by reference Type reference (TYPE) FIELDNAME '#' Feldname 20050204
3 Importing I_NOT_REQUESTED Call by reference Type reference (TYPE) RSBK_S_FIELD_RT-NOT_REQUESTED '#' Kennzeichen: Feld wird im Datenziel nicht benötigt 20050204
4 Importing I_SEGID Call by reference Type reference (TYPE) RSBK_SEGID Segment 20050204

Method SET_FIELDATTR on class CL_RSBK_DATA has no exception.

Method SET_REQUID 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 20040505

Method SET_REQUID on class CL_RSBK_DATA has no exception.
History
Last changed by/on SAP  20130531 
SAP Release Created in 730