SAP ABAP Class CL_FMKF_KF_HANDLER (FM - Key Figures - Key Figures handler)
Hierarchy
EA-PS (Software Component) SAP Enterprise Extension Public Services
   PSM-FM-BCS-BU (Application Component) Budgeting
     FMBPA_E (Package) New budgeting: FM application part
Properties
Class CL_FMKF_KF_HANDLER  
Short Description FM - Key Figures - Key Figures handler    
Super Class    
Instantiability of a Class 0  Private 
Final    
General Data
Message Class    
Program status P  SAP Standard Production Program 
Category 0   
Package FMBPA_E   New budgeting: FM application part 
Created 20000925   SAP 
Last change 20050219   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
Class CL_FMKF_KF_HANDLER has no forward declaration.
Interfaces
Class CL_FMKF_KF_HANDLER has no interface implemented.
Friends
Class CL_FMKF_KF_HANDLER has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 G_APPLIC Instance attribute Private Type reference (TYPE) BUKF_APPLIC Application 20000926
2 G_CNT_KF Instance attribute Private Type reference (TYPE) I Number of Key Figures 20001025
3 G_CNT_LINE Instance attribute Private Type reference (TYPE) I Number of input lines 20001025
4 G_FLG_CEFFYEAR Instance attribute Protected Type reference (TYPE) BOOLE_D ' ' Cash Year active 20030324
5 G_FLG_YCE_9F Instance attribute Protected Type reference (TYPE) BOOLE_D ' ' Cash Year active for ledger 9F 20040226
6 G_FLG_YCE_9G Instance attribute Protected Type reference (TYPE) BOOLE_D ' ' Cash Year active for ledger 9G 20040226
7 G_FLG_YCE_9J Instance attribute Protected Type reference (TYPE) BOOLE_D ' ' Cash Year active for ledger 9J 20040920
8 G_T_DSRC_HANDLER Instance attribute Private Type reference (TYPE) BUKF_T_DSRC_HANDLER Table of handlers per datasource 20000929
9 G_T_HANDLER Instance attribute Private Type reference (TYPE) BUKF_T_HANDLER Table of handlers from database 20001002
10 G_T_INSTANCE Static Attribute Protected Type reference (TYPE) FMKF_T_INSTANCE Table of KF evalution tools 20010713
11 G_T_SIGN_CATEGORY Instance attribute Private Type reference (TYPE) FMKU_T_SIGN_CATEGORY Sign convention for cmmt item category 20020409
Methods
# Method Level Visibility Method type Description Created on
1 BUILD_ANNUAL_VALUES Instance method Private Method Returns annual values from periodic values 20010625
2 CONSTRUCTOR Instance method Public Constructor CONSTRUCTOR 20000926
3 DEQUEUE Instance method Public Method Dequeue data 20020125
4 EVALUATE Instance method Public Method Evalutes a list of Key Figures 20000925
5 EVALUATE_CHECKLINE Instance method Public Method Evaluates one line with a list of Key Figures 20011206
6 EVALUATE_WITH_ADDRESSES Instance method Public Method Evaluates a list of Key Figures with full budget addresses 20010823
7 EVALUATE_WITH_CRITERIA Instance method Public Method Evaluates a list of Key Figures with criterias 20010621
8 EVAL_KF_BLOCK Instance method Private Method Evaluates a block of Key Figures (with the same dim_aggr) 20010828
9 EVAL_LINE Instance method Private Method Evaluates one line 20010828
10 FINALIZE Instance method Protected Method Finalization of the Key Figure evaluation 20010704
11 GET_INSTANCE Static method Public Method Get an instance of the KF evaluation class 20010713
12 INITIALIZE Instance method Protected Method Initialization of the Key Figure evaluation 20010704
13 ON_COMMIT Instance method Private Event handling method On COMMIT event 20011206
14 ON_ROLLBACK Instance method Private Event handling method On ROLLBACK event 20011206
15 RESET_BUFFER Instance method Private Method Resets all buffer 20011206
16 SUM_VALXX Instance method Private Method Sum over XX periods 20011217
Events
Class CL_FMKF_KF_HANDLER has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 BUKF_S_DSRC_HANDLER Private See coding BUKF_S_DSRC_HANDLER 20000929
2 BUKF_S_KF_REF_EXT Private See coding BUKF_S_KF_REF_EXT 20000928
3 BUKF_T_DSRC_HANDLER Private See coding BUKF_T_DSRC_HANDLER 20000929
4 BUKF_T_HANDLER Private See coding BUKF_T_HANDLER 20001002
5 BUKF_T_KF_REF_EXT Private See coding BUKF_T_KF_REF_EXT 20000928
Method Signatures

