SAP Reports / Programs | Enterprise Controlling | Consolidation(EC-CS) SAP EC

FICMNFAA SAP ABAP INCLUDE - documentation and ABAP source code







FICMNFAA 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 FICMNFAA into the relevant SAP transactions such as SE38 or SE80


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 FICMNFAA. "Basic submit
SUBMIT FICMNFAA AND RETURN. "Return to original report after report execution complete
SUBMIT FICMNFAA VIA SELECTION-SCREEN. "Display selection screen of submitted report to user
    See more syntax options for the ABAP SUBMIT statement


INCLUDES used within this REPORT FICMNFAA

INCLUDE FICMNF00.
INCLUDE FICMNF10.


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:

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 = 'FIRST' IMPORTING i_ryear = ld_first_ryear i_perid = ld_first_period.

FC_GET_REMAINING_CCPERIODS CALL FUNCTION 'FC_GET_REMAINING_CCPERIODS' EXPORTING e_dimen = gd_dimen "xfm210501 e_rvers = gd_rvers e_ryear = gd_ryear e_perid = gd_perid IMPORTING it_perid = it_perid.

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.

FC_CHECK_CFW CALL FUNCTION 'FC_CHECK_CFW' EXPORTING e_dimen = gd_dimen e_rvers = gd_rvers e_itclg = gd_itclg e_ryear = ls_perid-ryear e_perid = ls_perid-perid CHANGING et_cacti = lt_cacti_prev_tmp e_del = ld_delflg.

FC_LOCK_CACTI CALL FUNCTION 'FC_LOCK_CACTI' EXPORTING e_dimen = gd_dimen e_itclg = gd_itclg e_rvers = gd_rvers e_bunit = ld_bunit e_ryear = ls_perid-ryear e_perid = ls_perid-perid e_rldnr = gd_rldnr e_cacti = ld_cacti e_cactt = ld_cactt e_docty = ld_docty e_global_congr = gd_global_congr e_global_bunit = gd_global_bunit e_monitor_flag = v_monitor_flag TABLES t_cacti_prev = lt_cacti_prev_tmp EXCEPTIONS not_found = 1 cacti_is_already_blocked = 2 dm_not_locked = 3 s_cacti_not_blocked = 4 OTHERS = 5.

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_REMAINING_CCPERIODS CALL FUNCTION 'FC_GET_REMAINING_CCPERIODS' EXPORTING e_dimen = gd_dimen "xfm210501 e_rvers = gd_rvers e_ryear = gd_ryear e_perid = gd_perid IMPORTING it_perid = it_perid.

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 OTHERS = 3.

FC_CHECK_BCF_IN_CCYCLE CALL FUNCTION 'FC_CHECK_BCF_IN_CCYCLE' EXPORTING e_dimen = gd_dimen e_rvers = gd_rvers e_ryear = gd_ryear e_perid = gd_perid e_cacti = ld_cacti IMPORTING i_bcf_subrc = ld_bcf_subrc.

FC_CHECK_CFW CALL FUNCTION 'FC_CHECK_CFW' EXPORTING e_dimen = gd_dimen e_rvers = gd_rvers e_itclg = gd_itclg e_ryear = ls_perid-ryear e_perid = ls_perid-perid CHANGING et_cacti = it_cacti_all[] e_del = ld_flag.

SAPGUI_PROGRESS_INDICATOR CALL FUNCTION 'SAPGUI_PROGRESS_INDICATOR' EXPORTING text = ld_text EXCEPTIONS OTHERS = 0.

FC_UNLOCK_CACTI CALL FUNCTION 'FC_UNLOCK_CACTI' EXPORTING e_dimen = gd_dimen e_itclg = gd_itclg e_rvers = gd_rvers e_bunit = ld_bunit e_ryear = ls_perid-ryear e_perid = ls_perid-perid e_rldnr = gd_rldnr e_cacti = ld_cacti e_cactt = ld_cactt e_docty = ld_docty e_subflag = l_cycle_flag "jbu080211 e_global_congr = gd_global_congr e_global_bunit = gd_global_bunit e_monitor_flag = v_monitor_flag e_cycle_flag = l_cycle_flag "jbu080211 TABLES t_cacti_succ = it_cacti_succ EXCEPTIONS period_not_open = 1 cacti_not_in_cacgr = 2 cacti_not_blocked = 3.

