FICMONAA_CL_APPL 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 FICMONAA_CL_APPL 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.
No INCLUDES are used within this REPORT code!
No SAP DATABASE tables are accessed within this REPORT code!
FC_CHECK_CCYCLE_ASSIGNED CALL FUNCTION 'FC_CHECK_CCYCLE_ASSIGNED' EXPORTING e_dimen = go_gp->dimen "xfm210501 E_RVERS = go_gp->rvers IMPORTING I_SUBRC = ld_subrc.
FC_CHECK_VALID_CCPERIOD CALL FUNCTION 'FC_CHECK_VALID_CCPERIOD' EXPORTING e_dimen = go_gp->dimen "xfm210501 E_RVERS = go_gp->rvers E_RYEAR = go_gp->ryear E_PERID = go_gp->perid EXCEPTIONS NOT_VALID = 1.
FC_SORT_CACTIS CALL FUNCTION 'FC_SORT_CACTIS' "xfm050700 EXPORTING "xfm050700 E_DIMEN = gd_dimen "xfm050700 E_ITCLG = gd_itclg "xfm050700 E_RVERS = gd_rvers "xfm050700 E_RYEAR = gd_ryear "xfm050700 E_PERID = gd_perid "xfm050700 E_CACGR = ld_cacgr1 "xfm050700 CHANGING "xfm050700 CT_TASKS = it_cacti_all[]. "xfm050700
FC_SORT_CACTIS CALL FUNCTION 'FC_SORT_CACTIS' "xfm050700 EXPORTING "xfm050700 E_DIMEN = gd_dimen "xfm050700 E_ITCLG = gd_itclg "xfm050700 E_RVERS = gd_rvers "xfm050700 E_RYEAR = gd_ryear "xfm050700 E_PERID = gd_perid "xfm050700 E_CACGR = ld_cacgr2 "xfm050700 CHANGING "xfm050700 CT_TASKS = it_cacti_all[]. "xfm050700
FC_STATUS_INIT call function 'FC_STATUS_INIT' exporting e_dimen = gd_dimen e_itclg = gd_itclg e_rvers = gd_rvers e_ryear = gd_ryear e_perid = gd_perid e_congr = go_gp->congr e_bunit = go_gp->bunit e_monitor_flag = e_monitor_flag e_tf260_no_select = ld_tf260_no_select "xrp300703 e_tf261_no_select = ld_tf261_no_select "xrp300703 e_tf270_no_select = ld_tf270_no_select "xrp300703 e_tf271_no_select = ld_tf271_no_select "xrp300703 tables t_tf260 = it_tf260[] t_tf261 = it_tf261[] t_tf270 = it_tf270[] t_tf271 = it_tf271[].
FC_STATUS_REQUEST call function 'FC_STATUS_REQUEST' exporting e_dimen = gd_dimen e_itclg = gd_itclg e_rvers = gd_rvers e_bunit = ld_bunit e_ryear = gd_ryear e_perid = gd_perid e_read_flag = gd_read_flag e_status_calculate = con_x e_monitor_flag = gd_monitor_flag importing i_status = ld_main_status tables t_cacti = it_cacti_all.
FC_STATUS_REQUEST call function 'FC_STATUS_REQUEST' exporting e_dimen = gd_dimen e_itclg = gd_itclg e_rvers = gd_rvers e_congr = ld_congr e_bunit = ld_bunit e_ryear = gd_ryear e_perid = gd_perid e_read_flag = gd_read_flag e_status_calculate = con_x "Noch prüfen e_monitor_flag = gd_monitor_flag importing i_status = ld_hlp_status tables t_cacti = it_cacti_hlp.
FC_GET_CACGR call function 'FC_GET_CACGR' exporting e_dimen = gd_dimen e_rvers = gd_rvers e_ryear = gd_ryear e_perid = gd_perid e_congr = go_gp->congr e_bunit = go_gp->bunit importing i_cacgr1 = gd_cacgr1 i_cacgr2 = gd_cacgr2 i_dim_cacgr1 = gd_dim_cacgr1 i_dim_cacgr2 = gd_dim_cacgr2 i_subrc1 = ld_subrc1 i_subrc2 = ld_subrc2 exceptions others = 1.
FC_CHECK_TASKS_FOR_MONITOR call function 'FC_CHECK_TASKS_FOR_MONITOR' exporting e_dimen = gd_dimen e_ryear = gd_ryear e_perid = gd_perid e_rvers = gd_rvers e_dm_km_flg = 'X' e_mapodt_flg = 'X' e_copy_flg = 'X' e_acgr = ld_cacgr et_task_assignment = it_task_assignment[].
FC_CHECK_TASK_SEQUENCE call function 'FC_CHECK_TASK_SEQUENCE' exporting e_dimen = gd_dimen e_ryear = gd_ryear e_perid = gd_perid e_rvers = gd_rvers e_acgr = ld_cacgr.
FC_CHECK_CCYCLE_ASSIGNED CALL FUNCTION 'FC_CHECK_CCYCLE_ASSIGNED' EXPORTING e_dimen = gd_dimen "xfm210501 E_RVERS = gd_rvers IMPORTING I_SUBRC = ld_subrc.
FC_GET_CCPERIOD CALL FUNCTION 'FC_GET_CCPERIOD' EXPORTING e_dimen = gd_dimen "xfm210501 E_RVERS = gd_rvers E_RYEAR = gd_ryear E_PERID = gd_perid E_PERIND = 'LAST' IMPORTING I_RYEAR = ld_ryear I_PERID = ld_perid EXCEPTIONS NOT_FOUND = 1 OTHERS = 2.
FC_CHECK_CCYCLE_ASSIGNED CALL FUNCTION 'FC_CHECK_CCYCLE_ASSIGNED' EXPORTING e_dimen = gd_dimen "xfm210501 E_RVERS = gd_rvers IMPORTING I_SUBRC = ld_subrc.
FC_GET_CCPERIOD CALL FUNCTION 'FC_GET_CCPERIOD' EXPORTING e_dimen = gd_dimen "xfm210501 E_RVERS = gd_rvers E_RYEAR = gd_ryear E_PERID = gd_perid E_PERIND = 'LAST' IMPORTING I_RYEAR = ld_ryear I_PERID = ld_perid EXCEPTIONS NOT_FOUND = 1 OTHERS = 2.
FC_CHECK_CCYCLE_ASSIGNED CALL FUNCTION 'FC_CHECK_CCYCLE_ASSIGNED' EXPORTING e_dimen = gd_dimen "xfm210501 E_RVERS = gd_rvers IMPORTING I_SUBRC = ld_subrc.
FC_GET_CCPERIOD CALL FUNCTION 'FC_GET_CCPERIOD' EXPORTING e_dimen = gd_dimen "xfm210501 E_RVERS = gd_rvers E_RYEAR = gd_ryear E_PERID = gd_perid E_PERIND = 'LAST' IMPORTING I_RYEAR = ld_ryear I_PERID = ld_perid EXCEPTIONS NOT_FOUND = 1 OTHERS = 2.
FC_CHECK_LAST_CACTI_DM call function 'FC_CHECK_LAST_CACTI_DM' exporting e_dimen = gd_dimen e_itclg = gd_itclg e_rvers = gd_rvers e_bunit = ld_bunit e_ryear = gd_ryear e_perid = gd_perid E_CACGR1 = gd_cacgr1 E_MESS_FLAG = con_off IMPORTING I_DM_CLOSED = ld_dm_closed.
FC_CHECK_CACGR_IN_CCYCLE CALL FUNCTION 'FC_CHECK_CACGR_IN_CCYCLE' EXPORTING E_DIMEN = gd_dimen E_RVERS = gd_rvers E_RYEAR = gd_ryear E_PERID = gd_perid EXCEPTIONS CACGR_ARE_DIFFERENT = 1 RESTRICTED_TASKS_EXISTING = 2 OTHERS = 3.
CALL FUNCTION 'FC_CHECK_CCYCLE_ASSIGNED' EXPORTING e_dimen = gd_dimen "xfm210501 E_RVERS = gd_rvers IMPORTING I_SUBRC = ld_subrc.
FC_GET_CCPERIOD CALL FUNCTION 'FC_GET_CCPERIOD' EXPORTING e_dimen = gd_dimen "xfm210501 E_RVERS = gd_rvers E_RYEAR = gd_ryear E_PERID = gd_perid E_PERIND = 'LAST' IMPORTING I_RYEAR = ld_ryear I_PERID = ld_perid EXCEPTIONS NOT_FOUND = 1 OTHERS = 2.
FC_CHECK_CACGR_IN_CCYCLE CALL FUNCTION 'FC_CHECK_CACGR_IN_CCYCLE' EXPORTING E_DIMEN = gd_dimen E_RVERS = gd_rvers E_RYEAR = gd_ryear E_PERID = gd_perid EXCEPTIONS CACGR_ARE_DIFFERENT = 1 RESTRICTED_TASKS_EXISTING = 2 OTHERS = 3.
FC_AUTHORITY_CHECK call function 'FC_AUTHORITY_CHECK' exporting e_id = 'PERMO' e_dimen = gd_dimen e_congr = ld_bunit e_rvers = gd_rvers e_field = fc00_con_monact-close exceptions exc_no_permission = 1 exc_wrong_usage = 2 others = 3.
FC_GET_CACTIS_OF_CACGR CALL FUNCTION 'FC_GET_CACTIS_OF_CACGR' EXPORTING E_DIMEN = gd_dimen E_ITCLG = gd_itclg E_RVERS = gd_rvers E_RYEAR = gd_ryear E_PERID = gd_perid E_CACGR = gd_dim_cacgr1 CHANGING ET_CACTI_ALL = it_cacti_data[].
FC_STATUS_REQUEST call function 'FC_STATUS_REQUEST' exporting e_dimen = gd_dimen e_itclg = gd_itclg e_rvers = gd_rvers e_bunit = ld_bunit e_ryear = gd_ryear e_perid = gd_perid e_read_flag = con_x "xfm201100 e_status_calculate = con_x "xfm201100 e_monitor_flag = space importing i_status = ld_data_status tables "xfm201100 t_cacti = it_cacti_data[]. "xfm201100
FC_STATUS_REQUEST call function 'FC_STATUS_REQUEST' exporting e_dimen = gd_dimen e_itclg = gd_itclg e_rvers = gd_rvers e_bunit = ld_bunit e_ryear = gd_ryear e_perid = gd_perid * e_status_calculate = con_x e_monitor_flag = con_x importing i_status = ld_cons_status.
FC_CHECK_CACGR_IN_CCYCLE CALL FUNCTION 'FC_CHECK_CACGR_IN_CCYCLE' EXPORTING E_DIMEN = gd_dimen "xfm161100 E_RVERS = gd_rvers E_RYEAR = gd_ryear E_PERID = gd_perid EXCEPTIONS CACGR_ARE_DIFFERENT = 1 RESTRICTED_TASKS_EXISTING = 2 OTHERS = 3.
FC_CHECK_CCYCLE_ASSIGNED CALL FUNCTION 'FC_CHECK_CCYCLE_ASSIGNED' EXPORTING e_dimen = gd_dimen "xfm210501 E_RVERS = gd_rvers IMPORTING I_SUBRC = ld_subrc.
FC_GET_CCPERIOD CALL FUNCTION 'FC_GET_CCPERIOD' EXPORTING e_dimen = gd_dimen "xfm210501 E_RVERS = gd_rvers E_RYEAR = gd_ryear E_PERID = gd_perid E_PERIND = 'LAST' IMPORTING I_RYEAR = ld_ryear I_PERID = ld_perid EXCEPTIONS NOT_FOUND = 1 OTHERS = 2.
FC_CHECK_CACGR_IN_CCYCLE CALL FUNCTION 'FC_CHECK_CACGR_IN_CCYCLE' EXPORTING E_DIMEN = gd_dimen "xfm161100 E_RVERS = gd_rvers E_RYEAR = gd_ryear E_PERID = gd_perid EXCEPTIONS CACGR_ARE_DIFFERENT = 1 RESTRICTED_TASKS_EXISTING = 2 OTHERS = 3.
FC_STATUS_SHOW_DETAIL call function 'FC_STATUS_SHOW_DETAIL' exporting e_dimen = gd_dimen e_itclg = gd_itclg e_rvers = gd_rvers e_congr = ld_congr e_bunit = ld_bunit e_ryear = gd_ryear e_perid = gd_perid e_cacti = ld_cacti e_cactt = ld_cactt e_txt = ld_text e_monitor_flag = ld_monitor_flag.
FC_MONITOR_LAYOUT_IMPORT2 call function 'FC_MONITOR_LAYOUT_IMPORT2' exporting e_dimen = gd_dimen e_itclg = gd_itclg e_rldnr = gd_rldnr e_rvers = gd_rvers e_ryear = gd_ryear e_perid = gd_perid e_monitor_type = space e_monitor_flag = e_monitor_flag importing i_show_cacti = a_display-show_cacti i_show_texts = a_display-show_texts i_icon_central = a_display-icon_central i_display_flag = a_display-display_flag i_filter_active = a_display-filter_active i_congr = ld_congr i_bunit = ld_bunit i_display = a_display i_spec_subrc = e_special_subrc i_glob_subrc = e_global_subrc tables t_header = et_header t_id = et_id.
FC_CHECK_LAST_CACTI_DM call function 'FC_CHECK_LAST_CACTI_DM' exporting e_dimen = gd_dimen e_itclg = gd_itclg e_rvers = gd_rvers E_BUNIT = e_bunit e_ryear = gd_ryear e_perid = gd_perid E_MESS_FLAG = con_off IMPORTING I_DM_CLOSED = ld_dm_closed.
FC_CHECK_SOURCE_TASKS CALL FUNCTION 'FC_CHECK_SOURCE_TASKS' EXPORTING E_DIMEN = gd_dimen E_ITCLG = gd_itclg E_RVERS = gd_rvers E_BUNIT = e_bunit E_RYEAR = gd_ryear E_PERID = gd_perid E_RLDNR = gd_rldnr E_CACTI = e_cacti E_CACTT = ls_tf540-cactt E_READ_FLAG = ' ' E_MONITOR_FLAG = e_monitor_flag IMPORTING I_SUBRC = ld_subrc exceptions s_cacti_not_blocked = 1.
FC_GET_CACGR call function 'FC_GET_CACGR' exporting e_dimen = gd_dimen e_rvers = gd_rvers e_ryear = gd_ryear e_perid = gd_perid importing i_cacgr1 = ld_cacgr1 i_cacgr2 = ld_cacgr2.
FC_GET_PREVIOUS_CACTIS call function 'FC_GET_PREVIOUS_CACTIS' exporting e_dimen = gd_dimen e_itclg = gd_itclg e_ryear = gd_ryear e_perid = gd_perid e_rvers = gd_rvers e_acgr = ld_cacgr e_cacti = e_cacti e_scacti_flag = ld_scacti_flag e_monitor_flag = e_monitor_flag tables t_source_cacti = lt_copy_cacti t_previous_cactis = lt_cacti_prev.
FC_GET_PREVIOUS_CACTIS call function 'FC_GET_PREVIOUS_CACTIS' exporting e_dimen = gd_dimen e_itclg = gd_itclg e_ryear = gd_ryear e_perid = gd_perid e_rvers = gd_rvers e_acgr = ld_cacgr e_cacti = e_cacti e_scacti_flag = con_x e_monitor_flag = e_monitor_flag tables t_source_cacti = it_copy_cacti t_previous_cactis = it_prev_cacti.
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 FICMONAA_CL_APPL or its description.