SAP ABAP Class CL_FINB_PR_READER (Reader)
Hierarchy
FINBASIS (Software Component) Fin. Basis
   FIN-FB-SRV (Application Component) Services
     FINB_PERSISTENCE (Package) Persistence Manager
Meta Relationship - Using
# Relationship type Using Short Description Created on
1 Interface implementation (CLASS c. INTERFACES i_ref)  IF_FINB_READER Read Interface 20030403
Properties
Class CL_FINB_PR_READER  
Short Description Reader    
Super Class    
Instantiability of a Class 2  Public 
Final    
General Data
Message Class FINB_PR    
Program status P  SAP Standard Production Program 
Category 0   
Package FINB_PERSISTENCE   Persistence Manager 
Created 20030403   SAP 
Last change 20050411   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
Class CL_FINB_PR_READER has no forward declaration.
Interfaces
# Interface Abstract Final Description Created on
1 IF_FINB_READER Read Interface 20030403
Friends
Class CL_FINB_PR_READER has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 AGGR_TYPE_MAX Instance attribute Protected Attribute reference (LIKE) 20030516
2 AGGR_TYPE_MIN Instance attribute Protected Attribute reference (LIKE) 20030516
3 AGGR_TYPE_NONE Instance attribute Protected Attribute reference (LIKE) 20030516
4 AGGR_TYPE_SUM Instance attribute Protected Attribute reference (LIKE) 20030516
5 AO_PERSIST_OBJ Instance attribute Public Object reference (TYPE REF TO) IF_FINB_PR_OBJ_RUN Persistence Object (Runtime) 20030508
6 FALSE Instance attribute Protected Attribute reference (LIKE) 20030516
7 TRUE Instance attribute Protected Attribute reference (LIKE) 20030516
8 XD_AUXILARY_TABLE Instance attribute Protected Object reference (TYPE REF TO) DATA Auxiliary Table 20060809
9 XO_AUXILARY_TABLE Instance attribute Protected Object reference (TYPE REF TO) CL_FINB_KF_CHARS_TABLE_STANDRD Auxiliary Table 20030519
10 XO_TOTALS_READER Instance attribute Protected Object reference (TYPE REF TO) IF_FINB_READER Totals Reader 20031209
11 XS_READING_STRUC Instance attribute Protected Type reference (TYPE) YS_STRUC Read structure 20030703
12 XS_RESULT_STRUC Instance attribute Protected Type reference (TYPE) YS_STRUC Result Structure Matching SELECT Clause 20030703
13 XS_WHERE_CLAUSE Instance attribute Protected See coding WHERE clause 20030926
14 XT_APPLY_TOTALS_OBJS Instance attribute Protected Type reference (TYPE) YT_TOTALS_OBJS Totals Objects that Can Be Used 20031209
15 XT_BALANCE_TIME_CHARS Instance attribute Protected See coding Time Characteristics of Balance 20050603
16 XT_FIELD_IDS Instance attribute Protected Type reference (TYPE) FINB_PR_T_FIELD_IDS_X List of Absolute Field IDs 20031211
17 XT_SELECT_TAB_X Instance attribute Protected See coding Fields to Be Selected 20030516
18 X_CURSOR Instance attribute Protected Type reference (TYPE) CURSOR Cursor 20030513
19 X_DEFAULT_SELECT_TAB Instance attribute Protected Type reference (TYPE) BOOLE_D Default Select_Tab generated 20031223
20 X_FIRST_FETCH Instance attribute Protected Type reference (TYPE) BOOLE_D TRUE First Fetch 20030623
21 X_FROM_CLAUSE Instance attribute Protected Type reference (TYPE) STRING FROM Clause 20030508
22 X_GROUP_BY_CLAUSE Instance attribute Protected Type reference (TYPE) STRING GROUP_BY Clause 20030520
23 X_INTO_CLAUSE Instance attribute Protected Type reference (TYPE) NUM1 Numeric 1-character 20030517
24 X_INTO_CLAUSE_APPEND Constant Protected Attribute reference (LIKE) X_INTO_CLAUSE '0' Append Table 20030517
25 X_INTO_CLAUSE_APPEND_CORR Constant Protected Attribute reference (LIKE) X_INTO_CLAUSE '2' Append Corresponding Fields of Table 20030517
26 X_INTO_CLAUSE_INTO Constant Protected Attribute reference (LIKE) X_INTO_CLAUSE '1' Into Table 20030517
27 X_INTO_CLAUSE_INTO_CORR Constant Protected Attribute reference (LIKE) X_INTO_CLAUSE '3' Into Corresponding Fields of Table 20030517
28 X_MIN_MAX_AGGR Instance attribute Protected Type reference (TYPE) BOOLE_D MIN/MAX Aggregation 20060809
29 X_OBJ_TYPE Instance attribute Protected Type reference (TYPE) FINB_PR_OBJ_TYPE Totals/Balance Objects to Be Used 20031217
30 X_SAME_NAMES Instance attribute Protected Type reference (TYPE) BOOLE_D TRUE Same Field Name Read Structure - DB Table 20030519
31 X_SELECT_CLAUSE Instance attribute Protected Type reference (TYPE) STRING SELECT Clause 20030513
32 X_TOTALS_NOT_APPLY Instance attribute Protected Type reference (TYPE) BOOLE_D Do Not Use Totals 20031216
Methods
# Method Level Visibility Method type Description Created on
1 BUILD_CLAUSES Instance method Protected Method Generates Clauses of SELECT Instruction 20040522
2 BUILD_FOR_ALL_ENTRIES_CLAUSE Instance method Protected Method Generates "for all enties" clause 20040522
3 BUILD_SELECT_TAB Instance method Protected Method Fills XT_SELECT_TAB 20030513
4 CHECK_READ_BALANCE Instance method Protected Method Checks whether it is possible to read balances 20050309
5 CHECK_READ_TOTALS Instance method Protected Method Checks Whether Possible to Read Totals 20031205
6 CLOSE_CURSOR Instance method Protected Method 20030517
7 CONSTRUCTOR Instance method Public Constructor CONSTRUCTOR 20030507
8 CREATE_STRUC Instance method Protected Method Creates Structure 20030703
9 DROP_SUPERFLUOUS_SEL_FLDS Instance method Protected Method Removes Superfluous Fields in WHERE-Clause 20031211
10 ENRICH_TIME_CHARS Instance method Protected Method Derive Time Characteristics of Balance 20050603
11 GENERATE_FROM_CLAUSE Instance method Protected Method Generates FROM Clause 20030513
12 GENERATE_GROUP_BY_CLAUSE Instance method Protected Method Generates GROUP_BY Clause 20030520
13 GENERATE_SELECT_CLAUSE Instance method Protected Method Generates SELECT Clause 20030513
14 GENERATE_WHERE_CLAUSE Instance method Protected Method Generates WHERE Clause 20030513
15 MIN_MAX_HANDLING Instance method Protected Method Postprocessing of Result Data for MIN/MAX Aggregation 20060809
16 PREPARE_FETCH Instance method Protected Method Prepares FETCH 20030623
17 SET_POSITION Instance method Protected Method Sets Position Field in XT_SELECT_TAB_X 20030703
Events
Class CL_FINB_PR_READER has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 YS_SELECT_FIELD_X Protected See coding 20030516 begin of YS_SELECT_FIELD_X . include type FINB_READ_SELECT_CHAR as SEL_FIELD. types: O_PERSIST_TAB type ref to IF_FINB_PR_TAB_RUN, DB_FIELDNAME type FINB_MD_FIELDNAME, POSITION type SYTABIX, TYPE type FINB_PR_FIELD_TYPE, IMPLICIT type BOOLE_D, "field was internal added end of YS_SELECT_FIELD_X
2 YS_STRUC Protected See coding 20030703 begin of YS_STRUC, O_TYPE type ref to CL_ABAP_STRUCTDESCR, O_STRU type ref to CL_FINB_KF_CHARS_STRUCTURE, end of YS_STRUC
3 YS_TIME_CHAR Protected See coding 20050603 begin of YS_TIME_CHAR, FIELDNAME type FINB_MD_FIELDNAME, IN_SELECT_TAB type BOOLE_D, VALUE type FINB_SELECTION-LOW, end of YS_TIME_CHAR
4 YT_TOTALS_OBJS Protected See coding 20031209 YT_TOTALS_OBJS type standard table of ref to IF_FINB_PR_TABLE
Method Signatures