FC_GET_TASKS CALL FUNCTION 'FC_GET_TASKS' EXPORTING e_dimen = v_dimen e_itclg = v_itclg e_rvers = v_rvers e_ryear = v_ryear e_perid = v_perid e_error_for_gr_diff = space IMPORTING it_data_tasks = it_data_tasks[] it_cons_tasks = it_cons_tasks[] i_dim_cacgr1 = ld_cacgr1 i_dim_cacgr2 = ld_cacgr2 EXCEPTIONS cacgr_are_different = 1 OTHERS = 2.

FC_CHECK_CACGR_IN_CCYCLE CALL FUNCTION 'FC_CHECK_CACGR_IN_CCYCLE' EXPORTING e_dimen = v_dimen "xfm161100 e_rvers = v_rvers e_ryear = v_ryear e_perid = v_perid EXCEPTIONS cacgr_are_different = 1 restricted_tasks_existing = 2 OTHERS = 3.

FC_STATUS_INIT CALL FUNCTION 'FC_STATUS_INIT' EXPORTING e_dimen = v_dimen e_itclg = v_itclg e_rvers = v_rvers e_ryear = v_ryear e_perid = v_perid e_monitor_flag = con_x e_tf260_no_select = con_x e_tf261_no_select = con_x.

FC_STATUS_REQUEST CALL FUNCTION 'FC_STATUS_REQUEST' EXPORTING e_dimen = v_dimen e_itclg = v_itclg e_rvers = v_rvers e_congr = v_congr e_bunit = v_bunit e_ryear = v_ryear e_perid = v_perid e_cacti = ls_data_tasks-cacti e_cactt = ls_data_tasks-cactt e_docty = ls_data_tasks-docty e_read_flag = ld_read_flag "xfm221100 e_monitor_flag = space IMPORTING i_status_detail = ld_status TABLES "xfm221100 t_cacti = it_data_tasks "xfm221100 EXCEPTIONS OTHERS = 1.

FC_GET_PREVIOUS_CACTIS CALL FUNCTION 'FC_GET_PREVIOUS_CACTIS' EXPORTING e_dimen = v_dimen e_itclg = v_itclg e_ryear = v_ryear e_perid = v_perid e_rvers = v_rvers e_acgr = v_cacgr e_cacti = ls_data_tasks-cacti TABLES t_previous_cactis = it_previous_cactis EXCEPTIONS OTHERS = 1.

SAPGUI_PROGRESS_INDICATOR





CALL FUNCTION 'SAPGUI_PROGRESS_INDICATOR' EXPORTING text = ld_text EXCEPTIONS OTHERS = 0.

FC_LOCK_CACTI CALL FUNCTION 'FC_LOCK_CACTI' EXPORTING e_dimen = v_dimen e_itclg = v_itclg e_rvers = v_rvers e_bunit = v_bunit e_ryear = v_ryear e_perid = v_perid e_rldnr = v_rldnr e_cacti = ls_data_tasks-cacti e_cactt = ls_data_tasks-cactt e_docty = ls_data_tasks-docty e_lockind = con_x "Sperren! e_monitor_flag = space TABLES t_cacti_prev = it_cacti_prev t_cacti = it_data_tasks EXCEPTIONS not_found = 1.

FC_STATUS_REQUEST CALL FUNCTION 'FC_STATUS_REQUEST' EXPORTING e_dimen = v_dimen e_itclg = v_itclg e_rvers = v_rvers e_congr = v_congr e_bunit = v_bunit e_ryear = v_ryear e_perid = v_perid e_cacti = ls_data_tasks-cacti e_cactt = ls_data_tasks-cactt e_docty = ls_data_tasks-docty e_read_flag = con_x e_monitor_flag = space IMPORTING i_status_detail = ld_status TABLES "xfm221100 t_cacti = it_data_tasks "xfm221100 EXCEPTIONS OTHERS = 1.

