SAP ABAP Class CL_UG_MD_FACTORY (FIN Master Data: Central Entrance (Factory))
Hierarchy
FINBASIS (Software Component) Fin. Basis
   FIN-FB (Application Component) Financials Basis
     UGMD0 (Package) FIN General: Master Data
Meta Relationship - Using
# Relationship type Using Short Description Created on
1 Interface implementation (CLASS c. INTERFACES i_ref)  IF_FINB_LG_ACTIVATION Activation of Languages 20031006
2 Interface implementation (CLASS c. INTERFACES i_ref)  IF_UG_MD_FACTORY FIN Master Data: Central Access Point (Factory) 20010611
Properties
Class CL_UG_MD_FACTORY  
Short Description FIN Master Data: Central Entrance (Factory)    
Super Class    
Instantiability of a Class 0  Private 
Final    
General Data
Message Class    
Program status     
Category 0   
Package UGMD0   FIN General: Master Data 
Created 20010510   SAP 
Last change 20050520   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
# Type group / Object type Type Type Description
1 ABAP Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
2 CL_EX_SET_SOURCESYSTEM Forward declaration class (CLASS c DEFINITION DEFERRED)  Forward declaration class (CLASS c DEFINITION DEFERRED)
3 CL_UG_MD_AREAID Forward declaration class (CLASS c DEFINITION DEFERRED)  Forward declaration class (CLASS c DEFINITION DEFERRED)
4 CL_UG_MD_META_DATA Forward declaration class (CLASS c DEFINITION DEFERRED)  Forward declaration class (CLASS c DEFINITION DEFERRED)
Interfaces
# Interface Abstract Final Description Created on
1 IF_FINB_LG_ACTIVATION Activation of Languages 20031006
2 IF_UG_MD_FACTORY FIN Master Data: Central Access Point (Factory) 20010611
Friends
Class CL_UG_MD_FACTORY has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 DF_BUFFERED Instance attribute Private Type reference (TYPE) UG_FLG General Indicator for FIN Master Data 20010611
2 DF_FPROP_COMPLETE Instance attribute Private Type reference (TYPE) UG_FLG ABAP_FALSE Indicator: dt_fprop/dt_fdep Are Completely Filled 20040429
3 DO_AREAID Instance attribute Private Object reference (TYPE REF TO) IF_UG_MD_AREAID Area ID Assigned 20050511
4 DT_FDEP Instance attribute Private Type reference (TYPE) UGMD_TS_FDEP Compounding 20010611
5 DT_FIELD_LIST Instance attribute Private Type reference (TYPE) UGMD_TS_SEQ_FIELDNAME FIN Master Data: Field Names 20010612
6 DT_FPROP Instance attribute Private Type reference (TYPE) UGMD_TS_FPROP FIN Master Data: Field Catalog 20010611
7 DT_FTSTAMP Instance attribute Private Type reference (TYPE) T_FIELD_TIMESTAMP Buffer Time Stamp of Fields 20040429
8 DT_OUTSIDE_CHAR Instance attribute Private Type reference (TYPE) T_CHAR 20020812
9 DT_PARTIAL_FPROP Instance attribute Private Type reference (TYPE) T_PARTIAL_FPROP 20021011
10 DT_STATE_INFO Instance attribute Private Type reference (TYPE) UGMD_T_MESSAGE Status, such as Info About Inconsistent IOBJ 20031207
11 D_APPLICATION Instance attribute Private Attribute reference (LIKE) FIN Master Data: Application 20040130
12 D_AREAID Instance attribute Private Attribute reference (LIKE) FIN Master Data: Application Area 20040130
13 D_FIELDPROP_INIT Instance attribute Public Type reference (TYPE) UG_FLG Were the field properties already read? 20010730
14 D_FPROP_TIMESTAMP Instance attribute Private Type reference (TYPE) TIMESTAMP UTC Time Stamp in Short Form (YYYYMMDDhhmmss) 20010815
15 GC_ROLE_FISCYEARPER Constant Public Type reference (TYPE) UG_ROLE 'FISCYPER' Component of Version Number 20030325
16 GC_TRUE Constant Private Type reference (TYPE) UG_FLG 'X' FIN Master Data: General Indicator 20020828
17 GD_FBASIS_TIMESTAMP Static Attribute Private Type reference (TYPE) TIMESTAMP Time Stamp FinBasis Char and Lower 20030131
18 GO_ROLE Static Attribute Private Object reference (TYPE REF TO) IF_UG_MD_ROLE_FACTORY FIN Master Data: Roles 20030131
19 GO_TIME Static Attribute Private Object reference (TYPE REF TO) CL_UG_TIME Time: General Services 20050330
20 GT_INSTANCE Static Attribute Private Type reference (TYPE) T_INSTANCE 20010611
21 GT_ROLE_TIMESTAMP Static Attribute Private Type reference (TYPE) T_ROLE_TIMESTAMP Determine Roles Time Stamp, incl. CHAR class (fprop Buffer) 20030131
22 G_DEFAULT_SOURCESYSTEM Static Attribute Public Type reference (TYPE) CHAR2 Component of Version Number 20020621
23 G_PREFERRED_RFCDEST Static Attribute Public Type reference (TYPE) RFCDEST Logical Destination (Specified in Function Call) 20010705
Methods
# Method Level Visibility Method type Description Created on
1 CLASS_CONSTRUCTOR Static method Public Constructor CLASS_CONSTRUCTOR 20020620
2 CONSTRUCTOR Instance method Public Constructor CONSTRUCTOR 20010611
3 GET_INSTANCE Static method Public Method Get Instance 20010510
4 GET_META_DATA Static method Public Method Get instance for metadata access 20010514
5 GET_ROLE_TIMESTAMP Instance method Private Method Determine Role Time Stamp, incl. CHAR class 20030131
6 GET_SIDMAP Static method Public Method Get Instance of SidMap Service 20020415
7 GET_TIME_SERVICE Static method Public Method Get Instance for Time Conversions 20050330
8 GET_TRANSPORT Static method Public Method 20020702
9 GET_USE_SHARED_MEMORY Static method Public Method Use Shared Memory Yes/No? 20040310
10 HANDLE_FIELDLIST_CHANGE Instance method Private Event handling method Process Change of Field Catalog 20010617
11 INIT_FIELDLIST Instance method Private Method Get List of Fields 20010617
12 INIT_FPROP Instance method Private Method Set Field Catalog 20010611
13 INIT_FPROP_2 Instance method Private Method Set Field Catalog 20021011
14 INIT_FPROP_BUFFERED Instance method Private Method Read Field Catalog from Buffer, Only Determine Again if Nec. 20021125
15 RELEASE_REMOTE_SAVE Static method Public Method Trigger Write to Remote 20040831
16 REMOVE_SOURCESYSTEM Static method Private Method 20040429
17 RETARD_REMOTE_SAVE Static method Public Method Stop Write to Remote 20040831
18 SET_FPROP_TECH_SEQNR Static method Public Method 20010801
19 SET_PREFERRED_RFCDEST Static method Public Method 20010705
Events
Class CL_UG_MD_FACTORY has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 S_FIELD_TIMESTAMP Private See coding 20040429 begin of s_field_timestamp, fieldname type ug_fieldname, timestamp type timestamp, end of s_field_timestamp
2 S_INSTANCE Private See coding 20010611 BEGIN OF s_instance, application TYPE ug_application, areaid TYPE ug_areaid, buffered TYPE ug_flg, o_instance TYPE REF TO if_ug_md_factory, END OF s_instance
3 S_PARTIAL_FPROP Private See coding 20021011 begin of s_partial_fprop, "Begin hah111002 registration type string, origin_mask type ug_origin, t_fprop type ugmd_ts_fprop, t_fdep type ugmd_ts_fdep, timestamp type timestamp, end of s_partial_fprop
4 S_ROLE_TIMESTAMP Private See coding 20030131 begin of s_role_timestamp, role type ug_role, timestamp type timestamp, end of s_role_timestamp
5 T_CHAR Private See coding 20010611 t_char TYPE SORTED TABLE OF REF TO if_ug_md_char WITH UNIQUE KEY table_line
6 T_FIELD_TIMESTAMP Private See coding 20040429 t_field_timestamp type sorted table of s_field_timestamp with unique key fieldname
7 T_INSTANCE Private See coding 20010611 t_instance TYPE SORTED TABLE OF s_instance WITH UNIQUE KEY application areaid buffered
8 T_PARTIAL_FPROP Private See coding 20021011 t_partial_fprop type hashed table of s_partial_fprop with unique key registration origin_mask
9 T_ROLE_TIMESTAMP Private See coding 20030131 t_role_timestamp type sorted table of s_role_timestamp with unique key role
Method Signatures

