FICRVS0F is a standard ABAP INCLUDE 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 FICRVS0F into the relevant SAP transactions such as SE38 or SE80
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.
Title: Form routines for mass reversal program
No INCLUDES are used within this REPORT code!
No SAP DATABASE tables are accessed within this REPORT code!
FC_AUTHORITY_CHECK CALL FUNCTION 'FC_AUTHORITY_CHECK' EXPORTING e_id = 'CACTT' e_dimen = pa_dimen e_congr = pa_congr e_rvers = pa_vers e_cactt = '04' " Manuelle Buchung e_actvt = '16'.
FC_AUTHORITY_CHECK CALL FUNCTION 'FC_AUTHORITY_CHECK' EXPORTING e_id = 'ITCLG' e_itclg = pa_itclg.
POPUP_TO_CONFIRM_STEP CALL FUNCTION 'POPUP_TO_CONFIRM_STEP' EXPORTING defaultoption = 'N' textline1 = text-010 textline2 = text-011 titel = sy-title IMPORTING answer = ld_answer EXCEPTIONS OTHERS = 1.
FC_GET_CACTI CALL FUNCTION 'FC_GET_CACTI' EXPORTING e_dimen = ld_a_cacti_get-dimen e_itclg = ld_a_cacti_get-itclg e_rvers = ld_a_cacti_get-rvers e_ryear = ld_a_cacti_get-ryear e_perid = ld_a_cacti_get-perid e_cactt = fc00_c_cactt-mpo e_docty = ld_a_cacti_get-docty e_monitor_flag = ld_a_cacti_get-flg_m IMPORTING i_cacti = ld_a_cacti_get-cacti EXCEPTIONS cacti_not_in_cacgr = 1 docty_not_assigned = 2 cacgr_not_assigned = 3 OTHERS = 4.
FC_STATUS_RESET_CACTI CALL FUNCTION 'FC_STATUS_RESET_CACTI' EXPORTING e_dimen = ld_dimen e_itclg = ld_itclg e_rvers = ld_rvers e_ryear = ld_ryear e_perid = ld_perid e_cacti = ld_a_cacti_get-cacti e_cactt = fc00_c_cactt-mpo e_docty = ld_docty e_monitor_flag = ld_flg_m TABLES t_status = it_status EXCEPTIONS OTHERS = 1.
FC_STATUS_RESET_CACTI CALL FUNCTION 'FC_STATUS_RESET_CACTI' EXPORTING e_dimen = ld_dimen e_itclg = ld_itclg e_rvers = ld_rvers e_ryear = ld_ryear e_perid = ld_perid e_cacti = ld_cacti e_docty = ld_docty e_monitor_flag = ld_flg_m TABLES t_status = it_bunits EXCEPTIONS OTHERS = 1.
FC_STATUS_RESET_CACTI CALL FUNCTION 'FC_STATUS_RESET_CACTI' EXPORTING e_dimen = ld_dimen e_itclg = ld_itclg e_rvers = ld_rvers e_ryear = ld_ryear e_perid = ld_perid e_cacti = ld_cacti e_docty = ld_docty e_monitor_flag = ld_flg_m TABLES t_status = it_bunits EXCEPTIONS OTHERS = 1.
FC_GET_CACGR CALL FUNCTION 'FC_GET_CACGR' EXPORTING e_dimen = i_dimen e_rvers = i_rvers e_ryear = ls_yearper-ryear e_perid = ls_yearper-perid IMPORTING i_cacgr1 = l_acgr1 i_cacgr2 = l_acgr2 i_subrc1 = l_subrc i_subrc2 = l_subrc2.
FC_GET_VERSIONS CALL FUNCTION 'FC_GET_VERSIONS' EXPORTING * E_ERRFLG = '0' e_rvers = i_rvers e_ind_ipivs = con_on IMPORTING i_ipivs = s_ipivs i_subrc = l_subrc.
FC_GET_VERSIONS CALL FUNCTION 'FC_GET_VERSIONS' EXPORTING e_rvers = i_rvers e_ind_coivs = con_on IMPORTING i_coivs = s_coivs i_subrc = l_subrc.
FC_GET_VERSIONS CALL FUNCTION 'FC_GET_VERSIONS' EXPORTING * E_ERRFLG = '0' e_rvers = i_rvers e_ind_rclvs = con_on IMPORTING i_rclvs = s_rclvs i_subrc = l_subrc.
FC_STATUS_CHECK CALL FUNCTION 'FC_STATUS_CHECK' EXPORTING e_dimen = i_dimen e_itclg = i_itclg e_rvers = i_rvers * E_BUNIT = e_ryear = ls_status_chk1-ryear e_perid = ls_status_chk1-perid e_cacti = ls_status_chk1-cacti "wms002969a e_cactt = ls_status_chk1-cactt "wms002969a e_docty = ls_status_chk1-docty * E_CACGR = e_rldnr = i_rldnr * e_per_flag = con_on "period not opened "wms002969a * e_ppnc_flag = con_off "wms002969a * e_conv_flag = con_on "EURO conversion "wms002969a * e_cal_flag = con_on "task locked "wms002969a * e_pcnl_flag = con_off "wms002969a * e_rcl_flag = con_off "wms002969a * e_prnl_flag = con_off "wms002969a * e_cnic_flag = con_off "wms002969a * e_cna_flag = con_off "wms002969a e_read_flag = l_flg_read e_monitor_flag = ls_status_chk1-flg_mon IMPORTING * I_CACTI = * I_CACGR = it_message = lt_message "wms002969a TABLES t_status_check = ls_status_chk1-t_status EXCEPTIONS * OTHERS = 1. "wms002969a
FC_STATUS_RESET_CACTI CALL FUNCTION 'FC_STATUS_RESET_CACTI' EXPORTING e_dimen = i_dimen e_itclg = i_itclg e_rvers = i_rvers * E_BUNIT = e_ryear = ls_status_chk3-ryear e_perid = ls_status_chk3-perid * E_CACTI = * E_CACTT = * E_DOCTY = e_monitor_flag = ls_status_chk3-flg_mon TABLES t_status = ls_status_chk3-t_status.
DDIF_DOMA_GET CALL FUNCTION 'DDIF_DOMA_GET' EXPORTING name = 'FC_CACTT' langu = sy-langu TABLES dd07v_tab = it_dd07v EXCEPTIONS OTHERS = 1.
SELECT_OPTIONS_RESTRICT call function 'SELECT_OPTIONS_RESTRICT' exporting restriction = lt_rest exceptions others = 1.
FC_DOCUMENT_POST2 CALL FUNCTION 'FC_DOCUMENT_POST2' EXPORTING e_rldnr = ls_ecmca-rldnr e_itclg = ls_ecmca-ritclg e_dimen = ls_ecmca-rdimen e_rvers = ls_ecmca-rvers e_ryear = ld_rvsyr "xrp200201 e_perid = ld_rvspe "xrp200201 es_control = ls_control et_doc = lt_doc_case1 IMPORTING it_message = lt_message_case1 CHANGING ct_head = lt_head_case1.
FC_DOCUMENT_POST2 CALL FUNCTION 'FC_DOCUMENT_POST2' EXPORTING e_rldnr = ls_ecmca-rldnr e_itclg = ls_ecmca-ritclg e_dimen = ls_ecmca-rdimen e_rvers = ls_ecmca-rvers e_ryear = ld_rvsyr "xrp200201 e_perid = ld_rvspe "xrp200201 es_control = ls_control et_doc = lt_doc_case2 IMPORTING it_message = lt_message_case2 CHANGING ct_head = lt_head_case2.
FC_TREE_DISPLAY CALL FUNCTION 'FC_TREE_DISPLAY' EXPORTING e_title = text-001 e_tab_struct = 'FC05_S_MASSRVSLIST' e_hlp_struct = 'FC05_S_MASSRVSLIST' et_data = lt_doc_err et_list = lt_list[] et_fdisp = lt_fdisp[] et_kdisp = lt_kdisp[] * ET_BLIST = et_mdata = lt_doc_msg CHANGING ct_ffix = it_ffix[].
CALL FUNCTION 'FC_TOTALS_SELECT' EXPORTING e_database = fc00_c_ts_database-documents it_sel = it_sel e_fields_all = 'X' e_kfig_all = 'X' IMPORTING it_data = ct_ecmca[] EXCEPTIONS fields_missing = 1 kfig_missing = 2 fieldname_wrong = 3 OTHERS = 4.
FC_DOCUMENT_ANALYZE2 CALL FUNCTION 'FC_DOCUMENT_ANALYZE2' EXPORTING e_rldnr = is_ecmca-rldnr e_itclg = is_ecmca-ritclg e_dimen = is_ecmca-rdimen e_docty = is_ecmca-docty e_rvers = is_ecmca-rvers e_ryear = id_rvsyr e_perid = id_rvspe es_control = is_control IMPORTING it_message = ct_message is_container = cs_container CHANGING ct_doc = ct_doc_1.
MESSAGES_INITIALIZE CALL FUNCTION 'MESSAGES_INITIALIZE' EXPORTING collect_and_send = ' ' reset = 'X' line_from = ' ' line_to = ' ' i_identification = sy-uzeit check_on_commit = 'X' IMPORTING e_identification = sy-uzeit.
MESSAGE_STORE CALL FUNCTION 'MESSAGE_STORE' EXPORTING arbgb = ls_message-msgid msgty = ls_message-msgty msgv1 = ls_message-msgv1 msgv2 = ls_message-msgv2 msgv3 = ls_message-msgv3 msgv4 = ls_message-msgv4 txtnr = ls_message-msgno.
MESSAGES_SHOW CALL FUNCTION 'MESSAGES_SHOW'.
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 FICRVS0F or its description.