SAP Reports / Programs | Public Sector Management | Funds Management(PSM-FM) SAP PSM

RFFMCF25 SAP ABAP Report - Budget Closing Operations: Determine Amounts







RFFMCF25 is a standard Executable ABAP Report available within your SAP system (depending on your version and release level). It is used for Use program RFFMCF25 to determine: The budget for the commitments, that is the budget freed when the open commitments were carried forward to the new year and/or Previous fiscal year residual budget The budget determined for the commitments and the residual budget can then be carried forward to the new fiscal year using program RFFMCF30...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 RFFMCF25 into the relevant SAP transactions such as SE38 or SE80


Transaction Code(s):

Below is a list of transaction codes which are relevant to this SAP report

FMJB - Budget Year-End Closing: Determine


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 RFFMCF25. "Basic submit
SUBMIT RFFMCF25 AND RETURN. "Return to original report after report execution complete
SUBMIT RFFMCF25 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_B_ERES = Residual Budget Revenues
Selection Text: P_B_OBL = Budget for commitments
Selection Text: P_B_REST = Residual Budget Expenditures
Selection Text: P_C_ERES = Residual Budget Revenues
Selection Text: P_C_OBL = Budget for commitments
Selection Text: P_C_REST = Residual Budget Expenditures
Selection Text: P_DLIST = Detail list
Selection Text: P_NREST = Carry fwd negative resid.bdgt
Selection Text: P_TEST = D .
Selection Text: P_VERSN = Budget version
Selection Text: P_FIKRS = D .
Selection Text: P_GJAHR = D .
Selection Text: P_SELVAR = D .
Selection Text: S_BUDPER = D .
Selection Text: S_FAREA = D .
Selection Text: S_FICTR = D .
Selection Text: S_FIPEX = D .
Selection Text: S_FONDS = D .
Selection Text: S_GRANT = D .
Selection Text: S_MEASR = D .
Selection Text: S_WRTTP = D .
Selection Text: S_WRTTPC = D .
Title: Budget Closing Operations: Determine Amounts
Text Symbol: 934 = Display
Text Symbol: 933 = Other parameters
Text Symbol: 931 = Commitment budget
Text Symbol: 930 = Payment budget
Text Symbol: 210 = Receiver account asst does not exist
Text Symbol: 209 = Amount Adjusted (Remaining Budget in Old Year Insufficient)
Text Symbol: 208 = Budget data does not exist
Text Symbol: 207 = Receiver is not a budget object
Text Symbol: 206 = Sender is not a budget object
Text Symbol: 001 = FM area
Text Symbol: 002 = Fiscal year
Text Symbol: 005 = Version
Text Symbol: 006 = Budget for commitments
Text Symbol: 007 = Residual Bdgt Expdt.
Text Symbol: 008 = Neg. residual budget





Text Symbol: 010 = Residual Bdgt Revenues
Text Symbol: 012 = Amount
Text Symbol: 013 = Currency
Text Symbol: 014 = Funds Ctr (S)
Text Symbol: 015 = Cmmt Item (S)
Text Symbol: 016 = Fund (S)
Text Symbol: 017 = Funds Center(R)
Text Symbol: 018 = Cmmt Item (R)
Text Symbol: 019 = Fund (R)
Text Symbol: 020 = Test Run
Text Symbol: 021 = Update Run
Text Symbol: 030 = Cash Effectivity Year:
Text Symbol: 031 = FuAr(S)
Text Symbol: 032 = FuAr(R)
Text Symbol: 060 = Restricted Account Assignment
Text Symbol: 061 = Funds Center
Text Symbol: 062 = Commitment Item
Text Symbol: 063 = Fund
Text Symbol: 100 = Total
Text Symbol: 150 = Log
Text Symbol: 201 = Negative residual budget
Text Symbol: 202 = No object with budget could be determined
Text Symbol: 203 = Availability control on overall values
Text Symbol: 204 = Missing budget profile
Text Symbol: 205 = Remaining Budget in Old Year Would Be Negative


INCLUDES used within this REPORT RFFMCF25

INCLUDE IFIFMFYC_FMACC_SEL.
INCLUDE RKASMAWF.


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:

FM_FYC_SELSCR_STATUS_SET CALL FUNCTION 'FM_FYC_SELSCR_STATUS_SET' IMPORTING e_text_block_fma = bltxtfma e_text_block_mass = bltxtmss e_text_button = pbfmsele e_title_selvar_f4 = g_selvar_f4_title.

