RFVIRE41 is a standard Executable ABAP Report available within your SAP system (depending on your version and release level). It is used for This report prints invoices for rent on the basis of the
If you would like to execute this report or see the full code listing simply enter RFVIRE41 into the relevant SAP transactions such as SE38 or SE80
Below is a list of transaction codes which are relevant to this SAP report
FOVN - Invoice (CH) on basis of cash flow
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: SEL_ZSCH = Payment Method of Item
Selection Text: PAR_PDAT = Letter Creation Date
Selection Text: PAR_FBKZ = SAPscript Spool Mgmt Screen
Title: Invoice on Rent on Basis of Cash Flow: Correspondence
Text Symbol: 5** = * Name of elements which the program expects in the form
Text Symbol: 2** = * Texts in Table Entries
Text Symbol: 1** = * List Headings
Text Symbol: 007 = To
Text Symbol: 006 = Due Date
Text Symbol: 005 = Output Control
Text Symbol: 004 = General Selections
Text Symbol: 003 = Select Real Estate Objects
Text Symbol: 0** = * Report Title / Selection Parameters
INCLUDE RFVIMVD1_LOAD_DATA.
INCLUDE RFVIMVCA.
INCLUDE RFVIMVCC.
INCLUDE RFVZTVI2.
INCLUDE RFVZTVI3.
No SAP DATABASE tables are accessed within this REPORT code!
ADDRESS_LANDLORD_GET CALL FUNCTION 'ADDRESS_LANDLORD_GET' EXPORTING BUKRS = P_BUKRS IMPORTING LLADR = FLE_VIBKADR EXCEPTIONS ADDRESS_NOT_FOUND = 01 LANDLORD_NOT_FOUND = 02.
RE_GET_TEXTS_FOR_COMPANY CALL FUNCTION 'RE_GET_TEXTS_FOR_COMPANY' EXPORTING I_BUKRS = P_BUKRS IMPORTING E_VITXT = FLE_VITXT TABLES T_C_ERRORS = TAB_ERRORS EXCEPTIONS COMPANY_NOT_SPECIFIED = 1 NO_TEXTS_FOR_COMPANY = 2 OTHERS = 3.
POPUP_TTXBF CALL FUNCTION 'POPUP_TTXBF' EXPORTING rantyp = CON_RANTYP-IMMO SUBANWDG = HLP_SUBANWDG BRFNM = HLP_BRFNM EXCEPTIONS NOT_FOUND = 1 ZURUECK = 2.
POPUP_TTXBF CALL FUNCTION 'POPUP_TTXBF' EXPORTING rantyp = CON_RANTYP-IMMO SUBANWDG = HLP_SUBANWDG IMPORTING BRFNM = HLP_BRFNM EXCEPTIONS NOT_FOUND = 1 ZURUECK = 2.
REAL_ESTATE_GET_CUSTOMER_ROLES CALL FUNCTION 'REAL_ESTATE_GET_CUSTOMER_ROLES' TABLES YROLETYP = RNG_ROLETYP EXCEPTIONS OTHERS = 1.
ISGP_VZGPO_READ CALL FUNCTION 'ISGP_VZGPO_READ' EXPORTING I_SNUMOBJ = CON_SNUMOBJ-IMMO I_SOBJEKT = HLP_SOBJEKT I_DATE = PAR_PDT1 * I_END_DATE = TABLES YVZGPO = LOC_TAB_VZGPO * r_partner = * R_ROLETYP = * R_ROLE = EXCEPTIONS NOT_FOUND = 1 OTHERS = 2.
REMD_ENCODE_IMKEY CALL FUNCTION 'REMD_ENCODE_IMKEY' EXPORTING * I_MANDT = ' ' I_BUKRS = TAB_VIBEPP-BUKRS * i_swenr = tab_vimimv_zus-swenr * I_SGRNR = * I_SGENR = * i_smenr = I_SMIVE = TAB_VIBEPP-SMIVE * I_SVWNR = ' ' * I_SNKSL = ' ' * I_SEMPSL = ' ' * I_DABRBEZ = ' ' * I_SBERI = ' ' I_FLAG_HIERARCHY = 'X' * I_ACTIVITY = ' ' * I_KZ_CHANGE_STATUS = 'X' * importing * e_imkey = * e_intreno = * e_objnr = * e_objtyp = * e_viremaster = * e_kz_error_occured = * e_kz_warning_occured = TABLES T_VIOB01 = TAB_VIOB01_LTTR T_VIOB02 = TAB_VIOB02_LTTR T_VIOB03 = TAB_VIOB03_LTTR T_VIMI01 = TAB_VIMI01_LTTR T_VIMIMV = TAB_VIMIMV_LTTR * T_VIVW01 = * T_VIAK03 = * T_VIAK25 = * T_VIBEBE = EXCEPTIONS OBJECT_KEY_INCONSISTENT = 1 OBJECT_DOES_NOT_EXIST = 2 NO_IMKEY = 3 ACTIVITY_NOT_ALLOWED = 4 NO_OBJNR = 5 OTHER_ERROR = 6 OTHERS = 7.
ISGP_VZGPO_READ CALL FUNCTION 'ISGP_VZGPO_READ' EXPORTING I_SNUMOBJ = CON_SNUMOBJ-IMMO I_SOBJEKT = HLP_SOBJEKT I_DATE = PAR_PDT1 * I_END_DATE = TABLES YVZGPO = LOC_TAB_VZGPO * r_partner = * R_ROLETYP = * R_ROLE = EXCEPTIONS NOT_FOUND = 1 OTHERS = 2.
FVII_LAND1_COLLECT_VILNGCNTRY CALL FUNCTION 'FVII_LAND1_COLLECT_VILNGCNTRY' EXPORTING LAND1 = T001-LAND1 TABLES TAB_LANGU_CNTRY = TAB_VILNGCNTRY.
BPAR_R_PARTNER_CHECK CALL FUNCTION 'BPAR_R_PARTNER_CHECK' EXPORTING PARTNER = TAB_JOIN_VZGPO_VIBEPP-PARTNR_RCP * RELEASE = ' ' IMPORTING BP000_ENTRY = FLE_BP000 EXCEPTIONS PARTNER = 1 PARTNER_NOT_RELEASED = 2 OTHERS = 3.
REMD_ENCODE_IMKEY CALL FUNCTION 'REMD_ENCODE_IMKEY' EXPORTING * I_MANDT = ' ' I_BUKRS = TAB_JOIN_VZGPO_VIBEPP-BUKRS * i_swenr = tab_vimimv_zus-swenr * I_SGRNR = * I_SGENR = * i_smenr = I_SMIVE = TAB_JOIN_VZGPO_VIBEPP-SMIVE * I_SVWNR = ' ' * I_SNKSL = ' ' * I_SEMPSL = ' ' * I_DABRBEZ = ' ' * I_SBERI = ' ' I_FLAG_HIERARCHY = 'X' * I_ACTIVITY = ' ' * I_KZ_CHANGE_STATUS = 'X' * importing * e_imkey = * e_intreno = * e_objnr = * e_objtyp = * e_viremaster = * e_kz_error_occured = * e_kz_warning_occured = TABLES T_VIOB01 = TAB_VIOB01_LTTR T_VIOB02 = TAB_VIOB02_LTTR T_VIOB03 = TAB_VIOB03_LTTR T_VIMI01 = TAB_VIMI01_LTTR T_VIMIMV = TAB_VIMIMV_LTTR * T_VIVW01 = * T_VIAK03 = * T_VIAK25 = * T_VIBEBE = EXCEPTIONS OBJECT_KEY_INCONSISTENT = 1 OBJECT_DOES_NOT_EXIST = 2 NO_IMKEY = 3 ACTIVITY_NOT_ALLOWED = 4 NO_OBJNR = 5 OTHER_ERROR = 6 OTHERS = 7.
ADDRESS_ASSIGN CALL FUNCTION 'ADDRESS_ASSIGN' EXPORTING ADR_IN = TAB_RVIMI01_ZS-SADRME FUNCTION = CON_FCT OBJEKTTYP = CON_OBTYP_ADR-MIETEINHEIT IMPORTING ADRWA_OUT = FLE_SANS1 EXCEPTIONS ADDRESS_NOT_FOUND = 1 ILLEGAL_FUNCTION = 2 NO_ADDRESS_ASSIGNED = 3.
FVII_PARTNER_ADRS_LANGU_GET CALL FUNCTION 'FVII_PARTNER_ADRS_LANGU_GET' EXPORTING IN_DATE = PAR_PDT1 TABLES IN_LANGU_CNTRY = TAB_VILNGCNTRY IN_VIMI01 = TAB_VIMI01_LTTR IN_VIMIMV = TAB_VIMIMV_LTTR IN_VIOB01 = TAB_VIOB01_LTTR IN_VIOB02 = TAB_VIOB02_LTTR IN_VIOB03 = TAB_VIOB03_LTTR OUT_ADRS_ROL = TAB_ADRS_SPR OUT_BNKA_ROL = TAB_BNKA_SPR OUT_RFVPRT_ROL = TAB_RFVPRT_SPR OUT_SANS1_ROL = TAB_SANS1_SPR OUT_SPAB1_ROL = TAB_SPAB1_SPR OUT_SPBB1_ROL = TAB_SPBB1_SPR OUT_SPKO1_ROL = TAB_SPKO1_SPR OUT_VZGPO = TAB_VZGPO EXCEPTIONS BANK_NOT_FOUND = 01 NO_ADRS_FOUND_FOR_PARTNR = 02 NO_ADRZUS_FOUND_FOR_PARTNR = 03 NO_BANK_FOUND_FOR_PARTNR = 04 NO_PARO_FOUND_FOR_GE = 05 NO_PARO_FOUND_FOR_GR = 06 NO_PARO_FOUND_FOR_ME = 07 NO_PARO_FOUND_FOR_MV = 08 NO_PARO_FOUND_FOR_WE = 09 NO_ROLETYPE_FOUND_FOR_APPL = 10 NO_TEXT_FOUND_FOR_LAND = 11 NO_TEXT_FOUND_FOR_REGION = 12 NO_TEXT_FOUND_FOR_ROLETYPE = 13 NO_TEXT_FOUND_FOR_APPL = 14 OTHERS = 15.
FVII_PARTNER_ADDRESS_GET CALL FUNCTION 'FVII_PARTNER_ADDRESS_GET' EXPORTING I_ADR_REF = TAB_JOIN_VZGPO_VIBEPP-ADR_REF_RCP I_LAND1 = T001-LAND1 I_LANGU = SAV_LANGU I_PARTNR = TAB_JOIN_VZGPO_VIBEPP-PARTNR_RCP IMPORTING FLE_ADRS = FLE_VIRCPADR FLE_BP000 = fle_rnamprt TABLES IN_ADRS_SPR = TAB_ADRS_SPR IN_BNKA_SPR = TAB_BNKA_SPR IN_RFVPRT_SPR = TAB_RFVPRT_SPR IN_SANS1_SPR = TAB_SANS1_SPR IN_SPAB1_SPR = TAB_SPAB1_SPR IN_SPBB1_SPR = TAB_SPBB1_SPR OUT_BNKA = TAB_RBNKA_ZS OUT_BPDADR = TAB_BPDADR OUT_BPDADREF = TAB_BPDADREF OUT_BPDBANK = TAB_BPDBANK EXCEPTIONS OTHERS = 1.
FVII_ADRS_TEXTS_GET CALL FUNCTION 'FVII_ADRS_TEXTS_GET' EXPORTING LAND1 = SAV_LAND1 LANGU = SAV_LANGU TABLES IN_ADRS_SPR = TAB_ADRS_SPR IN_BNKA_SPR = TAB_BNKA_SPR IN_RFVPRT_SPR = TAB_RFVPRT_SPR IN_SANS1_SPR = TAB_SANS1_SPR IN_SPAB1_SPR = TAB_SPAB1_SPR IN_SPBB1_SPR = TAB_SPBB1_SPR IN_SPKO1_SPR = TAB_SPKO1_SPR OUT_ADRS_ROL = TAB_ADRS_ROL OUT_BNKA_ROL = TAB_BNKA_ROL OUT_RFVPRT_ROL = TAB_RFVPRT_ROL OUT_SANS1_ROL = TAB_SANS1_ROL OUT_SPAB1_ROL = TAB_SPAB1_ROL OUT_SPBB1_ROL = TAB_SPBB1_ROL OUT_SPKO1_ROL = TAB_SPKO1_ROL.
FVII_PARTNER_ADDRESS_GET CALL FUNCTION 'FVII_PARTNER_ADDRESS_GET' EXPORTING I_ADR_REF = FLE_VZGPO_ALSB-ADR_REF I_LAND1 = SAV_LAND1 I_LANGU = SAV_LANGU I_PARTNR = FLE_VZGPO_ALSB-PARTNR IMPORTING FLE_ADRS = FLE_ADRS1 FLE_BP000 = fle_rnamprt TABLES IN_ADRS_SPR = TAB_ADRS_SPR IN_BNKA_SPR = TAB_BNKA_SPR IN_RFVPRT_SPR = TAB_RFVPRT_SPR IN_SANS1_SPR = TAB_SANS1_SPR IN_SPAB1_SPR = TAB_SPAB1_SPR IN_SPBB1_SPR = TAB_SPBB1_SPR OUT_BNKA = TAB_RBNKA_ZS OUT_BPDADR = TAB_BPDADR OUT_BPDADREF = TAB_BPDADREF OUT_BPDBANK = TAB_BPDBANK EXCEPTIONS OTHERS = 1.
FVII_PARTNER_ADDRESS_GET CALL FUNCTION 'FVII_PARTNER_ADDRESS_GET' EXPORTING I_ADR_REF = FLE_VZGPO_HAUPTM-ADR_REF I_LAND1 = SAV_LAND1 I_LANGU = SAV_LANGU I_PARTNR = FLE_VZGPO_HAUPTM-PARTNR IMPORTING FLE_ADRS = FLE_ADRS1 FLE_BP000 = fle_rnamprt TABLES IN_ADRS_SPR = TAB_ADRS_SPR IN_BNKA_SPR = TAB_BNKA_SPR IN_RFVPRT_SPR = TAB_RFVPRT_SPR IN_SANS1_SPR = TAB_SANS1_SPR IN_SPAB1_SPR = TAB_SPAB1_SPR IN_SPBB1_SPR = TAB_SPBB1_SPR OUT_BNKA = TAB_RBNKA_ZS OUT_BPDADR = TAB_BPDADR OUT_BPDADREF = TAB_BPDADREF OUT_BPDBANK = TAB_BPDBANK EXCEPTIONS OTHERS = 1.
RE_TEXTS_FOR_PLAN_POS_INVOICE CALL FUNCTION 'RE_TEXTS_FOR_PLAN_POS_INVOICE' EXPORTING I_LANGU = SAV_LANGU TABLES T_C_BUSINESS_ENTITY = TAB_RVIOB01_ZS T_C_PROPERTY = TAB_RVIOB02_ZS T_C_BUILDING = TAB_RVIOB03_ZS T_C_RENTAL_UNIT = TAB_RVIMI01_ZS T_C_RENTAL_AGREEMENT = TAB_RVIMIMV_ZS T_C_RENTAL_UNIT_ADDRESS = TAB_VIRUADRS T_C_INVOICE_ITEMS = TAB_RVIBEPP_ZS T_C_ERRORS = TAB_ERRORS CHANGING C_COMPANY_ADDRESS = FLE_VIBKADR EXCEPTIONS OTHERS = 1.
CALL FUNCTION 'TEXT_INTERFACE' EXPORTING BRFNM = FLE_TTXBF-BRFNM BUKRS = TAB_JOIN_VZGPO_VIBEPP-BUKRS DIALOG = PAR_FBKZ DRUPARM = FLE_ITCPO rantyp = CON_RANTYP-IMMO SUBANWDG = FLE_TTXBF-SUBANWDG IMPORTING ERGEBNIS = FLE_ITCPP EXCEPTIONS ADRESS = 01 CANCELED = 02 ELEMENT = 03 FORM = 04 OPTIONS = 05.
FVII_PARTNER_LANGU_GET CALL FUNCTION 'FVII_PARTNER_LANGU_GET' EXPORTING PARTNR = I_PARTNR IMPORTING SPRAS = C_LANGU EXCEPTIONS OTHERS = 1.
FVII_R_ADDRESS_REFERENCE CALL FUNCTION 'FVII_R_ADDRESS_REFERENCE' EXPORTING I_PARTNR = I_PARTNR I_ADR_REF = I_ADR_REF I_DATE = I_DSTICH IMPORTING E_BPDADREF = LOC_FLE_BPDADREF EXCEPTIONS NO_VALID_ADDRESS = 1 OTHERS = 2.
BPAR_R_ADDRESS CALL FUNCTION 'BPAR_R_ADDRESS' EXPORTING ADDRESS = LOC_FLE_BPDADREF-ADRNR IMPORTING E_BPDADR = LOC_FLE_BPDADR EXCEPTIONS ADDRESS = 1 OTHERS = 2.
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 RFVIRE41 or its description.
RFVIRE41 - Invoice on Rent on Basis of Cash Flow: Correspondence RFVIRE41 - Invoice on Rent on Basis of Cash Flow: Correspondence RFVIRE3F - Form Routines for Additional Selection Drilldown Reporting RFVIRE3D - Data for additional selection drilldown reporting RFVIRE30 - Real Estate: Indicate Items for Reprint After Debit Position RFVIRE30 - Real Estate: Indicate Items for Reprint After Debit Position