SAP Reports / Programs

RFVINKAS SAP ABAP Report - documentation and ABAP source code







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

FON6 - Simulate full acct settlement: OC+HC
FON5 - Simulate full acct settlement: HC
FONU - Serv.charge stt. apportionable costs
FON4 - Execute full acct settlement: OC+HC
FON3 - Execute full acct settlement: HC
FON2 - Execute service charge settlement:OC
FON1 - Simulate full acct settlement: OC


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 RFVINKAS. "Basic submit
SUBMIT RFVINKAS AND RETURN. "Return to original report after report execution complete
SUBMIT RFVINKAS 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: BUKRS = Company Code
Selection Text: DBISPER = End of Settlement Period
Selection Text: DVONPER = Start of Settlement Period
Selection Text: PAR_NARC = Do Not Archive Correspondence
Selection Text: P_BKTXT = Document Header Text
Selection Text: P_BLARTD = Doc.Type Customer Doc.
Selection Text: P_BLARTS = Doc. Type G/L Acct Doc.
Selection Text: P_BLDAT = Document Date
Selection Text: P_BUDAT = Posting Date
Selection Text: P_BVZERM = Minimum Amount for AP Increase
Selection Text: P_BVZMIN = Minimum Amount for AP Reduct.
Selection Text: P_CZNKA = Czech Settlement?
Selection Text: P_DGAB = Adjustment Valid-From Date
Selection Text: P_GJAHR = Fiscal Year
Selection Text: P_JANPVZ = Adjust advance payments?
Selection Text: SWENR = Business Entity
Selection Text: SPERIOD = Period
Selection Text: SNKSL = Service Charge Keys
Selection Text: SEMPSL = Settlement Unit
Selection Text: P_ZFBDT = Due Date
Selection Text: P_VVABBL = Simulation Identification
Selection Text: P_SWISS = Swiss Settlement?
Selection Text: P_SANPME = Adjust rental units
Selection Text: P_RMSNKA = Take account of TSC stt?
Selection Text: P_PVWHON = Percentage Rate
Selection Text: P_PERHVZ = Perc.Surcharge for AP Increase
Selection Text: P_PAUSFW = Percentage Rate
Selection Text: P_MONAT = Posting Period
Selection Text: P_JVZOPN = Transf.posting of AP receiv.?
Selection Text: P_JGUFO = Calculate credit/receivables
Text Symbol: ZUS = Cost Surcharge in Percent
Text Symbol: TAX = TAX
Text Symbol: SWT = Swiss Settlement/Output Tax
Text Symbol: SWI = Swiss
Text Symbol: SVZ = Settlement Due to Planned Advance Payments
Text Symbol: STY = Choose one button only - Call transaction again
Text Symbol: STX = Date and/or tax code missing
Text Symbol: STW = Receivable Document: Date for Tax Code and Tax Code





Text Symbol: SET = Selection via Sets
Text Symbol: RMT = Tenant service charge settl./key date for cust.
Text Symbol: RMS = TSCS
Text Symbol: RMP = R/F Trsf?
Text Symbol: 001 = Cost Distribution: BE $1 SCK $2 SU $3
Text Symbol: 002 = Post settlement result
Text Symbol: 007 = Adv.Payment Transf.Posting
Text Symbol: 008 = Fill tables
Text Symbol: 009 = Update documents
Text Symbol: 010 = Reports Trans. Post
Text Symbol: 011 = Cost Distribution Reports
Text Symbol: 012 = Other Reports
Text Symbol: 013 = Messages
Text Symbol: 090 = Error in Form TAB VIAK25 FILL
Text Symbol: 091 = not in VIAK25 (inform SAP)
Text Symbol: 100 = CoCd $1 BE $2
Text Symbol: 101 = SAPLFIAF/&1 Error Log for Settlement Time &2 Date &3
Text Symbol: 102 = SCL $1 SU $2
Text Symbol: 103 = RFVINKAS/&1 Error Log for Settlement Time &2 Date &3
Text Symbol: 200 = Execute service charge sttlmnt
Text Symbol: 201 = Management Costs Surcharge Percentage
Text Symbol: 202 = Apportionment Loss Risk Percentage
Text Symbol: 203 = Apportionment Loss Risk RU Percentage
Text Symbol: 204 = No Costs Surcharge
Text Symbol: 205 = Check objects for joint settlement
Text Symbol: 206 = Only take account of master SUs
Text Symbol: AN1 = Period
Text Symbol: ANP = Other Data
Text Symbol: ARC = Do Not Archive Correspondence
Text Symbol: BK1 = Operating Costs Stt
Text Symbol: BK2 = Heating Expenses Stt
Text Symbol: BK3 = Oper.-/Heating Costs Stt
Text Symbol: BSS = Do not run through posting interface for simulation
Text Symbol: BUC = Posting Data
Text Symbol: CZE = Czech
Text Symbol: CZT = Consider Czech Indicator
Text Symbol: DEB = Debugger
Text Symbol: IMM = Select Real Estate Objects
Text Symbol: LM0 = Company Code.......





