SAP Reports / Programs

FICCOI10 SAP ABAP Report - Assign C/I Methods from Method Hierarchy







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


Transaction Code(s):

Below is a list of transaction codes which are relevant to this SAP report

CXM2 - Display method hierarchies
CXM1 - Edit Method Hierarchies


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


Text pool values


Title: Assign C/I Methods from Method Hierarchy
Text Symbol: P02 = assignment before exiting?
Text Symbol: P04 = The method assignment for
Text Symbol: P05 = is to be deleted.
Text Symbol: P07 = Do you really want to delete?
Text Symbol: P8A = Different methods were inherited
Text Symbol: P8B = in another hierarchy
Text Symbol: P8C = by the cons groups affected.
Text Symbol: P9A = Do you want to inherit the
Text Symbol: P9B = methods anyway?
Text Symbol: S01 = Investm.
Text Symbol: S02 = Method
Text Symbol: S03 = Inherit.
Text Symbol: S04 = View: Entire hierarchy
Text Symbol: S05 = View: Consolidation group
Text Symbol: S06 = View: Consolidation unit
Text Symbol: S07 = Current period
Text Symbol: S08 = Prior period
Text Symbol: T01 = Change
Text Symbol: T02 = Display
Text Symbol: T03 = Change global parameters
Text Symbol: T04 = Color legend
Text Symbol: T05 = Symbol
Text Symbol: T06 = Key of colors/symbols
Text Symbol: T08 = Change
Text Symbol: T09 = Display
Text Symbol: T10 = Exit method assignment
Text Symbol: T11 = Delete method assignment
Text Symbol: T12 = Description
Text Symbol: T13 = Method inheritance
Text Symbol: V01 = Consolidation of investments methods
Text Symbol: V02 = Activity numbers
Text Symbol: 001 = Do you want to save the
Text Symbol: 002 = method assignments first?
Text Symbol: D01 = None
Text Symbol: D02 = Downward
Text Symbol: D03 = Upward
Text Symbol: D04 = Inherited from





Text Symbol: D05 = Description not maintained
Text Symbol: D06 = Consolidation unit
Text Symbol: D07 = Consolidation group
Text Symbol: D08 = Change at start of period
Text Symbol: D09 = Change at end of period
Text Symbol: D10 = Change prior to the activity
Text Symbol: D11 = Change following the activity
Text Symbol: D12 = Hierarchy
Text Symbol: E00 = Method assignment
Text Symbol: G01 = Global parameters
Text Symbol: G02 = Version
Text Symbol: G03 = Fiscal year
Text Symbol: G04 = Period
Text Symbol: L01 = Global parameters
Text Symbol: L02 = Method assignment missing for
Text Symbol: L03 = Method inherited downwards
Text Symbol: L04 = Method inherited upwards
Text Symbol: L05 = Method inherited from above
Text Symbol: L06 = Method inherited from below
Text Symbol: L07 = Implicit inheritance from indirectly assigned
Text Symbol: L08 = &1
Text Symbol: L09 = Missing method assignment:
Text Symbol: L10 = occurs more than once in (sub)hierarchy
Text Symbol: L11 = Prop. increase
Text Symbol: L12 = Prop. reduct.
Text Symbol: P01 = Do you want to save the method


INCLUDES used within this REPORT FICCOI10

INCLUDE FICCON00.
INCLUDE FICDAT00.


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_GET_VERSIONS call function 'FC_GET_VERSIONS' exporting e_rvers = gd_rvers e_ind_strvs = con_on e_ind_coivs = con_on e_ind_invvs = con_on importing i_strvs = gd_strvs i_coivs = gd_coivs i_invvs = gd_invvs i_subrc = gd_subrc.

FC_COIMETH_HIERARCHY call function 'FC_COIMETH_HIERARCHY' exporting e_dimen = gd_dimen e_rvers = gd_rvers e_ryear = gd_ryear e_perid = gd_perid e_maint = 'x' importing it_cg_maint = it_cg_maint it_cu_maint = it_cu_maint it_cg_cg = it_cg_cg.

FC_HRCHY_CONSTRUCT call function 'FC_HRCHY_CONSTRUCT' exporting et_f_s = it_cg_cg e_top = it_tf192-topcg e_father = 'CONGR' e_son = 'BUNIT' e_name = 'NAME' e_tlevel = 'TLEVEL' importing it_tree = it_mhry.

RS_TREE_CONSTRUCT call function 'RS_TREE_CONSTRUCT' * exporting * INSERT_ID = '000000' * RELATIONSHIP = ' ' tables nodetab = it_nodes exceptions tree_failure = 1 id_not_found = 2 wrong_relationship = 3 others = 4.

RS_TREE_LIST_DISPLAY





call function 'RS_TREE_LIST_DISPLAY' exporting callback_program = 'FICCOI10' callback_user_command = 'AT_USER_COMMAND' * CALLBACK_TEXT_DISPLAY = ' ' * callback_color_display = ' ' callback_top_of_page = 'AT_TOP_OF_PAGE'.

