SAP ABAP Class CL_WB_REGISTRY (Registry)
Hierarchy
SAP_BASIS (Software Component) SAP Basis Component
   BC-DWB-UTL-BRR (Application Component) Repository Browser
     SWBM_INTERNAL (Package) Internal Objects within SWBM
Meta Relationship - Using
# Relationship type Using Short Description Created on
1 Interface implementation (CLASS c. INTERFACES i_ref)  IF_WB_OBJTYPE_PROVIDER WB: Object Type Provider 20100209
2 Interface implementation (CLASS c. INTERFACES i_ref)  IF_WB_TOOL_RESOLUTION Determine Tool For Request 00000000
Meta Relationship - Used By
# Relationship type Used by Short Description Created on
1 Inheritance (c INHERITING FROM c_ref)  CL_WB_REGISTRY_BRF Registry for BRF 20020421
Properties
Class CL_WB_REGISTRY  
Short Description Registry    
Super Class    
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package SWBM_INTERNAL   Internal Objects within SWBM 
Created 19980714   SAP 
Last change 20110908   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 SWBM Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
Interfaces
# Interface Abstract Final Description Created on
1 IF_WB_OBJTYPE_PROVIDER WB: Object Type Provider 20100209
2 IF_WB_TOOL_RESOLUTION Determine Tool For Request 00000000
Friends
Class CL_WB_REGISTRY has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 C_GENERATED Static Attribute Public Type reference (TYPE) C 'Q' Indicator for Generated Entries 20090331
2 C_S_PGMID Constant Public See coding 20100727
3 INITIALIZED Instance attribute Private Type reference (TYPE) XFELD Checkbox 20100914
4 INSTANCE Static Attribute Private Object reference (TYPE REF TO) CL_WB_REGISTRY Singleton 20090204
5 MO_OBJTYPE_DATA Instance attribute Private Object reference (TYPE REF TO) IF_WB_OBJTYPE_DATA 20110210
6 OP_TYPE_FULL_SCREEN Constant Public Type reference (TYPE) SEU_OPTYPE 'X' Operation Requires Fullscreen 19980714
7 OP_TYPE_NO_FULL_SCREEN Constant Public Type reference (TYPE) SEU_OPTYPE ' ' Operation Does Not Require Fullscreen 19980714
Methods
# Method Level Visibility Method type Description Created on
1 CONSTRUCTOR Instance method Public Constructor Constructor 19990212
2 GET_ACCESS_TOOL Instance method Private Method Determine Access Tool (Plug-In Tool) for Object Type 20100209
3 GET_INSTANCE Static method Public Method Supply Singleton Instance 20090204
4 GET_OBJTYPE_DATA Instance method Private Method 20110210
5 GET_OBJTYPE_PROVIDER Static method Public Method 20110210
6 GET_REGISTRY_ENTRY_FROM_DB Instance method Private Method Read Tool Entry from Registry Database 19981005
7 GET_TOOL_REGISTRATION Instance method Public Method Read Registry Entry 19981029
8 GET_TOOL_RESOLUTION Static method Public Method 20110210
9 INITIALIZE Instance method Private Method 20100914
10 READ_REGISTRY_ENTRY Instance method Protected Method 20110210
Events
Class CL_WB_REGISTRY has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 LTY_ACCESS_TAB Private See coding 20100223 lty_access_tab TYPE STANDARD TABLE OF wbregistry_p WITH DEFAULT KEY
2 LTY_EUOBJEDIT_TAB Private See coding 20100209 lty_euobjedit_tab TYPE STANDARD TABLE OF euobjedit WITH DEFAULT KEY
3 LTY_EUOBJT_TAB Private See coding 20100727 lty_euobjt_tab TYPE STANDARD TABLE OF euobjt WITH DEFAULT KEY
4 LTY_TROBJECT_TAB Private See coding 20100727 lty_trobject_tab TYPE STANDARD TABLE OF ko100 WITH DEFAULT KEY
5 LTY_T_WB_ACCESS Private See coding 20100727 lty_t_wb_access TYPE SORTED TABLE OF wbaccess_tool WITH UNIQUE KEY objtype_tr subtype WITH NON-UNIQUE SORTED KEY sk_wb COMPONENTS objtype_wb
Method Signatures

Method CONSTRUCTOR Signature

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

