SAP ABAP Class CL_UC_HRY_TI ((Partial) Hierarchy with Time-Dependent Edges)
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_CHANGE Hierarchy Change Propagation 20040216
2 Interface implementation (CLASS c. INTERFACES i_ref)  IF_UC_HRY_TI (Partial) Hierarchy with Time-Dependent Edges 20040216
Properties
Class CL_UC_HRY_TI  
Short Description (Partial) Hierarchy with Time-Dependent Edges    
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 20040216   SAP 
Last change 20050615   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
Class CL_UC_HRY_TI has no forward declaration.
Interfaces
# Interface Abstract Final Description Created on
1 IF_UC_HRY_CHANGE Hierarchy Change Propagation 20040216
2 IF_UC_HRY_TI (Partial) Hierarchy with Time-Dependent Edges 20040216
Friends
# Friend Modeled only Created on Description
1 CL_UC_HRY_ACCESS 20040301 Broker Class for SHO Hierarchies
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 DF_OBSOLETE Instance attribute Private Type reference (TYPE) UC_FLG DB content has already been changed 20050621
2 DO_MODEL Instance attribute Private Object reference (TYPE REF TO) CL_UC_MODEL Model (Metadata) 20040216
3 DO_ORIGINAL Instance attribute Private Object reference (TYPE REF TO) IF_UC_HRY_TI (Partial) Hierarchy with Time-Dependent Edges 20040219
4 DO_SEL Instance attribute Private Object reference (TYPE REF TO) IF_UC_SEL Interface Selection Condition 20040219
5 DS_RESTRICTION Instance attribute Private Type reference (TYPE) UCD_S_TI Timeframe: From Year/Period, To Year/Period 20040219
6 DT_HRY Instance attribute Private Type reference (TYPE) TS_HRY 20040218
7 DT_RESTRICTION_INT Instance attribute Private Type reference (TYPE) T_RESTRICTION_INT 20040506
8 DT_RESTRICTION_SEL Instance attribute Private Type reference (TYPE) T_RESTRICTION_SEL 20040506
9 DT_SEMKEY Instance attribute Private Type reference (TYPE) UC0_TS_VALUE Field Values 20040216
10 D_FIELDNAME Instance attribute Private Type reference (TYPE) UC_FIELDNAME Field Name 20040216
11 D_LAST_PERIOD Instance attribute Private Type reference (TYPE) UG_FISCPERIOD Business Period 20040318
12 D_TIMESTAMP Instance attribute Private Type reference (TYPE) TIMESTAMP Time Stamp of Data Origin 20050607
Methods
# Method Level Visibility Method type Description Created on
1 CONSTRUCTOR Instance method Public Constructor Constructor 20040216
2 CREATE_COPY Instance method Public Method Generate (Realtime) Copy / called from cl_uc_hry_access 20040301
3 DETERMINE_NODE_USAGE Instance method Private Method Node Properties 20040310
4 HANDLE_HRY_CHANGE Instance method Private Method Hierarchy Change (Pseudo Handler) 20040216
5 RESTRICT Static method Public Method Restriction to an Interval 20040218
6 RESTRICT_HRY_P Instance method Private Method DELETE 20040218
7 RESTRICT_HRY_TI_P Instance method Private Method 20040219
8 SETUP_EDGE Instance method Private Method Form Edge Tables 20040216
9 SHIFT_FROMPERIOD Static method Public Method Period 001 => Period 000 and vice versa 20040921
10 SUBTRACT_INTERVAL Instance method Private Method Remove an Interval from the Existing Ones 20040316
11 UNIFY_INTERVAL Instance method Private Method Joining of an Interval with the Existing Ones 20040315
Events
Class CL_UC_HRY_TI has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 SX_NODE_TI Private See coding 20040319 begin of sx_node_ti, s_node type ucd_s_sid, t_ti type ts_yearper, end of sx_node_ti
2 S_HRY Private See coding 20040218 begin of s_hry, fiscyear type ug_fiscyear, fiscperiod type ug_fiscperiod, o_hry type ref to cl_abap_weak_reference, "cl_uc_hry, end of s_hry
3 S_RESTRICTION_INT Private See coding 20040506 begin of s_restriction_int, s_restriction type ucd_s_ti, o_restriction type ref to cl_abap_weak_reference, "cl_uc_hry_ti, end of s_restriction_int
4 S_RESTRICTION_SEL Private See coding 20040506 begin of s_restriction_sel, o_sel type ref to if_uc_sel, o_restriction type ref to cl_abap_weak_reference, "cl_uc_hry_ti, end of s_restriction_sel
5 S_YEARPER Private See coding 20040315 begin of s_yearper, y type ug_fiscyear, p type ug_fiscperiod, end of s_yearper
6 TH_NODE_TI Private See coding 20040315 th_node_ti type hashed table of sx_node_ti with unique key s_node
7 TS_HRY Private See coding 20040218 ts_hry type sorted table of s_hry with unique key fiscyear fiscperiod
8 TS_YEARPER Private See coding 20040315 ts_yearper type sorted table of s_yearper with non-unique key y p
9 T_RESTRICTION_INT Private See coding 20040506 t_restriction_int type standard table of s_restriction_int
10 T_RESTRICTION_SEL Private See coding 20040506 t_restriction_sel type standard table of s_restriction_sel
Method Signatures

