SAP ABAP Class CL_FINB_FOBJ_JRDR (FIN Object ABAP Join Reader)
Hierarchy
SEM-BW (Software Component) SEM-BW: Strategic Enterprise Management
   FIN-BAC-AE (Application Component) Accounting Engine
     FINB_FOBJ_JOIN_READER (Package) Join Reader for Journals / Price Tables and FIN Objects
Meta Relationship - Using
# Relationship type Using Short Description Created on
1 Interface implementation (CLASS c. INTERFACES i_ref)  IF_FINB_FOBJ_JOIN_READER Interface for FIN Object ABAP Join Reader 20041206
Properties
Class CL_FINB_FOBJ_JRDR  
Short Description FIN Object ABAP Join Reader    
Super Class    
Instantiability of a Class 0  Private 
Final    
General Data
Message Class    
Program status     
Category 0   
Package FINB_FOBJ_JOIN_READER   Join Reader for Journals / Price Tables and FIN Objects 
Created 20041206   SAP 
Last change 20050301   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_ABAP_STRUCTDESCR Forward declaration class (CLASS c DEFINITION DEFERRED)  Forward declaration class (CLASS c DEFINITION DEFERRED)
3 LTYPE Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
Interfaces
# Interface Abstract Final Description Created on
1 IF_FINB_FOBJ_JOIN_READER Interface for FIN Object ABAP Join Reader 20041206
Friends
# Friend Modeled only Created on Description
1 CL_FINB_FOBJ_JRDR_FACTORY 20041206 FIN Object Join Reader: Factory
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 GC_FOBJ_JOIN_READER_TYPE_ABAP Instance attribute Public Attribute reference (LIKE) 20050127
2 GC_FOBJ_JOIN_READER_TYPE_DB Instance attribute Public Attribute reference (LIKE) 20050127
3 GC_FOBJ_REFTYPE_OBJECT Instance attribute Public Attribute reference (LIKE) 20050127
4 GC_FOBJ_REFTYPE_ORIGINOBJECT Instance attribute Public Attribute reference (LIKE) 20050127
5 GC_FOBJ_REFTYPE_PARTNEROBJECT Instance attribute Public Attribute reference (LIKE) 20050127
6 GC_JOIN_COMP_TYPE_ACC_TABLE Instance attribute Public Attribute reference (LIKE) 20050127
7 GC_JOIN_COMP_TYPE_FOBJ Instance attribute Public Attribute reference (LIKE) 20050127
8 GC_JOIN_COMP_TYPE_JOURNAL Instance attribute Public Attribute reference (LIKE) 20050127
9 MD_AGGREGATE_DATA Instance attribute Private Type reference (TYPE) ABAP_BOOL 20041206
10 MD_BASIC_JOIN_COMP Instance attribute Private Type reference (TYPE) FINB_RP_JOIN_COMP Join Component 20041206
11 MD_BASIC_JOIN_COMP_TYPE Instance attribute Private Type reference (TYPE) FINB_RP_JOIN_COMP_TYPE Join Component Type 20041206
12 MD_OPEN_DAT_FETCHED_DAT_COUNT Instance attribute Private Type reference (TYPE) I Internal Tables, Current Row Index 20041206
13 MD_OPEN_DAT_FETCH_STRU_CHECKED Instance attribute Private Type reference (TYPE) ABAP_BOOL ABAP_FALSE 20041206
14 MD_OPEN_DAT_NO_MORE_DATA Instance attribute Private Type reference (TYPE) ABAP_BOOL 20041206
15 MD_OPEN_DAT_OLD_FOBJ_REFTYPE Instance attribute Private Type reference (TYPE) FIN_FOBJREFTYPE FIN Object Reference Type 20041206
16 MD_OPEN_DAT_SECOND_CURSOR_OPEN Instance attribute Private Type reference (TYPE) ABAP_BOOL 20041206
17 MO_BASIC_JOIN_COMP_READER Instance attribute Private Object reference (TYPE REF TO) IF_FINB_READER Read Interface 20041206
18 MO_FINB_FOBJ_JRDR_APPL_CALLBCK Instance attribute Private Object reference (TYPE REF TO) IF_FINB_FOBJ_JRDR_APPL_CALLBCK FIN Object Join Reader: Application Callback 20041206
19 MS_JOIN_COMP_FOR_FIRST_EXEC Instance attribute Private Type reference (TYPE) FINB_FOBJ_JRDR_EXEC_ORDER FIN Object ABAP Join Reader: SELECT Processing Sequence 20041206
20 MTH_BASIC_JOIN_COMP_REFTYPES Instance attribute Private Type reference (TYPE) FINB_TH_FOBJ_JRDR_FOBJ_REFEREN Reference Types: Join Reader 20041206
21 MTH_OPEN_DAT_FOBJ_OBJECTS Instance attribute Private Type reference (TYPE) LTYPE_TH_FOBJ_REFTYPE_OBJECTS 20041206
22 MT_BASIC_JOIN_COMP_FIELDS Instance attribute Private Type reference (TYPE) FINB_KF_CHARS Characteristics and Key Figures 20041206
23 MT_OPEN_DAT_MAIN_EXEC_PLAN Instance attribute Private Type reference (TYPE) LTYPE_T_MAIN_EXEC_PLAN 20041206
24 SD_FOBJ_PACKAGE_SIZE Static Attribute Private Type reference (TYPE) FINB_PACKAGE_SIZE 100 Pack. Size 20041206
25 SD_HOTLINE_TRACE_ON Static Attribute Private Type reference (TYPE) ABAP_BOOL 20041206
26 SD_NO_DELETE_ON Static Attribute Private Type reference (TYPE) ABAP_BOOL 20041206
Methods
# Method Level Visibility Method type Description Created on
1 BUILD_MAIN_EXEC_PLAN Static method Private Method 20041206
2 CHECK_FETCH_STRUCTURE Static method Private Method 20041206
3 CLASS_CONSTRUCTOR Static method Public Constructor CLASS_CONSTRUCTOR 20041206
4 CLEAR_OPEN_DATA Instance method Private Method 20041206
5 CONSTRUCTOR Instance method Public Constructor CONSTRUCTOR 20041206
6 CREATE_FOBJ_TYPE_NAME_MAPPED Static method Private Method 20041206
7 CREATE_FOBJ_TYPE_RESULT_TABLE Static method Private Method 20041206
8 DISPLAY_MAIN_EXEC_PLAN Static method Private Method 20041206
9 FETCH_BASIC_JOIN_COMP Static method Private Method 20041206
10 FETCH_DATA_VIA_MAIN_EXEC_PLAN Instance method Private Method 20041206
11 FETCH_FIN_OBJECTS Static method Private Method 20041206
12 FOBJ_SEL_TAB_ADD_OBLIG Static method Private Method 20041206
13 GET_FLAT_READER_FOR_FOBJ_TYPE Static method Private Method 20041206
14 GET_MAIN_EXEC_PLAN_SEL_FIELDS Static method Private Method 20041206
15 MAIN_JOIN_COMP_ADD_OBLIG_FLDS Static method Private Method 20041206
16 REDUCE_FIELDLIST_TO_REGISTERED Static method Private Method 20041206
17 SET_FOBJ_ATTRIBUTES Static method Private Method 20041206
Events
Class CL_FINB_FOBJ_JRDR has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 GTYPE_S_FOBJ_TYPE_OBJECTS Public See coding 20041206 BEGIN OF gtype_s_fobj_type_objects, fobj_type TYPE fobj_type_name, t_field_mapping TYPE finb_t_entries_where, r_ts_fobj_object_data TYPE REF TO data, r_s_fobj_object_data TYPE REF TO data, r_s_fobj_object_data_mapped TYPE REF TO data, END OF gtype_s_fobj_type_objects
2 GTYPE_S_SUB_EXEC_PLAN Public See coding 20041206 BEGIN OF gtype_s_sub_exec_plan, * Structure and ... join_comp TYPE finb_rp_join_comp, cursor_opened TYPE abap_bool, fetch_done TYPE abap_bool, o_condition TYPE REF TO cl_finb_condition, t_entries_where TYPE finb_t_entries_where, t_entries TYPE REF TO data, t_select_tab TYPE finb_read_select_clause, o_finb_reader TYPE REF TO if_finb_reader, END OF gtype_s_sub_exec_plan
3 GTYPE_TH_FOBJ_TYPE_OBJECTS Public See coding 20041206 gtype_th_fobj_type_objects TYPE HASHED TABLE OF gtype_s_fobj_type_objects WITH UNIQUE KEY fobj_type
4 GTYPE_TH_SUB_EXEC_PLAN Public See coding 20041206 gtype_th_sub_exec_plan TYPE HASHED TABLE OF gtype_s_sub_exec_plan WITH UNIQUE KEY join_comp
Method Signatures

