SAP ABAP Class CL_GRFN_UTIL_AUTH_REPORT (Authorization Reporting Backend)
Hierarchy
GRCFND_A (Software Component) GRC Foundation ABAP
   GRC (Application Component) Governance, Risk and Compliance
     GRFN_ACCESS (Package) Roles, authorization, menu, access
Properties
Class CL_GRFN_UTIL_AUTH_REPORT  
Short Description Authorization Reporting Backend    
Super Class    
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package GRFN_ACCESS   Roles, authorization, menu, access 
Created 20081020   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)
2 GRPC0 Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
Interfaces
Class CL_GRFN_UTIL_AUTH_REPORT has no interface implemented.
Friends
Class CL_GRFN_UTIL_AUTH_REPORT has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 MO_AUTH_ENGINE Instance attribute Private Object reference (TYPE REF TO) CL_GRFN_AUTH_ENGINE Authorization infrastructure 20140507
2 MO_MODEL_CATALOGUE Instance attribute Private Object reference (TYPE REF TO) CL_GRFN_MODEL_CATALOGUE communicate with entities 20101206
3 MO_MODEL_SETUP Instance attribute Private Object reference (TYPE REF TO) CL_GRPC_MODEL_SETUP Process Model Class 20101206
4 MO_SESSION Instance attribute Private Object reference (TYPE REF TO) CL_GRFN_API_SESSION Session Management for GRC APIs 20081107
5 MS_DATES Instance attribute Private Type reference (TYPE) GRFN_S_DATE_INTERVAL PC Compatibility: Date and Timeframe 20090129
6 MT_OBJECT_NAME_BUFFER Instance attribute Private Type reference (TYPE) YT_OBJECT_NAME_BUFFER 20140507
7 MT_ORGUNIT_PARENT_BUFFER Instance attribute Private Type reference (TYPE) YT_ORGUNIT_PARENT_BUFFER 20140507
8 MT_PARENT_BUFFER Instance attribute Private Type reference (TYPE) YT_PARENT_BUFFER 20101104
9 MT_SUBPROCESSES Instance attribute Private Type reference (TYPE) GRFN_TS_API_OBJECT_ID Table type of API object ID 20140507
10 MV_FIRST_RUN Instance attribute Private Type reference (TYPE) ABAP_BOOL 20140507
11 MV_UID Instance attribute Private Type reference (TYPE) GRFN_API_OBJECT_ID Object ID 20140507
Methods
# Method Level Visibility Method type Description Created on
1 BY_OBJECT Instance method Public Method GRFN_AUTH4 - Query by object 20081020
2 BY_OBJECT_UNASSIGNED Instance method Public Method GRFN_AUTH4 - Query by object - role not assigned 20140507
3 BY_PERMISSION Instance method Public Method GRFN_AUTH2 - Query by permission / Entity, Activity 20081107
4 BY_ROLE Instance method Public Method GRFN_AUTH3 - Query by role 20081020
5 BY_USER Instance method Public Method GRFN_AUTH1 - Query by user 20081020
6 CHECK_REP_AUTH Instance method Private Method 20101104
7 CHECK_SERVICE_CONSUMER Instance method Private Method 20140507
8 CONSTRUCTOR Instance method Public Constructor CONSTRUCTOR 20081107
9 GET_OBJECTS Instance method Private Method 20140507
10 GET_OBJECT_NAME Instance method Private Method 20140507
11 GET_ORGUNIT Instance method Private Method 20081114
12 GET_ORGUNITS Instance method Private Method 20140507
13 GET_ORGUNIT_OF_OBJECT Instance method Private Method 20140507
14 GET_PARENT Instance method Private Method 20101104
15 GET_REGULATIONS Instance method Private Method 20101116
16 GET_ROLE_REGULATION Instance method Private Method 20090219
17 PREPARE_SERVICE_CONSUMERS Instance method Private Method 20140507
18 QUERY Instance method Private Method 20081110
Events
Class CL_GRFN_UTIL_AUTH_REPORT has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 YS_PARENT_BUFFER Private See coding 20101104 begin of ys_parent_buffer, regulation type grfn_api_object_id, object type grfn_api_object_id, parent type grfn_api_object_id, end of ys_parent_buffer
2 YT_PARENT_BUFFER Private See coding 20101104 yt_parent_buffer type hashed table of ys_parent_buffer with unique key regulation object
Method Signatures

Method BY_OBJECT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_RESULT Call by reference Type reference (TYPE) GRFN_T_AUTH_REPORT_RESULT Authorization Report Result 20081020
2 Importing IT_FILTER Call by reference Type reference (TYPE) GRFN_T_REP_FILTER Report: Filter 20140514
3 Importing IV_ENTITY_ID Call by reference Type reference (TYPE) GRFN_API_ENTITY_ID Entity ID 20090218
4 Importing IV_OBJECT Call by reference Type reference (TYPE) GRFN_API_OBJECT_DESCR Description of The Entity 20081020
5 Importing IV_ORGUNIT Call by reference Type reference (TYPE) HROBJID Object ID 20081020
6 Importing IV_REGULATION Call by reference Type reference (TYPE) STRING Regulations as comma separated list for CR 20090129
# Exception Resumable Description Created on
1 CX_GRFN_EXCEPTION Generic GRC API exception 20081117