Method BUILD_ANNUAL_VALUES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EX_T_LINE_VAL Call by reference Type reference (TYPE) FMKF_T_LINE_VAL Tabelle nach Kennzahlauswertung 1 Feld 20011217
2 Importing IM_T_LINE_VALXX Call by reference Type reference (TYPE) FMKF_T_LINE_VALXX Tabelle nach Kennzahlauswertung 16 Felder 20011217

Method BUILD_ANNUAL_VALUES on class CL_FMKF_KF_HANDLER has no exception.

Method CONSTRUCTOR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IM_APPLIC Call by reference Type reference (TYPE) BUKF_APPLIC Anwendung 20000926
2 Importing IM_FM_AREA Call by reference Type reference (TYPE) FIKRS Finanzkreis 20030312

Method CONSTRUCTOR on class CL_FMKF_KF_HANDLER has no exception.

Method DEQUEUE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IM_T_LINE Call by reference Type reference (TYPE) FMKU_T_LINE_ID HHM - Kernel-Hilfsmittel - Budgetzeilen + GUID 20020125

Method DEQUEUE on class CL_FMKF_KF_HANDLER has no exception.

Method EVALUATE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EX_T_LINE_VAL Call by reference Type reference (TYPE) FMKF_T_LINE_VAL Tabelle nach Kennzahlauswertung 1 Feld 20011217
2 Exporting EX_T_LINE_VALXX Call by reference Type reference (TYPE) FMKF_T_LINE_VALXX Tabelle nach Kennzahlauswertung 16 Felder 20011217
3 Importing IM_FLG_CEFFYEAR Call by reference Type reference (TYPE) BOOLE_D Barmittel - aktives Jahr 20030324
4 Importing IM_FLG_CMMTITEM_CAT_SC Call by reference Type reference (TYPE) BOOLE_D SPACE TRUE (='X') wenn Finanzpositionen-Zeichenkategorie angeford. 20020409
5 Importing IM_FLG_ENQUEUE Call by reference Type reference (TYPE) BOOLE_D SPACE TRUE (='X') wenn Enqueuemodus angef., ansonsten FALSE (=' ') 20011206
6 Importing IM_FLG_PROGRESS_BAR Call by reference Type reference (TYPE) BOOLE_D SPACE TRUE (='X') wenn Progress Bar angef., ansonsten FALSE (=' ') 20011219
7 Importing IM_FLG_TRACE Call by reference Type reference (TYPE) BOOLE_D SPACE TRUE (='X') wenn Tracemodus angeford, ansonsten FALSE (=' ') 20010703
8 Importing IM_FLG_YCE_9F Call by reference Type reference (TYPE) BOOLE_D JKW aktiv für Ledger 9F 20040226
9 Importing IM_FLG_YCE_9G Call by reference Type reference (TYPE) BOOLE_D JKW aktiv für Ledger 9G 20040226
10 Importing IM_FLG_YCE_9J Call by reference Type reference (TYPE) BOOLE_D JKW aktiv für Ledger 9J 20040920
11 Importing IM_T_KF_EVAL Call by reference Type reference (TYPE) BUKF_T_KF_EVAL Tabelle der Parameter für Kennzahlenauswertung 20001004
12 Importing IM_T_LINE Call by reference Type reference (TYPE) FMKU_T_LINE_ID Tabelle der Budgetzeilen (Summentabelle) 20000928
# Exception Resumable Description Created on
1 EVAL_ERROR Generelles Auswertungsproblem 20001004
2 NO_HANDLER Kein Steuerungsprogramm für eine Datenquelle definiert 20001013