Method BUILD_MAIN_EXEC_PLAN Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ETH_OPEN_DAT_FOBJ_OBJECTS Call by reference Type reference (TYPE) LTYPE_TH_FOBJ_REFTYPE_OBJECTS 20041206
2 Exporting ET_MAIN_EXEC_PLAN Call by reference Type reference (TYPE) LTYPE_T_MAIN_EXEC_PLAN 20041206
3 Importing ID_BASIC_JOIN_COMP Call by reference Type reference (TYPE) FINB_RP_JOIN_COMP Join Komponente 20041206
4 Importing ID_BASIC_JOIN_COMP_TYPE Call by reference Type reference (TYPE) FINB_RP_JOIN_COMP_TYPE Join Komponententyp 20041206
5 Importing IO_BASIC_JOIN_COMP_READER Call by reference Object reference (TYPE REF TO) IF_FINB_READER Leseschnittstelle 20041206
6 Importing IO_FINB_FOBJ_JRDR_APPL_CALLBCK Call by reference Object reference (TYPE REF TO) IF_FINB_FOBJ_JRDR_APPL_CALLBCK FIN-Objekt-Join-Reader: Applikations-Call-Back 20041206
7 Importing IS_JOIN_COMP_FOR_FIRST_EXEC Call by reference Type reference (TYPE) FINB_FOBJ_JRDR_EXEC_ORDER FIN-Objekt-ABAP-Join-Reader: SELECT-Abarbeitungsreihenfolge 20041206
8 Importing ITH_BASIC_JOIN_COMP_REFTYPES Call by reference Type reference (TYPE) FINB_TH_FOBJ_JRDR_FOBJ_REFEREN Referenzarten: Join-Reader 20041206
9 Importing ITS_FOBJ_JRDR_SELECT_PARAM Call by reference Type reference (TYPE) FINB_TS_FOBJ_JRDR_SELECT_PARAM Parameter für den SELECT auf einer FOBJ-Join-Reader Kompon. 20041206
10 Importing IT_BASIC_JOIN_COMP_FIELDS Call by reference Type reference (TYPE) FINB_KF_CHARS Merkmale und Kennzahlen 20041206
# Exception Resumable Description Created on
1 INTERNAL_ERROR 20041206
2 INVALID_SELECTION 20041206