Text Symbol: LN2 = Settlement Period
Text Symbol: LN3 = | |BE |Service Charge Key |Settlement Unit
Text Symbol: LN5 = Settlement Identif.
Text Symbol: MES = Messages
Text Symbol: RME = TSCS/R/F Trsf: Do Not Select
Text Symbol: RMF = TSCS: Wrong key date for customer


INCLUDES used within this REPORT RFVINKAS

INCLUDE RFVISSCR. " SELEKTIONSBILD
INCLUDE IFRE_CHECK_RE_CLASSIC.
INCLUDE IFRE_BEGIN_OF_PR_ADDON.
INCLUDE IFRE_END_OF_PR_ADDON.
INCLUDE IFRE_BEGIN_OF_PR_CLASSIC.
INCLUDE IFRE_END_OF_PR_CLASSIC.
INCLUDE IFRE_BEGIN_OF_PR_ADDON.
INCLUDE IFRE_END_OF_PR_ADDON.
INCLUDE IFRE_BEGIN_OF_PR_ADDON.
INCLUDE IFRE_END_OF_PR_ADDON.
INCLUDE IFRE_BEGIN_OF_PR_CLASSIC.
INCLUDE IFRE_END_OF_PR_CLASSIC.
INCLUDE IFRE_BEGIN_OF_PR_ADDON.
INCLUDE IFRE_END_OF_PR_ADDON.
INCLUDE IFRE_BEGIN_OF_PR_ADDON.
INCLUDE IFRE_END_OF_PR_ADDON.
INCLUDE IFRE_BEGIN_OF_PR_CLASSIC.
INCLUDE IFRE_END_OF_PR_CLASSIC.
INCLUDE IFRE_BEGIN_OF_PR_ADDON.
INCLUDE IFRE_END_OF_PR_ADDON.
INCLUDE RFVINKAS_SETS3.
INCLUDE RFVINKAS_SETS4.
INCLUDE IFRE_BEGIN_OF_PR_ADDON.
INCLUDE IFRE_END_OF_PR_ADDON.
INCLUDE IFRE_BEGIN_OF_PR_CLASSIC.
INCLUDE IFRE_END_OF_PR_CLASSIC.
INCLUDE IFRE_BEGIN_OF_PR_ADDON.
INCLUDE IFRE_END_OF_PR_ADDON.
INCLUDE RFVINKAS_SETS2.
INCLUDE IFRE_BEGIN_OF_PR_ADDON.
INCLUDE IFRE_END_OF_PR_ADDON.
INCLUDE IFRE_BEGIN_OF_PR_ADDON.
INCLUDE IFRE_END_OF_PR_ADDON.



INCLUDE IFRE_BEGIN_OF_PR_ADDON.
INCLUDE IFRE_END_OF_PR_ADDON.
INCLUDE IFRE_BEGIN_OF_PR_ADDON.
INCLUDE IFRE_END_OF_PR_ADDON.
INCLUDE IFRE_BEGIN_OF_PR_ADDON.
INCLUDE IFRE_END_OF_PR_ADDON.


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:

