SAP Reports / Programs

FICSHY10 SAP ABAP Report - Hierarchy Maintenance for CG/CU







FICSHY10 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 FICSHY10 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

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


Text pool values


Selection Text: SO_RCOMP = Company
Selection Text: SO_PRCTR = Profit center
Selection Text: SO_GSBER = Cons business area
Selection Text: SO_DATAB = D Valid from
Title: Hierarchy Maintenance for CG/CU
Text Symbol: 034 = Do you want to delete anyway?
Text Symbol: 035 = Data lost in previous periods
Text Symbol: 036 = Do you really want to change the
Text Symbol: 037 = global parameters?
Text Symbol: 040 = Dimension
Text Symbol: 041 = Hierarchy
Text Symbol: 042 = Consolidation group
Text Symbol: 043 = Consolidation unit
Text Symbol: 044 = ColorLegend
Text Symbol: 050 = PCA master data
Text Symbol: 051 = PCA hierarchies
Text Symbol: 052 = Business areas
Text Symbol: 100 = Loss of data
Text Symbol: 101 = You changed data.
Text Symbol: 102 = Do you want to save your data?
Text Symbol: 103 = Do you want to generate sets?
Text Symbol: 108 = Edit
Text Symbol: 109 = Display
Text Symbol: 200 = Copy hierarchy
Text Symbol: S10 = SAP Consolidation Integration: Copy Organizational Units
Text Symbol: S11 = Selections
Text Symbol: S21 = Data source
Text Symbol: S22 = Hierarchy structure
Text Symbol: 032 = made for period
Text Symbol: 001 = Maintain
Text Symbol: 002 = Display
Text Symbol: 003 = Do you really want to exit
Text Symbol: 004 = hierarchy maintenance?
Text Symbol: 007 = be generated first?
Text Symbol: 008 = Maintain
Text Symbol: 009 = Display
Text Symbol: 010 = Loss of hierarchy information
Text Symbol: 011 = Cons units





Text Symbol: 012 = Cons groups
Text Symbol: 013 = Global parameters
Text Symbol: 014 = Period
Text Symbol: 015 = Fiscal year
Text Symbol: 016 = Version
Text Symbol: 017 = Should the master record for
Text Symbol: 018 = $ be deleted?
Text Symbol: 019 = CU
Text Symbol: 020 = CG
Text Symbol: 021 = This function should not be used
Text Symbol: 022 = in live systems.
Text Symbol: 023 = Danger of massive loss of data!
Text Symbol: 024 = Delete master data
Text Symbol: 025 = of the dimension
Text Symbol: 026 = of the hierarchy
Text Symbol: 027 = Consolidation units
Text Symbol: 028 = CG/CU
Text Symbol: 029 = Should the CG/CU sets
Text Symbol: 031 = Warning: Assignment already


INCLUDES used within this REPORT FICSHY10

INCLUDE FICSHTOP.
INCLUDE FICSHF01.


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_GLOBAL_PARAMETERS_IMPORT call function 'FC_GLOBAL_PARAMETERS_IMPORT' importing i_dimen = gd_dimen i_congr = gd_congr "xrp250100 i_bunit = gd_bunit "xrp250100 i_itclg = gd_itclg i_rldnr = gd_rldnr i_rvers = gd_rvers i_ryear = gd_ryear i_perid = gd_perid.

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 e_ryear = gd_ryear e_perid = gd_perid e_itclg = gd_itclg e_rldnr = gd_rldnr e_titel = ''(013) importing i_answer = gd_answer i_dimen = gd_dimen i_congr = gd_congr "xrp250100 i_bunit = gd_bunit "xrp250100 i_rvers = gd_rvers i_ryear = gd_ryear i_perid = gd_perid i_itclg = gd_itclg i_rldnr = gd_rldnr.

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

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

FC_AUTHORITY_CHECK call function 'FC_AUTHORITY_CHECK' exporting e_id = 'DIMEN' e_dimen = gd_dimen e_actvt = '02' exceptions exc_no_permission = 1 others = 3.

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

FC_GET_VERSIONS call function 'FC_GET_VERSIONS' exporting e_ind_ctrvs = con_on e_ind_curvs = con_on e_ind_fixvs = con_on e_ind_inpvs = con_on e_ind_ldrvs = con_on e_ind_strvs = con_on e_ind_taxvs = con_on e_rvers = gd_rvers importing i_ctrvs = gd_ctrvs "Version Umrechnungsmethode i_curvs = gd_curvs "Version Umrechnungskurse i_fixvs = gd_fixvs "Version Fixpositionen i_inpvs = gd_inpvs "Version Datenerfassung i_ldrvs = gd_ldrvs "Version Ledger i_strvs = gd_strvs "Version Strukturen i_taxvs = gd_taxvs "Version Steuersatz exceptions others = 1.

FC_HANDLE_TF189 call function 'FC_HANDLE_TF189' exporting e_mode = 'A' e_dimen = gd_dimen e_strvs = gd_strvs e_congr = ld_topcg e_ryear_inv = gd_ryear_inv e_perid_inv = gd_perid_inv e_rvers = gd_rvers e_tlevel = 3 importing i_subrc = gd_subrc tables t_tf189 = it_tf189 t_tf189_del = it_tf189_del t_nodes = it_nodes exceptions others = 1.






RS_TREE_PUSH call function 'RS_TREE_PUSH' exceptions others = 0.

RS_TREE_CONSTRUCT call function 'RS_TREE_CONSTRUCT' tables nodetab = it_nodes.

RS_TREE_CONTROL_PREPARE call function 'RS_TREE_CONTROL_PREPARE' exporting control_pattern = stree_ctl_propfont_autowidth hierarchy_header = 'CGR_HEADER' * INITIAL_HEADER_WIDTH = list_item_header = 'CGR_HEADER' * MULTIPLE_SELECTION = STREE_TRUE item_selection = stree_true suppress_node_icon = stree_true suppress_folder_icon = stree_false callback_program = 'FICSHY10' * CALLBACK_ITEM_DISPLAY = * COLOR_MAPPING = * TYPE_MAPPING = * IMPORTING * SUBSCREEN_PROGRAM = * SUBSCREEN_DYNNR = exceptions not_available = 1 others = 2.

RS_TREE_LIST_DISPLAY call function 'RS_TREE_LIST_DISPLAY' exporting callback_program = 'FICSHY10' callback_text_display = ld_formname callback_user_command = ld_command callback_top_of_page = 'CGR_HEADER' check_duplicate_name = ' ' color_of_link = '1' color_of_node = '4' lower_case_sensitive = space node_length = gd_bulgh suppress_node_output = space text_length = 30 * use_control = stree_use_control importing f15 = gd_flag.

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

FC_AUTHORITY_CHECK call function 'FC_AUTHORITY_CHECK' exporting e_id = 'DIMEN' e_dimen = gd_dimen e_actvt = '02'. "Ändern erlaubt ?

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

POPUP_TO_CONFIRM_WITH_MESSAGE call function 'POPUP_TO_CONFIRM_WITH_MESSAGE' exporting diagnosetext1 = text-021 diagnosetext2 = text-022 diagnosetext3 = text-023 textline1 = text-017 textline2 = ld_text titel = text-024 importing answer = gd_answer exceptions others = 1.

FC_AUTHORITY_CHECK call function 'FC_AUTHORITY_CHECK' exporting e_id = 'BUNIT' e_bunit = ld_bunit e_actvt = '06' "löschen e_dimen = gd_dimen.

FC_AUTHORITY_CHECK call function 'FC_AUTHORITY_CHECK' exporting e_id = 'CONGR' e_congr = ld_congr e_actvt = '06' " Löschen erlaubt ? e_dimen = gd_dimen.

