SAP ABAP Class CL_UG_MD_ROLE_FACTORY_SHM (FIN Master Data: Shared Data Role Definitions)
Hierarchy
FINBASIS (Software Component) Fin. Basis
   FIN-FB (Application Component) Financials Basis
     UGMD1 (Package) FIN General: Master Data: Buffer + Instances
Meta Relationship - Using
# Relationship type Using Short Description Created on
1 Interface implementation (CLASS c. INTERFACES i_ref)  IF_UG_MD_ROLE_FACTORY FIN Master Data: Roles 20050105
Properties
Class CL_UG_MD_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 UGMD1   FIN General: Master Data: Buffer + Instances 
Created 20050105   SAP 
Last change 20050220   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_UG_MD_ROLE_FACTORY FIN Master Data: Roles 20050105
Friends
Class CL_UG_MD_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) UG_FLG Shared or Local Object 20050111
2 DT_APPL_AUTO_ROLE Instance attribute Private Type reference (TYPE) TS_APPL_ROLES 20050105
3 DT_APPL_ROLE Instance attribute Private See coding 20050105
4 DT_DEFAULT_ROLE Instance attribute Private See coding 20050105
5 DT_DETERMINING_ATTRIB Instance attribute Private See coding 20050105
6 DT_FIELD_ROLE Instance attribute Private Type reference (TYPE) TS_FIELDNAME_ROLE 20050106
7 DT_GEN_ATTRIB_ALL Instance attribute Private Type reference (TYPE) TS_ROLE_GEN_ATTRIB 20050105
8 DT_GEN_TEMPLATE_ALL Instance attribute Private Type reference (TYPE) TS_ROLE_GEN_STRUCT 20050105
9 DT_HRY_PROP Instance attribute Private See coding 20050105
10 DT_NAMED_FIELD_ROLE Instance attribute Private See coding 20050105
11 DT_ROLE Instance attribute Private Type reference (TYPE) TS_ROLE 20050105
12 DT_ROLE_ATTRIB_FIX Instance attribute Private See coding 20050105
13 DT_ROLE_ATTR_MAP Instance attribute Private See coding 20050105
14 DT_ROLE_AUTH_FIELD Instance attribute Private See coding 20050107
15 DT_ROLE_AUTH_TAB Instance attribute Private See coding 20050107
16 DT_ROLE_AUTH_TEMPL Instance attribute Private See coding 20050107
17 DT_ROLE_DEEP_LOGIC Instance attribute Private See coding 20050107
18 DT_ROLE_DELTA_LEAF Instance attribute Private Type reference (TYPE) UGMD_TS_ROLE FIN Master Data: Characteristic Roles 20050109
19 DT_ROLE_ENQUEUE_FIELD Instance attribute Private See coding 20050107
20 DT_ROLE_FIELD Instance attribute Private Type reference (TYPE) TS_ROLE_FIELD 20050111
21 DT_ROLE_INTERVAL Instance attribute Private See coding 20050107
22 DT_ROLE_NAMED_FIELD Instance attribute Private See coding 20050105
23 DT_ROLE_SUBOBJ Instance attribute Private See coding 20050107
24 DT_ROLE_TABNAME Instance attribute Private See coding 20050105
25 DT_ROLE_TEXT Instance attribute Private Type reference (TYPE) TS_ROLE_TEXT 20050105
26 DT_ROLE_WU Instance attribute Private Type reference (TYPE) UGMD_TS_ROLE_WU FIN Master Data: Role Assignment for Where-Used List 20050107
27 DT_TABNAME_ROLE Instance attribute Private See coding 20050105
28 D_MAX_ROLE_TIMESTAMP Instance attribute Private Type reference (TYPE) TIMESTAMP 20050106
29 GO_LOCAL_INSTANCE Static Attribute Private Object reference (TYPE REF TO) CL_UG_MD_ROLE_FACTORY_SHM Instance in Separate Role Area 20050106
30 GO_SHARED_INSTANCE Static Attribute Private Object reference (TYPE REF TO) CL_UG_MD_ROLE_FACTORY_SHM Instance in Shared Objects Memory 20050106
Methods
# Method Level Visibility Method type Description Created on
1 BUILD_AUTOMATIC_ROLES Instance method Private Method 20050105
2 BUILD_FIX_ATTRIBUTES Instance method Private Method 20050105
3 BUILD_GEN_ATTRIBUTES Instance method Private Method 20050105
4 BUILD_GEN_TEMPLATE_ALL Instance method Private Method 20050105
5 BUILD_ROLE_TABNAME Instance method Private Method 20050112
6 BUILD_ROLE_TEXT Instance method Private Method 20050105
7 CLONE Instance method Private Method Copy All Attribute Contents to the Transferred Instance 20050125
8 GET_INSTANCE Static method Public Method 20050106
9 INIT Instance method Private Method 20050125
10 INVALIDATE_BUFFER Static method Public Method Invalidate Read Buffer Throughout System 20050125
Events
Class CL_UG_MD_ROLE_FACTORY_SHM has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 S_APPL_ROLES Private See coding 20050105 begin of s_appl_roles, application type ug_application, t_role type ugmd_ts_role, end of s_appl_roles
2 S_FIELDNAME_ROLE Private See coding 20050106 BEGIN OF s_fieldname_role , fieldname TYPE ug_fieldname, role TYPE ug_role, END OF s_fieldname_role
3 S_ROLE_FIELD Private See coding 20050111 BEGIN OF s_role_field , role TYPE ug_role, s_field TYPE ugmd_s_fieldname_rollname, END OF s_role_field
4 S_ROLE_GEN_ATTRIB Private See coding 20050105 BEGIN OF s_role_gen_attrib, role TYPE ug_role, usage TYPE ug_table_usage, s_attr_gui TYPE ugmd_s_fattr_gui, tabname TYPE tabname, END OF s_role_gen_attrib
5 S_ROLE_GEN_STRUCT Private See coding 20050105 BEGIN OF s_role_gen_struct , role TYPE ug_role, usage TYPE ug_table_usage, s_struct TYPE ugmd_s_gen_template, END OF s_role_gen_struct
6 S_ROLE_TEXT Private See coding 20050105 begin of s_role_text, role type ug_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
7 TS_APPL_ROLES Private See coding 20050105 ts_appl_roles TYPE SORTED TABLE OF s_appl_roles WITH UNIQUE KEY application INITIAL SIZE 5
8 TS_FIELDNAME_ROLE Private See coding 20050106 ts_fieldname_role TYPE SORTED TABLE OF s_fieldname_role WITH UNIQUE KEY fieldname INITIAL SIZE 20
9 TS_ROLE Private See coding 20050106 ts_role TYPE SORTED TABLE OF ugmd1000 WITH UNIQUE KEY role
10 TS_ROLE_FIELD Private See coding 20050111 ts_role_field TYPE SORTED TABLE OF s_role_field WITH UNIQUE KEY role s_field-fieldname
11 TS_ROLE_GEN_ATTRIB Private See coding 20050105 ts_role_gen_attrib TYPE SORTED TABLE OF s_role_gen_attrib WITH UNIQUE KEY role usage s_attr_gui-fieldname INITIAL SIZE 40
12 TS_ROLE_GEN_STRUCT Private See coding 20050105 ts_role_gen_struct TYPE SORTED TABLE OF s_role_gen_struct WITH NON-UNIQUE KEY role usage
13 TS_ROLE_TEXT Private See coding 20050105 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_UG_MD_ROLE_FACTORY_SHM has no parameter.
Method BUILD_AUTOMATIC_ROLES on class CL_UG_MD_ROLE_FACTORY_SHM has no exception.