Method EVALUATE_CHECKLINE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EX_T_LINE_VAL Call by reference Type reference (TYPE) FMKF_T_LINE_VAL HHM - Kennzahlen - Tabelle nach Kennz.auswertung 1 Feld 20011217
2 Exporting EX_T_LINE_VALXX Call by reference Type reference (TYPE) FMKF_T_LINE_VALXX HHM - Kennzahlen - Tabelle nach Kennz.auswertung 16 Felder 20011217
3 Exporting EX_T_PARAM Call by reference Type reference (TYPE) BUKF_T_PARAME Kennzahl - Parameter 20011206
4 Importing IM_FLG_CMMTITEM_CAT_SC Call by reference Type reference (TYPE) BOOLE_D TRUE (='X') wenn Finanzpositionen-Zeichenkategorie angeford. 20020409
5 Importing IM_FLG_ENQUEUE Call by reference Type reference (TYPE) BOOLE_D TRUE (='X') wenn Enqueuemodus angef., ansonsten FALSE (=' ') 20011206
6 Importing IM_FLG_TRACE Call by reference Type reference (TYPE) BOOLE_D TRUE (='X') wenn Tracemodus angeford, ansonsten FALSE (=' ') 20011206
7 Importing IM_F_CHECKLINE Call by reference Type reference (TYPE) FMKU_S_LINE_ID HHM - Kernel-Hilfsmittel - Budgetzeile + GUID 20011206
8 Importing IM_REF_APPL_LOG Call by reference Object reference (TYPE REF TO) CL_BUBAS_APPL_LOG_CTX Anwendungsprotokoll mit Kontext 20020201
9 Importing IM_T_KF_EVAL Call by reference Type reference (TYPE) BUKF_T_KF_EVAL Kennzahlen - Parametertabelle für Kennzahlauswertung 20020123
10 Importing IM_T_LINE Call by reference Type reference (TYPE) FMKU_T_LINE_ID HHM - Kernel-Hilfsmittel - Budgetzeilen + GUID 20011206
# Exception Resumable Description Created on
1 EVAL_ERROR Generelles Auswertungsproblem 20011206
2 NO_HANDLER Kein Steuerungsprogramm für eine Datenquelle definiert 20011206

Method EVALUATE_WITH_ADDRESSES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EX_T_LINE_VAL Call by reference Type reference (TYPE) FMKF_T_LINE_VAL Tabelle nach Kennzahlauswertung 1 Feld 20011217
2 Exporting EX_T_LINE_VALXX Call by reference Type reference (TYPE) FMKF_T_LINE_VALXX Tabelle nach Kennzahlauswertung 16 Felder 20011217
3 Importing IM_FLG_CMMTITEM_CAT_SC Call by reference Type reference (TYPE) BOOLE_D SPACE TRUE (='X') wenn Finanzpositionen-Zeichenkategorie angeford. 20020409
4 Importing IM_FLG_ENQUEUE Call by reference Type reference (TYPE) BOOLE_D SPACE TRUE (='X') wenn Enqueuemodus angef., ansonsten FALSE (=' ') 20011206
5 Importing IM_FLG_PROGRESS_BAR Call by reference Type reference (TYPE) BOOLE_D SPACE TRUE (='X') wenn Progress Bar angef., ansonsten FALSE (=' ') 20011219
6 Importing IM_FLG_TRACE Call by reference Type reference (TYPE) BOOLE_D SPACE TRUE (='X') wenn Tracemodus angeford, ansonsten FALSE (=' ') 20010823
7 Importing IM_FM_AREA Call by reference Type reference (TYPE) FIKRS Finanzkreis 20010824
8 Importing IM_F_CRITERIA Call by reference Type reference (TYPE) BUKU_S_GENKEYPART Generischer Schlüsselteil 20010824
9 Importing IM_SKIP_ADDRESS Call by reference Type reference (TYPE) FLAG Allg. Kennzeichen 20050214
10 Importing IM_T_CEFFYEAR Call by reference Type reference (TYPE) BUKU_T_CEFFYEAR Jahre der Kassenwirksamkeit 20031126
11 Importing IM_T_DIMPART Call by reference Type reference (TYPE) FMKU_T_DIMPART HHM-Kontierungselemente 20010823
12 Importing IM_T_KF Call by reference Type reference (TYPE) BUKF_T_KF_REF Kennzahlen - Tabelle der Kennzahlenobjekte 20010823
# Exception Resumable Description Created on
1 CRITERIA_MISSING Ein Kriterium fehlt 20010824
2 EVAL_ERROR Generelles Auswertungsproblem 20010823
3 NO_HANDLER Kein Steuerungsprogramm für eine Datenquelle definiert 20010823

