SAP ABAP Class CL_FMFG_RCN_PROVIDER_CO (Controlling data provider for Reconciliation)
Hierarchy
EA-PS (Software Component) SAP Enterprise Extension Public Services
   PSM-FM (Application Component) Funds Management
     FMFG_RECON_E (Package) Reconciliation Tool
Meta Relationship - Using
# Relationship type Using Short Description Created on
1 Inheritance (c INHERITING FROM c_ref)  CL_FMFG_RCN_PROVIDER Reconciliation Tool Data Provider 20040906
Properties
Class CL_FMFG_RCN_PROVIDER_CO  
Short Description Controlling data provider for Reconciliation    
Super Class CL_FMFG_RCN_PROVIDER Reconciliation Tool Data Provider 
Instantiability of a Class 2  Public 
Final    
General Data
Message Class FMFG_RECON_E    
Program status P  SAP Standard Production Program 
Category 0   
Package FMFG_RECON_E   Reconciliation Tool 
Created 20040906   SAP 
Last change 20050219   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
# Type group / Object type Type Type Description
1 FK21R Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
2 FMFGR Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
3 FMFI Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
4 REOM 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)
6 T Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
Interfaces
Class CL_FMFG_RCN_PROVIDER_CO has no interface implemented.
Friends
Class CL_FMFG_RCN_PROVIDER_CO has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 CON_PROVIDERID Constant Public Type reference (TYPE) FMFGRCNPROVID 'CO' Own provider id 20040906
2 GT_FIELDNAME_MAP Instance attribute Protected Type reference (TYPE) FMFGR_T_FIELDNAME_MAP Map provider specific fields to group fields 20040906
3 GT_FIELDNAME_MAP_COEP Instance attribute Protected Type reference (TYPE) FMFGR_T_FIELDNAME_MAP Map provider specific fields to item tables 20040906
4 GT_FIELDNAME_MAP_COOI Instance attribute Protected Type reference (TYPE) FMFGR_T_FIELDNAME_MAP Map provider specific fields to item tables 20040906
5 GT_FIELDS_IN_RESULTTAB Instance attribute Protected Type reference (TYPE) DDFIELDS List of fields in result table 20040906
6 GT_FILTER_FIELD_MAP Instance attribute Protected Type reference (TYPE) TP_T_FILTER_FIELD_MAP Map slice filter field names to table names 20050131
7 GT_ITEMS Instance attribute Protected Type reference (TYPE) FMFGRCN_T_ITEM_CO Reconciliation: table of CO Actual item level entries 20040906
8 GT_KOKRS_SEL Instance attribute Protected Type reference (TYPE) RSELOPTION Select options of KOKRS 20050211
9 GT_OBJNR_SELECT Instance attribute Private Type reference (TYPE) REOM_R_OBJNR Selection by Object number 20050211
10 GT_SLICE_RESULTS Instance attribute Protected Type reference (TYPE) FMFGRCN_T_RESULTS_CO Reconciliation: table of CO Actual slice data results 20040906
11 GT_VRGNG_WHERETAB Instance attribute Private Type reference (TYPE) RSDS_WHERE_TAB WHERE clause to restrict VRGNG 20050209
12 G_FIELDS_STRUCTURE Instance attribute Protected Type reference (TYPE) TABNAME DDict structure name for list of fields by provider 20040906
13 G_ITEM_STRUCTURE Instance attribute Protected Type reference (TYPE) TABNAME DDict structure name for item level data 20040906
14 G_OBJNR_CHECK_REQUIRED Instance attribute Protected Type reference (TYPE) BOOLE_D Must check OBJNR value after db read 20050211
Methods
# Method Level Visibility Method type Description Created on
1 BUILD_SQL_FIELD_LIST Instance method Protected Method 20040906
2 BUILD_SQL_WHERE_CLAUSE Instance method Private Method Create a WHERE clause table for dynamic SQL 20040906
3 BUILD_SQL_WHERE_CLAUSE_OBJNR Instance method Private Method Create a WHERE clause table for CO object number 20040930
4 BUILD_SQL_WHERE_CLAUSE_OTHERS Instance method Private Method Create a WHERE clause table for dynamic SQL 20041001
5 BUILD_SQL_WHERE_CLAUSE_PERIOD Instance method Private Method Create a WHERE clause table for dynamic SQL 20040930
6 BUILD_SQL_WHERE_CLAUSE_VRGNG Instance method Private Method WHERE clause to eliminate planning/budgeting data 20050209
7 BUILD_WHERE_CLAUSE_FOR_ITEMS Instance method Private Method Build dynamic SQL WHERE clause for item data selection 20040906
8 CALL_DERIVATION_PROCESSOR Instance method Protected Method Call derivation processor to derive subotal etc. 20040906
9 CONSTRUCTOR Instance method Public Constructor CONSTRUCTOR 20040906
10 CONVERT_CO_COLLECTORS_TO_OBJNR Instance method Private Method Converts CO Collectors into Object numbers 20041001
11 CONVERT_OBJNR_TO_WHERE_CLAUSE Instance method Private Method Convert the Objnrs into Where-Clauses 20041001
12 GET_CO_AREA Instance method Private Method Gets the CO area from the selection 20041002
13 GET_ITEM_TABLE Static method Private Method Gets name of the item table (COOI, COEP) 20040909
14 GET_SELOPT_FOR_ONE_FIELD Instance method Private Method Return a select-options for one field from slice selection 20050211
15 LOAD_FIELDNAME_MAP Instance method Protected Method Load field mapping table 20040906
16 LOAD_ITEM_FIELDNAME_MAP Instance method Protected Method Load table to map item level fieldnames to provider field nm 20040906
17 LOAD_ITEM_FROM_COEP Instance method Private Method Load item level data for expenditure documents 20040906
18 LOAD_ITEM_FROM_COOI Instance method Private Method Load item level data for Earmarked Fund/Purchasing documents 20040906
19 LOAD_SELFIELD_LIST Instance method Protected Method List of fields for basic slice selection criteria 20040906
20 MOVE_RESULT_TO_GROUP_FORMAT Instance method Protected Method Move from provider-specific format to common group format 20040906
Events
Class CL_FMFG_RCN_PROVIDER_CO has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 TP_FILTER_FIELD_MAP Protected See coding 20050131 begin of TP_FILTER_FIELD_MAP, basic_name type fieldname, coep_name type fieldname, cooi_name type fieldname, cobk_name type fieldname, end of tp_filter_field_map
2 TP_T_FILTER_FIELD_MAP Protected See coding 20050131 tp_t_filter_field_map type standard table of tp_filter_field_map
Method Signatures

