SAP ABAP Class CL_DBA_RDI_SETUP (DBA: Back-end Setup)
Hierarchy
SAP_BASIS (Software Component) SAP Basis Component
   BC-DB (Application Component) Database Interface, Database Platforms
     SDBA_BACKEND (Package) DBA Cockpit: Backend Infrastructure
Meta Relationship - Used By
# Relationship type Used by Short Description Created on
1 Inheritance (c INHERITING FROM c_ref)  CL_DB4_RDI_SETUP DB4-RDI: Setup 20120416
2 Inheritance (c INHERITING FROM c_ref)  CL_DB6_RDI_SETUP DB6-RDI: Back-end Setup 20090507
3 Inheritance (c INHERITING FROM c_ref)  CL_HDB_RDI_SETUP HDB: RDI Setup 20101027
4 Inheritance (c INHERITING FROM c_ref)  CL_MSS_RDI_SETUP MSS: RDI setup 20130522
5 Inheritance (c INHERITING FROM c_ref)  CL_SYB_RDI_SETUP SYB-RDI: Back-end Setup 20100723
Properties
Class CL_DBA_RDI_SETUP  
Short Description DBA: Back-end Setup    
Super Class    
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package SDBA_BACKEND   DBA Cockpit: Backend Infrastructure 
Created 20090505   SAP 
Last change 20140121   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
Class CL_DBA_RDI_SETUP has no interface implemented.
Friends
# Friend Modeled only Created on Description
1 CL_DBA_RDI_META 20090518 DBA-RDI: Meta Data
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 AUTHORITY_TAB Instance attribute Protected Type reference (TYPE) DB6_AUTHORITY_TAB DB6: Database Authorities 20100922
2 BACKEND_FORCE_SID_OWNER Instance attribute Public Type reference (TYPE) STRING 20110206
3 BACKEND_OWNER Instance attribute Public Type reference (TYPE) STRING 20100715
4 CONNECTION_USER Instance attribute Public Type reference (TYPE) STRING 20100715
5 CO_GRANT_REPLACE_TOKEN Constant Public Type reference (TYPE) STRING '&USER&' 20100907
6 DBA_SETUP Instance attribute Public Object reference (TYPE REF TO) CL_DBA_DBH_SETUP DBA-DBH: Manage DBH setup in monitored DB 20110204
7 FT_FORCE_BACKEND_OWNERSHIP Instance attribute Public Type reference (TYPE) ABAP_BOOL ABAP_FALSE 20100726
8 GRANT_USERS_LIST Instance attribute Protected Type reference (TYPE) DBA_GRANTEE_TAB DB6: List of GRANT Users/Roles 20100907
9 INCOMPATIBLE_VERSION Instance attribute Public Type reference (TYPE) ABAP_BOOL ABAP_FALSE 20100715
10 INSTALLED_VERSION Instance attribute Public Type reference (TYPE) STRING 20100305
11 RDI_DBO_LIST Instance attribute Protected Type reference (TYPE) DBA_RDI_DBO_LIST DBA-RDI_DBO: List of Database Objects for Back-end 20090512
12 RDI_META Instance attribute Protected Object reference (TYPE REF TO) CL_DBA_RDI_META DBA: Back-end Meta Data 20090512
13 READONLY_MODE Instance attribute Public Type reference (TYPE) ABAP_BOOL ABAP_UNDEFINED 20090930
14 SYS_REF Instance attribute Protected Object reference (TYPE REF TO) CL_DB6_SYS DB6: Remote System Administration 20090514
15 USER_ROLES_LIST Instance attribute Protected Type reference (TYPE) DB6_STRING_TAB DB6: List of single CLP commands 20100726
Methods
# Method Level Visibility Method type Description Created on
1 CHECK Instance method Public Method Check the Object (exists, implementation) 20090512
2 CHECK_ROLE Instance method Private Method 20100726
3 CONSTRUCTOR Instance method Public Constructor CONSTRUCTOR 20090512
4 CREATE Instance method Public Method Create the Object 20090512
5 DROP Instance method Public Method Drop the Object 20090512
6 EXISTS Instance method Public Method Check if the Object exists 20090512
7 GET_GRANT_USERS Instance method Public Method 20100907
8 GET_INSTANCE Static method Public Method DBA-RDI: Get Instance 20090514
9 GET_MISSING_AUTHORITY_MSG Instance method Public Method 20110125
10 GET_OWNER_MESSAGE Instance method Public Method 20100716
11 GET_SECURITY_USERS Instance method Public Method Return list of security administrators 20100721
12 GET_TABLE_INDEXES Instance method Public Method 20130603
13 GET_USER_MESSAGE Instance method Public Method 20110206
14 GET_VERSION_MESSAGE Instance method Public Method 20100716
15 GRANT Instance method Public Method 20100907
16 INIT_READONLY_MODE Instance method Private Method 20110204
17 INSTALL Instance method Public Method Installs Object 20090518
18 IS_IN_AUTHORITY Instance method Public Method 20100922
19 REGISTER_DBO Instance method Public Method Register Database Object 20090518
20 TRANSFER_OWNERSHIP Instance method Public Method 20100722
21 UNINSTALL Instance method Public Method Uninstall Object 20090518
22 UPDATE Instance method Public Method Update the Object 20090512
Events
Class CL_DBA_RDI_SETUP has no event.
Types
Class CL_DBA_RDI_SETUP has no local type.
Method Signatures

