SAP Reports / Programs

SAPDBFMF SAP ABAP Report - Logical Database FMF : Database Program







SAPDBFMF is a standard Executable ABAP Report available within your SAP system (depending on your version and release level). It is used for Logical Database for Funds Management Using logical database (LDB) FMF is an easy way to import master data and transaction data and then process them...see full standard documentation available for this report. Also check out the submitted Comments related to this SAP report and the details below to see which OBJECTS it interacts with such as TABLES, FUNCTION MODULES, INCLUDES ETC.

If you would like to execute this report or see the full code listing simply enter SAPDBFMF into the relevant SAP transactions such as SE38 or SE80


ABAP code to call this SAP report using the submit statement

This report can be called from another progam/report simply by using the ABAP SUBMIT statement, see below for example ABAP code snipts of how to do this.






SUBMIT SAPDBFMF. "Basic submit
SUBMIT SAPDBFMF AND RETURN. "Return to original report after report execution complete
SUBMIT SAPDBFMF VIA SELECTION-SCREEN. "Display selection screen of submitted report to user
    See more syntax options for the ABAP SUBMIT statement


Text pool values


Selection Text: P_C_DATE = D .
Selection Text: P_C_CURR = D .
Selection Text: P_CVARNT = D .
Selection Text: P_CF_AB = D .
Selection Text: P_BUDFM = D .
Selection Text: P_UD = Revenues Increasing the Budget
Selection Text: P_PER_TO = To Period
Selection Text: P_PER_FR = From Period
Selection Text: P_GR_GRP = Grant Group
Selection Text: P_GD = Cover Pools
Selection Text: P_FYR_TO = To Fiscal Year
Selection Text: P_FYR_FR = From Fiscal Year
Selection Text: P_FU_GRP = Fund Group
Selection Text: P_FD_GRP = Funded Program Group
Selection Text: P_FC_GRP = Funds Center Group
Selection Text: P_FA_GRP = Functional Area Group
Selection Text: P_ED = Unilateral cover eligibility
Selection Text: P_DEC = Local account assignments
Selection Text: P_CI_GRP = Commitment Item Group
Selection Text: P_CF_GJA = Year-end closing
Selection Text: P_CF_ABT = Display commitment test run
Selection Text: P_CF_ABS = Display preselected budget
Selection Text: P_CENT = Central account assignments
Selection Text: P_C_TYPE = D .
Selection Text: S_VERSN = D .
Selection Text: S_MEAS = D .
Selection Text: S_GRANT = D .
Selection Text: S_GJ_BUD = D .
Selection Text: S_FONDS = D .
Selection Text: S_FIPEX = D .
Selection Text: S_FIKRS = D .
Selection Text: S_FICTR = D .
Selection Text: S_FAREA = D .
Selection Text: S_DECK = D .
Selection Text: S_BUDPER = D .
Selection Text: P_VARNT = D .
Selection Text: P_STAMM = D .
Selection Text: P_RP = D .





Selection Text: P_MAXSEL = D .
Selection Text: P_KDATE = D .
Selection Text: P_GJSN = D .
Selection Text: P_GJREL = D .
Selection Text: P_GJAHR = D .
Selection Text: P_FMBUD = D .
Selection Text: P_FMAHIE = D .
Selection Text: P_FMAAUP = D .
Selection Text: P_FMAADN = D .
Selection Text: P_BP_GRP = Budget Period Group
Title: Logical Database FMF : Database Program
Text Symbol: 203 = Transaction data is imported
Text Symbol: 202 = Commitment items being imported
Text Symbol: 201 = Funds centers being imported
Text Symbol: 200 = Funds being imported
Text Symbol: 100 = More Selection Options
Text Symbol: 044 = Classification
Text Symbol: 041 = Budget Period
Text Symbol: 040 = Fiscal Year/Period
Text Symbol: 031 = FM Area
Text Symbol: 030 = Cover Pool
Text Symbol: 029 = Variant
Text Symbol: 028 = Year Commitment Item
Text Symbol: 027 = Hierarchy Variant
Text Symbol: 026 = Key Date
Text Symbol: 025 = Funded Program
Text Symbol: 024 = Grant
Text Symbol: 023 = Functional Area
Text Symbol: 022 = Funds Center
Text Symbol: 021 = Commitment Item
Text Symbol: 020 = Fund
Text Symbol: 019 = or Group
Text Symbol: 004 = to
Text Symbol: 205 = Budget data being imported
Text Symbol: SRC = Data Sources
Text Symbol: 401 = Master Data is Selective
Text Symbol: 400 = Transaction Data is Selective
Text Symbol: 307 = Collective expenditure
Text Symbol: 306 = Optimization of database access