FM_FYC_FIKRS_SET CALL FUNCTION 'FM_FYC_FIKRS_SET' CHANGING c_fikrs = p_fikrs c_flg_paybudget = g_f_parameters-flg_paybudget c_flg_combudget = g_f_parameters-flg_combudget.

FM_GET_ACTIVE_DIMENSIONS CALL FUNCTION 'FM_GET_ACTIVE_DIMENSIONS' IMPORTING e_fund_active = g_f_parameters-fund_active * e_bud_per_active = g_f_parameters-bud_per_active e_function_active = g_f_parameters-function_active.

FM_FYC_FIKRS_SET CALL FUNCTION 'FM_FYC_FIKRS_SET' EXPORTING i_flg_check_only = con_on CHANGING c_fikrs = p_fikrs c_flg_paybudget = g_f_parameters-flg_paybudget c_flg_combudget = g_f_parameters-flg_combudget.

FM_MULTIPLE_SELECTION_TEXT_GET CALL FUNCTION 'FM_MULTIPLE_SELECTION_TEXT_GET' EXPORTING i_flg_msel_active = p_mass IMPORTING e_text_button = pbfmsele.






FM_FYC_FIKRS_SET CALL FUNCTION 'FM_FYC_FIKRS_SET' EXPORTING i_flg_check_only = con_on CHANGING c_fikrs = p_fikrs c_flg_paybudget = g_f_parameters-flg_paybudget c_flg_combudget = g_f_parameters-flg_combudget.

FM_FYC_AUTHORITY_CHECK CALL FUNCTION 'FM_FYC_AUTHORITY_CHECK' EXPORTING i_fikrs = p_fikrs.

FM_FYC_FIKRS_SET CALL FUNCTION 'FM_FYC_FIKRS_SET' EXPORTING i_flg_change = con_on CHANGING c_fikrs = p_fikrs c_flg_paybudget = g_f_parameters-flg_paybudget c_flg_combudget = g_f_parameters-flg_combudget.

FM_FYC_SEL_VARIANT_CHECK CALL FUNCTION 'FM_FYC_SEL_VARIANT_CHECK' EXPORTING i_fikrs = p_fikrs i_gjahr = p_gjahr i_selvar = p_selvar i_sel_repname = con_sel_report.

FM_FYC_VALUE_TYPES_F4 CALL FUNCTION 'FM_FYC_VALUE_TYPES_F4' EXPORTING i_fikrs = p_fikrs i_gjahr = p_gjahr i_flg_pay = 'X' i_flg_com = space i_flg_budgetcf = 'X' i_repid = 'RFFMCF25' i_dynnr = '1000' i_fieldname = 'P_GJAHR' IMPORTING e_wrttp = s_wrttp-low EXCEPTIONS fiscal_year_required = 1 input_error = 2 OTHERS = 3.

FM_FYC_VALUE_TYPES_F4 CALL FUNCTION 'FM_FYC_VALUE_TYPES_F4' EXPORTING i_fikrs = p_fikrs i_gjahr = p_gjahr i_flg_pay = 'X' i_flg_com = space i_flg_budgetcf = 'X' i_repid = 'RFFMCF25' i_dynnr = '1000' i_fieldname = 'P_GJAHR' IMPORTING e_wrttp = s_wrttp-high EXCEPTIONS fiscal_year_required = 1 input_error = 2 OTHERS = 3.

FM_FYC_VALUE_TYPES_F4 CALL FUNCTION 'FM_FYC_VALUE_TYPES_F4' EXPORTING i_fikrs = p_fikrs i_gjahr = p_gjahr i_flg_pay = space i_flg_com = 'X' i_flg_budgetcf = 'X' i_repid = 'RFFMCF25' i_dynnr = '1000' i_fieldname = 'P_GJAHR' IMPORTING e_wrttp = s_wrttpc-low EXCEPTIONS fiscal_year_required = 1 input_error = 2 OTHERS = 3.

FM_FYC_VALUE_TYPES_F4 CALL FUNCTION 'FM_FYC_VALUE_TYPES_F4' EXPORTING i_fikrs = p_fikrs i_gjahr = p_gjahr i_flg_pay = space i_flg_com = 'X' i_flg_budgetcf = 'X' i_repid = 'RFFMCF25' i_dynnr = '1000' i_fieldname = 'P_GJAHR' IMPORTING e_wrttp = s_wrttpc-high EXCEPTIONS fiscal_year_required = 1 input_error = 2 OTHERS = 3.

RS_VARIANT_CATALOG CALL FUNCTION 'RS_VARIANT_CATALOG' EXPORTING report = con_sel_report new_title = g_selvar_f4_title IMPORTING sel_variant = p_selvar.

