SAP ABAP Class CL_GRAC_AUTH_ENGINE (GRC AC Auth Engine Wrapper.)
Hierarchy
GRCFND_A (Software Component) GRC Foundation ABAP
   GRC-AC (Application Component) Access Control
     GRAC_SOD (Package) Access Control GRC SoD Rules and etc.
Properties
Class CL_GRAC_AUTH_ENGINE  
Short Description GRC AC Auth Engine Wrapper.    
Super Class    
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package GRAC_SOD   Access Control GRC SoD Rules and etc. 
Created 20100227   SAP 
Last change 20141106    
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_GRAC_AUTH_ENGINE has no interface implemented.
Friends
Class CL_GRAC_AUTH_ENGINE has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 MO_APP_LOG Static Attribute Private Object reference (TYPE REF TO) CL_GRAC_APPLOG_SOD The application log for grfn survey planner 20100729
2 SHOW_AUTH_WARNING_CONFIG Static Attribute Public Type reference (TYPE) GRAC_CONFIG_PARAMID 1114 Parameter ID 20121102
Methods
# Method Level Visibility Method type Description Created on
1 AUTHORITY_CHECK Static method Public Method PFCG based Authorization check for AC objects. 20100304
2 FIND_UNIQUE_AUTH Static method Public Method 20121030
3 GET_AUTH_FOR_USER Static method Public Method Get User's Authorization For Reports Filtering. 20121030
4 LOG_AUTH_CHECK Static method Public Method Log the AC Authorization check parameters. 20100720
Events
Class CL_GRAC_AUTH_ENGINE has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 TY_PERM Public See coding 20121030 begin of ty_perm, object type xuobject, auth type xuauth, end of ty_perm
2 TY_T_PERM Public See coding 20121030 ty_t_perm type standard table of ty_perm
Method Signatures

Method AUTHORITY_CHECK Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IO_SESSION Call by reference Object reference (TYPE REF TO) CL_GRFN_API_SESSION Session Management for GRC APIs 20100304
2 Importing IV_AUTH_OBJ Call by reference Type reference (TYPE) AGOBJECT 20100304
3 Importing IV_FIELD1 Call by reference Type reference (TYPE) AGRFIELD 20100304
4 Importing IV_FIELD10 Call by reference Type reference (TYPE) AGRFIELD Field name of an authorization 20100304
5 Importing IV_FIELD2 Call by reference Type reference (TYPE) AGRFIELD 20100304
6 Importing IV_FIELD3 Call by reference Type reference (TYPE) AGRFIELD 20100304
7 Importing IV_FIELD4 Call by reference Type reference (TYPE) AGRFIELD 20100304
8 Importing IV_FIELD5 Call by reference Type reference (TYPE) AGRFIELD 20100304
9 Importing IV_FIELD6 Call by reference Type reference (TYPE) AGRFIELD 20100304
10 Importing IV_FIELD7 Call by reference Type reference (TYPE) AGRFIELD 20100304
11 Importing IV_FIELD8 Call by reference Type reference (TYPE) AGRFIELD 20100304
12 Importing IV_FIELD9 Call by reference Type reference (TYPE) AGRFIELD 20100304
13 Importing IV_VALUE1 Call by reference Type reference (TYPE) AGVAL 20100304
14 Importing IV_VALUE10 Call by reference Type reference (TYPE) AGVAL 20100304
15 Importing IV_VALUE2 Call by reference Type reference (TYPE) AGVAL 20100304
16 Importing IV_VALUE3 Call by reference Type reference (TYPE) AGVAL 20100304
17 Importing IV_VALUE4 Call by reference Type reference (TYPE) AGVAL 20100304
18 Importing IV_VALUE5 Call by reference Type reference (TYPE) AGVAL 20100304
19 Importing IV_VALUE6 Call by reference Type reference (TYPE) AGVAL 20100304
20 Importing IV_VALUE7 Call by reference Type reference (TYPE) AGVAL 20100304
21 Importing IV_VALUE8 Call by reference Type reference (TYPE) AGVAL 20100304
22 Importing IV_VALUE9 Call by reference Type reference (TYPE) AGVAL 20100304
23 Returning RV_AUTHORIZED Value transfer Type reference (TYPE) ABAP_BOOL 20100304

Method AUTHORITY_CHECK on class CL_GRAC_AUTH_ENGINE has no exception.

Method FIND_UNIQUE_AUTH Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing FIELD Call by reference Type reference (TYPE) XUFIELD 'ACTVT' Authorization Field 20121030
2 Importing FLDVAL Call by reference Type reference (TYPE) XUVAL '03' Authorization Value 20121030
3 Importing OBJECT Call by reference Type reference (TYPE) XUOBJECT Authorization Object 20121030
4 Exporting PRMGRP Call by reference Type reference (TYPE) TY_T_PERM User Master Authorization Values 20121030
5 Importing VALUES Call by reference Type reference (TYPE) HRBAS_US335_TABLE Table Type for Structure US335 20121030

Method FIND_UNIQUE_AUTH on class CL_GRAC_AUTH_ENGINE has no exception.

