MF05LFB0 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 MF05LFB0 into the relevant SAP transactions such as SE38 or SE80
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.
No INCLUDES are used within this REPORT code!
No SAP DATABASE tables are accessed within this REPORT code!
FUNC_AREA_CONVERSION_INBOUND CALL FUNCTION 'FUNC_AREA_CONVERSION_INBOUND' "Note1346663 EXPORTING "Note1346663 I_FUNC_AREA = BSEG-FKBER "Note1346663 I_FUNC_AREA_LONG = BSEG-FKBER_LONG "Note1346663 IMPORTING "Note1346663 E_FUNC_AREA_LONG = XBSEG_ADD-FKBER. "Note1346663
FUNC_AREA_CONVERSION_INBOUND CALL FUNCTION 'FUNC_AREA_CONVERSION_INBOUND' "Note1346663 EXPORTING "Note1346663 I_FUNC_AREA = *BSEG-FKBER "Note1346663 I_FUNC_AREA_LONG = *BSEG-FKBER_LONG "Note1346663 IMPORTING "Note1346663 E_FUNC_AREA_LONG = YBSEG_ADD-FKBER. "Note1346663
FI_OTA_ADDRESS_MODIFY CALL FUNCTION 'FI_OTA_ADDRESS_MODIFY' EXPORTING i_accfi = cpd_data i_adrnr = bsec-adrnr EXCEPTIONS OTHERS = 1.
GET_BSET_ITEM CALL FUNCTION 'GET_BSET_ITEM' TABLES t_bset = ubset.
SEPA_MANDATES_API_GET_BUFFER CALL FUNCTION 'SEPA_MANDATES_API_GET_BUFFER' IMPORTING et_buf_mandate_ins = lt_mandate_buffer_ins et_buf_mandate_chg = lt_mandate_buffer_chg.
SEPA_MANDATES_DB_UPDATE CALL FUNCTION 'SEPA_MANDATES_DB_UPDATE' IN UPDATE TASK EXPORTING it_mandates_ins = xmandate_ins[] it_mandates_chg = xmandate_upd[].
CHECK_CHANGES_BANK_ADDRESS CALL FUNCTION 'CHECK_CHANGES_BANK_ADDRESS' IMPORTING changes = change changes_xpgro = change_xpgro TABLES bnktab = bnktab EXCEPTIONS OTHERS = 1.
UPDATE_IBAN CALL FUNCTION 'UPDATE_IBAN' "Note429667 EXPORTING "Note429667 test_mode = char_x "Note429667 IMPORTING "Note429667 e_changed = l_changed. "Note429667
FI_CHECK_EXTENDED_WT CALL FUNCTION 'FI_CHECK_EXTENDED_WT' EXPORTING i_bukrs = bkpf-bukrs EXCEPTIONS component_not_active = 1 not_found = 2 OTHERS = 3.
FI_WT_CHECK_FOR_CHANGES CALL FUNCTION 'FI_WT_CHECK_FOR_CHANGES' IMPORTING wt_changed = wt_changed TABLES i_bseg = zbseg EXCEPTIONS OTHERS = 1.
call function in update task * 'call function in update task' modules.
OPEN_FI_PERFORM_00001110_E CALL FUNCTION 'OPEN_FI_PERFORM_00001110_E' EXPORTING i_xbkpf = bkpf i_ybkpf = *bkpf TABLES xbsed = xbsed ybsed = ybsed xbseg = xbseg ybseg = ybseg.
RWIN_CHECK CALL FUNCTION 'RWIN_CHECK' EXPORTING gjahr = bkpf-gjahr process = 'BELEG ' event = 'AENDERN1' TABLES tkomp = tkomp EXCEPTIONS OTHERS = 0.
FM_DOCUMENT_FICHANGE CALL FUNCTION 'FM_DOCUMENT_FICHANGE' TABLES t_items_changed = t_fmfich EXCEPTIONS error_message = 9.
FM_CO_DOCUMENT_FICHANGE CALL FUNCTION 'FM_CO_DOCUMENT_FICHANGE' TABLES t_items_changed = t_fmfich EXCEPTIONS error_message = 9.
CASH_FORECAST_DOC_SPLIT_CHANGE CALL FUNCTION 'CASH_FORECAST_DOC_SPLIT_CHANGE' TABLES t_items_new = t_cmfich_new t_items_old = t_cmfich_old.
UPDATE_BANK_ADDRESS CALL FUNCTION 'UPDATE_BANK_ADDRESS' TABLES bnitab = bnitab bnktab = bnktab.
TRANSFER_IBAN CALL FUNCTION 'TRANSFER_IBAN' "Note402935 EXPORTING "Note402935 i_tabname = 'BKPF' "Note402935 i_tabkey = l_tabkey. "Note402935
CALL FUNCTION 'UPDATE_IBAN' "Note402935 EXPORTING "Note402935 * (del) execute_in_update_task = char_x. "Note402935 Note429667
RWIN_CHECK * CALL FUNCTION 'RWIN_CHECK' * EXPORTING GJAHR = BKPF-GJAHR * PROCESS = 'BELEG ' * EVENT = 'AENDERN' * TABLES TKOMP = TKOMP.
GET_CUP_CIG_FI_DOCUMENT_IT CALL FUNCTION 'GET_CUP_CIG_FI_DOCUMENT_IT' IN UPDATE TASK EXPORTING BUKRS = bkpf-bukrs BELNR = bkpf-belnr GJAHR = bkpf-gjahr * OBJECT = 'BELEG' .
FI_CHECK_EXTENDED_WT CALL FUNCTION 'FI_CHECK_EXTENDED_WT' EXPORTING i_bukrs = bkpf-bukrs EXCEPTIONS component_not_active = 1 not_found = 2 OTHERS = 3.
FI_WT_CREATE_CHANGE_DOC CALL FUNCTION 'FI_WT_CREATE_CHANGE_DOC' EXPORTING i_objectid = objectid i_tcode = tcode i_utime = utime i_udate = udate i_username = username * I_PLANNED_CHANGE_NUMBER = ' ' * I_OBJECT_CHANGE_INDICATOR = 'U' * I_PLANNED_OR_REAL_CHANGES = ' ' EXCEPTIONS OTHERS = 1.
FI_WT_WRITE_EVERYTHING_TO_DB CALL FUNCTION 'FI_WT_WRITE_EVERYTHING_TO_DB' EXPORTING i_aktyp = t020-aktyp i_dyncl = t020-dyncl i_tcode = bkpf-tcode EXCEPTIONS OTHERS = 1.
FI_ALE_CHANGE_DOCUMENT * CALL FUNCTION 'FI_ALE_CHANGE_DOCUMENT' * EXPORTING * I_BKPF_OLD = *BKPF * I_BKPF_NEW = ZBKPF * TABLES * T_BSEG_OLD = YBSEG * T_BSEG_NEW = ZBSEG.
CHANGE_DOCUMENT CALL FUNCTION 'CHANGE_DOCUMENT' IN UPDATE TASK TABLES t_bkpf = zbkpf t_bkdf = zbkdf t_bseg = zbseg t_bsec = zbsec t_bsed = zbsed t_bset = zbset.
FAGL_GET_BKPF_AW CALL FUNCTION 'FAGL_GET_BKPF_AW' "/glflex/ EXPORTING i_awtyp = rf05l-awtyp i_awkey = rf05l-awkey i_awsys = rf05l-awsys * i_rldnr = rf05l-rldnr IMPORTING et_bkpf = *bkpf "#EC NO_INCOMP EXCEPTIONS OTHERS = 3.
FAGL_GET_DOC_DETAILS_OF_LEDGER CALL FUNCTION 'FAGL_GET_DOC_DETAILS_OF_LEDGER' EXPORTING i_rldnr = rf05l-rldnr i_bukrs = bkpf-bukrs i_belnr = bkpf-belnr i_gjahr = bkpf-gjahr i_arch = xarch "SP4 IMPORTING es_details = header_add EXCEPTIONS not_found = 1.
FI_CUST_READ_DOMVALUETEXT CALL FUNCTION 'FI_CUST_READ_DOMVALUETEXT' EXPORTING domname = dd07l-domname domvalue = dd07l-domvalue_l spras = sy-langu IMPORTING ddtext = dd07t-ddtext EXCEPTIONS text_not_found = 01 value_not_found = 02.
FI_EMU_GET_OLD_CURRENCY CALL FUNCTION 'FI_EMU_GET_OLD_CURRENCY' EXPORTING i_bukrs = bkpf-bukrs IMPORTING e_hwaer = t001-waers EXCEPTIONS companycode_not_found = 1 system_error = 2 OTHERS = 3.
READ_DOCUMENT_HEADER CALL FUNCTION 'READ_DOCUMENT_HEADER' EXPORTING belnr = rf05l-belnr bukrs = rf05l-bukrs gjahr = rf05l-gjahr rldnr = rf05l-rldnr "/glflex/ xbstd = 'X' xbstm = 'X' IMPORTING e_bkpf = *bkpf e_header_add = header_add "/glflex/ TABLES t_accdn = taccdn EXCEPTIONS exit = 04 not_found = 08 archive_cancel = 12.
READ_DOCUMENT_HEADER CALL FUNCTION 'READ_DOCUMENT_HEADER' EXPORTING belnr = rf05l-belnr bukrs = rf05l-bukrs gjahr = rf05l-gjahr bstat = rf05l-bstat rldnr = rf05l-rldnr "/glflex/ IMPORTING e_bkpf = *bkpf e_header_add = header_add "/glflex/ e_archived = xarch "SP4 TABLES t_accdn = taccdn EXCEPTIONS exit = 04 not_found = 08 archive_cancel = 12.
FAGL_CHECK_GLFLEX_ACTIVE CALL FUNCTION 'FAGL_CHECK_GLFLEX_ACTIVE' EXPORTING id_bukrs = *bkpf-bukrs IMPORTING e_glflex_active = glflex_active. "ERP05
FAGL_GET_LEADING_LEDGER CALL FUNCTION 'FAGL_GET_LEADING_LEDGER' IMPORTING e_rldnr = gd_lead_rldnr EXCEPTIONS OTHERS = 1.
FI_CHECK_DATE CALL FUNCTION 'FI_CHECK_DATE' EXPORTING i_bukrs = rf05l-bukrs i_user = sy-uname i_program = 'SAPMF05L' i_from_date = *bkpf-budat * I_TO_DATE = * I_FROM_PER = * I_TO_PER = * I_FROM_YEAR = RF05L-GJAHR * I_TO_YEAR = * IMPORTING * E_RETURN = EXCEPTIONS no_authority_prog = 1 no_authority_date = 2 wrong_parameter = 3 OTHERS = 4.
FUNCTION_EXISTS CALL FUNCTION 'FUNCTION_EXISTS' "Note784824 EXPORTING "Note784824 funcname = 'CA_USER_EXISTS' "Note784824 EXCEPTIONS "Note784824 function_not_exist = 1 "Note784824 OTHERS = 2. "Note784824
CA_USER_EXISTS CALL FUNCTION 'CA_USER_EXISTS' "Note784824 EXPORTING "Note784824 i_user = sy-uname "Note784824 EXCEPTIONS "Note784824 user_missing = 1. "Note784824
FUNCTION_EXISTS CALL FUNCTION 'FUNCTION_EXISTS' EXPORTING funcname = 'CA_WRITE_LOG' EXCEPTIONS function_not_exist = 1 OTHERS = 2.
READ_DOCUMENT_HEADER CALL FUNCTION 'READ_DOCUMENT_HEADER' EXPORTING belnr = rf05l-belnr bukrs = rf05l-bukrs gjahr = rf05l-gjahr bstat = rf05l-bstat rldnr = rf05l-rldnr "/glflex/ IMPORTING e_bkpf = *bkpf e_header_add = header_add "/glflex/ TABLES t_accdn = taccdn EXCEPTIONS exit = 04 not_found = 08.
FI_EMU_GET_OLD_CURRENCY CALL FUNCTION 'FI_EMU_GET_OLD_CURRENCY' EXPORTING i_bukrs = bkpf-bukrs IMPORTING e_hwaer = t001-waers EXCEPTIONS companycode_not_found = 1 system_error = 2 OTHERS = 3.
FI_TEXTS_DOCUMENT_UPDATE CALL FUNCTION 'FI_TEXTS_DOCUMENT_UPDATE' EXPORTING i_bukrs = bkpf-bukrs i_gjahr = bkpf-gjahr i_belnr = bkpf-belnr i_intern = char1.
FI_DOCUMNT_READ_IDX_SGL_XBLNR CALL FUNCTION 'FI_DOCUMNT_READ_IDX_SGL_XBLNR' EXPORTING I_BUKRS = rf05l-bukrs I_XBLNR = rf05l-xblnr I_GJAHR = rf05l-gjahr IMPORTING ET_RESULT = lt_result EXCEPTIONS DOCUMENT_NOT_FOUND = 1 OTHERS = 2.
REUSE_ALV_POPUP_TO_SELECT CALL FUNCTION 'REUSE_ALV_POPUP_TO_SELECT' EXPORTING i_title = text-aus i_tabname = 'LT_RESULT' i_structure_name = 'FIDOCUMNT_AS_XBLNR' IMPORTING es_selfield = ls_selfield e_exit = ld_cancel TABLES t_outtab = lt_result EXCEPTIONS OTHERS = 1.
READ_HAUPTBUCH_TEXT CALL FUNCTION 'READ_HAUPTBUCH_TEXT' EXPORTING kontenplan = t001-ktopl sachkonto = bseg-hkont sprache = sy-langu IMPORTING text_wa = skat EXCEPTIONS text_not_found = 04.
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 MF05LFB0 or its description.
MF05LFB0 - Posting Interface Start MF05LFALV - documentation and ABAP source code MF05LFA0_AUTHORITY_RLDNR - MF05LFA0AUTHORITYRLDNR MF05LFA0 - FIS: Data collection G/L accounts information system >>> SAP-EIS MF05LF01_SET_LEDGER_0630 - MF05LF01SETLEDGER0630 MF05LF01_SELECT_BY_RLDNR - MF05LF01SELECTBYRLDNR