SAP ABAP Class CL_UC_METHOD_FACTORY (Factory for Consolidation Methods)
Hierarchy
SEM-BW (Software Component) SEM-BW: Strategic Enterprise Management
   FIN-SEM-BCS (Application Component) Business Consolidation
     UCF0 (Package) SEM-BCS: Common Objects for Consolidation Functions
Meta Relationship - Using
# Relationship type Using Short Description Created on
1 Interface implementation (CLASS c. INTERFACES i_ref)  IF_UC_CUST_FACTORY Transport Customizing Objects 20000812
2 Interface implementation (CLASS c. INTERFACES i_ref)  IF_UC_CUST_FACTORY_EXT Factory for Customizing Objects 20000812
3 Interface implementation (CLASS c. INTERFACES i_ref)  IF_UC_INOUT_CUST_FACTORY Determine Existing Instances 20030902
4 Interface implementation (CLASS c. INTERFACES i_ref)  IF_UC_METHOD_FACTORY Internal View of Factory for Methods 20000812
5 Interface implementation (CLASS c. INTERFACES i_ref)  IF_UC_METHOD_FACTORY_EXT External view of factory for methods 20000812
6 Interface implementation (CLASS c. INTERFACES i_ref)  IF_UC_SEMANTICAL_KEY Conversion of GUID <--> Semantic Key 20000812
Properties
Class CL_UC_METHOD_FACTORY  
Short Description Factory for Consolidation Methods    
Super Class    
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package UCF0   SEM-BCS: Common Objects for Consolidation Functions 
Created 20000809   SAP 
Last change 20041006   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
# Type group / Object type Type Type Description
1 CL_UC_FACTORY Forward declaration class (CLASS c DEFINITION DEFERRED)  Forward declaration class (CLASS c DEFINITION DEFERRED)
Interfaces
# Interface Abstract Final Description Created on
1 IF_UC_CUST_FACTORY Transport Customizing Objects 20000812
2 IF_UC_CUST_FACTORY_EXT Factory for Customizing Objects 20000812
3 IF_UC_INOUT_CUST_FACTORY Determine Existing Instances 20030902
4 IF_UC_METHOD_FACTORY Internal View of Factory for Methods 20000812
5 IF_UC_METHOD_FACTORY_EXT External view of factory for methods 20000812
6 IF_UC_SEMANTICAL_KEY Conversion of GUID <--> Semantic Key 20000812
Friends
Class CL_UC_METHOD_FACTORY has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 DT_INSTANCE Instance attribute Private See coding List of Instances 20000819
2 GC_FLD_KEY Constant Private Type reference (TYPE) UC_FIELDNAME 'KEY' Prefix of field name in the checking table of method 20000812
3 GC_METHTYPE_ALLOC Constant Public Type reference (TYPE) UC_METHTYPE '01' Method Category Allocation 20000904
4 GC_METHTYPE_CTR Constant Public Type reference (TYPE) UC_METHTYPE '02' Method Category Currency Translation 20000904
5 GC_METHTYPE_ROUND Constant Public Type reference (TYPE) UC_METHTYPE '03' Method Category Rounding 20000904
6 GC_METHTYPE_UPLOAD Constant Public Type reference (TYPE) UC_METHTYPE '07' Method Type Upload 20010710
7 X Constant Private Type reference (TYPE) UC_FLG 'X' X 20000812
Methods
# Method Level Visibility Method type Description Created on
1 APPEND_MESSAGE Static method Private Method Append Message 20000911
2 CONVERT_GUID_TO_SEMKEY Instance method Public Method 20000913
3 CONVERT_SEMKEY_STRUC_TO_EXTS_P Static method Private Method Fill Semantic Key from Structure in External Structure 20010730
4 CONVERT_SEMKEY_STRUC_TO_TAB_P Static method Private Method Fill semantic key from structure to table 20000831
5 CONVERT_SEMKEY_TAB_TO_STRUC Instance method Public Method 20000913
6 CONVERT_SEMKEY_TAB_TO_STRUC_P Static method Private Method Fill Semantic Key to Structure from Table 20000911
7 CONVERT_SEMKEY_TO_GUID Instance method Public Method 20000913
8 CONVERT_SEMKEY_TO_GUID_P Instance method Private Method Convert Semantic Key in GUID 20000812
9 CONVERT_SEMKEY_TO_STRING_P Static method Private Method Concatenate semantic key to string 20000911
10 DETERMINE_ENTITY_FROM_SEL Instance method Private Method Determine entity (method) from sel.cond. 20000926
11 DETERMINE_METHOD_FFIX_P Instance method Private Method Quick hack: Set Global Parameters in the Method 20000914
12 DETERMINE_METHOD_ROLLNAME_P Static method Private Method Determine data element for "Method" 20000914
13 GET_TRUE_SEMKEY_P Static method Private Method Get Method Key 20010829
14 READ_VALUE Instance method Public Method Read Values and Attributes 20010730
15 SELECT_SINGLE_SEMKEY_P Static method Private Method Select a single semantic key 20000812
Events
Class CL_UC_METHOD_FACTORY has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 SX_INSTANCE Private See coding SX_INSTANCE 20000809 begin of sx_instance, methid type uc_methid, o_method_weak type ref to cl_abap_weak_reference, "<-> cl_uc_method end of sx_instance
2 S_SEMKEY Private Type reference (TYPE) UCF001C-S_SEMKEY Semantic Key as Structure 20000831
3 T_ENTITY Private See coding Entity (Method) 20000926 T_ENTITY type standard table of ucf001c
Method Signatures

