SAP ABAP Class CL_RSAR_DYNAMIC_READ (PSA dynamic join read class)
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_DYNAMIC_READ  
Short Description PSA dynamic join read class    
Super Class    
Instantiability of a Class 2  Public 
Final    
General Data
Message Class RSAODS    
Program status     
Category 0   
Package RSAR_EN   Outsourced englisch objects of package RSAR 
Created 20040809   SAP 
Last change 20130531   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 RSD Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
3 RSDS Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
Interfaces
Class CL_RSAR_DYNAMIC_READ has no interface implemented.
Friends
Class CL_RSAR_DYNAMIC_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 20050218
2 P_FETCH_SIZE Instance attribute Private Type reference (TYPE) I Fetch size 20040809
3 P_MAIN_TAB Instance attribute Private Type reference (TYPE) TABNAME Primary PSA table 20040809
4 P_MULTI_REQUEST Instance attribute Private Type reference (TYPE) RS_BOOL Multi request processing 20090303
5 P_REQUEST Instance attribute Private Type reference (TYPE) RSREQUID Request number 20040809
6 P_R_DYNJOIN Instance attribute Private Object reference (TYPE REF TO) CL_RSAR_DYNJOIN_READ Reference to the dynamic join class 20040809
7 P_R_MAIN_WHERE Instance attribute Private Object reference (TYPE REF TO) CL_RS_WHERE Main where clause 20040809
8 P_R_PACKETIZER Instance attribute Private Object reference (TYPE REF TO) CL_RSODSO_SEMANTIC_PACKETIZER Instance of the packetizer 20040809
9 P_TMPTAB Instance attribute Private Type reference (TYPE) RSD_TABLNM 20100804
10 P_T_KEYFIELDS Instance attribute Private Type reference (TYPE) RSAR_T_FIELDNAMES 20050715
11 P_T_ORDER_BY Instance attribute Private Type reference (TYPE) RSAR_T_FIELDNAMES Order by clause 20040809
12 P_T_REQUEST Instance attribute Private Type reference (TYPE) T_T_REQUEST 20100804
Methods
# Method Level Visibility Method type Description Created on
1 ADD_JOIN_WHERE Instance method Public Method Add where condition to the join table 20040809
2 ADD_MAIN_WHERE Instance method Public Method Add where conditions to main table 20040809
3 BUILD_CURSOR Instance method Public Method Build the cursor 20040809
4 CONSTRUCTOR Instance method Public Constructor Constructor method 20040809
5 FETCH_CURSOR Instance method Public Method Get the records 20040809
6 FREE Instance method Public Method Close cursor 20050615
7 SET_MAIN_WHERE Instance method Public Method 20050415
8 SET_REQUEST_LIST Instance method Public Method 20100804
Events
Class CL_RSAR_DYNAMIC_READ has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 T_S_REQUEST Public See coding 20100804 begin of T_S_REQUEST, sid type rsbkrequid, END OF t_s_request
2 T_T_REQUEST Public See coding 20100804 t_t_request type table of t_s_request
Method Signatures

Method ADD_JOIN_WHERE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_FIELDNAME Call by reference Type reference (TYPE) ANY Feldname 20040809
2 Importing I_OPERATOR Call by reference Type reference (TYPE) ANY Vergleichsoperator 20040809
3 Importing I_VALUE Call by reference Type reference (TYPE) ANY Wert für WHERE-Feld 20040809

Method ADD_JOIN_WHERE on class CL_RSAR_DYNAMIC_READ has no exception.

Method ADD_MAIN_WHERE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_FIELDNAME Call by reference Type reference (TYPE) ANY Feldname 20040809
2 Importing I_OPERATOR Call by reference Type reference (TYPE) ANY Vergleichsoperator 20040809
3 Importing I_VALUE Call by reference Type reference (TYPE) ANY Wert für WHERE-Feld 20040809

Method ADD_MAIN_WHERE on class CL_RSAR_DYNAMIC_READ has no exception.

Method BUILD_CURSOR Signature

Method BUILD_CURSOR on class CL_RSAR_DYNAMIC_READ has no parameter.
# Exception Resumable Description Created on
1 INTERNAL_ERROR Interner Fehler beim Instantiieren von Cursor aufgetreten 20041028

Method CONSTRUCTOR 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) ANY Anzahl von Sätzen pro Paket 20040809
2 Importing I_JOIN_TAB Call by reference Type reference (TYPE) TABNAME Name der Join-Tabelle 20040809
3 Importing I_MULTI_REQUEST Call by reference Type reference (TYPE) ABAP_BOOL ABAP_FALSE In mehreren Requests lesen 20050615
4 Importing I_PSA_NAME Call by reference Type reference (TYPE) RSTSODS-ODSNAME Name der Persistent Staging Area 20040809
5 Importing I_REQUEST Call by reference Type reference (TYPE) RSREQUID Request-ID (Datenpaket) 20040809
6 Importing I_T_JOIN_FIELDS Call by reference Type reference (TYPE) RSAR_T_FIELDNAMES Liste von Join-Feldern 20040809
7 Importing I_T_KEYFIELDS Call by reference Type reference (TYPE) RSAR_T_FIELDNAMES Liste von semantischen Feldern 20040809
8 Importing I_T_ORDER_BY Call by reference Type reference (TYPE) RSAR_T_FIELDNAMES Liste: Nach Feldern sortieren 20040809
# Exception Resumable Description Created on
1 INVALID_JOIN_FIELDS Ungültige Join-Felder 20040809
2 REQUEST_DOESNOT_EXIST Request nicht vorhanden 20041028

Method FETCH_CURSOR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_NO_DATA_FOUND Call by reference Type reference (TYPE) RS_BOOL Keine Daten gefunden 20040809
2 Exporting E_R_DATA Call by reference Object reference (TYPE REF TO) DATA Referenz auf Daten 20040809

Method FETCH_CURSOR on class CL_RSAR_DYNAMIC_READ has no exception.

Method FREE Signature

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

Method SET_MAIN_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_MAIN_WHERE on class CL_RSAR_DYNAMIC_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) T_T_REQUEST 20100804

Method SET_REQUEST_LIST on class CL_RSAR_DYNAMIC_READ has no exception.
History
Last changed by/on SAP  20130531 
SAP Release Created in 700