SAP Reports / Programs | Financial Accounting(FI) SAP FI

MF05BFP0 SAP ABAP INCLUDE - documentation and ABAP source code







MF05BFP0 is a standard ABAP INCLUDE available within your SAP system (depending on your version and release level). Below is the basic information available for this SAP report including which OBJECTS it interacts with such as TABLES, FUNCTION MODULES, INCLUDES ETC. Also check out the submitted Comments related to this SAP report or see any standard documentation available.

If you would like to execute this report or see the full code listing simply enter MF05BFP0 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 MF05BFP0. "Basic submit
SUBMIT MF05BFP0 AND RETURN. "Return to original report after report execution complete
SUBMIT MF05BFP0 VIA SELECTION-SCREEN. "Display selection screen of submitted report to user
    See more syntax options for the ABAP SUBMIT statement


INCLUDES used within this REPORT MF05BFP0

No INCLUDES are used within this REPORT code!


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:

OPEN_FI_PERFORM_00000119_P CALL FUNCTION 'OPEN_FI_PERFORM_00000119_P' EXPORTING iv_process = 'MF05BFP0' iv_date = sy-datum is_line = *bseg iv_tabname = 'BSEG' iv_fldname = 'PYAMT' CHANGING cv_currency = ld_pycur cv_amount = ld_pyamt.

FUNC_AREA_CONVERSION_INBOUND CALL FUNCTION 'FUNC_AREA_CONVERSION_INBOUND' EXPORTING i_func_area = *bseg-fkber i_func_area_long = *bseg-fkber_long IMPORTING e_func_area_long = postab-fkber.

CALCULATE_TAX_FROM_GROSSAMOUNT CALL FUNCTION 'CALCULATE_TAX_FROM_GROSSAMOUNT' EXPORTING i_bukrs = postab-bukrs i_mwskz = postab-mwskz i_waers = postab-waers i_wrbtr = postab-wrbtr IMPORTING * E_FWNAV = * E_FWNVV = e_fwste = lv_wmwst * E_FWAST = EXCEPTIONS error_message = 1.

DETERMINE_DUE_DATE CALL FUNCTION 'DETERMINE_DUE_DATE' "952584 EXPORTING i_faede = ls_faede "952584 i_gl_faede = space "952584 IMPORTING e_faede = ls_faede "952584 EXCEPTIONS account_type_not_supported = 1. "952584

READ_CUSTOMIZED_MESSAGE CALL FUNCTION 'READ_CUSTOMIZED_MESSAGE' EXPORTING i_arbgb = 'F5' i_dtype = '-' i_msgnr = '052' IMPORTING e_msgty = ld_msgty.

READ_EXCHANGE_RATE CALL FUNCTION 'READ_EXCHANGE_RATE' "note 439312 EXPORTING date = xbkpf-wwert type_of_rate = kurst foreign_currency = bkpf-waers local_currency = postab-waers IMPORTING fixed_rate = hfixed_rate "note 0455824 EXCEPTIONS OTHERS = 1.

CONVERT_FOREIGN_TO_FOREIGN_CUR CALL FUNCTION 'CONVERT_FOREIGN_TO_FOREIGN_CUR' "note 439312 EXPORTING date = xbkpf-wwert type_of_rate = kurst from_amount = postab-wrbtr from_currency = postab-waers to_currency = bkpf-waers local_currency = xbkpf-hwaer IMPORTING * (del) to_amount = postab-wrbtr. "Note484355

CONVERT_TO_LOCAL_CURRENCY CALL FUNCTION 'CONVERT_TO_LOCAL_CURRENCY' EXPORTING date = xbkpf-wwert foreign_amount = postab-wrbtr foreign_currency = postab-waers local_currency = xbkpf-hwaer type_of_rate = kurst IMPORTING local_amount = refe1.

CONVERT_TO_FOREIGN_CURRENCY CALL FUNCTION 'CONVERT_TO_FOREIGN_CURRENCY' EXPORTING date = xbkpf-wwert local_amount = refe1 foreign_currency = bkpf-waers local_currency = xbkpf-hwaer rate = xbkpf-kursf IMPORTING foreign_amount = postab-wrbtr.

