SAP ABAP Class CL_MDG_MDF_ROLE_FACTORY_SHM (FIN Master Data: Shared Data Role Definitions)
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
Properties
Class CL_MDG_MDF_ROLE_FACTORY_SHM  
Short Description FIN Master Data: Shared Data Role Definitions    
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)
Interfaces
# Interface Abstract Final Description Created on
1 IF_MDG_MDF_ROLE_FACTORY Roles in Master Data Environment 20081218
Friends
Class CL_MDG_MDF_ROLE_FACTORY_SHM has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 DF_SHARED Instance attribute Private Type reference (TYPE) MDG_MDF_FLG Shared or Local Object 20081218
2 DT_APPL_AUTO_ROLE Instance attribute Private Type reference (TYPE) TS_APPL_ROLES 20081218
3 DT_APPL_ROLE Instance attribute Private See coding 20081218
4 DT_DETERMINING_ATTRIB Instance attribute Private See coding 20081218
5 DT_FIELD_ROLE Instance attribute Private Type reference (TYPE) TS_FIELDNAME_ROLE 20081218
6 DT_GEN_ATTRIB_ALL Instance attribute Private Type reference (TYPE) TS_ROLE_GEN_ATTRIB 20081218
7 DT_GEN_TEMPLATE_ALL Instance attribute Private Type reference (TYPE) TS_ROLE_GEN_STRUCT 20081218
8 DT_HRY_PROP Instance attribute Private See coding 20081218
9 DT_NAMED_FIELD_ROLE Instance attribute Private See coding 20081218
10 DT_ROLE Instance attribute Private Type reference (TYPE) TS_ROLE 20081218
11 DT_ROLE_ATTRIB_FIX Instance attribute Private See coding 20081218
12 DT_ROLE_DELTA_LEAF Instance attribute Private Type reference (TYPE) MDG_MDF_TS_ROLE FIN Master Data: Characteristic Roles 20081218
13 DT_ROLE_ENQUEUE_FIELD Instance attribute Private See coding 20081218
14 DT_ROLE_FIELD Instance attribute Private Type reference (TYPE) TS_ROLE_FIELD 20081218
15 DT_ROLE_HRY_FIELD Instance attribute Private Type reference (TYPE) TS_ROLE_FIELDNM 20081218
16 DT_ROLE_NAMED_FIELD Instance attribute Private See coding 20081218
17 DT_ROLE_TABNAME Instance attribute Private See coding 20081218
18 DT_ROLE_TEXT Instance attribute Private Type reference (TYPE) TS_ROLE_TEXT 20081218
19 DT_TABNAME_ROLE Instance attribute Private See coding 20081218
20 D_MAX_ROLE_TIMESTAMP Instance attribute Private Type reference (TYPE) TIMESTAMP 20081218
21 GO_LOCAL_INSTANCE Static Attribute Private Object reference (TYPE REF TO) CL_MDG_MDF_ROLE_FACTORY_SHM Instance in Separate Role Area 20081218
22 GO_SHARED_INSTANCE Static Attribute Private Object reference (TYPE REF TO) CL_MDG_MDF_ROLE_FACTORY_SHM Instance in Shared Objects Memory 20081218
23 GO_SHM_AREA Static Attribute Private Object reference (TYPE REF TO) CL_MDG_MDF_ROLE_SHM FIN Master Data: Shared Data Role Definitions 20090402
Methods
# Method Level Visibility Method type Description Created on
1 BUILD_AUTOMATIC_ROLES Instance method Private Method 20081218
2 BUILD_FIX_ATTRIBUTES Instance method Private Method 20081218
3 BUILD_GEN_ATTRIBUTES Instance method Private Method 20081218
4 BUILD_GEN_TEMPLATE_ALL Instance method Private Method 20081218
5 BUILD_HRY_FIELDS Instance method Private Method 20081218
6 BUILD_ROLE_TABNAME Instance method Private Method 20081218
7 BUILD_ROLE_TEXT Instance method Private Method 20081218
8 CLONE Instance method Private Method Copy All Attribute Contents to the Transferred Instance 20081218
9 GET_INSTANCE Static method Public Method 20081218
10 INIT Instance method Private Method 20081218
11 INVALIDATE_BUFFER Static method Public Method Invalidate Read Buffer Throughout System 20081218
Events
Class CL_MDG_MDF_ROLE_FACTORY_SHM has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 S_APPL_ROLES Private See coding 20081218 begin of s_appl_roles, application type MDG_MDF_APPLICATION, t_role type MDG_MDF_TS_ROLE, end of s_appl_roles
2 S_FIELDNAME_ROLE Private See coding 20081218 BEGIN OF s_fieldname_role , fieldname TYPE MDG_MDF_FIELDNAME, role TYPE MDG_MDF_ROLE, END OF s_fieldname_role
3 S_ROLE_FIELD Private See coding 20081218 BEGIN OF s_role_field , role TYPE MDG_MDF_ROLE, s_field TYPE MDG_MDF_S_FIELDNAME_ROLLNAME, END OF s_role_field
4 S_ROLE_FIELDNM Private See coding 20081218 BEGIN OF s_role_fieldnm , role TYPE MDG_MDF_ROLE, fieldnm TYPE MDG_MDF_FIELDNAME, END OF s_role_fieldnm
5 S_ROLE_GEN_ATTRIB Private See coding 20081218 BEGIN OF s_role_gen_attrib, role TYPE MDG_MDF_ROLE, usage TYPE MDG_MDF_TABLE_USAGE, s_attr_gui TYPE MDG_MDF_S_FATTR_GUI, tabname TYPE tabname, END OF s_role_gen_attrib
6 S_ROLE_GEN_STRUCT Private See coding 20081218 BEGIN OF s_role_gen_struct , role TYPE MDG_MDF_ROLE, usage TYPE MDG_MDF_TABLE_USAGE, s_struct TYPE MDG_MDF_S_GEN_TEMPLATE, END OF s_role_gen_struct
7 S_ROLE_TEXT Private See coding 20081218 begin of s_role_text, role type MDG_MDF_ROLE, langu type sy-langu, scrtext_s TYPE scrtext_s, scrtext_m TYPE scrtext_m, scrtext_l TYPE scrtext_l, reptext TYPE reptext, end of s_role_text
8 TS_APPL_ROLES Private See coding 20081218 ts_appl_roles TYPE SORTED TABLE OF s_appl_roles WITH UNIQUE KEY application INITIAL SIZE 5
9 TS_FIELDNAME_ROLE Private See coding 20081218 ts_fieldname_role TYPE SORTED TABLE OF s_fieldname_role WITH UNIQUE KEY fieldname INITIAL SIZE 20
10 TS_ROLE Private See coding 20081218 ts_role TYPE SORTED TABLE OF MDG_MDF1000 WITH UNIQUE KEY role
11 TS_ROLE_FIELD Private See coding 20081218 ts_role_field TYPE SORTED TABLE OF s_role_field WITH UNIQUE KEY role s_field-fieldname
12 TS_ROLE_FIELDNM Private See coding 20081218 ts_role_fieldnm TYPE SORTED TABLE OF s_role_fieldnm WITH NON-UNIQUE KEY role
13 TS_ROLE_GEN_ATTRIB Private See coding 20081218 ts_role_gen_attrib TYPE SORTED TABLE OF s_role_gen_attrib WITH UNIQUE KEY role usage s_attr_gui-fieldname INITIAL SIZE 40
14 TS_ROLE_GEN_STRUCT Private See coding 20081218 ts_role_gen_struct TYPE SORTED TABLE OF s_role_gen_struct WITH NON-UNIQUE KEY role usage
15 TS_ROLE_TEXT Private See coding 20081218 ts_role_text TYPE SORTED TABLE OF s_role_text WITH UNIQUE KEY role langu
Method Signatures