Method CONSTRUCTOR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IO_MODEL Call by reference Object reference (TYPE REF TO) IF_UC_MODEL Modell (Metadaten) 20040216
2 Importing IO_ORIGINAL Call by reference Object reference (TYPE REF TO) CL_UC_HRY_TI (Teil-)Hierarchie mit zeitabh. Kanten 20040219
3 Importing IO_SEL Call by reference Object reference (TYPE REF TO) IF_UC_SEL Interface Selektionsbedingung 20040219
4 Importing IS_RESTRICTION Call by reference Type reference (TYPE) UCD_S_TI 20040219
5 Importing IT_SEMKEY Call by reference Type reference (TYPE) UC0_TS_VALUE Feldwerte 20040216
6 Importing I_FIELDNAME Call by reference Type reference (TYPE) UC_FIELDNAME Feldname 20040216
7 Importing I_TIMESTAMP Call by reference Type reference (TYPE) TIMESTAMP Zeitstempel des Datenursprung 20050607

Method CONSTRUCTOR on class CL_UC_HRY_TI has no exception.

Method CREATE_COPY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EO_COPY Call by reference Object reference (TYPE REF TO) CL_UC_HRY_TI (Teil-)Hierarchie mit zeitabh. Kanten 20040301

Method CREATE_COPY on class CL_UC_HRY_TI has no exception.

Method DETERMINE_NODE_USAGE Signature

Method DETERMINE_NODE_USAGE on class CL_UC_HRY_TI has no parameter.
Method DETERMINE_NODE_USAGE on class CL_UC_HRY_TI has no exception.

Method HANDLE_HRY_CHANGE Signature

Method HANDLE_HRY_CHANGE on class CL_UC_HRY_TI has no parameter.
Method HANDLE_HRY_CHANGE on class CL_UC_HRY_TI has no exception.

Method RESTRICT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_RESTRICTION Call by reference Type reference (TYPE) INDEX TABLE 20040218
2 Importing IO_MODEL Call by reference Object reference (TYPE REF TO) IF_UC_MODEL Modell (Metadaten) 20040219
3 Importing IO_SEL Call by reference Object reference (TYPE REF TO) IF_UC_SEL Interface Selektionsbedingung 20040219
4 Importing IS_RESTRICTION Call by reference Type reference (TYPE) UCD_S_TI 20040219
5 Importing IT_INTERVAL Call by reference Type reference (TYPE) ANY TABLE 20040218
6 Importing IT_SEMKEY Call by reference Type reference (TYPE) UC0_TS_VALUE enthält einen Zeitpunkt 20040222

Method RESTRICT on class CL_UC_HRY_TI has no exception.

Method RESTRICT_HRY_P Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_EDGE_HRY Call by reference Type reference (TYPE) UCD_TS_HRY_EDGE_PC Zuordnung Vorgänger => Nachfolger aller Hier. eines Merkmals 20040218
2 Importing I_FISCPERIOD Call by reference Type reference (TYPE) UG_FISCPERIOD Geschäftsperiode 20040218
3 Importing I_FISCYEAR Call by reference Type reference (TYPE) UG_FISCYEAR Geschäftsjahr 20040218

Method RESTRICT_HRY_P on class CL_UC_HRY_TI has no exception.

Method RESTRICT_HRY_TI_P Signature

Method RESTRICT_HRY_TI_P on class CL_UC_HRY_TI has no parameter.
Method RESTRICT_HRY_TI_P on class CL_UC_HRY_TI has no exception.

Method SETUP_EDGE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EO_HRY_CHANGE Call by reference Object reference (TYPE REF TO) IF_UC_HRY_CHANGE Hierarchieänderung Propagation 20040216

Method SETUP_EDGE on class CL_UC_HRY_TI has no exception.

Method SHIFT_FROMPERIOD Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_INTERVAL Call by reference Type reference (TYPE) INDEX TABLE derselbe Typ 20040921
2 Importing IT_INTERVAL Call by reference Type reference (TYPE) INDEX TABLE 20040921

Method SHIFT_FROMPERIOD on class CL_UC_HRY_TI has no exception.

Method SUBTRACT_INTERVAL Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_INTERVAL Call by reference Type reference (TYPE) TS_YEARPER 20040316
2 Importing IS_INTERVAL Call by reference Type reference (TYPE) UCD_S_TI 20040316

Method SUBTRACT_INTERVAL on class CL_UC_HRY_TI has no exception.

Method UNIFY_INTERVAL Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_INTERVAL Call by reference Type reference (TYPE) TS_YEARPER 20040315
2 Importing IS_INTERVAL Call by reference Type reference (TYPE) UCD_S_TI 20040315

Method UNIFY_INTERVAL on class CL_UC_HRY_TI has no exception.
History
Last changed by/on SAP  20050615 
SAP Release Created in 400