Method BY_OBJECT_UNASSIGNED Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_RESULT Call by reference Type reference (TYPE) GRFN_T_AUTH_REPORT_RESULT Authorization Report Result 20140507
2 Importing IT_FILTER Call by reference Type reference (TYPE) GRFN_T_REP_FILTER Report: Filter 20140514
3 Importing IV_ENTITY_ID Call by reference Type reference (TYPE) GRFN_API_ENTITY_ID Entity ID 20140507
4 Importing IV_OBJECT Call by reference Type reference (TYPE) GRFN_API_OBJECT_DESCR Description of the Entity 20140507
5 Importing IV_ORGUNIT Call by reference Type reference (TYPE) HROBJID Object ID 20140507
6 Importing IV_REGULATION Call by reference Type reference (TYPE) STRING 20140507

Method BY_OBJECT_UNASSIGNED on class CL_GRFN_UTIL_AUTH_REPORT has no exception.

Method BY_PERMISSION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_RESULT Call by reference Type reference (TYPE) GRFN_T_AUTH_REPORT_RESULT Authorization Report Result 20081107
2 Importing IV_ACTIVITY Value transfer Type reference (TYPE) GRFN_CY_ACTIVITIES Activity 20081107
3 Importing IV_DATAPART Value transfer Type reference (TYPE) GRFN_DATAPART Data Part for GRC Object Types 20081107
4 Importing IV_ENTITY Value transfer Type reference (TYPE) GRFN_API_ENTITY_ID Entity ID 20081107
5 Importing IV_RE_LIST Value transfer Type reference (TYPE) STRING Regulations as comma separated list for CR 20090305
6 Importing IV_SUBENTITY Value transfer Type reference (TYPE) GRFN_SUBENTITY Subentity 20081107
# Exception Resumable Description Created on
1 CX_GRFN_EXCEPTION Generic GRC API exception 20081117

Method BY_ROLE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_RESULT Call by reference Type reference (TYPE) GRFN_T_AUTH_REPORT_RESULT Authorization Report Result 20081020
2 Importing IV_RE_LIST Value transfer Type reference (TYPE) STRING Regulations as comma separated list for CR 20090305
3 Importing IV_ROLE Value transfer Type reference (TYPE) AGR_NAME Role Name 20090219
4 Importing IV_ROLE_TXT Value transfer Type reference (TYPE) AGR_TITLE Role name 20090219
# Exception Resumable Description Created on
1 CX_GRFN_EXCEPTION Generic GRC API exception 20081117

Method BY_USER Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_RESULT Call by reference Type reference (TYPE) GRFN_T_AUTH_REPORT_RESULT Authorization Report Result 20081020
2 Importing IV_RE_LIST Value transfer Type reference (TYPE) STRING Regulations as comma separated list for CR 20090305
3 Importing IV_USER_ID Value transfer Type reference (TYPE) SYUNAME User Name 20081020
4 Importing IV_USER_TXT Value transfer Type reference (TYPE) AD_NAMTEXT Full Name of Person 20081020
# Exception Resumable Description Created on
1 CX_GRFN_EXCEPTION Generic GRC API exception 20081117

Method CHECK_REP_AUTH Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IT_SOURCE_OBJECT Call by reference Type reference (TYPE) GRFN_T_API_OBJECT_ID Table type of API object ID 20101104
2 Importing IV_OBJECT_ID Call by reference Type reference (TYPE) GRFN_API_OBJECT_ID Object ID 20101104
3 Importing IV_REGULATION_ID Call by reference Type reference (TYPE) GRFN_API_OBJECT_ID Object ID 20101104
4 Returning RV_AUTHORIZED Value transfer Type reference (TYPE) ABAP_BOOL 20101104
# Exception Resumable Description Created on
1 CX_GRFN_EXCEPTION Generic GRC API exception 20101104

Method CHECK_SERVICE_CONSUMER Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_OBJECT_ID Call by reference Type reference (TYPE) GRFN_API_OBJECT_ID Object ID 20140507
2 Importing IV_REGULATION_ID Call by reference Type reference (TYPE) GRFN_API_OBJECT_ID Object ID 20140507
3 Returning RV_IS_CONSUMER Value transfer Type reference (TYPE) ABAP_BOOL 20140507

Method CHECK_SERVICE_CONSUMER on class CL_GRFN_UTIL_AUTH_REPORT has no exception.

Method CONSTRUCTOR 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 20081107
2 Importing IV_REPORT_ID Call by reference Type reference (TYPE) GRFN_API_OBJECT_ID Object ID 20140507

Method CONSTRUCTOR on class CL_GRFN_UTIL_AUTH_REPORT has no exception.