Method BUILD_CLAUSES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EO_CONDITION Value transfer Object reference (TYPE REF TO) CL_FINB_CONDITION Bedingung 20040522
2 Importing IO_CONDITION Call by reference Object reference (TYPE REF TO) CL_FINB_CONDITION Bedingung 20040522
3 Importing IO_HAVING_CONDITION Call by reference Object reference (TYPE REF TO) CL_FINB_CONDITION Bedingung (vom Persistenztool nicht unterstützt) 20040522
4 Importing IT_ADDITIONAL_GROUP_BY_TAB Call by reference Type reference (TYPE) FINB_KF_CHARS Merkmale und Kennzahlen 20040522
5 Importing IT_ENTRIES_WHERE Call by reference Type reference (TYPE) FINB_T_ENTRIES_WHERE "for all entries"-Bedingung 20040522
6 Importing IT_SELECT_TAB Call by reference Type reference (TYPE) FINB_READ_SELECT_CLAUSE Selektionstabelle mit Feldnamen 20040522
7 Importing IT_SEL_TAB Call by reference Type reference (TYPE) FINB_SEL_TAB Selektionstabelle mit Feldnamen 20040522
# Exception Resumable Description Created on
1 CURSOR_IS_ALREADY_OPEN 20040522
2 EITHER_SEL_TAB_OR_CONDITION 20040522
3 FAILED 20040522
4 INVALID_SELECTION Selektion auf nicht erlaubte Felder 20040522

