SAP ABAP Class CL_ESH_QL_LOG_ACCESS_RECORDER (Log Access Recorder (Security Standard Compliance))
Hierarchy
SAP_BASIS (Software Component) SAP Basis Component
   BC-EIM-ESH (Application Component) NetWeaver Enterprise Search
     S_ESH_ENG_QUERY_LOGGING (Package) Query Logging
Properties
Class CL_ESH_QL_LOG_ACCESS_RECORDER  
Short Description Log Access Recorder (Security Standard Compliance)    
Super Class    
Instantiability of a Class 1  Protected 
Final    
General Data
Message Class    
Program status     
Category 0   
Package S_ESH_ENG_QUERY_LOGGING   Query Logging 
Created 20100119   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)
Interfaces
Class CL_ESH_QL_LOG_ACCESS_RECORDER has no interface implemented.
Friends
# Friend Modeled only Created on Description
1 CL_ESH_QL_QUERY_LOG_ACCESS_API 20100119 ESH Query Log Access API
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 MR_APPLOG Instance attribute Private Object reference (TYPE REF TO) IF_ESH_OM_APPLOG Application Log 20100119
2 MR_QL_CUST Instance attribute Private Object reference (TYPE REF TO) CL_ESH_QL_QUERY_LOG_CUST Customize Query Log 20100119
3 MT_ACCESSES Instance attribute Private Type reference (TYPE) LTY_T_ACCESSES Current accesses 20100119
4 MV_DIFFERENTIATOR Instance attribute Private Type reference (TYPE) STRING 'QUERY_LOG_ACCESS_MONITORING' Differentiator 20100119
5 MV_PERSIST_CENTRALLY Instance attribute Private Type reference (TYPE) CHAR01 Persist centrally 20100119
Methods
# Method Level Visibility Method type Description Created on
1 CHECK_CRIT Instance method Protected Method Check criticality 20100119
2 CHECK_CUSTOMIZED Instance method Protected Method Check customized 20100119
3 GET_INSTANCE Static method Public Method Get Instance 20100119
4 LOG_ACCESS Instance method Protected Method Log access to query log 20100119
5 PERSIST Instance method Public Method Persist 20100119
6 SET_LOG_ACCESS_PURPOSE Instance method Public Method Set log access purpose 20100119
7 SET_SUBTOTALS Instance method Public Method Set subtotals 20100119
Events
Class CL_ESH_QL_LOG_ACCESS_RECORDER has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 LTY_S_ACCESSES Protected See coding Accesses 20100119 begin of LTY_S_ACCESSES, uname TYPE username, criticality TYPE esh_e_ql_log_access_critlevel, record_count TYPE i, timestamp TYPE timestamp, end of lty_s_accesses
2 LTY_T_ACCESSES Protected See coding 20100119 lty_t_accesses TYPE SORTED TABLE OF LTY_S_ACCESSES WITH UNIQUE KEY uname criticality
Method Signatures

Method CHECK_CRIT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_ENTRY_EXEC_USER Call by reference Type reference (TYPE) ESH_E_CO_EXEC_USER Execution User (of Log Entry) 20100119
2 Importing IV_UNAME Call by reference Type reference (TYPE) SY-UNAME User 20100119
3 Returning RV_CRITICALITY Value transfer Type reference (TYPE) ESH_E_QL_LOG_ACCESS_CRITLEVEL Criticality Level 20100119

Method CHECK_CRIT on class CL_ESH_QL_LOG_ACCESS_RECORDER has no exception.

Method CHECK_CUSTOMIZED Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_ENTRY_EXEC_USER Call by reference Type reference (TYPE) ESH_E_CO_EXEC_USER Execution User (of Log Entry) 20100119
2 Importing IV_UNAME Call by reference Type reference (TYPE) SY-UNAME User 20100119
3 Returning RV_LOG_ACCESSES Value transfer Type reference (TYPE) ESH_E_QL_CUST_LOG_LOG_ACCESSES Log Access has to be logged 20100119

Method CHECK_CUSTOMIZED on class CL_ESH_QL_LOG_ACCESS_RECORDER has no exception.

Method GET_INSTANCE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_CENTRAL_PERSIST Call by reference Type reference (TYPE) CHAR01 ABAP_TRUE Persist centrally 20100119
2 Returning RR_LOG_ACCESS_RECORDER Value transfer Object reference (TYPE REF TO) CL_ESH_QL_LOG_ACCESS_RECORDER Log Log Accesses (Security Standard Compliance) 20100119

Method GET_INSTANCE on class CL_ESH_QL_LOG_ACCESS_RECORDER has no exception.

Method LOG_ACCESS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IT_EXEC_ID Call by reference Type reference (TYPE) ESH_T_QL_SEARCH_EXEC_ID Search Execution ID List 20100119
2 Importing IV_CRITICALITY Call by reference Type reference (TYPE) ESH_E_QL_LOG_ACCESS_CRITLEVEL Log Access Criticality Level 20100119
3 Importing IV_UNAME Call by reference Type reference (TYPE) USERNAME User name 20100119

Method LOG_ACCESS on class CL_ESH_QL_LOG_ACCESS_RECORDER has no exception.

Method PERSIST Signature

Method PERSIST on class CL_ESH_QL_LOG_ACCESS_RECORDER has no parameter.
Method PERSIST on class CL_ESH_QL_LOG_ACCESS_RECORDER has no exception.

Method SET_LOG_ACCESS_PURPOSE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_PURPOSE Call by reference Type reference (TYPE) CHAR30 Log Access Purpose 20100119

Method SET_LOG_ACCESS_PURPOSE on class CL_ESH_QL_LOG_ACCESS_RECORDER has no exception.

Method SET_SUBTOTALS Signature

Method SET_SUBTOTALS on class CL_ESH_QL_LOG_ACCESS_RECORDER has no parameter.
Method SET_SUBTOTALS on class CL_ESH_QL_LOG_ACCESS_RECORDER has no exception.
History
Last changed by/on SAP  20110908 
SAP Release Created in 730