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 | Type group use (TYPE-POOLS tp) | Type group use (TYPE-POOLS tp) | |
| 2 | 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 | Instance attribute | Private | Object reference (TYPE REF TO) | CL_GRFN_AUTH_ENGINE | Authorization infrastructure | 20140507 | |||
| 2 | Instance attribute | Private | Object reference (TYPE REF TO) | CL_GRFN_MODEL_CATALOGUE | communicate with entities | 20101206 | |||
| 3 | Instance attribute | Private | Object reference (TYPE REF TO) | CL_GRPC_MODEL_SETUP | Process Model Class | 20101206 | |||
| 4 | Instance attribute | Private | Object reference (TYPE REF TO) | CL_GRFN_API_SESSION | Session Management for GRC APIs | 20081107 | |||
| 5 | Instance attribute | Private | Type reference (TYPE) | GRFN_S_DATE_INTERVAL | PC Compatibility: Date and Timeframe | 20090129 | |||
| 6 | Instance attribute | Private | Type reference (TYPE) | YT_OBJECT_NAME_BUFFER | 20140507 | ||||
| 7 | Instance attribute | Private | Type reference (TYPE) | YT_ORGUNIT_PARENT_BUFFER | 20140507 | ||||
| 8 | Instance attribute | Private | Type reference (TYPE) | YT_PARENT_BUFFER | 20101104 | ||||
| 9 | Instance attribute | Private | Type reference (TYPE) | GRFN_TS_API_OBJECT_ID | Table type of API object ID | 20140507 | |||
| 10 | Instance attribute | Private | Type reference (TYPE) | ABAP_BOOL | 20140507 | ||||
| 11 | 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 | ET_RESULT | Call by reference | Type reference (TYPE) | GRFN_T_AUTH_REPORT_RESULT | Authorization Report Result | 20081020 | |||
| 2 | IT_FILTER | Call by reference | Type reference (TYPE) | GRFN_T_REP_FILTER | Report: Filter | 20140514 | |||
| 3 | IV_ENTITY_ID | Call by reference | Type reference (TYPE) | GRFN_API_ENTITY_ID | Entity ID | 20090218 | |||
| 4 | IV_OBJECT | Call by reference | Type reference (TYPE) | GRFN_API_OBJECT_DESCR | Description of The Entity | 20081020 | |||
| 5 | IV_ORGUNIT | Call by reference | Type reference (TYPE) | HROBJID | Object ID | 20081020 | |||
| 6 | IV_REGULATION | Call by reference | Type reference (TYPE) | STRING | Regulations as comma separated list for CR | 20090129 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | 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 | ET_RESULT | Call by reference | Type reference (TYPE) | GRFN_T_AUTH_REPORT_RESULT | Authorization Report Result | 20140507 | |||
| 2 | IT_FILTER | Call by reference | Type reference (TYPE) | GRFN_T_REP_FILTER | Report: Filter | 20140514 | |||
| 3 | IV_ENTITY_ID | Call by reference | Type reference (TYPE) | GRFN_API_ENTITY_ID | Entity ID | 20140507 | |||
| 4 | IV_OBJECT | Call by reference | Type reference (TYPE) | GRFN_API_OBJECT_DESCR | Description of the Entity | 20140507 | |||
| 5 | IV_ORGUNIT | Call by reference | Type reference (TYPE) | HROBJID | Object ID | 20140507 | |||
| 6 | 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 | ET_RESULT | Call by reference | Type reference (TYPE) | GRFN_T_AUTH_REPORT_RESULT | Authorization Report Result | 20081107 | |||
| 2 | IV_ACTIVITY | Value transfer | Type reference (TYPE) | GRFN_CY_ACTIVITIES | Activity | 20081107 | |||
| 3 | IV_DATAPART | Value transfer | Type reference (TYPE) | GRFN_DATAPART | Data Part for GRC Object Types | 20081107 | |||
| 4 | IV_ENTITY | Value transfer | Type reference (TYPE) | GRFN_API_ENTITY_ID | Entity ID | 20081107 | |||
| 5 | IV_RE_LIST | Value transfer | Type reference (TYPE) | STRING | Regulations as comma separated list for CR | 20090305 | |||
| 6 | IV_SUBENTITY | Value transfer | Type reference (TYPE) | GRFN_SUBENTITY | Subentity | 20081107 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | Generic GRC API exception | 20081117 |
Method BY_ROLE Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | ET_RESULT | Call by reference | Type reference (TYPE) | GRFN_T_AUTH_REPORT_RESULT | Authorization Report Result | 20081020 | |||
| 2 | IV_RE_LIST | Value transfer | Type reference (TYPE) | STRING | Regulations as comma separated list for CR | 20090305 | |||
| 3 | IV_ROLE | Value transfer | Type reference (TYPE) | AGR_NAME | Role Name | 20090219 | |||
| 4 | IV_ROLE_TXT | Value transfer | Type reference (TYPE) | AGR_TITLE | Role name | 20090219 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | Generic GRC API exception | 20081117 |
Method BY_USER Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | ET_RESULT | Call by reference | Type reference (TYPE) | GRFN_T_AUTH_REPORT_RESULT | Authorization Report Result | 20081020 | |||
| 2 | IV_RE_LIST | Value transfer | Type reference (TYPE) | STRING | Regulations as comma separated list for CR | 20090305 | |||
| 3 | IV_USER_ID | Value transfer | Type reference (TYPE) | SYUNAME | User Name | 20081020 | |||
| 4 | IV_USER_TXT | Value transfer | Type reference (TYPE) | AD_NAMTEXT | Full Name of Person | 20081020 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | 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 | IT_SOURCE_OBJECT | Call by reference | Type reference (TYPE) | GRFN_T_API_OBJECT_ID | Table type of API object ID | 20101104 | |||
| 2 | IV_OBJECT_ID | Call by reference | Type reference (TYPE) | GRFN_API_OBJECT_ID | Object ID | 20101104 | |||
| 3 | IV_REGULATION_ID | Call by reference | Type reference (TYPE) | GRFN_API_OBJECT_ID | Object ID | 20101104 | |||
| 4 | RV_AUTHORIZED | Value transfer | Type reference (TYPE) | ABAP_BOOL | 20101104 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | 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 | IV_OBJECT_ID | Call by reference | Type reference (TYPE) | GRFN_API_OBJECT_ID | Object ID | 20140507 | |||
| 2 | IV_REGULATION_ID | Call by reference | Type reference (TYPE) | GRFN_API_OBJECT_ID | Object ID | 20140507 | |||
| 3 | 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 | IO_SESSION | Call by reference | Object reference (TYPE REF TO) | CL_GRFN_API_SESSION | Session Management for GRC APIs | 20081107 | |||
| 2 | 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 | IT_ENTITY | Call by reference | Type reference (TYPE) | GRFN_T_ENTITY | Table of entities | 20140507 | |||
| 2 | IV_REGULATION | Call by reference | Type reference (TYPE) | GRFN_API_OBJECT_ID | Object ID | 20140507 | |||
| 3 | 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 | IV_OBJECT_ID | Call by reference | Type reference (TYPE) | GRFN_API_OBJECT_ID | Object ID | 20140507 | |||
| 2 | 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 | EV_OU | Call by reference | Type reference (TYPE) | HROBJID | Object ID | 20081114 | |||
| 2 | EV_OU_T | Call by reference | Type reference (TYPE) | GRFN_TITLE | Title/Short Name | 20081114 | |||
| 3 | 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 | Generic GRC API exception | 20081114 |
Method GET_ORGUNITS Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | ET_ORGUNITS | Value transfer | Type reference (TYPE) | GRFN_TS_API_OBJECT_ID | Table type of API object ID | 20140507 | |||
| 2 | IT_PATTERN | Call by reference | Type reference (TYPE) | YT_PATTERNS | 20140514 | ||||
| 3 | IV_ORGUNIT | Call by reference | Type reference (TYPE) | HROBJID | Object ID | 20140507 | |||
| 4 | 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 | EV_OBJECT_ID | Call by reference | Type reference (TYPE) | GRFN_API_OBJECT_ID | Object ID | 20140507 | |||
| 2 | EV_OBJECT_NAME | Call by reference | Type reference (TYPE) | STRING | 20140507 | ||||
| 3 | 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 | IV_OBJECT | Call by reference | Type reference (TYPE) | GRFN_API_OBJECT_ID | Object ID | 20101104 | |||
| 2 | IV_REGULATION | Call by reference | Type reference (TYPE) | GRFN_API_OBJECT_ID | Object ID | 20101104 | |||
| 3 | RV_PARENT | Value transfer | Type reference (TYPE) | GRFN_API_OBJECT_ID | Object ID | 20101104 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | Generic GRC API exception | 20101104 |
Method GET_REGULATIONS Signature
| # | Type | Parameter | Pass Value | Optional | Typing Method | Associated Type | Default value | Description | Created on |
|---|---|---|---|---|---|---|---|---|---|
| 1 | ET_REGULATION_DATA | Call by reference | Type reference (TYPE) | GRFN_T_OBJID_DET | Title/Short Name | 20101116 | |||
| 2 | IV_OBJID | Call by reference | Type reference (TYPE) | GRFN_OBJECTID | Object ID | 20101116 | |||
| 3 | IV_OBJTYPE | Call by reference | Type reference (TYPE) | GRFN_OBJTYPE | Object Type. | 20101116 | |||
| 4 | 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 | EV_ROLE_REG_ID | Call by reference | Type reference (TYPE) | GRFN_REP_ROLE_REGULATION | Role Regulation | 20090219 | |||
| 2 | EV_ROLE_REG_T | Call by reference | Type reference (TYPE) | GRFN_REP_ROLE_REGULATION_TEXT | Role Regulation | 20090219 | |||
| 3 | IV_ENTITY | Call by reference | Type reference (TYPE) | GRFN_API_ENTITY_ID | Entity ID | 20090219 | |||
| 4 | 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 | ET_ROLE_LIST | Call by reference | Type reference (TYPE) | GRFN_T_USER_ROLE_LIST | table type of API object ID | 20081111 | |||
| 2 | IV_USERNAME | Call by reference | Type reference (TYPE) | UNAME | 20081111 |
| # | Exception | Resumable | Description | Created on |
|---|---|---|---|---|
| 1 | Generic GRC API exception | 20081121 |
History
| Last changed by/on | SAP | 20141106 |
| SAP Release Created in | 300 |