Method BUILD_SQL_FIELD_LIST Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EX_GROUP_LIST Call by reference Type reference (TYPE) ABAPPROG List of fields for GROUP BY 20040906
2 Exporting EX_SELECT_LIST Call by reference Type reference (TYPE) ABAPPROG List of column names to select 20040906
3 Importing IM_DERIVE_ENV Call by reference Type reference (TYPE) ABADRENV Strategie 20040906

Method BUILD_SQL_FIELD_LIST on class CL_FMFG_RCN_PROVIDER_CO has no exception.

Method BUILD_SQL_WHERE_CLAUSE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EX_WHERETAB Call by reference Type reference (TYPE) RSDS_WHERE_TAB Where clause itab 20040906
2 Importing IM_FLG_ITEM Call by reference Type reference (TYPE) FLAG Allg. Kennzeichen 20040930
3 Importing IM_ITEM_FIELD_MAP Call by reference Type reference (TYPE) FMFGR_T_FIELDNAME_MAP Field mapping if clause is for item level table 20040906
# Exception Resumable Description Created on
1 INVALID_SELECTIONS Selection criteria are not valid for processing 20040906

Method BUILD_SQL_WHERE_CLAUSE_OBJNR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CH_WHERETAB Call by reference Type reference (TYPE) RSDS_WHERE_TAB Where clause itab 20040930

Method BUILD_SQL_WHERE_CLAUSE_OBJNR on class CL_FMFG_RCN_PROVIDER_CO has no exception.

Method BUILD_SQL_WHERE_CLAUSE_OTHERS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EX_WHERETAB Call by reference Type reference (TYPE) RSDS_WHERE_TAB Where clause itab 20041001
2 Importing IM_FLG_ITEM Call by reference Type reference (TYPE) FLAG Allg. Kennzeichen 20041001
3 Importing IM_ITEM_FIELD_MAP Call by reference Type reference (TYPE) FMFGR_T_FIELDNAME_MAP Field mapping if clause is for item level table 20041001
# Exception Resumable Description Created on
1 INVALID_SELECTIONS Selection criteria are not valid for processing 20041001

Method BUILD_SQL_WHERE_CLAUSE_PERIOD Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CH_WHERETAB Call by reference Type reference (TYPE) RSDS_WHERE_TAB Where clause itab 20040930
2 Importing IM_FLG_ITEM Call by reference Type reference (TYPE) FLAG Allg. Kennzeichen 20040930
3 Importing IM_ITEM_FIELD_MAP Call by reference Type reference (TYPE) FMFGR_T_FIELDNAME_MAP Field mapping if clause is for item level table 20040930
# Exception Resumable Description Created on
1 INVALID_SELECTIONS Selection criteria are not valid for processing 20040930