FVVI_AUTHORITY_MESSAGE CALL FUNCTION 'FVVI_AUTHORITY_MESSAGE' EXPORTING auth_actvt = '01' auth_object = 'F_BKPF_BLA' auth_subrc = sy-subrc.

VIAK16_BOOKING CALL FUNCTION 'VIAK16_BOOKING' IN UPDATE TASK EXPORTING verbart = 'I' tviak16 = viak16.

VISLID_BOOKING CALL FUNCTION 'VISLID_BOOKING' IN UPDATE TASK EXPORTING verbart = 'I' tvislid = vislid.

ABR_SHOW_PROGRESS CALL FUNCTION 'ABR_SHOW_PROGRESS' EXPORTING pi_act_value = sy-tabix pi_max_value = max_lines pc_text = loc_text.

ABR_ABRECHNUNGSEINHEIT_ABRECHN CALL FUNCTION 'ABR_ABRECHNUNGSEINHEIT_ABRECHN' EXPORTING bukrs = tab_ae_objnr-bukrs swenr = tab_ae_objnr-swenr snksl = tab_ae_objnr-snksl sempsl = tab_ae_objnr-sempsl dvonper = tab_ae_objnr-dvonper dbisper = tab_ae_objnr-dbisper abrvar = tab_ae_objnr-abrvar budat = p_budat dgultab = tab_ae_objnr-dgultab objnr = tab_ae_objnr-objnr waers = t001-waers p_jnotaxcorr = tab_ae_objnr-jnotaxcorr p_jrms = p_rmsnka p_blart = p_blarts p_bktxt = p_bktxt p_bldat = p_bldat p_ktopl = t001-ktopl p_vvabbln = vvabbln p_debug = p_debug2 i_bss_pass = p_debug0 if_simmode = lf_simmode id_tcode = p_capp * I_MESSAGES = messages " FW p_cznka = p_cznka " CZ P_DDEBI = P_DDEBI "754671 P_FLAG_RMS = flag_rms_display "754671 snksl_mc = ld_snksl_maxcost "1004786 SEMPSL_mc = ld_SEMPSL_maxcost "1250463 p_taxdat = p_taxdat "1012770 p_mwstkz = p_mwstkz "1012770 IMPORTING e_jvstopt = tab_ae_objnr-jvstopt sim_subrc = sim_subrc_old TABLES konten = tab_konten tviak13 = tab_viak13 t_abrgr = tab_abrgr t_buchper = tab_buchper tviak02 = tab_viak02 e_tbssbseg = lt_bssbseg e_tbssbkpf = lt_bssbkpf CHANGING lfdnr_beleg = lfdnr_beleg EXCEPTIONS ERROR = 1 others = 2.

ABR_VIAK23_READ_WITH_BUFFER CALL FUNCTION 'ABR_VIAK23_READ_WITH_BUFFER' EXPORTING i_kz_refresh = 'X'.

ABR_VIAK24_READ_WITH_BUFFER CALL FUNCTION 'ABR_VIAK24_READ_WITH_BUFFER' EXPORTING i_kz_refresh = 'X' TABLES e_t_viak24 = loc_t_viak24_dummy.

ABR_MAXIMUM_COSTS_COND CALL FUNCTION 'ABR_MAXIMUM_COSTS_COND' EXPORTING bukrs = bukrs waers = t001-waers P_DDEBI = P_DDEBI "754671 P_FLAG_RMS = flag_rms_display "754671 TABLES konten = tab_konten t_viak02 = tab_viak02 tab_viak13 = tab_viak13 tab_ae_objnr = tab_ae_objnr.

ABR_ABRECHNUNGSERGEBNIS_BUCHEN CALL FUNCTION 'ABR_ABRECHNUNGSERGEBNIS_BUCHEN' EXPORTING bktxt = p_bktxt blart = p_blarts bldat = p_bldat budat = p_budat bukrs = bukrs ktopl = t001-ktopl mappe = mappe monat = p_monat vvabbln = vvabbln waers = t001-waers jsimpost = 'X' i_bss_pass = p_debug0 TABLES aetab = tab_ae_objnr konten = tab_konten e_tbssbseg = lt_bssbseg e_tbssbkpf = lt_bssbkpf CHANGING lfdnr_beleg = lfdnr_beleg .

