SAP Reports / Programs | Real Estate Management(RE) SAP RE

RFVIMACO SAP ABAP Report - RE: Rent Adjustment - Calculation and Simulation







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


Transaction Code(s):

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.


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 RFVIMACO. "Basic submit
SUBMIT RFVIMACO AND RETURN. "Return to original report after report execution complete
SUBMIT RFVIMACO 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_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





Selection Text: S_SKOART = D Condition Type
Selection Text: S_ADJVAL = Amount Table
Selection Text: P_ZUST2 = All Lease-Outs
Selection Text: P_ZUST1 = Only LO not Subject to Apprvl
Selection Text: P_ZUST0 = Only LO Subject to Approval
Selection Text: P_XUSEBM = Include modernizations
Selection Text: P_XIDENT = User Identification
Selection Text: P_XAUFMR = Write back reserves from mod.
Selection Text: P_SWBNR = D Main Calculation
Selection Text: P_SWBIND = D Extra / Partial Calculation
Selection Text: P_SNKRUL = Single Settlement
Selection Text: P_SKOART = D Condition Type
Selection Text: P_SIHMA = Modernization Measure
Selection Text: P_SGUTA = D Expert Opinion
Selection Text: P_SANPNR = Adjustment Method
Selection Text: P_SACTNR = Adjustment Activity
Selection Text: P_PUSURY = Percentage Rate of Excess.Rent
Selection Text: P_PUSEBM = Write-Back Percentage Modern.
Selection Text: P_PRTLEV = Detailed Log
Selection Text: P_PMAXRL = Maximum Percentage Increase
Selection Text: P_PAUFMR = Write-Back Percentage
Selection Text: P_NLFDOU = Priority Typical Local Rent
Selection Text: P_NLFDMD = Priority Modernization
Selection Text: P_NEWDST = New Conditions on Target
Selection Text: P_NEWCMV = D New LO Conditions
Selection Text: P_NEWCME = D New RU Conditions
Selection Text: P_NEU_GS = D Total New Amount
Selection Text: P_NEU_FE = D New Amount per Area Unit
Selection Text: P_MANO = No Selection Requirements
Selection Text: P_MALO = Select.Requirements Minimum
Selection Text: P_MAHI = Select.Requirements Maximum
Selection Text: P_JVACME = Only adjust RU for vacancy
Selection Text: P_JUSURY = Increase to Excessive Rent Lmt
Selection Text: P_JSNKMR = Forward.reduct.to rent res.
Selection Text: P_JMEPRZ = Note increase percentage rate
Selection Text: P_JKUENX = Adjustment on Notice Date
Selection Text: P_JKOPO = Display all Conditions
Selection Text: P_JINCWZ = Allow for apprec.surcharge
Selection Text: P_ADMELK = D LO Adjustment Block





Selection Text: P_ADJRSN = Adjustment Reason
Selection Text: P_ADJMV = Only adjust LO
Selection Text: P_ADJME = Only adjust RU
Selection Text: P_ADJAL = Adjust both
Title: RE: Rent Adjustment - Calculation and Simulation
Text Symbol: CH9 = Write back rent reserve?
Text Symbol: CHA = Absolute Method
Text Symbol: CHD = (New Status Date)
Text Symbol: CHF = ResPrio-apprec.
Text Symbol: CHG = ResPrio-Locality
Text Symbol: CHM = Modernization Measures
Text Symbol: CHN = Single Settlement
Text Symbol: CHR = Relative Method
Text Symbol: CHU = Enter Value Between 0 and 100
Text Symbol: CHW = Enter Value Between 0 and 100
Text Symbol: CP1 = Lease-Out -> Rental Unit
Text Symbol: CP2 = Rental Unit -> Lease-Out
Text Symbol: DST = Display
Text Symbol: G01 = Selection
Text Symbol: G02 = Parameters
Text Symbol: G03 = Amounts
Text Symbol: G04 = Amounts
Text Symbol: CH8 = Include modernizations
Text Symbol: CH7 = Rent in Accordance with Locality
Text Symbol: CH6 = Marginal Gross Yield
Text Symbol: CH5 = Mainten./Operat.Costs Index
Text Symbol: CH4 = Standard of Living Index
Text Symbol: CH3 = Mortgage Loan Rate
Text Symbol: CH2 = Reserve Treatment
Text Symbol: CH1 = Choice of Adjustment Method
Text Symbol: BWG = Direction of Transfer
Text Symbol: BO3 = Base LO
Text Symbol: BO2 = Base Rental Unit
Text Symbol: BO1 = Separate
Text Symbol: APD = Adjustment Data
Text Symbol: AO3 = Adjust both
Text Symbol: AO2 = Only adjust rental units
Text Symbol: AO1 = Only adjust lease-outs
Text Symbol: AO0 = Adjustment Objects



Text Symbol: ANB = Adjustment Amounts
Text Symbol: ZF4 = no approval
Text Symbol: ZF3 = approval
Text Symbol: ZF2 = All
Text Symbol: ZF1 = Subject to Approval
Text Symbol: WBE = Cost Efficiency Analysis
Text Symbol: VVG = Select.Requirements
Text Symbol: VM2 = Select maximum amounts
Text Symbol: VM1 = Select minimum amounts
Text Symbol: VM0 = Make no selection
Text Symbol: USU = Excessive Rent Limit
Text Symbol: T20 = Data is being read...
Text Symbol: T03 =
Text Symbol: T02 = Calculation
Text Symbol: T01 = Simulation
Text Symbol: PRZ = %
Text Symbol: PO3 = Rental Unit Adjustment
Text Symbol: PO2 = Contract adjustment
Text Symbol: PO1 = LO/RU adjustment
Text Symbol: MOD = Modernization Measure
Text Symbol: MAX = Max.Values
Text Symbol: M03 = No entries contain errors
Text Symbol: M02 = Details for Mode and/or Activity Not Permitted
Text Symbol: M01 = Method Comparison Completed
Text Symbol: LID = Adjustment Run Identification
Text Symbol: LDB = Lease-Outs/Rental Units Selection
Text Symbol: KOA = Condition Type
Text Symbol: IS4 = Both
Text Symbol: IS3 = Only Sales Gradings
Text Symbol: IS2 = Only Condition(s)
Text Symbol: IS1 = Adjustment Scope
Text Symbol: IS0 = Adjustment Scope of Sales/Index Contracts
Text Symbol: GUT = Expert Opinion
Text Symbol: G07 = Limits
Text Symbol: G06 = Procedure
Text Symbol: G05 = Display


INCLUDES used within this REPORT RFVIMACO

INCLUDE IFVIMACO_SSRTAB.
INCLUDE IFVIMACO_SSRGET.
INCLUDE IFVIMACO_SSRCRT.
INCLUDE IFRE_CHECK_RE_CLASSIC.


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:

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.



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