FM_FYC_SCHEDMAN_INIT CALL FUNCTION 'FM_FYC_SCHEDMAN_INIT' EXPORTING i_repid = 'RFFMCF25' i_tcode = 'FMJB' i_wfitem = wf_witem i_wflist = wf_wlist IMPORTING e_f_schedman_key = g_f_schedman_key.

FM_FYC_SCHEDMAN_CLOSE CALL FUNCTION 'FM_FYC_SCHEDMAN_CLOSE' EXPORTING i_f_schedman_key = g_f_schedman_key i_wfitem = wf_witem i_wfokey = wf_okey i_aplstat = g_aplstat i_cnt_obj = sy-tfill.

FMCFAA_READ CALL FUNCTION 'FMCFAA_READ' EXPORTING i_fikrs = u_fikrs i_geber = u_geber i_gjahr = u_gjahr i_xreal = l_xreal i_xtest = l_xtest i_versn = l_versn i_all_versn = l_all_versn TABLES t_fmcfaa = c_t_obligo_cf.

FMCFAB_READ CALL FUNCTION 'FMCFAB_READ' EXPORTING i_fikrs = u_fikrs i_geber = u_geber i_gjahr = u_gjahr i_xreal = l_xreal i_xtest = l_xtest i_versn = l_versn i_all_versn = l_all_versn TABLES t_fmcfab = c_t_obligo_cf_se.

FMFK_FIKRS_READ CALL FUNCTION 'FMFK_FIKRS_READ' EXPORTING ip_fikrs = u_fikrs * IP_APPLICATION_DATA = CON_ON IMPORTING f_fm01 = c_f_fm01.

FMCFBPAKS_UPDATE_FROM_TABLE CALL FUNCTION 'FMCFBPAKS_UPDATE_FROM_TABLE' TABLES t_sum_bpak = c_t_bpak EXCEPTIONS error_occured = 1 OTHERS = 2.

FMCFAAS_UPDATE_WITH_TABLE CALL FUNCTION 'FMCFAAS_UPDATE_WITH_TABLE' TABLES t_sum_cf = l_t_fmcfaa "u_t_budget_cf_new EXCEPTIONS error_occured = 01.

FM5B_GET_PROFILE CALL FUNCTION 'FM5B_GET_PROFILE' EXPORTING i_fikrs = u_fikrs i_fincode = u_geber IMPORTING e_profil = c_profil EXCEPTIONS OTHERS = 01.

KBPS_CHECK_PROFIL CALL FUNCTION 'KBPS_CHECK_PROFIL' EXPORTING applik = l_funds "'M', "Finanzbudgetueberwach profil = c_profil IMPORTING ex_bp1c = l_f_tbp1c EXCEPTIONS not_found = 01.

KBPS_CHECK_VERSION CALL FUNCTION 'KBPS_CHECK_VERSION' EXPORTING im_applik = l_funds im_geber = u_geber im_object = u_objnr im_version = u_versn im_wrttp = l_wfbudget "'43' "incl COMM ! EXCEPTIONS version_not_found = 01 version_no_overwrite = 02 version_no_update = 03 version_not_useable = 04 version_not_copy = 05.

CF_GET_PRC_AMOUNTS_BPAK



CALL FUNCTION 'CF_GET_PRC_AMOUNTS_BPAK' EXPORTING i_fikrs = u_fikrs i_objnr = l_f_bpak-s_objnr i_posit = l_f_bpak-s_posit i_geber = l_f_bpak-s_geber i_farea = l_f_bpak-s_farea i_gjahr = l_f_bpak-s_gjahr i_cf_wrttp = u_cf_wrttp i_x_cfb = u_x_cfb i_waers = l_f_bpak-twaer i_cf_btr = l_f_bpak-wert i_f_bpak = l_f_bpak TABLES e_t_bpak = l_t_bpak EXCEPTIONS prc_exceed = 1 receivers_error = 2 OTHERS = 3.

FMCFABS_UPDATE_WITH_TABLE CALL FUNCTION 'FMCFABS_UPDATE_WITH_TABLE' TABLES t_sum_cf = l_t_fmcfab "u_t_budget_cf_new_se EXCEPTIONS error_occured = 01.

FM4B_GET_ASSIGNED_MULTI CALL FUNCTION 'FM4B_GET_ASSIGNED_MULTI' EXPORTING i_fikrs = u_fikrs i_fund = u_geber i_gjahr = u_gjahr i_version = u_versn i_commitment = l_flg_commitment i_payment = l_flg_payment i_flg_budget = u_flg_budget i_flg_index = u_flg_index IMPORTING e_waers = c_waers TABLES t_fmbpcf = c_t_budget t_fmbpcfindex = l_t_index EXCEPTIONS * profile_not_found = 1 OTHERS = 3.