Method CHECK_FETCH_STRUCTURE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing ITH_BASIC_JOIN_COMP_REFTYPES Call by reference Type reference (TYPE) FINB_TH_FOBJ_JRDR_FOBJ_REFEREN Referenzarten: Join-Reader 20041206
2 Importing IT_FETCH_STRUCTURE_COMPONENTS Call by reference Type reference (TYPE) CL_ABAP_STRUCTDESCR=>INCLUDED_VIEW 20041206
# Exception Resumable Description Created on
1 INVALID_INPUT 20041206

Method CLASS_CONSTRUCTOR Signature

Method CLASS_CONSTRUCTOR on class CL_FINB_FOBJ_JRDR has no parameter.
Method CLASS_CONSTRUCTOR on class CL_FINB_FOBJ_JRDR has no exception.

Method CLEAR_OPEN_DATA Signature

Method CLEAR_OPEN_DATA on class CL_FINB_FOBJ_JRDR has no parameter.
Method CLEAR_OPEN_DATA on class CL_FINB_FOBJ_JRDR has no exception.

Method CONSTRUCTOR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing ID_AGGREGATE_DATA Call by reference Type reference (TYPE) ABAP_BOOL ABAP_FALSE Daten aggregieren: Bei SELECT oder je FETCH 20041206
2 Importing ID_BASIC_JOIN_COMP Call by reference Type reference (TYPE) FINB_RP_JOIN_COMP Join Reader: Join Komponente 20041206
3 Importing ID_BASIC_JOIN_COMP_TYPE Call by reference Type reference (TYPE) FINB_RP_JOIN_COMP_TYPE Join Reader: Join Komponententyp 20041206
4 Importing IO_BASIC_JOIN_COMP_READER Call by reference Object reference (TYPE REF TO) IF_FINB_READER Leseschnittstelle 20041206
5 Importing IO_FINB_FOBJ_JRDR_APPL_CALLBCK Call by reference Object reference (TYPE REF TO) IF_FINB_FOBJ_JRDR_APPL_CALLBCK FIN-Objekt-Join-Reader: Applikations-Call-Back 20041206
6 Importing IS_JOIN_COMP_FOR_FIRST_EXEC Call by reference Type reference (TYPE) FINB_FOBJ_JRDR_EXEC_ORDER Join-Komponente: Erste Abarbeitung 20041206
7 Importing IT_FOBJ_JRDR_REFTYPES Call by reference Type reference (TYPE) FINB_T_FOBJ_JRDR_REFTYPES FIN-Objekt Referenzarten 20041206
# Exception Resumable Description Created on
1 INTERNAL_ERROR 20041206
2 INVALID_INPUT 20041206

