SAP ABAP Class CL_AMDP_SICK_HDB (Prequisite Checker for AMDP on HDB)
Hierarchy
SAP_BASIS (Software Component) SAP Basis Component
   BC-ABA-LA (Application Component) Syntax, Compiler, Runtime
     SABP_AMDP_UTIL (Package) Helper Programs for ABAP-Managed Database Procedures
Meta Relationship - Using
# Relationship type Using Short Description Created on
1 Inheritance (c INHERITING FROM c_ref)  CL_AMDP_SICK Wrapper Class for Database Prerequisites in AMDP 20130409
Properties
Class CL_AMDP_SICK_HDB  
Short Description Prequisite Checker for AMDP on HDB    
Super Class CL_AMDP_SICK Wrapper Class for Database Prerequisites in AMDP 
Instantiability of a Class 0  Private 
Final    
General Data
Message Class    
Program status     
Category 0   
Package SABP_AMDP_UTIL   Helper Programs for ABAP-Managed Database Procedures 
Created 20130405   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_AMDP_SICK_HDB has no interface implemented.
Friends
Class CL_AMDP_SICK_HDB has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 ADBC_STATEMENT Static Attribute Private Type reference (TYPE) STRING ADBC statement used in EXECUTE_QUERY 20130409
2 CO_SAP_NOTE_HDB Constant Private Type reference (TYPE) STRING `1899222` Note Number for Troubleshooting 20130813
3 ERROR_MSG Static Attribute Private Type reference (TYPE) STRING Error Message 20130410
4 HDB_OBJECTS_TO_CHECK Static Attribute Private See coding Internal table of the checked objects 20130409
5 HDB_USER Static Attribute Private Type reference (TYPE) HDB_CHAR256 Current User 20130409
Methods
# Method Level Visibility Method type Description Created on
1 CHECK_AUTHORIZATION_HDB Static method Private Method Sets the ADBC statement and executes the query loop 20130409
2 EXECUTE_QUERY_HDB Static method Private Method Query the authorization table for tested object 20130409
3 GET_HDB_USER Static method Private Method Query the current user 20130409
4 GET_SAP_NOTE_HDB Static method Public Method Getter for Note Number 20130813
5 MAIN_HDB Static method Public Method Access to the HDB check 20130409
6 SET_CHECKED_OBJECTS_FOR_HDB Static method Private Method Initializes the table of the checked objects 20130409
Events
Class CL_AMDP_SICK_HDB has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 HDB_CHAR256 Private See coding Matches the NVARCHAR(256) used by HDB 20130409 hdb_char256 type c length 256
2 HDB_OBJ_DESCR Private See coding Description of a checked object (type, name, rights) 20130409 begin of hdb_obj_descr, object_type type hdb_char256, object_name type hdb_char256, privilege type hdb_char256, severity type severity, end of hdb_obj_descr
Method Signatures

Method CHECK_AUTHORIZATION_HDB Signature

Method CHECK_AUTHORIZATION_HDB on class CL_AMDP_SICK_HDB has no parameter.
Method CHECK_AUTHORIZATION_HDB on class CL_AMDP_SICK_HDB has no exception.

Method EXECUTE_QUERY_HDB Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing LS_OBJ_DESCR Call by reference Type reference (TYPE) HDB_OBJ_DESCR Beschreibung der zu prüfenden Objekte 20130409
2 Returning RC Value transfer Type reference (TYPE) ABAP_BOOL 'X' falls bei der Ausführung eine Ausnahme aufgetreten ist 20130813

Method EXECUTE_QUERY_HDB on class CL_AMDP_SICK_HDB has no exception.

Method GET_HDB_USER Signature

Method GET_HDB_USER on class CL_AMDP_SICK_HDB has no parameter.
Method GET_HDB_USER on class CL_AMDP_SICK_HDB has no exception.

Method GET_SAP_NOTE_HDB Signature

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

Method GET_SAP_NOTE_HDB on class CL_AMDP_SICK_HDB has no exception.

Method MAIN_HDB Signature

Method MAIN_HDB on class CL_AMDP_SICK_HDB has no parameter.
Method MAIN_HDB on class CL_AMDP_SICK_HDB has no exception.

Method SET_CHECKED_OBJECTS_FOR_HDB Signature

Method SET_CHECKED_OBJECTS_FOR_HDB on class CL_AMDP_SICK_HDB has no parameter.
Method SET_CHECKED_OBJECTS_FOR_HDB on class CL_AMDP_SICK_HDB has no exception.
History
Last changed by/on SAP  20140121 
SAP Release Created in 740