FC_CONGR_DISMANTLE_RESET call function 'FC_CONGR_DISMANTLE_RESET' exporting e_dimen = gd_dimen e_rvers = ' ' e_ryear = '0000' e_perid = '000' exceptions others = 1.

CONVERSION_EXIT_ALPHA_INPUT call function 'CONVERSION_EXIT_ALPHA_INPUT' exporting input = ld_bunit importing output = ld_bunit exceptions others = 1.

POPUP_TO_CONFIRM_STEP call function 'POPUP_TO_CONFIRM_STEP' exporting textline1 = text-101 textline2 = text-102 titel = text-100 start_column = 25 start_row = 6 cancel_display = 'X' importing answer = gd_answer exceptions others = 0.

POPUP_TO_CONFIRM_STEP call function 'POPUP_TO_CONFIRM_STEP' exporting textline1 = text-101 textline2 = text-103 titel = text-100 start_column = 25 start_row = 6 cancel_display = 'X' importing answer = gd_answer exceptions others = 0.

DB_COMMIT call function 'DB_COMMIT'.

POPUP_TO_CONFIRM_STEP call function 'POPUP_TO_CONFIRM_STEP' exporting textline1 = text-101 textline2 = text-103 titel = text-100 start_column = 25 start_row = 6 cancel_display = 'X' importing answer = gd_answer exceptions others = 0.

DB_COMMIT call function 'DB_COMMIT' exceptions others = 1.

RS_TREE_POP call function 'RS_TREE_POP' exceptions empty_stack = 1 others = 2.

FC_AT_FOR_MASTERDATA call function 'FC_AT_FOR_MASTERDATA' exporting e_tcode = 'CX1X' e_tabname = 'TF189' tables it_keytab = it_tf189_del.

DB_COMMIT



call function 'DB_COMMIT'.

FC_AT_FOR_MASTERDATA call function 'FC_AT_FOR_MASTERDATA' exporting e_tcode = 'CX1X' e_tabname = 'TF189' tables it_keytab = it_tf189.

DB_COMMIT call function 'DB_COMMIT'.

DB_COMMIT call function 'DB_COMMIT' exceptions others = 1.

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.

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 = ld_id2 exceptions others = 1.

DB_COMMIT call function 'DB_COMMIT'.

FC_GET_MEMORY_ID call function 'FC_GET_MEMORY_ID' exporting e_cu_flag = con_x importing i_memory_id = ld_id1 i_save_id = ld_id2 exceptions others = 1.

DB_COMMIT call function 'DB_COMMIT'.

FC_GET_MEMORY_ID call function 'FC_GET_MEMORY_ID' exporting e_cg_flag = con_x importing i_memory_id = ld_id1 i_save_id = ld_id2 exceptions others = 1.

DB_COMMIT call function 'DB_COMMIT'.

FC_HANDLE_TF189 call function 'FC_HANDLE_TF189' exporting e_mode = 'U' e_strvs = tf189-strvs e_ryear_inv = gd_ryear_inv e_perid_inv = gd_perid_inv tables t_tf189 = it_tf189 t_tf189_del = it_tf189_del t_tf189_wt = it_tf189_wt exceptions others = 1.

FC_CONGR_DISMANTLE_RESET call function 'FC_CONGR_DISMANTLE_RESET' exporting e_dimen = gd_dimen e_rvers = gd_rvers e_ryear = ld_ryear e_perid = ld_perid exceptions others = 0.

RS_TREE_GET_NODE call function 'RS_TREE_GET_NODE' exporting node_id = it_node-id importing node_info = a_snodetext exceptions id_not_found = 01.

FC_POP_ADD_CONGRS * call function 'FC_POP_ADD_CONGRS' "begin xrp010304 * exporting * e_flag = '0' "==> Hier. anlegen

FC_POP_ADD_CONGRS * call function 'FC_POP_ADD_CONGRS' * exporting * e_flag = '1' "==> KK's anlegen * e_dimen = gd_dimen " an Hierarchie * e_node = it_node * e_strvs = it_node-type(3) * importing * i_answer = gd_answer * i_code = gd_ok_code * tables * t_cg_table = it_congr * t_hy_table = it_cghry * t_tf161 = it_tf161 * t_tf191 = it_tf191.

FC_POP_ADD_CONGRS * call function 'FC_POP_ADD_CONGRS' * exporting * e_flag = gd_flag * e_dimen = gd_dimen * e_node = it_node * e_strvs = it_node-type(3) * importing * i_answer = gd_answer * i_code = gd_ok_code * tables * t_cg_table = it_congr * t_hy_table = it_cghry * t_tf161 = it_tf161 * t_tf191 = it_tf191. "end xrp010304

RS_TREE_EXPAND call function 'RS_TREE_EXPAND' exporting all = ' ' node_id = it_node-id.

FC_HANDLE_TF189 call function 'FC_HANDLE_TF189' exporting e_mode = 'R' e_dimen = gd_dimen e_strvs = v_strvs e_congr = ld_father_cg e_bunit = ld_congr e_ryear_inv = gd_ryear_inv e_perid_inv = gd_perid_inv e_rvers = gd_rvers importing i_subrc = gd_subrc tables t_tf189 = it_tf189 t_tf189_del = it_tf189_del t_tf189_wt = it_tf189_wt exceptions others = 1.

FC_HANDLE_TF189 call function 'FC_HANDLE_TF189' exporting e_mode = 'U' e_strvs = v_strvs e_ryear_inv = gd_ryear_inv e_perid_inv = gd_perid_inv tables t_tf189 = it_tf189 t_tf189_del = it_tf189_del t_tf189_wt = it_tf189_wt exceptions others = 1.

FC_HANDLE_TF189 call function 'FC_HANDLE_TF189' exporting e_mode = 'I' e_strvs = v_strvs e_ryear_inv = gd_ryear_inv e_perid_inv = gd_perid_inv tables t_tf189 = it_tf189 t_tf189_del = it_tf189_del t_tf189_wt = it_tf189_wt exceptions others = 1.

RS_TREE_GET_NODE call function 'RS_TREE_GET_NODE' exporting node_id = it_node-parent importing node_info = a_snodetext exceptions id_not_found = 01.

FC_HANDLE_TF189 call function 'FC_HANDLE_TF189' exporting e_mode = 'R' e_dimen = gd_dimen e_strvs = v_strvs e_congr = ld_father_cg e_bunit = ld_congr e_ryear_inv = gd_ryear_inv e_perid_inv = gd_perid_inv e_rvers = gd_rvers importing i_subrc = gd_subrc tables t_tf189 = it_tf189 t_tf189_del = it_tf189_del t_tf189_wt = it_tf189_wt exceptions others = 1.

FC_HANDLE_TF189 call function 'FC_HANDLE_TF189' exporting e_mode = 'U' e_strvs = v_strvs e_ryear_inv = gd_ryear_inv e_perid_inv = gd_perid_inv tables t_tf189 = it_tf189 t_tf189_del = it_tf189_del t_tf189_wt = it_tf189_wt exceptions others = 1.

FC_HANDLE_TF189 call function 'FC_HANDLE_TF189' exporting e_mode = 'I' e_strvs = v_strvs e_ryear_inv = gd_ryear_inv e_perid_inv = gd_perid_inv tables t_tf189 = it_tf189 t_tf189_del = it_tf189_del t_tf189_wt = it_tf189_wt exceptions others = 1.

FC_HANDLE_TF189 call function 'FC_HANDLE_TF189' exporting e_mode = 'R' e_dimen = gd_dimen e_strvs = v_strvs e_congr = ld_congr e_bunit = ld_bunit e_ryear_inv = gd_ryear_inv e_perid_inv = gd_perid_inv e_rvers = gd_rvers importing i_subrc = gd_subrc tables t_tf189 = it_tf189 t_tf189_del = it_tf189_del t_tf189_wt = it_tf189_wt exceptions others = 1.