ABR_ABRECHNUNGSERGEBNIS_BUCHEN CALL FUNCTION 'ABR_ABRECHNUNGSERGEBNIS_BUCHEN' EXPORTING bktxt = p_bktxt blart = p_blarts bldat = p_bldat budat = p_budat bukrs = bukrs ktopl = t001-ktopl mappe = mappe monat = p_monat vvabbln = vvabbln waers = t001-waers jsimpost = 'X' i_bss_pass = p_debug0 * >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> BEGIN INS WEG 1.0

ABR_ABRECHNUNGSERGEBNIS_BUCHEN CALL FUNCTION 'ABR_ABRECHNUNGSERGEBNIS_BUCHEN' EXPORTING bktxt = p_bktxt blart = p_blarts bldat = p_bldat budat = p_budat bukrs = bukrs ktopl = t001-ktopl mappe = mappe monat = p_monat vvabbln = vvabbln waers = t001-waers jsimpost = 'X' i_bss_pass = p_debug0 TABLES aetab = tab_ae_objnr konten = tab_konten e_tbssbseg = lt_bssbseg e_tbssbkpf = lt_bssbkpf CHANGING lfdnr_beleg = lfdnr_beleg .

ABR_GUTHABEN_FORDERUNG_ZU_MV CALL FUNCTION 'ABR_GUTHABEN_FORDERUNG_ZU_MV' EXPORTING abrechnung = true bukrs = bukrs vvabbln = vvabbln i_jrmsnka = p_rmsnka i_cznka = p_cznka "CZ p_taxdat = p_taxdat "1012770 p_mwstkz = p_mwstkz "1012770 t001_txjcd = t001 "1030770 budat = p_budat "1030770 bldat = p_bldat "1030770 TABLES tviak13 = tab_viak13 tviak14 = tab_viak20.

RE_SCS_DIRECT_COSTS_RA CALL FUNCTION 'RE_SCS_DIRECT_COSTS_RA' EXPORTING id_bukrs = bukrs id_abrechnung = flg_simul id_vvabbln = vvabbln P_DDEBI = P_DDEBI "754671 P_FLAG_RMS = flag_rms_display "754671 TABLES it_viak13 = tab_viak13 et_viak19 = tab_viak19 ct_viak20 = tab_viak20 .

RE_SCS_TAX_SWITZERLAND CALL FUNCTION 'RE_SCS_TAX_SWITZERLAND' EXPORTING bukrs = bukrs waers = t001-waers swiss = p_swiss "SW dvonper = dvonper "SW dbisper = dbisper "SW mwskz = p_mwskz "SW t001_txjcd = t001 "1276889 budat = p_budat "1276889 bldat = p_bldat "1276889 TABLES tviak14 = tab_viak20 ttiva3 = tab_tiva3.

ABR_RUNDUNGSDIFFERENZ CALL FUNCTION 'ABR_RUNDUNGSDIFFERENZ' EXPORTING bktxt = p_bktxt blart = p_blarts bldat = p_bldat budat = p_budat ktopl = t001-ktopl mappe = mappe monat = p_monat * rund = t001r-reinh vvabbln = vvabbln waers = viob01-waers jsimpost = 'X' i_bss_pass = p_debug0 TABLES tviak14 = tab_viak20 e_tbssbseg = lt_bssbseg e_tbssbkpf = lt_bssbkpf CHANGING lfdnr_beleg = lfdnr_beleg.

