SAP ABAP Class CL_MDG_MDF_ROLE_FACTORY (FIN Master Data: Roles)
Hierarchy
MDG_FND (Software Component) MDG Foundation
   CA-MDG-AF (Application Component) Application Framework
     MDG_MDF1 (Package) Master Data: Buffers and Instances
Meta Relationship - Using
# Relationship type Using Short Description Created on
1 Interface implementation (CLASS c. INTERFACES i_ref)  IF_MDG_MDF_ROLE_FACTORY Roles in Master Data Environment 20081218
2 Interface implementation (CLASS c. INTERFACES i_ref)  IF_SHM_BUILD_INSTANCE Flag Interface: Area Constructor for Shared Objects 20081218
Properties
Class CL_MDG_MDF_ROLE_FACTORY  
Short Description FIN Master Data: Roles    
Super Class    
Instantiability of a Class 0  Private 
Final    
General Data
Message Class    
Program status     
Category 0   
Package MDG_MDF1   Master Data: Buffers and Instances 
Created 20081218   SAP 
Last change 20130531   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_MDG_MDF_FIELDNAME Forward declaration class (CLASS c DEFINITION DEFERRED)  Forward declaration class (CLASS c DEFINITION DEFERRED)
3 CL_UG_MD_STORAGE_CHAR_BW Forward declaration class (CLASS c DEFINITION DEFERRED)  Forward declaration class (CLASS c DEFINITION DEFERRED)
Interfaces
# Interface Abstract Final Description Created on
1 IF_MDG_MDF_ROLE_FACTORY Roles in Master Data Environment 20081218
2 IF_SHM_BUILD_INSTANCE Flag Interface: Area Constructor for Shared Objects 20081218
Friends
Class CL_MDG_MDF_ROLE_FACTORY has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 DF_LOCAL_ROLE_CHANGED Instance attribute Private Type reference (TYPE) MDG_MDF_FLG Master Data: General Indicator 20090406
2 GC_LOCAL_ROLE Constant Private Type reference (TYPE) MDG_MDF_FIELDNAME '$$$LOCAL_ROLE$$$' LOCAL_ROLE 20081218
3 GC_LOCAL_ROLE_PREFIX Constant Public Type reference (TYPE) CHAR1 '$' Single-Character Indicator 20081218
4 GC_LOCAL_ROLE_PREFIX_LEN Constant Public Type reference (TYPE) I 1 20081218
5 GC_TMP_ROLE_PREFIX Constant Public Type reference (TYPE) CHAR6 '&ROLE$' Character Field of Length 6 20081218
6 GC_TMP_ROLE_PREFIX_LEN Constant Private Type reference (TYPE) I 6 20081218
7 GD_MAX_ROLE_TIMESTAMP Static Attribute Private Type reference (TYPE) TIMESTAMP Time Stamp of Last Role Change 20081218
8 GO_FIELDINFO_LOCAL Static Attribute Private Object reference (TYPE REF TO) CL_MDG_MDF_FIELDINFO_LOCAL Field Info for a Local Dictionary Type 20081218
9 GO_INSTANCE Static Attribute Private Object reference (TYPE REF TO) CL_MDG_MDF_ROLE_FACTORY FIN Master Data: Roles 20081218
10 GO_ROLE_SHM Static Attribute Private Object reference (TYPE REF TO) IF_MDG_MDF_ROLE_FACTORY Reference to Data Object with Role Data 20081218
11 GT_AUTO_ROLE Static Attribute Private See coding FIN Master Data: General Indicator 20081218
12 GT_CLASS_TIMESTAMP Static Attribute Private Type reference (TYPE) TS_CLASS_TIMESTAMP 20081218
13 GT_DETERMINING_ATTRIBUTE Static Attribute Private See coding 20081218
14 GT_FIELD_ROLE Static Attribute Private Type reference (TYPE) T_FIELD_ROLE Assignment of Role to Field Names (UGMD1000 reversed) 20081218
15 GT_GEN_TEMPLATE Static Attribute Private See coding FIN Master Data: Template for Table Generation 20081218
16 GT_LOCAL_ROLE_DEF Static Attribute Private See coding FIN Master Data: Local Roles 20081218
17 GT_LOCAL_ROLE_HRY_ROLE Static Attribute Private See coding 20081218
18 GT_NAMED_FIELD_ROLE Static Attribute Private See coding 20081218
19 GT_ROLE Static Attribute Private Type reference (TYPE) T_ROLE_DEF 20081218
20 GT_ROLE_APPL Static Attribute Private See coding 20081218
21 GT_ROLE_ATTRIBUTE Static Attribute Private Type reference (TYPE) T_ROLE_ATTRIBUTE 20081218
22 GT_ROLE_ATTRIBUTE_FIX Static Attribute Private See coding 20081218
23 GT_ROLE_ATTRIBUTE_GEN Static Attribute Private See coding 20081218
24 GT_ROLE_ATTRIBUTE_HIER Static Attribute Private See coding 20081218
25 GT_ROLE_ATTRIBUTE_NET Static Attribute Private See coding 20081218
26 GT_ROLE_DELTA_LEAF Static Attribute Private Type reference (TYPE) MDG_MDF_TS_ROLE Roles with Delta End Node 20081218
27 GT_ROLE_ENQUEUE_FIELD Static Attribute Private See coding 20081218
28 GT_ROLE_HIER_STRUCT Static Attribute Private See coding FIN Master Data: Template for Attributes at Hierarchy Edges 20081218
29 GT_ROLE_HRY_PROP Static Attribute Private See coding FIN Master Data: SAP Restrictions on Hierarchies 20081218
30 GT_ROLE_HRY_ROLE Static Attribute Private Type reference (TYPE) MDG_MDF_TS_ROLE_HRY_ROLE FIN Master Data: External Roles in Hierarchies 20081218
31 GT_ROLE_NAMED_FIELD Static Attribute Private See coding 20081218
32 GT_ROLE_NET_STRUCT Static Attribute Private See coding 20081218
33 GT_ROLE_TABNAME Static Attribute Private See coding 20081218
Methods
# Method Level Visibility Method type Description Created on
1 BUILD_LOCAL_ROLE_BUFFER Instance method Private Method 20090403
2 CHECK_LOCAL_ROLE Instance method Private Method 20081218
3 CLASS_CONSTRUCTOR Static method Public Constructor CLASS_CONSTRUCTOR 20081218
4 CONSTRUCTOR Instance method Private Constructor 20090406
5 DEQUEUE_LOCAL_ROLE Instance method Private Method 20090403
6 ENQUEUE_LOCAL_ROLE Instance method Private Method 20090403
7 GET_INSTANCE Static method Public Method 20081218
8 HANDLE_TRANSACTION_FINISHED Instance method Private Event handling method 20090403
9 INITIALIZE Static method Private Method 20081218
10 INVALIDATE_BUFFER Static method Public Method Invalidate SHM Throughout System 20081218
Events
Class CL_MDG_MDF_ROLE_FACTORY has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 S_CLASS_TIMESTAMP Private See coding 20081218 BEGIN OF s_class_timestamp, classname TYPE classname, timestamp TYPE timestamp, END OF s_class_timestamp
2 S_FIELD_ROLE Private See coding 20081218 BEGIN OF s_field_role, fieldname TYPE MDG_MDF_FIELDNAME, role TYPE MDG_MDF_ROLE, END OF s_field_role
3 S_ROLE_ATTRIBUTE Private See coding 20081218 BEGIN OF s_role_attribute, role TYPE MDG_MDF_ROLE, attribute TYPE MDG_MDF_FIELDNAME, END OF s_role_attribute
4 S_ROLE_DEF Private See coding 20081218 BEGIN OF s_role_def. INCLUDE TYPE MDG_MDF1000. TYPES: scrtext_s TYPE scrtext_s, scrtext_m TYPE scrtext_m, scrtext_l TYPE scrtext_l, reptext TYPE reptext, END OF s_role_def
5 TS_CLASS_TIMESTAMP Private See coding 20081218 ts_class_timestamp TYPE SORTED TABLE OF s_class_timestamp WITH UNIQUE KEY classname
6 T_FIELD_ROLE Private See coding 20081218 t_field_role TYPE SORTED TABLE OF s_field_role WITH UNIQUE KEY fieldname
7 T_ROLE_ATTRIBUTE Private See coding 20081218 t_role_attribute TYPE HASHED TABLE OF s_role_attribute WITH UNIQUE KEY role attribute
8 T_ROLE_DEF Private See coding 20081218 t_role_def TYPE SORTED TABLE OF s_role_def WITH UNIQUE KEY role
Method Signatures