FC_HANDLE_TF189 call function 'FC_HANDLE_TF189' exporting e_mode = 'U' e_strvs = v_strvs e_ryear_inv = gd_ryear_inv e_perid_inv = gd_perid_inv tables t_tf189 = it_tf189 t_tf189_del = it_tf189_del t_tf189_wt = it_tf189_wt exceptions others = 1.

FC_HANDLE_TF189 call function 'FC_HANDLE_TF189' exporting e_mode = 'I' e_strvs = v_strvs e_ryear_inv = gd_ryear_inv e_perid_inv = gd_perid_inv tables t_tf189 = it_tf189 t_tf189_del = it_tf189_del t_tf189_wt = it_tf189_wt exceptions others = 1.

RS_TREE_GET_NODE call function 'RS_TREE_GET_NODE' exporting node_id = it_node-parent importing node_info = a_snodetext exceptions id_not_found = 01.

FC_HANDLE_TF189 call function 'FC_HANDLE_TF189' exporting e_mode = 'R' e_dimen = gd_dimen e_strvs = v_strvs e_congr = ld_congr e_bunit = ld_bunit e_ryear_inv = gd_ryear_inv e_perid_inv = gd_perid_inv e_rvers = gd_rvers importing i_subrc = gd_subrc tables t_tf189 = it_tf189 t_tf189_del = it_tf189_del t_tf189_wt = it_tf189_wt exceptions others = 1.

FC_HANDLE_TF189 call function 'FC_HANDLE_TF189' exporting e_mode = 'U' e_strvs = v_strvs e_ryear_inv = gd_ryear_inv e_perid_inv = gd_perid_inv tables t_tf189 = it_tf189 t_tf189_del = it_tf189_del t_tf189_wt = it_tf189_wt exceptions others = 1.

FC_HANDLE_TF189 call function 'FC_HANDLE_TF189' exporting e_mode = 'I' e_strvs = v_strvs e_ryear_inv = gd_ryear_inv e_perid_inv = gd_perid_inv tables t_tf189 = it_tf189 t_tf189_del = it_tf189_del t_tf189_wt = it_tf189_wt exceptions others = 1.

FC_HANDLE_TF189 call function 'FC_HANDLE_TF189' exporting e_mode = 'R' e_dimen = gd_dimen e_strvs = v_strvs e_congr = ld_father_cg e_bunit = ld_congr e_ryear_inv = gd_ryear_inv e_perid_inv = gd_perid_inv e_rvers = gd_rvers importing i_subrc = gd_subrc tables t_tf189 = it_tf189 t_tf189_del = it_tf189_del t_tf189_wt = it_tf189_wt exceptions others = 1.

FC_HANDLE_TF189 call function 'FC_HANDLE_TF189' exporting e_mode = 'U' e_strvs = v_strvs e_ryear_inv = gd_ryear_inv e_perid_inv = gd_perid_inv tables t_tf189 = it_tf189 t_tf189_del = it_tf189_del t_tf189_wt = it_tf189_wt exceptions others = 1.

FC_HANDLE_TF189 call function 'FC_HANDLE_TF189' exporting e_mode = 'I' e_strvs = v_strvs e_ryear_inv = gd_ryear_inv e_perid_inv = gd_perid_inv tables t_tf189 = it_tf189 t_tf189_del = it_tf189_del t_tf189_wt = it_tf189_wt * t_nodes = it_nodes "210699 exceptions others = 1.

RS_TREE_GET_NODE call function 'RS_TREE_GET_NODE' exporting node_id = it_node-parent importing node_info = a_snodetext exceptions id_not_found = 01.

FC_HANDLE_TF189 call function 'FC_HANDLE_TF189' exporting e_mode = 'R' e_dimen = gd_dimen e_strvs = v_strvs e_congr = ld_father_cg e_bunit = ld_congr e_ryear_inv = gd_ryear_inv e_perid_inv = gd_perid_inv e_rvers = gd_rvers importing i_subrc = gd_subrc tables t_tf189 = it_tf189 t_tf189_del = it_tf189_del t_tf189_wt = it_tf189_wt exceptions others = 1.

FC_HANDLE_TF189 call function 'FC_HANDLE_TF189' exporting e_mode = 'U' e_strvs = v_strvs e_ryear_inv = gd_ryear_inv e_perid_inv = gd_perid_inv tables t_tf189 = it_tf189 t_tf189_del = it_tf189_del t_tf189_wt = it_tf189_wt exceptions others = 1.

FC_HANDLE_TF189 call function 'FC_HANDLE_TF189' exporting e_mode = 'I' e_strvs = v_strvs e_ryear_inv = gd_ryear_inv e_perid_inv = gd_perid_inv tables t_tf189 = it_tf189 t_tf189_del = it_tf189_del t_tf189_wt = it_tf189_wt * t_nodes = it_nodes "210699 exceptions others = 1.

FC_HANDLE_TF189 call function 'FC_HANDLE_TF189' exporting e_mode = 'R' e_dimen = gd_dimen e_strvs = v_strvs e_congr = ld_congr e_bunit = ld_bunit e_ryear_inv = gd_ryear_inv e_perid_inv = gd_perid_inv e_rvers = gd_rvers importing i_subrc = gd_subrc tables t_tf189 = it_tf189 t_tf189_del = it_tf189_del t_tf189_wt = it_tf189_wt exceptions others = 1.

FC_HANDLE_TF189 call function 'FC_HANDLE_TF189' exporting e_mode = 'U' e_strvs = v_strvs e_ryear_inv = gd_ryear_inv e_perid_inv = gd_perid_inv tables t_tf189 = it_tf189 t_tf189_del = it_tf189_del t_tf189_wt = it_tf189_wt exceptions others = 1.

FC_HANDLE_TF189 call function 'FC_HANDLE_TF189' exporting e_mode = 'I' e_strvs = v_strvs e_ryear_inv = gd_ryear_inv e_perid_inv = gd_perid_inv tables t_tf189 = it_tf189 t_tf189_del = it_tf189_del t_tf189_wt = it_tf189_wt * t_nodes = it_nodes "210699 exceptions others = 1.

RS_TREE_GET_NODE call function 'RS_TREE_GET_NODE' exporting node_id = it_node-parent importing node_info = a_snodetext exceptions id_not_found = 01.

FC_HANDLE_TF189 call function 'FC_HANDLE_TF189' exporting e_mode = 'R' e_dimen = gd_dimen e_strvs = v_strvs e_congr = ld_congr e_bunit = ld_bunit e_ryear_inv = gd_ryear_inv e_perid_inv = gd_perid_inv e_rvers = gd_rvers importing i_subrc = gd_subrc tables t_tf189 = it_tf189 t_tf189_del = it_tf189_del t_tf189_wt = it_tf189_wt exceptions others = 1.

FC_HANDLE_TF189 call function 'FC_HANDLE_TF189' exporting e_mode = 'U' e_strvs = v_strvs e_ryear_inv = gd_ryear_inv e_perid_inv = gd_perid_inv tables t_tf189 = it_tf189 t_tf189_del = it_tf189_del t_tf189_wt = it_tf189_wt exceptions others = 1.

FC_HANDLE_TF189 call function 'FC_HANDLE_TF189' exporting e_mode = 'I' e_strvs = v_strvs e_ryear_inv = gd_ryear_inv e_perid_inv = gd_perid_inv tables t_tf189 = it_tf189 t_tf189_del = it_tf189_del t_tf189_wt = it_tf189_wt * t_nodes = it_nodes "210699 exceptions others = 1.

RS_TREE_GET_NODE call function 'RS_TREE_GET_NODE' exporting node_id = it_node-parent importing node_info = a_snodetext exceptions id_not_found = 01.

