RFUMSV49R is a standard Executable ABAP Report 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 RFUMSV49R into the relevant SAP transactions such as SE38 or SE80
Below is a list of transaction codes which are relevant to this SAP report
RFKRTIM - VAT Time Stamp Report for Korea
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_ZKTO = Alternative tax payable acct
Selection Text: P_ZEIT = Time for processing
Selection Text: P_VARI = D .
Selection Text: P_UPDATE = Update tax item date/time
Selection Text: P_TMTI = Time of tax return
Selection Text: BP_HKONT = Clearing acct bet. bus. places
Selection Text: CU_KUNNR = D .
Selection Text: CU_LIFNR = D .
Selection Text: DOC_DATE = Reporting Date
Selection Text: DOC_DT = D .
Selection Text: P_TMDT = Date of tax return
Selection Text: P_TIME = Time of Update
Selection Text: P_SOFA = Process Session Immediately
Selection Text: P_FDAT = Due date of the tax payable
Selection Text: P_DDOC = D .
Selection Text: P_DATE = Date of Update
Selection Text: P_C_IP = Incl Reversed & Reversal docs
Selection Text: P_BLAR = D .
Selection Text: P_BINP = D .
Selection Text: P_BINA = D .
Selection Text: P_BDAT = D .
Selection Text: P_ADAT = Date for processing
Selection Text: PAR_XSVO = Input tax
Selection Text: PAR_XSAU = Output tax
Selection Text: PAR_UDAT = Disregard Already Timestamped
Selection Text: PAR_TAX = Tax invoice
Selection Text: PAR_LIST = Detailed Summary List
Selection Text: PAR_INV = Exempt tax invoice
Selection Text: PAR_GL = Disregard G/L acct postings
Selection Text: PAR_CANC = Incl Reversed & Reversal docs
Selection Text: PAR_ALV = D .
Selection Text: ISSU_FI = D .
Selection Text: ISSU_TI = D .
Selection Text: S_BUPLA = D .
Selection Text: S_BLDAT = Tax Invoice Date
Selection Text: SREV_CDE = Reversal Reasons
Selection Text: SEL_OTKZ = Output Tax
Selection Text: SEL_ITKZ = Input Tax
INCLUDE RFUMSV49R_DATA_DECLARATION. "DATA DECLARATIONS
INCLUDE RFUMSV49R_ALV_DECL. "ALV VARIABLES DECLARATION
INCLUDE RFUMSV49R_SCREEN. "SELECTION SCREEN
INCLUDE RFUMSV49R_INIT_EVENTS. "INITIALIZATION EVENTS - ALV & SWITCHES
INCLUDE RFUMSV49R_DATA_SELECTION. "SELECTION OF DATA
INCLUDE RFUMSV49R_MAIN. "MAIN PROGRAM
INCLUDE RFUMSV49R_OUTPUT. "INVOKE OUTPUT IN FORMATS
INCLUDE RFUMSV49R_COMMON. "COMMON SUBROUTINES
INCLUDE RFUMSV49R_ALV_SELECTION. "DATA SELECTION FOR ALV
INCLUDE RFUMSV49R_SCREEN_EVENTS. "AT SELECTION SCREEN EVENTS
INCLUDE RFUMSV9R_USER_EXITS. "CALLS TO USER EXITS
INCLUDE RFUMSV49R_OUTPUT_TAX. "VALIDATIONS FOR OUTPUT TAX
INCLUDE RFUMSV49R_INPUT_TAX_V. "VALIDATIONS FOR INPUT TAX DATA
INCLUDE RFUMSV49R_IP_PROCESS. "PROCESS INPUT TAX DATA
INCLUDE RFUMSV49R_OP_PROCESS. "PROCESS OUTPUT TAX DATA
INCLUDE RFUMSV49R_TIMESTAMP. "TIMESTAMPING FUCNTIONALITY
INCLUDE RFUMSV49R_ALV_INIT. "SUBROUTINES USED BY ALV
INCLUDE RFUMSV49R_COMMON_PROCESS. "COMMON FOR INPUT TAX AND OUTPUT TAX
INCLUDE RFUMSV49R_BATCH_PROCESS. "TIME STAMP WITH BATCH INPUT PROCESS
INCLUDE RFUMSV49R_OUTPUT_FORMS. "OUTPUT SUBROUTINES
INCLUDE RFUMSV49R_EXEM_OUTPUT_FORMS. "EXEMPTED TAX FORMS
INCLUDE RFUMSV49R_INPUT_DETAILS. "INPUT TAX DETAILS
INCLUDE RFUMSV49R_ALV_OUTPUT. "ALV OUTPUT
INCLUDE RFUMSV45R_COMMON_N. "VAT NUMBER ASSIGNMENT
INCLUDE RFUMSV45R_IP_PROCESS. "COUNTING AND SUMMARISATION FOR I/P TAX
INCLUDE RFUMSV45R_OP_PROCESS. "COUNTING AND SUMMARISATION FOR I/P TAX
INCLUDE RFUMSV45R_OP_PROCESS_N. "TAX NUMBERS OF CUSTOMERS BASED ON DOCUMENT DATE
INCLUDE RFUMSV45R_IP_PROCESS_N. "TAX NUMBERS OF VENDORS BASED ON DOCUMENT DATE
No SAP DATABASE tables are accessed within this REPORT code!
REUSE_ALV_VARIANT_DEFAULT_GET *\ CALL FUNCTION 'REUSE_ALV_VARIANT_DEFAULT_GET' *\ EXPORTING *\ i_save = g_save *\ CHANGING *\ cs_variant = gx_variant *\ EXCEPTIONS *\ not_found = 2.
POPUP_DISPLAY_TEXT *\ CALL FUNCTION 'POPUP_DISPLAY_TEXT' *\ EXPORTING *\ popup_title = text-u14 *\ text_object = 'KR_RFUMS_GL' *\ EXCEPTIONS *\ text_not_found = 1 *\ OTHERS = 2.
KR_USER_EXIT_TAX_CODE *\CALL FUNCTION 'KR_USER_EXIT_TAX_CODE' *\ EXPORTING *\ YUSNAM = sy-uname *\* YSTA1 = *\ YOUTPUT = par_xsau *\ YINPUT = par_xsvo *\ YBUPLAPAR = s_bupla *\ TABLES *\ YTAXCODE = outpt *\* YPBLART = *\* YBUPLA = *\ ybukrs = bukrs *\ YINPUTAX = input *\ .
KR_USER_EXIT_ROUNDOFF *\ CALL FUNCTION 'KR_USER_EXIT_ROUNDOFF' *\ EXPORTING *\* YSN1OP = *\* YSTA1 = *\ yprog_name = sy-cprog *\* YREPRINT = *\* SAP = *\ TABLES *\* YGT_ITEM_TABLE = *\ ydocument = document *\* YAUSGLOP_ITAB = *\ .
KR_USER_EXIT_ROUNDOFF *\ CALL FUNCTION 'KR_USER_EXIT_ROUNDOFF' *\ EXPORTING *\* YSN1OP = *\* YSTA1 = *\ yprog_name = sy-cprog *\* YREPRINT = *\* SAP = *\ TABLES *\ ygt_item_table = gt_item_table *\* YDOCUMENT = *\* YAUSGLOP_ITAB = *\ .
REUSE_ALV_LIST_DISPLAY *\ CALL FUNCTION 'REUSE_ALV_LIST_DISPLAY' *\ EXPORTING *\* I_INTERFACE_CHECK = ' ' *\ i_callback_program = g_repid *\* I_CALLBACK_PF_STATUS_SET = ' ' *\ i_callback_user_command = 'USER_COMMAND' *\* I_STRUCTURE_NAME = *\ is_layout = gs_layout *\ it_fieldcat = gt_fieldcat[] *\* IT_EXCLUDING = *\* IT_SPECIAL_GROUPS = *\ it_sort = it_sort[] *\* IT_FILTER = *\* IS_SEL_HIDE = *\* I_DEFAULT = 'X' *\ i_save = g_save *\ is_variant = g_variant *\ it_events = gt_events[] *\* IT_EVENT_EXIT = *\* IS_PRINT = *\* IS_REPREP_ID = *\* I_SCREEN_START_COLUMN = 0 *\* I_SCREEN_START_LINE = 0 *\* I_SCREEN_END_COLUMN = 0 *\* I_SCREEN_END_LINE = 0 *\* IMPORTING *\* E_EXIT_CAUSED_BY_CALLER = *\* ES_EXIT_CAUSED_BY_USER = *\ TABLES *\ t_outtab = gt_item_table *\* EXCEPTIONS *\* PROGRAM_ERROR = 1 *\* OTHERS = 2 *\ .
POSTING_INTERFACE_START *\ CALL FUNCTION 'POSTING_INTERFACE_START' *\ EXPORTING *\ i_client = sy-mandt *\ i_function = 'B' *\ i_group = p_bina *\ i_user = sy-uname *\ EXCEPTIONS *\ group_name_missing = 03.
POSTING_INTERFACE_DOCUMENT *\ CALL FUNCTION 'POSTING_INTERFACE_DOCUMENT' *\ EXPORTING *\ i_tcode = 'FB41' *\ TABLES *\ t_ftpost = xftpost *\ t_blntab = xblntab *\ t_fttax = xfttax *\ EXCEPTIONS *\ account_missing = 01 *\ company_code_missing = 02 *\ posting_key_invalid = 03 *\ posting_key_missing = 04 *\ record_type_invalid = 05 *\ transaction_code_invalid = 06.
POSTING_INTERFACE_END *\ CALL FUNCTION 'POSTING_INTERFACE_END' *\ EXPORTING *\ i_bdcimmed = p_sofa *\ i_bdcstrtdt = p_adat *\ i_bdcstrttm = p_zeit *\ EXCEPTIONS *\ session_not_processable = 1.
REUSE_ALV_EVENTS_GET *\ CALL FUNCTION 'REUSE_ALV_EVENTS_GET' *\ EXPORTING *\ i_list_type = 0 *\ IMPORTING *\ et_events = lt_events.
REUSE_ALV_COMMENTARY_WRITE *\ CALL FUNCTION 'REUSE_ALV_COMMENTARY_WRITE' *\ EXPORTING *\ it_list_commentary = gt_list_top_of_page.
REUSE_ALV_COMMENTARY_WRITE *\ CALL FUNCTION 'REUSE_ALV_COMMENTARY_WRITE' *\ EXPORTING *\ it_list_commentary = gt_list_end_of_list.
REUSE_ALV_VARIANT_F4 *\ CALL FUNCTION 'REUSE_ALV_VARIANT_F4' *\ EXPORTING *\ is_variant = g_variant *\ i_save = g_save *\* it_default_fieldcat = *\ IMPORTING *\ e_exit = g_exit *\ es_variant = gx_variant *\ EXCEPTIONS *\ not_found = 2.
REUSE_ALV_VARIANT_EXISTENCE *\ CALL FUNCTION 'REUSE_ALV_VARIANT_EXISTENCE' *\ EXPORTING *\ i_save = g_save *\ CHANGING *\ cs_variant = gx_variant.
GET_BUPLA_ADDRESS *\ CALL FUNCTION 'GET_BUPLA_ADDRESS' *\ EXPORTING *\ bukrs = bukrs *\ bupla = bupla *\ IMPORTING *\ adresse = addr1.
GET_BUPLA_ADDRESS *\ CALL FUNCTION 'GET_BUPLA_ADDRESS' *\ EXPORTING *\ bukrs = bukrs *\ bupla = bupla *\ IMPORTING *\ adresse = addr1.
KR_USER_EXIT_INTERBUPLA *\ CALL FUNCTION 'KR_USER_EXIT_INTERBUPLA' *\ EXPORTING *\ ybukrs = br_bukrs *\ ybr_belnr = br_belnr *\ ybr_gjahr = br_gjahr *\ ybr_budat = br_budat *\ ysel_bp = s_bupla *\ ysel_bldt = s_bldat *\ ybp_hkont = bp_hkont *\* YTAX_OFF = TAX_OFF *\ TABLES *\ ydocument = document *\ ygt_item_table = gt_item_table *\ .
CHANGEDOCUMENT_READ *\ CALL FUNCTION 'CHANGEDOCUMENT_READ' *\ EXPORTING *\ OBJECTCLASS = objcls *\ OBJECTID = objid *\ TABLENAME = tname *\ TABLES *\ EDITPOS = change *\ EXCEPTIONS *\ NO_POSITION_FOUND = 1 *\ OTHERS = 2.
CHANGEDOCUMENT_READ *\ CALL FUNCTION 'CHANGEDOCUMENT_READ' *\ EXPORTING *\ OBJECTCLASS = objcls *\ OBJECTID = objid *\ TABLENAME = tname *\ TABLES *\ EDITPOS = change *\ EXCEPTIONS *\ NO_POSITION_FOUND = 1 *\ OTHERS = 2.
CHANGEDOCUMENT_READ *\ CALL FUNCTION 'CHANGEDOCUMENT_READ' *\ EXPORTING *\ OBJECTCLASS = 'KRED' *\ OBJECTID = objid *\ TABLENAME = 'LFA1' *\ TABLES *\ EDITPOS = change *\ EXCEPTIONS *\ NO_POSITION_FOUND = 1 *\ OTHERS = 2.
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 RFUMSV49R or its description.