SAP ABAP Class CL_FBS_HIERARCHY_HNDL (Hierarchy Handler)
Hierarchy
SAP_FIN (Software Component) SAP_FIN
   FI-GL-GL (Application Component) Basic Functions
     FBS_SE_GLMASTER_REPLCTN (Package) Services for Proxies
Meta Relationship - Using
# Relationship type Using Short Description Created on
1 Interface implementation (CLASS c. INTERFACES i_ref)  IF_FBS_HIERARCHY Hierarchy Handler 20090708
2 Interface implementation (CLASS c. INTERFACES i_ref)  IF_FBS_HIERARCHY_TYPES Hierarchy Handler 20090721
Meta Relationship - Used By
# Relationship type Used by Short Description Created on
1 Inheritance (c INHERITING FROM c_ref)  CL_FBS_HIERARCHY_CONV_HNDL FRS Hierarchy Abstraction 20090724
2 Inheritance (c INHERITING FROM c_ref)  _CL_FBS_FRS_HIERARCHY_HNDL FRS Hierarchy Abstraction 20090725
Properties
Class CL_FBS_HIERARCHY_HNDL  
Short Description Hierarchy Handler    
Super Class    
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package FBS_SE_GLMASTER_REPLCTN   Services for Proxies 
Created 20090708   SAP 
Last change 20100310   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
# Type group / Object type Type Type Description
1 ABAP Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
Interfaces
# Interface Abstract Final Description Created on
1 IF_FBS_HIERARCHY Hierarchy Handler 20090708
2 IF_FBS_HIERARCHY_TYPES Hierarchy Handler 20090721
Friends
Class CL_FBS_HIERARCHY_HNDL has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 GR_S_MESSAGE Static Attribute Protected Object reference (TYPE REF TO) BAPIRET2 Return Parameter(s) 20090708
2 GX_API Static Attribute Protected Object reference (TYPE REF TO) CX_FBS_SE_RPLCTN_API_FAULT 20090708
3 GX_REPL Static Attribute Protected Object reference (TYPE REF TO) CX_FBS_SE_RPLCTN 20090708
4 G_MSG_DUMMY Static Attribute Protected Type reference (TYPE) STRING 20090708
5 MO_UTILS Instance attribute Protected Object reference (TYPE REF TO) CL_FBS_HIERARCHY_FRS_UTILS General Services for Hierarchy 20090708
6 MR_T_HIERARCHY_EXT Instance attribute Protected Object reference (TYPE REF TO) TT_NODE_EXT 20090708
7 MS_SUB_NODE Instance attribute Protected Type reference (TYPE) TS_NODE_EXT 20090708
8 MT_PATH_UP_BFR Instance attribute Protected Type reference (TYPE) TT_PATH_UP_BFR 20091206
9 MT_ROOTS Instance attribute Protected Type reference (TYPE) TT_NODE_EXT 20090708
10 M_HIERARCHY_INVALID Instance attribute Public Type reference (TYPE) ABAP_BOOL 20090708
11 M_INVALID Instance attribute Protected Type reference (TYPE) ABAP_BOOL 20090708
12 M_VERSN Instance attribute Public Attribute reference (LIKE) 20090708
Methods
# Method Level Visibility Method type Description Created on
1 BUILD_DB_CONTEXT Instance method Public Method 20090725
2 BUILD_ROOT_UPD_DELTA Instance method Protected Method 20090709
3 BUILD_UPD_DELTA_FOR_DELETE Instance method Public Method 20090709
4 BUILD_UPD_DELTA_FOR_INSERT Instance method Public Method 20090709
5 BUILD_UPD_DELTA_FOR_MOVE Instance method Public Method 20090709
6 CONSTRUCTOR Instance method Public Constructor CONSTRUCTOR 20090708
7 DO_INIT Instance method Protected Method 20090709
8 DO_INVALIDATE Instance method Protected Method 20090709
9 ET_ROOTS Instance method Public Method 20090708
10 FIND_CURRENT_PREDECESSOR Instance method Protected Method 20090709
11 FIND_NODE Instance method Public Method 20090708
12 GET_CHILDREN Instance method Public Method 20090708
13 GET_COMPONENT Instance method Public Method 20090724
14 GET_ENTIRE_HIERARCHY Instance method Public Method 20090708
15 GET_FIRST_CHILD Instance method Public Method 20090708
16 GET_INSTANCE Instance method Public Method 20090724
17 GET_LAST_CHILD Instance method Public Method 20090708
18 GET_NODE Instance method Public Method 20090708
19 GET_PARENT Instance method Public Method 20090708
20 GET_PATH_UP Instance method Public Method 20090708
21 GET_PREDECESSOR Instance method Public Method 20090708
22 GET_ROOT Instance method Public Method 20090708
23 GET_SUBTREE Instance method Public Method 20090708
24 GET_SUCCESSOR Instance method Public Method 20090708
25 HAS_CHILDREN Instance method Public Method 20090708
26 INIT Instance method Public Method 20090709
27 INIT_FROM_DATA_BASE Instance method Public Method 20090725
28 INIT_FROM_SUB_NODE Instance method Public Method 20090708
29 INVALIDATE Instance method Public Method 20090709
30 NODE_IS_ROOT Instance method Public Method 20090708
31 UPDATE_FROM_DELTA Instance method Public Method 20090725
32 WRAP_NODE_EXT Instance method Public Method 20091206
Events
Class CL_FBS_HIERARCHY_HNDL has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 TS_DB_CONTEXT Public Object reference (TYPE REF TO) DATA 20090725
2 TS_EDGE Public Attribute reference (LIKE) 20090708
3 TS_HIER_NODE_UPDATE Public See coding 20090708 BEGIN OF ts_hier_node_update, node TYPE ts_node_ext, db_action TYPE db_action, END OF ts_hier_node_update
4 TS_HIER_UPD Public See coding 20090708 BEGIN OF ts_hier_upd, "WGOSS1284575 root TYPE ts_hier_node_update, hier TYPE tt_hier_node_update, hier_compl TYPE flag, END OF ts_hier_upd
5 TS_NODE_EXT Public Attribute reference (LIKE) 20090708
6 TS_PATH_UP Protected See coding 20091206 BEGIN OF ts_path_up, node TYPE t_node_id, path_up TYPE REF TO tt_node_ext, END OF ts_path_up
7 TS_UPDATE Public See coding 20090708 BEGIN OF ts_update. INCLUDE TYPE ts_hier_upd AS hierc. TYPES: * versn TYPE ts_versn_update, * items TYPE ts_items_update, * itm_compl TYPE flag, END OF ts_update
8 TS_WORK_STRUCTURE Public Type reference (TYPE) CL_FBS_FRS_RPLCTN=>TS_WORK_STRUCTURE 20090708
9 TT_HIER_NODE_UPDATE Public See coding 20090708 tt_hier_node_update TYPE SORTED TABLE OF ts_hier_node_update WITH UNIQUE KEY node-item
10 TT_NODE_EXT Public Attribute reference (LIKE) 20090708
11 TT_PATH_UP_BFR Protected See coding 20091206 tt_path_up_bfr TYPE SORTED TABLE OF ts_path_up WITH UNIQUE KEY node
12 T_HRCY_VERSN Public Attribute reference (LIKE) 20090725
13 T_NODE_ID Public Attribute reference (LIKE) 20090708
Method Signatures