Method BUILD_SQL_WHERE_CLAUSE_VRGNG Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CH_WHERETAB Call by reference Type reference (TYPE) RSDS_WHERE_TAB 20050209

Method BUILD_SQL_WHERE_CLAUSE_VRGNG on class CL_FMFG_RCN_PROVIDER_CO has no exception.

Method BUILD_WHERE_CLAUSE_FOR_ITEMS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_WHERE Call by reference Type reference (TYPE) ABAPPROG Table Type for ABAP Programs 20040906
2 Importing IM_HIER_LEVEL Call by reference Type reference (TYPE) NUM1 Hierarchy level of selected node 20040906
3 Importing IM_SORT2 Call by reference Type reference (TYPE) FMFGRCNSUBTOTAL 2nd level sort criteria 20040906
4 Importing IM_SORT3 Call by reference Type reference (TYPE) FMFGRCNSUBTOTAL 3rd level sort criteria 20040906
5 Importing IT_ITEM_FIELD_MAP Call by reference Type reference (TYPE) FMFGR_T_FIELDNAME_MAP Field name mapping between totals table and item tables 20040906

Method BUILD_WHERE_CLAUSE_FOR_ITEMS on class CL_FMFG_RCN_PROVIDER_CO has no exception.

Method CALL_DERIVATION_PROCESSOR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CH_RESULT Call by reference Type reference (TYPE) IFMFGRCN_RESULTS_CO Structure to store results of slice evaluation: GL Provider 20040906
2 Exporting EX_EXCLUDE Call by reference Type reference (TYPE) BOOLE_D Datenelement zur Domäne BOOLE: TRUE (='X') und FALSE (=' ') 20040906
3 Importing IM_DERIVE_ENV Call by reference Type reference (TYPE) ABADRENV Strategie 20040906
4 Importing IM_NOMATCHFLAG Call by reference Type reference (TYPE) FMFGRCNNOMATCHFLAG Treatment of entries wnen no selection match found 20040906

Method CALL_DERIVATION_PROCESSOR on class CL_FMFG_RCN_PROVIDER_CO has no exception.

Method CONSTRUCTOR Signature

Method CONSTRUCTOR on class CL_FMFG_RCN_PROVIDER_CO has no parameter.
Method CONSTRUCTOR on class CL_FMFG_RCN_PROVIDER_CO has no exception.

Method CONVERT_CO_COLLECTORS_TO_OBJNR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EX_FLG_CO_SELECTION Call by reference Type reference (TYPE) BOOLE_D 20050211
2 Exporting EX_TAB_OBJNR Call by reference Type reference (TYPE) REOM_R_OBJNR 20041001
3 Importing IM_FORCE_OBJNR Call by reference Type reference (TYPE) BOOLE_D 20050211

Method CONVERT_CO_COLLECTORS_TO_OBJNR on class CL_FMFG_RCN_PROVIDER_CO has no exception.

Method CONVERT_OBJNR_TO_WHERE_CLAUSE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CH_WHERETAB Call by reference Type reference (TYPE) RSDS_WHERE_TAB 20041001
2 Importing IM_TAB_OBJNR Call by reference Type reference (TYPE) REOM_R_OBJNR 20041001

Method CONVERT_OBJNR_TO_WHERE_CLAUSE on class CL_FMFG_RCN_PROVIDER_CO has no exception.

Method GET_CO_AREA Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RE_CO_AREA Value transfer Type reference (TYPE) KOKRS Kostenrechnungskreis 20041002

Method GET_CO_AREA on class CL_FMFG_RCN_PROVIDER_CO has no exception.

Method GET_ITEM_TABLE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning EX_TABNAME Value transfer Type reference (TYPE) TABNAME Tabellenname 20040909
2 Importing IM_PROCESS Call by reference Type reference (TYPE) ACTI1 FI-SL business activity 20040909

Method GET_ITEM_TABLE on class CL_FMFG_RCN_PROVIDER_CO has no exception.

Method GET_SELOPT_FOR_ONE_FIELD Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_SELOPT Call by reference Type reference (TYPE) RSELOPTION Tabelle SELECT-OPTIONS 20050211
2 Importing I_FIELDNAME Call by reference Type reference (TYPE) FIELDNAME Feldname 20050211

Method GET_SELOPT_FOR_ONE_FIELD on class CL_FMFG_RCN_PROVIDER_CO has no exception.

Method LOAD_FIELDNAME_MAP Signature

Method LOAD_FIELDNAME_MAP on class CL_FMFG_RCN_PROVIDER_CO has no parameter.
Method LOAD_FIELDNAME_MAP on class CL_FMFG_RCN_PROVIDER_CO has no exception.