Method BUILD_FOR_ALL_ENTRIES_CLAUSE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IT_ENTRIES_WHERE Call by reference Type reference (TYPE) FINB_T_ENTRIES_WHERE "for all entries"-Bedingung 20040522
2 Importing IT_TRANSLATION Call by reference Type reference (TYPE) FINB_T_FIELDNAME_TRANSLATION Ersetzung von Feldnamen 20040522
3 Importing I_ENTRIES_TAB_NAME Call by reference Type reference (TYPE) CSEQUENCE Name der "for all entries"-Tabelle 20040522

Method BUILD_FOR_ALL_ENTRIES_CLAUSE on class CL_FINB_PR_READER has no exception.

Method BUILD_SELECT_TAB Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IT_SELECT_TAB Value transfer Type reference (TYPE) FINB_READ_SELECT_CLAUSE Select-Klausel 20030516
2 Importing I_ADD_KEY_FIELDS Value transfer Type reference (TYPE) BOOLE_D Schlüsselfelder selektieren 20041207
# Exception Resumable Description Created on
1 CX_FINB_PR_OBJ_ERROR Fehler im Persistenzobjekt 20030513

Method CHECK_READ_BALANCE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EO_CONDITION Call by reference Object reference (TYPE REF TO) CL_FINB_CONDITION Bedingung 20050309
2 Importing IO_CONDITION Value transfer Object reference (TYPE REF TO) CL_FINB_CONDITION Bedingung 20050309
3 Importing IT_ENTRIES_WHERE Call by reference Type reference (TYPE) FINB_T_ENTRIES_WHERE "for all entries"-Bedingung 20050309
# Exception Resumable Description Created on
1 CX_FINB_PR_OBJ_ERROR Fehler im Persistenzobjekt 20050309

Method CHECK_READ_TOTALS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IO_CONDITION Value transfer Object reference (TYPE REF TO) CL_FINB_CONDITION Bedingung 20031205
2 Importing IT_ENTRIES_WHERE Call by reference Type reference (TYPE) FINB_T_ENTRIES_WHERE "for all entries"-Bedingung 20040524
3 Importing I_OBJ_TYPE Call by reference Attribute reference (LIKE) X_OBJ_TYPE zu verwendende Summen-/Salden-Objekte 20050309
# Exception Resumable Description Created on
1 CX_FINB_PR_OBJ_ERROR Fehler im Persistenzobjekt 20031205

Method CLOSE_CURSOR Signature

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

