F111SFGR 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 F111SFGR 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.
Title: Include F111SFGR
No INCLUDES are used within this REPORT code!
No SAP DATABASE tables are accessed within this REPORT code!
FI_PAYMENT_METHOD_PROPERTIES CALL FUNCTION 'FI_PAYMENT_METHOD_PROPERTIES' EXPORTING i_zlsch = zhlg1-zlsch i_zbukr = zhlg1-zbukr IMPORTING e_t042e = t042e.
FI_PAYMENT_METHODS_GROUP_INIT CALL FUNCTION 'FI_PAYMENT_METHODS_GROUP_INIT' EXPORTING i_zlsch = zhlg1-zlsch IMPORTING e_flg_bill_payment = g_flg_bill_payment EXCEPTIONS OTHERS = 1.
FI_PAY_GROUP_RESET CALL FUNCTION 'FI_PAY_GROUP_RESET' EXPORTING I_RESET_ZZAHLG_NEW = 'X' .
FI_PAY_GROUP_RESET CALL FUNCTION 'FI_PAY_GROUP_RESET' .
FI_PAY_GROUP_SPLIT CALL FUNCTION 'FI_PAY_GROUP_SPLIT' EXPORTING it_xzahlb = xzahlb[] it_zzahlg = xzahlg[] i_f111 = 'X' i_zlsch = reguh-rzawe " note 1630476 i_rwbtr = reguh-rwbtr i_t042b = t042b i_x001 = x001 i_zhlg2_prq = zhlg2 i_kursfaktor = g_group-kursfaktor i_kursfaktor2 = g_group-kursfaktor2 i_kursfaktor3 = g_group-kursfaktor3 i_kursteiler = g_group-kursteiler i_kursteiler2 = g_group-kursteiler2 i_kursteiler3 = g_group-kursteiler3 IMPORTING ET_XZAHLB = xzahlb[] ET_ZZAHLG = lt_xzahlg_new[] CHANGING CT_REGUH = lt_reguh[] .
FI_PAY_GROUP_EXTSNG CALL FUNCTION 'FI_PAY_GROUP_EXTSNG' EXPORTING it_xzahlb = xzahlb[] it_zzahlg = xzahlg[] i_f111 = 'X' i_zlsch = reguh-rzawe " note 1630476 i_rwbtr = reguh-rwbtr i_t042b = t042b i_x001 = x001 i_zhlg2_prq = zhlg2 i_kursfaktor = g_group-kursfaktor i_kursfaktor2 = g_group-kursfaktor2 i_kursfaktor3 = g_group-kursfaktor3 i_kursteiler = g_group-kursteiler i_kursteiler2 = g_group-kursteiler2 i_kursteiler3 = g_group-kursteiler3 IMPORTING ET_XZAHLB = xzahlb[] ET_ZZAHLG = lt_xzahlg_new[] CHANGING CT_REGUH = lt_reguh[] .
FI_PAYMENT_BANK_INIT CALL FUNCTION 'FI_PAYMENT_BANK_INIT' EXPORTING i_bukrs = zhlg1-zbukr EXCEPTIONS OTHERS = 1.
READ_CUSTOMIZED_MESSAGE CALL FUNCTION 'READ_CUSTOMIZED_MESSAGE' "1808475 EXPORTING "1808475 i_arbgb = 'PZ' "1808475 i_dtype = '-' "1808475 i_msgnr = '039' "1808475 IMPORTING "1808475 e_msgty = l_msgty. "1808475
FI_PAYMENT_METHODS_GROUP_CHECK CALL FUNCTION 'FI_PAYMENT_METHODS_GROUP_CHECK' EXPORTING i_kateg = zhlg2-kateg i_zwels = zhlg2-zwels i_zlsch = zhlg1-zlsch i_shkzg = l_shkzg i_wavon = t042b-wavon IMPORTING e_xrearrange = l_flg_rearrange.
FI_PAYRQ_CROSS_COUNTRY_POST CALL FUNCTION 'FI_PAYRQ_CROSS_COUNTRY_POST' EXPORTING i_reguh = reguh IMPORTING e_bvorg = l_bvorg EXCEPTIONS error_message = 4 OTHERS = 4.
FI_PAYMENT_RUN_LOCK_ACCT_POST CALL FUNCTION 'FI_PAYMENT_RUN_LOCK_ACCT_POST' EXPORTING i_bukrs = l_tab_lock-bukrs i_koart = con_acctype_vendor i_konko = zhlg1-lifnr i_umskl = l_tab_lock-ulsk1.
FI_PAYMENT_RUN_LOCK_ACCT_POST CALL FUNCTION 'FI_PAYMENT_RUN_LOCK_ACCT_POST' EXPORTING i_bukrs = l_tab_lock-bukrs i_koart = con_acctype_customer i_konko = zhlg1-kunnr i_umskl = l_tab_lock-ulsd1.
FI_PAYMENT_RUN_LOCK_ACCT_POST CALL FUNCTION 'FI_PAYMENT_RUN_LOCK_ACCT_POST' EXPORTING i_bukrs = l_tab_lock-bukrs i_koart = con_acctype_ledger i_konko = zhlg1-saknr i_umskl = space.
FI_PAYMENT_METHOD_PROPERTIES CALL FUNCTION 'FI_PAYMENT_METHOD_PROPERTIES' EXPORTING i_zlsch = reguh-rzawe i_land1 = t001-land1 i_zbukr = reguh-zbukr IMPORTING e_t042z = t042z e_t042e = t042e EXCEPTIONS error_t042z = 1 error_t042e = 2 OTHERS = 3.
FI_PAYMENT_BANK_POST_INIT * CALL FUNCTION 'FI_PAYMENT_BANK_POST_INIT' * IF ( reguh-lifnr EQ space AND reguh-kunnr EQ space ).
FI_PAYMENT_BANK_CLRG_ACC_FIND CALL FUNCTION 'FI_PAYMENT_BANK_CLRG_ACC_FIND' EXPORTING i_zbukr = reguh-zbukr i_hbkid = reguh-hbkid i_zlsch = reguh-rzawe i_waers = reguh-waers i_hktid = reguh-hktid i_ubhkt = reguh-ubhkt i_ba2ba = 'X' i_xtrace = tmp_trcopt-xtrbl IMPORTING e_t042iy = t042i EXCEPTIONS data_not_checked = 1 invalid_import_parameters = 2 account_not_found = 3 OTHERS = 4.
FI_PAYMENT_BANK_CLRG_ACC_FIND CALL FUNCTION 'FI_PAYMENT_BANK_CLRG_ACC_FIND' EXPORTING i_zbukr = reguh-zbukr i_hbkid = reguh-hbkid i_zlsch = reguh-rzawe i_waers = reguh-waers i_hktid = reguh-hktid i_ubhkt = reguh-ubhkt i_ba2ba = ' ' i_xtrace = tmp_trcopt-xtrbl IMPORTING e_t042iy = t042i EXCEPTIONS data_not_checked = 1 invalid_import_parameters = 2 account_not_found = 3 OTHERS = 4.
FI_PAYMENT_RUN_POST_INIT CALL FUNCTION 'FI_PAYMENT_RUN_POST_INIT' EXPORTING i_zbukr = reguh-zbukr i_factor1 = g_group-kursfaktor i_factor2 = g_group-kursfaktor2 i_factor3 = g_group-kursfaktor3 i_dedominator1 = g_group-kursteiler i_dedominator2 = g_group-kursteiler2 i_dedominator3 = g_group-kursteiler3 i_xkdfb = g_payrq_xkdfb "ALRK068177 TABLES t_regup = l_regup_tab EXCEPTIONS OTHERS = 1.
CALL FUNCTION 'FI_PAYMENT_RUN_POST' EXPORTING i_reguh = reguh i_t042e = t042e i_t042i = t042i i_t042z = t042z i_xtrace = tmp_trcopt-xtrbl I_XCROSS_COUNTRY = g_xcross_country IMPORTING e_reguh = reguh e_xnodoc = p_xnodoc TABLES t_docnumbers = g_docnum_tab EXCEPTIONS error_message = 3 fehler = 1 OTHERS = 2.
FI_PAYMENT_RUN_POST_LOG CALL FUNCTION 'FI_PAYMENT_RUN_POST_LOG'.
FI_PAYMENT_RUN_UNLOCK_GROUP CALL FUNCTION 'FI_PAYMENT_RUN_UNLOCK_GROUP' EXPORTING i_laufd = PARLAUFD i_laufi = PARLAUFI i_kunnr = reguh-kunnr i_lifnr = reguh-lifnr i_saknr = reguh-saknr "1684492 i_zbukr = reguh-zbukr i_all = i_all "1684492 i_xoldenq = old_enque EXCEPTIONS OTHERS = 1.
CONVERT_TO_LOCAL_CURRENCY CALL FUNCTION 'CONVERT_TO_LOCAL_CURRENCY' EXPORTING local_currency = t001-waers foreign_currency = zhlg1-waers foreign_amount = g_group-kursteiler date = f110c-budat rate = g_group-kursf IMPORTING local_amount = g_group-kursfaktor.
CONVERT_TO_LOCAL_CURRENCY CALL FUNCTION 'CONVERT_TO_LOCAL_CURRENCY' EXPORTING local_currency = x001-hwae2 foreign_currency = krs_waers type_of_rate = x001-kuty2 date = f110c-budat rate = g_group-kurs2 foreign_amount = g_group-kursteiler2 IMPORTING local_amount = g_group-kursfaktor2.
CONVERT_TO_LOCAL_CURRENCY CALL FUNCTION 'CONVERT_TO_LOCAL_CURRENCY' EXPORTING local_currency = x001-hwae3 foreign_currency = krs_waers type_of_rate = x001-kuty3 date = f110c-budat rate = g_group-kurs3 foreign_amount = g_group-kursteiler3 IMPORTING local_amount = g_group-kursfaktor3.
FI_PAYMENT_METHOD_PROPERTIES CALL FUNCTION 'FI_PAYMENT_METHOD_PROPERTIES' EXPORTING i_zlsch = reguh-rzawe i_land1 = t001-land1 i_zbukr = reguh-zbukr IMPORTING e_t042z = t042z e_t042e = t042e EXCEPTIONS error_t042z = 1 error_t042e = 2 OTHERS = 3.
FI_PAYMENT_BANK_CLRG_ACC_FIND CALL FUNCTION 'FI_PAYMENT_BANK_CLRG_ACC_FIND' EXPORTING i_zbukr = reguh-zbukr i_hbkid = reguh-hbkid i_zlsch = reguh-rzawe i_waers = reguh-waers i_hktid = reguh-hktid i_ubhkt = reguh-ubhkt i_ba2ba = lx_ba2ba i_xtrace = trcopt-xtrzw IMPORTING e_t042iy = t042i EXCEPTIONS data_not_checked = 1 invalid_import_parameters = 2 account_not_found = 3 OTHERS = 4.
ENQUEUE_EFPAYRQ CALL FUNCTION 'ENQUEUE_EFPAYRQ' EXPORTING keyno = xzahlb-regup-keyno EXCEPTIONS FOREIGN_LOCK = 1 SYSTEM_FAILURE = 2 ERROR_MESSAGE = 3.
ENQUEUE_EFPAYRQ CALL FUNCTION 'ENQUEUE_EFPAYRQ' EXPORTING keyno = xzahlb-regup-keyno EXCEPTIONS FOREIGN_LOCK = 1 SYSTEM_FAILURE = 2 ERROR_MESSAGE = 3. .
ENQUEUE_EFPAYRQ CALL FUNCTION 'ENQUEUE_EFPAYRQ' EXPORTING keyno = xzahlb-regup-keyno.
FI_PAYMENT_RUN_PAYRQ_CLEAR CALL FUNCTION 'FI_PAYMENT_RUN_PAYRQ_CLEAR' IN UPDATE TASK EXPORTING i_valut = reguh-valut i_crval = reguh-crval TABLES t_payrq_key = l_payrq_key_tab t_docnumber = g_docnum_tab EXCEPTIONS payrq_not_found = 2 update_failed = 3 OTHERS = 4.
FI_PAYMENT_METHOD_PROPERTIES CALL FUNCTION 'FI_PAYMENT_METHOD_PROPERTIES' EXPORTING i_zlsch = l_xzahlg-rzawe i_land1 = t001-land1 i_zbukr = zhlg1-zbukr IMPORTING e_t042z = t042z e_t042e = t042e EXCEPTIONS error_t042z = 1 error_t042e = 2 OTHERS = 3.
FI_PAYMENT_METHODS_GROUP_INIT * CALL FUNCTION 'FI_PAYMENT_METHODS_GROUP_INIT' * EXPORTING * I_ZLSCH = ZLSCH * IMPORTING * E_FLG_BILL_PAYMENT = G_FLG_BILL_PAYMENT * EXCEPTIONS * OTHERS = 1.
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 F111SFGR or its description.