SAP ABAP Interface IF_GRAC_AD_ROLE_GENERATION (Interface for AC Provisioning Integration Scenario)
Hierarchy
GRCFND_A (Software Component) GRC Foundation ABAP
   GRC-AC (Application Component) Access Control
     GRAC_ADAPTORS (Package) Access Control GRC Calls for Plag-in's and WSDL
Meta Relationship - Used By
# Relationship type Used by Short Description Created on
1 Interface implementation (CLASS c. INTERFACES i_ref)  CL_GRAC_AD_ROLE_GENERATION_HDB Implementation class for Provisioning Integration Scenario 20120503
2 Interface implementation (CLASS c. INTERFACES i_ref)  CL_GRAC_AD_ROLE_GENERATION_LDP Implementation class for Provisioning Integration Scenario 20100429
3 Interface implementation (CLASS c. INTERFACES i_ref)  CL_GRAC_AD_ROLE_GENERATION_RFC Implementation class for Provisioning Integration Scenario 20090930
4 Interface implementation (CLASS c. INTERFACES i_ref)  CL_GRAC_AD_ROLE_GENERATION_WS Implementation class for Provisioning Integration Scenario 20100426
5 Interface implementation (CLASS c. INTERFACES i_ref)  CL_GRAC_AD_ROLE_GEN_IDM_OB Role Generation implementation for IDM 20100524
Properties
Interface IF_GRAC_AD_ROLE_GENERATION  
Short Description Interface for AC Provisioning Integration Scenario    
General Data
Package GRAC_ADAPTORS   Access Control GRC Calls for Plag-in's and WSDL 
Created 20090930   SAP 
Last changed 20141106    
Unicode checks active    
Forward declarations
Interface IF_GRAC_AD_ROLE_GENERATION has no forward declaration.
Interfaces
# Interface Abstract Final Description Created on
1 IF_GRAC_AD_TYPES Data types used in AC Adaptor interfaces 20090930
Friends
Interface IF_GRAC_AD_ROLE_GENERATION has no friend.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 YRETURN_CODE_FALSE Instance attribute Public Attribute reference (LIKE) 20090930
2 YRETURN_CODE_TRUE Instance attribute Public Attribute reference (LIKE) 20090930
Methods
# Method Level Visibility Method type Description Created on
1 CREATE_ROLE Instance method Public Method Create Role 20090930
2 DELETE_ROLE Instance method Public Method Delete Role 20091111
3 GET_ROLE_STATUS Instance method Public Method Get the Role Generation status 20091130
4 IMPORT_ROLES Instance method Public Method Import All Roles from Target system 20100218
5 MASS_UPDATE_ROLE Instance method Public Method Mass Update the Roles 20100621
6 RETRIEVE_ROLE Instance method Public Method Retrive Role Details 20100127
7 ROLE_HISTORY Instance method Public Method Role History 20100816
Events
Interface IF_GRAC_AD_ROLE_GENERATION has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 YACTIVE Public Attribute reference (LIKE) 20090930
2 YACTIVITY Public Attribute reference (LIKE) 20090930
3 YAUTH Public Attribute reference (LIKE) 20090930
4 YBOOL Public Attribute reference (LIKE) 20090930
5 YCLASS Public Attribute reference (LIKE) 20090930
6 YDIALOG Public Attribute reference (LIKE) 20091111
7 YDISTRIBUTE Public Attribute reference (LIKE) 20091111
8 YENQUEUE_TRANSPORT Public Attribute reference (LIKE) 20091111
9 YFIELD Public Attribute reference (LIKE) 20090930
10 YFROM_DATE Public Attribute reference (LIKE) 20100218
11 YF_NEW Public Attribute reference (LIKE) 20100816
12 YF_OLD Public Attribute reference (LIKE) 20100816
13 YGEN_PROF Public Attribute reference (LIKE) 20090930
14 YLANG Public Attribute reference (LIKE) 20090930
15 YLOGICAL_DESTINATION Public Attribute reference (LIKE) 20090930
16 YLOW Public Attribute reference (LIKE) 20090930
17 YOBJECT Public Attribute reference (LIKE) 20090930
18 YOPERATION Public Attribute reference (LIKE) 20090930
19 YOPTION_01 Public Attribute reference (LIKE) 20100622
20 YPROFILE Public Attribute reference (LIKE) 20090930
21 YPRTYPE Public Attribute reference (LIKE) 20090930
22 YRETURN_CODE Public Attribute reference (LIKE) 20090930
23 YROLE Public Attribute reference (LIKE) 20090930
24 YROLE_FLAG Public Attribute reference (LIKE) 20100816
25 YROLE_PASSWORD Public Attribute reference (LIKE) 20100809
26 YROLE_TYPE Public Attribute reference (LIKE) 20090930
27 YROLE_USER Public Attribute reference (LIKE) 20100809
28 YSUMMARY_FLAG Public Attribute reference (LIKE) 20100621
29 YSYSTEM_ID Public Attribute reference (LIKE) 20090930
30 YS_LANG Public Attribute reference (LIKE) 20090930
31 YS_RANGE Public Attribute reference (LIKE) 20090930
32 YS_ROLE_DETAIL Public Attribute reference (LIKE) 20090930
33 YS_ROLE_DETAIL_DESCRIPTION Public Attribute reference (LIKE) 20090930
34 YS_ROLE_OBJECT Public Attribute reference (LIKE) 20090930
35 YS_TCODE_001 Public Attribute reference (LIKE) 20100622
36 YTCODE Public Attribute reference (LIKE) 20090930
37 YTEXT Public Attribute reference (LIKE) 20090930
38 YTIME_FROM Public Attribute reference (LIKE) 20100816
39 YTIME_TO Public Attribute reference (LIKE) 20100816
40 YTO_DATE Public Attribute reference (LIKE) 20100816
41 YT_COMPOSITE_ROLES Public Attribute reference (LIKE) 20100222
42 YT_CREATE_ROLE Public Attribute reference (LIKE) 20100221
43 YT_LANG Public Attribute reference (LIKE) 20090930
44 YT_MESSAGE Public Attribute reference (LIKE) 20090930
45 YT_OBJ_CLASS Public Attribute reference (LIKE) 20100903
46 YT_OPERATION_RESULT Public Attribute reference (LIKE) 20100221
47 YT_RANGE Public Attribute reference (LIKE) 20100222
48 YT_ROLE Public Attribute reference (LIKE) 20091130
49 YT_ROLE_ACTIONS Public Attribute reference (LIKE) 20100222
50 YT_ROLE_ATTRIBUTES Public Attribute reference (LIKE) 20100222
51 YT_ROLE_AUTH Public Attribute reference (LIKE) 20100622
52 YT_ROLE_AUTH_DATA_1 Public Attribute reference (LIKE) 20100222
53 YT_ROLE_AUTH_DATA_2 Public Attribute reference (LIKE) 20100222
54 YT_ROLE_DEFINITION Public Attribute reference (LIKE) 20100222
55 YT_ROLE_DETAIL Public Attribute reference (LIKE) 20090930
56 YT_ROLE_DETAIL_DESCRIPTION Public Attribute reference (LIKE) 20090930
57 YT_ROLE_HIERARCHY_MENU Public Attribute reference (LIKE) 20100222
58 YT_ROLE_HISTORY Public Attribute reference (LIKE) 20100816
59 YT_ROLE_OBJECT Public Attribute reference (LIKE) 20090930
60 YT_ROLE_ORG Public Attribute reference (LIKE) 20100622
61 YT_ROLE_ORG_DATA Public Attribute reference (LIKE) 20100222
62 YT_ROLE_PROFILE_DATA Public Attribute reference (LIKE) 20100222
63 YT_ROLE_STATUS Public Attribute reference (LIKE) 20091130
64 YT_ROLE_TCODE Public Attribute reference (LIKE) 20100622
65 YT_TCODE_001 Public Attribute reference (LIKE) 20100622
66 YUNAME Public Attribute reference (LIKE) 20100816
67 YXUPROFILE Public Attribute reference (LIKE) 20090930
68 YXUVAL Public Attribute reference (LIKE) 20090930
69 Y_VALID_TO Public Attribute reference (LIKE) 20100816
Method Signatures

