SAP ABAP Class CL_RSAR_SEMANTIC_MULTI_READ (API Class for reading segmented records)
Hierarchy
SAP_BW (Software Component) SAP Business Warehouse
   BW-WHM-DST (Application Component) Data Staging
     RSAR_EN (Package) Outsourced englisch objects of package RSAR
Properties
Class CL_RSAR_SEMANTIC_MULTI_READ  
Short Description API Class for reading segmented records    
Super Class    
Instantiability of a Class 2  Public 
Final    
General Data
Message Class RSAR    
Program status     
Category 0   
Package RSAR_EN   Outsourced englisch objects of package RSAR 
Created 20040715   SAP 
Last change 20140121   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
# Type group / Object type Type Type Description
1 ABAP Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
2 CL_RSAR_DYNAMIC_READ Forward declaration class (CLASS c DEFINITION DEFERRED)  Forward declaration class (CLASS c DEFINITION DEFERRED)
3 RSARC Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
4 RSD Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
5 RSDS Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
Interfaces
Class CL_RSAR_SEMANTIC_MULTI_READ has no interface implemented.
Friends
Class CL_RSAR_SEMANTIC_MULTI_READ has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 P_CURSOR Instance attribute Private Type reference (TYPE) CURSOR Cursor for the header table 20040715
2 P_FETCH_SIZE Instance attribute Private Type reference (TYPE) I Number of records to be fetched 20040716
3 P_FIRST_WHERE Instance attribute Private Type reference (TYPE) RS_BOOL First Where Condition 20040715
4 P_HEADER_TABLE Instance attribute Private Type reference (TYPE) TABNAME PSA name for the Header Table 20040715
5 P_INDEX Instance attribute Private Type reference (TYPE) I 1 Index on Semantic key table 20040715
6 P_JOIN_FIELD Instance attribute Private Type reference (TYPE) RSFIELDNM Join field between segment/header table 20040716
7 P_LINES Instance attribute Private Type reference (TYPE) I Number of lines in semantic key table 20040716
8 P_REQUEST Instance attribute Private Type reference (TYPE) RSREQUID Request ID 20040715
9 P_R_FIELD Instance attribute Private Type reference (TYPE) L_TY_TAB_TYPREF Field reference in where clause 20040719
10 P_R_HEADER Instance attribute Private Object reference (TYPE REF TO) DATA Reference to Header Data 20040716
11 P_R_STRUCTDESCR Instance attribute Private Object reference (TYPE REF TO) CL_ABAP_STRUCTDESCR Structure of Semantic Key table 20040715
12 P_R_TABLEDESCR Instance attribute Private Object reference (TYPE REF TO) CL_ABAP_TABLEDESCR Table type for semantic key table 20040715
13 P_R_T_SEG Instance attribute Private Type reference (TYPE) RSAR_REF_TO_DATA_TAB Internal table of data type references 20040716
14 P_SEND_NOW Instance attribute Private Type reference (TYPE) RS_BOOL Send package now 20040719
15 P_S_OTHER_WHERE Instance attribute Private Object reference (TYPE REF TO) CL_RS_WHERE Where class for segments/inner query 20050428
16 P_S_WHERE Instance attribute Private Object reference (TYPE REF TO) CL_RS_WHERE Where Clause 20040715
17 P_TMPTAB Instance attribute Private Type reference (TYPE) RSD_TABLNM 20100804
18 P_T_REQUEST Instance attribute Private Type reference (TYPE) CL_RSAR_DYNAMIC_READ=>T_T_REQUEST 20100804
19 P_T_SEGMENT_PSA Instance attribute Private Type reference (TYPE) RSAR_T_PSANAME Segment PSA List 20040715
20 P_T_SEGMENT_TAB Instance attribute Private Type reference (TYPE) L_TY_TAB_PSA Segment Table list 20040715
21 P_T_SELECT_CLAUSE Instance attribute Private Type reference (TYPE) STRING_TABLE Select clause table 20040715
22 P_T_SEMANTIC_FIELDS Instance attribute Private Type reference (TYPE) STRING_TABLE 20060609
23 P_T_SEMANTIC_KEY Instance attribute Private Object reference (TYPE REF TO) DATA Semantic Key Table 20040715
Methods
# Method Level Visibility Method type Description Created on
1 ADD_AND Instance method Public Method Add and to the where condition 20040715
2 ADD_FIELD Instance method Public Method Add a new field - value pair to the where condition 20040715
3 CLOSE_CURSOR Instance method Public Method Close Cursor (if open) 20050712
4 CONSTRUCTOR Instance method Public Constructor Constructor 20040715
5 CREATE_CURSOR Instance method Public Method Create cursor for fetch 20040715
6 FETCH_RECORDS Instance method Public Method Fetch records 20040715
7 SET_REQUEST_LIST Instance method Public Method 20100804
8 SET_WHERE Instance method Public Method 20050415
9 _CREATE_SEMANTIC_TABTYPE Instance method Private Method Create table type for semantic keys 20040715
10 _GET_DATA_DESCRTYPE Static method Private Method Get the Data type 20040715
11 _GET_SEGMENT_RECORDS Instance method Private Method Get records for the segment 20040716
Events
Class CL_RSAR_SEMANTIC_MULTI_READ has no event.
Types
Class CL_RSAR_SEMANTIC_MULTI_READ has no local type.
Method Signatures

