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

RFVIERMV SAP ABAP Report - Change Collective LO Number for Active and Inactive Contracts







RFVIERMV is a standard Executable ABAP Report available within your SAP system (depending on your version and release level). It is used for With this program, you can combine rental agreements under one collective rental agreement number or split them up, even if the individual agreements are active...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 RFVIERMV 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

FOVS - Assign Collective LO for Act. LO


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


Text pool values


Title: Change Collective LO Number for Active and Inactive Contracts
Text Symbol: 032 = Activity terminated
Text Symbol: 030 = Lease-outs changed
Text Symbol: 016 = number to the selected contracts?
Text Symbol: 015 = Do you want to assign a new collect.RA
Text Symbol: 014 = were not selected.
Text Symbol: 013 = contracts assigned to it that
Text Symbol: 012 = Collective LO &1 has
Text Symbol: 011 = W: Not all individual RAs selected
Text Symbol: 009 = a collective LO no. &2
Text Symbol: 008 = Contract &1 already has
Text Symbol: 007 = W: Collective LO already exists
Text Symbol: 005 = (&4/&5) differs from 1st contract
Text Symbol: 004 = partner/customer
Text Symbol: 003 = In contract &1 the
Text Symbol: 002 = E: Selected Contracts Inconsistent
Text Symbol: 001 = Unknown
Text Symbol: 042 = E: New collect LO no. not allowed
Text Symbol: PO1 = Collective lease-out
Text Symbol: K05 = is assigned to cost center &3
Text Symbol: K04 = From &2, contract &1
Text Symbol: K03 = Warning: Cost Center Change
Text Symbol: K02 = from cost center &3 of first contract
Text Symbol: K01 = In contract &1 cost center &2 varies
Text Symbol: C04 = Cost Center Text
Text Symbol: C03 = Other Usage
Text Symbol: C02 = Own Use
Text Symbol: C01 = Rental Unit Occupancy
Text Symbol: 063 = No collective lease-out no. entered
Text Symbol: 061 = Customer Partner Name of tenant
Text Symbol: 060 = CoCd Collect.LO LO BE RU Rental unit
Text Symbol: 04A = (&2/&3) of partner/customer/bank type


INCLUDES used within this REPORT RFVIERMV

INCLUDE RFVICNSV.
INCLUDE RFVICNGP.
INCLUDE MF60ETRF.


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:

STATUS_CHECK * call function 'STATUS_CHECK' * exporting * objnr = vimimv-snks * status = con_istat-mv_aktiv * exceptions * object_not_found = 1 * status_not_active = 2 * others = 3.

POPUP_TO_INFORM CALL FUNCTION 'POPUP_TO_INFORM' EXPORTING titel = loc_text1 txt1 = loc_text2 txt2 = loc_text3 txt3 = loc_text4 txt4 = loc_text5 EXCEPTIONS OTHERS = 2.

POPUP_TO_CONFIRM_WITH_MESSAGE CALL FUNCTION 'POPUP_TO_CONFIRM_WITH_MESSAGE' EXPORTING diagnosetext1 = loc_text2 diagnosetext2 = loc_text3 diagnosetext3 = loc_text4 textline1 = loc_text5 textline2 = loc_text6 titel = loc_text1 IMPORTING answer = loc_answer EXCEPTIONS OTHERS = 1.

POPUP_TO_CONFIRM_WITH_MESSAGE CALL FUNCTION 'POPUP_TO_CONFIRM_WITH_MESSAGE' EXPORTING diagnosetext1 = loc_text2 diagnosetext2 = loc_text3 diagnosetext3 = loc_text4 textline1 = loc_text5 textline2 = loc_text6 titel = loc_text1 IMPORTING answer = loc_answer EXCEPTIONS OTHERS = 1.

POPUP_TO_CONFIRM_WITH_MESSAGE CALL FUNCTION 'POPUP_TO_CONFIRM_WITH_MESSAGE' EXPORTING diagnosetext1 = loc_text2 diagnosetext2 = loc_text3 textline1 = loc_text5 textline2 = loc_text6 titel = loc_text1 IMPORTING answer = loc_answer EXCEPTIONS OTHERS = 1.

POPUP_GET_VALUES CALL FUNCTION 'POPUP_GET_VALUES' EXPORTING * NO_VALUE_CHECK = 'X' popup_title = 'Sammelmietvertrag'(po1) IMPORTING returncode = loc_answer TABLES fields = loc_t_fields EXCEPTIONS error_in_fields = 1 OTHERS = 2.

POPUP_TO_INFORM CALL FUNCTION 'POPUP_TO_INFORM' EXPORTING titel = loc_text1 txt1 = loc_text2 txt2 = loc_text3 txt3 = loc_text4 txt4 = loc_text5 EXCEPTIONS OTHERS = 2.

