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
⤷ 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
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 |