Method CREATE_FOBJ_TYPE_NAME_MAPPED Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ER_S_FOBJ_TYPE_NAME_MAPPED Call by reference Object reference (TYPE REF TO) DATA 20041206
2 Importing ID_FOBJ_REFTYPE Call by reference Type reference (TYPE) FIN_FOBJREFTYPE FIN-Objekt Referenzart 20041206
# Exception Resumable Description Created on
1 INTERNAL_ERROR 20041206

Method CREATE_FOBJ_TYPE_RESULT_TABLE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ER_S_FOBJ_TABLE Call by reference Object reference (TYPE REF TO) DATA 20041206
2 Exporting ER_S_FOBJ_TABLE_MAPPED Call by reference Object reference (TYPE REF TO) DATA 20041206
3 Exporting ER_TS_FOBJ_TABLE Call by reference Object reference (TYPE REF TO) DATA 20041206
4 Exporting ET_FIELD_MAPPING Call by reference Type reference (TYPE) FINB_T_ENTRIES_WHERE Join-Bedingung zwischen 2 Persistenzobjekten 20041206
5 Importing ID_FOBJ_REFTYPE Call by reference Type reference (TYPE) FIN_FOBJREFTYPE FIN-Objekt Referenzart 20041206
6 Importing IT_READ_SELECT_CLAUSE Call by reference Type reference (TYPE) FINB_READ_SELECT_CLAUSE Select-Klausel 20041206
# Exception Resumable Description Created on
1 INTERNAL_ERROR 20041206

Method DISPLAY_MAIN_EXEC_PLAN Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing ID_HOTLINE_TRACE_ON Call by reference Type reference (TYPE) ABAP_BOOL ABAP_FALSE 20041206
2 Importing IT_MAIN_EXEC_PLAN Call by reference Type reference (TYPE) LTYPE_T_MAIN_EXEC_PLAN 20041206

Method DISPLAY_MAIN_EXEC_PLAN on class CL_FINB_FOBJ_JRDR has no exception.

Method FETCH_BASIC_JOIN_COMP Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CD_CURSOR_OPENED Call by reference Type reference (TYPE) ABAP_BOOL 20041206
2 Changing CTH_SUB_EXEC_PLAN Call by reference Type reference (TYPE) GTYPE_TH_SUB_EXEC_PLAN 20041206
3 Exporting ET_DATA Call by reference Type reference (TYPE) INDEX TABLE 20041206
4 Importing ID_FLAG_DEPENDENT_READ Call by reference Type reference (TYPE) ABAP_BOOL ABAP_FALSE 20041206
5 Importing ID_HOTLINE_TRACE_ON Call by reference Type reference (TYPE) ABAP_BOOL ABAP_FALSE 20041206
6 Importing ID_OLD_FOBJ_REFTYPE Call by reference Type reference (TYPE) FIN_FOBJREFTYPE FIN-Objekt Referenzart 20041206
7 Importing ID_PACKAGE_SIZE Call by reference Type reference (TYPE) FINB_PACKAGE_SIZE Paketgröße 20041206
8 Importing IR_OLD_S_FOBJ_TYPE_NAME_MAPPED Call by reference Object reference (TYPE REF TO) DATA 20041206
9 Importing IT_ENTRIES Call by reference Type reference (TYPE) GTYPE_TH_FOBJ_TYPE_OBJECTS 20041206
# Exception Resumable Description Created on
1 NO_MORE_DATA 20041206
2 NO_OPEN_CURSOR 20041206

Method FETCH_DATA_VIA_MAIN_EXEC_PLAN Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_DATA Call by reference Type reference (TYPE) INDEX TABLE 20041206
2 Importing ID_PACKAGE_SIZE Call by reference Type reference (TYPE) FINB_PACKAGE_SIZE Paketgröße 20041206
# Exception Resumable Description Created on
1 NO_MORE_DATA 20041206
2 NO_OPEN_CURSOR 20041206