FC_LOCK_CACTI CALL FUNCTION 'FC_LOCK_CACTI' EXPORTING e_dimen = v_dimen e_itclg = v_itclg e_rvers = v_rvers e_bunit = v_bunit e_ryear = v_ryear e_perid = v_perid e_rldnr = v_rldnr e_cacti = ls_data_tasks-cacti e_cactt = ls_data_tasks-cactt e_docty = ls_data_tasks-docty e_lockind = ld_lockind e_monitor_flag = space TABLES t_cacti_prev = it_cacti_prev t_cacti = it_data_tasks EXCEPTIONS not_found = 1 s_cacti_not_blocked = 2.

FC_STATUS_TRANSF_UPPER_OBJECTS CALL FUNCTION 'FC_STATUS_TRANSF_UPPER_OBJECTS' EXPORTING e_dimen = v_dimen e_itclg = v_itclg e_rvers = v_rvers e_bunit = v_bunit e_ryear = v_ryear e_perid = v_perid e_cactt = ls_data_tasks-cactt e_cacti = ls_data_tasks-cacti e_monitor_flag = space EXCEPTIONS OTHERS = 1.

FC_STATUS_REQUEST CALL FUNCTION 'FC_STATUS_REQUEST' EXPORTING e_dimen = v_dimen e_itclg = v_itclg e_rvers = v_rvers e_congr = v_congr e_bunit = v_bunit e_ryear = v_ryear e_perid = v_perid e_cacti = ls_cons_tasks-cacti e_cactt = ls_cons_tasks-cactt e_docty = ls_cons_tasks-docty e_read_flag = ld_read_flag "xfm221100 e_monitor_flag = con_x IMPORTING i_status_detail = ld_status TABLES "xfm221100 t_cacti = it_cons_tasks "xfm221100 EXCEPTIONS OTHERS = 1.

FC_GET_PREVIOUS_CACTIS CALL FUNCTION 'FC_GET_PREVIOUS_CACTIS' EXPORTING e_dimen = v_dimen e_itclg = v_itclg e_ryear = v_ryear e_perid = v_perid e_rvers = v_rvers e_acgr = v_cacgr e_cacti = ls_cons_tasks-cacti TABLES t_previous_cactis = it_previous_cactis EXCEPTIONS OTHERS = 1.

SAPGUI_PROGRESS_INDICATOR CALL FUNCTION 'SAPGUI_PROGRESS_INDICATOR' EXPORTING text = ld_text EXCEPTIONS OTHERS = 0.

FC_LOCK_CACTI CALL FUNCTION 'FC_LOCK_CACTI' EXPORTING e_dimen = v_dimen e_itclg = v_itclg e_rvers = v_rvers e_bunit = v_bunit e_ryear = v_ryear e_perid = v_perid e_rldnr = v_rldnr e_cacti = ls_cons_tasks-cacti e_cactt = ls_cons_tasks-cactt e_docty = ls_cons_tasks-docty e_lockind = con_x "Sperren! e_monitor_flag = con_x TABLES t_cacti_prev = it_cacti_prev t_cacti = it_cons_tasks EXCEPTIONS not_found = 1.

FC_STATUS_REQUEST CALL FUNCTION 'FC_STATUS_REQUEST' EXPORTING e_dimen = v_dimen e_itclg = v_itclg e_rvers = v_rvers e_congr = v_congr e_bunit = v_bunit e_ryear = v_ryear e_perid = v_perid e_cacti = ls_cons_tasks-cacti e_cactt = ls_cons_tasks-cactt e_docty = ls_cons_tasks-docty e_read_flag = con_x e_monitor_flag = con_x IMPORTING i_status_detail = ld_status TABLES "xfm221100 t_cacti = it_cons_tasks "xfm221100 EXCEPTIONS OTHERS = 1.

