SAP ABAP Class CL_GRAC_AD_ROLE_GENERATION (Interface class for Role Generation 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 - Using
# Relationship type Using Short Description Created on
1 Interface implementation (CLASS c. INTERFACES i_ref)  IF_GRAC_AD_TYPES Data types used in AC Adaptor interfaces 20090930
Properties
Class CL_GRAC_AD_ROLE_GENERATION  
Short Description Interface class for Role Generation Integration Scenario    
Super Class    
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package GRAC_ADAPTORS   Access Control GRC Calls for Plag-in's and WSDL 
Created 20090930   SAP 
Last change 20141106    
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
Class CL_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
Class CL_GRAC_AD_ROLE_GENERATION has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 SCENARIO_ROLMG Instance attribute Private Attribute reference (LIKE) 20100215
2 YRETURN_CODE_FALSE Instance attribute Public Attribute reference (LIKE) 20100921
3 YRETURN_CODE_TRUE Instance attribute Public Attribute reference (LIKE) 20090930
Methods
# Method Level Visibility Method type Description Created on
1 CREATE_ROLE Static method Public Method Create Role 20090930
2 DELETE_ROLE Static method Public Method Delete Role 20091111
3 GET_ROLE_GENERATION_INSTANCE Static method Private Method Get instance for class returned by CCI-TS 20091020
4 GET_ROLE_STATUS Static method Public Method Get the Role Generation status 20091130
5 IMPORT_ROLES Static method Public Method Import All Roles from Target system 20100222
6 MASS_UPDATE_ROLE Static method Public Method Mass Update the Roles 20100622
7 RETRIEVE_ROLE Static method Public Method Retrive Role Details 20100127
8 ROLE_HISTORY Static method Public Method Role History 20100816
Events
Class CL_GRAC_AD_ROLE_GENERATION has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 YAUTH Public Attribute reference (LIKE) 20090930
2 YBOOL Public Attribute reference (LIKE) 20090930
3 YDIALOG Public Attribute reference (LIKE) 20091111
4 YDISTRIBUTE Public Attribute reference (LIKE) 20091111
5 YENQUEUE_TRANSPORT Public Attribute reference (LIKE) 20091111
6 YFIELD Public Attribute reference (LIKE) 20090930
7 YFROM_DATE Public Attribute reference (LIKE) 20100222
8 YF_NEW Public Attribute reference (LIKE) 20100816
9 YF_OLD Public Attribute reference (LIKE) 20100816
10 YGEN_PROF Public Attribute reference (LIKE) 20090930
11 YHIGH Public Attribute reference (LIKE) 20090930
12 YLANG Public Attribute reference (LIKE) 20090930
13 YLOGICAL_DESTINATION Public Attribute reference (LIKE) 20090930
14 YLOW Public Attribute reference (LIKE) 20090930
15 YOBJECT Public Attribute reference (LIKE) 20090930
16 YOPERATION Public Attribute reference (LIKE) 20090930
17 YOPTION_01 Public Attribute reference (LIKE) 20100622
18 YPROFILE Public Attribute reference (LIKE) 20090930
19 YPRTYPE Public Attribute reference (LIKE) 20090930
20 YRETURN_CODE Public Attribute reference (LIKE) 20090930
21 YROLE Public Attribute reference (LIKE) 20090930
22 YROLE_FLAG Public Attribute reference (LIKE) 20100816
23 YROLE_PASSWORD Public Attribute reference (LIKE) 20100809
24 YROLE_TYPE Public Attribute reference (LIKE) 20090930
25 YROLE_USER Public Attribute reference (LIKE) 20100809
26 YSUMMARY_FLAG Public Attribute reference (LIKE) 20100621
27 YSYSTEM_ID Public Attribute reference (LIKE) 20090930
28 YS_ROLE_DETAIL Public Attribute reference (LIKE) 20090930
29 YS_ROLE_DETAIL_DESCRIPTION Public Attribute reference (LIKE) 20090930
30 YS_ROLE_OBJECT Public Attribute reference (LIKE) 20090930
31 YTCODE Public Attribute reference (LIKE) 20090930
32 YTEXT Public Attribute reference (LIKE) 20090930
33 YTIME_FROM Public Attribute reference (LIKE) 20100816
34 YTIME_TO Public Attribute reference (LIKE) 20100816
35 YTO_DATE Public Attribute reference (LIKE) 20100816
36 YT_COMPOSITE_ROLES Public Attribute reference (LIKE) 20100222
37 YT_CREATE_ROLE Public Attribute reference (LIKE) 20100221
38 YT_MESSAGE Public Attribute reference (LIKE) 20090930
39 YT_OBJ_CLASS Public Attribute reference (LIKE) 20100903
40 YT_OPERATION_RESULT Public Attribute reference (LIKE) 20100221
41 YT_RANGE Public Attribute reference (LIKE) 20100222
42 YT_ROLE Public Attribute reference (LIKE) 20091130
43 YT_ROLE_ACTIONS Public Attribute reference (LIKE) 20100222
44 YT_ROLE_ATTRIBUTES Public Attribute reference (LIKE) 20100222
45 YT_ROLE_AUTH Public Attribute reference (LIKE) 20100622
46 YT_ROLE_AUTH_DATA_1 Public Attribute reference (LIKE) 20100222
47 YT_ROLE_AUTH_DATA_2 Public Attribute reference (LIKE) 20100222
48 YT_ROLE_DEFINITION Public Attribute reference (LIKE) 20100222
49 YT_ROLE_DETAIL Public Attribute reference (LIKE) 20090930
50 YT_ROLE_DETAIL_DESCRIPTION Public Attribute reference (LIKE) 20090930
51 YT_ROLE_HIERARCHY_MENU Public Attribute reference (LIKE) 20100222
52 YT_ROLE_HISTORY Public Attribute reference (LIKE) 20100816
53 YT_ROLE_OBJECT Public Attribute reference (LIKE) 20090930
54 YT_ROLE_ORG Public Attribute reference (LIKE) 20100622
55 YT_ROLE_ORG_DATA Public Attribute reference (LIKE) 20100222
56 YT_ROLE_PROFILE_DATA Public Attribute reference (LIKE) 20100222
57 YT_ROLE_STATUS Public Attribute reference (LIKE) 20091130
58 YT_TCODE_001 Public Attribute reference (LIKE) 20100622
59 YUNAME Public Attribute reference (LIKE) 20100816
60 YUSER Public Attribute reference (LIKE) 20100816
61 YXUPROFILE Public Attribute reference (LIKE) 20090930
62 YXUVAL Public Attribute reference (LIKE) 20090930
63 Y_VALID_FROM Public Attribute reference (LIKE) 20100816
64 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_PASSWORD Call by reference Type reference (TYPE) YROLE_PASSWORD password 20100809
6 Importing IV_SYSTEM_ID Call by reference Type reference (TYPE) YSYSTEM_ID System ID 20090930
7 Importing IV_USER Call by reference Type reference (TYPE) YROLE_USER user name 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_PASSWORD Call by reference Type reference (TYPE) YROLE_PASSWORD Password 20100824
7 Importing IV_ROLE Call by reference Type reference (TYPE) YROLE Role Name 20091111
8 Importing IV_SYSTEM_ID Call by reference Type reference (TYPE) YSYSTEM_ID System ID 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_GENERATION_INSTANCE 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 List of Message(s) 20091023
2 Exporting EV_LOGICAL_DESTINATION Call by reference Type reference (TYPE) YLOGICAL_DESTINATION Logical Destination 20091020
3 Exporting EV_RETURN_CODE Call by reference Type reference (TYPE) YRETURN_CODE Return Code (0:Success) 20091023
4 Exporting EV_ROLE_GENERATION_INSTANCE Call by reference Object reference (TYPE REF TO) IF_GRAC_AD_ROLE_GENERATION Interface for AC Provisioning Integration Scenar 20091023
5 Importing IV_SYSTEM_ID Call by reference Type reference (TYPE) YSYSTEM_ID System ID 20091020
# Exception Resumable Description Created on
1 CX_GRFN_EXCEPTION Generic GRC API exception 20091023

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_SYSTEM_ID Call by reference Type reference (TYPE) YSYSTEM_ID System ID 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) 20100222
2 Exporting ET_MESSAGE Call by reference Type reference (TYPE) YT_MESSAGE Message table 20100222
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) 20100222
5 Exporting ET_ROLE_ATTRIBUTES Call by reference Type reference (TYPE) YT_ROLE_ATTRIBUTES Role Attributes (SAP:AGR_FLAGS) 20100222
6 Exporting ET_ROLE_AUTH_DATA1 Call by reference Type reference (TYPE) YT_ROLE_AUTH_DATA_1 Role Authorization Data (SAP:AGR_1250) 20100222
7 Exporting ET_ROLE_AUTH_DATA2 Call by reference Type reference (TYPE) YT_ROLE_AUTH_DATA_2 Role Authorization Data (SAP:AGR_1251) 20100222
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) 20100222
9 Exporting ET_ROLE_DEFINITION Call by reference Type reference (TYPE) YT_ROLE_DEFINITION Role Definition (SAP:AGR_DEFINE) 20100222
10 Exporting ET_ROLE_HIERARCHY_MENU Call by reference Type reference (TYPE) YT_ROLE_HIERARCHY_MENU Role Structure for Hierarchical Menu (SAP:AGR_TEXTS) 20100222
11 Exporting ET_ROLE_PROFILE Call by reference Type reference (TYPE) YT_ROLE_PROFILE_DATA Role Profile (SAP:AGR_1016) 20100222
12 Exporting EV_RETURN_CODE Call by reference Type reference (TYPE) YRETURN_CODE Return Code 0:success 4:failure 20100222
13 Importing IT_ROLE Call by reference Type reference (TYPE) YT_RANGE Roles to be imported 20100222
14 Importing IT_ROLE_EXCLUDE Call by reference Type reference (TYPE) YT_RANGE Roles to be excluded 20100222
15 Importing IV_DATE_FROM Call by reference Type reference (TYPE) YFROM_DATE Roles Changed After this date 20100222
16 Importing IV_SYSTEM_ID Call by reference Type reference (TYPE) YSYSTEM_ID System ID 20100222
# Exception Resumable Description Created on
1 CX_GRFN_EXCEPTION Generic GRC API exception 20100222

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_OPERATION Value transfer Type reference (TYPE) YOPERATION Character length 1 20100622
12 Importing IV_OPTION Value transfer Type reference (TYPE) YOPTION_01 Character length 1 20100622
13 Importing IV_SYSTEM_ID Call by reference Type reference (TYPE) YSYSTEM_ID system id 20100622