CALCULATE_TAX_FROM_GROSSAMOUNT CALL FUNCTION 'CALCULATE_TAX_FROM_GROSSAMOUNT' EXPORTING i_bukrs = postab-bukrs i_mwskz = postab-mwskz i_waers = bkpf-waers i_wrbtr = postab-wrbtr IMPORTING e_fwste = lv_wmwst EXCEPTIONS error_message = 1.

FI_CURRENCIES_CONVERT CALL FUNCTION 'FI_CURRENCIES_CONVERT' EXPORTING i_icurr = icurr IMPORTING e_icurr = icurr.

FI_CHECK_EXTENDED_WT CALL FUNCTION 'FI_CHECK_EXTENDED_WT' EXPORTING i_bukrs = postab-bukrs EXCEPTIONS OTHERS = 1.

FI_WITHHOLDING_TAX_CALCULATION CALL FUNCTION 'FI_WITHHOLDING_TAX_CALCULATION' EXPORTING i_land1 = t001-land1 i_qland = lfb1-qland i_qsshb = postab-qsshb i_qsshh = postab-qsshh i_qsskz = postab-qsskz i_waers = t001-waers reduced_tax_rate = char(1) i_landk = t005-landk " Insert ALRK169000 i_intca = t005-intca " Insert ALRK169000 i_waersf = postab-waers IMPORTING e_qbshb = postab-qbshb.

CHECK_JURISDICTION_ACTIVE CALL FUNCTION 'CHECK_JURISDICTION_ACTIVE' "Note663271 EXPORTING "Note663271 i_bukrs = *bkpf-bukrs "Note663271 IMPORTING "Note663271 e_isactive = ld_jrscd_active. "Note663271

FI_CURRENCIES_CONVERT CALL FUNCTION 'FI_CURRENCIES_CONVERT' EXPORTING i_icurr = icurr IMPORTING e_icurr = icurr.

FI_CURRENCIES_CONVERT CALL FUNCTION 'FI_CURRENCIES_CONVERT' EXPORTING i_icurr = icurr IMPORTING e_icurr = icurr.

J_1B_CALC_INTEREST_ON_ARREAS CALL FUNCTION 'J_1B_CALC_INTEREST_ON_ARREAS' EXPORTING vzskz = knb1-vzskz bldat = bkpf-bldat postab = postab IMPORTING postab = postab EXCEPTIONS OTHERS = 0.

CONVERT_TO_LOCAL_CURRENCY CALL FUNCTION 'CONVERT_TO_LOCAL_CURRENCY' EXPORTING local_currency = xbkpf-hwaer foreign_currency = xbkpf-waers foreign_amount = postab-diffw date = xbkpf-wwert rate = xbkpf-kursf IMPORTING local_amount = postab-difhw.

CONVERT_TO_LOCAL_CURRENCY





CALL FUNCTION 'CONVERT_TO_LOCAL_CURRENCY' EXPORTING local_currency = xbkpf-hwaer foreign_currency = xbkpf-waers foreign_amount = refe1 date = xbkpf-wwert rate = xbkpf-kursf IMPORTING local_amount = refe2.

CONVERT_TO_LOCAL_CURRENCY CALL FUNCTION 'CONVERT_TO_LOCAL_CURRENCY' EXPORTING local_currency = xbkpf-hwae2 foreign_currency = xwaer foreign_amount = refe date = xwwer rate = xbkpf-kurs2 IMPORTING local_amount = postab-difh2.

CONVERT_TO_LOCAL_CURRENCY CALL FUNCTION 'CONVERT_TO_LOCAL_CURRENCY' EXPORTING local_currency = xbkpf-hwae2 foreign_currency = xwaer foreign_amount = refe1 date = xwwer rate = xbkpf-kurs2 IMPORTING local_amount = refe2.

CONVERT_TO_LOCAL_CURRENCY CALL FUNCTION 'CONVERT_TO_LOCAL_CURRENCY' EXPORTING local_currency = xbkpf-hwae3 foreign_currency = xwaer foreign_amount = refe date = xwwer rate = xbkpf-kurs3 IMPORTING local_amount = postab-difh3.

CONVERT_TO_LOCAL_CURRENCY CALL FUNCTION 'CONVERT_TO_LOCAL_CURRENCY' EXPORTING local_currency = xbkpf-hwae3 foreign_currency = xwaer foreign_amount = refe1 date = xwwer rate = xbkpf-kurs3 IMPORTING local_amount = refe2.