Text Symbol: 305 = Budget
Text Symbol: 304 = Commitments/Actuals
Text Symbol: 303 = Cover Pool
Text Symbol: 302 = Cover Eligibility
Text Symbol: 301 = Report Currency
Text Symbol: 300 = FM Account Assignment
Text Symbol: 299 = Financial Management Area
Text Symbol: 222 = Preparing Output
Text Symbol: 221 = Hierarchy is imported
Text Symbol: 220 = Master data is imported
Text Symbol: 216 = Budget Period Being Imported
Text Symbol: 212 = Texts for commitment items are imported
Text Symbol: 211 = Texts for funds centers are imported
Text Symbol: 210 = Texts for funds are imported
Text Symbol: 208 = Budget values for FM acct assignments are imported
Text Symbol: 207 = Assigned FM account assignments being imported
Text Symbol: 206 = Year-end closing data being imported


INCLUDES used within this REPORT SAPDBFMF

INCLUDE DBFMFTOP.
INCLUDE DBFMFF01.
INCLUDE DBFMFF02.
INCLUDE DBFMFF06.
INCLUDE DBFMFF04.
INCLUDE DBFMFF05.
INCLUDE DBFMFF03.
INCLUDE DBFMFF07.


TABLES used within REPORT and the associated SELECT statement:

No SAP DATABASE tables are accessed within this REPORT code!


Function Modules used within report and the associated call statement:

OUTBOUND_CALL_00106142_P CALL FUNCTION 'OUTBOUND_CALL_00106142_P' EXPORTING u_f_kdate = p_kdate u_f_gjahr = p_gjahr u_f_varnt = p_varnt u_f_cvarnt = p_cvarnt TABLES u_t_fikrs = s_fikrs c_t_fonds = s_fonds c_t_fictr = s_fictr c_t_fipex = s_fipex c_t_farea = s_farea.

FM_GET_ACTIVE_DIMENSIONS CALL FUNCTION 'FM_GET_ACTIVE_DIMENSIONS' IMPORTING e_function_active = g_flg_farea_active e_fund_active = g_flg_fund_active e_bud_per_active = g_flg_budper_active e_grant_active = g_flg_grant_active e_measure_active = g_flg_measure_active e_kom_active = g_flg_komm.

OUTBOUND_CALL_00106132_P CALL FUNCTION 'OUTBOUND_CALL_00106132_P' EXPORTING u_f_fname = l_f_fname u_f_mark = mark u_t_dyn_sel = dyn_sel CHANGING c_t_dyn_sel = g_t_dyn_sel c_flg_no_check = l_flg_no_check.

AS_DATASOURCE_SELECT CALL FUNCTION 'AS_DATASOURCE_SELECT' EXPORTING i_db_and_arc = 'X' i_no_source_select = space i_infosys_possible = 'X' i_documentation = 'DEFAULT' i_report = ld_progname i_reporttype = space it_objects = lt_objects[] CHANGING c_use_database = p_usedb c_use_archive = p_usear c_use_infosys = p_useas c_archobj = p_object ct_arch_sel = so_files[].

FM_AUTH_CHECK_GRP_FUND CALL FUNCTION 'FM_AUTH_CHECK_GRP_FUND' EXPORTING i_fikrs = fkrs-fikrs i_authgrp_fonds = -augrp i_fonds = -fincode i_actvt = g_t_activity-activity i_msgty = space IMPORTING e_flg_auth = l_flg_authorized.

FM_AUTH_CHECK_GRP_COM_ITEM CALL FUNCTION 'FM_AUTH_CHECK_GRP_COM_ITEM' EXPORTING i_fikrs = fkrs-fikrs i_authgrp_fipex = -augrp i_fipex = -fipex i_actvt = g_t_activity-activity i_msgty = space IMPORTING e_flg_auth = l_flg_authorized.




SAPGUI_PROGRESS_INDICATOR CALL FUNCTION 'SAPGUI_PROGRESS_INDICATOR' EXPORTING text = text-222 EXCEPTIONS OTHERS = 1.

OUTBOUND_CALL_00106111_P CALL FUNCTION 'OUTBOUND_CALL_00106111_P' CHANGING c_f_fmaa = fmaa c_flg_put = g_flg_put.

OUTBOUND_CALL_00106111_P CALL FUNCTION 'OUTBOUND_CALL_00106111_P' CHANGING c_f_fmaa = fmaa c_flg_put = g_flg_put.

OUTBOUND_CALL_00106111_P CALL FUNCTION 'OUTBOUND_CALL_00106111_P' CHANGING c_f_fmaa = fmaa c_flg_put = g_flg_put.

OUTBOUND_CALL_00106111_P CALL FUNCTION 'OUTBOUND_CALL_00106111_P' CHANGING c_f_fmaa = fmaa c_flg_put = g_flg_put.

OUTBOUND_CALL_00106113_P CALL FUNCTION 'OUTBOUND_CALL_00106113_P' CHANGING c_f_fmsnrel = fmsnrel c_flg_put = g_flg_put.

OUTBOUND_CALL_00106113_P CALL FUNCTION 'OUTBOUND_CALL_00106113_P' CHANGING c_f_fmsnrel = fmsnrel c_flg_put = g_flg_put.

OUTBOUND_CALL_00106121_P CALL FUNCTION 'OUTBOUND_CALL_00106121_P' TABLES fmtox = g_t_fmto.