Method EVALUATE_WITH_CRITERIA Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EX_T_LINE_VAL Call by reference Type reference (TYPE) FMKF_T_LINE_VAL Tabelle nach Kennzahlenauswertung 1 Feld 20011217
2 Exporting EX_T_LINE_VALXX Call by reference Type reference (TYPE) FMKF_T_LINE_VALXX Tabelle nach Kennzahlauswertung 16 Felder 20011217
3 Importing IM_FLG_CMMTITEM_CAT_SC Call by reference Type reference (TYPE) BOOLE_D SPACE TRUE (='X') wenn Finanzpositionen-Zeichenkategorie angeford. 20020409
4 Importing IM_FLG_ENQUEUE Call by reference Type reference (TYPE) BOOLE_D SPACE TRUE (='X') wenn Enqueuemodus angef., ansonsten FALSE (=' ') 20011206
5 Importing IM_FLG_PROGRESS_BAR Call by reference Type reference (TYPE) BOOLE_D SPACE TRUE (='X') wenn Progress Bar angef., ansonsten FALSE (=' ') 20011219
6 Importing IM_FLG_TRACE Call by reference Type reference (TYPE) BOOLE_D SPACE TRUE (='X') wenn Tracemodus angeford, ansonsten FALSE (=' ') 20010703
7 Importing IM_FM_AREA Call by reference Type reference (TYPE) FIKRS Finanzkreis 20010621
8 Importing IM_F_CRITERIA Call by reference Type reference (TYPE) BUKU_S_GENKEYPART0 Generischer Schlüsselteil 20010621
9 Importing IM_F_DIMTABS Call by reference Type reference (TYPE) FMKU_S_DIMTABS Wertetabellen HHM-Kontierungselemente 20010621
10 Importing IM_T_KF Call by reference Type reference (TYPE) BUKF_T_KF_REF Tabelle der Kennzahlobjekte 20010621
# Exception Resumable Description Created on
1 EVAL_ERROR Generelles Auswertungsproblem 20010621
2 NO_HANDLER Kein Steuerungsprogramm für eine Datenquelle definiert 20010621

Method EVAL_KF_BLOCK Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CH_T_LINE_VALXX Call by reference Type reference (TYPE) FMKF_T_LINE_VALXX Tabelle nach Kennzahlauswertung 16 Felder 20011217
2 Importing IM_FLG_CMMTITEM_CAT_SC Call by reference Type reference (TYPE) BOOLE_D TRUE (='X') wenn Finanzpositionen-Zeichenkategorie angeford. 20020409
3 Importing IM_FLG_PROGRESS_BAR Call by reference Type reference (TYPE) BOOLE_D TRUE (='X') wenn Progress Bar angef., ansonsten FALSE (=' ') 20011219
4 Importing IM_T_KF_EVAL Call by reference Type reference (TYPE) BUKF_T_KF_EVAL Tabelle der Parameter für Kennzahlenauswertung 20010828
5 Importing IM_T_LINE Call by reference Type reference (TYPE) FMKU_T_LINE_ID Tabelle der Budgetzeilen (Summentabelle) 20010828
# Exception Resumable Description Created on
1 EVAL_ERROR Allgemeiner Auswertungsfehler 20010828