Method CREATE_ROLE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_MESSAGE Call by reference Type reference (TYPE) YT_MESSAGE Message table 20090930
2 Exporting ET_OPERATION_RESULT Call by reference Type reference (TYPE) YT_OPERATION_RESULT Role(s) Creation Result if each Object ID 20100221
3 Exporting EV_RETURN_CODE Call by reference Type reference (TYPE) YRETURN_CODE Return Code 20090930
4 Importing IT_ROLE Call by reference Type reference (TYPE) YT_CREATE_ROLE Role(s) structure 20100221
5 Importing IV_LOGICAL_DESTINATION Call by reference Type reference (TYPE) YLOGICAL_DESTINATION Logical destination 20090930
6 Importing IV_PASSWORD Call by reference Type reference (TYPE) YROLE_PASSWORD Password 20100809
7 Importing IV_USER Call by reference Type reference (TYPE) YROLE_USER User Id 20100809
# Exception Resumable Description Created on
1 CX_GRFN_EXCEPTION Generic GRC API exception 20091023

Method DELETE_ROLE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_MESSAGE Call by reference Type reference (TYPE) YT_MESSAGE Message Table 20091111
2 Exporting ET_OPERATION_RESULT Call by reference Type reference (TYPE) YT_OPERATION_RESULT Role(s) Deletion Result if each Object ID 20100224
3 Exporting EV_RETURN_CODE Call by reference Type reference (TYPE) YRETURN_CODE Return Code 20091111
4 Importing IV_DISTRIBUTE Call by reference Type reference (TYPE) YDISTRIBUTE Pass 'X' if want to distribute 20091111
5 Importing IV_ENQUEUE_TRANSPORT Call by reference Type reference (TYPE) YENQUEUE_TRANSPORT 'X' Pass 'X' if want to Enqueue Transport 20091111
6 Importing IV_LOGICAL_DESTINATION Call by reference Type reference (TYPE) YLOGICAL_DESTINATION Logical destination 20091111
7 Importing IV_PASSWORD Call by reference Type reference (TYPE) YROLE_PASSWORD Password 20100824
8 Importing IV_ROLE Call by reference Type reference (TYPE) YROLE Role Name 20091111
9 Importing IV_USER Call by reference Type reference (TYPE) YROLE_USER User Id 20100824
# Exception Resumable Description Created on
1 CX_GRFN_EXCEPTION Generic GRC API exception 20091111