Method BUILD_LOCAL_ROLE_BUFFER Signature

Method BUILD_LOCAL_ROLE_BUFFER on class CL_MDG_MDF_ROLE_FACTORY has no parameter.
Method BUILD_LOCAL_ROLE_BUFFER on class CL_MDG_MDF_ROLE_FACTORY has no exception.

Method CHECK_LOCAL_ROLE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IT_LOCAL_ROLE Call by reference Type reference (TYPE) MDG_MDF_TS_LOC_ROLE_MAIN FI-Stammdaten: Lokale Rollen und Einschränkungen auf Hier. 20081218
2 Importing IT_ROLE_APPLICATION Call by reference Type reference (TYPE) MDG_MDF_TS_LOC_ROLE_APP FIN Master Data: Lokale Roles Allowed in Applications 20081218
3 Importing IT_ROLE_ATTR_CREATE Call by reference Type reference (TYPE) MDG_MDF_TS_LOC_ROLE_ATTR_CR FI-Stammdaten: Lokale: zum Anlegen benötigte Attribute 20081218
4 Importing IT_ROLE_ATTR_TABNAME Call by reference Type reference (TYPE) MDG_MDF_TS_LOC_ROLE_ATTR_TAB FI-Stammdaten: Lokale: Attribute der vordefinierten Felder 20081218
5 Importing IT_ROLE_ENQUEUE_FIELD Call by reference Type reference (TYPE) MDG_MDF_TS_LOC_ROLE_ENQUEUE FI-Stammdaten: Lokale: Spezielle Enqueue-Felder 20081218
6 Importing IT_ROLE_GEN_ATTRIB_HRY Call by reference Type reference (TYPE) MDG_MDF_TS_LOC_ROLE_GEN_ATTRIB FI-Stammdaten: Lokale Rollen - Attribute an Hierarchiekanten 20081218
7 Importing IT_ROLE_GEN_ATTRIB_NET Call by reference Type reference (TYPE) MDG_MDF_TS_LOC_ROLE_GEN_ATTRIB FI-Stammdaten: Lokale Rollen - Attribute an Hierarchiekanten 20081218
8 Importing IT_ROLE_GEN_TEMP_HRY Call by reference Type reference (TYPE) MDG_MDF_TS_LOC_ROLE_GEN_TEMP Lokale Rollen: Vorlage für die Tabellengenerierung 20081218
9 Importing IT_ROLE_GEN_TEMP_NET Call by reference Type reference (TYPE) MDG_MDF_TS_LOC_ROLE_GEN_TEMP Lokale Rollen: Vorlage für die Tabellengenerierung 20081218
10 Importing IT_ROLE_HRY_ROLE Call by reference Type reference (TYPE) MDG_MDF_TS_LOC_ROLE_HRY_ROLE FI-Stammdaten: Lokale fremde Rollen in Hierarchien 20081218
11 Importing IT_ROLE_TABNAME Call by reference Type reference (TYPE) MDG_MDF_TS_LOC_ROLE_TABNAME FI-Stammdaten: Lokale: Tabellen der vordefinierten Felder 20081218
# Exception Resumable Description Created on
1 INCORRECT_LOCAL_ROLE 20081218