Method GET_AUTH_FOR_USER Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing ACTVT_FIELD1 Call by reference Type reference (TYPE) XUFIELD 'ACTVT' Authorization Field 20121030
2 Importing ACTVT_FIELD2 Call by reference Type reference (TYPE) XUFIELD 'ACTVT' Authorization Field 20121030
3 Importing ACTVT_FIELD3 Call by reference Type reference (TYPE) XUFIELD 'ACTVT' Authorization Field 20121030
4 Importing ACTVT_FIELD4 Call by reference Type reference (TYPE) XUFIELD 'ACTVT' Authorization Field 20121030
5 Importing ACTVT_FIELD5 Call by reference Type reference (TYPE) XUFIELD 'ACTVT' Authorization Field 20121030
6 Importing ACTVT_FIELD6 Call by reference Type reference (TYPE) XUFIELD 'ACTVT' Authorization Field 20121030
7 Importing ACTVT_FIELD7 Call by reference Type reference (TYPE) XUFIELD 'ACTVT' Authorization Field 20121030
8 Importing ACTVT_FLDVAL1 Call by reference Type reference (TYPE) XUVAL '03' Authorization Value 20121030
9 Importing ACTVT_FLDVAL2 Call by reference Type reference (TYPE) XUVAL '03' Authorization Value 20121030
10 Importing ACTVT_FLDVAL3 Call by reference Type reference (TYPE) XUVAL '03' Authorization Value 20121030
11 Importing ACTVT_FLDVAL4 Call by reference Type reference (TYPE) XUVAL '03' Authorization Value 20121030
12 Importing ACTVT_FLDVAL5 Call by reference Type reference (TYPE) XUVAL '03' Authorization Value 20121030
13 Importing ACTVT_FLDVAL6 Call by reference Type reference (TYPE) XUVAL '03' Authorization Value 20121030
14 Importing ACTVT_FLDVAL7 Call by reference Type reference (TYPE) XUVAL '03' Authorization Value 20121030
15 Importing OBJECT1 Call by reference Type reference (TYPE) XUOBJECT Authorization Object 20121030
16 Importing OBJECT2 Call by reference Type reference (TYPE) XUOBJECT Authorization Object 20121030
17 Importing OBJECT3 Call by reference Type reference (TYPE) XUOBJECT Authorization Object 20121030
18 Importing OBJECT4 Call by reference Type reference (TYPE) XUOBJECT Authorization Object 20121030
19 Importing OBJECT5 Call by reference Type reference (TYPE) XUOBJECT Authorization Object 20121030
20 Importing OBJECT6 Call by reference Type reference (TYPE) XUOBJECT Authorization Object 20121030
21 Importing OBJECT7 Call by reference Type reference (TYPE) XUOBJECT Authorization Object 20121030
22 Importing REPORT_AUTH_ONLY Call by reference Type reference (TYPE) ABAP_BOOL ABAP_TRUE 20121030
23 Exporting VALUES Call by reference Type reference (TYPE) HRBAS_US335_TABLE Table Type for Structure US335 20121030

Method GET_AUTH_FOR_USER on class CL_GRAC_AUTH_ENGINE has no exception.

Method LOG_AUTH_CHECK Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_AUTHORIZED Call by reference Type reference (TYPE) ABAP_BOOL 20100720
2 Importing IV_AUTH_OBJ Call by reference Type reference (TYPE) AGOBJECT 20100720
3 Importing IV_FIELD1 Call by reference Type reference (TYPE) AGRFIELD 20100720
4 Importing IV_FIELD10 Call by reference Type reference (TYPE) AGRFIELD 20100720
5 Importing IV_FIELD2 Call by reference Type reference (TYPE) AGRFIELD 20100720
6 Importing IV_FIELD3 Call by reference Type reference (TYPE) AGRFIELD 20100720
7 Importing IV_FIELD4 Call by reference Type reference (TYPE) AGRFIELD 20100720
8 Importing IV_FIELD5 Call by reference Type reference (TYPE) AGRFIELD 20100720
9 Importing IV_FIELD6 Call by reference Type reference (TYPE) AGRFIELD 20100720
10 Importing IV_FIELD7 Call by reference Type reference (TYPE) AGRFIELD 20100720
11 Importing IV_FIELD8 Call by reference Type reference (TYPE) AGRFIELD 20100720
12 Importing IV_FIELD9 Call by reference Type reference (TYPE) AGRFIELD 20100720
13 Importing IV_VALUE1 Call by reference Type reference (TYPE) AGVAL 20100720
14 Importing IV_VALUE10 Call by reference Type reference (TYPE) AGVAL 20100720
15 Importing IV_VALUE2 Call by reference Type reference (TYPE) AGVAL 20100720
16 Importing IV_VALUE3 Call by reference Type reference (TYPE) AGVAL 20100720
17 Importing IV_VALUE4 Call by reference Type reference (TYPE) AGVAL 20100720
18 Importing IV_VALUE5 Call by reference Type reference (TYPE) AGVAL 20100720
19 Importing IV_VALUE6 Call by reference Type reference (TYPE) AGVAL 20100720
20 Importing IV_VALUE7 Call by reference Type reference (TYPE) AGVAL 20100720
21 Importing IV_VALUE8 Call by reference Type reference (TYPE) AGVAL 20100720
22 Importing IV_VALUE9 Call by reference Type reference (TYPE) AGVAL 20100720

Method LOG_AUTH_CHECK on class CL_GRAC_AUTH_ENGINE has no exception.
History
Last changed by/on SAP  20141106 
SAP Release Created in 600