Method GET_ROLE_STATUS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_MESSAGE Call by reference Type reference (TYPE) YT_MESSAGE Message Table 20091130
2 Exporting ET_ROLE_STATUS Call by reference Type reference (TYPE) YT_ROLE_STATUS Role Generation Status 20091130
3 Exporting EV_RETURN_CODE Call by reference Type reference (TYPE) YRETURN_CODE Return Code 20091130
4 Importing IT_ROLE Call by reference Type reference (TYPE) YT_ROLE Role List 20091130
5 Importing IV_LOGICAL_DESTINATION Call by reference Type reference (TYPE) YLOGICAL_DESTINATION Logical destination 20091130
# Exception Resumable Description Created on
1 CX_GRFN_EXCEPTION Generic GRC API exception 20091130

Method IMPORT_ROLES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_COMPOSITE_ROLES Call by reference Type reference (TYPE) YT_COMPOSITE_ROLES Composite Role (SAP:AGR_AGRS) 20100218
2 Exporting ET_MESSAGE Call by reference Type reference (TYPE) YT_MESSAGE Message table 20100218
3 Exporting ET_OBJ_CLASS Call by reference Type reference (TYPE) YT_OBJ_CLASS 20100903
4 Exporting ET_ROLE_ACTIONS Call by reference Type reference (TYPE) YT_ROLE_ACTIONS Role Actions (SAP:AGR_TCODES) 20100218
5 Exporting ET_ROLE_ATTRIBUTES Call by reference Type reference (TYPE) YT_ROLE_ATTRIBUTES Role Attributes (SAP:AGR_FLAGS) 20100218
6 Exporting ET_ROLE_AUTH_DATA1 Call by reference Type reference (TYPE) YT_ROLE_AUTH_DATA_1 Role Authorization Data (SAP:AGR_1250) 20100218
7 Exporting ET_ROLE_AUTH_DATA2 Call by reference Type reference (TYPE) YT_ROLE_AUTH_DATA_2 Role Authorization Data (SAP:AGR_1251) 20100218
8 Exporting ET_ROLE_AUTH_ORG_DATA Call by reference Type reference (TYPE) YT_ROLE_ORG_DATA Role Org elements for Auths (SAP:AGR_1252) 20100218
9 Exporting ET_ROLE_DEFINITION Call by reference Type reference (TYPE) YT_ROLE_DEFINITION Role Definition (SAP:AGR_DEFINE) 20100218
10 Exporting ET_ROLE_HIERARCHY_MENU Call by reference Type reference (TYPE) YT_ROLE_HIERARCHY_MENU Role Structure for Hierarchical Menu (SAP:AGR_TEXTS) 20100218
11 Exporting ET_ROLE_PROFILE Call by reference Type reference (TYPE) YT_ROLE_PROFILE_DATA Role Profile (SAP:AGR_1016) 20100218
12 Exporting EV_RETURN_CODE Call by reference Type reference (TYPE) YRETURN_CODE Return Code 0:success 4:failure 20100218
13 Importing IT_ROLE Call by reference Type reference (TYPE) YT_RANGE Roles to be imported 20100218
14 Importing IT_ROLE_EXCLUDE Call by reference Type reference (TYPE) YT_RANGE Roles to be excluded 20100218
15 Importing IV_DATE_FROM Call by reference Type reference (TYPE) YFROM_DATE Roles Changed After this date 20100218
16 Importing IV_LOGICAL_DESTINATION Call by reference Type reference (TYPE) YLOGICAL_DESTINATION Logical destination 20100218
17 Importing IV_SYSTEM_ID Call by reference Type reference (TYPE) YSYSTEM_ID System ID 20100430
# Exception Resumable Description Created on
1 CX_GRFN_EXCEPTION Generic GRC API exception 20100218