Method BUILD_DB_CONTEXT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RR_DB_CONTEXT Value transfer Type reference (TYPE) TS_DB_CONTEXT 20090725

Method BUILD_DB_CONTEXT on class CL_FBS_HIERARCHY_HNDL has no exception.

Method BUILD_ROOT_UPD_DELTA Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IS_NODE Call by reference Type reference (TYPE) T_NODE_ID 20090709
2 Returning RR_S_ROOT Value transfer Object reference (TYPE REF TO) TS_HIER_NODE_UPDATE 20090709
# Exception Resumable Description Created on
1 CX_FBS_SE_RPLCTN_API_FAULT 20090709

Method BUILD_UPD_DELTA_FOR_DELETE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IP_WITH_SUBNODES Call by reference Type reference (TYPE) FLAG 'X' allgemeines flag 20090709
2 Importing IS_NODE Call by reference Type reference (TYPE) T_NODE_ID 20090709
3 Returning RO_UPD_DELTA Value transfer Object reference (TYPE REF TO) CL_FBS_HIERARCHY_UPDATE Update-Struktur für Hierarchie-Update 20090709
# Exception Resumable Description Created on
1 CX_FBS_SE_RPLCTN_API_FAULT 20090709

Method BUILD_UPD_DELTA_FOR_INSERT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IS_AT_EDGE Call by reference Type reference (TYPE) TS_EDGE 20090709
2 Importing IS_NODE Call by reference Type reference (TYPE) T_NODE_ID 20090709
3 Importing IT_SUBNODES Call by reference Type reference (TYPE) TT_NODE_EXT 20090709
4 Returning RO_UPD_DELTA Value transfer Object reference (TYPE REF TO) CL_FBS_HIERARCHY_UPDATE Update-Struktur für Hierarchie-Update 20090709
# Exception Resumable Description Created on
1 CX_FBS_SE_RPLCTN_API_FAULT 20090709