FC_HEADER_LIST call function 'FC_HEADER_LIST' exporting e_length = ld_length e_title = sy-title e_dimen = gd_dimen e_itclg = gd_itclg e_rvers = gd_rvers e_ryear = gd_ryear e_perid = gd_perid.

CONVERSION_EXIT_ALPHA_OUTPUT call function 'CONVERSION_EXIT_ALPHA_OUTPUT' exporting input = v_mhry-name importing output = it_nodes-text.

FC_GLOBAL_PARAMETERS_IMPORT call function 'FC_GLOBAL_PARAMETERS_IMPORT' "wis030697 importing i_dimen = gd_dimen "wis030697 i_congr = gd_congr "xrp250100 i_bunit = gd_bunit "xrp250100 i_itclg = gd_itclg "wis030697 i_rldnr = gd_rldnr "wis030697 i_rvers = gd_rvers "wis030697 i_ryear = gd_ryear "wis030697 i_perid = gd_perid. "wis030697

FC_POP_GLOBAL_PARAMETERS call function 'FC_POP_GLOBAL_PARAMETERS' exporting e_dimen = gd_dimen e_congr = gd_congr "xrp250100 e_bunit = gd_bunit "xrp250100 e_rvers = gd_rvers "#EC DOM_EQUAL e_ryear = gd_ryear "#EC DOM_EQUAL e_perid = gd_perid "#EC DOM_EQUAL e_itclg = gd_itclg e_rldnr = gd_rldnr e_titel = text-g01 importing i_answer = r_answer i_dimen = gd_dimen i_congr = gd_congr "xrp250100 i_bunit = gd_bunit "xrp250100 i_rvers = gd_rvers "#EC DOM_EQUAL i_ryear = gd_ryear "#EC DOM_EQUAL i_perid = gd_perid "#EC DOM_EQUAL i_itclg = gd_itclg i_rldnr = gd_rldnr.

FC_GLOBAL_PARAMETERS_EXPORT call function 'FC_GLOBAL_PARAMETERS_EXPORT' "wis030697 exporting "wis030697 e_dimen = gd_dimen "wis030697 e_congr = gd_congr "xrp250100 e_bunit = gd_bunit "xrp250100 e_itclg = gd_itclg "wis030697 e_rldnr = gd_rldnr "wis030697 e_rvers = gd_rvers "wis030697 e_ryear = gd_ryear "wis030697 e_perid = gd_perid. "wis030697

FC_LEGEND_DISPLAY call function 'FC_LEGEND_DISPLAY' exporting it_legend = it_legend e_starting_col = 05 e_starting_row = 04 e_ending_col = 75 e_ending_row = 20 e_linesize = 71 e_title = ld_title.

RS_TREE_GET_NODE call function 'RS_TREE_GET_NODE' exporting node_id = it_nodes-parent importing node_info = ld_node exceptions id_not_found = 1 others = 2.

RS_TREE_GET_NODE call function 'RS_TREE_GET_NODE' exporting node_id = it_nodes-parent importing node_info = ld_node exceptions id_not_found = 1 others = 2.

RS_TREE_GET_CURRENT_LAYOUT call function 'RS_TREE_GET_CURRENT_LAYOUT' importing cursor_column = r_cursor_column cursor_line = r_cursor_line first_node = r_first_node first_node_type = r_first_node_type list_column = r_list_column list_line = r_list_line tables layout = i_layout exceptions others = 1.

RS_TREE_SET_CURRENT_LAYOUT call function 'RS_TREE_SET_CURRENT_LAYOUT' exporting cursor_column = v_cursor_column cursor_line = v_cursor_line first_node = v_first_node first_node_type = v_first_node_type list_column = v_list_column list_line = v_list_line tables layout = i_layout exceptions others = 1.

FC_COIMETH_HIERARCHY_UPDATE call function 'FC_COIMETH_HIERARCHY_UPDATE' exporting e_dimen = gd_dimen e_rvers = gd_rvers e_ryear = gd_ryear e_perid = gd_perid et_mhry = it_sav_mhry exceptions others = 1.

FC_COI_SYSTEM_USAGE_GET CALL FUNCTION 'FC_COI_SYSTEM_USAGE_GET' EXPORTING i_dimen = gd_dimen IMPORTING e_ustpflg = l_ustpflg.

HELP_OBJECT_SHOW_FOR_FIELD call function 'HELP_OBJECT_SHOW_FOR_FIELD' EXPORTING CALLED_FOR_TAB = 'FC06METH' CALLED_FOR_FIELD = 'CHPBG1'.

FC_POP_VALUE_REQUEST call function 'FC_POP_VALUE_REQUEST' exporting * E_CACTI = ' ' * E_CACTT = ' ' e_dimen = gd_dimen * E_GCURR = ' ' * E_ITCGY = ' ' * E_ITCLG = ' ' * E_MODE = ' ' e_tabname = 'TF600' e_titel = text-v01 importing i_value = gd_coimeth * i_gcurr = exceptions not_found = 1 others = 2.

