SAP ABAP Class CL_RSD_HIERARCHY_UTIL (InfoProvider Auxiliary Methods)
Hierarchy
SAP_BW (Software Component) SAP Business Warehouse
   BW-WHM-DBA (Application Component) Data Basis
     RSDG (Package) BW: Data basis generation
Properties
Class CL_RSD_HIERARCHY_UTIL  
Short Description InfoProvider Auxiliary Methods    
Super Class    
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status P  SAP Standard Production Program 
Category 0   
Package RSDG   BW: Data basis generation 
Created 20030702   SAP 
Last change 20130531   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
# Type group / Object type Type Type Description
1 RS Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
2 RSD Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
3 RSDMD Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
Interfaces
Class CL_RSD_HIERARCHY_UTIL has no interface implemented.
Friends
Class CL_RSD_HIERARCHY_UTIL has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 P_C_HIEROBJ_IOBJ Constant Public Type reference (TYPE) RSDGHIEROBJ '0IOBJNM' Hierarchy Object 20050513
Methods
# Method Level Visibility Method type Description Created on
1 ACTIVATE_HIE_INFOPROV Static method Public Method Activate Hierarchy Info for InfoProvider 20030702
2 CHECK_HIE_INFOPROV Static method Public Method Check Hierarchy Info for InfoProvider 20030703
3 COLLECT_CHILDREN_OF_HNODE Static method Public Method Collect Lower-Level Nodes for Hierarchy Nodes 20030702
4 COMPRESS_NODEIDS Static method Public Method Renumber Hierarchy IDs Starting with 1 in Ascending Order 20031009
5 CREATE_NEW_HNODE Static method Public Method Generate One New Hierarchy Node 20030702
6 DELETE_HIE_INFOPROV Static method Public Method Delete Hierarchy Info for InfoProvider 20030702
7 GET_PFX_FOR_NEW_HNODE Static method Public Method Set Prefix for New Node Name 20031009
8 INSERT_HNODE_AT_DD Static method Public Method Insert Hierarchy Node (during D&D) 20030702
9 INSERT_HNODE_AT_MERGE Static method Public Method Insert Hierarchy Node (during Merge) 20031006
10 MERGE_HNODES Static method Public Method Merge Hierarchy Node Lists 20031006
11 ORDER_HNODE_LIST Static method Public Method Arrange Node List in Display Form 20030704
12 READ_HIE_INFOPROV Static method Public Method Read Hierarchy Info for InfoProvider 20030702
13 READ_HNODE_TEXTS Static method Public Method Read Node Texts in All Languages 20050815
14 REMOVE_HNODES_AT_DD Static method Public Method Remove Hierarchy Node (during D&D) 20030702
15 RENAME_HNODES_FOR_INS Static method Public Method Rename Hierarchy Node (before Insert, D&D) 20030702
16 SAVE_HIE_INFOPROV Static method Public Method Save Hierarchy Info for InfoProvider 20030702
Events
Class CL_RSD_HIERARCHY_UTIL has no event.
Types
Class CL_RSD_HIERARCHY_UTIL has no local type.
Method Signatures

Method ACTIVATE_HIE_INFOPROV Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_SUBRC Value transfer Type reference (TYPE) SYSUBRC Returncode 20030702
2 Exporting E_T_MSG Call by reference Type reference (TYPE) RS_T_MSG Nachrichten 20030702
3 Importing I_INFOPROV Value transfer Type reference (TYPE) RSINFOPROV InfoProvider 20030702
4 Importing I_OBJVERS Value transfer Type reference (TYPE) RSOBJVERS RS_C_OBJVERS-MODIFIED Objektversion 20030702

Method ACTIVATE_HIE_INFOPROV on class CL_RSD_HIERARCHY_UTIL has no exception.

Method CHECK_HIE_INFOPROV Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_SUBRC Call by reference Type reference (TYPE) SYSUBRC 0 = o.k. 20030703
2 Exporting E_T_MSG Call by reference Type reference (TYPE) RS_T_MSG Nachrichten 20030703
3 Importing I_T_HIE_IOBJ Call by reference Type reference (TYPE) RSDG_T_HIE_IOBJ Kennzahlen in Hier.knoten 20030703
4 Importing I_T_HIE_NODE Call by reference Type reference (TYPE) RSDG_T_HIE_NODE Hierarchieknotenliste 20030703

Method CHECK_HIE_INFOPROV on class CL_RSD_HIERARCHY_UTIL has no exception.

Method COLLECT_CHILDREN_OF_HNODE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_T_HIE_NODE Call by reference Type reference (TYPE) RSDG_T_HIE_NODE Liste der Kinder 20030702
2 Importing I_INCL_NODE_REL Call by reference Type reference (TYPE) RS_BOOL RS_C_TRUE mit Bezugsknoten selbst 20030702
3 Importing I_NODENAME_REL Call by reference Type reference (TYPE) RSDGNODENAME Hierarchieknoten Name 20030702
4 Importing I_T_HIE_NODE Call by reference Type reference (TYPE) RSDG_T_HIE_NODE Gesamtliste 20030702