Method CHECK Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing CHECK_DEPTH Call by reference Type reference (TYPE) I IF_DBA_DBH_COLLECTOR=>CO_CHECK_DEPTH_DETAILED 20110927
2 Importing DBO_NAME Call by reference Type reference (TYPE) STRING '*' DBA-RDI-DBO: Database Object Name 20090512
3 Importing DBO_SUBNAME Call by reference Type reference (TYPE) STRING '*' DBA-RDI-DBO: Database Object Subname 20090512
4 Importing DBO_TYPE Call by reference Type reference (TYPE) STRING '*' DBA-RDI-DBO: Database Object Type 20090512
# Exception Resumable Description Created on
1 CX_DBA_RDI_SETUP DBA-DBH: Setup Corrupted 20090512

Method CHECK_ROLE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing ALL_ROLES Value transfer Type reference (TYPE) DB6_STRING_TAB DB6: List of single CLP commands 20100726
2 Importing ANY_ROLES Call by reference Type reference (TYPE) DB6_STRING_TAB DB6: List of single CLP commands 20100726
3 Importing ROLE Call by reference Type reference (TYPE) STRING 20100726
# Exception Resumable Description Created on
1 CX_DBA_RDI_SETUP DBA-DBH: Setup Corrupted 20100726

Method CONSTRUCTOR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing RDI_META Call by reference Object reference (TYPE REF TO) CL_DBA_RDI_META DBA: Back-end Meta Data 20090512
# Exception Resumable Description Created on
1 CX_DBA_RDI DBA-RDI: General Back-end Error 20090513

Method CREATE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing DBO_NAME Call by reference Type reference (TYPE) STRING '*' DBA-RDI-DBO: Database Object Name 20090512
2 Importing DBO_SUBNAME Call by reference Type reference (TYPE) STRING '*' DBA-RDI-DBO: Database Object Subname 20090512
3 Importing DBO_TYPE Call by reference Type reference (TYPE) STRING '*' DBA-RDI-DBO: Database Object Type 20090512
4 Importing IGNORE_NOTHING_FOUND Call by reference Type reference (TYPE) ABAP_BOOL ABAP_FALSE DBA-RDI-DBO: Return true, if no definition was found 20090901
# Exception Resumable Description Created on
1 CX_DBA_RDI_SETUP DBA-DBH: Setup Corrupted 20090512