ABR_VORAUSZAHLUNG_ANPASSEN_MV CALL FUNCTION 'ABR_VORAUSZAHLUNG_ANPASSEN_MV' EXPORTING abrechnung = kz_echtabr abreart = con_abreart_vorausz_mieter amnvzg = p_vzmon dguelab = p_dgab bukrs = bukrs bvzerm = p_bvzerm bvzmin = p_bvzmin dbisper = dbisper dvonper = dvonper perhvz = p_perhvz waers = t001-waers vvabbln = vvabbln p_sanpme = p_sanpme TABLES tviak14 = tab_viak20 tvimi16 = tab_vimi16 tvimi17 = tab_vimi17.

ABR_FORDERUNG_DEBITOR_BUCHEN_N CALL FUNCTION 'ABR_FORDERUNG_DEBITOR_BUCHEN_N' EXPORTING bktxt = p_bktxt blart = p_blartd bldat = p_bldat budat = p_budat ktopl = t001-ktopl mappe = mappe monat = p_monat vvabbln = vvabbln waers = t001-waers zfbdt = p_zfbdt jsimpost = 'X' i_bss_pass = p_debug0 P_DDEBI = P_DDEBI "784983 P_FLAG_RMS = flag_rms_display "754983 p_RMSPU = p_RMSPU "784983 TABLES tviak14 = tab_viak20 e_tbssbseg = lt_bssbseg e_tbssbkpf = lt_bssbkpf CHANGING lfdnr_beleg = lfdnr_beleg.

VERWALTUNGSKOSTENZUSCHLAG CALL FUNCTION 'VERWALTUNGSKOSTENZUSCHLAG' EXPORTING bktxt = p_bktxt bldat = p_bldat budat = p_budat bukrs = bukrs i_mwskz_sako = tipzb-vvmwskz0 ktopl = t001-ktopl mappe = mappe monat = p_monat rund = t001r-reinh pvwhon = p_pvwhon pausfw = p_pausfw vvabbln = vvabbln waers = t001-waers jextracharge = jextracharge zfbdt = p_zfbdt jsimpost = 'X' i_dvonper = dvonper i_dbisper = dbisper i_bss_pass = p_debug0 TABLES tviak13 = tab_viak13 tviak14 = tab_viak20 tviak18 = tab_viak18 e_tbssbseg = lt_bssbseg e_tbssbkpf = lt_bssbkpf CHANGING lfdnr_beleg = lfdnr_beleg.

ABR_SHOW_PROGRESS CALL FUNCTION 'ABR_SHOW_PROGRESS' EXPORTING pi_act_value = 1 pi_max_value = 3 pc_text = 'Umbuchung der Vorauszahlungen'(007).

ABR_SHOW_PROGRESS CALL FUNCTION 'ABR_SHOW_PROGRESS' EXPORTING pi_act_value = 2 pi_max_value = 3 pc_text = 'Umbuchung der Vorauszahlungen'(007).

ABR_SHOW_PROGRESS CALL FUNCTION 'ABR_SHOW_PROGRESS' EXPORTING pi_act_value = 3 pi_max_value = 3 pc_text = 'Umbuchung der Vorauszahlungen'(007).

ABR_SHOW_PROGRESS CALL FUNCTION 'ABR_SHOW_PROGRESS' EXPORTING pi_act_value = 1 pi_max_value = 2 pc_text = 'Tabellen füllen'(008).

RE_SCS_INTERFACE_DOCUMENT_SAVE CALL FUNCTION 'RE_SCS_INTERFACE_DOCUMENT_SAVE' EXPORTING p_vvabbln = vvabbln TABLES i_bssbseg = tab_bssbseg i_bssbkpf = tab_bssbkpf .

RESC_SAVE_SETTLEMENT_RESULTS CALL FUNCTION 'RESC_SAVE_SETTLEMENT_RESULTS' EXPORTING "754671 * IF_CHECKONLY = ' ' * IF_COMMIT4VIAK13 = ' ' * IF_CHANGEVIAK20 = 'X' i_DDEBI = P_DDEBI "754671 i_FLAG_RMS = flag_rms_display "754671 TABLES it_viak13 = tab_viak13[] it_viak20 = tab_viak20[] et_viak16_sim = lt_viak16[] * ET_VIAK16_ALL = EXCEPTIONS err_duplicate_viak20 = 1 err_duplicate_viak13 = 2 OTHERS = 3.