Method APPEND_MESSAGE 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) UC0_T_MESSAGE Meldungen 20000911
2 Importing I_MSGID Call by reference Type reference (TYPE) SY-MSGID Nachrichten, Nachrichtenklasse 20000911
3 Importing I_MSGNO Call by reference Type reference (TYPE) SY-MSGNO Nachrichten, Nachrichtennummer 20000911
4 Importing I_MSGTY Call by reference Type reference (TYPE) SY-MSGTY Nachrichten, Nachrichtentyp 20000911
5 Importing I_MSGV1 Call by reference Type reference (TYPE) ANY Nachrichten, Nachrichtenvariable 20000911
6 Importing I_MSGV2 Call by reference Type reference (TYPE) ANY Nachrichten, Nachrichtenvariable 20000911
7 Importing I_MSGV3 Call by reference Type reference (TYPE) ANY Nachrichten, Nachrichtenvariable 20000911
8 Importing I_MSGV4 Call by reference Type reference (TYPE) ANY Nachrichten, Nachrichtenvariable 20000911

Method APPEND_MESSAGE on class CL_UC_METHOD_FACTORY has no exception.

Method CONVERT_GUID_TO_SEMKEY Signature

Method CONVERT_GUID_TO_SEMKEY on class CL_UC_METHOD_FACTORY has no parameter.
Method CONVERT_GUID_TO_SEMKEY on class CL_UC_METHOD_FACTORY has no exception.

Method CONVERT_SEMKEY_STRUC_TO_EXTS_P Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ES_VALUE Call by reference Type reference (TYPE) DATA Semantischer Schlüssel als typgerechte Struktur 20010730
2 Importing IS_SEMKEY Call by reference Type reference (TYPE) S_SEMKEY Semantischer Schlüssel als Struktur 20010730

Method CONVERT_SEMKEY_STRUC_TO_EXTS_P on class CL_UC_METHOD_FACTORY has no exception.

Method CONVERT_SEMKEY_STRUC_TO_TAB_P Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_SEMKEY Call by reference Type reference (TYPE) UC0_TS_VALUE Semantischer Schlüssel als Tabelle 20000831
2 Importing IS_SEMKEY Call by reference Type reference (TYPE) S_SEMKEY Semantischer Schlüssel als Struktur 20000831

Method CONVERT_SEMKEY_STRUC_TO_TAB_P on class CL_UC_METHOD_FACTORY has no exception.

Method CONVERT_SEMKEY_TAB_TO_STRUC Signature

Method CONVERT_SEMKEY_TAB_TO_STRUC on class CL_UC_METHOD_FACTORY has no parameter.
Method CONVERT_SEMKEY_TAB_TO_STRUC on class CL_UC_METHOD_FACTORY has no exception.

Method CONVERT_SEMKEY_TAB_TO_STRUC_P Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ES_SEMKEY Call by reference Type reference (TYPE) S_SEMKEY Semantischer Schlüssel als Struktur 20000911
2 Importing IT_SEMKEY Call by reference Type reference (TYPE) UC0_TS_VALUE Semantischer Schlüssel 20000911

Method CONVERT_SEMKEY_TAB_TO_STRUC_P on class CL_UC_METHOD_FACTORY has no exception.

Method CONVERT_SEMKEY_TO_GUID Signature

Method CONVERT_SEMKEY_TO_GUID on class CL_UC_METHOD_FACTORY has no parameter.
Method CONVERT_SEMKEY_TO_GUID on class CL_UC_METHOD_FACTORY has no exception.

