SAP ABAP Class CL_RSDA_DB2_CURSOR (DB2-z/OS HiPe NLS: Cursor Class)
Hierarchy
SAP_BW (Software Component) SAP Business Warehouse
   BW-SYS-DB-DB2 (Application Component) BW DB2 for OS/390
     RSDB2NLS (Package) BW: Porting DB2-z/OS
Meta Relationship - Using
# Relationship type Using Short Description Created on
1 Interface implementation (CLASS c. INTERFACES i_ref)  IF_RSDAI_NEARLINE_CURSOR Cursor on a Nearline Provider 20120911
Properties
Class CL_RSDA_DB2_CURSOR  
Short Description DB2-z/OS HiPe NLS: Cursor Class    
Super Class    
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package RSDB2NLS   BW: Porting DB2-z/OS 
Created 20120911   SAP 
Last change 20130531   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
# Type group / Object type Type Type Description
1 ADBC Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
2 IF_RSDAI_NEARLINE_CONNECTION Forward declaration interface (INTERFACE i DEFINITION DEF...  Forward declaration interface (INTERFACE i DEFINITION DEF...
Interfaces
# Interface Abstract Final Description Created on
1 IF_RSDAI_NEARLINE_CURSOR Cursor on a Nearline Provider 20120911
Friends
Class CL_RSDA_DB2_CURSOR has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 P_CON_NAME Instance attribute Private Type reference (TYPE) DBCON_NAME Logical name for a database connection 20120911
2 P_FOR_VERIFICATION Instance attribute Private Type reference (TYPE) IF_RSDAI_NEARLINE_CONNECTION=>BOOLEAN Boolean 20120911
3 P_GROUP_BY Instance attribute Private Type reference (TYPE) IF_RSDAI_NEARLINE_CONNECTION=>BOOLEAN Boolean 20120911
4 P_PACKAGE_SIZE Instance attribute Private Type reference (TYPE) I 20120911
5 P_R_CONNECTION Instance attribute Private Object reference (TYPE REF TO) CL_SQL_CONNECTION Database Connection 20120911
6 P_R_LOG Instance attribute Private Object reference (TYPE REF TO) IF_RSDAI_NEARLINE_LOG Log 20120911
7 P_R_RESULT Instance attribute Private Object reference (TYPE REF TO) CL_SQL_RESULT_SET Resulting Set of an SQL Query 20120911
8 P_R_SELECTION_SET Instance attribute Private Object reference (TYPE REF TO) CL_RSMDS_SET Multi-Dimensional Quantity 20120911
9 P_R_STATEMENT Instance attribute Private Object reference (TYPE REF TO) CL_SQL_STATEMENT SQL statement 20120911
10 P_S_HEADER Instance attribute Private Type reference (TYPE) IF_RSDAI_NEARLINE_CONNECTION=>S_TABLE_HEADER Versionsunabhängige (Kopf-)Attribute einer Nearline-Tabelle 20120911
11 P_T_CORRESPONDING Instance attribute Private Type reference (TYPE) ADBC_COLUMN_TAB 20120911
12 P_T_FIELD_SELECTIONS Instance attribute Private Type reference (TYPE) IF_RSDAI_NEARLINE_CONNECTION=>T_FIELD_SELECTIONS 20120911
Methods
# Method Level Visibility Method type Description Created on
1 ADD_DELIMITERS Instance method Private Method adds delimiters to names 20121126
2 CONSTRUCTOR Instance method Public Constructor CONSTRUCTOR 20120911
3 GENERATE_SQL Instance method Private Method generates an SQL query 20120911
4 GET_REQUEST_LIST Instance method Private Method calculates restrictions on partition field 20121126
5 OPEN_CURSOR Instance method Private Method opens the cursor for access to the NLS 20120911
6 SET_QUERY_ACCELERATION Instance method Private Method sets special register QUERY ACCELERATION 20120911
Events
Class CL_RSDA_DB2_CURSOR has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 TY_S_PARTNO Private See coding 20120911 begin of TY_S_PARTNO, VERSION type RSDAI_TABLE_VERSION, PARTNO type i, end of TY_S_PARTNO
2 TY_S_REQUEST Private See coding 20121126 begin of ty_s_request, REQUEST_SID type i, VERSION type RSDAI_TABLE_VERSION, PARTNO type i, end of ty_s_request
3 TY_T_PARTNO Private See coding 20120911 TY_T_PARTNO type standard table of TY_S_PARTNO
4 TY_T_REQUEST Private See coding 20121126 TY_T_REQUEST type standard table of TY_S_REQUEST
Method Signatures

Method ADD_DELIMITERS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning E_STRING Value transfer Type reference (TYPE) STRING 20121126
2 Importing I_STRING Call by reference Type reference (TYPE) STRING 20121126

Method ADD_DELIMITERS on class CL_RSDA_DB2_CURSOR has no exception.

Method CONSTRUCTOR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_CON_NAME Call by reference Type reference (TYPE) DBCON_NAME Logical name for a database connection 20120911
2 Importing I_FOR_VERIFICATION Call by reference Type reference (TYPE) IF_RSDAI_NEARLINE_CONNECTION=>BOOLEAN IF_RSDAI_NEARLINE_CONNECTION=>C_BOOLEAN-FALSE Boolean 20120911
3 Importing I_GROUP_BY Call by reference Type reference (TYPE) IF_RSDAI_NEARLINE_CONNECTION=>BOOLEAN Boolean 20120911
4 Importing I_MAXIMUM_ROWS Call by reference Type reference (TYPE) IF_RSDAI_NEARLINE_CONNECTION=>ROW_COUNTER Datentyp für Satzzähler (Wertebereich > 64-bit Integer) 20120911
5 Importing I_R_CONNECTION Call by reference Object reference (TYPE REF TO) CL_SQL_CONNECTION Database Connection 20120911
6 Importing I_R_LOG Call by reference Object reference (TYPE REF TO) IF_RSDAI_NEARLINE_LOG Log 20120911
7 Importing I_R_SELECTION_SET Call by reference Object reference (TYPE REF TO) CL_RSMDS_SET Multi-Dimensional Quantity 20120911
8 Importing I_S_TABLE_HEADER Call by reference Type reference (TYPE) IF_RSDAI_NEARLINE_CONNECTION=>S_TABLE_HEADER Versionsunabhängige (Kopf-)Attribute einer Nearline-Tabelle 20120911
9 Importing I_T_FIELD_SELECTIONS Call by reference Type reference (TYPE) IF_RSDAI_NEARLINE_CONNECTION=>T_FIELD_SELECTIONS 20120911
# Exception Resumable Description Created on
1 CX_RSDAI_COMMUNICATION_ERROR Communication Error (for example, Network Error) 20120911

Method GENERATE_SQL Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning E_SQLSTMT Value transfer Type reference (TYPE) STRING 20120911
# Exception Resumable Description Created on
1 CX_RSDAI_ACTION_FAILED Action Canceled 20120911

Method GET_REQUEST_LIST Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_RESTR_NEEDED Value transfer Type reference (TYPE) IF_RSDAI_NEARLINE_CONNECTION=>BOOLEAN Boolean 20121126
2 Exporting E_T_REQUEST Call by reference Type reference (TYPE) TY_T_REQUEST 20121126
3 Importing I_WHERE Call by reference Type reference (TYPE) STRING 20121126

Method GET_REQUEST_LIST on class CL_RSDA_DB2_CURSOR has no exception.

Method OPEN_CURSOR Signature

Method OPEN_CURSOR on class CL_RSDA_DB2_CURSOR has no parameter.
# Exception Resumable Description Created on
1 CX_RSDAI_ACTION_FAILED Action Canceled 20120911

Method SET_QUERY_ACCELERATION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_ACCELERATION Call by reference Type reference (TYPE) RSADMIN-VALUE 'NONE' Value 20120911
# Exception Resumable Description Created on
1 CX_RSDAI_ACTION_FAILED Action Canceled 20120911
History
Last changed by/on SAP  20130531 
SAP Release Created in 740