SAP ABAP Class CL_RSDA_REQUEST_READER (CL_RSDA_REQUEST_READER)
Hierarchy
SAP_BW (Software Component) SAP Business Warehouse
   BW-WHM-DST (Application Component) Data Staging
     RSDA (Package) BW Data Archiving and Near-line Storage. Core Functions
Meta Relationship - Used By
# Relationship type Used by Short Description Created on
1 Inheritance (c INHERITING FROM c_ref)  CL_RSDA_ARCHIVE_READER 20050131
2 Inheritance (c INHERITING FROM c_ref)  CL_RSDA_INFOPROV_READER 20050209
3 Inheritance (c INHERITING FROM c_ref)  CL_RSDA_NEARLINE_READER Request-Oriented Reader for Near-Line Object 20050915
Properties
Class CL_RSDA_REQUEST_READER  
Short Description    
Super Class    
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package RSDA   BW Data Archiving and Near-line Storage. Core Functions 
Created 20050131   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)
Interfaces
Class CL_RSDA_REQUEST_READER has no interface implemented.
Friends
Class CL_RSDA_REQUEST_READER has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 ARCHIVE_NAME Instance attribute Public Type reference (TYPE) ARKEY Name of Archive File 20070320
2 C_CLSNAME Constant Public See coding 20050131
3 C_DEFAULT_PACKAGE_SIZE Constant Public Type reference (TYPE) I 20000000 Default Package Size in Bytes for Fetch 20061116
4 C_READMODE Constant Public See coding Read Mode 20060314
5 DATA_PACKAGE_SID Instance attribute Public Type reference (TYPE) I 20050922
6 P_R_LOG Instance attribute Protected Object reference (TYPE REF TO) IF_RSDAI_NEARLINE_LOG Log 20061024
7 P_R_T_KEYS Instance attribute Private Object reference (TYPE REF TO) DATA 20050916
8 P_S_DPA_STATISTIC Instance attribute Private Type reference (TYPE) RSDA_S_STATISTIC Statistic Data for Writing to and Reading from Archive 20050923
9 P_TR_INSTANCES Instance attribute Private Type reference (TYPE) LTY_TR_INSTANCES 20050131
10 P_TS_SEGMENTS Instance attribute Private Type reference (TYPE) TY_TS_SEGMENTS 20050209
11 REQUEST_SID Instance attribute Public Type reference (TYPE) RSDA_REQSID SID of Archiving or Reload Request 20050923
12 S_STATISTIC Instance attribute Public Type reference (TYPE) RSDA_S_STATISTIC Statistical Data 20050923
13 S_TECHKEY Instance attribute Public Type reference (TYPE) RSDA_S_TECHKEY_DOBJ BW Nearline Interface: Template Structure of Nearline Table 20050923
14 VERIFICATION Instance attribute Public Type reference (TYPE) RS_BOOL Verification Mode 20060316
Methods
# Method Level Visibility Method type Description Created on
1 CLOSE Instance method Public Method 20050131
2 CONSTRUCTOR Instance method Public Constructor CONSTRUCTOR 20050131
3 CREATE Instance method Private Method 20050131
4 CREATE_DATA_OBJECT Instance method Public Method Generate Data Object 20060127
5 GET_NEXT_OBJECT Instance method Public Method 20050131
6 GET_PACKAGE_SIZE Instance method Private Method 20061116
7 GET_READER_CLSNAME Static method Public Method 20050131
8 GET_REQUEST Instance method Public Method 20050131
9 GET_SEGMENT_DATA Instance method Public Method 20050131
Events
# Event Type Visibility Description Created on
1 BEGIN_OF_DATA_PACKAGE Instance Event
(0)
Public
(2)
20050923
2 END_OF_DATA_PACKAGE Instance Event
(0)
Public
(2)
20050923
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 LTY_R_INSTANCE Private Object reference (TYPE REF TO) CL_RSDA_REQUEST_WRITER 20050131
2 LTY_TR_INSTANCES Private See coding 20050131 lty_tr_instances TYPE STANDARD TABLE OF lty_r_instance WITH KEY table_line
3 TY_READMODE Public See coding Boolean 20060314 ty_readmode TYPE c LENGTH 1
4 TY_S_SEGMENT Public See coding 20050209 BEGIN OF ty_s_segment, segid TYPE rsda_segid, r_cursor TYPE REF TO if_rsda_cursor, index TYPE i, r_key TYPE REF TO data, r_data TYPE REF TO data, END OF ty_s_segment
5 TY_TS_SEGMENTS Public See coding 20050209 ty_ts_segments TYPE SORTED TABLE OF ty_s_segment WITH UNIQUE KEY segid
Method Signatures

Method CLOSE Signature

Method CLOSE on class CL_RSDA_REQUEST_READER has no parameter.
# Exception Resumable Description Created on
1 CX_RSDA_ACTION_FAILED Aktion wurde abgebrochen 20050209