Method CLASS_CONSTRUCTOR Signature

Method CLASS_CONSTRUCTOR on class CL_UG_MD_FACTORY has no parameter.
Method CLASS_CONSTRUCTOR on class CL_UG_MD_FACTORY has no exception.

Method CONSTRUCTOR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_APPLICATION Call by reference Type reference (TYPE) UG_APPLICATION FIN-Stammdaten: Anwendung 20010611
2 Importing I_AREAID Call by reference Type reference (TYPE) UG_AREAID FIN-Stammdaten: Anwendungsgebiet 20010611
3 Importing I_BUFFERED Call by reference Type reference (TYPE) UG_FLG Allgemeines Kennzeichen FIN-Stammdaten 20010611
# Exception Resumable Description Created on
1 FOREIGN_LOCK 20020725
2 NO_AUTOMATIC_GENERATION 20020725
3 UNKNOWN_ERROR 20020725

Method GET_INSTANCE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning EO_INSTANCE Value transfer Object reference (TYPE REF TO) IF_UG_MD_FACTORY FIN-Stammdaten: Zentraler Zugriffspunkt (Factory) 20010510
2 Importing IF_NO_EXCEPTION Call by reference Type reference (TYPE) UG_FLG 'X' FI-Stammdaten: Allgemeines Kennzeichen 20020725
3 Importing I_APPLICATION Call by reference Type reference (TYPE) UG_APPLICATION FIN-Stammdaten: Anwendung 20010510
4 Importing I_AREAID Call by reference Type reference (TYPE) UG_AREAID FIN-Stammdaten: Anwendungsgebiet 20010510
5 Importing I_BUFFERED Call by reference Type reference (TYPE) UG_FLG 'X' Allgemeines Kennzeichen FIN-Stammdaten 20010510
# Exception Resumable Description Created on
1 FOREIGN_LOCK 20020725
2 NO_AUTOMATIC_GENERATION 20020725
3 UNKNOWN_ERROR 20020725