VIMI16_BOOKING CALL FUNCTION 'VIMI16_BOOKING' IN UPDATE TASK EXPORTING verbart = 'I' TABLES tvimi16 = tab_vimi16.

VIMI17_BOOKING CALL FUNCTION 'VIMI17_BOOKING' IN UPDATE TASK EXPORTING verbart = 'I' TABLES tvimi17 = tab_vimi17.

VIAK13_BOOKING * CALL FUNCTION 'VIAK13_BOOKING' IN UPDATE TASK * EXPORTING * verbart = 'I' * TABLES * tviak13 = tab_viak13.

VIAK17_BOOKING CALL FUNCTION 'VIAK17_BOOKING' IN UPDATE TASK EXPORTING verbart = 'I' TABLES tviak17 = tab_viak17.

VIAK16_BOOKING * CALL FUNCTION 'VIAK16_BOOKING' IN UPDATE TASK * EXPORTING * verbart = 'I' * tviak16 = viak16.

VISLID_BOOKING * CALL FUNCTION 'VISLID_BOOKING' IN UPDATE TASK * EXPORTING * verbart = 'I' * tvislid = vislid.

VIAK20_BOOKING * CALL FUNCTION 'VIAK20_BOOKING' IN UPDATE TASK * EXPORTING * verbart = 'I' * TABLES * tviak20 = tab_viak20.

VIAK18_BOOKING CALL FUNCTION 'VIAK18_BOOKING' IN UPDATE TASK EXPORTING verbart = 'I' TABLES tviak18 = tab_viak18.

ABR_SHOW_PROGRESS CALL FUNCTION 'ABR_SHOW_PROGRESS' EXPORTING pi_act_value = 2 pi_max_value = 2 pc_text = 'Tabellen füllen'(008).

VIAK25_UPDATE CALL FUNCTION 'VIAK25_UPDATE' IN UPDATE TASK TABLES i_t_xviak25 = t_viak25.

VIAK19_BOOKING CALL FUNCTION 'VIAK19_BOOKING' IN UPDATE TASK EXPORTING verbart = 'I' TABLES tviak19 = tab_viak19.

ABR_SHOW_PROGRESS CALL FUNCTION 'ABR_SHOW_PROGRESS' EXPORTING pi_act_value = 1 pi_max_value = 1 pc_text = 'Belege verbuchen'(009).

RE_SCS_INTERFACE_DOCUMENT_POST CALL FUNCTION 'RE_SCS_INTERFACE_DOCUMENT_POST' EXPORTING i_vvabbln = vvabbln.

VORAUSZAHLUNGS_UMBUCHUNG CALL FUNCTION 'VORAUSZAHLUNGS_UMBUCHUNG' EXPORTING i_abrechnungs_id = vvabbln i_belegdatum = p_bldat i_buchungsdatum = p_budat i_kz_offene_vz = p_jvzopn i_bktxt = p_bktxt i_zfbdt = p_zfbdt i_dbisper = dbisper i_bss_pass = p_debug0 i_dvonper = dvonper p_DDEBI = DDEBI "pau "784983 p_FLAG_RMS = flag_rms "pau "784983 p_rmspu = p_rmspu "pau "784983 TABLES t_viak14 = tab_viak20 t_viak17 = tab_viak17 t_bewegungstyp = tab_bewegungstyp t_bewegungsart = tab_bewegungsart e_tbssbseg = lt_bssbseg e_tbssbkpf = lt_bssbkpf CHANGING lfdnr_beleg = lfdnr_beleg EXCEPTIONS buchungskreis_undefiniert = 01 buchungsregel_fehlt = 02 clearing_interf_err = 03 cust_bewegungstyp_fehlt = 04 kontenplan_undefiniert = 05 unbekannter_bewegungstyp = 06 unbekannter_mietvertrag = 07 buchungen_inkonsistent = 08 error_close_map = 09 error_plan_map = 10 OTHERS = 11.

