SAP ABAP Class CL_UG_MD_HIERARCHY_INHERITANCE (Hierarchy plus Inheritance Logic)
Hierarchy
FINBASIS (Software Component) Fin. Basis
   FIN-FB (Application Component) Financials Basis
     UGMD5 (Package) FIN General: Master Data: Hierarchies
Meta Relationship - Using
# Relationship type Using Short Description Created on
1 Inheritance (c INHERITING FROM c_ref)  CL_UG_MD_HIERARCHY FIN Master Data: Hierarchy 20020409
2 Interface implementation (CLASS c. INTERFACES i_ref)  IF_UG_MD_HIERARCHY_INHERITANCE FIN Master Data: Hierarchy plus Inheritance 20020409
3 Interface implementation (CLASS c. INTERFACES i_ref)  IF_UG_WB_COMMUNICATION Workbench: Events and Methods for Communication with the WB 20020507
Meta Relationship - Used By
# Relationship type Used by Short Description Created on
1 Inheritance (c INHERITING FROM c_ref)  CL_UC_MD_HIERARCHY Consolidation: Hierarchy 20020409
Properties
Class CL_UG_MD_HIERARCHY_INHERITANCE  
Short Description Hierarchy plus Inheritance Logic    
Super Class CL_UG_MD_HIERARCHY FIN Master Data: Hierarchy 
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package UGMD5   FIN General: Master Data: Hierarchies 
Created 20020409   SAP 
Last change 20070913   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
# Type group / Object type Type Type Description
1 CL_UG_MD_FACTORY Forward declaration class (CLASS c DEFINITION DEFERRED)  Forward declaration class (CLASS c DEFINITION DEFERRED)
2 IF_UG_MD_FACTORY Forward declaration interface (INTERFACE i DEFINITION DEF...  Forward declaration interface (INTERFACE i DEFINITION DEF...
Interfaces
# Interface Abstract Final Description Created on
1 IF_UG_MD_HIERARCHY_INHERITANCE FIN Master Data: Hierarchy plus Inheritance 20020409
2 IF_UG_WB_COMMUNICATION Workbench: Events and Methods for Communication with the WB 20020507
Friends
# Friend Modeled only Created on Description
1 CL_UG_MD_IMPLEDGE_GUI 20020409 GUI Object for Attrib. on Impl. Edges
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 DF_DATA_READ Instance attribute Private Type reference (TYPE) UG_FLG Data is being read 20020409
2 DF_GUI Instance attribute Private Type reference (TYPE) UG_FLG Pseudo Parameter!!! 20040401
3 DF_IS_EXPANDED Instance attribute Private Type reference (TYPE) UG_FLG Have All Implicit Edges Been Calculated? 20020409
4 DO_CHAR Instance attribute Public Attribute reference (LIKE) 20020409
5 DO_HIERARCHY Instance attribute Private Object reference (TYPE REF TO) IF_UG_MD_HIERARCHY FIN Master Data: Hierarchy 20020409
6 DR_S_ACT_INH_COPY Instance attribute Private Object reference (TYPE REF TO) DATA Pseudo Parameter!!! 20021220
7 DR_S_ACT_INH_VALUES Instance attribute Private Object reference (TYPE REF TO) DATA Pseudo Parameter!!! 20020819
8 DR_TH_EDGE_DATA Instance attribute Private Object reference (TYPE REF TO) DATA 20020409
9 DR_TH_EXPANDED_DATA Instance attribute Private Object reference (TYPE REF TO) DATA All Implicit Edges Including Attributes 20020409
10 DT_ATTRIBUTE_DEFINITION Instance attribute Private Type reference (TYPE) UGMD_TH_FATTR FIN Master Data: Attribute Properties 20020409
11 DT_ATTR_GROUP Instance attribute Protected Type reference (TYPE) TH_ATTR_GROUP Attributes that Inherit Together 20030518
12 DT_ATT_CHAR Instance attribute Private Type reference (TYPE) TH_ATT_CHAR 20020409
13 DT_BRANCH_COUNTER Instance attribute Private Type reference (TYPE) T_BRANCH_COUNTER 20020409
14 DT_EDGE Instance attribute Protected Type reference (TYPE) UGMD_TS_HRY_STRUCT FIN Master Data: Hier.Structure 20020409
15 DT_FDEP_SHOW Instance attribute Private Type reference (TYPE) TH_FDEP_SHOW 20020531
16 DT_FFIX Instance attribute Protected Type reference (TYPE) UGMD_TS_FIELD_VAL Fixed Characteristic Values 20020409
17 DT_INHERITANCE_INFO Instance attribute Private Type reference (TYPE) TH_INHERITANCE_INFO 20020409
18 DT_LIST Instance attribute Private Type reference (TYPE) UGMD_TS_HRY_NAME FIN Master Data: Hierarchy Names 20020409
19 DT_MASTER Instance attribute Private Type reference (TYPE) UGMD_TS_FIELDNAME FIN Master Data: Field Names 20031128
20 DT_MULTI_TRUENODE Instance attribute Private Type reference (TYPE) UGMD_TH_HRY_NODE FIN Master Data: Hierarchy Nodes 20050222
21 DT_NO_BU_INH Instance attribute Protected Type reference (TYPE) UGMD_TS_FIELDNAME Attributes that must not be Inherited from Below 20030518
22 DT_SM Instance attribute Protected Type reference (TYPE) UGMD_TH_MAP_SID2FLD FIN Master D.: Mapping Fld Name <-> Field SID incl.Value Map 20020409
23 D_INH Instance attribute Private Type reference (TYPE) I Pseudo Parameter!!! 20040331
24 GC_CHILD_RFSID Constant Public Type reference (TYPE) UG_FIELDNAME IF_UG_MD_FACTORY=>GC_FIELDNAME_HRY_CHILDFSID FIN Master Data: Field Name 20020409
25 GC_CHILD_RVSID Constant Public Type reference (TYPE) UG_FIELDNAME IF_UG_MD_FACTORY=>GC_FIELDNAME_HRY_CHILDVSID FIN Master Data: Field Name 20020409
26 GC_INH_BU Constant Private Type reference (TYPE) I 2 20020409
27 GC_INH_TD Constant Private Type reference (TYPE) I 1 20020409
28 GC_NO_INH Constant Private Type reference (TYPE) I 0 20020409
29 GC_PARENT_RFSID Constant Public Type reference (TYPE) UG_FIELDNAME IF_UG_MD_FACTORY=>GC_FIELDNAME_HRY_PARENTFSID FIN Master Data: Field Name 20020409
30 GC_PARENT_RVSID Constant Public Type reference (TYPE) UG_FIELDNAME IF_UG_MD_FACTORY=>GC_FIELDNAME_HRY_PARENTVSID FIN Master Data: Field Name 20020409
Methods
# Method Level Visibility Method type Description Created on
1 BU_INHERITANCE_INTERVAL Instance method Private Method Expand Bottom Up Inheritance Information 20031119
2 CALL_F4 Instance method Public Method F4 Help 20020409
3 CHECK_AUTHORITY Instance method Private Method Check Authorization for a Single Value 20050930
4 CHECK_EDGE Instance method Protected Method Check whether Attributes Are Consistent 20020529
5 CHECK_EXPANDED_EDGES Instance method Protected Method Check All Expanded Edges (after Expansion) 20020529
6 CHECK_VALUE Instance method Protected Method Check whether Value Exists 20020409
7 COMPRESS_EDGES Instance method Private Method Delete Redundant Edges 20020529
8 CONSTRUCTOR Instance method Public Constructor Constructor 20020409
9 CONVERT_DATA_HIST Instance method Private Method Invert Inverse Data 20031123
10 CONVERT_EDGE_HIST Instance method Private Method Join Adjoining Edges, Convert FROM* 20031113
11 CONVERT_FYV Instance method Private Method Convert Fiscal Year Variant 20060203
12 CUT_DATA Instance method Private Method Adjust validity of explicit attributes at edges 20050407
13 DEFINE_INHERITANCE Instance method Protected Method Influence Behavior of Inheritance 20030518
14 EDGE_MAINTAINED Instance method Private Method Was an Attribute for this Edge set by the User? 20020502
15 EXPAND_DATA_INTERVAL Instance method Private Method Create All Attributes to Imp. Edge Within an Inverval 20031113
16 EXPAND_EDGES Instance method Private Method Create All Implicit Edges 20020529
17 FIND_EXPLICIT_EDGE_DATA Instance method Private Method Explicit Edges with Any Attributes Entered by User 20050719
18 FIND_TRANSITIVE_CLOSURE Instance method Private Method Find Smallest Subnode Containing the Node Specified 20020409
19 GET_ATTRIBUTE_DEFINITION Instance method Protected Method 20031127
20 GET_COMPRESSED_DATA Instance method Private Method Read Data from Memory 20020409
21 GET_FFIX Instance method Public Method 20060914
22 GET_REF_TO_EXPANDED_EDGES Instance method Private Method Get Reference to All Implicit Edges 20020529
23 GET_VALUE_FROM_SID Instance method Public Method SID -> Value 20020409
24 HANDLE_HIERARCHY_CHANGED Instance method Private Event handling method If the Structure Is Changed 20020409
25 INHERIT Instance method Private Method Inheritance of Non-Initial Attributes 20020409
26 INHERIT2 Instance method Private Method Inherit Two Attribute Records 20031117
27 INHERIT_INTERVAL Instance method Private Method Inherit An Interval 20031117
28 INITIALIZE_EDGE_DATA Instance method Private Method For Newly Created Entries to be Saved 20020409
29 MODIFY_OR_INSERT Instance method Protected Method Change or Add Entry 20020409
30 PREPARE_SID_MAP Instance method Private Method Read SID Display 20020531
31 READ_HIERARCHIES Instance method Private Method Read Hierarchy Name 20050210
32 SEARCH_ROOTS Instance method Private Method Find All Root Nodes 20020409
33 SOLVE_CONFLICT Instance method Protected Method Resolve Inheritance Conflict 20020409
34 SOLVE_CONFLICT_INTERVAL Instance method Private Method Resolve Inheritance Conflict for Intervals 20031118
35 TD_INHERITANCE_INTERVAL Instance method Private Method Expand Top Down Inheritance Information 20031119
36 UPDATE_DATA Instance method Protected Method Import New Data (in Expanded Data) 20020409
Events
# Event Type Visibility Description Created on
1 CHANGE_FFIX_AFTER Instance Event
(0)
Public
(2)
After Changing Fixed Parameters 20020918
2 CHANGE_FFIX_BEFORE Instance Event
(0)
Public
(2)
Before Changing Fixed Parameters 20020918
3 REFRESH_VIEW Instance Event
(0)
Public
(2)
Informs that the Display is to be Repeated 20020409
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 SX_FDEP_SHOW Private See coding Display Which Master Fields? 20020531 begin of sx_fdep_show, fieldname TYPE ug_fieldname, description TYPE reptext, indexes type sorted table of i with unique key table_line, end of sx_fdep_show
2 SX_FROM_TO Private See coding 20031118 begin of sx_from_to, s_from type s_yearper, s_to type s_yearper, end of sx_from_to
3 S_ACT_INH_INFO Private See coding 20020409 BEGIN OF s_act_inh_info, attribute TYPE ug_fieldname, inherited_from TYPE ugmd_s_hry_node, * r_att_value TYPE REF TO DATA, END OF s_act_inh_info
4 S_ATTR_GROUP Protected See coding 20030516 begin of S_ATTR_GROUP, master type ug_fieldname, t_dep_overwrite type ugmd_ts_fieldname, t_dep_noverwrite type ugmd_ts_fieldname, end of s_attr_group
5 S_ATT_CHAR Private See coding 20020409 begin of S_ATT_CHAR, fieldname type ug_fieldname, o_char type ref to if_ug_md_char, init_valid type ug_flg, "initial is valid char. value end of s_att_char
6 S_BRANCH_COUNTER Private See coding 20020409 BEGIN OF s_branch_counter, s_parent TYPE ugmd_s_hry_node, s_child TYPE ugmd_s_hry_node, number TYPE I, END OF s_branch_counter
7 S_EDGE Protected See coding 20031119 begin of s_edge, s_parent type ugmd_s_hry_node, s_child type ugmd_s_hry_node, end of s_edge
8 S_HRY_STRUCT_HIST2 Private See coding 20031113 begin of s_hry_struct_hist2, s_from type s_yearper, s_to type s_yearper, s_parent type ugmd_s_hry_node, s_child type ugmd_s_hry_node, end of s_hry_struct_hist2
9 S_INHERITANCE_INFO Protected See coding 20031119 begin of s_inheritance_info, s_parent TYPE ugmd_s_hry_node, s_child TYPE ugmd_s_hry_node, attribute TYPE ug_fieldname, inherited_from TYPE ugmd_s_hry_node, direction TYPE I, end of s_inheritance_info
10 S_YEARPER Private See coding 20031113 begin of S_YEARPER, y type ug_fiscyear, p type ug_fiscperiod, end of s_yearper
11 TH_ACT_INH_INFO Private See coding Current Status of the Inheritance 20020409 th_act_inh_info TYPE HASHED TABLE OF s_act_inh_info WITH UNIQUE KEY attribute
12 TH_ATTR_GROUP Protected See coding 20030516 th_attr_group type hashed table of s_attr_group with unique key master
13 TH_ATT_CHAR Private See coding Attribute - Characteristic Instance 20020409 th_att_char type hashed table of s_att_char with unique key fieldname
14 TH_FDEP_SHOW Private See coding 20020531 TH_FDEP_SHOW type hashed table of sx_fdep_show with unique key fieldname
15 TH_INHERITANCE_INFO Protected See coding 20031119 th_inheritance_info TYPE HASHED TABLE OF s_inheritance_info WITH UNIQUE KEY s_parent s_child attribute
16 TS_EDGE Protected See coding 20031119 ts_edge type sorted table of s_edge with unique key table_line
17 TS_HRY_STRUCT_HIST2 Private See coding 20031113 ts_hry_struct_hist2 type sorted table of s_hry_struct_hist2 with unique key s_parent s_from s_child
18 T_BRANCH_COUNTER Private See coding Number of the Same Implic. Edges 20020409 t_branch_counter TYPE HASHED TABLE OF s_branch_counter WITH UNIQUE KEY s_parent s_child
19 T_FIELDNAME Private See coding 20040507 t_fieldname type standard table of ug_fieldname
Method Signatures

Method BU_INHERITANCE_INTERVAL Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_DATA_ALL Call by reference Type reference (TYPE) SORTED TABLE 20031119
2 Importing IT_DATA_DB Call by reference Type reference (TYPE) SORTED TABLE 20031119
3 Importing IT_EDGE_HIST Call by reference Type reference (TYPE) TS_HRY_STRUCT_HIST2 20031119
4 Importing I_FROMPERIOD Call by reference Type reference (TYPE) UG_FISCPERIOD 20031119
5 Importing I_FROMYEAR Call by reference Type reference (TYPE) UG_FISCYEAR 20031119
6 Importing I_MAXPERIOD Call by reference Type reference (TYPE) UG_FISCPERIOD Geschäftsperiode 20040116
7 Importing I_TOPERIOD Call by reference Type reference (TYPE) UG_FISCPERIOD 20031119
8 Importing I_TOYEAR Call by reference Type reference (TYPE) UG_FISCYEAR 20031119

Method BU_INHERITANCE_INTERVAL on class CL_UG_MD_HIERARCHY_INHERITANCE has no exception.

Method CALL_F4 Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning ES_VALUE Value transfer Type reference (TYPE) UGMD_S_VHELP_VALUE FI-Stammdaten: Werthilfe für Merkmale: Ergebnis der Auswahl 20020409
2 Importing IF_DISPLAY Call by reference Type reference (TYPE) UG_FLG FI-Stammdaten: Allgemeines Kennzeichen 20020409
3 Importing IO_CHAR Call by reference Object reference (TYPE REF TO) IF_UG_MD_CHAR FI-Stammdaten: Repräsentanz eines Merkmals 20020409
4 Importing IS_NODE Call by reference Type reference (TYPE) UGMD_S_HRY_NODE FI-Stammdaten: Hierarchieknoten 20020409

Method CALL_F4 on class CL_UG_MD_HIERARCHY_INHERITANCE has no exception.

Method CHECK_AUTHORITY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_MESSAGE Call by reference Type reference (TYPE) UGMD_T_MESSAGE FI-Stammdaten: Meldungen 20050930
2 Importing IS_NODE Call by reference Type reference (TYPE) UGMD_S_HRY_NODE FI-Stammdaten: Hierarchieknoten 20050930

Method CHECK_AUTHORITY on class CL_UG_MD_HIERARCHY_INHERITANCE has no exception.

Method CHECK_EDGE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CS_EDGE Call by reference Type reference (TYPE) DATA 20020529
2 Importing IR_TH_EXPANDED_DATA Call by reference Object reference (TYPE REF TO) DATA 20020529
3 Importing IS_NODE Call by reference Type reference (TYPE) UGMD_S_HRY_NODE FI-Stammdaten: Hierarchieknoten 20020529
4 Importing IS_PARENT Call by reference Type reference (TYPE) UGMD_S_HRY_NODE FI-Stammdaten: Hierarchieknoten 20020529

Method CHECK_EDGE on class CL_UG_MD_HIERARCHY_INHERITANCE has no exception.

Method CHECK_EXPANDED_EDGES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_EXPANDED_EDGES Call by reference Type reference (TYPE) ANY TABLE 20031119
2 Changing CT_INHERITANCE_INFO Call by reference Type reference (TYPE) TH_INHERITANCE_INFO 20031119
3 Exporting ET_MESSAGE Call by reference Type reference (TYPE) UGMD_T_MESSAGE Meldungen 20020531
4 Importing IT_EDGE_ATTENDED Call by reference Type reference (TYPE) TS_EDGE besuchte implizite Kanten 20020529
5 Importing IT_FFIX Call by reference Type reference (TYPE) UGMD_TS_FIELD_VAL FI-Stammdaten: Paare Feldname / Wert 20031204

Method CHECK_EXPANDED_EDGES on class CL_UG_MD_HIERARCHY_INHERITANCE has no exception.

Method CHECK_VALUE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EF_EXIST Call by reference Type reference (TYPE) UG_FLG Wert existiert 20020409
2 Importing IO_CHAR Call by reference Object reference (TYPE REF TO) IF_UG_MD_CHAR FIN-Stammdaten: Zugriff auf Daten 20020409
3 Importing IS_NODE Call by reference Type reference (TYPE) UGMD_S_HRY_NODE FI-Stammdaten: Hierarchieknoten 20020409
4 Importing I_VALUE Call by reference Type reference (TYPE) UG_VALUE Merkmalswert 20020409

Method CHECK_VALUE on class CL_UG_MD_HIERARCHY_INHERITANCE has no exception.

Method COMPRESS_EDGES Signature

Method COMPRESS_EDGES on class CL_UG_MD_HIERARCHY_INHERITANCE has no parameter.
Method COMPRESS_EDGES on class CL_UG_MD_HIERARCHY_INHERITANCE has no exception.

Method CONSTRUCTOR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IO_CHAR Call by reference Object reference (TYPE REF TO) IF_UG_MD_CHAR FI-Stammdaten: Repräsentanz eines Merkmals 20020409
2 Importing I_FIELDNAME Call by reference Type reference (TYPE) UG_FIELDNAME FI-Stammdaten: Feldname 20020409
3 Importing I_NET_TYPE Call by reference Type reference (TYPE) UG_NET_TYPE FI-Stammdaten: Type des Netzes 20020409

Method CONSTRUCTOR on class CL_UG_MD_HIERARCHY_INHERITANCE has no exception.

Method CONVERT_DATA_HIST Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_DATA_HIST Call by reference Type reference (TYPE) SORTED TABLE 20031123
2 Importing IT_DATA_HIST Call by reference Type reference (TYPE) SORTED TABLE 20031123

Method CONVERT_DATA_HIST on class CL_UG_MD_HIERARCHY_INHERITANCE has no exception.

Method CONVERT_EDGE_HIST Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_EDGE_HIST Call by reference Type reference (TYPE) TS_HRY_STRUCT_HIST2 20031113
2 Importing IT_EDGE_HIST Call by reference Type reference (TYPE) UGMD_TS_HRY_STRUCT_HIST FI-Stammdaten: Hierarchiestruktur mit Historie 20031113
3 Importing I_FISCVARIANT Call by reference Type reference (TYPE) PERIV Geschäftsjahresvariante 20031208
4 Importing I_FROMPERIOD Call by reference Type reference (TYPE) UG_FROMPERIOD Abperiode 20031123
5 Importing I_FROMYEAR Call by reference Type reference (TYPE) UG_FROMYEAR Abjahr 20031123
6 Importing I_MAXPERIOD Call by reference Type reference (TYPE) UG_FISCPERIOD Geschäftsperiode 20040505
7 Importing I_TOPERIOD Call by reference Type reference (TYPE) UG_TOPERIOD FI-Stammdaten: Bisperiode 20031123
8 Importing I_TOYEAR Call by reference Type reference (TYPE) UG_TOYEAR FI-Stammdaten: Bisjahr 20031123

Method CONVERT_EDGE_HIST on class CL_UG_MD_HIERARCHY_INHERITANCE has no exception.

Method CONVERT_FYV Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_TI Call by reference Type reference (TYPE) SORTED TABLE 20060203
2 Importing I_FYV_FROM Call by reference Type reference (TYPE) PERIV Geschäftsjahresvariante 20060203
3 Importing I_FYV_TO Call by reference Type reference (TYPE) PERIV Geschäftsjahresvariante 20060203

Method CONVERT_FYV on class CL_UG_MD_HIERARCHY_INHERITANCE has no exception.

Method CUT_DATA Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_DATA_HIST Call by reference Type reference (TYPE) SORTED TABLE 20050407
2 Importing IT_EDGE_HIST Call by reference Type reference (TYPE) UGMD_TS_HRY_STRUCT_HIST FI-Stammdaten: Hierarchiestruktur mit Historie 20050407

Method CUT_DATA on class CL_UG_MD_HIERARCHY_INHERITANCE has no exception.

Method DEFINE_INHERITANCE Signature

Method DEFINE_INHERITANCE on class CL_UG_MD_HIERARCHY_INHERITANCE has no parameter.
Method DEFINE_INHERITANCE on class CL_UG_MD_HIERARCHY_INHERITANCE has no exception.

Method EDGE_MAINTAINED Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning EF_IS_MAINTAINED Value transfer Type reference (TYPE) UG_FLG FI-Stammdaten: Allgemeines Kennzeichen 20020502
2 Importing IS_CHILD Call by reference Type reference (TYPE) UGMD_S_HRY_NODE FI-Stammdaten: Hierarchieknoten 20020502
3 Importing IS_PARENT Call by reference Type reference (TYPE) UGMD_S_HRY_NODE FI-Stammdaten: Hierarchieknoten 20020502

Method EDGE_MAINTAINED on class CL_UG_MD_HIERARCHY_INHERITANCE has no exception.

Method EXPAND_DATA_INTERVAL Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_DATA_ALL Call by reference Type reference (TYPE) SORTED TABLE 20031120
2 Importing IT_DATA_HIST Call by reference Type reference (TYPE) SORTED TABLE 20031113
3 Importing IT_EDGE_HIST Call by reference Type reference (TYPE) UGMD_TS_HRY_STRUCT_HIST 20031113
4 Importing IT_FFIX Call by reference Type reference (TYPE) UGMD_TS_FIELD_VAL FI-Stammdaten: Paare Feldname / Wert 20031208
5 Importing I_FROMPERIOD Call by reference Type reference (TYPE) UG_FROMPERIOD Abperiode 20031113
6 Importing I_FROMYEAR Call by reference Type reference (TYPE) UG_FROMYEAR 20031113
7 Importing I_TOPERIOD Call by reference Type reference (TYPE) UG_TOPERIOD FI-Stammdaten: Bisperiode 20031113
8 Importing I_TOYEAR Call by reference Type reference (TYPE) UG_TOYEAR FI-Stammdaten: Bisjahr 20031113

Method EXPAND_DATA_INTERVAL on class CL_UG_MD_HIERARCHY_INHERITANCE has no exception.

Method EXPAND_EDGES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_DATA_ALL Call by reference Type reference (TYPE) HASHED TABLE 20031201
2 Importing IF_GUI Call by reference Type reference (TYPE) UG_FLG Aufruf aus der Pflege 20030814
3 Importing IT_DATA Call by reference Type reference (TYPE) HASHED TABLE 20031201
4 Importing IT_EDGE Call by reference Type reference (TYPE) UGMD_TS_HRY_STRUCT FI-Stammdaten: Hierarchiestruktur 20020529
5 Importing IT_EDGE_ALL Call by reference Type reference (TYPE) UGMD_TS_HRY_STRUCT FI-Stammdaten: Hierarchiestruktur 20031201
6 Importing IT_FFIX Call by reference Type reference (TYPE) UGMD_TS_FIELD_VAL FI-Stammdaten: Paare Feldname / Wert 20031201

Method EXPAND_EDGES on class CL_UG_MD_HIERARCHY_INHERITANCE has no exception.

Method FIND_EXPLICIT_EDGE_DATA Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_EXPLICIT_EDGE_DATA Call by reference Type reference (TYPE) SORTED TABLE Explizite Kanten mit Attributen 20050719
2 Exporting ET_REST_DATA Call by reference Type reference (TYPE) SORTED TABLE Rest der Attribute 20050720
3 Importing IT_DATA_DB Call by reference Type reference (TYPE) SORTED TABLE Benutzer-eingetragene Attribute 20050719
4 Importing IT_EDGE_HIST Call by reference Type reference (TYPE) TS_HRY_STRUCT_HIST2 Konvertierte Hierarchiestruktur mit Historie 20050719
5 Importing I_MAXPERIOD Call by reference Type reference (TYPE) UG_FISCPERIOD Geschäftsperiode 20050719

Method FIND_EXPLICIT_EDGE_DATA on class CL_UG_MD_HIERARCHY_INHERITANCE has no exception.

Method FIND_TRANSITIVE_CLOSURE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_EDGE Call by reference Type reference (TYPE) UGMD_TS_HRY_STRUCT FI-Stammdaten: Hierarchiestruktur 20020409
2 Importing IS_NODE Call by reference Type reference (TYPE) UGMD_S_HRY_NODE FI-Stammdaten: Hierarchieknoten 20020409

Method FIND_TRANSITIVE_CLOSURE on class CL_UG_MD_HIERARCHY_INHERITANCE has no exception.

Method GET_ATTRIBUTE_DEFINITION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_ATTRIBUTE_DEFINITION Call by reference Type reference (TYPE) UGMD_TS_IMPLEDGE_ATTR_DEF implizite Kanten 20031127

Method GET_ATTRIBUTE_DEFINITION on class CL_UG_MD_HIERARCHY_INHERITANCE has no exception.

Method GET_COMPRESSED_DATA Signature

Method GET_COMPRESSED_DATA on class CL_UG_MD_HIERARCHY_INHERITANCE has no parameter.
Method GET_COMPRESSED_DATA on class CL_UG_MD_HIERARCHY_INHERITANCE has no exception.

Method GET_FFIX Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning ET_FFIX Value transfer Type reference (TYPE) UGMD_TS_FIELD_VAL 20060914

Method GET_FFIX on class CL_UG_MD_HIERARCHY_INHERITANCE has no exception.

Method GET_REF_TO_EXPANDED_EDGES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning ER_TH_EXPANDED_ATTRIBUTES Value transfer Object reference (TYPE REF TO) DATA 20020529
2 Importing IF_GUI Call by reference Type reference (TYPE) UG_FLG Aufruf aus der GUI-Pflege 20030814

Method GET_REF_TO_EXPANDED_EDGES on class CL_UG_MD_HIERARCHY_INHERITANCE has no exception.

Method GET_VALUE_FROM_SID Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ER_S_CHKEY Call by reference Object reference (TYPE REF TO) DATA 20020409
2 Exporting E_TEXT Call by reference Type reference (TYPE) STRING 20020409
3 Importing I_FIELDNAME_SID Call by reference Type reference (TYPE) UG_SID FI-Stammdaten: Surrogate ID 20020409
4 Importing I_VALUE_SID Call by reference Type reference (TYPE) UG_SID FI-Stammdaten: Surrogate ID 20020409

Method GET_VALUE_FROM_SID on class CL_UG_MD_HIERARCHY_INHERITANCE has no exception.

Method HANDLE_HIERARCHY_CHANGED Signature

Method HANDLE_HIERARCHY_CHANGED on class CL_UG_MD_HIERARCHY_INHERITANCE has no parameter.
Method HANDLE_HIERARCHY_CHANGED on class CL_UG_MD_HIERARCHY_INHERITANCE has no exception.

Method INHERIT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CS_EDGE_DATA Call by reference Type reference (TYPE) ANY Attribute der aktuellen Kante 20020409
2 Changing CT_ACT_INH_INFO Call by reference Type reference (TYPE) TH_ACT_INH_INFO Woher werden die Attribute vererbt? 20020409
3 Exporting ET_FLD_CHANGE Call by reference Type reference (TYPE) T_FIELDNAME Zu ändernde Attribute 20040507
4 Importing IF_BOTTOM Call by reference Type reference (TYPE) UG_FLG ganz unten im Pfad? 20040513
5 Importing IF_STORE Call by reference Type reference (TYPE) UG_FLG Ablegen oder wiederladen Vererbungsinfo? 20020409
6 Importing IF_UPDATE Call by reference Type reference (TYPE) UG_FLG update-Lauf? 20020409
7 Importing IS_NODE Call by reference Type reference (TYPE) UGMD_S_HRY_NODE FI-Stammdaten: Hierarchieknoten 20020409
8 Importing IS_PARENT Call by reference Type reference (TYPE) UGMD_S_HRY_NODE FI-Stammdaten: Hierarchieknoten 20020409
9 Importing IT_DATA_ALL Call by reference Type reference (TYPE) HASHED TABLE 20040512
10 Importing I_DIRECTION Call by reference Type reference (TYPE) I Bottom-up oder Top-down 20020409

Method INHERIT on class CL_UG_MD_HIERARCHY_INHERITANCE has no exception.

Method INHERIT2 Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CS_DATA_TO Call by reference Type reference (TYPE) DATA 20031117
2 Importing IS_DATA_FROM Call by reference Type reference (TYPE) DATA 20031117

Method INHERIT2 on class CL_UG_MD_HIERARCHY_INHERITANCE has no exception.

Method INHERIT_INTERVAL Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CS_DATA Call by reference Type reference (TYPE) DATA Arbeitsberech 20040114
2 Changing CS_DATA_NEW Call by reference Type reference (TYPE) DATA Arbeitsbereich 20031117
3 Changing CT_INHERIT_TO Call by reference Type reference (TYPE) SORTED TABLE 20031117
4 Changing C_TABIX Call by reference Type reference (TYPE) SY-TABIX Interne Tabellen, aktueller Zeilenindex 20031117
5 Importing IS_INHERIT_FROM Call by reference Type reference (TYPE) DATA 20031117
6 Importing I_FROMPERIOD Call by reference Type reference (TYPE) UG_FISCPERIOD 20031117
7 Importing I_FROMYEAR Call by reference Type reference (TYPE) UG_FISCYEAR 20031117
8 Importing I_MAXPERIOD Call by reference Type reference (TYPE) UG_FISCPERIOD 20040116
9 Importing I_TOPERIOD Call by reference Type reference (TYPE) UG_FISCPERIOD 20031117
10 Importing I_TOYEAR Call by reference Type reference (TYPE) UG_FISCYEAR 20031117

Method INHERIT_INTERVAL on class CL_UG_MD_HIERARCHY_INHERITANCE has no exception.

Method INITIALIZE_EDGE_DATA Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CS_DATA Call by reference Type reference (TYPE) ANY 20020409

Method INITIALIZE_EDGE_DATA on class CL_UG_MD_HIERARCHY_INHERITANCE has no exception.

Method MODIFY_OR_INSERT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_TABLE Call by reference Type reference (TYPE) ANY TABLE 20020409
2 Exporting EF_ERROR Value transfer Type reference (TYPE) UG_FLG FI-Stammdaten: Allgemeines Kennzeichen 20020409
3 Importing IF_UPDATE Call by reference Type reference (TYPE) UG_FLG FI-Stammdaten: Allgemeines Kennzeichen 20020409
4 Importing IS_ROW Call by reference Type reference (TYPE) ANY 20020409

Method MODIFY_OR_INSERT on class CL_UG_MD_HIERARCHY_INHERITANCE has no exception.

Method PREPARE_SID_MAP Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IT_FFIX Call by reference Type reference (TYPE) UGMD_TS_FIELD_VAL Fixierte Merkmalswerte 20020531

Method PREPARE_SID_MAP on class CL_UG_MD_HIERARCHY_INHERITANCE has no exception.

Method READ_HIERARCHIES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IT_FFIX Call by reference Type reference (TYPE) UC0_TS_FFIX Fixierte Merkmalswerte 20050214

Method READ_HIERARCHIES on class CL_UG_MD_HIERARCHY_INHERITANCE has no exception.

Method SEARCH_ROOTS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_ROOTS Call by reference Type reference (TYPE) UGMD_T_HRY_NODE FI-Stammdaten: Hierarchieknoten 20020409
2 Importing IT_HIER_STRUCT Call by reference Type reference (TYPE) UGMD_TS_HRY_STRUCT FI-Stammdaten: Hierarchiestruktur 20020409

Method SEARCH_ROOTS on class CL_UG_MD_HIERARCHY_INHERITANCE has no exception.

Method SOLVE_CONFLICT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CS_TO Call by reference Type reference (TYPE) DATA 20021216
2 Importing IS_FROM Call by reference Type reference (TYPE) DATA 20021216
3 Importing I_ATTRIBUTE Call by reference Type reference (TYPE) UG_FIELDNAME FI-Stammdaten: Feldname 20020409

Method SOLVE_CONFLICT on class CL_UG_MD_HIERARCHY_INHERITANCE has no exception.

Method SOLVE_CONFLICT_INTERVAL Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_DATA_ALL Call by reference Type reference (TYPE) SORTED TABLE Intervalle können sich überschneiden 20031119
2 Exporting ET_DATA_SOLVED Call by reference Type reference (TYPE) SORTED TABLE Endgültige Gestalt 20031118
3 Importing IT_DATA_DB Call by reference Type reference (TYPE) SORTED TABLE 20031119
4 Importing I_MAXPERIOD Call by reference Type reference (TYPE) UG_FISCPERIOD Geschäftsperiode 20040119

Method SOLVE_CONFLICT_INTERVAL on class CL_UG_MD_HIERARCHY_INHERITANCE has no exception.

Method TD_INHERITANCE_INTERVAL Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_DATA_ALL Call by reference Type reference (TYPE) SORTED TABLE 20031119
2 Importing IT_DATA_DB Call by reference Type reference (TYPE) SORTED TABLE Von hierher die TD-Vererbungsinfo wird genommen 20031119
3 Importing IT_EDGE_HIST Call by reference Type reference (TYPE) TS_HRY_STRUCT_HIST2 20031119
4 Importing I_FROMPERIOD Call by reference Type reference (TYPE) UG_FISCPERIOD 20031119
5 Importing I_FROMYEAR Call by reference Type reference (TYPE) UG_FISCYEAR 20031119
6 Importing I_MAXPERIOD Call by reference Type reference (TYPE) UG_FISCPERIOD Geschäftsperiode 20040116
7 Importing I_TOPERIOD Call by reference Type reference (TYPE) UG_FISCPERIOD 20031119
8 Importing I_TOYEAR Call by reference Type reference (TYPE) UG_FISCYEAR 20031119

Method TD_INHERITANCE_INTERVAL on class CL_UG_MD_HIERARCHY_INHERITANCE has no exception.

Method UPDATE_DATA Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_EDGE Call by reference Type reference (TYPE) UGMD_TS_HRY_STRUCT FI-Stammdaten: Hierarchiestruktur 20020409
2 Exporting ET_MESSAGE Call by reference Type reference (TYPE) UGMD_T_MESSAGE FI-Stammdaten: Meldungen 20050930
3 Importing IF_ISTRUENODE Call by reference Type reference (TYPE) UG_FLG FI-Stammdaten: Allgemeines Kennzeichen 20020409
4 Importing IR_S_NEW_ALL Call by reference Object reference (TYPE REF TO) DATA 20020409
5 Importing IS_NODE Call by reference Type reference (TYPE) UGMD_S_HRY_NODE FI-Stammdaten: Hierarchiestruktur 20020409
6 Importing IS_PARENT Call by reference Type reference (TYPE) UGMD_S_HRY_NODE FI-Stammdaten: Hierarchieknoten 20020409
7 Importing IT_ATTR Call by reference Type reference (TYPE) UGMD_TS_FIELDNAME FI-Stammdaten: Allgemeines Kennzeichen 20031128

Method UPDATE_DATA on class CL_UG_MD_HIERARCHY_INHERITANCE has no exception.
Event Signatures

Event CHANGE_FFIX_AFTER Signature
Event CHANGE_FFIX_AFTER on class CL_UG_MD_HIERARCHY_INHERITANCE has no parameter.
Event CHANGE_FFIX_BEFORE Signature
Event CHANGE_FFIX_BEFORE on class CL_UG_MD_HIERARCHY_INHERITANCE has no parameter.
Event REFRESH_VIEW Signature
Event REFRESH_VIEW on class CL_UG_MD_HIERARCHY_INHERITANCE has no parameter.
History
Last changed by/on SAP  20070913 
SAP Release Created in 10B