SAP ABAP Class CL_UC_LAYOUT_FACTORY (Factory for Layouts of Consolidation Methods)
Hierarchy
SEM-BW (Software Component) SEM-BW: Strategic Enterprise Management
   FIN-SEM-BCS (Application Component) Business Consolidation
     UCFL (Package) SEM-BCS: Layout for Step Methods
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 20000908
2 Interface implementation (CLASS c. INTERFACES i_ref)  IF_UC_CUST_FACTORY_EXT Factory for Customizing Objects 20000908
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_SEMANTICAL_KEY Conversion of GUID <--> Semantic Key 20000908
Properties
Class CL_UC_LAYOUT_FACTORY  
Short Description Factory for Layouts of Consolidation Methods    
Super Class    
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package UCFL   SEM-BCS: Layout for Step Methods 
Created 20000908   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 20000908
2 IF_UC_CUST_FACTORY_EXT Factory for Customizing Objects 20000908
3 IF_UC_INOUT_CUST_FACTORY Determine Existing Instances 20030902
4 IF_UC_SEMANTICAL_KEY Conversion of GUID <--> Semantic Key 20000908
Friends
Class CL_UC_LAYOUT_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 20000908
2 D_MD_PROGNAME Instance attribute Private Type reference (TYPE) PROGNAME ABAP Program Name 20010708
3 GC_FLD_KEY Constant Private Type reference (TYPE) UC_FIELDNAME 'KEY' Prefix of field name in the checking table of method 20000908
4 X Constant Private Type reference (TYPE) UC_FLG 'X' X 20000908
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_TAB_P Static method Private Method Fill semantic key from structure to table 20000908
4 CONVERT_SEMKEY_TAB_TO_STRUC Instance method Public Method 20000913
5 CONVERT_SEMKEY_TAB_TO_STRUC_P Static method Private Method Fill Semantic Key to Structure from Table 20000911
6 CONVERT_SEMKEY_TO_GUID Instance method Public Method 20000913
7 CONVERT_SEMKEY_TO_GUID_P Instance method Private Method Convert Semantic Key in GUID 20000908
8 CONVERT_SEMKEY_TO_STRING_P Static method Private Method Concatenate semantic key to string 20000911
9 DETERMINE_ENTITY_FROM_SEL Instance method Private Method Determine entity (layout) from sel.cond. 20000926
10 DETERMINE_LAYOUT_FFIX_P Instance method Private Method Quick hack: Set Global Parameters in the Method 20000920
11 DETERMINE_LAYOUT_ROLLNAME_P Static method Private Method Determine data element for "Layout" 20000914
12 GET_LIVING_INSTANCES Instance method Public Method Which Instances Already Exist? 20030901
13 GET_TRUE_SEMKEY_P Static method Private Method Get Method Key 20010829
14 READ_VALUE Instance method Public Method Read Values and Attributes 20040402
15 SELECT_SINGLE_SEMKEY_P Static method Private Method Select a single semantic key 20000908
Events
Class CL_UC_LAYOUT_FACTORY has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 SX_INSTANCE Private See coding SX_INSTANCE 20000908 begin of sx_instance, layoutid type uc_layoutid, o_layout_weak type ref to cl_abap_weak_reference, "<-> cl_uc_layout end of sx_instance
2 S_SEMKEY Private Type reference (TYPE) UCF003C-S_SEMKEY S_SEMKEY 20000908
3 T_ENTITY Private See coding Entity (Layout) 20000926 T_ENTITY type standard table of ucf003c
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_LAYOUT_FACTORY has no exception.

Method CONVERT_GUID_TO_SEMKEY Signature

Method CONVERT_GUID_TO_SEMKEY on class CL_UC_LAYOUT_FACTORY has no parameter.
Method CONVERT_GUID_TO_SEMKEY on class CL_UC_LAYOUT_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 20000908
2 Importing IS_SEMKEY Call by reference Type reference (TYPE) S_SEMKEY Semantischer Schlüssel als Struktur 20000908

Method CONVERT_SEMKEY_STRUC_TO_TAB_P on class CL_UC_LAYOUT_FACTORY has no exception.

Method CONVERT_SEMKEY_TAB_TO_STRUC Signature

Method CONVERT_SEMKEY_TAB_TO_STRUC on class CL_UC_LAYOUT_FACTORY has no parameter.
Method CONVERT_SEMKEY_TAB_TO_STRUC on class CL_UC_LAYOUT_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 als Tabelle 20000911

Method CONVERT_SEMKEY_TAB_TO_STRUC_P on class CL_UC_LAYOUT_FACTORY has no exception.

Method CONVERT_SEMKEY_TO_GUID Signature

Method CONVERT_SEMKEY_TO_GUID on class CL_UC_LAYOUT_FACTORY has no parameter.
Method CONVERT_SEMKEY_TO_GUID on class CL_UC_LAYOUT_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 20040419
2 Exporting E_GUID Call by reference Type reference (TYPE) UC_CUST_GUID GUID 20000908
3 Exporting E_IS_PERSISTENT Call by reference Type reference (TYPE) UC_FLG Das Objekt existiert auf der Datenbank 20000908
4 Exporting E_METHTYPE Call by reference Type reference (TYPE) UC_METHTYPE Methodentyp 20000908
5 Importing IT_SEMKEY Call by reference Type reference (TYPE) UC0_TS_VALUE Semantischer Schlüssel 20000908

Method CONVERT_SEMKEY_TO_GUID_P on class CL_UC_LAYOUT_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_LAYOUT_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_LAYOUT_FACTORY has no exception.

Method DETERMINE_LAYOUT_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 20000920
2 Importing IO_MODEL Call by reference Object reference (TYPE REF TO) IF_UC_MODEL Modell (Feldkatalog, ...) 20000920

Method DETERMINE_LAYOUT_FFIX_P on class CL_UC_LAYOUT_FACTORY has no exception.

Method DETERMINE_LAYOUT_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_LAYOUT_ROLLNAME_P on class CL_UC_LAYOUT_FACTORY has no exception.

Method GET_LIVING_INSTANCES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_INSTANCE Call by reference Type reference (TYPE) UC0_TS_CUST_GUID GUID für Customizing SAP Konsolidierung 20030901

Method GET_LIVING_INSTANCES on class CL_UC_LAYOUT_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_LAYOUT_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 20040402
2 Importing IT_SEL Call by reference Type reference (TYPE) UC0_TS_SEL Tabelle: Selektionsbedingung (Range pro Feld) 20040402

Method READ_VALUE on class CL_UC_LAYOUT_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_LAYOUT Call by reference Type reference (TYPE) UCF003C Layouts 20000908
# Exception Resumable Description Created on
1 NOT_FOUND Semantischen Key nicht gefunden 20000908
History
Last changed by/on SAP  20041006 
SAP Release Created in 3.0A