FC_LOCK_CACTI CALL FUNCTION 'FC_LOCK_CACTI' EXPORTING e_dimen = v_dimen e_itclg = v_itclg e_rvers = v_rvers e_bunit = v_bunit e_ryear = v_ryear e_perid = v_perid e_rldnr = v_rldnr e_cacti = ls_cons_tasks-cacti e_cactt = ls_cons_tasks-cactt e_docty = ls_cons_tasks-docty e_monitor_flag = con_x TABLES t_cacti_prev = it_cacti_prev t_cacti = it_cons_tasks "xfm221100 EXCEPTIONS not_found = 1 s_cacti_not_blocked = 2.

FC_STATUS_TRANSF_UPPER_OBJECTS CALL FUNCTION 'FC_STATUS_TRANSF_UPPER_OBJECTS' EXPORTING e_dimen = v_dimen e_itclg = v_itclg e_rvers = v_rvers e_bunit = v_bunit e_ryear = v_ryear e_perid = v_perid e_cactt = ls_cons_tasks-cactt e_cacti = ls_cons_tasks-cacti e_monitor_flag = con_x EXCEPTIONS OTHERS = 1.

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_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_GET_REMAINING_CCPERIODS CALL FUNCTION 'FC_GET_REMAINING_CCPERIODS' EXPORTING e_dimen = gd_dimen "xfm210501 e_rvers = gd_rvers e_ryear = gd_ryear e_perid = gd_perid IMPORTING it_perid = it_perid.

FC_STATUS_INIT2 * CALL FUNCTION 'FC_STATUS_INIT2' "New function module * EXPORTING * e_dimen = gd_dimen * e_itclg = gd_itclg * e_rvers = gd_rvers * e_ryear = ls_perid-ryear * e_perid = ls_perid-perid.

FC_STATUS_INIT CALL FUNCTION 'FC_STATUS_INIT' EXPORTING e_dimen = gd_dimen e_itclg = gd_itclg e_rvers = gd_rvers e_ryear = ls_perid-ryear e_perid = ls_perid-perid e_tf270_no_select = con_x e_tf271_no_select = con_x. "end xrp260304

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_last_ryear i_perid = ld_last_perid.

FC_CHECK_CCYCLE_ASSIGNED CALL FUNCTION 'FC_CHECK_CCYCLE_ASSIGNED' EXPORTING e_dimen = gd_dimen "xfm210501 e_rvers = v_rvers IMPORTING i_subrc = ld_subrc.

FC_GET_CCPERIOD CALL FUNCTION 'FC_GET_CCPERIOD' EXPORTING e_dimen = gd_dimen "xfm210501 e_rvers = v_rvers e_ryear = v_ryear e_perid = v_perid e_perind = v_perind IMPORTING i_ryear = ld_ryear i_perid = ld_perid EXCEPTIONS not_found = 1.




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 = gd_global_congr e_bunit = gd_global_bunit e_monitor_flag = v_monitor_flag TABLES t_tf260 = it_tf260[] t_tf261 = it_tf261[] t_tf270 = it_tf270[] t_tf271 = it_tf271[].

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 = v_bunit e_ryear = gd_ryear e_perid = gd_perid e_cacgr1 = v_cacgr IMPORTING i_cacti = ld_cacti EXCEPTIONS dm_not_locked = 2.

FC_MONITOR_LAYOUT_EXPORT2 CALL FUNCTION 'FC_MONITOR_LAYOUT_EXPORT2' 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_show_cacti = a_display-show_cacti e_show_texts = a_display-show_texts e_icon_central = a_display-icon_central e_display_flag = a_display-display_flag e_filter_active = a_display-filter_active e_congr = gd_global_congr e_bunit = gd_global_bunit e_display = a_display e_monitor_type = v_monitor_type e_monitor_flag = v_monitor_flag IMPORTING i_subrc = ld_subrc TABLES t_header = lt_header t_id = lt_id.

FC_SORT_CACTIS CALL FUNCTION 'FC_SORT_CACTIS' EXPORTING e_dimen = v_dimen e_itclg = v_itclg e_rvers = v_rvers e_ryear = v_ryear e_perid = v_perid e_cacgr = v_cacgr CHANGING ct_tasks = it_cacti_all[].

