I_RFUMSV50_FORMS 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 I_RFUMSV50_FORMS 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!
FI_PERIOD_DETERMINE CALL FUNCTION 'FI_PERIOD_DETERMINE' EXPORTING i_budat = sy-datum i_bukrs = is_belnr-bukrs IMPORTING e_gjahr = l_gjahr.
FAGL_CHECK_GLFLEX_ACTIVE CALL FUNCTION 'FAGL_CHECK_GLFLEX_ACTIVE' EXPORTING id_bukrs = gs_transfer_posting-bukrs IMPORTING e_glflex_active = gd_glflex_active.
J_3RF_GLTOOL_BDC_OPEN_GROUP CALL FUNCTION 'J_3RF_GLTOOL_BDC_OPEN_GROUP' EXPORTING group = p_group user = sy-uname keep = 'X'. "1835585
J_3RF_GLTOOL_BDC_INSERT CALL FUNCTION 'J_3RF_GLTOOL_BDC_INSERT' EXPORTING tcode = 'FB01' TABLES dynprotab = gt_bdcdata.
BDC_OPEN_GROUP CALL FUNCTION 'BDC_OPEN_GROUP' EXPORTING group = p_group user = sy-uname.
BDC_INSERT CALL FUNCTION 'BDC_INSERT' EXPORTING tcode = FBXX TABLES dynprotab = gt_bdcdata.
BDC_OPEN_GROUP * CALL FUNCTION 'BDC_OPEN_GROUP' * EXPORTING * group = p_group * user = sy-uname.
BDC_OPEN_GROUP CALL FUNCTION 'BDC_OPEN_GROUP' EXPORTING group = p_group user = sy-uname.
BDC_INSERT CALL FUNCTION 'BDC_INSERT' EXPORTING tcode = FBXX TABLES dynprotab = gt_bdcdata.
CALCULATE_TAX_FROM_NET_AMOUNT CALL FUNCTION 'CALCULATE_TAX_FROM_NET_AMOUNT' EXPORTING i_bukrs = ls_t001-bukrs i_mwskz = g_relevant_zmwsk i_waers = ls_t001-waers i_wrbtr = is_bseg-wrbtr TABLES t_mwdat = lt_mwdat.
REUSE_ALV_LIST_DISPLAY CALL FUNCTION 'REUSE_ALV_LIST_DISPLAY' EXPORTING i_callback_program = l_repid I_CALLBACK_USER_COMMAND = G_USER_COMMAND "USR Commands I_CALLBACK_PF_STATUS_SET = G_STATUS is_layout = l_layout it_fieldcat = lt_fieldcat i_default = 'X' i_save = 'A' it_events = lt_alv_event TABLES t_outtab = gt_alv_outtab.
REUSE_ALV_GRID_DISPLAY CALL FUNCTION 'REUSE_ALV_GRID_DISPLAY' EXPORTING i_callback_program = l_repid I_CALLBACK_USER_COMMAND = G_USER_COMMAND "USR Commands I_CALLBACK_PF_STATUS_SET = G_STATUS i_grid_settings = l_grid_settings is_layout = l_layout it_fieldcat = lt_fieldcat i_default = 'X' i_save = 'A' it_events = lt_alv_event TABLES t_outtab = gt_alv_outtab.
BUKRS_AUTHORITY_CHECK CALL FUNCTION 'BUKRS_AUTHORITY_CHECK' EXPORTING xdatabase = 'B' TABLES xbukreis = sel_bukr.
POPUP_CONTINUE_YES_NO CALL FUNCTION 'POPUP_CONTINUE_YES_NO' EXPORTING DEFAULTOPTION = 'N' TEXTLINE1 = text-098 TEXTLINE2 = text-099 TITEL = space IMPORTING ANSWER = answer.
FI_TAX_GET_PRICING_PROCEDURE CALL FUNCTION 'FI_TAX_GET_PRICING_PROCEDURE' EXPORTING * i_bukrs = sel_bukr-low "1020230 i_bukrs = t001-bukrs "1020230 IMPORTING e_kalsm = l_key_kalsm EXCEPTIONS bukrs_not_found = 1 country_not_found = 2 kalsm_not_found = 3 parameter_error = 4 OTHERS = 5.
PAK_CHECK_FUNC ** CALL FUNCTION 'PAK_CHECK_FUNC' "N1492619 ** EXPORTING "N1492619 ** I_ELEM_KEY = '/SAPPCE/DPC_CHECK_EXISTENCE' "N1492619 ** IMPORTING "N1492619 ** E_ELEM_EXISTS = ld_dpc_package. "N1492619
FUNCTION_EXISTS * CALL FUNCTION 'FUNCTION_EXISTS' "N1492619 * EXPORTING "N1492619 * FUNCNAME = '/SAPPCE/DPC_CHECK_EXISTENCE' "N1492619 * EXCEPTIONS "N1492619 * FUNCTION_NOT_EXIST = 1 "N1492619 * OTHERS = 2. "N1492619
/SAPPCE/DPC_CHECK_EXISTENCE * CALL FUNCTION '/SAPPCE/DPC_CHECK_EXISTENCE' "#EC EXISTS "N1492619 * IMPORTING "N1492619 * e_dpc_exist = ld_dpc_active "N1492619 * TABLES "N1492619 * xbukreis = sel_bukr. "N1492619
** CALL FUNCTION 'FI_POST_DEFTAX_ITEM' "N1492619 "N1595159 ** TABLES "N1492619 "N1595159 ** it_deftax_item_insert = lt_deftax_insert[] "N1492619 "N1595159 ** it_deftax_item_update = lt_deftax_update[]. "N1492619 "N1595159
OPEN_FI_PERF_00005000 * CALL FUNCTION 'OPEN_FI_PERF_00005000' * TABLES * ct_deferred_tax_docs = lt_belnr * vt_period = lt_period * vt_bukrs = lt_bukrs * vt_sel_beln = lt_vt_sel_beln. "817486
FI_POST_DEFTAX_ITEM * CALL FUNCTION 'FI_POST_DEFTAX_ITEM' "N1595159 * TABLES "N1595159 * it_deftax_item_insert = lt_deftax_insert[] "N1595159 * it_deftax_item_update = lt_deftax_update[]. "N1595159
BDC_OPEN_GROUP CALL FUNCTION 'BDC_OPEN_GROUP' EXPORTING group = p_group user = sy-uname.
BDC_CLOSE_GROUP CALL FUNCTION 'BDC_CLOSE_GROUP' EXCEPTIONS not_open = 1 queue_error = 2.
FI_TAX_GET_PRICING_PROCEDURE CALL FUNCTION 'FI_TAX_GET_PRICING_PROCEDURE' EXPORTING i_bukrs = ls_outtab-bukrs IMPORTING e_kalsm = l_key_kalsm EXCEPTIONS bukrs_not_found = 1 country_not_found = 2 kalsm_not_found = 3 parameter_error = 4 OTHERS = 5.
DATE_TO_PERIOD_CONVERT CALL FUNCTION 'DATE_TO_PERIOD_CONVERT' EXPORTING i_date = ls_bseg_augbl-augdt i_periv = ls_t001-periv IMPORTING e_gjahr = lv_aug_year EXCEPTIONS input_false = 1 t009_notfound = 2 t009b_notfound = 3 OTHERS = 4. "981553
READ_SKB1 CALL FUNCTION 'READ_SKB1' EXPORTING xbukrs = is_bseg-bukrs xsaknr = is_bseg-hkont IMPORTING xskb1 = ls_skb1 EXCEPTIONS key_incomplete = 1 not_authorized = 2 not_found = 3 OTHERS = 4.
READ_SKB1 CALL FUNCTION 'READ_SKB1' EXPORTING xbukrs = is_bseg-bukrs xsaknr = is_bseg-hkont IMPORTING xskb1 = ls_skb1 EXCEPTIONS key_incomplete = 1 not_authorized = 2 not_found = 3 OTHERS = 4.
REUSE_ALV_FIELDCATALOG_MERGE CALL FUNCTION 'REUSE_ALV_FIELDCATALOG_MERGE' EXPORTING i_structure_name = 'DEFTAX_ITEM' CHANGING ct_fieldcat = lt_fieldcat.
REUSE_ALV_LIST_DISPLAY CALL FUNCTION 'REUSE_ALV_LIST_DISPLAY' EXPORTING is_layout = ls_layout it_fieldcat = lt_fieldcat it_sort = lt_sort TABLES t_outtab = lt_deftax_item_merge.
CALCULATE_TAX_FROM_NET_AMOUNT CALL FUNCTION 'CALCULATE_TAX_FROM_NET_AMOUNT' EXPORTING i_bukrs = pa_deftax_item-bukrs i_mwskz = it_base_lines-mwskz i_waers = ls_t001-waers i_wrbtr = ld_wrbtr TABLES t_mwdat = lt_mwdat EXCEPTIONS bukrs_not_found = 1 country_not_found = 2 mwskz_not_defined = 3 mwskz_not_valid = 4 * ktosl_not_found = 5 kalsm_not_found = 5 * parameter_error = 7 * knumh_not_found = 8 * kschl_not_found = 9 * unknown_error = 10 * account_not_found = 11 * txjcd_not_valid = 12 OTHERS = 6. "768152
GET_CURRENT_YEAR CALL FUNCTION 'GET_CURRENT_YEAR' EXPORTING BUKRS = ' ' DATE = sel_date-low IMPORTING CURRM = is_umsvz-mona1 * CURRY = * PREVM = * PREVY = .
GET_CURRENT_YEAR CALL FUNCTION 'GET_CURRENT_YEAR' EXPORTING BUKRS = ' ' DATE = sel_date-high IMPORTING CURRM = is_umsvz-mona2 * CURRY = * PREVM = * PREVY = .
REUSE_ALV_LIST_DISPLAY CALL FUNCTION 'REUSE_ALV_LIST_DISPLAY' EXPORTING i_callback_program = l_repid is_layout = l_layout it_fieldcat = lt_fieldcat i_default = 'X' i_save = 'A' it_events = lt_alv_event TABLES t_outtab = ist_umsv.
REUSE_ALV_GRID_DISPLAY CALL FUNCTION 'REUSE_ALV_GRID_DISPLAY' EXPORTING i_callback_program = l_repid i_grid_settings = l_grid_settings is_layout = l_layout it_fieldcat = lt_fieldcat i_default = 'X' i_save = 'A' it_events = lt_alv_event TABLES t_outtab = ist_umsv.
CONVERT_TO_LOCAL_CURRENCY CALL FUNCTION 'CONVERT_TO_LOCAL_CURRENCY' EXPORTING date = tr_date foreign_amount = p_ls_outtab-fteil foreign_currency = tr_waers local_currency = ls_t001-waers RATE = tr_kursf * TYPE_OF_RATE = tr_kurst * READ_TCURR = 'X' IMPORTING local_amount = p_ls_outtab-hteil.
CONVERT_TO_LOCAL_CURRENCY CALL FUNCTION 'CONVERT_TO_LOCAL_CURRENCY' EXPORTING date = tr_date foreign_amount = p_ls_outtab-fteis foreign_currency = tr_waers local_currency = ls_t001-waers RATE = tr_kursf * TYPE_OF_RATE = 'M' * READ_TCURR = 'X' IMPORTING local_amount = p_ls_outtab-hteis.
CONVERT_TO_LOCAL_CURRENCY CALL FUNCTION 'CONVERT_TO_LOCAL_CURRENCY' EXPORTING date = tr_date foreign_amount = p_ls_outtab-fskon foreign_currency = tr_waers local_currency = ls_t001-waers RATE = tr_kursf * TYPE_OF_RATE = 'M' * READ_TCURR = 'X' IMPORTING local_amount = p_ls_outtab-hskon.
CONVERT_TO_LOCAL_CURRENCY CALL FUNCTION 'CONVERT_TO_LOCAL_CURRENCY' EXPORTING date = tr_date foreign_amount = p_ls_outtab-fstru foreign_currency = tr_waers local_currency = ls_t001-waers RATE = tr_kursf * TYPE_OF_RATE = 'M' * READ_TCURR = 'X' IMPORTING local_amount = p_ls_outtab-hstru.
FI_WT_READ_T059P CALL FUNCTION 'FI_WT_READ_T059P' EXPORTING i_bukrs = ls_with_item-bukrs i_type = ls_with_item-witht TABLES t_t059p = lt_t059p EXCEPTIONS not_found = 1 OTHERS = 2.
J_3RF_GLTOOL_SET_SPLIT CALL FUNCTION 'J_3RF_GLTOOL_SET_SPLIT' EXPORTING IV_BUKRS = p_bukrs IT_ITEM_KEY = lt_item_key IS_VAT_AMOUNT = ls_vat_amount * IV_BUDAT = * IV_HKONT = * IV_TAX_ACCOUNT = .
J_3RF_GLTOOL_CALL_TRANSACTION CALL FUNCTION 'J_3RF_GLTOOL_CALL_TRANSACTION' EXPORTING TCODE = 'FB01' MODE_VAL = 'N' UPDATE_VAL = 'S' IMPORTING SUBRC = L_SUBRC TABLES USING_TAB = GT_BDCDATA MESS_TAB = CTUMSG EXCEPTIONS CALL_TRANSACTION_DENIED = 1 TCODE_INVALID = 2 NO_SPLIT = 3 INTERNAL_ERROR = 4 OTHERS = 5 .
J_3RF_GLTOOL_BDC_OPEN_GROUP CALL FUNCTION 'J_3RF_GLTOOL_BDC_OPEN_GROUP' EXPORTING CLIENT = SY-MANDT GROUP = P_GROUP USER = sy-uname KEEP = 'X'. "1835585
J_3RF_GLTOOL_BDC_INSERT CALL FUNCTION 'J_3RF_GLTOOL_BDC_INSERT' EXPORTING TCODE = TCODE TABLES DYNPROTAB = GT_BDCDATA.
J_3RF_GLTOOL_CALL_TRANSACTION * CALL FUNCTION 'J_3RF_GLTOOL_CALL_TRANSACTION' * IMPORTING 'FB01' "1470488 * USING BDCDATA MODE 'N' UPDATE 'S' * MESSAGES INTO CTUMSG.
BDC_OPEN_GROUP * CALL FUNCTION 'BDC_OPEN_GROUP' * EXPORTING CLIENT = SY-MANDT * GROUP = P_GROUP * USER = sy-uname.
BDC_INSERT * CALL FUNCTION 'BDC_INSERT' * EXPORTING TCODE = TCODE * TABLES DYNPROTAB = GT_BDCDATA.
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 I_RFUMSV50_FORMS or its description.