SAP ABAP Class CL_GRAC_ERM_BROLE_BG (Background job for Business Role Provisioning)
Hierarchy
GRCFND_A (Software Component) GRC Foundation ABAP
   GRC-AC (Application Component) Access Control
     GRAC_ROLE_MANAGEMENT (Package) GRC ERM Support
Meta Relationship - Using
# Relationship type Using Short Description Created on
1 Interface implementation (CLASS c. INTERFACES i_ref)  IF_GRFN_SCHEDULER Schdeduler 20110824
Properties
Class CL_GRAC_ERM_BROLE_BG  
Short Description Background job for Business Role Provisioning    
Super Class    
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package GRAC_ROLE_MANAGEMENT   GRC ERM Support 
Created 20110824   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 IF_GRAC_AD_TYPES Forward declaration interface (INTERFACE i DEFINITION DEF...  Forward declaration interface (INTERFACE i DEFINITION DEF...
Interfaces
# Interface Abstract Final Description Created on
1 IF_GRFN_SCHEDULER Schdeduler 20110824
Friends
Class CL_GRAC_ERM_BROLE_BG has no friend class.
Attributes
Class CL_GRAC_ERM_BROLE_BG has no attribute.
Methods
# Method Level Visibility Method type Description Created on
1 GET_ROLE_USERS Static method Public Method Get the user assigned the role 20110824
2 NOTIFY_USER Static method Public Method 20121120
3 PROCESS_BUSINESS_ROLE Static method Public Method Create Access Requests for the Business Role 20110824
4 PROVISION_ROLE Static method Public Method Call API to provision one role for one system 20110830
5 PROVISION_ROLES Static method Public Method To provision roles 20110829
6 RETRIEVE_BUS_ROLES Static method Public Method Retrieve the business role prvisioning data from database 20110831
7 SAVE_BUS_ROLES_PROV Static method Public Method Save the business role provisioning data to database 20110909
8 SET_NAME_VALUE Static method Public Method Set the values to pass 20110831
Events
Class CL_GRAC_ERM_BROLE_BG has no event.
Types
Class CL_GRAC_ERM_BROLE_BG has no local type.
Method Signatures

Method GET_ROLE_USERS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EV_ROLE_USERS Call by reference Type reference (TYPE) GRAC_T_USERROLE User Role Assignment table type 20110824
2 Importing IV_ROLE_ID Call by reference Type reference (TYPE) GRFN_API_OBJECT_ID Object ID 20110824

Method GET_ROLE_USERS on class CL_GRAC_ERM_BROLE_BG has no exception.

Method NOTIFY_USER Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IT_ROLES_ADDED Call by reference Type reference (TYPE) GRAC_T_API_ASSOCIATED_ROLE_VAL 20121120
2 Importing IT_ROLES_DELETED Call by reference Type reference (TYPE) GRAC_T_USERROLE 20121120
3 Importing IV_BROLE_ID Call by reference Type reference (TYPE) GRFN_API_OBJECT_ID 20121120
4 Importing IV_BROLE_NAME Call by reference Type reference (TYPE) GRAC_ROLE_NAME 20121120
5 Importing IV_USER Call by reference Type reference (TYPE) GRAC_USER 20121120
6 Returning RV_RESULT Value transfer Type reference (TYPE) ABAP_BOOL 20121120

Method NOTIFY_USER on class CL_GRAC_ERM_BROLE_BG has no exception.

Method PROCESS_BUSINESS_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) IF_GRAC_AD_TYPES=>YT_MESSAGE Table for Error Message returned from RFC call 20110831
2 Importing IV_OWNER Call by reference Type reference (TYPE) XUBNAME User Name in User Master Record 20110831
3 Importing IV_PROV_ID Call by reference Type reference (TYPE) GRFN_GUID UUID of the GRC object (char32) 20110910
4 Importing IV_ROLE_ID Call by reference Type reference (TYPE) GRFN_API_OBJECT_ID Object ID 20110824

Method PROCESS_BUSINESS_ROLE on class CL_GRAC_ERM_BROLE_BG has no exception.

Method PROVISION_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) IF_GRAC_AD_TYPES=>YT_MESSAGE Table for Error Message returned from RFC call 20110830
2 Exporting EV_RETURN_CODE Call by reference Type reference (TYPE) IF_GRAC_AD_TYPES=>YRETURN_CODE Return Code 20110830
3 Importing IV_ACTION Call by reference Type reference (TYPE) STRING Natural number 20110830
4 Importing IV_BROLE_NAME Call by reference Type reference (TYPE) GRAC_ROLE_NAME Role Name 20110831
5 Importing IV_BUS_ROLEID Call by reference Type reference (TYPE) GRAC_ROLEID Role ID 20110831
6 Importing IV_CONNECTOR Call by reference Type reference (TYPE) GRFN_CONNECTORID Connector Id 20110830
7 Importing IV_NOW Call by reference Type reference (TYPE) GRFN_TIMESTAMP Time Stamp 20110831
8 Importing IV_OWNER Call by reference Type reference (TYPE) XUBNAME User Name in User Master Record 20110831
9 Importing IV_PROV_ID Call by reference Type reference (TYPE) GRFN_GUID UUID of the GRC object (char32) 20110910
10 Importing IV_ROLEID Call by reference Type reference (TYPE) GRAC_ROLEID Role ID 20110831
11 Importing IV_ROLE_NAME Call by reference Type reference (TYPE) GRAC_ROLE_NAME Role Name 20110830
12 Importing IV_USER Call by reference Type reference (TYPE) GRAC_USER User ID 20110830
13 Importing IV_VALID_FROM Call by reference Type reference (TYPE) GRFN_TIMESTAMP Time Stamp 20110830
14 Importing IV_VALID_TO Call by reference Type reference (TYPE) GRFN_TIMESTAMP Time Stamp 20110830