FC_HANDLE_TF189 call function 'FC_HANDLE_TF189' exporting e_mode = 'U' e_strvs = v_strvs e_ryear_inv = gd_ryear_inv e_perid_inv = gd_perid_inv tables t_tf189 = it_tf189 t_tf189_del = it_tf189_del t_tf189_wt = it_tf189_wt exceptions others = 1.

FC_HANDLE_TF189 call function 'FC_HANDLE_TF189' exporting e_mode = 'A' e_dimen = gd_dimen e_strvs = v_strvs e_congr = it_tab-congr e_ryear_inv = gd_ryear_inv e_perid_inv = gd_perid_inv e_rvers = gd_rvers e_tlevel = ld_tlevel e_cuind = v_buflg importing i_subrc = gd_subrc tables t_tf189 = it_tf189 t_tf189_del = it_tf189_del t_nodes = it_nodes_hlp exceptions others = 1.

RS_TREE_CONSTRUCT call function 'RS_TREE_CONSTRUCT' exporting insert_id = a_node-id relationship = v_relation tables nodetab = it_nodes_hlp.

FC_BW_HIERARCHY_CHANGE * call function 'FC_BW_HIERARCHY_CHANGE' * exporting * e_dimen = gd_dimen * e_rvers = gd_rvers * e_ryear = gd_ryear * e_perid = gd_perid * e_congr = ld_congr * e_bunit = ld_bunit * e_insert = con_x * tables * et_hienodes = it_nodes[].

FC_HANDLE_TF189 call function 'FC_HANDLE_TF189' exporting e_mode = 'R' e_dimen = gd_dimen e_strvs = v_strvs e_congr = ld_congr e_bunit = ld_bunit e_ryear_inv = gd_ryear_inv e_perid_inv = gd_perid_inv e_rvers = gd_rvers importing i_subrc = gd_subrc tables t_tf189 = it_tf189 t_tf189_del = it_tf189_del t_tf189_wt = it_tf189_wt exceptions others = 1.

FC_HANDLE_TF189 call function 'FC_HANDLE_TF189' exporting e_mode = 'U' e_strvs = v_strvs e_ryear_inv = gd_ryear_inv e_perid_inv = gd_perid_inv tables t_tf189 = it_tf189 t_tf189_del = it_tf189_del t_tf189_wt = it_tf189_wt exceptions others = 1.

FC_HANDLE_TF189 call function 'FC_HANDLE_TF189' exporting e_mode = 'I' e_strvs = v_strvs e_ryear_inv = gd_ryear_inv e_perid_inv = gd_perid_inv tables t_tf189 = it_tf189 t_tf189_del = it_tf189_del t_tf189_wt = it_tf189_wt * t_nodes = it_nodes "210699 exceptions others = 1.

FC_HANDLE_TF189 call function 'FC_HANDLE_TF189' exporting e_mode = 'A' e_dimen = gd_dimen e_strvs = v_strvs e_congr = ld_bunit e_ryear_inv = gd_ryear_inv e_perid_inv = gd_perid_inv e_rvers = gd_rvers e_tlevel = ld_tlevel e_cuind = v_buflg importing i_subrc = ld_subrc tables t_tf189 = it_tf189 t_tf189_del = it_tf189_del t_nodes = it_nodes_hlp exceptions others = 1.

RS_TREE_GET_NODE call function 'RS_TREE_GET_NODE' exporting node_id = it_nodes-id importing node_info = a_snodetext exceptions id_not_found = 01.

RS_TREE_DELETE_NODE call function 'RS_TREE_DELETE_NODE' exporting node_id = it_nodes1-id.

RS_TREE_CONSTRUCT call function 'RS_TREE_CONSTRUCT' exporting insert_id = ld_insertid relationship = ld_relation tables nodetab = it_nodes_hlp exceptions tree_failure = 01.

FC_BW_HIERARCHY_CHANGE * call function 'FC_BW_HIERARCHY_CHANGE' * exporting * e_dimen = gd_dimen * e_rvers = gd_rvers * e_ryear = gd_ryear * e_perid = gd_perid * e_congr = ld_congr * e_bunit = ld_bunit * e_insert = con_x * tables * et_hienodes = it_nodes[].

FC_AT_RECORDING_CHECK call function 'FC_AT_RECORDING_CHECK' exporting e_object = gd_customizing_object importing i_object_appendable = gd_recording_of_changes.

FC_AT_REQUEST_APPEND call function 'FC_AT_REQUEST_APPEND' exporting e_tabname = 'TF160' e_object = gd_customizing_object tables it_keylist = it_tf160_hlp.

FC_AT_REQUEST_APPEND call function 'FC_AT_REQUEST_APPEND' exporting e_tabname = 'TF161' e_object = gd_customizing_object tables it_keylist = it_tf161_hlp.

FC_AT_REQUEST_APPEND call function 'FC_AT_REQUEST_APPEND' exporting e_tabname = 'TF162' e_object = gd_customizing_object tables it_keylist = it_tf162_hlp.

FC_AT_REQUEST_APPEND call function 'FC_AT_REQUEST_APPEND' exporting e_tabname = 'TFIN010' e_object = gd_customizing_object tables it_keylist = it_tfin010_hlp.

FC_AT_REQUEST_APPEND call function 'FC_AT_REQUEST_APPEND' exporting e_tabname = 'TF164' e_object = gd_customizing_object tables it_keylist = it_tf164_hlp.

FC_AT_REQUEST_APPEND call function 'FC_AT_REQUEST_APPEND' exporting e_tabname = 'TF165' e_object = gd_customizing_object tables it_keylist = it_tf165_hlp.

FC_AT_REQUEST_APPEND call function 'FC_AT_REQUEST_APPEND' exporting e_tabname = 'TF166' e_object = gd_customizing_object tables it_keylist = it_tf166_hlp.

FC_AT_REQUEST_APPEND call function 'FC_AT_REQUEST_APPEND' exporting e_tabname = 'TF167' e_object = gd_customizing_object tables it_keylist = it_tf167_hlp.

FC_AT_REQUEST_APPEND call function 'FC_AT_REQUEST_APPEND' exporting e_tabname = 'TF168' e_object = gd_customizing_object tables it_keylist = it_tf168_hlp.

FC_AT_REQUEST_APPEND call function 'FC_AT_REQUEST_APPEND' exporting e_tabname = 'TF169' e_object = gd_customizing_object tables it_keylist = it_tf169_hlp.

FC_AT_REQUEST_APPEND call function 'FC_AT_REQUEST_APPEND' exporting e_tabname = 'TF180' e_object = gd_customizing_object tables it_keylist = it_tf180_hlp.

FC_AT_REQUEST_APPEND call function 'FC_AT_REQUEST_APPEND' exporting e_tabname = 'TF181' e_object = gd_customizing_object tables it_keylist = it_tf181_hlp.

FC_AT_REQUEST_APPEND call function 'FC_AT_REQUEST_APPEND' exporting e_tabname = 'TF182' e_object = gd_customizing_object tables it_keylist = it_tf182_hlp.

FC_AT_REQUEST_APPEND call function 'FC_AT_REQUEST_APPEND' exporting e_tabname = 'TF183' e_object = gd_customizing_object tables it_keylist = it_tf183_hlp.

FC_AT_REQUEST_APPEND call function 'FC_AT_REQUEST_APPEND' exporting e_tabname = 'TF184' e_object = gd_customizing_object tables it_keylist = it_tf184_hlp.

FC_AT_REQUEST_SAVE call function 'FC_AT_REQUEST_SAVE'.

DB_COMMIT call function 'DB_COMMIT'.

FC_AT_RECORDING_CHECK call function 'FC_AT_RECORDING_CHECK' exporting e_object = gd_customizing_object importing i_object_appendable = gd_recording_of_changes.