Method LOAD_ITEM_FIELDNAME_MAP Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_FIELDMAP Call by reference Type reference (TYPE) FMFGR_T_FIELDNAME_MAP Field map 20040906
2 Importing IM_TABLENAME Call by reference Type reference (TYPE) TABNAME Tabellenname 20040906

Method LOAD_ITEM_FIELDNAME_MAP on class CL_FMFG_RCN_PROVIDER_CO has no exception.

Method LOAD_ITEM_FROM_COEP Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_ITEMS Call by reference Type reference (TYPE) FMFGRCN_T_ITEM_CO Reconciliation: table of FM Actual item level entries 20040906
2 Changing CT_STD_ITEM Call by reference Type reference (TYPE) FMFGRCN_T_ITEM 20050112
3 Changing C_TOTAL Call by reference Type reference (TYPE) FMFGRCNAMOUNT Reconciliation: Calculated amount for a factor in a rule 20040906
4 Importing IM_FLG_NOZERO Call by reference Type reference (TYPE) FMFGRCN_M_FLG_HIDE_ZERO Reconciliation: Hide items with $0 20040906
5 Importing IM_FLG_STD_ITEM Call by reference Type reference (TYPE) BOOLE_D 20050112
6 Importing IM_HIER_LEVEL Call by reference Type reference (TYPE) NUM1 Hierarchy level of selected node 20040906
7 Importing IM_RETAIN_DATA Call by reference Type reference (TYPE) BOOLE_D 20050112
8 Importing IM_SORT2 Call by reference Type reference (TYPE) FMFGRCNSUBTOTAL 2nd level sort criteria 20040906
9 Importing IM_SORT3 Call by reference Type reference (TYPE) FMFGRCNSUBTOTAL 3rd level sort criteria 20040906
10 Importing IT_ADDNL_CRITERIA Call by reference Type reference (TYPE) FMFGRCN_T_TABLE_FILTER 20050114
11 Importing IT_RESULT Call by reference Type reference (TYPE) FMFGR_T_COEP_RESULT Table of summarized RESULT records 20040906

Method LOAD_ITEM_FROM_COEP on class CL_FMFG_RCN_PROVIDER_CO has no exception.

Method LOAD_ITEM_FROM_COOI Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_ITEMS Call by reference Type reference (TYPE) FMFGRCN_T_ITEM_CO Reconciliation: table of FM Actual item level entries 20040906
2 Changing CT_STD_ITEM Call by reference Type reference (TYPE) FMFGRCN_T_ITEM 20050112
3 Changing C_TOTAL Call by reference Type reference (TYPE) FMFGRCNAMOUNT Reconciliation: Calculated amount for a factor in a rule 20040906
4 Importing IM_FLG_NOZERO Call by reference Type reference (TYPE) FMFGRCN_M_FLG_HIDE_ZERO Reconciliation: Hide items with $0 20040906
5 Importing IM_FLG_STD_ITEM Call by reference Type reference (TYPE) BOOLE_D 20050112
6 Importing IM_HIER_LEVEL Call by reference Type reference (TYPE) NUM1 Hierarchy level of selected node 20040906
7 Importing IM_RETAIN_DATA Call by reference Type reference (TYPE) BOOLE_D 20050112
8 Importing IM_SORT2 Call by reference Type reference (TYPE) FMFGRCNSUBTOTAL 2nd level sort criteria 20040906
9 Importing IM_SORT3 Call by reference Type reference (TYPE) FMFGRCNSUBTOTAL 3rd level sort criteria 20040906
10 Importing IT_ADDNL_CRITERIA Call by reference Type reference (TYPE) FMFGRCN_T_TABLE_FILTER 20050114
11 Importing IT_RESULT Call by reference Type reference (TYPE) FMFGR_T_COOI_RESULT Table of summarized RESULT records 20040906

Method LOAD_ITEM_FROM_COOI on class CL_FMFG_RCN_PROVIDER_CO has no exception.

Method LOAD_SELFIELD_LIST Signature

Method LOAD_SELFIELD_LIST on class CL_FMFG_RCN_PROVIDER_CO has no parameter.
Method LOAD_SELFIELD_LIST on class CL_FMFG_RCN_PROVIDER_CO has no exception.

Method MOVE_RESULT_TO_GROUP_FORMAT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IM_PROV_FMT Call by reference Type reference (TYPE) IFMFGRCN_RESULTS_CO Structure to store results of slice evaluation: GL Provider 20040906
2 Returning RE_GROUP_FMT Value transfer Type reference (TYPE) IFMFGRCN_FIN_FIELDS Structure for reconciliation derivation tool 20040906

Method MOVE_RESULT_TO_GROUP_FORMAT on class CL_FMFG_RCN_PROVIDER_CO has no exception.
History
Last changed by/on SAP  20050219 
SAP Release Created in 600