RS_TREE_GET_NODE call function 'RS_TREE_GET_NODE' exporting node_id = ld_id importing node_info = ld_nodes exceptions id_not_found = 1 others = 2.

POPUP_TO_CONFIRM_WITH_MESSAGE call function 'POPUP_TO_CONFIRM_WITH_MESSAGE' exporting defaultoption = 'N' diagnosetext1 = v_text1 diagnosetext2 = v_text2 diagnosetext3 = v_text3 textline1 = v_line1 textline2 = v_line2 titel = v_titel importing answer = r_answer exceptions others = 1.

RS_TREE_EXPAND call function 'RS_TREE_EXPAND' exporting all = v_all node_id = v_node_id.

FC_AUTHORITY_CHECK call function 'FC_AUTHORITY_CHECK' exporting e_id = 'CONGR' e_congr = ld_congr e_actvt = '02' e_dimen = gd_dimen.

FC_AUTHORITY_CHECK call function 'FC_AUTHORITY_CHECK' "Methode Zuordnung exporting e_id = 'CACTT' e_dimen = gd_dimen e_rvers = gd_rvers e_cactt = '40' " Kapitalkonsolidierung e_cacti = ' ' e_congr = ld_congr e_actvt = '02'.




FC_AUTHORITY_CHECK call function 'FC_AUTHORITY_CHECK' exporting e_id = 'BUNIT' e_bunit = ld_bunit e_actvt = '02' e_dimen = gd_dimen.

FC_AUTHORITY_CHECK call function 'FC_AUTHORITY_CHECK' "Methode Zuordnung exporting e_id = 'CACTT' e_dimen = gd_dimen e_rvers = gd_rvers e_cactt = '40' " Kapitalkonsolidierung e_cacti = ' ' e_bunit = ld_bunit e_actvt = '02'.

FC_AUTHORITY_CHECK call function 'FC_AUTHORITY_CHECK' "Sicht exporting e_id = 'DIMEN' e_dimen = gd_dimen.

FC_AUTHORITY_CHECK call function 'FC_AUTHORITY_CHECK' "Methode Zuordnung exporting e_id = 'CACTT' e_dimen = gd_dimen e_rvers = gd_rvers e_cactt = '40' " Kapitalkonsolidierung e_cacti = ' ' e_actvt = ld_actvt.

FC_CONS_FREQU_GET * CALL FUNCTION 'FC_CONS_FREQU_GET' * EXPORTING ** FLG_UNIQUE = ** flg_error = con_on * E_DIMEN = V_DIMEN * E_RVERS = V_RVERS * E_PERID = V_PERID * IMPORTING * IT_FSCAT = IT_FSCAT * CHANGING * CT_CONGR = IT_CONGR_FSCAT * EXCEPTIONS * OTHERS = 1.

HELP_VALUES_GET_NO_DD_NAME call function 'HELP_VALUES_GET_NO_DD_NAME' exporting * Popup-Titel: titel = text-v02 title_in_values_list = space show_all_values_at_first_time = 'X' cucol = 0 curow = 0 display = ld_mode * Relevantes Feld: selectfield = 'TF650-COINR' importing ind = ld_tabix tables * Anzuzeigende Felder fields = it_fields full_table = it_f4_tab exceptions full_table_empty = 01 no_tablestructure_given = 02.

RS_TREE_GET_NODE call function 'RS_TREE_GET_NODE' exporting node_id = a_node-parent importing node_info = a_node exceptions id_not_found = 1 others = 2.

FC_AUTHORITY_CHECK call function 'FC_AUTHORITY_CHECK' exporting e_id = 'CONGR' e_congr = ld_congr e_actvt = '02' e_dimen = gd_dimen.

FC_AUTHORITY_CHECK call function 'FC_AUTHORITY_CHECK' "Methode Zuordnung exporting e_id = 'CACTT' e_dimen = gd_dimen e_rvers = gd_rvers e_cactt = '40'" Kapitalkonsolidierung e_cacti = ' ' e_congr = ld_congr e_actvt = '02'.

ENQUEUE_E_TF605 call function 'ENQUEUE_E_TF605' exporting dimen = v_dimen coivs = v_coivs strvs = v_strvs invvs = v_invvs x_dimen = 'X' x_coivs = 'X' x_strvs = 'X' x_invvs = 'X' exceptions foreign_lock = 1 system_failure = 2 others = 3.

DEQUEUE_E_TF605 call function 'DEQUEUE_E_TF605' exporting dimen = v_dimen coivs = v_coivs strvs = v_strvs invvs = v_invvs x_dimen = 'X' x_coivs = 'X' x_strvs = 'X' x_invvs = 'X' exceptions others = 3.



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