FC_AT_REQUEST_APPEND call function 'FC_AT_REQUEST_APPEND' exporting e_tabname = 'TF160' e_object = gd_customizing_object tables it_keylist = it_tf160_hlp.

FC_AT_REQUEST_APPEND call function 'FC_AT_REQUEST_APPEND' exporting e_tabname = 'TF161' e_object = gd_customizing_object tables it_keylist = it_tf161_hlp.

FC_AT_REQUEST_APPEND call function 'FC_AT_REQUEST_APPEND' exporting e_tabname = 'TF162' e_object = gd_customizing_object tables it_keylist = it_tf162_hlp.

FC_AT_REQUEST_APPEND call function 'FC_AT_REQUEST_APPEND' exporting e_tabname = 'TFIN010' e_object = gd_customizing_object tables it_keylist = it_tfin010_hlp.

FC_AT_REQUEST_APPEND call function 'FC_AT_REQUEST_APPEND' exporting e_tabname = 'TF164' e_object = gd_customizing_object tables it_keylist = it_tf164_hlp.

FC_AT_REQUEST_APPEND call function 'FC_AT_REQUEST_APPEND' exporting e_tabname = 'TF165' e_object = gd_customizing_object tables it_keylist = it_tf165_hlp.

FC_AT_REQUEST_APPEND call function 'FC_AT_REQUEST_APPEND' exporting e_tabname = 'TF166' e_object = gd_customizing_object tables it_keylist = it_tf166_hlp.

FC_AT_REQUEST_APPEND call function 'FC_AT_REQUEST_APPEND' exporting e_tabname = 'TF167' e_object = gd_customizing_object tables it_keylist = it_tf167_hlp.

FC_AT_REQUEST_APPEND call function 'FC_AT_REQUEST_APPEND' exporting e_tabname = 'TF168' e_object = gd_customizing_object tables it_keylist = it_tf168_hlp.

FC_AT_REQUEST_APPEND call function 'FC_AT_REQUEST_APPEND' exporting e_tabname = 'TF169' e_object = gd_customizing_object tables it_keylist = it_tf169_hlp.

FC_AT_REQUEST_SAVE call function 'FC_AT_REQUEST_SAVE'.

DB_COMMIT call function 'DB_COMMIT'.

RS_TREE_ADD_NODE call function 'RS_TREE_ADD_NODE' exporting insert_id = it_node-id new_name = ld_name new_type = ld_type relationship = ld_relation importing new_id = ld_new_id.

FC_AT_RECORDING_CHECK call function 'FC_AT_RECORDING_CHECK' exporting e_object = gd_customizing_object importing i_object_appendable = gd_recording_of_changes.

FC_AT_REQUEST_APPEND call function 'FC_AT_REQUEST_APPEND' exporting e_tabname = 'TF190' e_object = gd_customizing_object tables it_keylist = it_tf190_hlp.

FC_AT_REQUEST_APPEND call function 'FC_AT_REQUEST_APPEND' exporting e_tabname = 'TF191' e_object = gd_customizing_object tables it_keylist = it_tf191_hlp.

FC_AT_REQUEST_APPEND call function 'FC_AT_REQUEST_APPEND' exporting e_tabname = 'TF192' e_object = gd_customizing_object tables it_keylist = it_tf192_hlp.

FC_AT_REQUEST_APPEND call function 'FC_AT_REQUEST_APPEND' exporting e_tabname = 'TF193' e_object = gd_customizing_object tables it_keylist = it_tf193_hlp.

FC_AT_REQUEST_SAVE call function 'FC_AT_REQUEST_SAVE'.

DB_COMMIT call function 'DB_COMMIT'.

RS_TREE_EXPAND call function 'RS_TREE_EXPAND' exporting all = ' ' node_id = it_node-id.

FC_POP_CONGR_INTERVALS * call function 'FC_POP_CONGR_INTERVALS' "begin xrp010304 * exporting e_cglgh = gd_cglgh * e_bulgh = gd_bulgh * e_dimen = gd_dimen * e_flag = gd_flag * e_node = it_node * importing i_selection = ld_selection * i_answer = gd_answer * tables t_table = it_tab. "end xrp010304

FC_AUTHORITY_CHECK call function 'FC_AUTHORITY_CHECK' exporting e_id = 'CONGR' e_dimen = gd_dimen e_congr = it_tf160_hlp-bunit e_actvt = '02'.

FC_AUTHORITY_CHECK call function 'FC_AUTHORITY_CHECK' exporting e_id = 'BUNIT' e_dimen = gd_dimen e_bunit = it_tf160_hlp-bunit e_actvt = '02'.

FC_HANDLE_TF189 call function 'FC_HANDLE_TF189' exporting e_mode = 'R' e_dimen = gd_dimen e_strvs = gd_strvs e_congr = ld_congr e_bunit = it_tf189_hlp-bunit e_ryear_inv = gd_ryear_inv e_perid_inv = gd_perid_inv e_rvers = gd_rvers importing i_subrc = gd_subrc tables t_tf189 = it_tf189 t_tf189_del = it_tf189_del t_tf189_wt = it_tf189_wt exceptions others = 1.

FC_HANDLE_TF189 call function 'FC_HANDLE_TF189' exporting e_mode = 'U' e_strvs = gd_strvs e_ryear_inv = gd_ryear_inv e_perid_inv = gd_perid_inv tables t_tf189 = it_tf189 t_tf189_del = it_tf189_del t_tf189_wt = it_tf189_wt exceptions others = 1.

FC_HANDLE_TF189 call function 'FC_HANDLE_TF189' exporting e_mode = 'I' e_strvs = gd_strvs e_ryear_inv = gd_ryear_inv e_perid_inv = gd_perid_inv tables t_tf189 = it_tf189 t_tf189_del = it_tf189_del t_tf189_wt = it_tf189_wt * t_nodes = it_nodes "210699 exceptions others = 1.

RS_TREE_EXPAND call function 'RS_TREE_EXPAND' exporting all = ' ' node_id = it_node-id.

FC_HANDLE_TF189 call function 'FC_HANDLE_TF189' exporting e_mode = 'A' e_dimen = gd_dimen e_strvs = gd_strvs e_congr = ld_congr e_ryear_inv = gd_ryear_inv e_perid_inv = gd_perid_inv e_rvers = gd_rvers e_tlevel = it_node-tlevel e_cuind = v_buind importing i_subrc = ld_subrc tables t_tf189 = it_tf189 t_tf189_del = it_tf189_del t_nodes = it_nodes_tab exceptions others = 1.

RS_TREE_GET_NODE call function 'RS_TREE_GET_NODE' exporting node_id = ld_nodeid importing node_info = a_snodetext.

RS_TREE_GET_NODE call function 'RS_TREE_GET_NODE' exporting node_id = it_node-parent importing node_info = a_snodetext exceptions id_not_found = 01.

FC_HANDLE_TF189 call function 'FC_HANDLE_TF189' exporting e_mode = 'D' e_strvs = gd_strvs e_ryear_inv = gd_ryear_inv e_perid_inv = gd_perid_inv e_rvers = gd_rvers tables t_tf189 = it_tf189 t_tf189_del = it_tf189_del t_tf189_wt = it_tf189_wt * t_nodes = it_nodes "210699 exceptions others = 1.

RS_TREE_GET_NODE call function 'RS_TREE_GET_NODE' exporting node_id = it_nodes-parent importing node_info = a_snodetext exceptions id_not_found = 01.

RS_TREE_DELETE_NODE call function 'RS_TREE_DELETE_NODE' exporting node_id = it_nodes-id.

FC_HANDLE_TF189 call function 'FC_HANDLE_TF189' exporting e_mode = 'D' e_strvs = gd_strvs e_ryear_inv = gd_ryear_inv e_perid_inv = gd_perid_inv e_rvers = gd_rvers tables t_tf189 = it_tf189 t_tf189_del = it_tf189_del t_tf189_wt = it_tf189_wt * t_nodes = it_nodes "210699 exceptions others = 1.