Method CONSTRUCTOR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_DATA_PACKAGE_SID Call by reference Type reference (TYPE) RSDA_DPASID Eindeutiger Name eines Datenpakets in der Datenarchivierung 20050923
2 Importing I_READMODE Call by reference Type reference (TYPE) TY_READMODE Lesemodus 20060316
3 Importing I_REQUEST_SID Call by reference Type reference (TYPE) RSDA_REQSID BW Archivierung: Abstrakter Request 20050923
4 Importing I_R_KEYDESCR Call by reference Object reference (TYPE REF TO) CL_ABAP_DATADESCR Run Time Type Services 20050916
5 Importing I_R_LOG Call by reference Object reference (TYPE REF TO) IF_RSDAI_NEARLINE_LOG Log 20061024
6 Importing I_TS_SEGMENTS Call by reference Type reference (TYPE) TY_TS_SEGMENTS 20050209
# Exception Resumable Description Created on
1 CX_RSDA_INPUT_INVALID Aktion wurde abgebrochen 20050221
2 CX_RSDA_NO_MORE_DATA Keine weiteren Datensätze mehr vorhanden 20050922

Method CREATE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_R_REQUEST Call by reference Object reference (TYPE REF TO) CL_RSDA_REQUEST BW Archivierung: Abstrakter Request 20050131
2 Returning R_R_WRITER Value transfer Object reference (TYPE REF TO) CL_RSDA_REQUEST_WRITER 20050131

Method CREATE on class CL_RSDA_REQUEST_READER has no exception.

Method CREATE_DATA_OBJECT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning R_R_DATA_OBJECT Value transfer Object reference (TYPE REF TO) CL_RSDA_DATA_OBJECT BW Archivierung: Segmentiertes Datenobjekt 20060127

Method CREATE_DATA_OBJECT on class CL_RSDA_REQUEST_READER has no exception.

Method GET_NEXT_OBJECT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_INCOMPLETE Call by reference Type reference (TYPE) RS_BOOL Boolean 20050209
2 Exporting E_R_DATA Call by reference Object reference (TYPE REF TO) CL_RSDA_DATA_OBJECT Boolean 20050209
# Exception Resumable Description Created on
1 CX_RSDA_ACCESS_ERROR Zugriffsfehler (z.B. Netzwerkfehler) 20050209
2 CX_RSDA_NO_MORE_DATA Keine weiteren Datensätze mehr vorhanden 20050209

Method GET_PACKAGE_SIZE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_LINESIZE Call by reference Type reference (TYPE) I 20061116
2 Returning R_PACKAGE_SIZE Value transfer Type reference (TYPE) I 20061116

Method GET_PACKAGE_SIZE on class CL_RSDA_REQUEST_READER has no exception.

Method GET_READER_CLSNAME Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_REQTYPE Call by reference Type reference (TYPE) RSDA_REQTYPE BW-Archivierung: Requesttyp 20050131
2 Returning R_CLSNAME Value transfer Type reference (TYPE) SEOCLSNAME Objekttypname 20050131

Method GET_READER_CLSNAME on class CL_RSDA_REQUEST_READER has no exception.

Method GET_REQUEST Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning R_R_REQUEST Value transfer Object reference (TYPE REF TO) CL_RSDA_REQUEST BW Archivierung: Abstrakter Request 20050131

Method GET_REQUEST on class CL_RSDA_REQUEST_READER has no exception.

Method GET_SEGMENT_DATA Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_T_DATA Call by reference Type reference (TYPE) INDEX TABLE 20050131
2 Importing I_SEGID Call by reference Type reference (TYPE) RSDS_SEGID Segment 20050131

Method GET_SEGMENT_DATA on class CL_RSDA_REQUEST_READER has no exception.
Event Signatures

Event BEGIN_OF_DATA_PACKAGE Signature
# Parameter Type Pass Value Optional Typing Method Associated Type Default value Description Created on
1 I_DATA_PACKAGE_SID Exporting Value transfer Type reference (TYPE) RSDA_DPASID Laufende Nummer eines Datenpakets 20050923
2 I_REQUEST_SID Exporting Value transfer Type reference (TYPE) RSDA_REQSID SID eines Archivierungs-/Rückladerequests 20050923

Event END_OF_DATA_PACKAGE Signature
# Parameter Type Pass Value Optional Typing Method Associated Type Default value Description Created on
1 I_DATA_OBJECTS Exporting Value transfer Type reference (TYPE) I Ersatztyp für INT8 (-9223372036854775808..922337203685476) 20050923
2 I_DATA_PACKAGE_SID Exporting Value transfer Type reference (TYPE) RSDA_DPASID Laufende Nummer eines Datenpakets 20050923
3 I_RECORDS Exporting Value transfer Type reference (TYPE) RSDA_INT8 Ersatztyp für INT8 (-9223372036854775808..922337203685476) 20050923
4 I_REQUEST_SID Exporting Value transfer Type reference (TYPE) RSDA_REQSID SID eines Archivierungs-/Rückladerequests 20050923
History
Last changed by/on SAP  20130531 
SAP Release Created in 700