FICVAL00 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 FICVAL00 into the relevant SAP transactions such as SE38 or SE80
Below is a list of transaction codes which are relevant to this SAP report
CXV1 - Validation
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: PA_DIMEN = D Dimension
Selection Text: PA_CONGR = D Consolidation group
Selection Text: PA_BUNIT = D Consolidation unit
Selection Text: PA_ITCLG = D Cons chart of accounts
Selection Text: PA_VCUR3 = D Group currency
Selection Text: PA_VCUR2 = D Local currency
Selection Text: PA_VCUR1 = D Curr. in validation
Selection Text: PA_VARE3 = D Consolidated financial data
Selection Text: PA_VARE2 = D Standardized financial data
Selection Text: PA_VARE1 = D Reported financial data
Selection Text: PA_VALID = D Validation name
Selection Text: PA_TEST = D Test run
Selection Text: PA_RYEAR = D Fiscal year
Selection Text: PA_RVERS = D Version
Selection Text: PA_ROLEV = D Read rollup records
Selection Text: PA_ROBUN = D Include Rollup CU
Selection Text: PA_PROT = D Log
Selection Text: PA_PERID = D Period
Selection Text: PA_LORIG = D Original list
Title: Validation of Totals Data
Text Symbol: 000 = Validation of additional fin. data
Text Symbol: 001 = No.
Text Symbol: 002 = Value
Text Symbol: 003 = Characteristic
Text Symbol: 004 = Cons group
Text Symbol: B01 = Organizational units
Text Symbol: B02 = Version/Time period
Text Symbol: B03 = Values
Text Symbol: B04 = Currency
Text Symbol: B05 = Technical settings
Text Symbol: B06 = Further settings
INCLUDE FICVALTOP.
INCLUDE FICLPF00.
INCLUDE FICVAL0S.
No SAP DATABASE tables are accessed within this REPORT code!
G_BOOL_F4_VALIDATION CALL FUNCTION 'G_BOOL_F4_VALIDATION' EXPORTING val_event = '0010' val_user = 'CS' IMPORTING validation = i_valid.
FC_CONGR_DISMANTLE CALL FUNCTION 'FC_CONGR_DISMANTLE' EXPORTING e_dimen = pa_dimen e_congr = pa_congr e_rvers = pa_rvers e_ryear = pa_ryear e_perid = pa_perid e_rollup_cu = con_on e_tf160 = con_on IMPORTING it_tf160 = ct_tf160.
FC_RLDNR_FROM_CONGR_GET CALL FUNCTION 'FC_RLDNR_FROM_CONGR_GET' EXPORTING e_dimen = pa_dimen e_rvers = pa_rvers e_congr = pa_congr e_ryear = pa_ryear e_curr_flg = con_x IMPORTING i_rldnr = c_rldnr i_gcurr = c_gcurr EXCEPTIONS ledger_not_found = 1 currency_error = 2 OTHERS = 3.
FC_COIMETH_HIERARCHY CALL FUNCTION 'FC_COIMETH_HIERARCHY' EXPORTING e_dimen = pa_dimen e_rvers = pa_rvers e_ryear = pa_ryear e_perid = pa_perid e_method_types = con_x IMPORTING * it_cu = lt_cu. "jhn051101
FC_AUTHORITY_CHECK CALL FUNCTION 'FC_AUTHORITY_CHECK' EXPORTING e_id = 'CACTT' e_dimen = pa_dimen e_congr = pa_congr e_bunit = '' e_rvers = pa_rvers e_cactt = l_cactt " Validierung e_cacti = '' e_actvt = l_actvt et_ra_bunit = pa_bunit[].
FCLP_LIST_BUFFER_STATUS_GET CALL FUNCTION 'FCLP_LIST_BUFFER_STATUS_GET' EXPORTING e_testrun = pa_test e_dimen = pa_dimen e_itclg = pa_itclg e_rldnr = i_rldnr e_rvers = pa_rvers e_ryear = pa_ryear e_perid = pa_perid e_congr = pa_congr e_cactt = i_cactt e_monflg = l_monflg e_use_et_status = space et_ra_bunit = pa_bunit[] IMPORTING cs_lp_mcdx = ls_mcdx EXCEPTIONS exc_failure = 1 OTHERS = 2.
FC_TREE_DISPLAY CALL FUNCTION 'FC_TREE_DISPLAY' EXPORTING e_title = sy-title e_tab_struct = 'FC03_S_VAL_PROTOCOL' e_hlp_struct = 'FC03VALFIX' e_prot = pa_prot et_mdata = lt_mdata CHANGING c_mcdxsave = ls_mcdx ct_ffix = lt_ffix.
FC_STATUS_CHECK CALL FUNCTION 'FC_STATUS_CHECK' EXPORTING e_dimen = i_dimen e_itclg = i_itclg e_rvers = i_rvers e_ryear = i_ryear e_perid = i_perid e_rldnr = i_rldnr e_cactt = i_cactt e_topcg = l_topcg e_monitor_flag = lf_monitor IMPORTING it_message = lt_message TABLES t_status_check = ct_status_check[] EXCEPTIONS stop = 1.
FC_TIMESTAMP_POST CALL FUNCTION 'FC_TIMESTAMP_POST' IN UPDATE TASK TABLES t_mod_rules = lt_mod_stamps t_del_rules = lt_del_stamps.
FC_RULES_POST CALL FUNCTION 'FC_RULES_POST' IN UPDATE TASK TABLES t_del_rules = it_del_rules.
FC_RULES_POST CALL FUNCTION 'FC_RULES_POST' IN UPDATE TASK TABLES t_new_subrules = it_new_subrules t_new_rulefields = it_new_fields.
FC_VAL_RULE_ANALYZE CALL FUNCTION 'FC_VAL_RULE_ANALYZE' EXPORTING e_rulename = is_new_rules-rulename IMPORTING it_rulefields = lt_fields it_subrules = lt_subrls.
FC_TIMESTAMP_POST CALL FUNCTION 'FC_TIMESTAMP_POST' IN UPDATE TASK TABLES t_mod_valids = lt_mod_stamps t_del_valids = lt_del_stamps.
FC_VAL_BINTREE_CREATE CALL FUNCTION 'FC_VAL_BINTREE_CREATE' EXPORTING et_step = lt_valstep IMPORTING it_val_step_prop = lt_valstep_prop it_valid_toprules = lt_toprules.
FC_VALIDS_POST CALL FUNCTION 'FC_VALIDS_POST' IN UPDATE TASK EXPORTING et_valstep = it_valstep TABLES t_validation = lt_validation.
FC_VALIDS_POST CALL FUNCTION 'FC_VALIDS_POST' IN UPDATE TASK TABLES t_del_valids = it_del_valids.
FC_CG_CU_PROPERTIES CALL FUNCTION 'FC_CG_CU_PROPERTIES' EXPORTING e_dimen = i_dimen e_rvers = pa_rvers e_ryear = pa_ryear e_perid = pa_perid CHANGING ct_cu_prop = lt_cu_prop.
FC_CG_CU_PROPERTIES CALL FUNCTION 'FC_CG_CU_PROPERTIES' EXPORTING e_dimen = i_dimen e_rvers = pa_rvers e_ryear = pa_ryear e_perid = pa_perid IMPORTING it_message = lt_dummy CHANGING ct_cg_prop = lt_cg_prop.
CALL FUNCTION 'CONVERSION_EXIT_BFIMC_INPUT' EXPORTING input = v_value IMPORTING output = l_item.
CONVERSION_EXIT_AFIMC_INPUT CALL FUNCTION 'CONVERSION_EXIT_AFIMC_INPUT' EXPORTING input = v_value IMPORTING output = l_bunit.
FC_CG_CU_PROPERTIES CALL FUNCTION 'FC_CG_CU_PROPERTIES' EXPORTING e_dimen = pa_dimen e_rvers = pa_rvers e_ryear = pa_ryear e_perid = pa_perid e_prop_cg = l_prop_cg e_prop_cu = l_prop_cu IMPORTING it_message = lt_message CHANGING ct_cg_prop = ct_prop_cg ct_cu_prop = ct_prop_cu.
FC_TOTALS_SELECT CALL FUNCTION 'FC_TOTALS_SELECT' EXPORTING it_sel = it_select it_fields = it_fields e_kfig_all = con_x * e_sign = con_x "jbu210103 e_sign = if_sign "jbu210103 e_sumit = if_sumit IMPORTING it_data = ct_totals.
FC_TOTALS_SELECT CALL FUNCTION 'FC_TOTALS_SELECT' EXPORTING it_sel = it_select it_fields = it_fields e_kfig_all = con_x * e_sign = con_x "jbu210103 e_sign = if_sign "jbu210103 e_sumit = if_sumit e_sumcg = con_x e_rvers = i_rvers e_ryear = i_ryear e_perid = i_perid IMPORTING it_data = ct_totals.
FC_VAL_BINTREE_EVAL CALL FUNCTION 'FC_VAL_BINTREE_EVAL' CHANGING ct_bintree = ct_bintree.
FC_COI_INV_READ CALL FUNCTION 'FC_COI_INV_READ' EXPORTING e_dimen = pa_dimen e_rldnr = i_rldnr e_itclg = pa_itclg e_rvers = pa_rvers e_ryear = pa_ryear e_perid = pa_perid e_fryear = pa_ryear e_fperid = '000' e_sign_convert = 'X' e_cu_all = 'X' et_bunit = lt_bunit IMPORTING it_inv = lt_inv.
FC_COI_INV_READ CALL FUNCTION 'FC_COI_INV_READ' EXPORTING e_dimen = pa_dimen e_rldnr = i_rldnr e_itclg = pa_itclg e_rvers = pa_rvers e_ryear = pa_ryear e_perid = pa_perid e_fryear = pa_ryear e_fperid = '000' e_sign_convert = 'X' e_cu_all = 'X' et_coicu = lt_bunit IMPORTING it_inv = lt_inv.
FC_COI_INV_READ CALL FUNCTION 'FC_COI_INV_READ' EXPORTING e_dimen = pa_dimen e_rldnr = i_rldnr e_itclg = pa_itclg e_rvers = pa_rvers e_ryear = pa_ryear e_perid = pa_perid e_fryear = pa_ryear e_sign_convert = 'X' e_cu_all = 'X' et_bunit = lt_bunit IMPORTING it_inv = lt_inv.
FC_ITEM_PROPERTIES CALL FUNCTION 'FC_ITEM_PROPERTIES' EXPORTING e_itclg = pa_itclg e_rvers = pa_rvers CHANGING ct_item_prop = lt_item.
FC_TOTALS_SELECT CALL FUNCTION 'FC_TOTALS_SELECT' EXPORTING it_sel = lt_ecmct_sel it_fields = lt_ecmct_fields it_kfig = lt_ecmct_kfig * e_sumvs = 'X' "jhn210502 IMPORTING it_data = lt_ecmct_data.
FC_COI_EQU_READ * CALL FUNCTION 'FC_COI_EQU_READ' * EXPORTING * e_dimen = pa_dimen * e_rldnr = i_rldnr * e_itclg = pa_itclg * e_rvers = pa_rvers * e_ryear = pa_ryear * e_perid = pa_perid * e_fryear = pa_ryear * et_bunit = lt_bunit * es_level_request = ls_level_request * es_db_request = ls_db_request "wis090698 * IMPORTING * it_equ = lt_equ.
FC_GET_VERSIONS * CALL FUNCTION 'FC_GET_VERSIONS' * EXPORTING * e_rvers = pa_rvers * IMPORTING * i_fixvs = s_fixvs.
FC_COI_EQU_READ_ISI_GET * CALL FUNCTION 'FC_COI_EQU_READ_ISI_GET' * EXPORTING * e_itclg = pa_itclg * IMPORTING * it_isi = st_isi.
FC_TOTALS_SELECT * CALL FUNCTION 'FC_TOTALS_SELECT' * EXPORTING * it_sel = lt_ecmct_sel * it_fields = lt_ecmct_fields * it_kfig = lt_ecmct_kfig ** e_sumvs = 'X' "jhn210502 * IMPORTING * it_data = lt_ecmct_data.
FC_GET_VERSIONS ** CALL FUNCTION 'FC_GET_VERSIONS' ** EXPORTING ** e_rvers = pa_rvers ** IMPORTING ** i_fixvs = s_fixvs.
FC_COI_EQU_READ_ISI_GET ** CALL FUNCTION 'FC_COI_EQU_READ_ISI_GET' ** EXPORTING ** e_itclg = pa_itclg ** IMPORTING ** it_isi = st_isi.
FC_TOTALS_SELECT * CALL FUNCTION 'FC_TOTALS_SELECT' * EXPORTING * it_sel = lt_ecmct_sel * it_fields = lt_ecmct_fields * it_kfig = lt_ecmct_kfig ** e_sumvs = 'X' "jhn210502 * IMPORTING * it_data = lt_ecmct_data.
FC_TOTALS_SELECT * CALL FUNCTION 'FC_TOTALS_SELECT' * EXPORTING * it_sel = lt_ecmct_sel * it_fields = lt_ecmct_fields * it_kfig = lt_ecmct_kfig * IMPORTING * it_data = lt_ecmct_data_2.
FC_TOTALS_SELECT * CALL FUNCTION 'FC_TOTALS_SELECT' * EXPORTING * it_sel = lt_ecmct_sel * it_fields = lt_ecmct_fields * it_kfig = lt_ecmct_kfig * IMPORTING * it_data = lt_ecmct_data_2.
FC_COI_EQU_READ CALL FUNCTION 'FC_COI_EQU_READ' EXPORTING e_dimen = pa_dimen e_rldnr = i_rldnr e_itclg = pa_itclg e_rvers = pa_rvers e_ryear = pa_ryear e_perid = pa_perid e_fryear = pa_ryear et_bunit = lt_bunit es_level_request = ls_level_request es_db_request = ls_db_request IMPORTING it_equ = lt_equ.
FC_GET_VERSIONS CALL FUNCTION 'FC_GET_VERSIONS' EXPORTING e_rvers = pa_rvers IMPORTING i_fixvs = s_fixvs.
FC_COI_EQU_READ_ISI_GET CALL FUNCTION 'FC_COI_EQU_READ_ISI_GET' EXPORTING e_itclg = pa_itclg IMPORTING it_isi = st_isi.
FC_ITEM_PROPERTIES CALL FUNCTION 'FC_ITEM_PROPERTIES' EXPORTING E_ITCLG = pa_itclg e_rvers = pa_rvers changing ct_item_prop = lt_item.
FC_TOTALS_SELECT CALL FUNCTION 'FC_TOTALS_SELECT' EXPORTING it_sel = lt_ecmct_sel it_fields = lt_ecmct_fields it_kfig = lt_ecmct_kfig IMPORTING it_data = lt_ecmct_data.
FC_TOTALS_SELECT CALL FUNCTION 'FC_TOTALS_SELECT' EXPORTING it_sel = lt_ecmct_sel it_fields = lt_ecmct_fields it_kfig = lt_ecmct_kfig IMPORTING it_data = lt_ecmct_data.
FC_TOTALS_SELECT CALL FUNCTION 'FC_TOTALS_SELECT' EXPORTING it_sel = lt_ecmct_sel it_fields = lt_ecmct_fields it_kfig = lt_ecmct_kfig IMPORTING it_data = lt_ecmct_data_2.
FC_TOTALS_SELECT CALL FUNCTION 'FC_TOTALS_SELECT' EXPORTING it_sel = lt_ecmct_sel it_fields = lt_ecmct_fields it_kfig = lt_ecmct_kfig IMPORTING it_data = lt_ecmct_data_2.
FC_IPI_GLOBAL_SETTINGS_READ CALL FUNCTION 'FC_IPI_GLOBAL_SETTINGS_READ' EXPORTING e_dimen = pa_dimen e_ryear = pa_ryear e_perid = pa_perid IMPORTING i_inval = ld_inval EXCEPTIONS no_settings = 1.
FC_GET_VERSIONS CALL FUNCTION 'FC_GET_VERSIONS' EXPORTING e_rvers = pa_rvers IMPORTING i_ipivs = ld_ipivs.
FC_BUPTR_DEFVAL_GET CALL FUNCTION 'FC_BUPTR_DEFVAL_GET' EXPORTING e_dimen = pa_dimen IMPORTING i_buptr = ld_fremde.
FC_ITEM_PROPERTIES CALL FUNCTION 'FC_ITEM_PROPERTIES' EXPORTING e_itclg = pa_itclg e_rvers = pa_rvers CHANGING ct_item_prop = lt_it.
FC_TOTALS_SELECT CALL FUNCTION 'FC_TOTALS_SELECT' EXPORTING it_sel = lt_ecmct_sel it_fields = lt_ecmct_fields it_kfig = lt_ecmct_kfig * e_sumvs = 'X' "jhn210502 IMPORTING it_data = lt_ecmct_data.
FC_STATUS_TRANSF CALL FUNCTION 'FC_STATUS_TRANSF' EXPORTING e_dimen = pa_dimen e_itclg = pa_itclg e_rvers = pa_rvers e_ryear = pa_ryear e_perid = pa_perid e_cactt = i_cactt e_monitor_flag = l_mon_flg TABLES t_status = lt_status.
FC_TREE_DISPLAY CALL FUNCTION 'FC_TREE_DISPLAY' EXPORTING e_title = sy-title e_tab_struct = 'FC03_S_VAL_PROTOCOL' e_hlp_struct = 'FC03VALFIX' e_prot = pa_prot et_data = it_data et_list = it_list et_fdisp = it_fdisp et_blist = it_blist et_mdata = it_mdata CHANGING c_mcdxsave = cs_mcdx ct_fused = ct_fused ct_ffix = ct_ffix ct_work = ct_data_work.
FC_DECIMALS CALL FUNCTION 'FC_DECIMALS' EXPORTING E_CURRENCY = l_cuky IMPORTING I_DECIMALS = l_decimals.
FCLP_LIST_BUFFER_STATUS_GET CALL FUNCTION 'FCLP_LIST_BUFFER_STATUS_GET' EXPORTING e_testrun = pa_test e_dimen = pa_dimen e_itclg = pa_itclg e_rldnr = i_rldnr e_rvers = pa_rvers e_ryear = pa_ryear e_perid = pa_perid e_congr = pa_congr e_cactt = i_cactt e_monflg = l_monflg e_use_et_status = l_use et_status_check = it_status_check et_ra_bunit = pa_bunit[] IMPORTING cs_lp_mcdx = cs_mcdx EXCEPTIONS exc_failure = 1 OTHERS = 2.
FC_CHAR_CONVERT_OUTPUT CALL FUNCTION 'FC_CHAR_CONVERT_OUTPUT' EXPORTING e_fieldname = i_fieldname e_value = i_val_int IMPORTING i_value = c_val_out.
FC_FIELD_PROPERTIES CALL FUNCTION 'FC_FIELD_PROPERTIES' EXPORTING e_langu = sy-langu IMPORTING it_fprop = ct_fprop it_fdep = ct_fdep.
FC_CHAR_PROPERTIES CALL FUNCTION 'FC_CHAR_PROPERTIES' EXPORTING e_fieldname = ls_fprop-fieldname CHANGING ct_char = lt_txt.
FC_ITEM_PROPERTIES CALL FUNCTION 'FC_ITEM_PROPERTIES' EXPORTING e_rvers = pa_rvers IMPORTING it_message = lt_message CHANGING ct_item_prop = lt_item_prop.
DDIF_FIELDINFO_GET CALL FUNCTION 'DDIF_FIELDINFO_GET' EXPORTING tabname = i_tabname fieldname = l_fieldname TABLES dfies_tab = lt_dfies.
G_SET_GET_ALL_VALUES CALL FUNCTION 'G_SET_GET_ALL_VALUES' EXPORTING setnr = i_setid table = con_fimc TABLES set_values = ct_rgsb4 EXCEPTIONS set_not_found = 1 OTHERS = 2.
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 FICVAL00 or its description.