Method COLLECT_CHILDREN_OF_HNODE on class CL_RSD_HIERARCHY_UTIL has no exception.

Method COMPRESS_NODEIDS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing C_T_HIE_NODE Call by reference Type reference (TYPE) RSDG_T_HIE_NODE Liste der Hier.knoten 20031009

Method COMPRESS_NODEIDS on class CL_RSD_HIERARCHY_UTIL has no exception.

Method CREATE_NEW_HNODE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing C_NODENAME_PFX Call by reference Type reference (TYPE) RSDGNODENAME Präfix Knotennamen 20031009
2 Changing C_T_HIE_NODE Call by reference Type reference (TYPE) RSDG_T_HIE_NODE Liste bearb. Hier.knoten 20030702
3 Exporting E_DONE Call by reference Type reference (TYPE) RS_BOOL ausgeführt 20030702
4 Exporting E_NODEID Call by reference Type reference (TYPE) RSHIENODID Erzeugte Knoten-ID 20030702
5 Importing I_AS_NEXT Call by reference Type reference (TYPE) RS_BOOL RS_C_FALSE als Nachbar (sonst als Kind) 20030814
6 Importing I_NODEID_REL Call by reference Type reference (TYPE) RSHIENODID Bezugsknoten (Parent) 20030702
7 Importing I_TXTLG Call by reference Type reference (TYPE) RSTXTLG Beschreibung 20030702
8 Importing I_T_HIE_NODE_EXI Call by reference Type reference (TYPE) RSDG_T_HIE_NODE Liste exist. Hier.knoten 20030702

Method CREATE_NEW_HNODE on class CL_RSD_HIERARCHY_UTIL has no exception.

Method DELETE_HIE_INFOPROV Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_SUBRC Value transfer Type reference (TYPE) SYSUBRC Returncode 20030702
2 Exporting E_T_MSG Call by reference Type reference (TYPE) RS_T_MSG Nachrichten 20030702
3 Importing I_INFOPROV Value transfer Type reference (TYPE) RSINFOPROV InfoProvider 20030702

Method DELETE_HIE_INFOPROV on class CL_RSD_HIERARCHY_UTIL has no exception.

Method GET_PFX_FOR_NEW_HNODE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing C_NODENAME_PFX Call by reference Type reference (TYPE) RSDGNODENAME Präfix Knotenname 20031009

Method GET_PFX_FOR_NEW_HNODE on class CL_RSD_HIERARCHY_UTIL has no exception.

Method INSERT_HNODE_AT_DD Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing C_S_HIE_NODE_INS Call by reference Type reference (TYPE) RSDG_S_HIE_NODE Einzufügender Knoten 20030702
2 Changing C_T_HIE_NODE Call by reference Type reference (TYPE) RSDG_T_HIE_NODE Liste bearb. Hier.knoten 20030702
3 Exporting E_DONE Call by reference Type reference (TYPE) RS_BOOL ausgeführt 20030702
4 Importing I_NODEID_REL Call by reference Type reference (TYPE) RSHIENODID Bezugsknoten (Parent) 20030702

Method INSERT_HNODE_AT_DD on class CL_RSD_HIERARCHY_UTIL has no exception.

Method INSERT_HNODE_AT_MERGE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing C_S_HIE_NODE_INS Call by reference Type reference (TYPE) RSDG_S_HIE_NODE Einzufügender Knoten 20031006
2 Changing C_T_HIE_NODE Call by reference Type reference (TYPE) RSDG_T_HIE_NODE Liste bearb. Hier.knoten 20031006
3 Exporting E_DONE Call by reference Type reference (TYPE) RS_BOOL ausgeführt 20031006
4 Importing I_NODENAME_PARENT Call by reference Type reference (TYPE) RSDGNODENAME Bezugsknoten (Parent) 20031006
5 Importing I_NODENAME_PREV Call by reference Type reference (TYPE) RSDGNODENAME Bezugsknoten (Vorgänger) 20031006

Method INSERT_HNODE_AT_MERGE on class CL_RSD_HIERARCHY_UTIL has no exception.

Method MERGE_HNODES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing C_T_HIE_IOBJ Call by reference Type reference (TYPE) RSDG_T_HIE_IOBJ Kennzahlen in Hier.knoten 20031006
2 Changing C_T_HIE_IOBJ_INS Call by reference Type reference (TYPE) RSDG_T_HIE_IOBJ Einzufügende Kennzahlen 20031006
3 Changing C_T_HIE_NODE Call by reference Type reference (TYPE) RSDG_T_HIE_NODE Liste bearb. Hier.knoten 20031006
4 Changing C_T_HIE_NODE_INS Call by reference Type reference (TYPE) RSDG_T_HIE_NODE Einzufügende Knoten 20031006
5 Changing C_T_HNODE_TXT Call by reference Type reference (TYPE) RSDG_T_HNODE_TXT Hierarchieknoten Beschreibungen 20051221
6 Changing C_T_HNODE_TXT_INS Call by reference Type reference (TYPE) RSDG_T_HNODE_TXT Hierarchieknoten Beschreibungen 20060119
7 Exporting E_DONE Call by reference Type reference (TYPE) RS_BOOL ausgeführt 20031006