Method FETCH_FIN_OBJECTS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CTH_SUB_EXEC_PLAN Call by reference Type reference (TYPE) GTYPE_TH_SUB_EXEC_PLAN 20041206
2 Changing CT_ENTRIES Call by reference Type reference (TYPE) INDEX TABLE 20041206
3 Exporting ETH_FOBJ_TYPE_OBJECTS Call by reference Type reference (TYPE) GTYPE_TH_FOBJ_TYPE_OBJECTS 20041206
4 Importing ID_FLAG_DEPENDENT_READ Call by reference Type reference (TYPE) ABAP_BOOL ABAP_FALSE 20041206
5 Importing ID_FOBJ_REFTYPE Call by reference Type reference (TYPE) FIN_FOBJREFTYPE FIN-Objekt Referenzart 20041206
6 Importing ID_HOTLINE_TRACE_ON Call by reference Type reference (TYPE) ABAP_BOOL ABAP_FALSE 20041206
7 Importing ID_PACKAGE_SIZE Call by reference Type reference (TYPE) FINB_PACKAGE_SIZE 0 Default 0: Alle Daten 20041206
8 Importing IR_S_FOBJ_TYPE_NAME_MAPPED Call by reference Object reference (TYPE REF TO) DATA 20041206
# Exception Resumable Description Created on
1 NO_MORE_DATA 20041206
2 NO_OPEN_CURSOR 20041206

Method FOBJ_SEL_TAB_ADD_OBLIG Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_READ_SELECT_CLAUSE Call by reference Type reference (TYPE) FINB_READ_SELECT_CLAUSE Select-Klausel 20041206

Method FOBJ_SEL_TAB_ADD_OBLIG on class CL_FINB_FOBJ_JRDR has no exception.

Method GET_FLAT_READER_FOR_FOBJ_TYPE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EO_FINB_READER Call by reference Object reference (TYPE REF TO) IF_FINB_READER Leseschnittstelle 20041206
2 Importing IO_FOBJ_TYPE Call by reference Object reference (TYPE REF TO) CL_FOBJ_TYPE FIN-Objekttyp 20041206
# Exception Resumable Description Created on
1 INTERNAL_ERROR 20041206
2 INVALID_INPUT 20041206

Method GET_MAIN_EXEC_PLAN_SEL_FIELDS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_FIELDS Call by reference Type reference (TYPE) FINB_KF_CHARS Merkmale und Kennzahlen 20041206
2 Exporting ET_FIELD_RANGE Call by reference Type reference (TYPE) DDTRANGE Bezugsstruktur für Ranges im DD 20041206
3 Importing ID_ONLY_FOR_JOIN_COMP_TYPE Call by reference Type reference (TYPE) FINB_RP_JOIN_COMP_TYPE Join Komponententyp 20041206
4 Importing IT_MAIN_EXEC_PLAN Call by reference Type reference (TYPE) LTYPE_T_MAIN_EXEC_PLAN 20041206

Method GET_MAIN_EXEC_PLAN_SEL_FIELDS on class CL_FINB_FOBJ_JRDR has no exception.

Method MAIN_JOIN_COMP_ADD_OBLIG_FLDS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_BASIC_JOIN_COMP_FIELDS Call by reference Type reference (TYPE) FINB_KF_CHARS Select-Klausel 20041206
2 Changing CT_READ_SELECT_CLAUSE Call by reference Type reference (TYPE) FINB_READ_SELECT_CLAUSE Select-Klausel 20041206
3 Importing ITH_BASIC_JOIN_COMP_REFTYPES Call by reference Type reference (TYPE) FINB_TH_FOBJ_JRDR_FOBJ_REFEREN Referenzarten: Join-Reader 20041206

Method MAIN_JOIN_COMP_ADD_OBLIG_FLDS on class CL_FINB_FOBJ_JRDR has no exception.

Method REDUCE_FIELDLIST_TO_REGISTERED Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_FIELDS Call by reference Type reference (TYPE) FINB_KF_CHARS Merkmale und Kennzahlen 20041206
2 Exporting ET_FIELDS_NOT_REGISTERED Call by reference Type reference (TYPE) FINB_KF_CHARS Merkmale und Kennzahlen 20041206

Method REDUCE_FIELDLIST_TO_REGISTERED on class CL_FINB_FOBJ_JRDR has no exception.

Method SET_FOBJ_ATTRIBUTES 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 20041206
2 Importing ID_FOBJ_REFTYPE Call by reference Type reference (TYPE) FIN_FOBJREFTYPE FIN-Objekt Referenzart 20041206
3 Importing IR_S_FOBJ_TYPE_NAME_MAPPED Call by reference Object reference (TYPE REF TO) DATA 20041206
4 Importing IT_FIN_OBJECTS Call by reference Type reference (TYPE) GTYPE_TH_FOBJ_TYPE_OBJECTS 20041206
# Exception Resumable Description Created on
1 INTERNAL_ERROR 20041206
History
Last changed by/on SAP  20050301 
SAP Release Created in 400