SAP ABAP Class CL_UC_COMBINATION_ACCESS (Constructor Class SHO Combinations)
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 20050121
Meta Relationship - Used By
# Relationship type Used by Short Description Created on
1 Inheritance (c INHERITING FROM c_ref)  CL_UC_CGC_ACCESS Constructor Class of Group Combinations 20050121
Properties
Class CL_UC_COMBINATION_ACCESS  
Short Description Constructor Class SHO Combinations    
Super Class    
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package UCD0   SEM-BCS: Common Objects for Data Dispatcher 
Created 20050121   SAP 
Last change 20050705   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
Class CL_UC_COMBINATION_ACCESS has no forward declaration.
Interfaces
# Interface Abstract Final Description Created on
1 IF_SHM_BUILD_INSTANCE Flag Interface: Area Constructor for Shared Objects 20050121
Friends
Class CL_UC_COMBINATION_ACCESS has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 DO_MODEL Instance attribute Protected Object reference (TYPE REF TO) IF_UC_MODEL Model (Metadata) 20050124
2 DO_SHM Instance attribute Private Object reference (TYPE REF TO) CL_UC_COMBINATION_SHM SEM-BCS: Area for SHO Combinations 20050125
3 DT_COMBINATION Instance attribute Protected Type reference (TYPE) T_COMBINATION 20050124
4 DT_SEMKEY_BASE Instance attribute Private Type reference (TYPE) UC0_TS_VALUE For Deriving the Instance Name 20050124
5 D_INST_NAME Instance attribute Private Type reference (TYPE) SHM_INST_NAME Name of a Shared Object Instance of an Area 20050124
6 GT_INSTANCE Static Attribute Private Type reference (TYPE) TH_INSTANCE 20050124
Methods
# Method Level Visibility Method type Description Created on
1 CONSTRUCTOR Instance method Public Constructor 20050121
2 CREATE_COMBINATION_SHARED Instance method Protected Method Create Combination in SHA 20050121
3 CREATE_COMBINATION_UNSHARED Instance method Protected Method Fallback if SHO not available 20050121
4 DERIVE_OUTPUT Instance method Protected Method Stored Combination Instance => Create Requested One 20050121
5 GET_COMBINATION_INSTANCE Static method Public Method Get Combination Object 20050622
6 GET_INSTANCE_P Static method Private Method Instance of Acquisition Class 20050121
7 GET_INST_NAME Static method Private Method Get Instance Name 20050121
8 GET_SPEC_VRS Static method Private Method Spec. Version for Hierarchy Structure or Validity 20050124
9 GET_TIMESTAMP_DB_MAX Instance method Protected Method Maximum of Relevant DB Time Stamp 20050620
10 GET_TIMESTAMP_TMP_MAX Instance method Protected Method Maximum of Time Stamp of Temporary Cust. Changes 20050620
11 READ_DATA_P Instance method Private Method Read Data from the SHA 20050121
12 RESET_INSTANCE Instance method Private Method Reset Shared Instance 20050125
Events
Class CL_UC_COMBINATION_ACCESS has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 SX_COMBINATION Protected See coding 20050124 begin of sx_combination, t_semkey type uc0_ts_value, o_combination type ref to cl_abap_weak_reference, end of sx_combination
2 SX_INSTANCE Private See coding 20050124 begin of sx_instance, inst_name type shm_inst_name, *** semkey_base type string, t_semkey_base type uc0_t_value, o_instance type ref to cl_uc_combination_access, end of sx_instance
3 TH_INSTANCE Private See coding 20050124 th_instance type hashed table of sx_instance with unique key inst_name
4 T_COMBINATION Protected See coding 20050124 t_combination type standard table of sx_combination
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) 20050124
2 Importing IT_SEMKEY Call by reference Type reference (TYPE) UC0_TS_VALUE Feldwerte 20050124

Method CONSTRUCTOR on class CL_UC_COMBINATION_ACCESS has no exception.

Method CREATE_COMBINATION_SHARED Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EO_COMBINATION Call by reference Object reference (TYPE REF TO) CL_UC_COMBINATION Kombinationsobjekt 20050121
2 Importing IO_UPDATE_SHM Call by reference Object reference (TYPE REF TO) CL_UC_COMBINATION_SHM SEM-BCS: Gebiet für SHO Hierarchien 20050121
3 Importing IT_SEMKEY Call by reference Type reference (TYPE) UC0_TS_VALUE Feldwerte 20050121
# Exception Resumable Description Created on
1 SOURCE_OBSOLETE Quelldaten sind bereits veraltet 20050620

Method CREATE_COMBINATION_UNSHARED Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EO_COMBINATION Call by reference Object reference (TYPE REF TO) CL_UC_COMBINATION Kombinationsobjekt 20050121
2 Importing IT_SEMKEY Call by reference Type reference (TYPE) UC0_TS_VALUE Feldwerte 20050121
3 Importing I_ROLE Call by reference Type reference (TYPE) UG_ROLE FI-Stammdaten: Rolle 20050121

Method CREATE_COMBINATION_UNSHARED on class CL_UC_COMBINATION_ACCESS has no exception.

Method DERIVE_OUTPUT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EO_REQUESTED Call by reference Object reference (TYPE REF TO) CL_UC_COMBINATION Kombinationsobjekt 20050121
2 Importing IO_STORED Call by reference Object reference (TYPE REF TO) CL_UC_COMBINATION Kombinationsobjekt 20050121
3 Importing IT_SEMKEY_REST Call by reference Type reference (TYPE) UC0_TS_VALUE Feldwerte 20050124