READ_HAUPTBUCH_TEXT CALL FUNCTION 'READ_HAUPTBUCH_TEXT' EXPORTING kontenplan = t001-ktopl sachkonto = postab-hkont sprache = sy-langu IMPORTING text_wa = skat EXCEPTIONS OTHERS = 0.

SAPGUI_PROGRESS_INDICATOR CALL FUNCTION 'SAPGUI_PROGRESS_INDICATOR' EXPORTING text = string1.

FI_CHECK_EXTENDED_WT * call function 'FI_CHECK_EXTENDED_WT' * EXPORTING * i_bukrs = postab-bukrs * EXCEPTIONS * others = 1.

CONVERT_TO_LOCAL_CURRENCY CALL FUNCTION 'CONVERT_TO_LOCAL_CURRENCY' EXPORTING date = xbkpf-wwert foreign_amount = postab-qsshb foreign_currency = bkpf-waers local_currency = t001-waers rate = xkurs IMPORTING local_amount = postab-qsshh.

CONVERT_TO_LOCAL_CURRENCY CALL FUNCTION 'CONVERT_TO_LOCAL_CURRENCY' EXPORTING date = xwwer type_of_rate = x001-kuty2 foreign_amount = refe1 foreign_currency = xwaer local_currency = x001-hwae2 IMPORTING local_amount = postab-qssh2.

CONVERT_TO_LOCAL_CURRENCY CALL FUNCTION 'CONVERT_TO_LOCAL_CURRENCY' EXPORTING date = xwwer type_of_rate = x001-kuty3 foreign_amount = refe1 foreign_currency = xwaer local_currency = x001-hwae3 IMPORTING local_amount = postab-qssh3.

FI_CHECK_EXTENDED_WT CALL FUNCTION 'FI_CHECK_EXTENDED_WT' EXPORTING i_bukrs = bkpf-bukrs EXCEPTIONS OTHERS = 1.

FI_WT_SELFWITH_ACTIVATION CALL FUNCTION 'FI_WT_SELFWITH_ACTIVATION' EXPORTING selection_popup = ' ' TABLES i_postab = postab i_postab_new = wt_new_postab EXCEPTIONS OTHERS = 1.

FI_WT_FB05_CALCULATE_WT CALL FUNCTION 'FI_WT_FB05_CALCULATE_WT' EXPORTING i_aktyp = t020-aktyp i_dyncl = t020-dyncl i_xrebz = lx_rebz "N1086314 * I_XREBZ = RFOPT2-XREBZ "N1086314 TABLES i_postab = postab i_bkpf = xbkpf EXCEPTIONS OTHERS = 1.

FI_WT_READ_WITH_ITEM CALL FUNCTION 'FI_WT_READ_WITH_ITEM' EXPORTING i_bukrs = postab-bukrs i_belnr = postab-belnr i_gjahr = postab-gjahr i_buzei = postab-buzei EXCEPTIONS with_info_already_in_memory = 1 not_found = 2 OTHERS = 3.

FI_WT_CLEAR_WT_AMOUNTS CALL FUNCTION 'FI_WT_CLEAR_WT_AMOUNTS' EXPORTING i_postm = '2' EXCEPTIONS OTHERS = 1.

FIN_UI_DECO_CUSTOMIZED_MESSAGE CALL FUNCTION 'FIN_UI_DECO_CUSTOMIZED_MESSAGE' EXPORTING i_arbgb = '7Q' i_dtype = 'I' i_msgnr = '332'.

READ_CUSTOMIZED_MESSAGE CALL FUNCTION 'READ_CUSTOMIZED_MESSAGE' EXPORTING i_arbgb = 'F5' i_dtype = 'W' i_msgnr = '170' IMPORTING e_msgty = sy-msgty.

READ_CUSTOMIZED_MESSAGE CALL FUNCTION 'READ_CUSTOMIZED_MESSAGE' "N841794 EXPORTING "N841794 i_arbgb = 'F5' "N841794 i_dtype = 'W' "N841794 i_msgnr = '170' "N841794 IMPORTING "N841794 e_msgty = sy-msgty. "N841794



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