SAP Reports / Programs

RFVIMVVL SAP ABAP Report - Lease-out renewal







RFVIMVVL 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 RFVIMVVL 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

FOVV - Lease-out renewal


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 RFVIMVVL. "Basic submit
SUBMIT RFVIMVVL AND RETURN. "Return to original report after report execution complete
SUBMIT RFVIMVVL 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: R_DMIEND = Rental end
Selection Text: R_JVERL = Renewal option
Title: Lease-out renewal
Text Symbol: HD2 = Rntl end Renewal option Pur.Mth
Text Symbol: NEW = new ->
Text Symbol: OLD = old ->
Text Symbol: OPN = for unlimited period
Text Symbol: VMV = RAs to be renewed
Text Symbol: HD1 = CoCd BE RU Rental agrmnt Tenant
Text Symbol: 001 = Unknown
Text Symbol: 002 = Errors occurred when renewing the follow lease-outs:
Text Symbol: 020 = Data was changed.
Text Symbol: 021 = Save first?
Text Symbol: 022 = Exit
Text Symbol: 030 = renewed
Text Symbol: 031 = locked
Text Symbol: 032 = Overlapping


INCLUDES used within this REPORT RFVIMVVL

INCLUDE RFVICNSV.
INCLUDE RFVICNGP.
INCLUDE FVIMVCDF.
INCLUDE FVIMVCDV.


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:

POPUP_TO_CONFIRM_STEP call function 'POPUP_TO_CONFIRM_STEP' exporting defaultoption = 'Y' textline1 = text-020 "Daten wurden verändert textline2 = text-021 "zuerst sichern ? titel = text-022 "Beenden importing answer = flag.

REAL_ESTATE_PARTNER_DATA_READ call function 'REAL_ESTATE_PARTNER_DATA_READ' exporting i1_roletyp = con_roletyp-hauptmieter i1_sobjekt = sobjekt i1_snumobj = con_snumobj-immo * i2_partnr = partnr i_lines = 1 i_date = sy-datum i_bukrs = mv_bukrs i_kz_no_address = 'X' importing e_adrs = adrs exceptions address_not_found = 1 partner_not_found = 2 unknown_error = 3 partner_relation_not_found = 4 others = 5.

END_OF_MONTH_DETERMINE_2 call function 'END_OF_MONTH_DETERMINE_2' exporting i_datum = tab-dmiend importing e_kz_ult = ld_ultimo .

DATE_CREATE call function 'DATE_CREATE' exporting anzahl_monate = local_tab-verlg datum_ein = tab-dmiend ultimo_setzen = ld_ultimo importing datum_aus = local_tab-dmiend .

ENQUEUE_EFIMIVE call function 'ENQUEUE_EFIMIVE' exporting bukrs = par_bukrs smive = par_smive swenr = par_swenr smenr = par_smenr exceptions foreign_lock = 1 system_failure = 2 others = 3.

ENQUEUE_EFIMIEV call function 'ENQUEUE_EFIMIEV' exporting bukrs = par_bukrs e_smive = par_esmive exceptions foreign_lock = 1 system_failure = 2 others = 3.

RENTAGREEM_SINGLEREAD call function 'RENTAGREEM_SINGLEREAD' exporting iv_bukrs = par_bukrs iv_smive = par_smive iv_bypassing_buffer = 'X' importing es_vimimv = par_e_vimimv exceptions not_found = 1 parameter_error = 2 others = 3 .

DEQUEUE_ALL call function 'DEQUEUE_ALL'.

VIKOKO_VERBUCHER call function 'VIKOKO_VERBUCHER' in update task exporting satz_kz = 'U' upd_vikoko = vikoko exceptions op_not_defined = 01 vikoko_delete_failed = 02 vikoko_insert_failed = 03 vikoko_update_failed = 04.

FVVI_SAVE_VIMIMV call function 'FVVI_SAVE_VIMIMV' in update task exporting satz_kz = 'U' upd_vimimv = vimimv.

MIETVERTR_WRITE_DOCUMENT call function 'MIETVERTR_WRITE_DOCUMENT ' in update task exporting objectid = objectid tcode = tcode utime = utime udate = udate username = username planned_change_number = planned_change_number object_change_indicator = cdoc_upd_object planned_or_real_changes = cdoc_planned_or_real upd_vikoko = 'U' o_vimimv = *vimimv n_vimimv = vimimv upd_vimimv = 'U' o_vzsort = *vzsort n_vzsort = vzsort tables xviak02 = xviak02 yviak02 = yviak02 xvikoko = xvikoko yvikoko = yvikoko xvimi08 = xvimi08 yvimi08 = yvimi08 xvimi25 = xvimi25 yvimi25 = yvimi25 xvimi32 = xvimi32 yvimi32 = yvimi32 xvimi38 = xvimi38 yvimi38 = yvimi38 xvimi54 = xvimi54 yvimi54 = yvimi54 xvimi55 = xvimi55 yvimi55 = yvimi55 xvimi56 = xvimi56 yvimi56 = yvimi56 xvimik1 = xvimik1 yvimik1 = yvimik1 xvimik2 = xvimik2 yvimik2 = yvimik2 xvimiuh = xvimiuh yvimiuh = yvimiuh xvimiui = xvimiui yvimiui = yvimiui xvzgpo = xvzgpo yvzgpo = yvzgpo xvzzkopo = xvzzkopo yvzzkopo = yvzzkopo xvzzusp = xvzzusp yvzzusp = yvzzusp.

