RFVICN70 is a standard Executable ABAP Report available within your SAP system (depending on your version and release level). It is used for In Customizing you can specify the (future) period in which the program generates the cash flow...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 RFVICN70 into the relevant SAP transactions such as SE38 or SE80
Below is a list of transaction codes which are relevant to this SAP report
FOJ4 - Cash Flow Generator General Contract
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: S_TYPE = D .
Selection Text: S_RERF = D .
Selection Text: S_RECNNR = D .
Selection Text: S_NOTTYP = D .
Selection Text: S_NOTKEY = D .
Selection Text: S_END = D .
Selection Text: S_BUKRS = D .
Selection Text: S_BEG = D .
Selection Text: S_ADJT = D .
Selection Text: P_TXT = D .
Selection Text: P_HOLDFU = D .
Selection Text: P_DFAELL = D .
Selection Text: P_BUSNS = D .
Selection Text: P_HIER = Include contract hierarchy
Title: Cash Flow Generator for the General Contract
Text Symbol: F02 = No condition header exists
Text Symbol: F01 = Contract start is initial
Text Symbol: 107 = Contracts w/o authorization :$1
Text Symbol: 106 = Statistic
Text Symbol: 105 = Active contracts without conds :$1
Text Symbol: 104 = Contracts successfully updated :$1
Text Symbol: 103 = Contracts with errors :$1
Text Symbol: 102 = Contracts active :$1
Text Symbol: 101 = Contacts read :$1
Text Symbol: 006 = Overview of adjustments made
Text Symbol: 005 = Successfully updated
Text Symbol: 004 = Incorrect
Text Symbol: 003 = Contrct
Text Symbol: 002 = Adjustment Run
Text Symbol: 001 = Selection conditions
INCLUDE: RFVICNSV, " KONSTANTEN FÜR STATUS- UND VORGANGSVERWALTUNG
RFVICNOT, " KONSTANTEN FÜR PARTNER- UND ADREßVERWALTUNG
INCLUDE IFRE_CHECK_RE_CLASSIC.
No SAP DATABASE tables are accessed within this REPORT code!
RE_RA_GET_SMVART_VALUES CALL FUNCTION 'RE_RA_GET_SMVART_VALUES' EXPORTING display = 'X' i_new_types = 'X' dynprofield = 'S_TYPE-LOW' i_long_name = 'X'.
STATUS_CHECK CALL FUNCTION 'STATUS_CHECK' EXPORTING bypass_buffer = ' ' client = sy-mandt objnr = recnflds-recnobjnr status = con_istat-mv_aktiv EXCEPTIONS object_not_found = 01 status_not_active = 02.
REC1_TIV26_SELECT_SINGLE CALL FUNCTION 'REC1_TIV26_SELECT_SINGLE' EXPORTING i_recntype = recnflds-recntype IMPORTING e_tiv26 = tiv26 EXCEPTIONS not_found = 1 OTHERS = 2.
REC1_TZPA_SELECT_SINGLE CALL FUNCTION 'REC1_TZPA_SELECT_SINGLE' EXPORTING i_gsart = gv_gsart IMPORTING e_tzpa = tzpa EXCEPTIONS not_found = 1 OTHERS = 2.
REC1_VIKOKO_SELECT_SINGLE CALL FUNCTION 'REC1_VIKOKO_SELECT_SINGLE' EXPORTING i_bukrs = recnflds-bukrs i_sanlf = gv_sanlf i_rkey1 = recnflds-recnnr i_rkey2 = ' ' i_rkey3 = ' ' i_dguel_kk = '00000000' i_nlfd_ang = '000' IMPORTING e_vikoko = vikoko EXCEPTIONS not_found = 1 OTHERS = 2.
FVZK_LOAD_VZZKOPO_BATCH CALL FUNCTION 'FVZK_LOAD_VZZKOPO_BATCH' EXPORTING gsart = gv_gsart koko_key = rvzkokokey TABLES ivzzkopo = gt_vzzkopo.
ISGP_LOAD_PARTNER CALL FUNCTION 'ISGP_LOAD_PARTNER' EXPORTING i_date = sy-datum i_future = 'X' i_load_hvp = ' ' i_snumobj = con_snumobj-immo i_sobjekt = recnflds-intreno TABLES yvzgpo = gt_vzgpo EXCEPTIONS not_found = 1 OTHERS = 2.
REC1_VIBEPP_SELECT_SINGLE CALL FUNCTION 'REC1_VIBEPP_SELECT_SINGLE' EXPORTING i_imkey = recnflds-imkey TABLES t_gvibepp = gt_vibepp_old EXCEPTIONS not_found = 1 OTHERS = 2.
ENQUEUE_EFVIBEPP CALL FUNCTION 'ENQUEUE_EFVIBEPP' EXPORTING mode_vibepp = 'E' mandt = sy-mandt imkey = recnflds-imkey x_imkey = ' ' x_dtrans = ' ' x_ttrans = ' ' x_ntrans = ' ' _scope = '2' _wait = ' ' _collect = ' ' EXCEPTIONS foreign_lock = 1 system_failure = 2 OTHERS = 3.
REC2_CALC_VIBEPP CALL FUNCTION 'REC2_CALC_VIBEPP' EXPORTING i_recnflds = recnflds i_recnvikoko = recnvikoko i_hvp_role = gv_hvp_role i_sanlf = gv_sanlf i_gsart = gv_gsart i_show = ' ' i_eigennutzung = gv_eigennutz i_end_of_period = '00000000' i_hold_follow_up = p_holdfu TABLES t_recnvzzkopo = gt_recnvzzkopo t_gvibepp = gt_vibepp t_gvibepp_old = gt_vibepp_old t_vzgpo = gt_vzgpo EXCEPTIONS error_occured = 1 OTHERS = 2.
CHANGEDOCUMENT_PREPARE_TABLES CALL FUNCTION 'CHANGEDOCUMENT_PREPARE_TABLES' EXPORTING check_indicator = space tablename = 'VIBEPP' TABLES table_new = gt_vibepp table_old = gt_vibepp_old EXCEPTIONS nametab_error = 01.
VIBEPP_MASS_BOOKING CALL FUNCTION 'VIBEPP_MASS_BOOKING' IN UPDATE TASK TABLES vibepp_beweg = gt_vibepp 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 = gt_vibepp_old 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 = gt_vibepp it_gvibepp_old = gt_vibepp_old EXCEPTIONS OTHERS = 1.
OBJECT_IDENTIFICATION_GET CALL FUNCTION 'OBJECT_IDENTIFICATION_GET' EXPORTING objnr = recnflds-recnobjnr IMPORTING ident_obart = loc_obart ident_objid = loc_objid.
TR_WRITE_LOG CALL FUNCTION 'TR_WRITE_LOG' EXPORTING iv_log_type = 'DB' iv_logname_db = iv_logname_db iv_condense = ' ' TABLES it_msgs = gt_error EXCEPTIONS invalid_input = 1 file_access_error = 2 db_access_error = 3 OTHERS = 4.
TR_READ_AND_DISPLAY_LOG CALL FUNCTION 'TR_READ_AND_DISPLAY_LOG' EXPORTING iv_log_type = 'DB' iv_logname_db = iv_logname_db iv_titlebar = text-002 iv_heading = text-006 iv_display_level = iv_display_level iv_with_long_text_icon = 'X' iv_with_refresh_icon = ' ' iv_language = sy-langu EXCEPTIONS invalid_input = 1 access_error = 2 OTHERS = 3.
OBJECT_IDENTIFICATION_GET CALL FUNCTION 'OBJECT_IDENTIFICATION_GET' EXPORTING objnr = recnflds-recnobjnr IMPORTING ident_obart = loc_obart ident_objid = loc_objid.
CALL FUNCTION 'FVAU_AUTHORITY_CHECK' EXPORTING object = ld_object authpar = ls_authpar EXCEPTIONS no_authority = 1 invalid_object = 2 OTHERS = 3.
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 RFVICN70 or its description.
RFVICN70 - Cash Flow Generator for the General Contract RFVICN70 - Cash Flow Generator for the General Contract RFVICN61 - Create Contract (Legacy Data Transfer) RFVICN61 - Create Contract (Legacy Data Transfer) RFVICN60 - Copy BDT Table Entries from Client X to Client Y RFVICN60 - Copy BDT Table Entries from Client X to Client Y