FC_PERIOD_SHOW_DETAIL CALL FUNCTION 'FC_PERIOD_SHOW_DETAIL' 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_txt = v_node-text e_monitor_flag = v_monitor_flag EXCEPTIONS OTHERS = 1.

FC_CONGR_DISMANTLE CALL FUNCTION 'FC_CONGR_DISMANTLE' EXPORTING e_dimen = gd_dimen e_rvers = gd_rvers e_ryear = gd_ryear e_perid = gd_perid IMPORTING it_cg_cu = it_cg_cu_all[] EXCEPTIONS OTHERS = 0.

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_congr 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_AUTHORITY_CHECK CALL FUNCTION 'FC_AUTHORITY_CHECK' EXPORTING e_id = 'CACTT' e_dimen = v_dimen e_congr = ld_congr e_bunit = ld_bunit e_rvers = v_rvers e_cactt = v_cactt e_cacti = v_cacti e_actvt = ld_actvt. " Sperren

FC_GET_MEMORY_ID CALL FUNCTION 'FC_GET_MEMORY_ID' EXPORTING e_dm_flag = con_x IMPORTING i_memory_id = ld_id1 EXCEPTIONS OTHERS = 1.

ENQUEUE_E_DIMEN CALL FUNCTION 'ENQUEUE_E_DIMEN' EXPORTING dimen = ld_dimen EXCEPTIONS foreign_lock = 01 system_failure = 02.

DEQUEUE_E_DIMEN CALL FUNCTION 'DEQUEUE_E_DIMEN' EXPORTING dimen = ld_dimen.

FC_GET_MEMORY_ID CALL FUNCTION 'FC_GET_MEMORY_ID' EXPORTING e_hy_flag = con_x IMPORTING i_memory_id = ld_id1 * I_SAVE_ID = EXCEPTIONS OTHERS = 1.

ENQUEUE_E_HRCHY CALL FUNCTION 'ENQUEUE_E_HRCHY' EXPORTING dimen = gd_dimen hrchy = ld_hrchy EXCEPTIONS foreign_lock = 01 system_failure = 02.

FC_GET_MEMORY_ID CALL FUNCTION 'FC_GET_MEMORY_ID' EXPORTING e_cu_flag = con_x IMPORTING i_memory_id = ld_id1 EXCEPTIONS OTHERS = 1.

FC_GET_MEMORY_ID CALL FUNCTION 'FC_GET_MEMORY_ID' EXPORTING e_cg_flag = con_x IMPORTING i_memory_id = ld_id1 EXCEPTIONS OTHERS = 1.

CONVERSION_EXIT_ALPHA_INPUT CALL FUNCTION 'CONVERSION_EXIT_ALPHA_INPUT' EXPORTING input = v_bunit IMPORTING output = v_bunit EXCEPTIONS OTHERS = 1.

CONVERSION_EXIT_ALPHA_OUTPUT CALL FUNCTION 'CONVERSION_EXIT_ALPHA_OUTPUT' EXPORTING input = v_bunit IMPORTING output = v_bunit EXCEPTIONS OTHERS = 1.

RSTI_APPL_STACK_POP CALL FUNCTION 'RSTI_APPL_STACK_POP' IMPORTING i_rec = a_rec EXCEPTIONS appl_stack_not_initialized = 1 OTHERS = 2.

RSTI_APPL_STACK_INITIALIZE CALL FUNCTION 'RSTI_APPL_STACK_INITIALIZE' EXPORTING e_tool = con_tool e_onam = ld_onam EXCEPTIONS OTHERS = 1.

RSTI_SELECTION_EXPORT CALL FUNCTION 'RSTI_SELECTION_EXPORT' TABLES it_sel = it_sel it_fields = it_fields EXCEPTIONS OTHERS = 1.

