SAP ABAP Class CL_RSEC_AUTH_DB_SERVICE (Transforms authorizations into SQL/DB statement)
Hierarchy
SAP_BW (Software Component) SAP Business Warehouse
   BW-BEX-OT (Application Component) OLAP Technology
     RSEC (Package) BI AS Analysis Authorizations
Properties
Class CL_RSEC_AUTH_DB_SERVICE  
Short Description Transforms authorizations into SQL/DB statement    
Super Class    
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package RSEC   BI AS Analysis Authorizations 
Created 20130108   SAP 
Last change 20140121   SAP 
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
Class CL_RSEC_AUTH_DB_SERVICE has no forward declaration.
Interfaces
Class CL_RSEC_AUTH_DB_SERVICE has no interface implemented.
Friends
Class CL_RSEC_AUTH_DB_SERVICE has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 P_R_USER_AUTH_FOR_OBJ Static Attribute Private Object reference (TYPE REF TO) IF_RSEC_USER_AUTH_FOR_OBJ_GET 20130821
Methods
# Method Level Visibility Method type Description Created on
1 CNV_T_AUTH_2_WHERESTR Static method Public Method 20130108
2 CNV_T_RANGE_2_WHERESTR Static method Public Method 20130108
3 GET_R_STRUC_FOR_WHERE Static method Private Method 20130108
4 SET_P_R_USER_AUTH_FOR_OBJ Static method Public Method 20130821
5 USER_AUTH_FOR_OBJ_TO_RANGE Static method Public Method 20130108
6 USER_T_AUTH_FOR_OBJ_TO_RANGE Static method Public Method 20130108
Events
Class CL_RSEC_AUTH_DB_SERVICE has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 TN_SX_AUTH_FIELD Public See coding 20130108 BEGIN OF tn_sx_auth_field, field TYPE xufield, t_range TYPE tn_t_auth_range, END OF tn_sx_auth_field
2 TN_SX_AUTH_RANGE Public See coding 20130108 BEGIN OF tn_sx_auth_range, objct TYPE xuobject, auth TYPE xuauth, auth_field TYPE tn_tsx_auth_field, END OF tn_sx_auth_range
3 TN_SX_AUTH_RANGE_1 Public See coding 20130123 BEGIN OF tn_sx_auth_range_1, auth TYPE xuauth, objct TYPE xuobject, auth_field TYPE tn_tsx_auth_field, END OF tn_sx_auth_range_1
4 TN_S_AUTH Public See coding 20130108 BEGIN OF tn_s_auth, auth TYPE xuauth, END OF tn_s_auth
5 TN_S_AUTH_RANGE Public See coding 20130108 BEGIN OF tn_s_auth_range, sign TYPE tvarv_sign, option TYPE tvarv_opti, low TYPE xuval, high TYPE xuval, END OF tn_s_auth_range
6 TN_S_FIELD_MAPPING Public See coding 20130108 BEGIN OF tn_s_field_mapping, auth TYPE xuauth, auth_fieldnm TYPE string, db_fieldnm TYPE string, db_alias_fieldnm TYPE string, dtelnm TYPE rollname, END OF tn_s_field_mapping
7 TN_TSX_AUTH_FIELD Public See coding 20130108 tn_tsx_auth_field TYPE SORTED TABLE OF tn_sx_auth_field WITH UNIQUE KEY field
8 TN_TSX_AUTH_RANGE Public See coding 20130108 tn_tsx_auth_range TYPE SORTED TABLE OF tn_sx_auth_range WITH UNIQUE KEY objct auth
9 TN_TSX_AUTH_RANGE_1 Public See coding 20130123 tn_tsx_auth_range_1 TYPE SORTED TABLE OF tn_sx_auth_range_1 WITH UNIQUE KEY auth objct
10 TN_TS_AUTH Public See coding 20130108 tn_ts_auth TYPE SORTED TABLE OF tn_s_auth WITH UNIQUE KEY auth
11 TN_TS_FIELD_MAPPING Public See coding 20130108 tn_ts_field_mapping TYPE SORTED TABLE OF tn_s_field_mapping WITH UNIQUE KEY auth auth_fieldnm
12 TN_T_AUTH_RANGE Public See coding 20130108 tn_t_auth_range TYPE STANDARD TABLE OF tn_s_auth_range WITH DEFAULT KEY
Method Signatures