FM_CHECK_NEGBUDGET_ALLOWED CALL FUNCTION 'FM_CHECK_NEGBUDGET_ALLOWED' EXPORTING i_fikrs = u_fikrs i_gjahr = u_gjahr i_posit = l_t_bob_cf_all-fmcfab_new_i-posit IMPORTING e_flag_neg_allowed = l_flag_negbu_ok.

FM_FYC_BASIC_SETTINGS_READ CALL FUNCTION 'FM_FYC_BASIC_SETTINGS_READ' EXPORTING i_fikrs = u_fikrs i_gjahr = u_gjahr i_wrttp = ' ' i_cfwrttp = l_cf_wrttp_brj IMPORTING e_x_cfb = l_x_cfb.

FM_REAS_READ_ENV CALL FUNCTION 'FM_REAS_READ_ENV' EXPORTING i_fikrs = u_fikrs i_gjahr = u_gjahr i_activity = fmfyc_con_proc_bcov IMPORTING e_abadrenv = l_env EXCEPTIONS no_environment_assigned = 1 OTHERS = 2.

FM_CHECK_NEGBUDGET_ALLOWED CALL FUNCTION 'FM_CHECK_NEGBUDGET_ALLOWED' EXPORTING i_fikrs = u_fikrs i_gjahr = u_gjahr i_posit = l_t_budget-posit IMPORTING e_flag_neg_allowed = l_flag_negbu_ok.

FM_COM_ITEM_READ_MULTIPLE_DATA CALL FUNCTION 'FM_COM_ITEM_READ_MULTIPLE_DATA' EXPORTING i_fikrs = u_fikrs i_gjahr = u_gjahr TABLES r_fipex = l_range_c24 e_t_fmci = c_t_fmci EXCEPTIONS master_data_not_found = 1 hierarchy_data_not_found = 2 input_error = 3 OTHERS = 4.

FM4D_CHECK_CARRIER_ACTIV CALL FUNCTION 'FM4D_CHECK_CARRIER_ACTIV' EXPORTING i_fikrs = u_fikrs i_geber = u_geber i_gjahr = u_gjahr IMPORTING e_budget_active = c_carrier_active_old.

FM4D_CHECK_CARRIER CALL FUNCTION 'FM4D_CHECK_CARRIER' EXPORTING i_fikrs = u_fikrs i_fond = c_t_bpak_se-s_geber i_gjahr = c_t_bpak_se-s_gjahr i_ctr_objnr = c_t_bpak_se-s_objnr i_posit = c_t_bpak_se-s_posit i_budget_pay_car = l_flg_pay_car i_budget_com_car = l_flg_com_car EXCEPTIONS no_carrier = 1 OTHERS = 2.

FM4D_CHECK_CARRIER CALL FUNCTION 'FM4D_CHECK_CARRIER' EXPORTING i_fikrs = u_fikrs i_fond = c_t_bpak_se-e_geber i_gjahr = c_t_bpak_se-e_gjahr i_ctr_objnr = c_t_bpak_se-e_objnr i_posit = c_t_bpak_se-e_posit i_budget_pay_car = l_flg_pay_car i_budget_com_car = l_flg_com_car EXCEPTIONS no_carrier = 1 OTHERS = 2.

FM4D_CHECK_CARRIER CALL FUNCTION 'FM4D_CHECK_CARRIER' EXPORTING i_fikrs = u_fikrs i_fond = u_f_fmcfab-geber i_gjahr = u_f_fmcfab-gjahr i_ctr_objnr = u_f_fmcfab-objnr i_posit = u_f_fmcfab-posit i_budget_pay_car = l_flg_pay_car i_budget_com_car = l_flg_com_car EXCEPTIONS no_carrier = 1 OTHERS = 2.

FM4D_CHECK_CARRIER CALL FUNCTION 'FM4D_CHECK_CARRIER' EXPORTING i_fikrs = u_fikrs i_fond = u_f_fmcfab-geber_e i_gjahr = l_gjahr_neu i_ctr_objnr = u_f_fmcfab-objnr_e i_posit = u_f_fmcfab-posit_e i_budget_pay_car = l_flg_pay_car i_budget_com_car = l_flg_com_car EXCEPTIONS no_carrier = 1 OTHERS = 2.

