SAP Reports / Programs | Financial Accounting | General Ledger Accounting | Information System(FI-GL-IS) SAP FI

RFUMSV25 SAP ABAP Report - Deferred Tax Transfer







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


Transaction Code(s):

Below is a list of transaction codes which are relevant to this SAP report

F.38 - Transfer Posting of Deferred Tax


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 RFUMSV25. "Basic submit
SUBMIT RFUMSV25 AND RETURN. "Return to original report after report execution complete
SUBMIT RFUMSV25 VIA SELECTION-SCREEN. "Display selection screen of submitted report to user
    See more syntax options for the ABAP SUBMIT statement


Text pool values


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





Selection Text: P_GROUP = Batch Input Session Name
Selection Text: P_GROSS = Display Tax Gross Amounts
Title: Deferred Tax Transfer
Text Symbol: INX = Debit Side and Credit Side
Text Symbol: EXI = Exchange Rate from:
Text Symbol: EXH = Translation Date
Text Symbol: EX5 = Payment Doc.
Text Symbol: EX4 = Invoice Doc.
Text Symbol: EX3 = Payment Date
Text Symbol: EX2 = Invoice Date
Text Symbol: EX1 = Posting Date
Text Symbol: 940 = Total for Account Type
Text Symbol: 930 = Total for account
Text Symbol: 920 = Error Code
Text Symbol: 910 = Acct No.
Text Symbol: 610 = Meaning of error code:
Text Symbol: 605 = for RFUMSV25 and could therefore not be processed:
Text Symbol: 604 = The following documents were note posted in accordance with the convention
Text Symbol: 602 = Totals sheet &1&
Text Symbol: 601 = Confirmation
Text Symbol: 600 = Batch input confirmation
Text Symbol: 500 = Transf.pstg for target tax account
Text Symbol: 400 = Details for the posting:
Text Symbol: 304 = Totals per tax code
Text Symbol: 303 = Tx PM Curr. Invoice amount Tax amount Cleared Transfer pstg amt
Text Symbol: 302 = Total for 0% Sales Tax Code
Text Symbol: 301 = Total for company code
Text Symbol: 300 = Total for account
Text Symbol: 201 = Doc.no. Reference no. DocDte ClDte Tx PM Curr. Invoice amount Tax amount Cleared Transf.pstg amnt
Text Symbol: 200 = A Acct no. Name Street Postal cde City
Text Symbol: 102 = Error log
Text Symbol: 101 = Deferred Sales Tax 0%
Text Symbol: 100 = Tax account: &2& &1& &3&
Text Symbol: 052 = Replace FB05 with FB01
Text Symbol: 051 = Transfer Posting After Invoice Due Date for Installment Payment Conditns
Text Symbol: 050 = Restricted Deferral
Text Symbol: 011 = Choose a Posting Date
Text Symbol: 010 = Only items with 0% selected.
Text Symbol: 009 = No items selected





Text Symbol: 007 = No open items selected
Text Symbol: 006 = Test Run - No Postings
Text Symbol: 902 = Batch input session name:
Text Symbol: 901 = Batch input error
Text Symbol: 900 = Batch input session created
Text Symbol: 822 = Documents with two or more customer/vendor line items
Text Symbol: 821 = Check the results for the following documents
Text Symbol: 801 = Number:
Text Symbol: 800 = Documents were posted
Text Symbol: 704 = Transfer Posting
Text Symbol: 703 = Cleared
Text Symbol: 702 = Tax Amount
Text Symbol: 701 = Invoiced Amount
Text Symbol: 625 = No bank posting found in clearing document
Text Symbol: 624 = Check Clearing in Future
Text Symbol: 623 = Error: Down Payment with Bill of Exchange
Text Symbol: 622 = Warning: More than One Business Area in Document
Text Symbol: 621 = Invalid Target Tax Code
Text Symbol: 620 = Check not yet cleared
Text Symbol: 619 = Unique assignment of tax to customer/vendor item could not be carried out.
Text Symbol: 618 = Total of all customer/vendor items is zero.
Text Symbol: 617 = Invoice contains different customers/vendors.
Text Symbol: 616 = Tax account was posted to manually.
Text Symbol: 615 = Down payment not covered by 'special down payment handling'
Text Symbol: 614 = Several customer/vendor line items in the document cannot be dealt with using 'special down payment handling'
Text Symbol: 613 = The document contains down payments whose special G/L indicator was not selected
Text Symbol: 612 = The document contains items whose posting key is marked as payment
Text Symbol: 611 = Automatic clearing was not possible; a batch input session was created


INCLUDES used within this REPORT RFUMSV25

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:

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.



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