Method GET_ACCESS_TOOL Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting P_ACCESS_POINT Call by reference Type reference (TYPE) WB_ACCESS_POINT Anschluss-Punkte neuer Objekttypen/Tools an die Workbench 20100209
2 Importing P_OBJTYPE_TR Call by reference Type reference (TYPE) TROBJTYPE Transport-Objekttyp 20100209
3 Importing P_OBJTYPE_WB Call by reference Type reference (TYPE) SEU_OBJTYP Workbench-Objekttyp 20100209
4 Importing P_SUBTYPE Call by reference Type reference (TYPE) SEU_OBJTYP (WB-)Unterobjekttyp zum Transportobjekttyp 20100209
5 Exporting P_TOOL_DATA Call by reference Type reference (TYPE) WBACCESS_TOOL Objekttyp und Access-Tool 20100209
6 Exporting P_TOOL_NAME Value transfer Type reference (TYPE) SEOCLSNAME Name des Workbench-Tools 20100209
7 Exporting P_TOOL_REF Value transfer Object reference (TYPE REF TO) IF_WB_ACCESS Workbench-Toolinstanz 20100209
# Exception Resumable Description Created on
1 ERROR_OCCURRED 20100209
2 NO_TOOL_FOUND 20100209

Method GET_INSTANCE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting P_INSTANCE Call by reference Object reference (TYPE REF TO) CL_WB_REGISTRY Registry 20090204

Method GET_INSTANCE on class CL_WB_REGISTRY has no exception.

Method GET_OBJTYPE_DATA Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing P_SHM Call by reference Object reference (TYPE REF TO) CL_WB_REGISTRY_SHM_METADATA 20110210
2 Returning RESULT Value transfer Object reference (TYPE REF TO) IF_WB_OBJTYPE_DATA 20110210

Method GET_OBJTYPE_DATA on class CL_WB_REGISTRY has no exception.

Method GET_OBJTYPE_PROVIDER Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RESULT Value transfer Object reference (TYPE REF TO) IF_WB_OBJTYPE_PROVIDER 20110210

Method GET_OBJTYPE_PROVIDER on class CL_WB_REGISTRY has no exception.

Method GET_REGISTRY_ENTRY_FROM_DB Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing P_MULTI_REQUEST Call by reference Type reference (TYPE) SEU_BOOL Mengenrequest 19990701
2 Importing P_OBJECT_TYPE Call by reference Type reference (TYPE) SEU_OBJTYP Objekttyp 19981029
3 Importing P_OPERATION Call by reference Type reference (TYPE) SEU_ACTION Operation 19981029
4 Exporting P_REGISTRY_ENTRY Call by reference Type reference (TYPE) WBREGISTRY Datenbankeintrag 19981005
5 Importing P_USERNAME Call by reference Type reference (TYPE) XUBNAME Benutzername 19990113
# Exception Resumable Description Created on
1 NO_ENTRY_FOUND Kein Registryeintrag für Request vorhanden 19981005

Method GET_TOOL_REGISTRATION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing P_MULTI_REQUEST Call by reference Type reference (TYPE) SEU_BOOL Mengenrequest 19990702
2 Importing P_OBJECT_TYPE Call by reference Type reference (TYPE) SEU_OBJTYP Objekttyp 19981029
3 Importing P_OPERATION Call by reference Type reference (TYPE) SEU_ACTION Operation 19981029
4 Returning P_REGISTRY_ENTRY Value transfer Type reference (TYPE) WBREGISTRY Registry-Eintrag 19981029
5 Importing P_USERNAME Call by reference Type reference (TYPE) XUBNAME Benutzername 19990702
# Exception Resumable Description Created on
1 NO_ENTRY_FOUND Kein Registryeintrag für Request vorhanden 19981029

Method GET_TOOL_RESOLUTION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RESULT Value transfer Object reference (TYPE REF TO) IF_WB_TOOL_RESOLUTION Tool für Request bestimmen 20110210

Method GET_TOOL_RESOLUTION on class CL_WB_REGISTRY has no exception.

Method INITIALIZE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing P_METADATA_REPOSITORY Call by reference Object reference (TYPE REF TO) IF_WB_REGISTRY_METADATA_DB Workbench Metadata 20100914

Method INITIALIZE on class CL_WB_REGISTRY has no exception.

Method READ_REGISTRY_ENTRY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing P_MULTI_REQUEST Call by reference Type reference (TYPE) SEU_BOOL 20110210
2 Importing P_OBJECT_TYPE Call by reference Type reference (TYPE) SEU_OBJTYP 20110210
3 Importing P_OPERATION Call by reference Type reference (TYPE) SEU_ACTION 20110210
4 Exporting P_REGISTRY_ENTRY Call by reference Type reference (TYPE) WBREGISTRY 20110210
5 Importing P_USERNAME Call by reference Type reference (TYPE) XUBNAME 20110210
6 Importing P_WBREGISTRY Call by reference Type reference (TYPE) CL_WB_REGISTRY_SHM_METADATA=>GTY_T_WBREGISTRY 20110210
# Exception Resumable Description Created on
1 NO_ENTRY_FOUND 20110210
History
Last changed by/on SAP  20110908 
SAP Release Created in