Method MASS_UPDATE_ROLE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_MESSAGE Value transfer Type reference (TYPE) YT_MESSAGE Message Table 20100622
2 Exporting EV_RETURN_CODE Value transfer Type reference (TYPE) YRETURN_CODE Return Code 20100622
3 Importing IT_NEW_OBJECT Value transfer Type reference (TYPE) YT_ROLE_AUTH List of Role & Auth Obj 20100622
4 Importing IT_NEW_ORG_VAL Value transfer Type reference (TYPE) YT_ROLE_ORG Table of Role Org Level Data 20100622
5 Importing IT_NEW_TCODE Value transfer Type reference (TYPE) YT_TCODE_001 TCode List 20100622
6 Importing IT_OLD_OBJECT Value transfer Type reference (TYPE) YT_ROLE_AUTH List of Role & Auth Obj 20100622
7 Importing IT_OLD_ORG_VAL Value transfer Type reference (TYPE) YT_ROLE_ORG Table of Role Org Level Data 20100622
8 Importing IT_OLD_TCODE Value transfer Type reference (TYPE) YT_TCODE_001 TCode List 20100622
9 Importing IT_ROLES Value transfer Type reference (TYPE) YT_ROLE_DETAIL List of Role Details 20100622
10 Importing IV_GEN_PROF Value transfer Type reference (TYPE) YGEN_PROF Boolean 20100622
11 Importing IV_LOGICAL_DESTINATION Call by reference Type reference (TYPE) YLOGICAL_DESTINATION logical destination 20100622
12 Importing IV_OPERATION Value transfer Type reference (TYPE) YOPERATION Character length 1 20100622
13 Importing IV_OPTION Value transfer Type reference (TYPE) YOPTION_01 Character length 1 20100622