Method BUILD_FIX_ATTRIBUTES Signature

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

Method BUILD_GEN_ATTRIBUTES Signature

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

Method BUILD_GEN_TEMPLATE_ALL Signature

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

Method BUILD_ROLE_TABNAME Signature

Method BUILD_ROLE_TABNAME on class CL_UG_MD_ROLE_FACTORY_SHM has no parameter.
Method BUILD_ROLE_TABNAME on class CL_UG_MD_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 20050106
2 Importing IT_ROLE Call by reference Type reference (TYPE) TS_ROLE 20050106

Method BUILD_ROLE_TEXT on class CL_UG_MD_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_UG_MD_ROLE_FACTORY_SHM Fi-Stammdaten: Shared Daten Rollendefinitionen 20050125

Method CLONE on class CL_UG_MD_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_UG_MD_ROLE_FACTORY FI-Stammdaten: Rollen 20050106
2 Importing IF_IN_SHARED_MEMORY Call by reference Type reference (TYPE) UG_FLG ABAP_TRUE Objektinstanz in Shared Memory attachen (bei Bedarf anlegen) 20050106
3 Importing IF_REBUILD Call by reference Type reference (TYPE) UG_FLG ABAP_FALSE Shared Objects-Instanz neu erzeugen 20050201
# Exception Resumable Description Created on
1 NO_SHARED_MEMORY Shared Objects Memory abgeschaltet, Überlauf o.ä. 20050106

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) UG_FLG Aufbau als Shared Objekt ja/nein 20050125

Method INIT on class CL_UG_MD_ROLE_FACTORY_SHM has no exception.

Method INVALIDATE_BUFFER Signature

Method INVALIDATE_BUFFER on class CL_UG_MD_ROLE_FACTORY_SHM has no parameter.
Method INVALIDATE_BUFFER on class CL_UG_MD_ROLE_FACTORY_SHM has no exception.
History
Last changed by/on SAP  20050220 
SAP Release Created in 600