FM_FYC_BASIC_SETTINGS_READ CALL FUNCTION 'FM_FYC_BASIC_SETTINGS_READ' EXPORTING i_fikrs = u_fikrs i_gjahr = u_gjahr i_wrttp = u_fm_wrttp i_cfwrttp = u_cf_wrttp IMPORTING e_x_cfbob = l_x_cfb e_f_fmcfc2 = l_f_cforder "note 1140853 EXCEPTIONS input_error = 1 OTHERS = 2.

FM_FIPOS_READ_SINGLE CALL FUNCTION 'FM_FIPOS_READ_SINGLE' EXPORTING i_fikrs = u_fikrs i_posit = u_posit i_flag_kont = 'X' i_flag_verd = 'X' i_gjahr = u_gjahr IMPORTING f_fmfpo = l_f_fmfpo f_fmfcpo = l_f_fmfcpo EXCEPTIONS input_error = 1 master_data_not_found = 2 OTHERS = 3.

KBPA_FIFM_CALCULATE_BUDGET CALL FUNCTION 'KBPA_FIFM_CALCULATE_BUDGET' EXPORTING i_fikrs = u_fikrs i_gjahr = u_gjahr i_geber = u_geber i_fistl = l_fistl i_fipex = l_fipex i_calculate = 'X' i_gross = u_flg_subtr "Zuschl. netto/brutto

FM_CF_GET_REC_FUNDS_FROM_TAB CALL FUNCTION 'FM_CF_GET_REC_FUNDS_FROM_TAB' TABLES t_fmcfab = u_t_obligo_cf_se t_geber_e = l_t_geber_e EXCEPTIONS OTHERS = 1.

FM_FUND_READ CALL FUNCTION 'FM_FUND_READ' EXPORTING i_fikrs = u_fikrs i_fincode = l_t_geber_e-geber i_gjahr_fincode = l_gjahr_new * I_GJAHR_FIKRS = EXCEPTIONS master_data_not_found = 1 fund_not_valid = 2 error_occurred = 3 OTHERS = 4.

FM4D_CHECK_CARRIER_ACTIV CALL FUNCTION 'FM4D_CHECK_CARRIER_ACTIV' EXPORTING i_fikrs = u_fikrs i_geber = l_t_geber_e-geber i_gjahr = l_gjahr_new IMPORTING e_budget_active = c_t_carrier_active_new-carrier_active.

BP_FAREA_CHECK_GET CALL FUNCTION 'BP_FAREA_CHECK_GET' EXPORTING i_fm_area = u_fikrs i_farea = l_farea_e IMPORTING e_farea_check = l_farea_e_bud.

FM_FIKRS_FROM_YEAR_READ CALL FUNCTION 'FM_FIKRS_FROM_YEAR_READ' EXPORTING i_fikrs = u_fikrs i_gjahr = u_gjahr_new * I_TOTAL = -> Gesamtwerte: kommt nie vor! IMPORTING e_carrier_dyn = l_flg_carrier_dyn EXCEPTIONS OTHERS = 1.

FICTR_READ CALL FUNCTION 'FICTR_READ' EXPORTING ip_ctr_objnr = l_t_receivers-objnr ip_fikrs = u_fikrs ip_hierarchy = 'X' ip_gjahr = u_gjahr_new IMPORTING f_fmhictr = l_f_fmhictr EXCEPTIONS hierarchy_not_found = 1 input_error = 2 master_data_not_found = 3 OTHERS = 4.

FM4C_GET_TOP_FIPOS CALL FUNCTION 'FM4C_GET_TOP_FIPOS' EXPORTING i_fikrs = u_fikrs i_posit = l_t_receivers-posit i_gjahr = u_gjahr_new IMPORTING e_posit = l_f_index-bp_posit EXCEPTIONS posit_not_found = 1 fipos_not_found = 2 OTHERS = 3.

FM4C_READ_HIERARCHY_SET CALL FUNCTION 'FM4C_READ_HIERARCHY_SET' EXPORTING i_carrier_hierarchy = 'X' i_only_30_pos = 'X' i_sim_post_carrier = 'X' "-> Schnittstelle füllen i_sim_bud_carrier = ' ' "-> Schnittstelle füllen * I_SORT = '1' "?? * I_USE_ITEMS = 'X' "?? * I_USE_CENTRES = 'X' "?? * I_READ_COMPLETE = ' ' "?? EXCEPTIONS OTHERS = 1.