RS_TREE_GET_NODE call function 'RS_TREE_GET_NODE' exporting node_id = it_nodes-parent importing node_info = a_snodetext exceptions id_not_found = 01.

RS_TREE_DELETE_NODE call function 'RS_TREE_DELETE_NODE' exporting node_id = it_nodes-id.

FC_HANDLE_TF189 call function 'FC_HANDLE_TF189' exporting e_mode = 'D' e_strvs = gd_strvs e_ryear_inv = gd_ryear_inv e_perid_inv = gd_perid_inv e_rvers = gd_rvers tables t_tf189 = it_tf189 t_tf189_del = it_tf189_del t_tf189_wt = it_tf189_wt * t_nodes = it_nodes "210699 exceptions others = 1.

FC_AT_RECORDING_CHECK call function 'FC_AT_RECORDING_CHECK' exporting e_object = gd_customizing_object importing i_object_appendable = gd_recording_of_changes.

FC_AT_REQUEST_APPEND call function 'FC_AT_REQUEST_APPEND' exporting e_tabname = 'TF190' e_object = gd_customizing_object tables it_keylist = it_at_tf190.

FC_AT_REQUEST_APPEND call function 'FC_AT_REQUEST_APPEND' exporting e_tabname = 'TF191' e_object = gd_customizing_object tables it_keylist = it_at_tf191.

FC_AT_REQUEST_APPEND call function 'FC_AT_REQUEST_APPEND' exporting e_tabname = 'TF192' e_object = gd_customizing_object tables it_keylist = it_at_tf192.

FC_AT_REQUEST_APPEND call function 'FC_AT_REQUEST_APPEND' exporting e_tabname = 'TF193' e_object = gd_customizing_object tables it_keylist = it_at_tf193.

FC_AT_REQUEST_SAVE call function 'FC_AT_REQUEST_SAVE'.

DB_COMMIT call function 'DB_COMMIT'.

FC_AT_RECORDING_CHECK call function 'FC_AT_RECORDING_CHECK' exporting e_object = gd_customizing_object importing i_object_appendable = gd_recording_of_changes.

FC_AT_REQUEST_APPEND call function 'FC_AT_REQUEST_APPEND' exporting e_tabname = 'TF160' e_object = gd_customizing_object tables it_keylist = it_at_tf160.

FC_AT_REQUEST_APPEND call function 'FC_AT_REQUEST_APPEND' exporting e_tabname = 'TF161' e_object = gd_customizing_object tables it_keylist = it_at_tf161.

FC_AT_REQUEST_APPEND call function 'FC_AT_REQUEST_APPEND' exporting e_tabname = 'TF162' e_object = gd_customizing_object tables it_keylist = it_at_tf162.

FC_AT_REQUEST_APPEND call function 'FC_AT_REQUEST_APPEND' exporting e_tabname = 'TFIN010' e_object = gd_customizing_object tables it_keylist = it_at_tfin010.

FC_AT_REQUEST_APPEND call function 'FC_AT_REQUEST_APPEND' exporting e_tabname = 'TF164' e_object = gd_customizing_object tables it_keylist = it_at_tf164.

FC_AT_REQUEST_APPEND call function 'FC_AT_REQUEST_APPEND' exporting e_tabname = 'TF165' e_object = gd_customizing_object tables it_keylist = it_at_tf165.

FC_AT_REQUEST_APPEND call function 'FC_AT_REQUEST_APPEND' exporting e_tabname = 'TF166' e_object = gd_customizing_object tables it_keylist = it_at_tf166.

FC_AT_REQUEST_APPEND call function 'FC_AT_REQUEST_APPEND' exporting e_tabname = 'TF167' e_object = gd_customizing_object tables it_keylist = it_at_tf167.

FC_AT_REQUEST_APPEND call function 'FC_AT_REQUEST_APPEND' exporting e_tabname = 'TF168' e_object = gd_customizing_object tables it_keylist = it_at_tf168.

FC_AT_REQUEST_APPEND call function 'FC_AT_REQUEST_APPEND' exporting e_tabname = 'TF169' e_object = gd_customizing_object tables it_keylist = it_at_tf169.

FC_AT_REQUEST_APPEND call function 'FC_AT_REQUEST_APPEND' exporting e_tabname = 'TF172' e_object = gd_customizing_object tables it_keylist = it_at_tf172.

FC_AT_REQUEST_APPEND call function 'FC_AT_REQUEST_APPEND' exporting e_tabname = 'TF189' e_object = gd_customizing_object tables it_keylist = it_at_tf189.

FC_AT_REQUEST_SAVE call function 'FC_AT_REQUEST_SAVE'.

DB_COMMIT call function 'DB_COMMIT'.

FC_AT_RECORDING_CHECK call function 'FC_AT_RECORDING_CHECK' exporting e_object = gd_customizing_object importing i_object_appendable = gd_recording_of_changes.

FC_AT_REQUEST_APPEND call function 'FC_AT_REQUEST_APPEND' exporting e_tabname = 'TF160' e_object = gd_customizing_object tables it_keylist = it_at_tf160.

FC_AT_REQUEST_APPEND call function 'FC_AT_REQUEST_APPEND' exporting e_tabname = 'TF161' e_object = gd_customizing_object tables it_keylist = it_at_tf161.

FC_AT_REQUEST_APPEND call function 'FC_AT_REQUEST_APPEND' exporting e_tabname = 'TF162' e_object = gd_customizing_object tables it_keylist = it_at_tf162.

FC_AT_REQUEST_APPEND call function 'FC_AT_REQUEST_APPEND' exporting e_tabname = 'TFIN010' e_object = gd_customizing_object tables it_keylist = it_at_tfin010.

FC_AT_REQUEST_APPEND call function 'FC_AT_REQUEST_APPEND' exporting e_tabname = 'TF164' e_object = gd_customizing_object tables it_keylist = it_at_tf164.

FC_AT_REQUEST_APPEND call function 'FC_AT_REQUEST_APPEND' exporting e_tabname = 'TF165' e_object = gd_customizing_object tables it_keylist = it_at_tf165.

FC_AT_REQUEST_APPEND call function 'FC_AT_REQUEST_APPEND' exporting e_tabname = 'TF166' e_object = gd_customizing_object tables it_keylist = it_at_tf166.

FC_AT_REQUEST_APPEND call function 'FC_AT_REQUEST_APPEND' exporting e_tabname = 'TF167' e_object = gd_customizing_object tables it_keylist = it_at_tf167.

FC_AT_REQUEST_APPEND call function 'FC_AT_REQUEST_APPEND' exporting e_tabname = 'TF168' e_object = gd_customizing_object tables it_keylist = it_at_tf168.

FC_AT_REQUEST_APPEND call function 'FC_AT_REQUEST_APPEND' exporting e_tabname = 'TF169' e_object = gd_customizing_object tables it_keylist = it_at_tf169.

FC_AT_REQUEST_APPEND call function 'FC_AT_REQUEST_APPEND' exporting e_tabname = 'TF172' e_object = gd_customizing_object tables it_keylist = it_at_tf172.

FC_AT_REQUEST_APPEND call function 'FC_AT_REQUEST_APPEND' exporting e_tabname = 'TF189' e_object = gd_customizing_object tables it_keylist = it_at_tf189.

FC_AT_REQUEST_APPEND call function 'FC_AT_REQUEST_APPEND' exporting e_tabname = 'TF180' e_object = gd_customizing_object tables it_keylist = it_at_tf180.

FC_AT_REQUEST_APPEND call function 'FC_AT_REQUEST_APPEND' exporting e_tabname = 'TF181' e_object = gd_customizing_object tables it_keylist = it_at_tf181.