KALK_VORAUSZAHLUNGS_UMBUCHUNG CALL FUNCTION 'KALK_VORAUSZAHLUNGS_UMBUCHUNG' EXPORTING i_abrechnungs_id = vvabbln i_belegdatum = p_bldat i_buchungsdatum = p_budat i_waers = t001-waers i_bktxt = p_bktxt i_zfbdt = p_zfbdt i_bss_pass = p_debug0 jsimpost = ' ' " Ausgleich sofort i_dvonper = dvonper i_dbisper = dbisper TABLES t_bewegungstyp = tab_bewegungstyp t_bewegungsart = tab_bewegungsart t_viak14 = tab_viak20 t_viak17 = tab_viak17_me e_tbssbseg = lt_bssbseg e_tbssbkpf = lt_bssbkpf I_viak13_prev = lt_first_scs_viak13 "827557 I_viak17_prev = lt_first_scs_viak17 "827557 I_VIAK20_PREV = lt_first_scs_viak20 "827557 I_TZB06_ADD = lt_first_scs_tzb06 "827557 CHANGING lfdnr_beleg = lfdnr_beleg EXCEPTIONS buchungen_inkonsistent = 01 buchungskreis_undefiniert = 02 buchungsregel_fehlt = 03 clearing_interf_err = 04 cust_bewegungstyp_fehlt = 05 kontenplan_undefiniert = 06 unbekannter_bewegungstyp = 07 unbekannter_mietvertrag = 08 error_close_map = 09 error_plan_map = 10 OTHERS = 11.

VORAUSZAHLUNGS_UMBUCHUNG CALL FUNCTION 'VORAUSZAHLUNGS_UMBUCHUNG' EXPORTING i_abrechnungs_id = ' ' i_belegdatum = p_bldat i_buchungsdatum = p_budat i_kz_offene_vz = p_jvzopn i_bktxt = p_bktxt i_zfbdt = p_zfbdt i_dbisper = dbisper i_bss_pass = 'X' jsimpost = ' ' " Ausgleich sofort TABLES t_viak14 = tab_viak20 t_viak17 = tab_viak17 t_bewegungstyp = tab_bewegungstyp t_bewegungsart = tab_bewegungsart CHANGING lfdnr_beleg = lfdnr_beleg EXCEPTIONS buchungskreis_undefiniert = 01 buchungsregel_fehlt = 02 clearing_interf_err = 03 cust_bewegungstyp_fehlt = 04 kontenplan_undefiniert = 05 unbekannter_bewegungstyp = 06 unbekannter_mietvertrag = 07 buchungen_inkonsistent = 08 error_close_map = 09 error_plan_map = 10 OTHERS = 11.

KALK_VORAUSZAHLUNGS_UMBUCHUNG CALL FUNCTION 'KALK_VORAUSZAHLUNGS_UMBUCHUNG' EXPORTING i_abrechnungs_id = ' ' i_belegdatum = p_bldat i_buchungsdatum = p_budat i_waers = t001-waers i_bktxt = p_bktxt i_zfbdt = p_zfbdt i_bss_pass = 'X' TABLES t_bewegungstyp = tab_bewegungstyp t_bewegungsart = tab_bewegungsart t_viak14 = tab_viak20 t_viak17 = tab_viak17_me I_viak13_prev = lt_first_scs_viak13 "827557 I_viak17_prev = lt_first_scs_viak17 "827557 I_VIAK20_PREV = lt_first_scs_viak20 "827557 I_TZB06_ADD = lt_first_scs_tzb06 "827557 CHANGING lfdnr_beleg = lfdnr_beleg EXCEPTIONS buchungen_inkonsistent = 01 buchungskreis_undefiniert = 02 buchungsregel_fehlt = 03 clearing_interf_err = 04 cust_bewegungstyp_fehlt = 05 kontenplan_undefiniert = 06 unbekannter_bewegungstyp = 07 unbekannter_mietvertrag = 08 error_close_map = 09 error_plan_map = 10 OTHERS = 11.