Method CONVERT_SEMKEY_TO_GUID_P Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_FOUND Call by reference Type reference (TYPE) UC_FLG Die Objektinstanz wurde bisher nicht gelöscht 20040414
2 Exporting E_GUID Call by reference Type reference (TYPE) UC_CUST_GUID GUID 20000812
3 Exporting E_IS_PERSISTENT Call by reference Type reference (TYPE) UC_FLG Das Objekt existiert auf der Datenbank 20000812
4 Exporting E_METHTYPE Call by reference Type reference (TYPE) UC_METHTYPE Methodentyp 20000812
5 Importing IT_SEMKEY Call by reference Type reference (TYPE) UC0_TS_VALUE Semantischer Schlüssel 20000812

Method CONVERT_SEMKEY_TO_GUID_P on class CL_UC_METHOD_FACTORY has no exception.

Method CONVERT_SEMKEY_TO_STRING_P Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_MSGV1 Call by reference Type reference (TYPE) SY-MSGV1 Option 2: 1. Teilstring der Konkatenation 20000911
2 Exporting E_MSGV2 Call by reference Type reference (TYPE) SY-MSGV2 Option 2: 2. Teilstring der Konkatenation 20000911
3 Exporting E_MSGV3 Call by reference Type reference (TYPE) SY-MSGV3 Option 2: 3. Teilstring der Konkatenation 20000911
4 Exporting E_MSGV4 Call by reference Type reference (TYPE) SY-MSGV4 Option 2: 4. Teilstring der Konkatenation 20000911
5 Exporting E_STRING Call by reference Type reference (TYPE) STRING Option 1: Schlüsselfelder konkateniert als String 20000911
6 Importing IS_SEMKEY Call by reference Type reference (TYPE) S_SEMKEY Semantischer Schlüssel als Struktur 20000911
7 Importing IT_SEMKEY Value transfer Type reference (TYPE) UC0_TS_VALUE Semantischer Schlüssel 20000911

Method CONVERT_SEMKEY_TO_STRING_P on class CL_UC_METHOD_FACTORY has no exception.

Method DETERMINE_ENTITY_FROM_SEL Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_ENTITY Call by reference Type reference (TYPE) T_ENTITY Entität 20000926
2 Importing IT_SEL Call by reference Type reference (TYPE) UC0_TS_SEL Semantischer Schlüssel 20000926

Method DETERMINE_ENTITY_FROM_SEL on class CL_UC_METHOD_FACTORY has no exception.

Method DETERMINE_METHOD_FFIX_P Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_FFIX Call by reference Type reference (TYPE) UC0_TS_VALUE Feldwerte 20000914
2 Importing IO_MODEL Call by reference Object reference (TYPE REF TO) IF_UC_MODEL Modell (Feldkatalog, ...) 20000918

Method DETERMINE_METHOD_FFIX_P on class CL_UC_METHOD_FACTORY has no exception.

Method DETERMINE_METHOD_ROLLNAME_P Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning E_ROLLNAME Value transfer Type reference (TYPE) UC_ROLLNAME Datenelement für "Methode" 20000914
2 Importing IT_SEMKEY Call by reference Type reference (TYPE) UC0_TS_VALUE Semantischer Schlüssel 20000914

Method DETERMINE_METHOD_ROLLNAME_P on class CL_UC_METHOD_FACTORY has no exception.

Method GET_TRUE_SEMKEY_P Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_SEMKEY Call by reference Type reference (TYPE) UC0_TS_VALUE Feldwerte 20010829
2 Importing IT_SEMKEY Call by reference Type reference (TYPE) UC0_TS_VALUE Feldwerte 20010829

Method GET_TRUE_SEMKEY_P on class CL_UC_METHOD_FACTORY has no exception.

Method READ_VALUE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_VALUE Call by reference Type reference (TYPE) ANY TABLE 20010730
2 Importing IT_SEL Call by reference Type reference (TYPE) UC0_TS_SEL Sortierte Tabelle: Selektionsbedingung (Range pro Feld) 20010730

Method READ_VALUE on class CL_UC_METHOD_FACTORY has no exception.

Method SELECT_SINGLE_SEMKEY_P Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CS_METHOD Call by reference Type reference (TYPE) UCF001C Methoden 20000812
# Exception Resumable Description Created on
1 NOT_FOUND Semantischen Key nicht gefunden 20000812
History
Last changed by/on SAP  20041006 
SAP Release Created in 3.0A