Method CLASS_CONSTRUCTOR Signature

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

Method CONSTRUCTOR Signature

Method CONSTRUCTOR on class CL_MDG_MDF_ROLE_FACTORY has no parameter.
Method CONSTRUCTOR on class CL_MDG_MDF_ROLE_FACTORY has no exception.

Method DEQUEUE_LOCAL_ROLE Signature

Method DEQUEUE_LOCAL_ROLE on class CL_MDG_MDF_ROLE_FACTORY has no parameter.
Method DEQUEUE_LOCAL_ROLE on class CL_MDG_MDF_ROLE_FACTORY has no exception.

Method ENQUEUE_LOCAL_ROLE 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) MDG_MDF_T_MESSAGE FIN Master Data: Messages 20090403
# Exception Resumable Description Created on
1 FOREIGN_LOCK 20090403
2 SYSTEM_ERROR 20090403

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_MDG_MDF_ROLE_FACTORY FI-Stammdaten: Rollen 20081218

Method GET_INSTANCE on class CL_MDG_MDF_ROLE_FACTORY has no exception.

Method HANDLE_TRANSACTION_FINISHED Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing KIND Value transfer Attribute reference (LIKE) 20090403

Method HANDLE_TRANSACTION_FINISHED on class CL_MDG_MDF_ROLE_FACTORY has no exception.

Method INITIALIZE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IF_REBUILD Call by reference Type reference (TYPE) MDG_MDF_FLG Die Instanz neu aufbauen 20090407
2 Importing IF_USE_SHM Call by reference Type reference (TYPE) MDG_MDF_FLG SHM benutzen 20090406

Method INITIALIZE on class CL_MDG_MDF_ROLE_FACTORY has no exception.

Method INVALIDATE_BUFFER Signature

Method INVALIDATE_BUFFER on class CL_MDG_MDF_ROLE_FACTORY has no parameter.
Method INVALIDATE_BUFFER on class CL_MDG_MDF_ROLE_FACTORY has no exception.
History
Last changed by/on SAP  20130531 
SAP Release Created in 702