ABR_PERIOD_GET CALL FUNCTION 'ABR_PERIOD_GET' EXPORTING i_bukrs = bukrs i_dgultab = dvonper i_dgultbis = dbisper i_rnkgr = nk_gruppe TABLES e_t_abrperioden = tab_ae e_t_viak21 = tab_viak21 i_so_sempsl = sempsl i_so_snksl = snksl i_so_swenr = swenr EXCEPTIONS * mietrecht_nicht_gleich = 1 nichts_gefunden = 2 .

RESC_GET_DEPENDENT_SCKEY CALL FUNCTION 'RESC_GET_DEPENDENT_SCKEY' EXPORTING id_bukrs = bukrs id_dgultab = dvonper id_dgultbis = dbisper id_rnkgr = nk_gruppe * IF_CLEAR_BUFFER = if_only4msu = p_vvae TABLES it_so_sempsl = sempsl it_so_snksl = snksl it_so_swenr = swenr et_settlperiods = tab_ae et_viak21 = tab_viak21 EXCEPTIONS nichts_gefunden = 1 mietrecht_nicht_gleich = 2 OTHERS = 3.

ABR_VIAK04_READ_WITH_BUFFER CALL FUNCTION 'ABR_VIAK04_READ_WITH_BUFFER' EXPORTING i_key_single = fld_viak03_key_single TABLES e_t_viak04 = tab_viak04 EXCEPTIONS wrong_call = 1 OTHERS = 2.

ABRECHNUNGSPERIODE_N_ABGERECHN CALL FUNCTION 'ABRECHNUNGSPERIODE_N_ABGERECHN' EXPORTING bukrs = tab_ae-bukrs empfaengerschl = tab_ae-sempsl nebenkostenschl = tab_ae-snksl wirtschafteinheit = tab_ae-swenr IMPORTING abrechnungsper = rf60baper * KEINE_ABRECHNUNG = I02 TABLES abrvarianten = tab_viak04 EXCEPTIONS abreinheit_unbekannt = 01 keine_periode_gefunden = 02 abreinheit_befristet = 03.

ABR_VIAK03_READ_WITH_BUFFER CALL FUNCTION 'ABR_VIAK03_READ_WITH_BUFFER' EXPORTING i_key_single = par_i_key_single i_enqmode = loc_enq_mode IMPORTING e_viak03 = par_e_viak03 e_kz_error_enq = loc_kz_err_enq EXCEPTIONS wrong_call = 1 not_found = 2 OTHERS = 3.

ABR_VIAK25_READ_WITH_BUFFER CALL FUNCTION 'ABR_VIAK25_READ_WITH_BUFFER' EXPORTING i_key_single = par_i_key_single TABLES e_t_viak25 = loc_t_viak25 EXCEPTIONS wrong_call = 1 OTHERS = 2.

RESC_GET_DEPENDENT_SCKEY CALL FUNCTION 'RESC_GET_DEPENDENT_SCKEY' EXPORTING id_bukrs = t001-bukrs id_dgultab = dvonper id_dgultbis = dbisper id_rnkgr = nk_gruppe * IF_CLEAR_BUFFER = if_only4msu = p_vvae TABLES it_so_sempsl = sempsl it_so_snksl = snksl it_so_swenr = swenr et_settlperiods = tab_ae et_viak21 = tab_viak21 it_selection_of_su = loc_tab_ae_3 EXCEPTIONS nichts_gefunden = 1 mietrecht_nicht_gleich = 2 OTHERS = 3.

RKD_REPORT_START CALL FUNCTION 'RKD_REPORT_START' EXPORTING applclass = 'FVVI' * function = 'EXEC' repid = '5D-GUFO-01' * rsti_call = ' ' * smodus = 'N' subclass = '01' tabname = 'VIRPRE6' EXCEPTIONS OTHERS = 1.

ABR_PROTOKOLL_ZU_NKSL_KONDART CALL FUNCTION 'ABR_PROTOKOLL_ZU_NKSL_KONDART' TABLES tab_ae = tab_ae_2 tab_tivt5 = tab_tivt5 tab_tzk0a = tab_tzk0a.



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