Method GET_META_DATA Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning EO_INSTANCE Value transfer Object reference (TYPE REF TO) IF_UG_MD_META_DATA SEM: Masterdata access to meta data 20010514
2 Importing I_APPLICATION Call by reference Type reference (TYPE) UG_APPLICATION FIN-Stammdaten: Anwendung 20010514
3 Importing I_AREAID Call by reference Type reference (TYPE) UG_AREAID FIN-Stammdaten: Anwendungsgebiet 20010514

Method GET_META_DATA on class CL_UG_MD_FACTORY has no exception.

Method GET_ROLE_TIMESTAMP Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning E_TIMESTAMP Value transfer Type reference (TYPE) TIMESTAMP UTC-Zeitstempel in Kurzform (JJJJMMTThhmmss) 20030131
2 Importing I_ROLE Call by reference Type reference (TYPE) UG_ROLE FI-Stammdaten: Rolle 20030131

Method GET_ROLE_TIMESTAMP on class CL_UG_MD_FACTORY has no exception.

Method GET_SIDMAP Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning EO_SIDMAP Value transfer Object reference (TYPE REF TO) IF_UG_MD_SIDMAP FI-Stammdaten: Mapping Wert <-> SID 20020415

Method GET_SIDMAP on class CL_UG_MD_FACTORY has no exception.

Method GET_TIME_SERVICE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning EO_TIME Value transfer Object reference (TYPE REF TO) IF_UG_TIME Zeit: allgemeine Services 20050330

Method GET_TIME_SERVICE on class CL_UG_MD_FACTORY has no exception.

Method GET_TRANSPORT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning EO_INSTANCE Value transfer Object reference (TYPE REF TO) IF_UG_MD_TRANSPORT FI-Stammdaten: Transport 20020702
2 Importing IF_MANUAL Call by reference Type reference (TYPE) UG_FLG FI-Stammdaten: Allgemeines Kennzeichen 20020702

Method GET_TRANSPORT on class CL_UG_MD_FACTORY has no exception.

Method GET_USE_SHARED_MEMORY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RF_USE_SHMEM Value transfer Type reference (TYPE) UG_FLG Shared Memory verwenden ja/nein 20040310

Method GET_USE_SHARED_MEMORY on class CL_UG_MD_FACTORY has no exception.

Method HANDLE_FIELDLIST_CHANGE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IF_POSTPROCESS Value transfer Attribute reference (LIKE) 20010717
2 Importing IT_FIELDNAME Call by reference Attribute reference (LIKE) 20040430
3 Importing I_APPLICATION Value transfer Attribute reference (LIKE) >INVALID< 20010717
4 Importing I_AREAID Value transfer Attribute reference (LIKE) >INVALID< 20010717