Method GET_OBJECTS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IT_ENTITY Call by reference Type reference (TYPE) GRFN_T_ENTITY Table of entities 20140507
2 Importing IV_REGULATION Call by reference Type reference (TYPE) GRFN_API_OBJECT_ID Object ID 20140507
3 Returning RT_OBJECTS Value transfer Type reference (TYPE) YT_OBJECTS 20140507

Method GET_OBJECTS on class CL_GRFN_UTIL_AUTH_REPORT has no exception.

Method GET_OBJECT_NAME Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_OBJECT_ID Call by reference Type reference (TYPE) GRFN_API_OBJECT_ID Object ID 20140507
2 Returning RV_NAME Value transfer Type reference (TYPE) STRING 20140507

Method GET_OBJECT_NAME on class CL_GRFN_UTIL_AUTH_REPORT has no exception.

Method GET_ORGUNIT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EV_OU Call by reference Type reference (TYPE) HROBJID Object ID 20081114
2 Exporting EV_OU_T Call by reference Type reference (TYPE) GRFN_TITLE Title/Short Name 20081114
3 Importing IO_API_REF Call by reference Object reference (TYPE REF TO) IF_GRFN_API_BASIS Basis interface for the GRC API 20081114
# Exception Resumable Description Created on
1 CX_GRFN_EXCEPTION Generic GRC API exception 20081114

Method GET_ORGUNITS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning ET_ORGUNITS Value transfer Type reference (TYPE) GRFN_TS_API_OBJECT_ID Table type of API object ID 20140507
2 Importing IT_PATTERN Call by reference Type reference (TYPE) YT_PATTERNS 20140514
3 Importing IV_ORGUNIT Call by reference Type reference (TYPE) HROBJID Object ID 20140507
4 Importing IV_REGULATION Call by reference Type reference (TYPE) GRFN_API_OBJECT_ID Object ID 20140507

Method GET_ORGUNITS on class CL_GRFN_UTIL_AUTH_REPORT has no exception.

Method GET_ORGUNIT_OF_OBJECT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EV_OBJECT_ID Call by reference Type reference (TYPE) GRFN_API_OBJECT_ID Object ID 20140507
2 Exporting EV_OBJECT_NAME Call by reference Type reference (TYPE) STRING 20140507
3 Importing IV_OBJECT_ID Call by reference Type reference (TYPE) GRFN_API_OBJECT_ID Object ID 20140507

Method GET_ORGUNIT_OF_OBJECT on class CL_GRFN_UTIL_AUTH_REPORT has no exception.

Method GET_PARENT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_OBJECT Call by reference Type reference (TYPE) GRFN_API_OBJECT_ID Object ID 20101104
2 Importing IV_REGULATION Call by reference Type reference (TYPE) GRFN_API_OBJECT_ID Object ID 20101104
3 Returning RV_PARENT Value transfer Type reference (TYPE) GRFN_API_OBJECT_ID Object ID 20101104
# Exception Resumable Description Created on
1 CX_GRFN_EXCEPTION Generic GRC API exception 20101104

Method GET_REGULATIONS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_REGULATION_DATA Call by reference Type reference (TYPE) GRFN_T_OBJID_DET Title/Short Name 20101116
2 Importing IV_OBJID Call by reference Type reference (TYPE) GRFN_OBJECTID Object ID 20101116
3 Importing IV_OBJTYPE Call by reference Type reference (TYPE) GRFN_OBJTYPE Object Type. 20101116
4 Importing IV_TYPE Call by reference Type reference (TYPE) GRFN_OBJTYPE_TYP Relevant for controls only 20101116

Method GET_REGULATIONS on class CL_GRFN_UTIL_AUTH_REPORT has no exception.

Method GET_ROLE_REGULATION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EV_ROLE_REG_ID Call by reference Type reference (TYPE) GRFN_REP_ROLE_REGULATION Role Regulation 20090219
2 Exporting EV_ROLE_REG_T Call by reference Type reference (TYPE) GRFN_REP_ROLE_REGULATION_TEXT Role Regulation 20090219
3 Importing IV_ENTITY Call by reference Type reference (TYPE) GRFN_API_ENTITY_ID Entity ID 20090219
4 Importing IV_ROLE Call by reference Type reference (TYPE) AGR_NAME Role Name 20090219

Method GET_ROLE_REGULATION on class CL_GRFN_UTIL_AUTH_REPORT has no exception.

Method PREPARE_SERVICE_CONSUMERS Signature

Method PREPARE_SERVICE_CONSUMERS on class CL_GRFN_UTIL_AUTH_REPORT has no parameter.
Method PREPARE_SERVICE_CONSUMERS on class CL_GRFN_UTIL_AUTH_REPORT has no exception.

Method QUERY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_ROLE_LIST Call by reference Type reference (TYPE) GRFN_T_USER_ROLE_LIST table type of API object ID 20081111
2 Importing IV_USERNAME Call by reference Type reference (TYPE) UNAME 20081111
# Exception Resumable Description Created on
1 CX_GRFN_EXCEPTION Generic GRC API exception 20081121
History
Last changed by/on SAP  20141106 
SAP Release Created in 300