SAP ABAP Interface IF_GRAC_API_ROLE (Interface of role)
Hierarchy
GRCFND_A (Software Component) GRC Foundation ABAP
   GRC-AC (Application Component) Access Control
     GRAC_ENTITY_API (Package) Access Control GRC API Support
Meta Relationship - Used By
# Relationship type Used by Short Description Created on
1 Interface implementation (CLASS c. INTERFACES i_ref)  CL_GRAC_API_ROLE Role API 20090908
Properties
Interface IF_GRAC_API_ROLE  
Short Description Interface of role    
General Data
Package GRAC_ENTITY_API   Access Control GRC API Support 
Created 20090908   SAP 
Last changed 20141106    
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
# Interface Abstract Final Description Created on
1 IF_GRFN_API_BASIS Basis interface for the GRC API 20090908
Friends
Interface IF_GRAC_API_ROLE has no friend.
Attributes
Interface IF_GRAC_API_ROLE has no attribute.
Methods
# Method Level Visibility Method type Description Created on
1 CREATE Static method Public Method Create role 20090908
2 DELETE Instance method Public Method Delete role 20090908
3 QUERY Static method Public Method Query role 20090908
4 RETRIEVE Instance method Public Method Retrieve role 20090908
5 UPDATE Instance method Public Method Update role 20090908
Events
Interface IF_GRAC_API_ROLE has no event.
Types
Interface IF_GRAC_API_ROLE has no local type.
Method Signatures

Method CREATE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EV_ROLE_ID Call by reference Type reference (TYPE) GRFN_API_OBJECT_ID Role ID 20090914
2 Importing IO_SESSION Call by reference Object reference (TYPE REF TO) CL_GRFN_API_SESSION Session Management for GRC APIs 20090908
3 Importing IS_ROLE_ATT Call by reference Type reference (TYPE) GRAC_S_API_ROLE_ATT ERM:Role Attributes 20090908
4 Importing IS_ROLE_CUST_PRF Call by reference Type reference (TYPE) GRAC_S_ROLE_CUST_PRF Template role custom profile details 20100302
5 Importing IS_ROLE_DESCN Call by reference Type reference (TYPE) GRAC_S_API_ROLE_DESCN Role description 20090918
6 Importing IT_ROLE_FUNCAREA Call by reference Type reference (TYPE) GRAC_T_API_ROLE_FUNC_AREA Role function area table 20090930
7 Importing IT_ROLE_PREREQ Call by reference Type reference (TYPE) GRAC_T_API_ROLE_PREREQ Role Prerequisite 20091221
8 Importing IT_ROLE_RELAT Call by reference Type reference (TYPE) GRAC_T_API_ROLE_RELAT Role Relation Table 20091005
9 Importing IT_ROLE_REQUEST Call by reference Type reference (TYPE) GRAC_T_API_ROLE_REQUEST Role Request 20100228
10 Importing IT_ROLE_VALIDITY Call by reference Type reference (TYPE) GRAC_T_API_ROLE_VALIDITY Role Connector (system) Validity 20091203
# Exception Resumable Description Created on
1 CX_GRFN_EXCEPTION Generic GRC API exception 20090911

Method DELETE Signature

Method DELETE on Interface IF_GRAC_API_ROLE has no parameter.
# Exception Resumable Description Created on
1 CX_GRFN_EXCEPTION Generic GRC API exception 20090911

Method QUERY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing AUTHNAME_FOR_ROLED Call by reference Type reference (TYPE) STRING 20121031
2 Importing AUTHNAME_FOR_ROLEP Call by reference Type reference (TYPE) STRING 20121030
3 Importing AUTHNAME_FOR_SYS Call by reference Type reference (TYPE) STRING 20121030
4 Importing CONSIDER_SYSTEM_OBJ Call by reference Type reference (TYPE) BOOLEAN Boolean Variable (X=True, -=False, Space=Unknown) 20121030
5 Exporting ET_ROLE_APPROVERS Call by reference Type reference (TYPE) GRAC_T_ROLE_APPROVER Role Approvers 20100203
6 Exporting ET_ROLE_ATT Call by reference Type reference (TYPE) GRAC_T_API_ROLE_ATT Role Attributes (use et_role_search_results instead) 20091012
7 Exporting ET_ROLE_OWNERS Call by reference Type reference (TYPE) GRAC_T_ROLE_APPROVER Role Owners 20100203
8 Exporting ET_ROLE_REQUEST Call by reference Type reference (TYPE) GRAC_T_API_ROLE_REQUEST Role Request Details 20100219
9 Exporting ET_ROLE_SEARCH_RESULTS Call by reference Type reference (TYPE) GRAC_T_API_ROLE_SEARCH_RESULT Table type for Role Search Result 20100304
10 Importing IO_SESSION Call by reference Object reference (TYPE REF TO) CL_GRFN_API_SESSION Session Management for GRC APIs 20091012
11 Importing IV_COMING_FROM Call by reference Type reference (TYPE) STRING 20140213
12 Importing IV_NUM_RESULT_ROWS Call by reference Type reference (TYPE) I Number field, 5 positions 20100716
13 Importing IV_SKIP_AUTH_CHECK Call by reference Type reference (TYPE) BOOLEAN Boolean Variable (X=True, -=False, Space=Unknown) 20121030
14 Importing I_SEARCH_TYPE Call by reference Type reference (TYPE) GRAC_ROLE_SEARCH_TYPE Search Type 20100118
15 Importing I_SELCRIT_VALUES Call by reference Type reference (TYPE) GRAC_T_ROLE_SEARCH_PARAM rsparams Table 20091022
# Exception Resumable Description Created on
1 CX_GRFN_EXCEPTION Generic GRC API exception 20090911