Method ADD_AND Signature

Method ADD_AND on class CL_RSAR_SEMANTIC_MULTI_READ has no parameter.
Method ADD_AND on class CL_RSAR_SEMANTIC_MULTI_READ has no exception.

Method ADD_FIELD Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_FIELDNM Call by reference Type reference (TYPE) ANY Feldname 20040715
2 Importing I_OPERATOR Call by reference Type reference (TYPE) ANY Vergleichsoperator 20040715
3 Importing I_VALUE Call by reference Type reference (TYPE) ANY Feldwert 20040715

Method ADD_FIELD on class CL_RSAR_SEMANTIC_MULTI_READ has no exception.

Method CLOSE_CURSOR Signature

Method CLOSE_CURSOR on class CL_RSAR_SEMANTIC_MULTI_READ has no parameter.
Method CLOSE_CURSOR on class CL_RSAR_SEMANTIC_MULTI_READ has no exception.

Method CONSTRUCTOR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_JOIN_FIELD Call by reference Type reference (TYPE) RSFIELDNM Name des Join-Feldes zwischen Segment und Kopftabelle 20040716
2 Importing I_MULTI_REQUEST Call by reference Type reference (TYPE) ABAP_BOOL ABAP_FALSE Lesen mehrerer Requests 20050428
3 Importing I_PSANAME Call by reference Type reference (TYPE) RSTSODS-ODSNAME Name der Persistent Staging Area 20040715
4 Importing I_REQUEST Call by reference Type reference (TYPE) RSREQUID Request-ID (Datenpaket) 20040715
5 Importing I_T_SEGMENT_PSA Call by reference Type reference (TYPE) RSAR_T_PSANAME Liste von Segment-PSA-Namen 20040715
6 Importing I_T_SEMANTIC_FIELDS Call by reference Type reference (TYPE) RSAR_T_FIELDNAMES Liste von Feldern 20040715

Method CONSTRUCTOR on class CL_RSAR_SEMANTIC_MULTI_READ has no exception.

Method CREATE_CURSOR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_FETCH_SIZE Call by reference Type reference (TYPE) I Anzahl von zu holenden Sätzen 20040716
# Exception Resumable Description Created on
1 INTERNAL_ERROR Fehler beim Holen von Feldinformationen 20041028
2 INVALID_SEGMENT Ungültiges PSA-Segment 20041028
3 NO_DATA_FOUND Keine Daten gefunden 20040715

Method FETCH_RECORDS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_R_HEADER Call by reference Object reference (TYPE REF TO) DATA Referenz auf Kopfdaten 20040715
2 Exporting E_R_T_SEG Call by reference Type reference (TYPE) RSAR_REF_TO_DATA_TAB Interne Tabelle von Datentyp-Referenzen 20040715

Method FETCH_RECORDS on class CL_RSAR_SEMANTIC_MULTI_READ has no exception.

Method SET_REQUEST_LIST Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_T_REQUEST Call by reference Type reference (TYPE) CL_RSAR_DYNAMIC_READ=>T_T_REQUEST 20100804

Method SET_REQUEST_LIST on class CL_RSAR_SEMANTIC_MULTI_READ has no exception.

Method SET_WHERE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_T_WHERE Call by reference Type reference (TYPE) RSDMD_T_WHERE Where Condition 20050415

Method SET_WHERE on class CL_RSAR_SEMANTIC_MULTI_READ has no exception.

Method _CREATE_SEMANTIC_TABTYPE Signature

Method _CREATE_SEMANTIC_TABTYPE on class CL_RSAR_SEMANTIC_MULTI_READ has no parameter.
Method _CREATE_SEMANTIC_TABTYPE on class CL_RSAR_SEMANTIC_MULTI_READ has no exception.

Method _GET_DATA_DESCRTYPE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning E_R_DATADESCR Value transfer Object reference (TYPE REF TO) CL_ABAP_DATADESCR Services für Laufzeittyp 20040715
2 Importing I_HEADER_NAME Call by reference Type reference (TYPE) TABNAME Tabellenname 20040715
3 Importing I_S_FIELDNAME Call by reference Type reference (TYPE) RSFIELDNM Feldname 20040715

Method _GET_DATA_DESCRTYPE on class CL_RSAR_SEMANTIC_MULTI_READ has no exception.

Method _GET_SEGMENT_RECORDS Signature

Method _GET_SEGMENT_RECORDS on class CL_RSAR_SEMANTIC_MULTI_READ has no parameter.
Method _GET_SEGMENT_RECORDS on class CL_RSAR_SEMANTIC_MULTI_READ has no exception.
History
Last changed by/on SAP  20140121 
SAP Release Created in 700