POPUP_TO_INFORM CALL FUNCTION 'POPUP_TO_INFORM' EXPORTING titel = loc_text1 txt1 = loc_text2 txt2 = loc_text3 txt3 = loc_text4 txt4 = loc_text5 EXCEPTIONS OTHERS = 2.

ENQUEUE_EFIMIVE CALL FUNCTION 'ENQUEUE_EFIMIVE' EXPORTING bukrs = tab_vimimv-bukrs swenr = tab_vimimv-swenr smenr = tab_vimimv-smenr EXCEPTIONS foreign_lock = 1 system_failure = 2 OTHERS = 3.

DEQUEUE_ALL CALL FUNCTION 'DEQUEUE_ALL'.

DEQUEUE_ALL CALL FUNCTION 'DEQUEUE_ALL'.

FVVI_SAVE_VIMIMV CALL FUNCTION 'FVVI_SAVE_VIMIMV' IN UPDATE TASK EXPORTING satz_kz = 'U' upd_vimimv = loc_vimimv.

DEQUEUE_ALL CALL FUNCTION 'DEQUEUE_ALL'.

FVMK_KOSTL_OBJECT_GET CALL FUNCTION 'FVMK_KOSTL_OBJECT_GET' EXPORTING DATUM = sy-datum OBJNR = par_i_snks IMPORTING KOSTL = par_e_kostl KOSTL_TEXT = loc_ktext EXCEPTIONS OTHERS = 1.

REAL_ESTATE_PARTNER_DATA_READ CALL FUNCTION 'REAL_ESTATE_PARTNER_DATA_READ' EXPORTING i1_roletyp = con_roletyp-hauptmieter i1_sobjekt = par_i_intreno i1_snumobj = con_snumobj-immo * i2_partnr = partnr i_lines = 1 i_date = sy-datum i_bukrs = par_i_bukrs i_kz_no_address = 'X' IMPORTING e_adrs = loc_adrs e_vzgpo = par_e_vzgpo EXCEPTIONS address_not_found = 1 partner_not_found = 2 unknown_error = 3 partner_relation_not_found = 4 OTHERS = 5.

POPUP_TO_CONFIRM_DATA_LOSS CALL FUNCTION 'POPUP_TO_CONFIRM_DATA_LOSS' EXPORTING * DEFAULTOPTION = 'J' titel = text-po1 * START_COLUMN = 25 * START_ROW = 6 IMPORTING answer = antwort .

FVAU_AUTHORITY_CHECK call function 'FVAU_AUTHORITY_CHECK' exporting object = con_auth_obj_buk authpar = authpar exceptions no_authority = 1 invalid_object = 2 others = 3.

MIETVERTR_WRITE_DOCUMENT CALL FUNCTION 'MIETVERTR_WRITE_DOCUMENT' IN UPDATE TASK EXPORTING objectid = ld_objectid tcode = sy-tcode utime = sy-uzeit udate = sy-datum username = sy-uname planned_change_number = ' ' object_change_indicator = 'U' planned_or_real_changes = ' ' no_change_pointers = ' ' upd_viak02 = ' ' upd_vikoko = ' ' upd_vimi08 = ' ' upd_vimi25 = ' ' upd_vimi32 = ' ' upd_vimi38 = ' ' upd_vimi54 = ' ' upd_vimi55 = ' ' upd_vimi56 = ' ' upd_vimik1 = ' ' upd_vimik2 = ' ' n_vimimv = ls_vimimv_new o_vimimv = ls_vimimv_old upd_vimimv = 'U' upd_vimiuh = ' ' upd_vimiui = ' ' upd_vzgpo = ' ' n_vzsort = ls_vzsort o_vzsort = ls_vzsort upd_vzsort = ' ' upd_vzzkopo = ' ' upd_vzzusp = ' ' TABLES xviak02 = lt_viak02 yviak02 = lt_viak02 xvikoko = lt_vikoko yvikoko = lt_vikoko xvimi08 = lt_vimi08 yvimi08 = lt_vimi08 xvimi25 = lt_vimi25 yvimi25 = lt_vimi25 xvimi32 = lt_vimi32 yvimi32 = lt_vimi32 xvimi38 = lt_vimi38 yvimi38 = lt_vimi38 xvimi54 = lt_vimi54 yvimi54 = lt_vimi54 xvimi55 = lt_vimi55 yvimi55 = lt_vimi55 xvimi56 = lt_vimi56 yvimi56 = lt_vimi56 xvimik1 = lt_vimik1 yvimik1 = lt_vimik1 xvimik2 = lt_vimik2 yvimik2 = lt_vimik2 xvimiuh = lt_vimiuh yvimiuh = lt_vimiuh xvimiui = lt_vimiui yvimiui = lt_vimiui xvzgpo = lt_vzgpo yvzgpo = lt_vzgpo xvzzkopo = lt_vzzkopo yvzzkopo = lt_vzzkopo xvzzusp = lt_vzzusp yvzzusp = lt_vzzusp.



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