RSTI_COMMUNICATION_HANDLER CALL FUNCTION 'RSTI_COMMUNICATION_HANDLER' EXPORTING e_fccls = '9' e_rec = a_rec EXCEPTIONS appl_stack_not_initialized = 1 no_lines = 2 no_line_picked = 3 OTHERS = 4.

FC_AUTHORITY_CHECK CALL FUNCTION 'FC_AUTHORITY_CHECK' EXPORTING e_id = 'CACTT' e_dimen = gd_dimen e_congr = ld_congr e_bunit = ld_bunit e_rvers = gd_rvers e_cactt = v_cactt e_cacti = v_cacti e_actvt = ld_actvt et_ra_bunit = ra_bunit.

FC_STATUS_INAKTIV CALL FUNCTION 'FC_STATUS_INAKTIV' IMPORTING i_inaktiv = ld_flag EXCEPTIONS OTHERS = 1.

FC_CONGR_DISMANTLE CALL FUNCTION 'FC_CONGR_DISMANTLE' EXPORTING e_dimen = gd_dimen e_rvers = gd_rvers e_ryear = gd_ryear e_perid = gd_perid IMPORTING it_cg_cu = it_cg_cu_all[] EXCEPTIONS OTHERS = 0.

FC_CHECK_PERIOD_OPEN call function 'FC_CHECK_PERIOD_OPEN' exporting e_dimen = gd_dimen e_itclg = gd_itclg e_rvers = gd_rvers e_bunit = v_bunit e_ryear = gd_ryear e_perid = gd_perid e_monitor_flag = v_monitor_flag importing i_peropen = ld_peropen exceptions others = 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 e_congr = gd_global_congr e_bunit = gd_global_bunit IMPORTING i_cacgr1 = ld_cacgr i_subrc1 = ld_subrc.

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 = gd_global_congr * E_BUNIT = gd_global_bunit IMPORTING i_cacgr2 = ld_cacgr i_subrc2 = ld_subrc.

FC_CONGR_DISMANTLE CALL FUNCTION 'FC_CONGR_DISMANTLE' EXPORTING e_dimen = v_dimen e_rvers = v_rvers e_ryear = v_ryear e_perid = v_perid IMPORTING it_cg_cu = it_cg_cu_all[] it_botup = it_botup[] EXCEPTIONS OTHERS = 0.

FC_LEGEND_DISPLAY CALL FUNCTION 'FC_LEGEND_DISPLAY' EXPORTING it_legend = it_legend e_starting_col = 20 e_starting_row = 03 e_linesize = 51 e_ending_row = ld_ending_row e_title = text-013 EXCEPTIONS OTHERS = 1.

FC_CHECK_CCYCLE_ASSIGNED * CALL FUNCTION 'FC_CHECK_CCYCLE_ASSIGNED' * EXPORTING * E_RVERS = id_rvers * IMPORTING * I_SUBRC = ld_subrc.

FC_CHECK_VALID_CCPERIOD CALL FUNCTION 'FC_CHECK_VALID_CCPERIOD' EXPORTING e_dimen = gd_dimen "xfm210501 e_rvers = gd_rvers e_ryear = gd_ryear e_perid = gd_perid EXCEPTIONS not_valid = 1 OTHERS = 2.

FC_GET_CCPERIOD CALL FUNCTION 'FC_GET_CCPERIOD' EXPORTING e_dimen = id_dimen "xfm210501 e_rvers = id_rvers e_ryear = id_ryear e_perid = id_perid e_perind = 'FIRST' IMPORTING i_ryear = ld_ryear i_perid = ld_perid EXCEPTIONS not_found = 1 OTHERS = 2.

FC_GET_CCPERIOD CALL FUNCTION 'FC_GET_CCPERIOD' EXPORTING e_dimen = gd_dimen "xfm210501 e_rvers = id_rvers e_ryear = id_ryear e_perid = id_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 = id_dimen "xfm161100 e_rvers = id_rvers e_ryear = id_ryear e_perid = id_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.