FVIA_CASH_FLOW_IMMO_ME_UPDATE call function 'FVIA_CASH_FLOW_IMMO_ME_UPDATE' exporting i_vimimv_new = vimimv i_vimimv_old = *vimimv importing e_belegung_changed = bel_changed exceptions error_conditions_me = 01 me_change_not_allowed = 02 sbewart_nachbuchung_not_found = 03 others = 04.

FVST_ME_STATUS_HIST_SAVE call function 'FVST_ME_STATUS_HIST_SAVE' " IN UPDATE TASK exporting ohne_verbucher = space.

FVST_STATUS_CHECK_AND_SET CALL FUNCTION 'FVST_STATUS_CHECK_AND_SET' EXPORTING rfvstimp = ls_rfvstimp EXCEPTIONS OTHERS = 01.

MV_GET_ALL_KOPOS_FOR_RA call function 'MV_GET_ALL_KOPOS_FOR_RA' exporting bukrs = par_mvschl-bukrs get_barkaution = '2' * INIT_TABLES = 'X' smive = par_mvschl-smive tables * IVIKOKO = * IVIKOKO_KAUTION = ivzzkopo = tab_vvzzkopo ierrors = error_tab exceptions others = 0.

FVIA_VZZKOPO_TO_VIBEPP call function 'FVIA_VZZKOPO_TO_VIBEPP' exporting all_bepp = 'X' * DFAELLNACHB = SY-DATUM dmibeg = par_dmibeg dmiend = par_dmiend * DNACHB_AB = '00000000' * I_FLG_NO_KEY = * I_VIMIMV = * I_VIOB01 = mvschl = par_mvschl ruser = par_ruser i_hold_follow_up = ' ' * IMPORTING * BMWST = * FLG_SOLL_NACHB = tables ges_vzzkopo = tab_vvzzkopo new_vibepp = xvibepp old_vibepp = yvibepp exceptions debitor_not_found = 1 gsart_not_in_tza37 = 2 sbewart_nachbuchung_not_found = 3 others = 4.

CHANGEDOCUMENT_PREPARE_TABLES call function 'CHANGEDOCUMENT_PREPARE_TABLES' exporting check_indicator = space tablename = tab_name tables table_new = xvibepp table_old = yvibepp exceptions nametab_error = 01.

VIBEPP_MASS_BOOKING call function 'VIBEPP_MASS_BOOKING' in update task tables vibepp_beweg = xvibepp exceptions database_error = 01 db_operation_unknown = 02 delete_failure = 03 insert_failure = 04 update_failure = 05.

VIBEPP_MASS_BOOKING





call function 'VIBEPP_MASS_BOOKING' in update task tables vibepp_beweg = yvibepp exceptions database_error = 01 db_operation_unknown = 02 delete_failure = 03 insert_failure = 04 update_failure = 05.

RE_CASHFLOW_FORECAST call function 'RE_CASHFLOW_FORECAST' exporting iv_post = 'X' iv_compare = ' ' tables it_gvibepp_new = xvibepp it_gvibepp_old = yvibepp exceptions cash_forecast_re_chck = 1 entry_in_tzpa_not_found = 2 others = 3 .

GET_DOMAENENTEXT call function 'GET_DOMAENENTEXT' exporting dname = loc_gd_domname dvalue = loc_gd_domwert importing dtext = loc_gd_domtext exceptions no_domain_found = 1 others = 2.

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

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.

MV_CHECK_MIETZEITRAUM call function 'MV_CHECK_MIETZEITRAUM' exporting ankuen = par_tab-ankuen bukrs = par_tab-bukrs dkuezu = par_tab-dkuezu dmibeg = par_tab-dmibeg dmiend = par_tab-dmiend first_call_for_me = 'X' hist_vimimv_new = empty_vimimv smenr = par_tab-smenr smive = par_tab-smive swenr = par_tab-swenr verlg = par_tab-verlg exceptions error_in_dmibeg_dmiend = 01 hist_error = 02 wrong_call = 03.

REMD_OBJECT_AVAIL_AGRMNT_ACT call function 'REMD_OBJECT_AVAIL_AGRMNT_ACT' exporting iv_vimimv = pvimimv exceptions wrong_call = 1 change_not_allowed = 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 RFVIMVVL or its description.