Method MERGE_HNODES on class CL_RSD_HIERARCHY_UTIL has no exception.

Method ORDER_HNODE_LIST Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing C_T_HIE_NODE Call by reference Type reference (TYPE) RSDG_T_HIE_NODE Knotenliste 20030704
2 Importing I_NODE_REL Call by reference Type reference (TYPE) RSDGNODENAME Top Knoten 20030704

Method ORDER_HNODE_LIST on class CL_RSD_HIERARCHY_UTIL has no exception.

Method READ_HIE_INFOPROV Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_T_HIE_IOBJ Call by reference Type reference (TYPE) RSDG_T_HIE_IOBJ Kennzahlen in Hier.knoten 20030702
2 Exporting E_T_HIE_NODE Call by reference Type reference (TYPE) RSDG_T_HIE_NODE Hierarchieknotenliste 20030702
3 Exporting E_T_HNODE_TXT Call by reference Type reference (TYPE) RSDG_T_HNODE_TXT Hierarchieknoten Beschreibungen 20050815
4 Importing I_INCL_APPEND Call by reference Type reference (TYPE) RS_BOOL RS_C_TRUE mit Appends 20060419
5 Importing I_INFOPROV Call by reference Type reference (TYPE) RSINFOPROV InfoProvider 20030702
6 Importing I_OBJVERS Call by reference Type reference (TYPE) RSOBJVERS RS_C_OBJVERS-ACTIVE Version 20030702
# Exception Resumable Description Created on
1 NOT_FOUND nicht gefunden 20030702

Method READ_HNODE_TEXTS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_T_HNODE_TXT Call by reference Type reference (TYPE) RSDG_T_HNODE_TXT Hierarchieknoten Beschreibungen 20050815
2 Importing I_INCL_SYLANGU Call by reference Type reference (TYPE) RS_BOOL RS_C_FALSE auch Sy-Langu 20051019
3 Importing I_INFOPROV Call by reference Type reference (TYPE) RSINFOPROV InfoProvider 20050815
4 Importing I_OBJVERS Call by reference Type reference (TYPE) RSOBJVERS RS_C_OBJVERS-ACTIVE Version 20050815

Method READ_HNODE_TEXTS on class CL_RSD_HIERARCHY_UTIL has no exception.

Method REMOVE_HNODES_AT_DD Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing C_T_HIE_NODE Call by reference Type reference (TYPE) RSDG_T_HIE_NODE Liste exist. Hier.knoten 20030702
2 Changing C_T_HIE_NODE_DEL Call by reference Type reference (TYPE) RSDG_T_HIE_NODE Liste zu löschender Hier.knoten 20030702

Method REMOVE_HNODES_AT_DD on class CL_RSD_HIERARCHY_UTIL has no exception.

Method RENAME_HNODES_FOR_INS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing C_T_HIE_NODE_INS Call by reference Type reference (TYPE) RSDG_T_HIE_NODE Liste einzufügender Hier.knoten 20030702
2 Changing C_T_HNODE_TXT_INS Call by reference Type reference (TYPE) RSDG_T_HNODE_TXT Hierarchieknoten Beschreibungen 20051221
3 Exporting E_NODE_RENAMED Call by reference Type reference (TYPE) RS_BOOL Knoten wurde umbenannt 20030703
4 Exporting E_T_RENAME Call by reference Type reference (TYPE) RSD_T_RENAME Umbenennungsliste 20030702
5 Importing I_INCL_NODENAME Call by reference Type reference (TYPE) RS_BOOL RS_C_TRUE auch Knotennamen umbenennen 20031006
6 Importing I_T_HIE_NODE_EXI Call by reference Type reference (TYPE) RSDG_T_HIE_NODE Liste exist. Hier.knoten 20030702

Method RENAME_HNODES_FOR_INS on class CL_RSD_HIERARCHY_UTIL has no exception.

Method SAVE_HIE_INFOPROV Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing C_T_HIE_IOBJ Call by reference Type reference (TYPE) RSDG_T_HIE_IOBJ Kennzahlen in Hier.knoten 20031009
2 Changing C_T_HIE_NODE Call by reference Type reference (TYPE) RSDG_T_HIE_NODE Hierarchieknotenliste 20031009
3 Changing C_T_HNODE_TXT Call by reference Type reference (TYPE) RSDG_T_HNODE_TXT Hierarchieknoten Beschreibungen 20051221
4 Exporting E_SUBRC Call by reference Type reference (TYPE) SYSUBRC 0 = o.k. 20030702
5 Exporting E_T_MSG Call by reference Type reference (TYPE) RS_T_MSG Nachrichten 20030702
6 Importing I_INFOPROV Call by reference Type reference (TYPE) RSINFOPROV InfoProvider 20030702
7 Importing I_OBJVERS Call by reference Type reference (TYPE) RSOBJVERS RS_C_OBJVERS-MODIFIED Version 20030702
# Exception Resumable Description Created on
1 NOT_SAVED nicht gefunden 20030702
History
Last changed by/on SAP  20130531 
SAP Release Created in 400