RFUMSV25 is a standard Executable ABAP Report available within your SAP system (depending on your version and release level). It is used for Normally, tax on sales and purchases is reported when an invoice is issued...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 RFUMSV25 into the relevant SAP transactions such as SE38 or SE80
Below is a list of transaction codes which are relevant to this SAP report
F.38 - Transfer Posting of Deferred Tax
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.
Selection Text: P_BATCH = Perform Batch Input (Upd. Run)
Selection Text: P_BKTXT = Doc.Hdr Text for Transfer Pstg
Selection Text: P_BLART = Document Type
Selection Text: P_BLDAT = Document Date
Selection Text: P_BSBLDT = Based on Document Date
Selection Text: P_BSBUDT = Based on Posting Date
Selection Text: P_BSVTDT = Based on Tax Reporting Date
Selection Text: P_BUDAT = Posting Date
Selection Text: P_CBLART = Document Type for Clearing
Selection Text: P_COMPLX = Complex Tax Codes
Selection Text: P_CTU = Call Transaction
Selection Text: P_DDALLW = Also for Single Installment
Selection Text: P_DDBLDT = Based on Document Date
Selection Text: P_DDBUDT = Based on Posting Date
Selection Text: P_DKMWKZ = D .
Selection Text: P_DUEDAT = Tfr Pstg with Invoice Due Date
Selection Text: P_EXCL = Exclude warning documents
Selection Text: P_FB01 = Replace FB05 with FB01
Selection Text: P_FB05 = Always FB05
Selection Text: P_FULPMT = Transfer Pstng After Clearing
Selection Text: WWERT_CL = Translatn Date Check Clearing
Selection Text: S_WAERS = Currencies
Selection Text: S_UMSKZ = Special G/L indicator
Selection Text: S_SDOWN = Special G/L indicator
Selection Text: S_MWSKZ = Tax Code
Selection Text: P_XVEND = No credit indexes
Selection Text: P_XCUST = No debit indexes
Selection Text: P_XBUSA = Use Bus. Area in Batch Input
Selection Text: P_WARN = List for warning
Selection Text: P_TITLE = Additional Heading
Selection Text: P_TFDAYS = Deferral Period (Days)
Selection Text: P_REBZG = Trnsfr Pstg with Invoice Ref.
Selection Text: P_OVPMT = Transfer total overpayment
Selection Text: P_NULL = Items with 0%
Selection Text: P_LISEP = List Separation
Selection Text: P_LIMDEF = Activate Restricted Deferral
Selection Text: P_LIM12M = Transfer After 12 Months
Selection Text: P_IBANK = Clear Checks
No INCLUDES are used within this REPORT code!
No SAP DATABASE tables are accessed within this REPORT code!
CALCULATE_EXCHANGE_RATE * CALL FUNCTION 'CALCULATE_EXCHANGE_RATE' "yht26 * EXPORTING "yht26 * date = bsis-budat ""to be ch"yht26 * foreign_amount = bsis-wrbtr "yht26 * foreign_currency = bsis-waers "yht26 * local_amount = bsis-dmbtr "yht26 * local_currency = t001-waers "yht26 * IMPORTING "yht26 * exchange_rate = ex_kursf "#EC DOM_EQUAL "yht26 * fixed_rate = ex_fixed "fixed rate "OP-01 * EXCEPTIONS "OP-01 * no_rate_computable = 1."small currency values "OP-01
GET_CURRENT_YEAR CALL FUNCTION 'GET_CURRENT_YEAR' EXPORTING bukrs = skb1-bukrs date = p_budat IMPORTING currm = h_bupem.
REUSE_ALV_LIST_DISPLAY CALL FUNCTION 'REUSE_ALV_LIST_DISPLAY' EXPORTING i_callback_program = gv_repid i_callback_pf_status_set = slis_ev_pf_status_set i_callback_user_command = gc_form_user_command it_fieldcat = lt_fieldcat it_events = lt_eventtab is_layout = ls_layout it_sort = lt_sort_acc TABLES t_outtab = gt_outtab EXCEPTIONS program_error = 1 OTHERS = 2.
REUSE_ALV_HIERSEQ_LIST_DISPLAY * CALL FUNCTION 'REUSE_ALV_HIERSEQ_LIST_DISPLAY' * EXPORTING * i_callback_program = gv_repid * i_callback_pf_status_set = slis_ev_pf_status_set * i_callback_user_command = gc_form_user_command * is_layout = ls_layout * it_fieldcat = lt_fieldcat * it_sort = lt_sort_acc * it_events = lt_eventtab * i_tabname_header = '2M' * i_tabname_item = '2S' * is_keyinfo = ls_key ** is_print = ls_prnt * TABLES * t_outtab_header = gt_outtab_hdr * t_outtab_item = gt_outtab * EXCEPTIONS * program_error = 1 * OTHERS = 2.
REUSE_ALV_FIELDCATALOG_MERGE CALL FUNCTION 'REUSE_ALV_FIELDCATALOG_MERGE' EXPORTING i_program_name = gv_repid i_structure_name = uv_struct CHANGING ct_fieldcat = xt_fieldcatalog EXCEPTIONS inconsistent_interface = 1 program_error = 2 OTHERS = 3.
REUSE_ALV_EVENTS_GET CALL FUNCTION 'REUSE_ALV_EVENTS_GET' EXPORTING i_list_type = 0 IMPORTING et_events = xt_eventtab EXCEPTIONS list_type_wrong = 1 OTHERS = 2.
REUSE_ALV_LIST_LAYOUT_INFO_GET CALL FUNCTION 'REUSE_ALV_LIST_LAYOUT_INFO_GET' IMPORTING e_width = lv_width EXCEPTIONS no_infos = 1 program_error = 2 OTHERS = 3.
FAGL_BATCH_HEADING_PERFORM CALL FUNCTION 'FAGL_BATCH_HEADING_PERFORM' EXPORTING is_bhdgd = bhdgd.
REUSE_ALV_LIST_DISPLAY CALL FUNCTION 'REUSE_ALV_LIST_DISPLAY' EXPORTING i_callback_program = gv_repid it_fieldcat = lt_fieldcat it_events = lt_eventtab is_layout = ls_layout TABLES t_outtab = gt_outtab2 EXCEPTIONS program_error = 1 OTHERS = 2.
REUSE_ALV_LIST_LAYOUT_INFO_GET CALL FUNCTION 'REUSE_ALV_LIST_LAYOUT_INFO_GET' IMPORTING e_width = lv_width EXCEPTIONS no_infos = 1 program_error = 2 OTHERS = 3.
FAGL_BATCH_HEADING_PERFORM CALL FUNCTION 'FAGL_BATCH_HEADING_PERFORM' EXPORTING is_bhdgd = bhdgd.
REUSE_ALV_LIST_DISPLAY CALL FUNCTION 'REUSE_ALV_LIST_DISPLAY' EXPORTING i_callback_program = gv_repid it_fieldcat = lt_fieldcat it_events = lt_eventtab is_layout = ls_layout TABLES t_outtab = gt_outtab3 EXCEPTIONS program_error = 1 OTHERS = 2.
REUSE_ALV_LIST_LAYOUT_INFO_GET CALL FUNCTION 'REUSE_ALV_LIST_LAYOUT_INFO_GET' IMPORTING e_width = lv_width EXCEPTIONS no_infos = 1 program_error = 2 OTHERS = 3.
FAGL_BATCH_HEADING_PERFORM CALL FUNCTION 'FAGL_BATCH_HEADING_PERFORM' EXPORTING is_bhdgd = bhdgd.
REUSE_ALV_LIST_DISPLAY CALL FUNCTION 'REUSE_ALV_LIST_DISPLAY' EXPORTING i_callback_program = gv_repid it_fieldcat = lt_fieldcat it_events = lt_eventtab is_layout = ls_layout TABLES t_outtab = gt_outtab4 EXCEPTIONS program_error = 1 OTHERS = 2.
FAGL_BATCH_HEADING_PERFORM CALL FUNCTION 'FAGL_BATCH_HEADING_PERFORM' EXPORTING is_bhdgd = bhdgd.
REUSE_ALV_COMMENTARY_WRITE CALL FUNCTION 'REUSE_ALV_COMMENTARY_WRITE' EXPORTING it_list_commentary = gt_endof_list3.
FAGL_BATCH_HEADING_PERFORM CALL FUNCTION 'FAGL_BATCH_HEADING_PERFORM' EXPORTING is_bhdgd = bhdgd.
REUSE_ALV_LIST_DISPLAY CALL FUNCTION 'REUSE_ALV_LIST_DISPLAY' EXPORTING i_callback_program = gv_repid it_fieldcat = lt_fieldcat it_events = lt_eventtab is_layout = ls_layout TABLES t_outtab = gt_outtab5 EXCEPTIONS program_error = 1 OTHERS = 2.
FAGL_BATCH_HEADING_PERFORM CALL FUNCTION 'FAGL_BATCH_HEADING_PERFORM' EXPORTING is_bhdgd = bhdgd.
REUSE_ALV_COMMENTARY_WRITE CALL FUNCTION 'REUSE_ALV_COMMENTARY_WRITE' EXPORTING it_list_commentary = gt_header5.
BAL_LOG_CREATE CALL FUNCTION 'BAL_LOG_CREATE' EXPORTING i_s_log = xs_log IMPORTING e_log_handle = es_log_handle EXCEPTIONS log_header_inconsistent = 1 OTHERS = 2.
BAL_LOG_MSG_ADD_FREE_TEXT CALL FUNCTION 'BAL_LOG_MSG_ADD_FREE_TEXT' EXPORTING i_log_handle = is_log_handle i_msgty = gc_info i_probclass = gc_probclass i_text = lv_text EXCEPTIONS log_not_found = 1 msg_inconsistent = 2 log_is_full = 3 OTHERS = 4.
BAL_DSP_PROFILE_NO_TREE_GET CALL FUNCTION 'BAL_DSP_PROFILE_NO_TREE_GET' IMPORTING e_s_display_profile = xs_display_profile EXCEPTIONS OTHERS = 1.
BAL_DSP_LOG_DISPLAY CALL FUNCTION 'BAL_DSP_LOG_DISPLAY' EXPORTING i_s_display_profile = xs_display_profile EXCEPTIONS OTHERS = 1.
BAL_GLB_MSG_DEFAULTS_GET CALL FUNCTION 'BAL_GLB_MSG_DEFAULTS_GET' IMPORTING e_s_msg_defaults = ls_log_def.
BAL_DSP_LOG_PRINT CALL FUNCTION 'BAL_DSP_LOG_PRINT' EXPORTING i_s_list_append = gc_value_x i_s_display_profile = gs_prof * i_t_log_handle = lt_log_hdl EXCEPTIONS profile_inconsistent = 1 internal_error = 2 no_data_available = 3 no_authority = 4 OTHERS = 5.
REUSE_ALV_LIST_LAYOUT_INFO_GET CALL FUNCTION 'REUSE_ALV_LIST_LAYOUT_INFO_GET' IMPORTING e_width = gd_linsz.
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 RFUMSV25 or its description.
RFUMSV25 - Deferred Tax Transfer RFUMSV25 - Deferred Tax Transfer RFUMSV20 - Advance Return for Tax on Sales/Purchases- Italy/Spain RFUMSV20 - Advance Return for Tax on Sales/Purchases- Italy/Spain RFUMSV10 - Additional List for Advance Return for Tax on Sales/Purchases RFUMSV10 - Additional List for Advance Return for Tax on Sales/Purchases