SAP ABAP Class CL_UC_HRY (Hierarchy (name))
Hierarchy
☛
SEM-BW (Software Component) SEM-BW: Strategic Enterprise Management
⤷
FIN-SEM-BCS (Application Component) Business Consolidation
⤷
UCD0 (Package) SEM-BCS: Common Objects for Data Dispatcher
⤷
⤷
Meta Relationship - Using
| # | Relationship type | Using | Short Description | Created on |
|---|---|---|---|---|
| 1 | Interface implementation (CLASS c. INTERFACES i_ref) | IF_UC_HRY | (Partial) Hierarchy | 20010614 |
| 2 | Interface implementation (CLASS c. INTERFACES i_ref) | IF_UC_HRY_CHANGE | Hierarchy Change Propagation | 20020204 |
Properties
| Class | CL_UC_HRY | |
| Short Description | Hierarchy (name) | |
| Super Class | ||
| Instantiability of a Class | 0 | Private |
| Final |
General Data
| Message Class | ||
| Program status | ||
| Category | 0 | |
| Package | UCD0 | SEM-BCS: Common Objects for Data Dispatcher |
| Created | 20010614 | SAP |
| Last change | 20050615 | SAP |
| Shared Memory-enabled | ||
| Fixed point arithmetic | ||
| Unicode checks active |
Forward declarations
Class CL_UC_HRY has no forward declaration.
Interfaces
| # | Interface | Abstract | Final | Description | Created on |
|---|---|---|---|---|---|
| 1 | IF_UC_HRY | (Partial) Hierarchy | 20010614 | ||
| 2 | IF_UC_HRY_CHANGE | Hierarchy Change Propagation | 20020204 |
Friends
| # | Friend | Modeled only | Created on | Description |
|---|---|---|---|---|
| 1 | CL_UC_HRY_ACCESS | 20040302 | Broker Class for SHO Hierarchies | |
| 2 | CL_UC_HRY_TI | 20040218 | (Partial) Hierarchy with Time-Dependent Edges |
Attributes
| # | Attribute | Level | Visibility | Read only | Typing | Associated Type | Initial Value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | Instance attribute | Private | Type reference (TYPE) | UC_FLG | General Indicator, SAP Consolidation | 20050607 | |||
| 2 | Instance attribute | Private | Object reference (TYPE REF TO) | IF_UC_HRY_ADDKEY | Additional Key for Hierarchy Identification | 20050419 | |||
| 3 | Instance attribute | Private | Object reference (TYPE REF TO) | CL_UC_MODEL | Model (Field Catalog, ...) | 20010614 | |||
| 4 | Instance attribute | Private | Object reference (TYPE REF TO) | IF_UC_HRY_TI | (Partial) Hierarchy with Time-Dependent Edges | 20040222 | |||
| 5 | Instance attribute | Private | Attribute reference (LIKE) | 20010724 | |||||
| 6 | Instance attribute | Private | Attribute reference (LIKE) | 20011008 | |||||
| 7 | Instance attribute | Private | Attribute reference (LIKE) | 20011008 | |||||
| 8 | Instance attribute | Private | See coding | Volume of Node Fields Used in Hierarchy | 20010725 | ||||
| 9 | Instance attribute | Private | Attribute reference (LIKE) | 20011020 | |||||
| 10 | Instance attribute | Private | Type reference (TYPE) | UC0_TS_VALUE | Field Values | 20010614 | |||
| 11 | Instance attribute | Private | Attribute reference (LIKE) | 20010723 | |||||
| 12 | Instance attribute | Private | Type reference (TYPE) | UC_FIELDNAME | Field Name | 20010614 | |||
| 13 | Instance attribute | Private | Type reference (TYPE) | UC_SID | Surrogate ID | 20010723 | |||
| 14 | Instance attribute | Private | Type reference (TYPE) | TIMESTAMP | Time Stamp of Data Origin | 20050607 | |||
| 15 | Constant | Private | Type reference (TYPE) | UC_FLG | 'X' | ='X' | 20010823 |
Methods
| # | Method | Level | Visibility | Method type | Description | Created on |
|---|---|---|---|---|---|---|
| 1 | Instance method | Private | Method | 20011008 | ||
| 2 | Instance method | Public | Constructor | Constructor | 20010614 | |
| 3 | Instance method | Private | Method | 20010724 | ||
| 4 | Instance method | Private | Method | 20010724 | ||
| 5 | Instance method | Private | Method | called from cl_uc_hry_access | 20040302 | |
| 6 | Instance method | Private | Method | Get all nodes that are not under hierarchy nodes | 20011020 | |
| 7 | Instance method | Private | Method | 20010723 | ||
| 8 | Instance method | Private | Method | 20020204 | ||
| 9 | Instance method | Private | Method | Restriction of an Interval Instance | 20040222 | |
| 10 | Instance method | Private | Method | Look if there is a path betw. two nodes (bottom-up) | 20010823 | |
| 11 | Instance method | Private | Method | Sort SID Table by Char. Values | 20010831 |
Events
Class CL_UC_HRY has no event.
Types
Class CL_UC_HRY has no local type.
Method Signatures
Method ANALYZE_EDGE Signature
Method ANALYZE_EDGE on class CL_UC_HRY has no parameter.
Method ANALYZE_EDGE on class CL_UC_HRY has no exception.
Method CONSTRUCTOR Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | IO_ADDKEY | Call by reference | Object reference (TYPE REF TO) | IF_UC_HRY_ADDKEY | Zusatzschlüssel für Hierarchieidentifikation | 20050419 | |||
| 2 | IO_MODEL | Call by reference | Object reference (TYPE REF TO) | IF_UC_MODEL | Modell (Feldkatalog, ...) | 20010614 | |||
| 3 | IO_ORIGINAL | Call by reference | Object reference (TYPE REF TO) | CL_UC_HRY_TI | (Teil-)Hierarchie mit zeitabh. Kanten | 20040222 | |||
| 4 | IT_SEMKEY | Call by reference | Type reference (TYPE) | UC0_TS_VALUE | Feldwerte | 20010614 | |||
| 5 | I_FIELDNAME | Call by reference | Type reference (TYPE) | UC_FIELDNAME | Feldname | 20010614 | |||
| 6 | I_TIMESTAMP | Call by reference | Type reference (TYPE) | TIMESTAMP | Zeitstempel der Erzeugung | 20050607 |
Method CONSTRUCTOR on class CL_UC_HRY has no exception.
Method CONSTRUCT_TREE Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | ET_FLD2SID | Call by reference | Type reference (TYPE) | UCD_TH_MAP_FLD2SID | Mapping Feldname <= Feldname-SID inklusive Wert-Mapping | 20010724 | |||
| 2 | ET_NID2SID | Call by reference | Type reference (TYPE) | UCD_TH_HRY_MAP_NID2SID | Mapping Hierarchieknoten-SID => Feldname/Wert-SID | 20010724 | |||
| 3 | ET_SID2FLD | Call by reference | Type reference (TYPE) | UCD_TH_MAP_SID2FLD | Mapping Feldname => Feldname-SID inklusive Wert-Mapping | 20010724 | |||
| 4 | ET_SID2NID | Call by reference | Type reference (TYPE) | UCD_TS_HRY_MAP_SID2NID | Mapping Hierarchieknoten-SID <= Feldname/Wert-SID | 20010724 | |||
| 5 | ET_TREE | Call by reference | Type reference (TYPE) | UCD_TH_HRY_TREE | Hierarchiedarstellung als Baum | 20010724 | |||
| 6 | E_FIRST_NODE | Call by reference | Type reference (TYPE) | UC_NID | Surrogatschlüssel für Hierarchieknoten | 20010724 | |||
| 7 | IT_TOPNODE | Call by reference | Type reference (TYPE) | UCD_TH_S_SID | Darstellung eines Merkmalswerts als SID für Merkmal und Wer | 20010724 |
Method CONSTRUCT_TREE on class CL_UC_HRY has no exception.
Method CONSTRUCT_TREE_STEP Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | CT_NID2SID | Call by reference | Type reference (TYPE) | UCD_TH_HRY_MAP_NID2SID | Mapping Hierarchieknoten-SID => Feldname/Wert-SID | 20010724 | |||
| 2 | CT_TREE | Call by reference | Type reference (TYPE) | UCD_TH_HRY_TREE | Hierarchiedarstellung als Baum | 20010724 | |||
| 3 | C_NID | Call by reference | Type reference (TYPE) | UC_NID | Surrogatschlüssel für Hierarchieknoten | 20010724 | |||
| 4 | IS_SID | Call by reference | Type reference (TYPE) | UCD_S_SID | Darstellung eines Merkmalswerts als SID für Merkmal und Wert | 20010724 | |||
| 5 | IT_EDGE_SEQ | Call by reference | Type reference (TYPE) | UCD_TS_HRY_EDGE_PSC | Zuordnung Vorgänger => Nachfolger aller Hier. eines Merkmals | 20011008 |
Method CONSTRUCT_TREE_STEP on class CL_UC_HRY has no exception.
Method CREATE_COPY Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | EO_COPY | Call by reference | Object reference (TYPE REF TO) | CL_UC_HRY | Hierarchie (name) | 20040302 |
Method CREATE_COPY on class CL_UC_HRY has no exception.
Method GET_DANGLING_NODE Signature
Method GET_DANGLING_NODE on class CL_UC_HRY has no parameter.
Method GET_DANGLING_NODE on class CL_UC_HRY has no exception.
Method GET_TREE_DELETE Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | ET_FLD2SID | Call by reference | Type reference (TYPE) | UCD_TH_MAP_FLD2SID | Mapping Feldname <= Feldname-SID inklusive Wert-Mapping | 20010723 | |||
| 2 | ET_NID2SID | Call by reference | Type reference (TYPE) | UCD_TH_HRY_MAP_NID2SID | Mapping Hierarchieknoten-SID => Feldname/Wert-SID | 20010723 | |||
| 3 | ET_SID2FLD | Call by reference | Type reference (TYPE) | UCD_TH_MAP_SID2FLD | Mapping Feldname => Feldname-SID inklusive Wert-Mapping | 20010723 | |||
| 4 | ET_SID2NID | Call by reference | Type reference (TYPE) | UCD_TS_HRY_MAP_SID2NID | Mapping Hierarchieknoten-SID <= Feldname/Wert-SID | 20010723 | |||
| 5 | ET_TREE | Call by reference | Type reference (TYPE) | UCD_TH_HRY_TREE | Hierarchiedarstellung als Baum | 20010723 | |||
| 6 | E_FIRST_NODE | Call by reference | Type reference (TYPE) | UC_NID | Surrogatschlüssel für Hierarchieknoten | 20010723 | |||
| 7 | IT_SEMKEY | Call by reference | Type reference (TYPE) | UC0_TS_VALUE | Feldwerte | 20010723 |
Method GET_TREE_DELETE on class CL_UC_HRY has no exception.
Method HANDLE_HRY_CHANGE Signature
Method HANDLE_HRY_CHANGE on class CL_UC_HRY has no parameter.
Method HANDLE_HRY_CHANGE on class CL_UC_HRY has no exception.
Method RESTRICT_TI Signature
Method RESTRICT_TI on class CL_UC_HRY has no parameter.
Method RESTRICT_TI on class CL_UC_HRY has no exception.
Method SEARCH_BOTTOM_UP_P Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | IS_BOTTOM | Call by reference | Type reference (TYPE) | UCD_SX_HRY_BOTUP | 20010823 | ||||
| 2 | IS_TOP | Call by reference | Type reference (TYPE) | UCD_SX_HRY_BOTUP | 20010823 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | 20010823 |
Method SORT_SID_BY_VALUE_P Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | CT_SID | Call by reference | Type reference (TYPE) | UCD_TH_S_SID | Darstellung eines Merkmalswerts als SID für Merkmal und Wer | 20010831 | |||
| 2 | I_FIELDNAME | Call by reference | Type reference (TYPE) | UC_FIELDNAME | Feldname | 20010831 |
Method SORT_SID_BY_VALUE_P on class CL_UC_HRY has no exception.
History
| Last changed by/on | SAP | 20050615 |
| SAP Release Created in | 3.1A |