FM4C_READ_HIERARCHY CALL FUNCTION 'FM4C_READ_HIERARCHY' EXPORTING i_fikrs = u_fikrs i_geber = u_geber i_gjahr = u_gjahr_new TABLES "ab 5/97 t_ex_carr = l_t_ex_carr "ab 5/97 EXCEPTIONS fikrs_not_found = 1 fipos_not_found = 2 fistl_not_found = 3 OTHERS = 4.

FM4D_CHECK_CARRIER CALL FUNCTION 'FM4D_CHECK_CARRIER' EXPORTING i_fikrs = u_fikrs i_fond = l_t_receivers-geber i_gjahr = u_gjahr_new i_ctr_objnr = l_t_receivers-objnr i_posit = l_t_receivers-posit i_budget_carrier = con_on EXCEPTIONS no_carrier = 1 OTHERS = 2.

FM4C_GET_ITEM_SINGLE CALL FUNCTION 'FM4C_GET_ITEM_SINGLE' EXPORTING i_index = 0 i_fmbu_only = 'X' i_objnr = l_t_receivers-objnr i_posit = l_t_receivers-posit IMPORTING e_fmbu = l_f_fmbu e_index = l_index EXCEPTIONS not_found = 1 OTHERS = 2.

FM4C_READ_ITEM_HIGH CALL FUNCTION 'FM4C_READ_ITEM_HIGH' EXPORTING i_index = u_index IMPORTING e_fmbu = l_f_fmbu_high EXCEPTIONS wrong_index = 1 no_upper = 2 OTHERS = 3.

BP_READ_ASS_TYPE_PROFILE CALL FUNCTION 'BP_READ_ASS_TYPE_PROFILE' EXPORTING i_fikrs = u_fikrs i_gjahr = u_gjahr * I_AVA_ALL = ' ' IMPORTING e_flg_not_active = l_flg_not_active TABLES t_bpfpv = l_t_tbpfpv EXCEPTIONS OTHERS = 1.

BP_DETERMINE_ASSIGNMENT_TYPE CALL FUNCTION 'BP_DETERMINE_ASSIGNMENT_TYPE' EXPORTING i_wrttp = u_fm_wrttp IMPORTING e_flg_soft = l_flg_soft TABLES t_bpfpv = l_t_tbpfpv.

FM_FIPOS_READ_SINGLE CALL FUNCTION 'FM_FIPOS_READ_SINGLE' EXPORTING i_fikrs = u_fikrs i_posit = c_t_bpak_se-e_posit i_flag_kont = 'X' i_flag_verd = 'X' i_gjahr = c_t_bpak_se-e_gjahr EXCEPTIONS input_error = 1 master_data_not_found = 2 error_message = 4 OTHERS = 3.

FM_FICTR_READ_SINGLE CALL FUNCTION 'FM_FICTR_READ_SINGLE' EXPORTING i_fikrs = u_fikrs i_ctr_objnr = c_t_bpak_se-e_objnr i_gjahr = c_t_bpak_se-e_gjahr EXCEPTIONS input_error = 1 master_data_not_found = 2 hierarchy_data_not_found = 3 error_message = 4 OTHERS = 5.

FINCODE_READ CALL FUNCTION 'FINCODE_READ' EXPORTING ip_fikrs = u_fikrs ip_fincode = c_t_bpak_se-e_geber ip_gjahr = c_t_bpak_se-e_gjahr EXCEPTIONS customer_invalid = 1 input_error = 2 master_data_not_found = 3 finuse_not_defined = 4 OTHERS = 5.

FM_NO_BLANK CALL FUNCTION 'FM_NO_BLANK' EXPORTING i_fm_area = u_fikrs i_fund = 'X' i_function = c_t_bpak_se-e_farea EXCEPTIONS fund_blank = 1 function_blank = 2 OTHERS = 3.

BAPI_FUNC_AREA_EXISTENCECHECK CALL FUNCTION 'BAPI_FUNC_AREA_EXISTENCECHECK' EXPORTING functionalareaid = c_t_bpak_se-e_farea IMPORTING return = l_f_return.

KBPS_SHOW_VERSIONS CALL FUNCTION 'KBPS_SHOW_VERSIONS' EXPORTING applik = l_funds object = l_object wrttp = l_wfbudget wrttp2 = l_wpbudget * GEBER = ' ' geber_all = 'X' im_cop_versn = space * IM_ALL_VERSN = ' ' IMPORTING version = c_versn EXCEPTIONS no_versions = 1 OTHERS = 2.

KBPA_FIFM_CALCULATE_BUDGET CALL FUNCTION 'KBPA_FIFM_CALCULATE_BUDGET' EXPORTING i_fikrs = u_fikrs i_gjahr = u_gjahr i_geber = u_geber EXCEPTIONS no_calculation = 1 OTHERS = 2.