Method DERIVE_OUTPUT on class CL_UC_COMBINATION_ACCESS has no exception.

Method GET_COMBINATION_INSTANCE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EO_INSTANCE Call by reference Object reference (TYPE REF TO) IF_UC_COMBINATION Kombinationsobjekt 20050622
2 Importing IO_MODEL Call by reference Object reference (TYPE REF TO) IF_UC_MODEL Modell (Metadaten) 20050622
3 Importing IT_SEMKEY Call by reference Type reference (TYPE) UC0_TS_VALUE Feldwerte 20050622
4 Importing I_ROLE Call by reference Type reference (TYPE) UG_ROLE FI-Stammdaten: Rolle 20050622

Method GET_COMBINATION_INSTANCE on class CL_UC_COMBINATION_ACCESS has no exception.

Method GET_INSTANCE_P Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EO_INSTANCE Call by reference Object reference (TYPE REF TO) CL_UC_COMBINATION_ACCESS Konstruktorklasse SHO Kombinationen 20050124
2 Exporting ET_SEMKEY_BASE Call by reference Type reference (TYPE) UC0_TS_VALUE Entspricht dem Instanznamen 20050524
3 Exporting ET_SEMKEY_RED Call by reference Type reference (TYPE) UC0_TS_VALUE Schlüssen innerhalb einer SHO Instanz 20050124
4 Exporting ET_SEMKEY_REST Call by reference Type reference (TYPE) UC0_TS_VALUE Zum Ermitteln der Laufzeitinstanz 20050124
5 Importing IO_MODEL Call by reference Object reference (TYPE REF TO) IF_UC_MODEL Modell (Metadaten) 20050121
6 Importing IT_SEMKEY Call by reference Type reference (TYPE) UC0_TS_VALUE Feldwerte 20050121
7 Importing I_ROLE Call by reference Type reference (TYPE) UG_ROLE FI-Stammdaten: Rolle 20050121

Method GET_INSTANCE_P on class CL_UC_COMBINATION_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_T_VALUE Feldwerte 20050124
2 Exporting ET_SEMKEY_RED Call by reference Type reference (TYPE) UC0_TS_VALUE Feldwerte 20050124
3 Exporting ET_SEMKEY_REST Call by reference Type reference (TYPE) UC0_TS_VALUE Feldwerte 20050124
4 Exporting E_INST_NAME Call by reference Type reference (TYPE) SHM_INST_NAME Name einer Shared Object Instanz eines Areas 20050124
5 Importing IO_MODEL Call by reference Object reference (TYPE REF TO) IF_UC_MODEL Modell (Metadaten) 20050124
6 Importing IT_SEMKEY Call by reference Type reference (TYPE) UC0_TS_VALUE Feldwerte 20050121
7 Importing I_ROLE Call by reference Type reference (TYPE) UG_ROLE FI-Stammdaten: Rolle 20050121

Method GET_INST_NAME on class CL_UC_COMBINATION_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 SEM-BCS: Spezielle Version 20050124
2 Importing IO_MODEL Call by reference Object reference (TYPE REF TO) IF_UC_MODEL Modell (Metadaten) 20050124
3 Importing IT_VRS Call by reference Type reference (TYPE) UC0_TS_VALUE Feldwerte 20050124
4 Importing I_AREA Call by reference Type reference (TYPE) UC_AREA Konsolidierungsgebiet 20050124
5 Importing I_FIELDNAME Call by reference Type reference (TYPE) UC_FIELDNAME Feldname 20050124
6 Importing I_SVERSIONTYPE Call by reference Type reference (TYPE) UC_SVERSIONTYPE SEM-BCS: Feldtyp Spezielle Version 20050331

Method GET_SPEC_VRS on class CL_UC_COMBINATION_ACCESS has no exception.

Method GET_TIMESTAMP_DB_MAX Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_TIMESTAMP_MAX Call by reference Type reference (TYPE) TIMESTAMP UTC-Zeitstempel in Kurzform (JJJJMMTThhmmss) 20050620
2 Importing IF_BYPASSING_BUFFER Call by reference Type reference (TYPE) UC_FLG Allgemeines Kennzeichen SAP Konsolidierung 20050620

Method GET_TIMESTAMP_DB_MAX on class CL_UC_COMBINATION_ACCESS has no exception.

Method GET_TIMESTAMP_TMP_MAX Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_TIMESTAMP_MAX Call by reference Type reference (TYPE) TIMESTAMP UTC-Zeitstempel in Kurzform (JJJJMMTThhmmss) 20050620

Method GET_TIMESTAMP_TMP_MAX on class CL_UC_COMBINATION_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_COMBINATION Call by reference Object reference (TYPE REF TO) CL_UC_COMBINATION Kombinationsobjekt 20050121
2 Importing IT_SEMKEY Call by reference Type reference (TYPE) UC0_TS_VALUE voller Schlüssel einer Echtzeitinstanz 20050524
3 Importing IT_SEMKEY_RED Call by reference Type reference (TYPE) UC0_TS_VALUE Feldwerte 20050124

Method READ_DATA_P on class CL_UC_COMBINATION_ACCESS has no exception.

Method RESET_INSTANCE Signature

Method RESET_INSTANCE on class CL_UC_COMBINATION_ACCESS has no parameter.
Method RESET_INSTANCE on class CL_UC_COMBINATION_ACCESS has no exception.
History
Last changed by/on SAP  20050705 
SAP Release Created in 600