RFVISL71 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 RFVISL71 into the relevant SAP transactions such as SE38 or SE80
Below is a list of transaction codes which are relevant to this SAP report
F01Q - Debit position MC single reversal
F01R - MC settlement single reversal
F01S - Reversal of Periodic Postings
F01T - Reverse General Contract Accr./Def.
F01P - Accruals/deferrals single reversal
F01O - Vacancy RU single reversal
F01N - Debit Position LO Single Reversal
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 = Batch input session
Selection Text: P_BUDAT = Reverse doc. posting date
Selection Text: P_BUKRS = Company code
Selection Text: P_GJAHR = Debit position fiscal year
Selection Text: P_MONAT = Reverse doc. posting period
Selection Text: P_RECNNR = Contract number
Selection Text: P_SJAHR = Debit position year
Selection Text: P_SMENR = Rental unit
Selection Text: P_SMIVE = Lease-out
Selection Text: P_SMON = Debit position month
Selection Text: P_STGRD = Reason for reversal
Selection Text: P_SVWNR = Management contract
Selection Text: P_SWENR = Business entity
Title: Reverse LO/RU Debit Pos., LO Accr./Def., MC Debit Pos., MC Stt, CN-Po.
Text Symbol: ERA = Canceling of clearing &1/&2/&3
Text Symbol: EIS = Entry was set to "reversed" status
Text Symbol: CN2 = Contract does not exist
Text Symbol: CN1 = Enter contract
Text Symbol: BLA = &1 &2
Text Symbol: BBT = CI &BBS&
Text Symbol: ARC = Object does not exist!
Text Symbol: ANZ = & docs selected for reversal!
Text Symbol: ALL = All
Text Symbol: AGL = You may cancel clearing!
Text Symbol: AG3 = &1 doc(s) affected by clearing
Text Symbol: AG2 = Cancel clearing?
Text Symbol: AG1 = Clearing
Text Symbol: ID4 = Debit position fiscal year
Text Symbol: ID5 = Fiscal year accr./defer.
Text Symbol: ID6 = Fiscal year settlement
Text Symbol: ID7 = Posting identification
Text Symbol: ID8 = Fiscal year postings
Text Symbol: KEB = No documents found!
Text Symbol: KEI = No document found
Text Symbol: ME1 = Enter rental unit
Text Symbol: ME2 = Rental unit does not exist
Text Symbol: MV1 = Enter lease-out
Text Symbol: MV2 = LO does not exist
INCLUDE RFVICNSV.
INCLUDE IFRE_CHECK_RE_CLASSIC.
No SAP DATABASE tables are accessed within this REPORT code!
FI_REVERSE_POSTING_PARAMETERS CALL FUNCTION 'FI_REVERSE_POSTING_PARAMETERS' EXPORTING i_stgrd = p_stgrd.
EXT_BELNR_TRAFO CALL FUNCTION 'EXT_BELNR_TRAFO' EXPORTING imp_vislid = vislid IMPORTING exp_extbelnr = extbelnr exp_vislid = vislid flg_db_entry = dbentry_flag EXCEPTIONS interval_not_found = 1 no_entry = 2 number_range_not_intern = 3 object_not_found = 4 quanttity_is_0 = 5 OTHERS = 6.
REAL_ESTATE_BUDAT_FOR_XBLNR CALL FUNCTION 'REAL_ESTATE_BUDAT_FOR_XBLNR' EXPORTING i_budat_storno = ibkpf-st_budat i_xblnr = ibkpf-xblnr i_bukrs = ibkpf-bukrs i_belnr = ibkpf-belnr i_gjahr = ibkpf-gjahr i_stgrd = ibkpf-st_grund ix_get_budat_only = '' * IMPORTING * E_BUDAT = EXCEPTIONS not_found_stgrd = 1 not_found_document = 2 invalid_budat = 3 OTHERS = 4.
REMD_DECODE_IMKEY CALL FUNCTION 'REMD_DECODE_IMKEY' EXPORTING i_imkey = uv_imkey i_dabrbez = uv_dabrbez IMPORTING e_objtyp = loc_objtyp e_viremaster = loc_viremaster EXCEPTIONS object_does_not_exist = 1 object_key_inconsistent = 2 OTHERS = 3.
OBJECT_IDENTIFICATION_GET CALL FUNCTION 'OBJECT_IDENTIFICATION_GET' EXPORTING objnr = loc_viremaster-objnr IMPORTING identification = loc_identification EXCEPTIONS OTHERS = 1.
STATUS_CHECK CALL FUNCTION 'STATUS_CHECK' EXPORTING objnr = loc_viremaster-objnr status = con_istat-loeschvormerk EXCEPTIONS object_not_found = 1 status_not_active = 2 OTHERS = 3.
FVST_STATUS_CHECK_AND_SET CALL FUNCTION 'FVST_STATUS_CHECK_AND_SET' EXPORTING rfvstimp = loc_rfvstimp IMPORTING warning_occured = loc_warning_occured EXCEPTIONS allowed_with_warning = 1 OTHERS = 2.
POPUP_TO_CONFIRM_WITH_MESSAGE CALL FUNCTION 'POPUP_TO_CONFIRM_WITH_MESSAGE' EXPORTING diagnosetext1 = loc_text diagnosetext2 = loc_text1 textline1 = text-fra titel = text-sto IMPORTING answer = loc_answer EXCEPTIONS OTHERS = 1.
REAL_ESTATE_MAP_PLAY CALL FUNCTION 'REAL_ESTATE_MAP_PLAY' EXPORTING i_date = sy-datum i_immed = ' ' i_mapname = groupid_storno i_time = sy-uzeit i_user = sy-uname IMPORTING e_result = loc_subrc.
CALL_FB08 CALL FUNCTION 'CALL_FB08' EXPORTING i_bukrs = ibkpf-bukrs i_belnr = ibkpf-belnr i_gjahr = ibkpf-gjahr i_stgrd = ibkpf-st_grund i_budat = ibkpf-st_budat i_monat = ibkpf-st_monat EXCEPTIONS not_possible = 1 OTHERS = 2.
CALL_FOS8 CALL FUNCTION 'CALL_FOS8' EXPORTING i_bukrs = ibkpf-bukrs i_belnr = ibkpf-belnr i_gjahr = ibkpf-gjahr i_stgrd = ibkpf-st_grund i_budat = ibkpf-st_budat i_monat = ibkpf-st_monat i_using_level = '1' EXCEPTIONS not_possible = 1 OTHERS = 2.
FI_PERIOD_DETERMINE CALL FUNCTION 'FI_PERIOD_DETERMINE' EXPORTING i_budat = par_budat i_bukrs = t001-bukrs i_periv = t001-periv * I_GJAHR = 0000 i_monat = par_monat * X_XMO16 = ' ' IMPORTING e_gjahr = loc_gjahr e_monat = par_monat e_poper = loc_poper EXCEPTIONS fiscal_year = 1 period = 2 period_version = 3 posting_period = 4 special_period = 5 version = 6 posting_date = 7 OTHERS = 8.
PERIOD_CHECK CALL FUNCTION 'PERIOD_CHECK' EXPORTING i_bukrs = t001-bukrs i_gjahr = loc_gjahr i_koart = '+' i_konto = '+' i_monat = par_monat EXCEPTIONS error_period = 01 error_period_acc = 02.
RE_FI_VIDOCS_DATA_BKPF CALL FUNCTION 'RE_FI_VIDOCS_DATA_BKPF' EXPORTING i_sxblnr = extbelnr TABLES t_bkpf = ibkpf.
DOCUMENT_REVERSE_BDCDATA CALL FUNCTION 'DOCUMENT_REVERSE_BDCDATA' EXPORTING fbsspara = loc_bsspara using_cluster = cluster_storno " <<< INSERT VEBA 4.4
FVAU_AUTHORITY_CHECK CALL FUNCTION 'FVAU_AUTHORITY_CHECK' EXPORTING object = auth_object authpar = authpar.
USERDATA_MAINTAIN CALL FUNCTION 'USERDATA_MAINTAIN' EXPORTING inuser = loc_ruser IMPORTING exuser = loc_ruser.
REAL_ESTATE_BUDAT_FOR_XBLNR CALL FUNCTION 'REAL_ESTATE_BUDAT_FOR_XBLNR' EXPORTING i_budat_storno = ibkpf-st_budat i_xblnr = ibkpf-xblnr i_bukrs = ibkpf-bukrs i_belnr = ibkpf-belnr i_gjahr = ibkpf-gjahr i_stgrd = ibkpf-st_grund ix_get_budat_only = '' * IMPORTING * E_BUDAT = EXCEPTIONS not_found_stgrd = 1 not_found_document = 2 invalid_budat = 3 OTHERS = 4.
CALL_FB08 CALL FUNCTION 'CALL_FB08' EXPORTING i_bukrs = ibkpf-bukrs i_belnr = ibkpf-belnr i_gjahr = ibkpf-gjahr i_stgrd = ibkpf-st_grund i_budat = ibkpf-st_budat i_monat = ibkpf-st_monat i_xsimu = con_x EXCEPTIONS not_possible = 1 OTHERS = 2.
CALL_FOS8 CALL FUNCTION 'CALL_FOS8' EXPORTING i_bukrs = ibkpf-bukrs i_belnr = ibkpf-belnr i_gjahr = ibkpf-gjahr i_stgrd = ibkpf-st_grund i_budat = ibkpf-st_budat i_monat = ibkpf-st_monat i_using_level = '1' i_xsimu = con_x EXCEPTIONS not_possible = 1 OTHERS = 2.
CALL_FB08 CALL FUNCTION 'CALL_FB08' EXPORTING i_bukrs = ibkpf-bukrs i_belnr = ibkpf-belnr i_gjahr = ibkpf-gjahr i_stgrd = ibkpf-st_grund i_budat = ibkpf-st_budat i_monat = ibkpf-st_monat i_xsimu = con_x EXCEPTIONS not_possible = 1 OTHERS = 2.
CALL_FOS8 CALL FUNCTION 'CALL_FOS8' EXPORTING i_bukrs = ibkpf-bukrs i_belnr = ibkpf-belnr i_gjahr = ibkpf-gjahr i_stgrd = ibkpf-st_grund i_budat = ibkpf-st_budat i_monat = ibkpf-st_monat i_using_level = '1' i_xsimu = con_x EXCEPTIONS not_possible = 1 OTHERS = 2.
TR_APPEND_LOG CALL FUNCTION 'TR_APPEND_LOG' * EXPORTING * OPEN_FILE = con_x * CLOSE_FILE = con_x * CONDENSE = con_x * MASTER_LANGU = 'E' * ACCEPT_NOT_INIT = ' ' * IV_SUPPRESS_STATISTICS = ' ' TABLES xmsg = tab_err_prot EXCEPTIONS file_not_found = 1 wrong_call = 2 OTHERS = 3.
TR_FLUSH_LOG CALL FUNCTION 'TR_FLUSH_LOG'.
POPUP_TO_CONFIRM_WITH_MESSAGE CALL FUNCTION 'POPUP_TO_CONFIRM_WITH_MESSAGE' EXPORTING diagnosetext1 = text-keb textline1 = text-fr1 titel = text-sto IMPORTING answer = loc_answer EXCEPTIONS OTHERS = 1.
F4IF_GET_SHLP_DESCR CALL FUNCTION 'F4IF_GET_SHLP_DESCR' EXPORTING shlpname = loc_sh IMPORTING shlp = loc_shlp EXCEPTIONS OTHERS = 1.
F4_SEARCH_HELP CALL FUNCTION 'F4_SEARCH_HELP' EXPORTING shlp = loc_shlp call_control = loc_call_control TABLES flds_out_tab = loc_flds_out_tab EXCEPTIONS user_cancel = 1 no_data_found = 2 internal_error = 3 not_yet_implemented = 4 OTHERS = 5.
DYNP_VALUES_UPDATE CALL FUNCTION 'DYNP_VALUES_UPDATE' EXPORTING dyname = loc_repid dynumb = loc_dynnr TABLES dynpfields = loc_dynpfields EXCEPTIONS invalid_abapworkarea = 1 invalid_dynprofield = 2 invalid_dynproname = 3 invalid_dynpronummer = 4 invalid_request = 5 no_fielddescription = 6 undefind_error = 7 OTHERS = 8.
CALL_FBRA CALL FUNCTION 'CALL_FBRA' EXPORTING i_bukrs = loc_ausgl-bukrs_a i_augbl = loc_ausgl-belnr_a i_gjahr = loc_ausgl-gjahr_a i_xsimu = par_sim * I_XERLK = 'X' * I_AUGDT = '00000000' * i_stodt = '00000000' * i_stomo = '00000000' * I_RFZEI = * I_UPDATE = 'S' * I_MODE = 'N' * TABLES * T_ACCNT = EXCEPTIONS not_possible = 1 OTHERS = 2.
CALL_FB08 CALL FUNCTION 'CALL_FB08' EXPORTING i_bukrs = loc_ausgl-bukrs_a i_belnr = loc_ausgl-belnr_a i_gjahr = loc_ausgl-gjahr_a i_stgrd = '01' i_budat = loc_ausgl-sto_dt i_monat = loc_ausgl-sto_mo EXCEPTIONS not_possible = 1 OTHERS = 2.
POPUP_TO_CONFIRM_WITH_MESSAGE CALL FUNCTION 'POPUP_TO_CONFIRM_WITH_MESSAGE' EXPORTING diagnosetext1 = text-agl diagnosetext3 = loc_text textline1 = text-ag2 titel = text-ag1 IMPORTING answer = loc_answer EXCEPTIONS OTHERS = 1.
HELP_VALUES_GET_WITH_TABLE CALL FUNCTION 'HELP_VALUES_GET_WITH_TABLE' EXPORTING cucol = 5 curow = 5 display = space tabname = 'VIVW09' fieldname = 'sevnr' titel = text-erg no_conversion = 'X' IMPORTING select_value = loc_event TABLES fields = loc_tab_help valuetab = loc_tab_value EXCEPTIONS field_not_in_ddic = 01 more_then_one_selectfield = 02 no_selectfield = 03.
HELP_VALUES_GET_WITH_TABLE CALL FUNCTION 'HELP_VALUES_GET_WITH_TABLE' EXPORTING cucol = 5 curow = 5 display = space tabname = 'BSEG' fieldname = 'SGTXT' titel = text-obj title_in_values_list = text-ob1 IMPORTING select_value = loc_value TABLES fields = loc_tab_help valuetab = loc_tab_value EXCEPTIONS field_not_in_ddic = 01 more_then_one_selectfield = 02 no_selectfield = 03.
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 RFVISL71 or its description.
RFVISL71 - Reverse LO/RU Debit Pos., LO Accr./Def., MC Debit Pos., MC Stt, CN-Po. RFVISL71 - Reverse LO/RU Debit Pos., LO Accr./Def., MC Debit Pos., MC Stt, CN-Po. RFVISL70 - OLD Reverse Debit Position Run RFVISL70 - OLD Reverse Debit Position Run RFVISL41 - Debit Position of Vacant Rental Units RFVISL41 - Debit Position of Vacant Rental Units