POPUP_TO_CONFIRM_WITH_MESSAGE CALL FUNCTION 'POPUP_TO_CONFIRM_WITH_MESSAGE' EXPORTING diagnosetext1 = text-026 diagnosetext2 = ld_text2 diagnosetext3 = text-028 textline1 = text-029 * textline2 = text-030 titel = text-031 IMPORTING answer = ld_answer EXCEPTIONS OTHERS = 0.

FC_AUTHORITY_CHECK CALL FUNCTION 'FC_AUTHORITY_CHECK' "begin xrp111202 EXPORTING e_id = 'CACTT' e_dimen = gd_dimen e_congr = ld_bunit e_rvers = gd_rvers e_cactt = ld_cactt e_cacti = ld_cacti e_actvt = '95'. "end xrp111202

FC_GET_REMAINING_CCPERIODS CALL FUNCTION 'FC_GET_REMAINING_CCPERIODS' EXPORTING e_dimen = gd_dimen "xfm210501 e_rvers = gd_rvers e_ryear = gd_ryear e_perid = gd_perid IMPORTING it_perid = it_perid.

FC_STATUS_INIT2 CALL FUNCTION 'FC_STATUS_INIT2' EXPORTING e_dimen = gd_dimen e_itclg = gd_itclg e_rvers = gd_rvers e_ryear = ls_perid-ryear e_perid = ls_perid-perid.

FC_GET_CCPERIOD * CALL FUNCTION 'FC_GET_CCPERIOD' * EXPORTING * E_RVERS = gd_rvers * E_RYEAR = gd_ryear * E_PERID = gd_perid * E_PERIND = 'LAST' * IMPORTING * I_RYEAR = ld_last_ryear * I_PERID = ld_last_perid.

FC_GET_TASKS CALL FUNCTION 'FC_GET_TASKS' EXPORTING e_dimen = v_dimen e_itclg = v_itclg e_rvers = v_rvers e_ryear = v_ryear e_perid = v_perid e_error_for_gr_diff = space IMPORTING it_data_tasks = it_data_tasks[] it_cons_tasks = it_cons_tasks[] i_dim_cacgr1 = ld_cacgr1 i_dim_cacgr2 = ld_cacgr2 EXCEPTIONS cacgr_are_different = 1 OTHERS = 2.

FC_CHECK_PERIOD_OPEN CALL FUNCTION 'FC_CHECK_PERIOD_OPEN' EXPORTING e_dimen = v_dimen e_itclg = v_itclg e_rvers = v_rvers e_bunit = v_bunit e_ryear = v_ryear e_perid = v_perid e_monitor_flag = id_monitor_flag IMPORTING i_peropen = ld_flg.

SAPGUI_PROGRESS_INDICATOR CALL FUNCTION 'SAPGUI_PROGRESS_INDICATOR' EXPORTING text = ld_text EXCEPTIONS OTHERS = 0.

FC_STATUS_INITIALIZE CALL FUNCTION 'FC_STATUS_INITIALIZE' EXPORTING e_dimen = v_dimen e_itclg = v_itclg e_rvers = v_rvers e_bunit = v_bunit e_ryear = v_ryear e_perid = v_perid e_cacti = ls_tasks-cacti e_cactt = ls_tasks-cactt e_copy_ind = ld_copy_ind * E_SAVE_FLAG = 'X' e_monitor_flag = id_monitor_flag TABLES t_status = lt_status.

FC_STATUS_INIT CALL FUNCTION 'FC_STATUS_INIT' "xfm161100 EXPORTING e_dimen = v_dimen e_itclg = v_itclg e_rvers = v_rvers e_ryear = v_ryear e_perid = v_perid.

FC_CHECK_CCYCLE_ASSIGNED CALL FUNCTION 'FC_CHECK_CCYCLE_ASSIGNED' EXPORTING e_dimen = gd_dimen "xfm210501 e_rvers = gd_rvers IMPORTING i_subrc = ld_cc_subrc. "xfm060900

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 = 'FIRST' IMPORTING i_ryear = ld_fyear i_perid = ld_fperid EXCEPTIONS not_found = 1 OTHERS = 2.