Method CONSTRUCTOR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing ID_RESULT_STRUCTURE Value transfer Object reference (TYPE REF TO) DATA Struktur der Ergebnisdaten 20030519
2 Importing ID_RESULT_TABLE Value transfer Object reference (TYPE REF TO) DATA Tabelle für Ergebnisdaten 20030519
3 Importing IO_PERSIST_OBJ Value transfer Object reference (TYPE REF TO) IF_FINB_PR_OBJ_RUN Persistenzobjekt (Laufzeit) 20030508
4 Importing IT_BALANCE_TIME_CHARS Call by reference Type reference (TYPE) FINB_KF_CHARS Merkmale und Kennzahlen 20050309
5 Importing IT_SELECT_TAB Call by reference Type reference (TYPE) FINB_READ_SELECT_CLAUSE Liste zu selektierender Felder + Aggregation 20030513
6 Importing I_RESULT_STRUCTURE_NAME Call by reference Type reference (TYPE) C Name der Struktur der Ergebnisdaten 20030519
7 Importing I_RESULT_TABLE_NAME Call by reference Type reference (TYPE) C Name des Tabellentyps für Ergebnisdaten 20030519
8 Importing I_TOTALS_NOT_APPLY Value transfer Type reference (TYPE) BOOLE_D Totals nicht verwenden 20031216
# Exception Resumable Description Created on
1 CX_FINB_PR_OBJ_ERROR Fehler im Persistenzobjekt 20030507

Method CREATE_STRUC Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CS_STRUC Call by reference Type reference (TYPE) YS_STRUC 20030703
2 Importing I_WITH_ORDER Value transfer Type reference (TYPE) BOOLE_D Datenelement zur Domäne BOOLE: TRUE (='X') und FALSE (=' ') 20030703
# Exception Resumable Description Created on
1 CX_FINB_PR_OBJ_ERROR Fehler im Persistenzobjekt 20030703

Method DROP_SUPERFLUOUS_SEL_FLDS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IO_CONDITION Value transfer Object reference (TYPE REF TO) CL_FINB_CONDITION Bedingung 20031211
2 Returning RO_CONDITION Value transfer Object reference (TYPE REF TO) CL_FINB_CONDITION Bedingung 20031211
# Exception Resumable Description Created on
1 CONDITION_IS_FALSE 20031211

Method ENRICH_TIME_CHARS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_DATA Call by reference Type reference (TYPE) INDEX TABLE Resultattabelle 20050603

Method ENRICH_TIME_CHARS on class CL_FINB_PR_READER has no exception.

Method GENERATE_FROM_CLAUSE Signature

Method GENERATE_FROM_CLAUSE on class CL_FINB_PR_READER has no parameter.
# Exception Resumable Description Created on
1 CX_FINB_PR_OBJ_ERROR Fehler im Persistenzobjekt 20030513

Method GENERATE_GROUP_BY_CLAUSE Signature

Method GENERATE_GROUP_BY_CLAUSE on class CL_FINB_PR_READER has no parameter.
# Exception Resumable Description Created on
1 CX_FINB_PR_OBJ_ERROR Fehler im Persistenzobjekt 20030520

Method GENERATE_SELECT_CLAUSE Signature

Method GENERATE_SELECT_CLAUSE on class CL_FINB_PR_READER has no parameter.
# Exception Resumable Description Created on
1 CX_FINB_PR_OBJ_ERROR Fehler im Persistenzobjekt 20030513

Method GENERATE_WHERE_CLAUSE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IO_CONDITION Value transfer Object reference (TYPE REF TO) CL_FINB_CONDITION Bedingung 20030516
2 Importing IT_ENTRIES_WHERE Call by reference Type reference (TYPE) FINB_T_ENTRIES_WHERE "for all entries"-Bedingung 20040522
3 Importing I_ENTRIES_TAB_NAME Call by reference Type reference (TYPE) CSEQUENCE Name der "for all entries"-Tabelle 20040522
# Exception Resumable Description Created on
1 CX_FINB_PR_OBJ_ERROR Fehler im Persistenzobjekt 20030513

Method MIN_MAX_HANDLING Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_DATA Call by reference Type reference (TYPE) ANY TABLE Resultat-Daten 20060809

Method MIN_MAX_HANDLING on class CL_FINB_PR_READER has no exception.

Method PREPARE_FETCH Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IT_DATA Call by reference Type reference (TYPE) INDEX TABLE 20030623
2 Importing I_PACKAGE_SIZE Call by reference Type reference (TYPE) FINB_PACKAGE_SIZE 1000 Paketgröße 20030623
# Exception Resumable Description Created on
1 CX_FINB_PR_OBJ_ERROR Fehler im Persistenzobjekt 20030826

Method SET_POSITION Signature

Method SET_POSITION on class CL_FINB_PR_READER has no parameter.
# Exception Resumable Description Created on
1 CX_FINB_PR_OBJ_ERROR Fehler im Persistenzobjekt 20030703
History
Last changed by/on SAP  20050411 
SAP Release Created in 200