Method DROP Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing DBO_NAME Call by reference Type reference (TYPE) STRING '*' DBA-RDI-DBO: Database Object Name 20090512
2 Importing DBO_SUBNAME Call by reference Type reference (TYPE) STRING '*' DBA-RDI-DBO: Database Object Subname 20090512
3 Importing DBO_TYPE Call by reference Type reference (TYPE) STRING '*' DBA-RDI-DBO: Database Object Type 20090512
4 Importing IGNORE_NOTHING_FOUND Call by reference Type reference (TYPE) ABAP_BOOL ABAP_FALSE DBA-RDI-DBO: Return true, if no definition was found 20090901
# Exception Resumable Description Created on
1 CX_DBA_RDI_SETUP DBA-DBH: Setup Corrupted 20090512

Method EXISTS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing DBO_NAME Call by reference Type reference (TYPE) STRING '*' DBA-RDI-DBO: Database Object Name 20090512
2 Importing DBO_SUBNAME Call by reference Type reference (TYPE) STRING '*' DBA-RDI-DBO: Database Object Subname 20090512
3 Importing DBO_TYPE Call by reference Type reference (TYPE) STRING '*' DBA-RDI-DBO: Database Object Type 20090512
4 Importing IGNORE_NOTHING_FOUND Call by reference Type reference (TYPE) ABAP_BOOL ABAP_FALSE DBA-RDI-DBO: Return true, if no definition was found 20090901
5 Returning RESULT Value transfer Type reference (TYPE) ABAP_BOOL 20090901
# Exception Resumable Description Created on
1 CX_DBA_RDI_SETUP DBA-DBH: Setup Corrupted 20090512

Method GET_GRANT_USERS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning GRANT_USERS Value transfer Type reference (TYPE) DBA_GRANTEE_TAB DB6: List of single CLP commands 20100907
# Exception Resumable Description Created on
1 CX_DBA_RDI_SETUP DBA-DBH: Setup Corrupted 20100907

Method GET_INSTANCE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing RDI_META Call by reference Object reference (TYPE REF TO) CL_DBA_RDI_META DBA: Back-end Meta Data 20090514
2 Returning RDI_SETUP Value transfer Object reference (TYPE REF TO) CL_DBA_RDI_SETUP DBA: Back-end Setup 20090514
# Exception Resumable Description Created on
1 CX_DBA_RDI DBA-RDI: General Back-end Error 20090518

Method GET_MISSING_AUTHORITY_MSG Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning MSG Value transfer Type reference (TYPE) STRING 20110125

Method GET_MISSING_AUTHORITY_MSG on class CL_DBA_RDI_SETUP has no exception.

Method GET_OWNER_MESSAGE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning MSG Value transfer Type reference (TYPE) STRING 20100716

Method GET_OWNER_MESSAGE on class CL_DBA_RDI_SETUP has no exception.

Method GET_SECURITY_USERS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning SECURITY_USERS Value transfer Type reference (TYPE) DB6_STRING_TAB DB6: List of single CLP commands 20100721
# Exception Resumable Description Created on
1 CX_DBA_RDI_SETUP DBA-DBH: Setup Corrupted 20100721

Method GET_TABLE_INDEXES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing DBO_NAME Call by reference Type reference (TYPE) STRING 20130603
2 Returning INDEXES Value transfer Type reference (TYPE) DBA_RDI_DBO_LIST DBA-RDI_DBO: List of Database Objects for Back-end 20130603

Method GET_TABLE_INDEXES on class CL_DBA_RDI_SETUP has no exception.

Method GET_USER_MESSAGE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning MSG Value transfer Type reference (TYPE) STRING 20110206

Method GET_USER_MESSAGE on class CL_DBA_RDI_SETUP has no exception.

Method GET_VERSION_MESSAGE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning MSG Value transfer Type reference (TYPE) STRING 20100716

Method GET_VERSION_MESSAGE on class CL_DBA_RDI_SETUP has no exception.

Method GRANT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing GRANT_STMT Call by reference Type reference (TYPE) STRING 20100907
2 Importing SKIP_GRANTEES Call by reference Type reference (TYPE) DBA_GRANTEE_TAB DBA: GRANTEE Table 20100913
# Exception Resumable Description Created on
1 CX_DBA_RDI_SETUP DBA-DBH: Setup Corrupted 20100907