Method EVAL_LINE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CH_T_LINE_VALXX Call by reference Type reference (TYPE) FMKF_T_LINE_VALXX HHM - Kennzahlen - Tabelle nach Kennz.auswertung 16 Felder 20011217
2 Exporting EX_T_PARAM Call by reference Type reference (TYPE) BUKF_T_PARAME Kennzahl - Parameter 20011012
3 Importing IM_FLG_CMMTITEM_CAT_SC Call by reference Type reference (TYPE) BOOLE_D TRUE (='X') wenn Finanzpositionen-Zeichenkategorie angeford. 20020409
4 Importing IM_F_LINE Call by reference Type reference (TYPE) FMKU_S_LINE_ID HHM - Kernelhilfsmittel - Budgetzeile nah an Summentabelle 20010828
5 Importing IM_REF_APPL_LOG Call by reference Object reference (TYPE REF TO) CL_BUBAS_APPL_LOG_CTX Anwendungsprotokoll mit Kontext 20020201
6 Importing IM_T_COMPATIBLE_LINE Call by reference Type reference (TYPE) FMKU_T_LINE_ID HHM - Kernel Utilities - Budgetzeilentabelle (Summentabelle) 20010828
7 Importing IM_T_KF_EVAL Call by reference Type reference (TYPE) BUKF_T_KF_EVAL Kennzahlen - Parametertabelle für Kennzahlauswertung 20010828
# Exception Resumable Description Created on
1 EVAL_ERROR Allgemeiner Auswertungsfehler 20010828

Method FINALIZE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EX_T_LINE_VAL Call by reference Type reference (TYPE) FMKF_T_LINE_VAL HHM - Kennzahlen - Tabelle nach Kennz.auswertung 1 Feld 20011217
2 Importing IM_T_LINE_VALXX Call by reference Type reference (TYPE) FMKF_T_LINE_VALXX HHM - Kennzahlen - Tabelle nach Kennz.auswertung 16 Felder 20011217

Method FINALIZE on class CL_FMKF_KF_HANDLER has no exception.

Method GET_INSTANCE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IM_APPLIC Call by reference Type reference (TYPE) BUKF_APPLIC Kennzahlen - Anwendung 20010713
2 Importing IM_FLG_INITIALIZE Call by reference Type reference (TYPE) XFELD Checkbox 20090602
3 Importing IM_FM_AREA Call by reference Type reference (TYPE) FIKRS Finanzkreis 20030312
4 Returning RE_INSTANCE Value transfer Object reference (TYPE REF TO) CL_FMKF_KF_HANDLER HHM- Kennzahlen - Kennzahlen-Steuerungsprogramm 20010713

Method GET_INSTANCE on class CL_FMKF_KF_HANDLER has no exception.

Method INITIALIZE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IM_FLG_ENQUEUE Call by reference Type reference (TYPE) BOOLE_D TRUE (='X') für DB-Puffer-Aktivier., ansonsten FALSE (=' ') 20011206
2 Importing IM_FLG_PROGRESS_BAR Call by reference Type reference (TYPE) BOOLE_D TRUE (='X') wenn Progress Bar angef., ansonsten FALSE (=' ') 20011219
3 Importing IM_FLG_TRACE Call by reference Type reference (TYPE) BOOLE_D TRUE (='X') wenn Tracemodus angeford, ansonsten FALSE (=' ') 20010712
4 Importing IM_T_KF_EVAL Call by reference Type reference (TYPE) BUKF_T_KF_EVAL Tabelle der Parameter für Kennzahlenauswertung 20010704
# Exception Resumable Description Created on
1 NO_HANDLER Es gibt kein Steuerungsprogramm für eine Datenquelle 20010704

Method ON_COMMIT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing KIND Call by reference Attribute reference (LIKE) 20011206

Method ON_COMMIT on class CL_FMKF_KF_HANDLER has no exception.

Method ON_ROLLBACK Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing KIND Call by reference Attribute reference (LIKE) 20011206

Method ON_ROLLBACK on class CL_FMKF_KF_HANDLER has no exception.

Method RESET_BUFFER Signature

Method RESET_BUFFER on class CL_FMKF_KF_HANDLER has no parameter.
Method RESET_BUFFER on class CL_FMKF_KF_HANDLER has no exception.

Method SUM_VALXX Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EX_S_VAL Call by reference Type reference (TYPE) FMKU_S_VAL Periodenwert in Transaktions- und Hauswährung 20011217
2 Importing IM_S_VALXX Call by reference Type reference (TYPE) FMKU_S_VALXX Zeile mit Wertfeldern plus maximale Periode pro Zeile 20011217

Method SUM_VALXX on class CL_FMKF_KF_HANDLER has no exception.
History
Last changed by/on SAP  20050219 
SAP Release Created in 462A