SAP ABAP Class CL_UC_HRY_ACCESS (Broker Class for SHO Hierarchies)
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_SHM_BUILD_INSTANCE Flag Interface: Area Constructor for Shared Objects 20040226
Properties
Class CL_UC_HRY_ACCESS  
Short Description Broker Class for SHO Hierarchies    
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 20040226   SAP 
Last change 20050615   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
# Type group / Object type Type Type Description
1 CL_UC_HRY_CONTENT Forward declaration class (CLASS c DEFINITION DEFERRED)  Forward declaration class (CLASS c DEFINITION DEFERRED)
2 IF_UG_MD_HIERARCHY Forward declaration interface (INTERFACE i DEFINITION DEF...  Forward declaration interface (INTERFACE i DEFINITION DEF...
Interfaces
# Interface Abstract Final Description Created on
1 IF_SHM_BUILD_INSTANCE Flag Interface: Area Constructor for Shared Objects 20040226
Friends
Class CL_UC_HRY_ACCESS has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 DF_BYPASS_SHM Instance attribute Private Type reference (TYPE) UC_FLG General Indicator, SAP Consolidation 20040415
2 DO_FACTORY Instance attribute Private Object reference (TYPE REF TO) IF_UG_MD_FACTORY FIN Master Data: Central Access Point (Factory) 20040414
3 DO_HRY_SHM Instance attribute Private Object reference (TYPE REF TO) CL_UC_HRY_SHM SEM-BCS: Area for SHO Hierarchies 20040702
4 DO_MODEL Instance attribute Private Object reference (TYPE REF TO) IF_UC_MODEL Model (Metadata) 20040226
5 DT_HRY Instance attribute Private See coding 20040302
6 DT_HRY_TI Instance attribute Private See coding 20040301
7 DT_INH Instance attribute Private See coding 20040302
8 DT_INH_TI Instance attribute Private See coding 20040301
9 D_AREA Instance attribute Private Type reference (TYPE) UC_AREA Consolidation Area 20040301
10 D_FIELDNAME Instance attribute Private Type reference (TYPE) UC_FIELDNAME Field Name 20040301
11 D_INST_NAME Instance attribute Private Type reference (TYPE) SHM_INST_NAME Name of a Shared Object Instance of an Area 20040226
12 GC_AREA_DUMMY Constant Private Type reference (TYPE) UC_AREA '__' Consolidation Area 20050420
13 GT_INSTANCE Static Attribute Private See coding 20040226
14 GT_INST_NAME Static Attribute Private Type reference (TYPE) T_INST_NAME 20050728
Methods
# Method Level Visibility Method type Description Created on
1 CONSTRUCTOR Instance method Public Constructor Constructor 20040226
2 GET_HIERARCHY_P Instance method Private Method Hierarchy/Net Instance 20040301
3 GET_HRY_CONTENT Instance method Protected Method Provide Entire SHO Content - DO NOT USE! 20050420
4 GET_INSTANCE Static method Private Method Get instance 20040226
5 GET_INST_NAME Static method Private Method Get instance name 20050606
6 GET_OBJECT Static method Public Method Get All Types of Hierarchy Objects 20040406
7 GET_SPEC_VRS Static method Private Method Spec. Version for Hierarchy Structure 20040401
8 GET_TIMESTAMP_MAX Instance method Private Method Compare Time Stamp 20050429
9 HANDLE_AREA_CHANGED Instance method Private Event handling method Cons Area Changes 20040308
10 HANDLE_HIERARCHY_CHANGED Instance method Private Event handling method Hierarchy Changes 20040301
11 HANDLE_NET_CHANGED Instance method Private Event handling method Change Net Instance (impl. Attributes) 20040301
12 INIT Static method Public Method Initialization of Event Handler 20040415
13 READ_DATA_P Instance method Private Method Read Data from Shared Object Memory 20040301
14 RESET_INSTANCE Instance method Private Method Invalidate Instance in Shared Object Memory 20040226
Events
Class CL_UC_HRY_ACCESS has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 SX_CONTENT Protected See coding 20050420 begin of sx_content, t_hry_ti type standard table of cl_uc_hry_content=>s_hry_ti with default key, t_inh_ti type standard table of cl_uc_hry_content=>s_inh_ti with default key, t_hry type standard table of cl_uc_hry_content=>s_hry with default key, t_inh type standard table of cl_uc_hry_content=>s_inh with default key, end of sx_content
2 SX_INSTANCE Private See coding 20040226 begin of sx_instance, inst_name type shm_inst_name, o_instance type ref to cl_uc_hry_access, end of sx_instance
3 SX_INST_NAME Private See coding 20050728 begin of sx_inst_name, area type uc_area, fieldname type uc_fieldname, t_semkey type uc0_ts_value, inst_name type shm_inst_name, t_semkey_base type uc0_ts_value, t_semkey_rest type uc0_ts_value, end of sx_inst_name
4 S_HRY Private See coding 20040302 begin of s_hry, t_semkey type uc0_ts_value, o_addkey type ref to if_uc_hry_addkey, o_hry type ref to cl_uc_hry, end of s_hry
5 S_HRY_TI Private See coding 20040301 begin of s_hry_ti, t_semkey type uc0_ts_value, o_hry_ti type ref to cl_uc_hry_ti, end of s_hry_ti
6 S_INH Private See coding 20040302 begin of s_inh, t_semkey type uc0_ts_value, o_inh type ref to cl_uc_hry_inheritance, end of s_inh
7 S_INH_TI Private See coding 20040301 begin of s_inh_ti, t_semkey type uc0_ts_value, o_inh_ti type ref to cl_uc_hry_inh_ti, end of s_inh_ti
8 T_INST_NAME Private See coding 20050728 t_inst_name type standard table of sx_inst_name with default key
Method Signatures

Method CONSTRUCTOR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IF_BYPASS_SHM Call by reference Type reference (TYPE) UC_FLG Allgemeines Kennzeichen SAP Konsolidierung 20040415
2 Importing IO_MODEL Call by reference Object reference (TYPE REF TO) IF_UC_MODEL Modell (Metadaten) 20040226
3 Importing I_AREA Call by reference Type reference (TYPE) UC_AREA Konsolidierungsgebiet 20040308
4 Importing I_FIELDNAME Call by reference Type reference (TYPE) UC_FIELDNAME Feldname 20050606
5 Importing I_INST_NAME Call by reference Type reference (TYPE) SHM_INST_NAME Name einer Shared Object Instanz eines Areas 20050606

Method CONSTRUCTOR on class CL_UC_HRY_ACCESS has no exception.

Method GET_HIERARCHY_P Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EO_HIERARCHY Call by reference Object reference (TYPE REF TO) IF_UG_MD_HIERARCHY FI-Stammdaten: Hierarchie 20040301
2 Exporting EO_NET Call by reference Object reference (TYPE REF TO) IF_UG_MD_HIERARCHY FI-Stammdaten: Hierarchie 20040301

Method GET_HIERARCHY_P on class CL_UC_HRY_ACCESS has no exception.

Method GET_HRY_CONTENT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ES_CONTENT Call by reference Type reference (TYPE) SX_CONTENT 20050420
2 Importing I_INST_NAME Call by reference Type reference (TYPE) SHM_INST_NAME Name einer Shared Object Instanz eines Areas 20050420

Method GET_HRY_CONTENT on class CL_UC_HRY_ACCESS has no exception.

Method GET_INSTANCE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EO_INSTANCE Value transfer Object reference (TYPE REF TO) CL_UC_HRY_ACCESS Brokerklasse für SHO Statusverwaltung (Typ 1) 20040226
2 Exporting ET_SEMKEY_BASE Call by reference Type reference (TYPE) UC0_TS_VALUE Feldwerte 20050606
3 Exporting ET_SEMKEY_REST Call by reference Type reference (TYPE) UC0_TS_VALUE Feldwerte 20050606
4 Importing IO_MODEL Call by reference Object reference (TYPE REF TO) IF_UC_MODEL Modell (Metadaten) 20040226
5 Importing IT_SEMKEY Call by reference Type reference (TYPE) UC0_TS_VALUE 20050606
6 Importing I_AREA Call by reference Type reference (TYPE) UC_AREA KonsGebiet 20040308
7 Importing I_FIELDNAME Call by reference Type reference (TYPE) UC_FIELDNAME Feldname 20040226

Method GET_INSTANCE on class CL_UC_HRY_ACCESS has no exception.

Method GET_INST_NAME Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_SEMKEY_BASE Call by reference Type reference (TYPE) UC0_TS_VALUE Feldwerte 20050606
2 Exporting ET_SEMKEY_REST Call by reference Type reference (TYPE) UC0_TS_VALUE Feldwerte 20050606
3 Exporting E_INST_NAME Call by reference Type reference (TYPE) SHM_INST_NAME Name einer Shared Object Instanz eines Areas 20050606
4 Importing IO_MODEL Call by reference Object reference (TYPE REF TO) IF_UC_MODEL Modell (Metadaten) 20050606
5 Importing IT_SEMKEY Call by reference Type reference (TYPE) UC0_TS_VALUE Feldwerte 20050606
6 Importing I_AREA Call by reference Type reference (TYPE) UC_AREA Konsolidierungsgebiet 20050606
7 Importing I_FIELDNAME Call by reference Type reference (TYPE) UC_FIELDNAME Feldname 20050606

Method GET_INST_NAME on class CL_UC_HRY_ACCESS has no exception.

Method GET_OBJECT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EO_HRY Call by reference Object reference (TYPE REF TO) IF_UC_HRY (Teil-)Hierarchie 20040406
2 Exporting EO_HRY_INH Call by reference Object reference (TYPE REF TO) IF_UC_HRY_INHERITANCE Hierarchie, Vererbungsinformation 20040406
3 Exporting EO_HRY_INH_TI Call by reference Object reference (TYPE REF TO) IF_UC_HRY_INH_TI Hierarchie, Vererbungsinformation, zeitabh. 20040406
4 Exporting EO_HRY_TI Call by reference Object reference (TYPE REF TO) IF_UC_HRY_TI (Teil-)Hierarchie mit zeitabh. Kanten 20040406
5 Importing IO_ADDKEY Call by reference Object reference (TYPE REF TO) IF_UC_HRY_ADDKEY Zusatzschlüssel für Hierarchieidentifikation 20050419
6 Importing IO_HRY Call by reference Object reference (TYPE REF TO) IF_UC_HRY (Teil-)Hierarchie 20040406
7 Importing IO_HRY_TI Call by reference Object reference (TYPE REF TO) IF_UC_HRY_TI (Teil-)Hierarchie mit zeitabh. Kanten 20040406
8 Importing IO_MODEL Call by reference Object reference (TYPE REF TO) IF_UC_MODEL Modell (Metadaten) 20040406
9 Importing IT_SEMKEY Call by reference Type reference (TYPE) UC0_TS_VALUE Feldwerte 20040406
10 Importing I_FIELDNAME Call by reference Type reference (TYPE) UC_FIELDNAME Feldname 20040406

Method GET_OBJECT on class CL_UC_HRY_ACCESS has no exception.

Method GET_SPEC_VRS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_SPEC_VRS Call by reference Type reference (TYPE) UC_SVERSION 20040401
2 Importing IO_MODEL Call by reference Object reference (TYPE REF TO) IF_UC_MODEL Modell (Metadaten) 20040406
3 Importing IT_VRS Call by reference Type reference (TYPE) UC0_TS_VALUE Feldwerte 20040401
4 Importing I_AREA Call by reference Type reference (TYPE) UC_AREA Konsolidierungsgebiet 20040406
5 Importing I_FIELDNAME Call by reference Type reference (TYPE) UC_FIELDNAME Feldname 20040406

Method GET_SPEC_VRS on class CL_UC_HRY_ACCESS has no exception.

Method GET_TIMESTAMP_MAX Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning E_TIMESTAMP_MAX Value transfer Type reference (TYPE) TIMESTAMP Rückgabewert, Rückgabewert nach ABAP-Anweisungen 20050429
2 Importing IF_BYPASSING_BUFFER Call by reference Type reference (TYPE) UC_FLG Allgemeines Kennzeichen SAP Konsolidierung 20050519
3 Importing I_HIERARCHY_TYPE Call by reference Type reference (TYPE) UG_NET_TYPE FI-Stammdaten: Type des Netzes 20050429

Method GET_TIMESTAMP_MAX on class CL_UC_HRY_ACCESS has no exception.

Method HANDLE_AREA_CHANGED Signature

Method HANDLE_AREA_CHANGED on class CL_UC_HRY_ACCESS has no parameter.
Method HANDLE_AREA_CHANGED on class CL_UC_HRY_ACCESS has no exception.

Method HANDLE_HIERARCHY_CHANGED Signature

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

Method HANDLE_NET_CHANGED Signature

Method HANDLE_NET_CHANGED on class CL_UC_HRY_ACCESS has no parameter.
Method HANDLE_NET_CHANGED on class CL_UC_HRY_ACCESS has no exception.

Method INIT Signature

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

Method READ_DATA_P Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EO_HRY Call by reference Object reference (TYPE REF TO) CL_UC_HRY Hierarchie (name) 20040302
2 Exporting EO_HRY_INH Call by reference Object reference (TYPE REF TO) CL_UC_HRY_INHERITANCE Hierarchie, Vererbungsinformation 20040302
3 Exporting EO_HRY_INH_TI Call by reference Object reference (TYPE REF TO) CL_UC_HRY_INH_TI Hierarchie, Vererbungsinformation, zeitabh. 20040301
4 Exporting EO_HRY_TI Call by reference Object reference (TYPE REF TO) CL_UC_HRY_TI (Teil-)Hierarchie mit zeitabh. Kanten 20040301
5 Importing IO_HRY Call by reference Object reference (TYPE REF TO) IF_UC_HRY (Teil-)Hierarchie 20040302
6 Importing IO_HRY_TI Call by reference Object reference (TYPE REF TO) IF_UC_HRY_TI (Teil-)Hierarchie mit zeitabh. Kanten 20040301
7 Importing IT_SEMKEY_ALL Call by reference Type reference (TYPE) UC0_TS_VALUE 20050606
8 Importing IT_SEMKEY_REST Call by reference Type reference (TYPE) UC0_TS_VALUE Feldwerte 20050606
# Exception Resumable Description Created on
1 ATTACH_ERROR Fehler beim Attach 20040301
2 DETACH_ERROR Fehler beim Detach 20040301
3 NO_DATA_FOUND Keine Daten vorhanden 20040301
4 SHARED_BUFFER_INVALID Daten nicht mehr gültig 20040301

Method RESET_INSTANCE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IO_SEL Call by reference Object reference (TYPE REF TO) IF_UC_SEL Interface Selektionsbedingung 20040226
# Exception Resumable Description Created on
1 NO_DATA_FOUND Keine Daten vorhanden 20040226
History
Last changed by/on SAP  20050615 
SAP Release Created in 400