Method MASS_UPDATE_ROLE on Interface IF_GRAC_AD_ROLE_GENERATION has no exception.

Method RETRIEVE_ROLE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_MESSAGE Call by reference Type reference (TYPE) YT_MESSAGE Message table 20100127
2 Exporting ET_ROLE_DETAIL Call by reference Type reference (TYPE) YT_ROLE_DETAIL List of Role Details 20100127
3 Exporting ET_ROLE_OBJECT Call by reference Type reference (TYPE) YT_ROLE_OBJECT List of Role & Auth Obj 20100127
4 Exporting EV_RETURN_CODE Call by reference Type reference (TYPE) YRETURN_CODE Return Code 0:success 4:failure 20100127
5 Importing IV_LANG Call by reference Type reference (TYPE) YLANG Language Key 20100127
6 Importing IV_LOGICAL_DESTINATION Call by reference Type reference (TYPE) YLOGICAL_DESTINATION Logical destination 20100127
7 Importing IV_PASSWORD Call by reference Type reference (TYPE) YROLE_PASSWORD Password 20100825
8 Importing IV_ROLE Call by reference Type reference (TYPE) YROLE Role Name 20100127
9 Importing IV_ROLE_TYPE Call by reference Type reference (TYPE) YROLE_TYPE Role Type (S)ingle,(C)omposite,(D)erived 20100127
10 Importing IV_SUMMARY_FLAG Call by reference Type reference (TYPE) YSUMMARY_FLAG Flag to set the summary details 20100621
11 Importing IV_USER Call by reference Type reference (TYPE) YROLE_USER User Id 20100825
# Exception Resumable Description Created on
1 CX_GRFN_EXCEPTION Generic GRC API exception 20100127

Method ROLE_HISTORY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_MESSAGE Call by reference Type reference (TYPE) YT_MESSAGE Message table 20100816
2 Exporting ET_ROLE_HISTORY Call by reference Type reference (TYPE) YT_ROLE_HISTORY Role History 20100816
3 Exporting EV_RETURN_CODE Call by reference Type reference (TYPE) YRETURN_CODE Return code 20100816
4 Importing IV_AGR_NAME Call by reference Type reference (TYPE) YROLE Role Name 20100816
5 Importing IV_CHANGE_BY Call by reference Type reference (TYPE) GRAC_USER_NAME User name 20100816
6 Importing IV_CHANGE_LOG_LEVEL Call by reference Type reference (TYPE) YROLE_FLAG Flag for change role 20100816
7 Importing IV_DATE_FROM Call by reference Type reference (TYPE) YFROM_DATE From date 20100816
8 Importing IV_DATE_TO Call by reference Type reference (TYPE) YTO_DATE To date 20100816
9 Importing IV_LANG Call by reference Type reference (TYPE) YLANG Language 20100816
10 Importing IV_LOGICAL_DESTINATION Call by reference Type reference (TYPE) YLOGICAL_DESTINATION Logical Destination 20100816
11 Importing IV_TIME_FROM Call by reference Type reference (TYPE) YTIME_FROM Time From 20100816
12 Importing IV_TIME_TO Call by reference Type reference (TYPE) YTIME_TO Time to 20100816
# Exception Resumable Description Created on
1 CX_GRFN_EXCEPTION Generic GRC API exception 20100816
History
Last changed by/on SAP  20141106 
SAP Release Created in 600