Method RETRIEVE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ES_ROLE_ATT Call by reference Type reference (TYPE) GRAC_S_API_ROLE_ATT Role Attributes 20090908
2 Exporting ES_ROLE_CUST_PRF Call by reference Type reference (TYPE) GRAC_S_ROLE_CUST_PRF Template role custom profile details 20100302
3 Exporting ES_ROLE_DESCN Call by reference Type reference (TYPE) GRAC_S_API_ROLE_DESCN Role Descriptions 20090918
4 Exporting ET_ROLE_APPROVER Call by reference Type reference (TYPE) GRAC_T_API_ROLE_APPROVERS Table Type:Role Approvers 20090919
5 Exporting ET_ROLE_COMPANY Call by reference Type reference (TYPE) GRAC_T_API_ROLE_COMPANY Role company table 20100303
6 Exporting ET_ROLE_FUNCAREA Call by reference Type reference (TYPE) GRAC_T_API_ROLE_FUNC_AREA Role function area table 20090930
7 Exporting ET_ROLE_MAPPING Call by reference Type reference (TYPE) GRAC_T_API_ROLE_MAPPING Table Type for Role Mapping 20100212
8 Exporting ET_ROLE_PREREQ Call by reference Type reference (TYPE) GRAC_T_API_ROLE_PREREQ Role Prerequisite 20091215
9 Exporting ET_ROLE_RELAT Call by reference Type reference (TYPE) GRAC_T_API_ROLE_RELAT Role Relation Table 20091005
10 Exporting ET_ROLE_REQUEST Call by reference Type reference (TYPE) GRAC_T_API_ROLE_REQUEST Role Request Details 20100219
11 Exporting ET_ROLE_STEP Call by reference Type reference (TYPE) GRAC_T_API_ROLE_STEP Role Step Table Type 20090923
12 Exporting ET_ROLE_VALIDITY Call by reference Type reference (TYPE) GRAC_T_API_ROLE_VALIDITY Role Connector (system) Validity 20091203
13 Importing I_CONSIDER_EDIT_CHECK Call by reference Type reference (TYPE) BOOLEAN ABAP_TRUE When called from POWL then use this to check edit permission 20110624
14 Importing I_EDIT_MODE Call by reference Type reference (TYPE) GRFN_BOOLEAN Boolean 20090908
15 Importing SKIP_AUTH_CHECK_FOR_REPORTS Call by reference Type reference (TYPE) BOOLEAN Boolean Variable (X=True, -=False, Space=Unknown) 20121101
# Exception Resumable Description Created on
1 CX_GRFN_EXCEPTION Generic GRC API exception 20090911

Method UPDATE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IS_ROLE_ATT Call by reference Type reference (TYPE) GRAC_S_API_ROLE_ATT Role Attributes 20090915
2 Importing IS_ROLE_CUST_PRF Call by reference Type reference (TYPE) GRAC_S_ROLE_CUST_PRF Template role custom profile details 20100302
3 Importing IS_ROLE_DESCN Call by reference Type reference (TYPE) GRAC_S_API_ROLE_DESCN Role Descriptions 20090918
4 Importing IT_ROLE_APPROVER Call by reference Type reference (TYPE) GRAC_T_API_ROLE_APPROVERS Table Type:Role Approvers 20090919
5 Importing IT_ROLE_COMPANY Call by reference Type reference (TYPE) GRAC_T_API_ROLE_COMPANY Role company table 20100303
6 Importing IT_ROLE_FUNCAREA Call by reference Type reference (TYPE) GRAC_T_API_ROLE_FUNC_AREA Role function area table 20090930
7 Importing IT_ROLE_MAPPING Call by reference Type reference (TYPE) GRAC_T_API_ROLE_MAPPING Table type for role mapping 20100212
8 Importing IT_ROLE_PREREQ Call by reference Type reference (TYPE) GRAC_T_API_ROLE_PREREQ Role Prerequisite 20091215
9 Importing IT_ROLE_RELAT Call by reference Type reference (TYPE) GRAC_T_API_ROLE_RELAT Role Relation Table 20091005
10 Importing IT_ROLE_REQUEST Call by reference Type reference (TYPE) GRAC_T_API_ROLE_REQUEST Role Request Details 20100219
11 Importing IT_ROLE_TESTING Call by reference Type reference (TYPE) GRAC_T_ROLE_TESTING Table type for Role Testing Structure 20100105
12 Importing IT_ROLE_VALIDITY Call by reference Type reference (TYPE) GRAC_T_API_ROLE_VALIDITY Role Connector (system) Validity 20091203
# Exception Resumable Description Created on
1 CX_GRFN_EXCEPTION Generic GRC API exception 20090911
History
Last changed by/on SAP  20141106 
SAP Release Created in 600