FICVAL20 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 FICVAL20 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.
Selection Text: PA_BUNIT = D Consolidation unit
Selection Text: PA_CONGR = D Consolidation group
Selection Text: PA_DIMEN = D Dimension
Selection Text: PA_ITCLG = D Cons chart of accounts
Selection Text: PA_PERID = D Period
Selection Text: PA_RVERS = D Version
Selection Text: PA_RYEAR = D Fiscal year
Selection Text: PA_TEST = D Test run
Selection Text: PA_VALID = Validation
Selection Text: PA_VARE1 = D Reported financial data
Selection Text: PA_VARE2 = D Standardized financial data
Selection Text: PA_VARE3 = D Consolidated financial data
Selection Text: PA_VCUR1 = Currency of validation def.
Selection Text: PA_VCUR2 = D Local currency
Selection Text: PA_VCUR3 = D Group currency
Title: Validate totals data
Text Symbol: T27 = Warning messages
Text Symbol: T25 = Error messages
Text Symbol: T23 = Number of warnings
Text Symbol: T22 = Number of errors
Text Symbol: T21 = Consolidation group
Text Symbol: T20 = Consolidation unit
Text Symbol: T15 = Test run: No changes to status
Text Symbol: T14 = Update run
Text Symbol: T09 = Display long text
Text Symbol: B01 = Organizational units
Text Symbol: B02 = General selections
Text Symbol: B03 = Values
Text Symbol: B04 = Currency
Text Symbol: B05 = Technical settings
Text Symbol: B06 = Further settings
Text Symbol: RB1 = Reported financial data
Text Symbol: RB2 = Standardized financial data
Text Symbol: RB3 = Consolidated financial data
Text Symbol: RB4 = Currency of validation def.
Text Symbol: RB5 = Local currency
Text Symbol: RB6 = Group currency
Text Symbol: S01 = Analysis of validations ...
INCLUDE VAL00TOP.
INCLUDE FICVAL0E. "JHN/ALRK194337
INCLUDE FICVAL2S.
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 = 'MC' "jhn270598 val_user = 'CS' "jhn270598 importing validation = r_valid.
FC_GET_VERSIONS call function 'FC_GET_VERSIONS' exporting e_errflg = con_on e_rvers = pa_rvers importing i_inpvs = gd_inpvs i_ldrvs = gd_ldrvs. "bal/alrk177665
FC_TOTALS_SELECT call function 'FC_TOTALS_SELECT' "xhe070498 exporting "xhe070498 it_sel = it_select "xhe070498 it_fields = it_fields "xhe070498 it_kfig = it_vfield "xhe070498 e_sign = con_x "xhe070498 * e_sumit = con_x "xhe070498 "bal/p99k38 e_sumit = lf_sumit "bal/p99k38 importing "xhe070498 it_data = it_totals. "xhe070498
FC_TOTALS_SELECT call function 'FC_TOTALS_SELECT' exporting it_sel = it_select it_fields = it_fields it_kfig = it_vfield e_sign = con_x * e_sumit = con_x "bal/p99k38 e_sumit = lf_sumit "bal/p99k38 e_sumcg = con_x "xhe070498 e_rvers = v_rvers "xhe070498 e_ryear = v_ryear "xhe070498 e_perid = v_perid "xhe070498 importing it_data = it_totals.
FC_TOTALS_SELECT CALL FUNCTION 'FC_TOTALS_SELECT' EXPORTING IT_SEL = IT_SELECT IT_FIELDS = IT_FIELDS IT_KFIG = IT_VFIELD E_SUMIT = lf_sumit "bal/p99k49468 E_SIGN = CON_X IMPORTING IT_DATA = IT_TOTALS.
G_VSR_MULTI_VALIDATION_CALL call function 'G_VSR_MULTI_VALIDATION_CALL' exporting callup_point = '0010' validation = v_valid valuser = 'CS' bool_data = valid_data exceptions abend_message = 1 error_message = 2 not_found = 3 others = 4.
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 = it_tf160[] it_cg_cu = it_cg_cu[] exceptions others = 1.
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 = 'X' importing it_cu = lt_cu.
MESSAGES_INITIALIZE call function 'MESSAGES_INITIALIZE' exporting collect_and_send = space reset = con_x * line_from = '000' "xhe080498 * line_to = '999' "xhe080498 i_identification = ld_identification check_on_commit = 'X' importing e_identification = ld_identification exceptions others = 0.
MESSAGES_STOP call function 'MESSAGES_STOP' exceptions a_message = 1 e_message = 2 i_message = 3 w_message = 4 others = 5.
MESSAGES_SHOW call function 'MESSAGES_SHOW' exporting object = v_title show_linno = space batch_list_type = space importing corrections_wanted = flg_corr exceptions inconsistent_range = 1 no_messages = 2 others = 3.
call function 'MESSAGE_STORE' exporting arbgb = v_arbgb * EXCEPTION_IF_NOT_ACTIVE = 'X' msgty = v_msgty msgv1 = v_msgv1 msgv2 = v_msgv2 msgv3 = v_msgv3 msgv4 = v_msgv4 txtnr = v_msgnr zeile = '001' importing act_severity = ld_act_severity max_severity = ld_max_severity exceptions message_type_not_valid = 1 not_active = 2 others = 3.
FC_PARSING_VALIDATION call function 'FC_PARSING_VALIDATION' exporting e_boolid = v_check e_multiline = con_x importing i_ps = ps_valid.
MESSAGES_GIVE call function 'MESSAGES_GIVE' tables t_mesg = it_mesg.
CONVERSION_EXIT_BFIMC_INPUT call function 'CONVERSION_EXIT_BFIMC_INPUT' exporting input = v_value importing output = ld_item. "bal/alrk177665
CONVERSION_EXIT_AFIMC_INPUT call function 'CONVERSION_EXIT_AFIMC_INPUT' exporting input = v_value importing output = ld_bunit. "bal/alrk177665
FC_STATUS_CHECK call function 'FC_STATUS_CHECK' exporting e_dimen = v_dimen e_itclg = v_itclg e_rvers = v_rvers e_ryear = v_ryear e_perid = v_perid e_cactt = v_cactt e_rldnr = gd_rldnr e_monitor_flag = ld_monitor_flag tables t_status_check = it_status_check.
HELPSCREEN_NA_CREATE call function 'HELPSCREEN_NA_CREATE' exporting meldung = ld_text meld_id = ld_arbgb meld_nr = ld_txtnr msgv1 = a_mesg-msgv1 msgv2 = a_mesg-msgv2 msgv3 = a_mesg-msgv3 msgv4 = a_mesg-msgv4 titel = text-t09.
SAPGUI_PROGRESS_INDICATOR * call function 'SAPGUI_PROGRESS_INDICATOR' * exporting * PERCENTAGE = 0 * text = v_text.
G_SET_GET_ALL_VALUES * call function 'G_SET_GET_ALL_VALUES' * exporting * setnr = ld_setname * table = ld_settable * tables * set_values = it_set_values * exceptions * set_not_found = 1 * others = 2.
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 = ld_cactt " Validierung Meldedaten e_cacti = '' e_actvt = ld_actvt et_ra_bunit = pa_bunit[]. "STO120399
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 = gd_cactt e_monitor_flag = ld_flag tables t_status = it_status.
FC_GET_VERSIONS * call function 'FC_GET_VERSIONS' * exporting * e_rvers = i_rvers " Version * e_ind_invvs = '1' " Flag: Vers.Beteiligung belegen
FC_COI_INV_READ call function 'FC_COI_INV_READ' exporting e_dimen = i_dimen e_rldnr = i_rldnr e_itclg = i_itclg e_rvers = i_rvers e_ryear = i_ryear e_perid = i_perid e_fryear = i_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 = i_itclg e_rvers = i_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' "bal/vw importing it_data = lt_ecmct_data.
FC_COI_EQU_READ call function 'FC_COI_EQU_READ' exporting e_dimen = i_dimen e_rldnr = i_rldnr e_itclg = i_itclg e_rvers = i_rvers e_ryear = i_ryear e_perid = i_perid e_fryear = i_ryear et_bunit = lt_bunit es_level_request = ls_level_request "wis090698 es_db_request = ls_db_request "wis090698 importing it_equ = lt_equ.
FC_GET_VERSIONS * call function 'FC_GET_VERSIONS' "wis090698 * exporting "wis090698 * e_rvers = i_rvers " Version "wis090698 * e_ind_equvs = '1' " Flag: Vers. Kapital angefordert
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' "bal/vw importing it_data = lt_ecmct_data.
FC_IPI_GLOBAL_SETTINGS_READ call function 'FC_IPI_GLOBAL_SETTINGS_READ' "bal/alrk186540 exporting e_dimen = id_dimen e_ryear = id_ryear "bal/alrk219965 e_perid = id_perid "bal/alrk219965 importing i_inval = ld_inval exceptions no_settings = 1.
FC_GET_VERSIONS call function 'FC_GET_VERSIONS' exporting e_rvers = id_rvers importing i_ipivs = ld_ipivs.
CONVERSION_EXIT_AFIMC_INPUT * call function 'CONVERSION_EXIT_AFIMC_INPUT' * exporting input = ld_fremde * importing output = ld_fremde.
FC_BUPTR_DEFVAL_GET call function 'FC_BUPTR_DEFVAL_GET' exporting e_dimen = id_dimen importing i_buptr = ld_fremde.
FC_ITEM_PROPERTIES call function 'FC_ITEM_PROPERTIES' exporting e_itclg = id_itclg e_rvers = id_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' "bal/vw importing it_data = lt_ecmct_data.
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 FICVAL20 or its description.