FC_CHECK_PREV_PERIOD CALL FUNCTION 'FC_CHECK_PREV_PERIOD' EXPORTING e_dimen = gd_dimen e_itclg = gd_itclg e_rvers = gd_rvers e_congr = ld_parent e_bunit = ld_check_bunit e_ryear = gd_ryear e_perid = gd_perid e_monitor_flag = v_monitor_flag EXCEPTIONS prev_period_not_read = 1.

FC_STATUS_REQUEST CALL FUNCTION 'FC_STATUS_REQUEST' EXPORTING e_dimen = gd_dimen e_rvers = gd_rvers e_itclg = gd_itclg e_bunit = ld_bunit e_ryear = gd_ryear e_perid = gd_perid e_cacti = v_cacti e_cactt = v_cactt e_docty = v_docty e_read_flag = con_x "xfm310501 e_monitor_flag = v_monitor_flag IMPORTING i_status_detail = ld_status.

FC_CHECK_DATA_ENTRY_POSSIBLE * CALL FUNCTION 'FC_CHECK_DATA_ENTRY_POSSIBLE' * 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_RLDNR = gd_rldnr * E_CACTI = v_cacti * IMPORTING * I_SUBRC = ld_de_subrc.

FC_STATUS_REQUEST CALL FUNCTION 'FC_STATUS_REQUEST' EXPORTING e_dimen = gd_dimen e_rvers = gd_rvers e_itclg = gd_itclg e_bunit = ld_bunit e_ryear = gd_ryear e_perid = gd_perid e_cacti = v_cacti e_cactt = v_cactt e_docty = v_docty e_monitor_flag = v_monitor_flag IMPORTING i_status_detail = ld_status.

FC_CHECK_DATA_ENTRY_POSSIBLE CALL FUNCTION 'FC_CHECK_DATA_ENTRY_POSSIBLE' 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_rldnr = gd_rldnr e_cacti = v_cacti IMPORTING i_subrc = ld_de_subrc.

SAPGUI_PROGRESS_INDICATOR CALL FUNCTION 'SAPGUI_PROGRESS_INDICATOR' EXPORTING text = ld_text EXCEPTIONS OTHERS = 0.

FC_GET_PREVIOUS_CACTIS CALL FUNCTION 'FC_GET_PREVIOUS_CACTIS' EXPORTING e_dimen = v_dimen e_itclg = v_itclg e_ryear = v_first_ryear e_perid = v_first_period e_rvers = v_rvers e_acgr = ld_cacgr e_cacti = v_cacti TABLES t_previous_cactis = lt_previous_cactis EXCEPTIONS OTHERS = 1.

FC_GET_CACGR CALL FUNCTION 'FC_GET_CACGR' EXPORTING e_dimen = v_dimen e_rvers = v_rvers e_ryear = v_ryear e_perid = v_perid IMPORTING i_dim_cacgr1 = ld_cacgr1 i_dim_cacgr2 = ld_cacgr2.

FC_STATUS_INIT CALL FUNCTION 'FC_STATUS_INIT' EXPORTING e_dimen = v_dimen e_itclg = v_itclg e_rvers = v_rvers e_ryear = v_ryear e_perid = v_perid e_monitor_flag = v_mon_flg.

FC_GET_CACTIS_OF_CACGR CALL FUNCTION 'FC_GET_CACTIS_OF_CACGR' EXPORTING e_dimen = v_dimen e_itclg = v_itclg e_rvers = v_rvers e_ryear = v_ryear e_perid = v_perid e_cacgr = ed_cacgr CHANGING et_cacti_all = et_cacti_all.

FC_GET_SUBSEQUENT_CACTIS CALL FUNCTION 'FC_GET_SUBSEQUENT_CACTIS' EXPORTING e_dimen = v_dimen e_ryear = v_ryear e_perid = v_perid e_rvers = v_rvers e_itclg = v_itclg e_acgr = ld_cacgr e_cacti = v_cacti TABLES t_subsequent_cactis = lt_subsequent_cactis EXCEPTIONS OTHERS = 1.



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