Method MASS_UPDATE_ROLE on class CL_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_PASSWORD Call by reference Type reference (TYPE) YROLE_PASSWORD Password 20100825
7 Importing IV_ROLE Call by reference Type reference (TYPE) YROLE Role Name 20100127
8 Importing IV_ROLE_TYPE Call by reference Type reference (TYPE) YROLE_TYPE Role Type (S)ingle,(C)omposite,(D)erived 20100127
9 Importing IV_SUMMARY_FLAG Call by reference Type reference (TYPE) YSUMMARY_FLAG Set the summary details 20100621
10 Importing IV_SYSTEM_ID Call by reference Type reference (TYPE) YSYSTEM_ID System ID 20100127
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 20100816
2 Exporting ET_ROLE_HISTORY Call by reference Type reference (TYPE) YT_ROLE_HISTORY 20100816
3 Exporting EV_RETURN_CODE Call by reference Type reference (TYPE) YRETURN_CODE 20100816
4 Importing IV_AGR_NAME Call by reference Type reference (TYPE) YROLE 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 20100816
7 Importing IV_DATE_FROM Call by reference Type reference (TYPE) YFROM_DATE 20100816
8 Importing IV_DATE_TO Call by reference Type reference (TYPE) YTO_DATE 20100816
9 Importing IV_LANG Call by reference Type reference (TYPE) YLANG 20100816
10 Importing IV_SYSTEM_ID Call by reference Type reference (TYPE) YSYSTEM_ID 20100816
11 Importing IV_TIME_FROM Call by reference Type reference (TYPE) YTIME_FROM 20100816
12 Importing IV_TIME_TO Call by reference Type reference (TYPE) YTIME_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