Method PROVISION_ROLE on class CL_GRAC_ERM_BROLE_BG has no exception.

Method PROVISION_ROLES 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) IF_GRAC_AD_TYPES=>YT_MESSAGE Table for Error Message returned from RFC call 20110831
2 Importing IT_BUS_ROLES Call by reference Type reference (TYPE) GRAC_T_API_ASSOCIATED_ROLE Associated role 20110831
3 Importing IT_ROLES_ADDED Call by reference Type reference (TYPE) GRAC_T_API_ASSOCIATED_ROLE_VAL Role Validity 20110829
4 Importing IT_ROLES_DELETED Call by reference Type reference (TYPE) GRAC_T_USERROLE Associated role 20110829
5 Importing IV_BROLE_ID Call by reference Type reference (TYPE) GRFN_API_OBJECT_ID Role ID 20110829
6 Importing IV_BROLE_NAME Call by reference Type reference (TYPE) GRAC_ROLE_NAME Role Name 20110829
7 Importing IV_NOW Call by reference Type reference (TYPE) GRFN_TIMESTAMP Time Stamp 20110831
8 Importing IV_OWNER Call by reference Type reference (TYPE) XUBNAME User Name in User Master Record 20110831
9 Importing IV_PROV_ID Call by reference Type reference (TYPE) GRFN_GUID UUID of the GRC object (char32) 20110910
10 Importing IV_USER Call by reference Type reference (TYPE) GRAC_USER User ID 20110831

Method PROVISION_ROLES on class CL_GRAC_ERM_BROLE_BG has no exception.

Method RETRIEVE_BUS_ROLES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_BROLE_PROV Call by reference Type reference (TYPE) GRAC_T_BROLE_PROV table for business role provisioning 20110910
2 Exporting ET_BROLE_PROV_DETAILS Call by reference Type reference (TYPE) GRAC_T_BROLE_PROV_DETAIL Business Role Reassignment Details 20110831
3 Importing IV_BUS_ROLEID Call by reference Type reference (TYPE) GRAC_ROLEID Role ID 20110831

Method RETRIEVE_BUS_ROLES on class CL_GRAC_ERM_BROLE_BG has no exception.

Method SAVE_BUS_ROLES_PROV Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IS_BUS_PROV Call by reference Type reference (TYPE) GRAC_S_BROLE_PROV Business Provisioning Summary 20110909

Method SAVE_BUS_ROLES_PROV on class CL_GRAC_ERM_BROLE_BG has no exception.

Method SET_NAME_VALUE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_BUS_ROLEID Call by reference Type reference (TYPE) GRFN_API_OBJECT_ID Role ID 20110910
2 Importing IV_PLAN_ID Call by reference Type reference (TYPE) GRFN_GUID UUID of the GRC object (char32) 20110910
3 Importing IV_PROV_ID Call by reference Type reference (TYPE) GRFN_GUID User Name in User Master Record 20110910

Method SET_NAME_VALUE on class CL_GRAC_ERM_BROLE_BG has no exception.
History
Last changed by/on SAP  20141106 
SAP Release Created in V1000