FC_AT_REQUEST_APPEND call function 'FC_AT_REQUEST_APPEND' exporting e_tabname = 'TF182' e_object = gd_customizing_object tables it_keylist = it_at_tf182.

FC_AT_REQUEST_APPEND call function 'FC_AT_REQUEST_APPEND' exporting e_tabname = 'TF183' e_object = gd_customizing_object tables it_keylist = it_at_tf183.

FC_AT_REQUEST_APPEND call function 'FC_AT_REQUEST_APPEND' exporting e_tabname = 'TF184' e_object = gd_customizing_object tables it_keylist = it_at_tf184.

FC_AT_REQUEST_APPEND call function 'FC_AT_REQUEST_APPEND' exporting e_tabname = 'TF192' e_object = gd_customizing_object tables it_keylist = it_at_tf192.

FC_AT_REQUEST_SAVE call function 'FC_AT_REQUEST_SAVE'.

DB_COMMIT call function 'DB_COMMIT'.

RS_TREE_GET_NODE call function 'RS_TREE_GET_NODE' exporting node_id = it_node-moveid importing node_info = a_snodetext exceptions id_not_found = 01.

RS_TREE_GET_NODE call function 'RS_TREE_GET_NODE' exporting node_id = it_node-parent importing node_info = b_snodetext exceptions id_not_found = 01.

FC_HANDLE_TF189 call function 'FC_HANDLE_TF189' exporting e_mode = 'A' e_dimen = gd_dimen e_strvs = gd_strvs e_congr = ld_congr e_ryear_inv = gd_ryear_inv e_perid_inv = gd_perid_inv e_rvers = gd_rvers e_tlevel = it_node-tlevel e_cuind = a_snodetext-type+3(1) importing i_subrc = gd_subrc tables t_tf189 = it_tf189 t_tf189_del = it_tf189_del t_nodes = it_nodes_tab exceptions others = 1.

RS_TREE_GET_NODE call function 'RS_TREE_GET_NODE' exporting node_id = it_node-moveid importing node_info = a_snodetext exceptions id_not_found = 01.

RS_TREE_GET_NODE call function 'RS_TREE_GET_NODE' exporting node_id = a_snodetext-parent importing node_info = b_snodetext exceptions id_not_found = 01.

RS_TREE_GET_NODE call function 'RS_TREE_GET_NODE' exporting node_id = it_node-parent importing node_info = c_snodetext exceptions id_not_found = 01.

FC_HANDLE_TF189 call function 'FC_HANDLE_TF189' exporting e_mode = 'D' e_strvs = gd_strvs e_ryear_inv = gd_ryear_inv e_perid_inv = gd_perid_inv e_rvers = gd_rvers tables t_tf189 = it_tf189 t_tf189_del = it_tf189_del t_tf189_wt = it_tf189_wt * t_nodes = it_nodes "210699 exceptions others = 1.

FC_HANDLE_TF189 call function 'FC_HANDLE_TF189' exporting e_mode = 'R' e_dimen = gd_dimen e_strvs = gd_strvs e_congr = ld_congr e_bunit = ld_bunit e_ryear_inv = gd_ryear_inv e_perid_inv = gd_perid_inv e_rvers = gd_rvers importing i_subrc = gd_subrc tables t_tf189 = it_tf189 t_tf189_del = it_tf189_del t_tf189_wt = it_tf189_wt exceptions others = 1.

FC_HANDLE_TF189 call function 'FC_HANDLE_TF189' exporting e_mode = 'U' e_strvs = gd_strvs e_ryear_inv = gd_ryear_inv e_perid_inv = gd_perid_inv tables t_tf189 = it_tf189 t_tf189_del = it_tf189_del t_tf189_wt = it_tf189_wt exceptions others = 1.

FC_HANDLE_TF189 call function 'FC_HANDLE_TF189' exporting e_mode = 'I' e_strvs = gd_strvs e_ryear_inv = gd_ryear_inv e_perid_inv = gd_perid_inv tables t_tf189 = it_tf189 t_tf189_del = it_tf189_del t_tf189_wt = it_tf189_wt * t_nodes = it_nodes "210699 exceptions others = 1.

FC_HANDLE_TF189 call function 'FC_HANDLE_TF189' exporting e_mode = 'R' e_dimen = gd_dimen e_strvs = gd_strvs e_congr = ld_congr e_bunit = ld_bunit e_ryear_inv = gd_ryear_inv e_perid_inv = gd_perid_inv e_rvers = gd_rvers importing i_subrc = gd_subrc tables t_tf189 = it_tf189 t_tf189_del = it_tf189_del t_tf189_wt = it_tf189_wt exceptions others = 1.

FC_HANDLE_TF189 call function 'FC_HANDLE_TF189' exporting e_mode = 'U' e_strvs = gd_strvs e_ryear_inv = gd_ryear_inv e_perid_inv = gd_perid_inv tables t_tf189 = it_tf189 t_tf189_del = it_tf189_del t_tf189_wt = it_tf189_wt exceptions others = 1.

FC_HANDLE_TF189 call function 'FC_HANDLE_TF189' exporting e_mode = 'I' e_strvs = gd_strvs e_ryear_inv = gd_ryear_inv e_perid_inv = gd_perid_inv tables t_tf189 = it_tf189 t_tf189_del = it_tf189_del t_tf189_wt = it_tf189_wt * t_nodes = it_nodes "210699 exceptions others = 1.

RS_TREE_GET_NODE call function 'RS_TREE_GET_NODE' exporting node_id = v_nodeinfo-id importing node_info = a_snodetext exceptions id_not_found = 01.

RS_TREE_GET_NODE call function 'RS_TREE_GET_NODE' exporting node_id = v_nodeinfo-parent importing node_info = b_snodetext exceptions id_not_found = 01.

FC_AT_RECORDING_CHECK call function 'FC_AT_RECORDING_CHECK' exporting e_object = gd_customizing_object importing i_object_appendable = gd_recording_of_changes.

FC_AT_REQUEST_SAVE call function 'FC_AT_REQUEST_SAVE'.

FC_HANDLE_TF189 call function 'FC_HANDLE_TF189' exporting e_mode = 'P' e_dimen = gd_dimen e_ryear_inv = gd_ryear_inv e_perid_inv = gd_perid_inv e_rvers = gd_rvers e_customizing_object = 'CX1X' tables t_tf189 = it_tf189 t_tf189_del = it_tf189_del exceptions others = 1.

DB_COMMIT call function 'DB_COMMIT'.

RS_TREE_GET_CURRENT_TREE call function 'RS_TREE_GET_CURRENT_TREE' tables nodelist = it_nodes_tab.

FC_GET_SEARCH_STRING call function 'FC_GET_SEARCH_STRING' exporting e_dimen = gd_dimen importing i_string = ld_string.

RS_TREE_SET_LOCK call function 'RS_TREE_SET_LOCK' exporting node_id = it_nodes_hlp-id * with_subtree = 'X' exceptions node_not_found = 1 others = 2.

RS_TREE_SET_CURRENT_LAYOUT call function 'RS_TREE_SET_CURRENT_LAYOUT' exporting cursor_column = 3 cursor_line = 2 first_node = it_nodes_hlp-parent first_node_type = ' ' list_column = 1 list_line = 1 exceptions others = 1.

RS_TREE_RESET_LOCK call function 'RS_TREE_RESET_LOCK' exporting node_id = it_nodes_hlp-id with_subtree = 'X' exceptions node_not_found = 1 others = 2.

RS_TREE_SET_LOCK call function 'RS_TREE_SET_LOCK' exporting node_id = it_nodes_hlp-id * with_subtree = 'X' exceptions node_not_found = 1 others = 2.