Method INIT_READONLY_MODE Signature

Method INIT_READONLY_MODE on class CL_DBA_RDI_SETUP has no parameter.
Method INIT_READONLY_MODE on class CL_DBA_RDI_SETUP has no exception.

Method INSTALL Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing DBO_NAME Call by reference Type reference (TYPE) STRING '*' DBA-RDI-DBO: Database Object Name 20090518
2 Importing DBO_SUBNAME Call by reference Type reference (TYPE) STRING '*' DBA-RDI-DBO: Database Object Subname 20090518
3 Importing DBO_TYPE Call by reference Type reference (TYPE) STRING '*' DBA-RDI-DBO: Database Object Type 20090518
# Exception Resumable Description Created on
1 CX_DBA_RDI_SETUP DBA-DBH: Setup Corrupted 20090518

Method IS_IN_AUTHORITY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing AUTHORITY Call by reference Type reference (TYPE) STRING 20100922
2 Returning RESULT Value transfer Type reference (TYPE) ABAP_BOOL 20100922
# Exception Resumable Description Created on
1 CX_DBA_RDI DBA-RDI: General Back-end Error 20100922

Method REGISTER_DBO Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing DBO_NAME Call by reference Type reference (TYPE) STRING 20090518
2 Importing DBO_REF Call by reference Object reference (TYPE REF TO) IF_DBA_RDI_DBO DBA: Database Objects for RDI Back-end 20100722
3 Importing DBO_SUBNAME Call by reference Type reference (TYPE) STRING 20090518
4 Importing DBO_TYPE Call by reference Type reference (TYPE) STRING 20090518

Method REGISTER_DBO on class CL_DBA_RDI_SETUP has no exception.

Method TRANSFER_OWNERSHIP Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing DBO_NAME Call by reference Type reference (TYPE) STRING '*' DBA-RDI-DBO: Database Object Name 20100722
2 Importing DBO_SUBNAME Call by reference Type reference (TYPE) STRING '*' DBA-RDI-DBO: Database Object Subname 20100722
3 Importing DBO_TYPE Call by reference Type reference (TYPE) STRING '*' DBA-RDI-DBO: Database Object Type 20100722
4 Importing NEW_OWNER Call by reference Type reference (TYPE) STRING 20100722
# Exception Resumable Description Created on
1 CX_DBA_RDI_SETUP DBA-DBH: Setup Corrupted 20100722

Method UNINSTALL Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing DBO_NAME Call by reference Type reference (TYPE) STRING '*' DBA-RDI-DBO: Database Object Name 20090518
2 Importing DBO_SUBNAME Call by reference Type reference (TYPE) STRING '*' DBA-RDI-DBO: Database Object Subname 20090518
3 Importing DBO_TYPE Call by reference Type reference (TYPE) STRING '*' DBA-RDI-DBO: Database Object Type 20090518
# Exception Resumable Description Created on
1 CX_DBA_RDI_SETUP DBA-DBH: Setup Corrupted 20090518

Method UPDATE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing DBO_NAME Call by reference Type reference (TYPE) STRING '*' DBA-RDI-DBO: Database Object Name 20090512
2 Importing DBO_SUBNAME Call by reference Type reference (TYPE) STRING '*' DBA-RDI-DBO: Database Object Subname 20090512
3 Importing DBO_TYPE Call by reference Type reference (TYPE) STRING '*' DBA-RDI-DBO: Database Object Type 20090512
4 Importing IGNORE_NOTHING_FOUND Call by reference Type reference (TYPE) ABAP_BOOL ABAP_FALSE DBA-RDI-DBO: Return true, if no definition was found 20090901
# Exception Resumable Description Created on
1 CX_DBA_RDI_SETUP DBA-DBH: Setup Corrupted 20090512
History
Last changed by/on SAP  20140121 
SAP Release Created in 730