OUTBOUND_CALL_00106122_P CALL FUNCTION 'OUTBOUND_CALL_00106122_P' TABLES fmoix = g_t_fmoi.

OUTBOUND_CALL_00106123_P CALL FUNCTION 'OUTBOUND_CALL_00106123_P' TABLES fmfix = g_t_fmfi.

OUTBOUND_CALL_00106124_P CALL FUNCTION 'OUTBOUND_CALL_00106124_P' TABLES fmcox = g_t_fmco.

FM_F4_FOR_FUND CALL FUNCTION 'FM_F4_FOR_FUND' EXPORTING i_fikrs = l_sav_fikrs i_fund = s_fonds-low IMPORTING e_fund = s_fonds-low EXCEPTIONS no_select = 1 OTHERS = 2.

FM_F4_FOR_FUND CALL FUNCTION 'FM_F4_FOR_FUND' EXPORTING i_fikrs = l_sav_fikrs i_fund = s_fonds-high IMPORTING e_fund = s_fonds-high EXCEPTIONS no_select = 1 OTHERS = 2.

FM_F4_FOR_FUNDS_CENTER CALL FUNCTION 'FM_F4_FOR_FUNDS_CENTER' EXPORTING i_fikrs = l_sav_fikrs i_gjahr = l_sav_gjahr i_fictr = s_fictr-low IMPORTING e_fictr = s_fictr-low EXCEPTIONS no_select = 1 OTHERS = 2.

FM_F4_FOR_FUNDS_CENTER CALL FUNCTION 'FM_F4_FOR_FUNDS_CENTER' EXPORTING i_fikrs = l_sav_fikrs i_gjahr = l_sav_gjahr i_fictr = s_fictr-high IMPORTING e_fictr = s_fictr-high EXCEPTIONS no_select = 1 OTHERS = 2.

FM_F4_FOR_COMMITMENT_ITEM CALL FUNCTION 'FM_F4_FOR_COMMITMENT_ITEM' EXPORTING i_fikrs = l_sav_fikrs i_gjahr = l_sav_gjahr i_fipex = s_fipex-low IMPORTING e_fipex = s_fipex-low EXCEPTIONS no_select = 1 OTHERS = 2.

FM_F4_FOR_COMMITMENT_ITEM CALL FUNCTION 'FM_F4_FOR_COMMITMENT_ITEM' EXPORTING i_fikrs = l_sav_fikrs i_gjahr = l_sav_gjahr i_fipex = s_fipex-high IMPORTING e_fipex = s_fipex-high EXCEPTIONS no_select = 1 OTHERS = 2.

FM_GROUP_F4_GROUP_NAME CALL FUNCTION 'FM_GROUP_F4_GROUP_NAME' EXPORTING i_class = gsetc_fund_setclass i_fikrs = l_sav_fikrs IMPORTING e_group_name = p_fu_grp EXCEPTIONS input_error = 1 no_set_picked = 2.

FM_GROUP_F4_GROUP_NAME CALL FUNCTION 'FM_GROUP_F4_GROUP_NAME' EXPORTING i_class = gsetc_funds_center_setclass i_fikrs = l_sav_fikrs IMPORTING e_group_name = p_fc_grp EXCEPTIONS input_error = 1 no_set_picked = 2.

FM_GROUP_F4_GROUP_NAME CALL FUNCTION 'FM_GROUP_F4_GROUP_NAME' EXPORTING i_class = gsetc_commitmnt_itm_setclass i_fikrs = l_sav_fikrs IMPORTING e_group_name = p_ci_grp EXCEPTIONS input_error = 1 no_set_picked = 2.

FM_GROUP_F4_GROUP_NAME CALL FUNCTION 'FM_GROUP_F4_GROUP_NAME' EXPORTING i_class = gsetc_funded_prog_setclass i_fikrs = l_sav_fikrs IMPORTING e_group_name = p_fd_grp EXCEPTIONS input_error = 1 no_set_picked = 2.

FM_GROUP_F4_GROUP_NAME CALL FUNCTION 'FM_GROUP_F4_GROUP_NAME' EXPORTING i_class = gsetc_funcarea_setclass IMPORTING e_group_name = p_fa_grp EXCEPTIONS input_error = 1 no_set_picked = 2.

FM_GROUP_F4_GROUP_NAME CALL FUNCTION 'FM_GROUP_F4_GROUP_NAME' EXPORTING i_class = gsetc_grant_setclass IMPORTING e_group_name = p_gr_grp EXCEPTIONS input_error = 1 no_set_picked = 2.



Contribute (Add Comments)

Although this basic information may have limited use it does provide an easy to find location to store any knowledge about this program/report.

The contribute/comments section below therefore offer's an opportunity for anyone to add additional information. This can be anything from useful hints, tips and screen shots to relevant SAP notes or anything else you feel is relevant to this report.

This will then be available for everyone to easily find by simply searching on the report name SAPDBFMF or its description.