RS_TREE_SET_CURRENT_LAYOUT call function 'RS_TREE_SET_CURRENT_LAYOUT' exporting cursor_column = 3 cursor_line = 2 first_node = it_nodes_hlp-parent first_node_type = ' ' list_column = 1 list_line = 1 exceptions others = 1.

POPUP_TO_CONFIRM_STEP call function 'POPUP_TO_CONFIRM_STEP' exporting textline1 = text-101 textline2 = text-102 titel = text-100 start_column = 25 start_row = 6 cancel_display = 'X' importing answer = gd_answer exceptions others = 0.

POPUP_TO_CONFIRM_STEP call function 'POPUP_TO_CONFIRM_STEP' exporting textline1 = text-101 textline2 = text-103 titel = text-100 start_column = 25 start_row = 6 cancel_display = 'X' importing answer = gd_answer exceptions others = 0.

DB_COMMIT call function 'DB_COMMIT' exceptions others = 1.

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 e_ryear = gd_ryear e_perid = gd_perid e_itclg = gd_itclg e_rldnr = gd_rldnr e_titel = ''(013) importing i_answer = gd_answer i_dimen = gd_dimen i_congr = gd_congr "xrp250100 i_bunit = gd_bunit "xrp250100 i_rvers = gd_rvers i_ryear = gd_ryear i_perid = gd_perid i_itclg = gd_itclg i_rldnr = gd_rldnr.

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

FC_LEGEND_DISPLAY call function 'FC_LEGEND_DISPLAY' exporting it_legend = it_legend e_linesize = 51 e_title = text-044 exceptions others = 1.

FC_DISMANTLE_HRCHY call function 'FC_DISMANTLE_HRCHY' exporting e_dimen = gd_dimen e_hrchy = ld_hry tables t_tf197 = it_tf197 exceptions not_in_order = 1 cycle = 2.

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.

FC_AT_REQUEST_APPEND call function 'FC_AT_REQUEST_APPEND' exporting e_tabname = 'TF160' e_object = gd_customizing_object tables it_keylist = it_tf160.

FC_AT_REQUEST_APPEND call function 'FC_AT_REQUEST_APPEND' exporting e_tabname = 'TF161' e_object = gd_customizing_object tables it_keylist = it_tf161.

FC_AT_REQUEST_APPEND call function 'FC_AT_REQUEST_APPEND' exporting e_tabname = 'TF162' e_object = gd_customizing_object tables it_keylist = it_tf162.

FC_AT_REQUEST_APPEND call function 'FC_AT_REQUEST_APPEND' exporting e_tabname = 'TF164' e_object = gd_customizing_object tables it_keylist = it_tf164.

FC_AT_REQUEST_APPEND call function 'FC_AT_REQUEST_APPEND' exporting e_tabname = 'TF165' e_object = gd_customizing_object tables it_keylist = it_tf165.

FC_AT_REQUEST_APPEND call function 'FC_AT_REQUEST_APPEND' exporting e_tabname = 'TF166' e_object = gd_customizing_object tables it_keylist = it_tf166.

FC_AT_REQUEST_APPEND call function 'FC_AT_REQUEST_APPEND' exporting e_tabname = 'TF167' e_object = gd_customizing_object tables it_keylist = it_tf167.

FC_AT_REQUEST_APPEND call function 'FC_AT_REQUEST_APPEND' exporting e_tabname = 'TF168' e_object = gd_customizing_object tables it_keylist = it_tf168.

FC_AT_REQUEST_APPEND call function 'FC_AT_REQUEST_APPEND' exporting e_tabname = 'TF169' e_object = gd_customizing_object tables it_keylist = it_tf169.

FC_AT_REQUEST_APPEND call function 'FC_AT_REQUEST_APPEND' exporting e_tabname = 'TF180' e_object = gd_customizing_object tables it_keylist = it_tf180.

FC_AT_REQUEST_APPEND call function 'FC_AT_REQUEST_APPEND' exporting e_tabname = 'TF181' e_object = gd_customizing_object tables it_keylist = it_tf181.

FC_AT_REQUEST_APPEND call function 'FC_AT_REQUEST_APPEND' exporting e_tabname = 'TF182' e_object = gd_customizing_object tables it_keylist = it_tf182.

FC_AT_REQUEST_APPEND call function 'FC_AT_REQUEST_APPEND' exporting e_tabname = 'TF183' e_object = gd_customizing_object tables it_keylist = it_tf183.

FC_AT_REQUEST_APPEND call function 'FC_AT_REQUEST_APPEND' exporting e_tabname = 'TF184' e_object = gd_customizing_object tables it_keylist = it_tf184.

FC_AT_REQUEST_APPEND call function 'FC_AT_REQUEST_APPEND' exporting e_tabname = 'TF190' e_object = gd_customizing_object tables it_keylist = it_tf190_del.

FC_AT_REQUEST_APPEND call function 'FC_AT_REQUEST_APPEND' exporting e_tabname = 'TF190' e_object = gd_customizing_object tables it_keylist = it_tf190.

FC_AT_REQUEST_APPEND call function 'FC_AT_REQUEST_APPEND' exporting e_tabname = 'TF191' e_object = gd_customizing_object tables it_keylist = it_tf191_del.

FC_AT_REQUEST_APPEND call function 'FC_AT_REQUEST_APPEND' exporting e_tabname = 'TF191' e_object = gd_customizing_object tables it_keylist = it_tf191.

FC_AT_REQUEST_APPEND call function 'FC_AT_REQUEST_APPEND' exporting e_tabname = 'TF192' e_object = gd_customizing_object tables it_keylist = it_tf192_del.

FC_AT_REQUEST_APPEND call function 'FC_AT_REQUEST_APPEND' exporting e_tabname = 'TF192' e_object = gd_customizing_object tables it_keylist = it_tf192.

FC_AT_REQUEST_APPEND call function 'FC_AT_REQUEST_APPEND' exporting e_tabname = 'TF193' e_object = gd_customizing_object tables it_keylist = it_tf193_del.

FC_AT_REQUEST_APPEND call function 'FC_AT_REQUEST_APPEND' exporting e_tabname = 'TF193' e_object = gd_customizing_object tables it_keylist = it_tf193.

FC_AT_REQUEST_APPEND call function 'FC_AT_REQUEST_APPEND' exporting e_tabname = 'TFIN010' e_object = gd_customizing_object tables it_keylist = it_tfin010.

RS_TREE_GET_MARKED_NODES call function 'RS_TREE_GET_MARKED_NODES' tables marktab = it_nodes.

RS_TREE_GET_MARKED_NODES call function 'RS_TREE_GET_MARKED_NODES' tables marktab = it_nodes.

ENQUEUE_E_DIMEN call function 'ENQUEUE_E_DIMEN' exporting dimen = ed_dimen exceptions foreign_lock = 01 system_failure = 02.

ENQUEUE_E_BUNIT call function 'ENQUEUE_E_BUNIT' exporting dimen = ed_dimen exceptions foreign_lock = 01 system_failure = 02.

ENQUEUE_E_CONGR call function 'ENQUEUE_E_CONGR' exporting dimen = ed_dimen exceptions foreign_lock = 01 system_failure = 02.

ENQUEUE_E_HRCHY call function 'ENQUEUE_E_HRCHY' exporting dimen = ed_dimen exceptions foreign_lock = 01 system_failure = 02.

DEQUEUE_E_DIMEN call function 'DEQUEUE_E_DIMEN' exporting dimen = gd_dimen.

DEQUEUE_E_BUNIT call function 'DEQUEUE_E_BUNIT' exporting dimen = gd_dimen.

DEQUEUE_E_CONGR call function 'DEQUEUE_E_CONGR' exporting dimen = gd_dimen.

DEQUEUE_E_HRCHY call function 'DEQUEUE_E_HRCHY' exporting dimen = gd_dimen.



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