Method HANDLE_FIELDLIST_CHANGE on class CL_UG_MD_FACTORY has no exception.

Method INIT_FIELDLIST Signature

Method INIT_FIELDLIST on class CL_UG_MD_FACTORY has no parameter.
Method INIT_FIELDLIST on class CL_UG_MD_FACTORY has no exception.

Method INIT_FPROP Signature

Method INIT_FPROP on class CL_UG_MD_FACTORY has no parameter.
Method INIT_FPROP on class CL_UG_MD_FACTORY has no exception.

Method INIT_FPROP_2 Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_FDEP Call by reference Type reference (TYPE) UGMD_TS_FDEP Klammerung 20021011
2 Exporting ET_FPROP Call by reference Type reference (TYPE) UGMD_TS_FPROP FIN-Stammdaten: Feldkatalog 20021011
3 Exporting ET_FTSTAMP Call by reference Type reference (TYPE) T_FIELD_TIMESTAMP Zeitstempel der Felder 20050413
4 Exporting E_TIMESTAMP Call by reference Type reference (TYPE) TIMESTAMP UTC-Zeitstempel in Kurzform (JJJJMMTThhmmss) 20021011
5 Importing IT_FIELDNAME Call by reference Type reference (TYPE) UGMD_TS_FIELDNAME Einschränkung auf bestimmte Felder 20040428
6 Importing I_ORIGIN_MASK Call by reference Type reference (TYPE) UG_ORIGIN FI-Stammdaten: Ablage eines Merkmals 20021125
7 Importing I_REGISTRATION Call by reference Type reference (TYPE) STRING 20021125

Method INIT_FPROP_2 on class CL_UG_MD_FACTORY has no exception.

Method INIT_FPROP_BUFFERED Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_FDEP Call by reference Type reference (TYPE) UGMD_TS_FDEP Klammerung 20040430
2 Changing CT_FPROP Call by reference Type reference (TYPE) UGMD_TS_FPROP FIN-Stammdaten: Feldkatalog 20040430
3 Changing CT_FTSTAMP Call by reference Type reference (TYPE) T_FIELD_TIMESTAMP Zeitstempel der Felder 20040430
4 Changing C_TIMESTAMP Call by reference Type reference (TYPE) TIMESTAMP größter Zeitstempel (Feld/AREAID) 20040430
5 Importing IT_FIELDNAME Call by reference Type reference (TYPE) UGMD_TS_FIELDNAME Felder (sonst: alle Felder aus dt_field_list) 20021125

Method INIT_FPROP_BUFFERED on class CL_UG_MD_FACTORY has no exception.

Method RELEASE_REMOTE_SAVE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_MESSAGE Call by reference Type reference (TYPE) UGMD_T_MESSAGE FI-Stammdaten: Meldungen 20040831

Method RELEASE_REMOTE_SAVE on class CL_UG_MD_FACTORY has no exception.

Method REMOVE_SOURCESYSTEM Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_FDEP Call by reference Type reference (TYPE) UGMD_TS_FDEP Klammerung 20040429
2 Changing CT_FPROP Call by reference Type reference (TYPE) UGMD_TS_FPROP FIN-Stammdaten: Feldkatalog 20040429

Method REMOVE_SOURCESYSTEM on class CL_UG_MD_FACTORY has no exception.

Method RETARD_REMOTE_SAVE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IF_RETARD Call by reference Type reference (TYPE) UG_FLG ABAP_TRUE 'X' verzögern, ' ' nicht verzögern 20040831

Method RETARD_REMOTE_SAVE on class CL_UG_MD_FACTORY has no exception.

Method SET_FPROP_TECH_SEQNR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_FPROP Call by reference Type reference (TYPE) UGMD_TS_FPROP FIN-Stammdaten: Feldkatalog 20010801
2 Importing IT_FDEP Call by reference Type reference (TYPE) UGMD_TS_FDEP Klammerung 20010801

Method SET_FPROP_TECH_SEQNR on class CL_UG_MD_FACTORY has no exception.

Method SET_PREFERRED_RFCDEST Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_RFCDEST Call by reference Type reference (TYPE) RFCDEST logische Destination (Wird bei Funktionsaufruf angegeben) 20010705

Method SET_PREFERRED_RFCDEST on class CL_UG_MD_FACTORY has no exception.
History
Last changed by/on SAP  20050520 
SAP Release Created in 3.1A