Method CNV_T_AUTH_2_WHERESTR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_RESULT_ENLARGED Call by reference Type reference (TYPE) RS_BOOL Boolean 20130108
2 Exporting E_WHERE Value transfer Type reference (TYPE) STRING 20130108
3 Importing I_TS_AUTH Call by reference Type reference (TYPE) TN_TS_AUTH 20130108
4 Importing I_TS_FIELD_MAPPING Call by reference Type reference (TYPE) TN_TS_FIELD_MAPPING 20130108
5 Importing I_UNAME Value transfer Type reference (TYPE) SYUNAME SY-UNAME 20130108

Method CNV_T_AUTH_2_WHERESTR on class CL_RSEC_AUTH_DB_SERVICE has no exception.

Method CNV_T_RANGE_2_WHERESTR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting E_RESULT_ENLARGED Call by reference Type reference (TYPE) RS_BOOL Boolean 20130108
2 Exporting E_WHERE Call by reference Type reference (TYPE) STRING 20130108
3 Importing I_TSX_AUTH_RANGE Call by reference Type reference (TYPE) TN_TSX_AUTH_RANGE 20130108
4 Importing I_TS_FIELD_MAPPING Call by reference Type reference (TYPE) TN_TS_FIELD_MAPPING 20130108

Method CNV_T_RANGE_2_WHERESTR on class CL_RSEC_AUTH_DB_SERVICE has no exception.

Method GET_R_STRUC_FOR_WHERE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_TS_FIELD_MAPPING Call by reference Type reference (TYPE) TN_TS_FIELD_MAPPING 20130108
2 Returning R_R_STRUC Value transfer Object reference (TYPE REF TO) CL_ABAP_STRUCTDESCR Runtime Type Services 20130108

Method GET_R_STRUC_FOR_WHERE on class CL_RSEC_AUTH_DB_SERVICE has no exception.

Method SET_P_R_USER_AUTH_FOR_OBJ Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_R_USER_AUTH_FOR_OBJ Call by reference Object reference (TYPE REF TO) IF_RSEC_USER_AUTH_FOR_OBJ_GET 20130821

Method SET_P_R_USER_AUTH_FOR_OBJ on class CL_RSEC_AUTH_DB_SERVICE has no exception.

Method USER_AUTH_FOR_OBJ_TO_RANGE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_S_AUTH Value transfer Type reference (TYPE) TN_S_AUTH 20130108
2 Importing I_UNAME Value transfer Type reference (TYPE) SYUNAME SY-UNAME 20130108
3 Returning R_THX_AUTH_RANGE Value transfer Type reference (TYPE) TN_TSX_AUTH_RANGE 20130108

Method USER_AUTH_FOR_OBJ_TO_RANGE on class CL_RSEC_AUTH_DB_SERVICE has no exception.

Method USER_T_AUTH_FOR_OBJ_TO_RANGE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_TS_AUTH Value transfer Type reference (TYPE) TN_TS_AUTH 20130108
2 Importing I_UNAME Value transfer Type reference (TYPE) SYUNAME SY-UNAME 20130108
3 Returning R_THX_AUTH_RANGE Value transfer Type reference (TYPE) TN_TSX_AUTH_RANGE 20130108

Method USER_T_AUTH_FOR_OBJ_TO_RANGE on class CL_RSEC_AUTH_DB_SERVICE has no exception.
History
Last changed by/on SAP  20140121 
SAP Release Created in 740