FM17_ACTIVITY_ALLOWED_GET CALL FUNCTION 'FM17_ACTIVITY_ALLOWED_GET' EXPORTING i_fikrs = u_fikrs i_gjahr = l_gjahr i_geber = u_geber i_versn = u_versn i_activity = g_con_act_ych i_flg_com_bud = l_flg_com i_flg_pay_bud = l_flg_pay EXCEPTIONS not_allowed = 1 OTHERS = 2.

FM17_ACTIVITY_ALLOWED_GET CALL FUNCTION 'FM17_ACTIVITY_ALLOWED_GET' EXPORTING i_fikrs = u_fikrs i_gjahr = l_gjahr_new i_geber = u_geber i_versn = u_versn i_activity = g_con_act_yst i_flg_com_bud = l_flg_com i_flg_pay_bud = l_flg_pay EXCEPTIONS not_allowed = 1 OTHERS = 2.

FMCF_BUD_EXCEED_MAX_USER * call function 'FMCF_BUD_EXCEED_MAX_USER' * exporting * i_f_header = l_f_fmcfbah * i_f_objects = l_f_fmcfbao * importing * e_flg_exceeding_allowed = l_flg_exceeding_allowed.

FMCF_BUD_GET_MAX_CF_USER CALL FUNCTION 'FMCF_BUD_GET_MAX_CF_USER' EXPORTING i_f_header = l_f_fmcfbah i_f_objects = l_f_fmcfbao i_btr_doc_cf = u_btr_doc_cf i_btr_bob_poss = u_btr_bob_cf_possible IMPORTING e_budget_rest_user = c_budget_rest_user e_flg_user_calculation = c_flg_user_calculation TABLES t_budget = u_t_budget.

FMCF_BUD_APP_READ_DB CALL FUNCTION 'FMCF_BUD_APP_READ_DB' EXPORTING i_header = l_f_fmcfbah i_object = l_f_fmcfbao IMPORTING e_f_approved = l_f_app.

FMCFBAPP_USE CALL FUNCTION 'FMCFBAPP_USE' EXPORTING i_fikrs = u_fikrs i_gjahr = u_f_bob_cf_all-fmcfab_new_i-gjahr IMPORTING e_use_bapp_pay = l_use_bapp_pay e_use_bapp_com = l_use_bapp_com.

FMCF_BUD_APP_READ_DB CALL FUNCTION 'FMCF_BUD_APP_READ_DB' EXPORTING i_header = l_f_fmcfbah i_object = l_f_fmcfbao IMPORTING e_f_approved = l_f_app.

FMCFBAPP_USE CALL FUNCTION 'FMCFBAPP_USE' EXPORTING i_fikrs = u_fikrs i_gjahr = u_gjahr IMPORTING e_use_bapp_pay = l_use_bapp_pay e_use_bapp_com = l_use_bapp_com.

FMCF_BUD_APP_READ_DB CALL FUNCTION 'FMCF_BUD_APP_READ_DB' EXPORTING i_header = l_f_fmcfbah i_object = l_f_fmcfbao IMPORTING e_f_approved = l_f_app.

FM_FYC_BASIC_SETTINGS_READ CALL FUNCTION 'FM_FYC_BASIC_SETTINGS_READ' EXPORTING i_fikrs = u_fikrs i_gjahr = u_gjahr i_wrttp = u_fm_wrttp i_cfwrttp = u_cf_wrttp_bob IMPORTING e_f_fmcfc2 = c_f_cforder EXCEPTIONS input_error = 1 OTHERS = 2.

FMCF_BUD_GET_MAX_CF_USER CALL FUNCTION 'FMCF_BUD_GET_MAX_CF_USER' EXPORTING i_f_header = l_f_fmcfbah i_f_objects = l_f_fmcfbao i_check_only_user_calc = 'X' IMPORTING e_flg_user_calculation = c_flg_user_calculation.

FM_SELECT_MULTIPLE CALL FUNCTION 'FM_SELECT_MULTIPLE' EXPORTING i_fikrs = u_fikrs i_gjahr = u_gjahr i_select_without_measure = con_on i_select_without_grant = con_on i_flg_no_list = u_flg_no_list i_prog_varnt = u_selvar TABLES t_fmsltrp = l_t_fmsltrp EXCEPTIONS input_error = 1 no_entry_found = 2 prog_varnt_error = 3 OTHERS = 4.