Method BUILD_UPD_DELTA_FOR_MOVE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IP_WITH_SUBNODES Call by reference Type reference (TYPE) FLAG allgemeines flag 20090709
2 Importing IS_NODE Call by reference Type reference (TYPE) T_NODE_ID 20090709
3 Importing IS_TO_EDGE Call by reference Type reference (TYPE) TS_EDGE 20090709
4 Returning RO_UPD_DELTA Value transfer Object reference (TYPE REF TO) CL_FBS_HIERARCHY_UPDATE Update-Struktur für Hierarchie-Update 20090709
# Exception Resumable Description Created on
1 CX_FBS_SE_RPLCTN_API_FAULT 20090709

Method CONSTRUCTOR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IP_VERSN Call by reference Type reference (TYPE) T_HRCY_VERSN Version 20090708
# Exception Resumable Description Created on
1 CX_FBS_SE_RPLCTN_API_FAULT Ausnahmen aus API 20090708

Method DO_INIT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IT_NODE_EXT Call by reference Type reference (TYPE) TT_NODE_EXT 20090709
# Exception Resumable Description Created on
1 CX_FBS_SE_RPLCTN_API_FAULT 20090709

Method DO_INVALIDATE Signature

Method DO_INVALIDATE on class CL_FBS_HIERARCHY_HNDL has no parameter.
Method DO_INVALIDATE on class CL_FBS_HIERARCHY_HNDL has no exception.

Method ET_ROOTS Signature

Method ET_ROOTS on class CL_FBS_HIERARCHY_HNDL has no parameter.
Method ET_ROOTS on class CL_FBS_HIERARCHY_HNDL has no exception.

Method FIND_CURRENT_PREDECESSOR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IS_AT_EDGE Call by reference Type reference (TYPE) TS_EDGE 20090709
2 Returning RR_S_NODE_EXT Value transfer Object reference (TYPE REF TO) TS_NODE_EXT 20090709
# Exception Resumable Description Created on
1 CX_FBS_SE_RPLCTN_API_FAULT 20090709

Method FIND_NODE Signature

Method FIND_NODE on class CL_FBS_HIERARCHY_HNDL has no parameter.
Method FIND_NODE on class CL_FBS_HIERARCHY_HNDL has no exception.

Method GET_CHILDREN Signature

Method GET_CHILDREN on class CL_FBS_HIERARCHY_HNDL has no parameter.
Method GET_CHILDREN on class CL_FBS_HIERARCHY_HNDL has no exception.

Method GET_COMPONENT Signature

Method GET_COMPONENT on class CL_FBS_HIERARCHY_HNDL has no parameter.
Method GET_COMPONENT on class CL_FBS_HIERARCHY_HNDL has no exception.

Method GET_ENTIRE_HIERARCHY Signature

Method GET_ENTIRE_HIERARCHY on class CL_FBS_HIERARCHY_HNDL has no parameter.
Method GET_ENTIRE_HIERARCHY on class CL_FBS_HIERARCHY_HNDL has no exception.

Method GET_FIRST_CHILD Signature

Method GET_FIRST_CHILD on class CL_FBS_HIERARCHY_HNDL has no parameter.
Method GET_FIRST_CHILD on class CL_FBS_HIERARCHY_HNDL has no exception.