Method BUILD_AUTOMATIC_ROLES Signature

Method BUILD_AUTOMATIC_ROLES on class CL_MDG_MDF_ROLE_FACTORY_SHM has no parameter.
Method BUILD_AUTOMATIC_ROLES on class CL_MDG_MDF_ROLE_FACTORY_SHM has no exception.

Method BUILD_FIX_ATTRIBUTES Signature

Method BUILD_FIX_ATTRIBUTES on class CL_MDG_MDF_ROLE_FACTORY_SHM has no parameter.
Method BUILD_FIX_ATTRIBUTES on class CL_MDG_MDF_ROLE_FACTORY_SHM has no exception.

Method BUILD_GEN_ATTRIBUTES Signature

Method BUILD_GEN_ATTRIBUTES on class CL_MDG_MDF_ROLE_FACTORY_SHM has no parameter.
Method BUILD_GEN_ATTRIBUTES on class CL_MDG_MDF_ROLE_FACTORY_SHM has no exception.

Method BUILD_GEN_TEMPLATE_ALL Signature

Method BUILD_GEN_TEMPLATE_ALL on class CL_MDG_MDF_ROLE_FACTORY_SHM has no parameter.
Method BUILD_GEN_TEMPLATE_ALL on class CL_MDG_MDF_ROLE_FACTORY_SHM has no exception.

Method BUILD_HRY_FIELDS Signature

Method BUILD_HRY_FIELDS on class CL_MDG_MDF_ROLE_FACTORY_SHM has no parameter.
Method BUILD_HRY_FIELDS on class CL_MDG_MDF_ROLE_FACTORY_SHM has no exception.

Method BUILD_ROLE_TABNAME Signature

Method BUILD_ROLE_TABNAME on class CL_MDG_MDF_ROLE_FACTORY_SHM has no parameter.
Method BUILD_ROLE_TABNAME on class CL_MDG_MDF_ROLE_FACTORY_SHM has no exception.

Method BUILD_ROLE_TEXT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_ROLE_TEXT Call by reference Type reference (TYPE) TS_ROLE_TEXT 20081218
2 Importing IT_ROLE Call by reference Type reference (TYPE) TS_ROLE 20081218

Method BUILD_ROLE_TEXT on class CL_MDG_MDF_ROLE_FACTORY_SHM has no exception.

Method CLONE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing EO_CLONE Call by reference Object reference (TYPE REF TO) CL_MDG_MDF_ROLE_FACTORY_SHM Fi-Stammdaten: Shared Daten Rollendefinitionen 20081218

Method CLONE on class CL_MDG_MDF_ROLE_FACTORY_SHM has no exception.

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
2 Importing IF_IN_SHARED_MEMORY Call by reference Type reference (TYPE) MDG_MDF_FLG Objektinstanz in Shared Memory attachen (bei Bedarf anlegen) 20081218
3 Importing IF_REBUILD Call by reference Type reference (TYPE) MDG_MDF_FLG ABAP_FALSE Shared Objects-Instanz neu erzeugen 20081218
# Exception Resumable Description Created on
1 NO_SHARED_MEMORY Shared Objects Memory abgeschaltet, Überlauf o.ä. 20081218

Method INIT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IF_SHARED Call by reference Type reference (TYPE) MDG_MDF_FLG Aufbau als Shared Objekt ja/nein 20081218

Method INIT on class CL_MDG_MDF_ROLE_FACTORY_SHM has no exception.

Method INVALIDATE_BUFFER Signature

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