RFVIMACO 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 RFVIMACO into the relevant SAP transactions such as SE38 or SE80
Below is a list of transaction codes which are relevant to this SAP report
FOAH - Calculate rent adj.: Free adj.
FOAM - Simulate rent adjustment: Free adj.
FOUK - RE: Simulate Meth.Comp. rent adj.
FOQ5 - RE: Simulate CH rent adj.
FORH - RE: Rent adj. - Simulate CEA
FORA - RE: Rent adj. - Calc.expert opin.
FOBD - Rent Adj. - Simulate Amount Transfer
FOBE - Rent Adj. - Calculate Amount Transf.
FOAE - Simulate rent adjust.: Comp.apartmnt
FOAA - Calculate rent adj.: Comp.apartment
FOQU - RE: Simulate MOD rent adj.
FOQA - RE: Calculate GAR rent adj.
FOA3 - Calculate rent adjustment: CH
FOA1 - Calculate rent adjustment: Index
FOA0 - Simulate Index Rent Adjustment
FORI - RE: Rent adj. - Calculate CEA
FOQS - RE: Simulate rent adj. AnyCond.
FOAQ - Calculate rent adj.: Rep. rent list
FOQF - RE: Simulate GAR rent adj.
FOQH - RE: Calculate FAR rent adj.
FOUL - RE: Calculate Meth.Comp. rent adj
FOAR - Simulate rent adj.: Rep. rent list
FOQZ - RE: Calculate MOD rent adj.
FORE - RE: Simulate EXOP rent adj.
FOQM - RE: Simulate FAR rent adj.
FORS - RE: Rent adj. - Calculate area
FORQ - RE: Rent adj. - Simulate area
FOQN - RE: Calculate rent adj. AnyCond.
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_JFUTAN = Adjust subsequent conditions
Selection Text: P_JFLWMV = D Adjust renewal contracts
Selection Text: P_JEXLST = Display extended list
Selection Text: P_JBASUB = 'MOC Index' Base
Selection Text: P_JBASTI = 'Std of Living Index' Base
Selection Text: P_JBASOU = 'Typical Local Rent' Base
Selection Text: P_JBASHZ = 'Mortgage Loan Rate' Base
Selection Text: P_JBASBR = 'Gross Yield' Base
Selection Text: P_JANPOU = Adjustment Typical Local Rent
Selection Text: P_JANPOB = Adjust only for increases
Selection Text: P_JANPMR = Added Value on Adj. Reserve
Selection Text: P_JANAMV = Adjust inactive lease-outs
Selection Text: P_ERH_RL = D Relative Increase (Percent)
Selection Text: P_ERH_GS = D Total Increase
Selection Text: P_ERH_FE = D Increase per Area Unit
Selection Text: P_DZUBIS = Approval Until
Selection Text: P_DWBBIS = D Valid To
Selection Text: P_DUTBK = MOC Index Date
Selection Text: P_DTEUR = Std of Living Index Date
Selection Text: P_DKUENX = Next Normal Date of Notice
Selection Text: P_DHPZS = Mortgage Loan Rate Date
Selection Text: P_DGUEAB = Valid-From Date
Selection Text: P_CUT_ME = D Cap RU Amount
Selection Text: P_CUKEY = Currency
Selection Text: P_CPMVME = Amount Transfer LO -> RU
Selection Text: P_CPMEMV = Amount Transfer RU -> LO
Selection Text: P_BMAXAG = Total Max. Increase
Selection Text: P_BMAXAF = Max.Increase per AU
Selection Text: P_ARKEY = Area Unit
Selection Text: P_ANP2 = Adjust both
Selection Text: P_ANP1 = Only adjust gradings
Selection Text: P_ANP0 = Only adjust conditions
Selection Text: P_AMDLFZ = Minimum Contract Term
Selection Text: P_ADSRMV = D Base Object is LO
Selection Text: P_ADSRME = D Base Object is RU
Selection Text: P_ADSRAL = Separate Calculation
Selection Text: P_ADMENE = D LO does not exist
Selection Text: P_ADMENA = D LO not active
INCLUDE IFVIMACO_SSRTAB.
INCLUDE IFVIMACO_SSRGET.
INCLUDE IFVIMACO_SSRCRT.
INCLUDE IFRE_CHECK_RE_CLASSIC.
No SAP DATABASE tables are accessed within this REPORT code!
RS_SET_SELSCREEN_STATUS CALL FUNCTION 'RS_SET_SELSCREEN_STATUS' EXPORTING p_status = 'STANDARD' TABLES p_exclude = gt_excl_fct.
RERA_ADJUST_VALUE_TABLE_LOAD CALL FUNCTION 'RERA_ADJUST_VALUE_TABLE_LOAD' EXPORTING iv_popup_type = gc_table_type iv_def_values = gr_values TABLES it_adjval = gt_adjval.
RERA_ADJUST_VALUE_TABLE_SAVE CALL FUNCTION 'RERA_ADJUST_VALUE_TABLE_SAVE' IMPORTING ev_values = gr_values TABLES et_adjval = gt_adjval.
RERA_ADJUST_VALUE_TABLE_TEST CALL FUNCTION 'RERA_ADJUST_VALUE_TABLE_TEST' TABLES it_adjval = gt_adjval EXCEPTIONS OTHERS = 1.
RERA_COMP_RENTAL_ADJUSTMENT CALL FUNCTION 'RERA_COMP_RENTAL_ADJUSTMENT' EXPORTING iv_sanpnr = gn_sanpnr_list iv_sactnr = gc_sactnr ir_params = gr_params iv_update = gb_update iv_prog_ind = gc_prog_ind iv_adjrhypos = gd_adjrhypos "645313 IMPORTING er_vimi17 = gr_vimi17 ev_mv_selected = gr_adjstatist-mv_selected ev_me_selected = gr_adjstatist-me_selected ev_mv_adjusted = gr_adjstatist-mv_adjusted ev_me_adjusted = gr_adjstatist-me_adjusted TABLES ct_vimimv = gt_vimimv ct_vimi01 = gt_vimi01 ct_viob01 = gt_viob01 ct_viob03 = gt_viob03 it_adjval = gt_adjval it_skoart = s_skoart et_vimi16 = gt_vimi16 et_protocol = gr_ptunit-prtcol.
BP_RETRIEVE_PRIPARS CALL FUNCTION 'BP_RETRIEVE_PRIPARS' IMPORTING pripars = gs_pripars EXCEPTIONS OTHERS = 1.
RERA_F4SH_SKOART_FOR_SANPNR CALL FUNCTION 'RERA_F4SH_SKOART_FOR_SANPNR' EXPORTING iv_sanpnr = gn_sanpnr iv_repid = gc_repid iv_dynnr = gc_dynnr iv_dynfd = 'P_SKOART' IMPORTING ev_skoart = p_skoart EXCEPTIONS no_values_found = 1 OTHERS = 2.
RERA_F4SH_SKOART_FOR_SANPNR CALL FUNCTION 'RERA_F4SH_SKOART_FOR_SANPNR' EXPORTING iv_sanpnr = gn_sanpnr iv_repid = gc_repid iv_dynnr = gc_dynnr iv_dynfd = 'S_SKOART-LOW' IMPORTING ev_skoart = s_skoart-low EXCEPTIONS no_values_found = 1 OTHERS = 2.
RERA_F4SH_SKOART_FOR_SANPNR CALL FUNCTION 'RERA_F4SH_SKOART_FOR_SANPNR' EXPORTING iv_sanpnr = gn_sanpnr iv_repid = gc_repid iv_dynnr = gc_dynnr iv_dynfd = 'S_SKOART-HIGH' IMPORTING ev_skoart = s_skoart-high EXCEPTIONS no_values_found = 1 OTHERS = 2.
RERA_POPUP_TO_GET_CONTROL_DATA CALL FUNCTION 'RERA_POPUP_TO_GET_CONTROL_DATA' EXPORTING iv_actgroup = '1' IMPORTING ev_answer = lc_answer CHANGING cv_sanpnr = pn_sanpnr cv_sactnr = pc_sactnr.
RERA_SAVE_RENTAL_ADJUSTMENT CALL FUNCTION 'RERA_SAVE_RENTAL_ADJUSTMENT' EXPORTING ir_vimi17 = pr_vimi17 iv_check_permission = ' ' "Schon bei Berechnung TABLES it_vimi16 = pt_vimi16 it_prtcol = pr_ptunit-prtcol EXCEPTIONS saving_failed = 1 no_permission = 2 OTHERS = 3.
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 RFVIMACO or its description.
RFVIMACO - RE: Rent Adjustment - Calculation and Simulation RFVIMACO - RE: Rent Adjustment - Calculation and Simulation RFVIMA02 - Correspondence - Print Letters for Rental Agreement Offer RFVIMA02 - Correspondence - Print Letters for Rental Agreement Offer RFVIMA001 - Lease-Out Offer: Correspondence RFVIMA001 - Lease-Out Offer: Correspondence