Method GET_INSTANCE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RO_A_INSTANCE Value transfer Object reference (TYPE REF TO) CL_FBS_HIERARCHY_HNDL Hierarchy Handler 20090724
# Exception Resumable Description Created on
1 CX_FBS_SE_RPLCTN_API_FAULT Ausnahmen aus API 20090724

Method GET_LAST_CHILD Signature

Method GET_LAST_CHILD on class CL_FBS_HIERARCHY_HNDL has no parameter.
Method GET_LAST_CHILD on class CL_FBS_HIERARCHY_HNDL has no exception.

Method GET_NODE Signature

Method GET_NODE on class CL_FBS_HIERARCHY_HNDL has no parameter.
Method GET_NODE on class CL_FBS_HIERARCHY_HNDL has no exception.

Method GET_PARENT Signature

Method GET_PARENT on class CL_FBS_HIERARCHY_HNDL has no parameter.
Method GET_PARENT on class CL_FBS_HIERARCHY_HNDL has no exception.

Method GET_PATH_UP Signature

Method GET_PATH_UP on class CL_FBS_HIERARCHY_HNDL has no parameter.
Method GET_PATH_UP on class CL_FBS_HIERARCHY_HNDL has no exception.

Method GET_PREDECESSOR Signature

Method GET_PREDECESSOR on class CL_FBS_HIERARCHY_HNDL has no parameter.
Method GET_PREDECESSOR on class CL_FBS_HIERARCHY_HNDL has no exception.

Method GET_ROOT Signature

Method GET_ROOT on class CL_FBS_HIERARCHY_HNDL has no parameter.
Method GET_ROOT on class CL_FBS_HIERARCHY_HNDL has no exception.

Method GET_SUBTREE Signature

Method GET_SUBTREE on class CL_FBS_HIERARCHY_HNDL has no parameter.
Method GET_SUBTREE on class CL_FBS_HIERARCHY_HNDL has no exception.

Method GET_SUCCESSOR Signature

Method GET_SUCCESSOR on class CL_FBS_HIERARCHY_HNDL has no parameter.
Method GET_SUCCESSOR on class CL_FBS_HIERARCHY_HNDL has no exception.

Method HAS_CHILDREN Signature

Method HAS_CHILDREN on class CL_FBS_HIERARCHY_HNDL has no parameter.
Method HAS_CHILDREN on class CL_FBS_HIERARCHY_HNDL has no exception.

Method INIT Signature

Method INIT on class CL_FBS_HIERARCHY_HNDL has no parameter.
Method INIT on class CL_FBS_HIERARCHY_HNDL has no exception.

Method INIT_FROM_DATA_BASE Signature

Method INIT_FROM_DATA_BASE on class CL_FBS_HIERARCHY_HNDL has no parameter.
# Exception Resumable Description Created on
1 CX_FBS_SE_RPLCTN_API_FAULT 20090725

Method INIT_FROM_SUB_NODE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IS_SUB_NODE Call by reference Type reference (TYPE) TS_NODE_EXT 20090708
# Exception Resumable Description Created on
1 CX_FBS_SE_RPLCTN_API_FAULT 20090708

Method INVALIDATE Signature

Method INVALIDATE on class CL_FBS_HIERARCHY_HNDL has no parameter.
Method INVALIDATE on class CL_FBS_HIERARCHY_HNDL has no exception.

Method NODE_IS_ROOT Signature

Method NODE_IS_ROOT on class CL_FBS_HIERARCHY_HNDL has no parameter.
Method NODE_IS_ROOT on class CL_FBS_HIERARCHY_HNDL has no exception.

Method UPDATE_FROM_DELTA Signature

Method UPDATE_FROM_DELTA on class CL_FBS_HIERARCHY_HNDL has no parameter.
Method UPDATE_FROM_DELTA on class CL_FBS_HIERARCHY_HNDL has no exception.

Method WRAP_NODE_EXT Signature

Method WRAP_NODE_EXT on class CL_FBS_HIERARCHY_HNDL has no parameter.
Method WRAP_NODE_EXT on class CL_FBS_HIERARCHY_HNDL has no exception.
History
Last changed by/on SAP  20100310 
SAP Release Created in 605