FM_COM_ITEM_READ CALL FUNCTION 'FM_COM_ITEM_READ' EXPORTING i_fikrs = u_fikrs i_gjahr = u_gjahr i_fipex = -fipex IMPORTING e_f_fmci = l_f_fmci EXCEPTIONS master_data_not_found = 1 input_error = 2 OTHERS = 3.

KBPS_FIND_LEDGER CALL FUNCTION 'KBPS_FIND_LEDGER' EXPORTING currency = u_f_fm01-waers periv = u_f_fm01-ca_periv IMPORTING ledger = l_lednr EXCEPTIONS no_ledger = 1 locking_error = 2 OTHERS = 3.

FM_FYC_TOOLTIP_CREATE CALL FUNCTION 'FM_FYC_TOOLTIP_CREATE' CHANGING c_icon_field = l_f_status.

FM_CCF_TEXT_GET CALL FUNCTION 'FM_CCF_TEXT_GET' EXPORTING i_cfwrttp = l_f_outlist-cf_wrttp IMPORTING e_cfwrttp_text = l_f_outlist-cf_wrttpt.

FM_FIPEX_GET_FROM_POSIT CALL FUNCTION 'FM_FIPEX_GET_FROM_POSIT' EXPORTING i_fikrs = u_fikrs i_posit = -posit IMPORTING e_fipex = l_f_outlist-sfipex EXCEPTIONS OTHERS = 1.

FM_CCF_TEXT_GET CALL FUNCTION 'FM_CCF_TEXT_GET' EXPORTING i_wrttp = l_f_outlist-fm_wrttp IMPORTING e_wrttp_text = l_f_outlist-wrttpt.

FM_CCF_TEXT_GET CALL FUNCTION 'FM_CCF_TEXT_GET' EXPORTING i_cfwrttp = l_f_outlist-cf_wrttp IMPORTING e_cfwrttp_text = l_f_outlist-cf_wrttpt.

FM_FIPEX_GET_FROM_POSIT CALL FUNCTION 'FM_FIPEX_GET_FROM_POSIT' EXPORTING i_fikrs = u_fikrs i_posit = -posit IMPORTING e_fipex = l_f_outlist-sfipex EXCEPTIONS OTHERS = 1.

FM_FIPEX_GET_FROM_POSIT CALL FUNCTION 'FM_FIPEX_GET_FROM_POSIT' EXPORTING i_fikrs = u_fikrs i_posit = -posit_e IMPORTING e_fipex = l_f_outlist-rfipex EXCEPTIONS OTHERS = 1.

FM_CCF_TEXT_GET CALL FUNCTION 'FM_CCF_TEXT_GET' EXPORTING i_wrttp = l_f_outlist-fm_wrttp IMPORTING e_wrttp_text = l_f_outlist-wrttpt.

FM_FYC_TOOLTIP_CREATE CALL FUNCTION 'FM_FYC_TOOLTIP_CREATE' CHANGING c_icon_field = l_f_status.

FM_CCF_TEXT_GET CALL FUNCTION 'FM_CCF_TEXT_GET' EXPORTING i_cfwrttp = l_f_outlist-cf_wrttp IMPORTING e_cfwrttp_text = l_f_outlist-cf_wrttpt.

FM_FIPEX_GET_FROM_POSIT CALL FUNCTION 'FM_FIPEX_GET_FROM_POSIT' EXPORTING i_fikrs = u_fikrs i_posit = -posit IMPORTING e_fipex = l_f_outlist-sfipex EXCEPTIONS OTHERS = 1.

FM_CCF_TEXT_GET CALL FUNCTION 'FM_CCF_TEXT_GET' EXPORTING i_wrttp = l_f_outlist-fm_wrttp IMPORTING e_wrttp_text = l_f_outlist-wrttpt.

FM_FIPEX_GET_FROM_POSIT CALL FUNCTION 'FM_FIPEX_GET_FROM_POSIT' EXPORTING i_fikrs = u_fikrs i_posit = u_posit IMPORTING e_fipex = l_fipex EXCEPTIONS input_error = 1 data_not_found = 2 OTHERS = 3.

FM_FIPEX_READ_SINGLE_DATA CALL FUNCTION 'FM_FIPEX_READ_SINGLE_DATA' EXPORTING i_fikrs = u_fikrs i_gjahr = u_gjahr i_fipex = l_fipex IMPORTING e_f_vfmpg = l_f_vfmpg EXCEPTIONS master_data_not_found = 1 hierarchy_data_not_found = 2 input_error = 3 OTHERS = 4.



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 RFFMCF25 or its description.