SAP ABAP Class CL_GRAC_POWL_ERM_ROLE (POWL Feeder class for role search page)
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_POWL_FEEDER Interface for POWL Feeders 20090908
Properties
Class CL_GRAC_POWL_ERM_ROLE  
Short Description POWL Feeder class for role search page    
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 20090908   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)
Interfaces
# Interface Abstract Final Description Created on
1 IF_POWL_FEEDER Interface for POWL Feeders 20090908
Friends
Class CL_GRAC_POWL_ERM_ROLE has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 MO_SESSION Instance attribute Private Object reference (TYPE REF TO) CL_GRFN_API_SESSION Session Management for GRC APIs 20090908
2 MT_DELETE_ERROR Static Attribute Private Type reference (TYPE) STRING_TABLE Table of Strings 20100926
3 MT_ROLE Instance attribute Private Type reference (TYPE) GRAC_T_WD_ROLE_POWL Role POWL 20090922
4 MT_ROLE_DELETED Static Attribute Private Type reference (TYPE) GRAC_T_ROLE_MASS_ATT Role Details for Mass update 20100624
5 MT_USER_FULL_NAME Static Attribute Private Type reference (TYPE) YT_USER_FULL_NAME 20130614
6 MV_BACKEND_DEL Instance attribute Private Type reference (TYPE) ABAP_BOOL 20100917
7 MV_CONFIG_VALUE Static Attribute Private Type reference (TYPE) GRAC_CONFIG_VALUE GUID in 'CHAR' Format in Uppercase 20100624
8 MV_INDEX Instance attribute Private Type reference (TYPE) GRFN_NUMBER Natural number 20090908
Methods
# Method Level Visibility Method type Description Created on
1 CONSTRUCTOR Instance method Public Constructor 20090908
2 DELETE_ROLES Instance method Public Method Send list of roles and get back an erroed out list 20110412
3 DELETE_ROLES_BACKEND Instance method Private Method 20100624
4 DELETE_ROLES_BG Instance method Private Method Delete the Roles in Background once selection crosses thresh 20110331
5 GET_AUTH_MESSAGE Instance method Private Method Construct the authorization message 20100701
6 GET_AUTH_MESSAGE_FOR_ACTION Instance method Private Method Construct the authorization message 20121103
7 GET_ENTITY_ID Instance method Private Method Make the entity if from role type 20091008
8 GET_MTH_STEP_DESCN Instance method Private Method Given methodology and step to get descn 20100227
9 GET_OBJECT_ID Instance method Private Method Make the object_id from role type and GUID 20091007
10 GET_ROLE Instance method Public Method Get roles 20090908
11 SHALL_DELETE_ROLE_BG Instance method Private Method To find the no of roles selected and decide for BG Job 20110331
Events
Class CL_GRAC_POWL_ERM_ROLE has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 YS_USER_FULL_NAME Private See coding 20130614 BEGIN OF ys_user_full_name, username TYPE XUBNAME, full_name TYPE AD_NAMETXT, END OF ys_user_full_name
2 YT_USER_FULL_NAME Private See coding 20130614 yt_user_full_name TYPE TABLE OF ys_user_full_name
Method Signatures

Method CONSTRUCTOR Signature

Method CONSTRUCTOR on class CL_GRAC_POWL_ERM_ROLE has no parameter.
Method CONSTRUCTOR on class CL_GRAC_POWL_ERM_ROLE has no exception.

Method DELETE_ROLES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_REMAININGROLE_BUCKET Call by reference Type reference (TYPE) GRAC_T_API_ROLE_SEARCH_RESULT Table type for Role Search Result 20110412
2 Exporting ET_TOTAL_DELETED_ROLES_BUCKET Call by reference Type reference (TYPE) GRAC_T_API_ROLE_SEARCH_RESULT Table type for Role Search Result 20110412
3 Exporting E_ERROR_MESSAGE Call by reference Type reference (TYPE) POWL_MSG_TTY Error Messages to be displayed 20110413
4 Exporting E_ROLE_DELETED Call by reference Type reference (TYPE) GRAC_T_ROLE_MASS_ATT Role to be deleted 20110412
5 Importing IT_INCOMINGROLE_BUCKET Call by reference Type reference (TYPE) GRAC_T_API_ROLE_SEARCH_RESULT Table type for Role Search Result 20110412
6 Importing IT_TOTAL_DELETED_ROLES_BUCKET Call by reference Type reference (TYPE) GRAC_T_API_ROLE_SEARCH_RESULT Table type for Role Search Result 20110412
7 Importing IV_RECURSION Call by reference Type reference (TYPE) BOOLEAN Boolean Variable (X=True, -=False, Space=Unknown) 20110412
8 Importing IV_ROLETYPE Call by reference Type reference (TYPE) GRAC_ROLE_TYPE Role Type 20110412
9 Importing I_ROLE_DELETED Call by reference Type reference (TYPE) GRAC_T_ROLE_MASS_ATT Role to be deleted 20110412
10 Importing I_SESSION_HANDLE Value transfer Object reference (TYPE REF TO) CL_GRFN_API_SESSION Session Management for GRC APIs 20110412

Method DELETE_ROLES on class CL_GRAC_POWL_ERM_ROLE has no exception.

Method DELETE_ROLES_BACKEND Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning CT_MESSAGES Value transfer Type reference (TYPE) POWL_MSG_TTY Message META description 20100624

Method DELETE_ROLES_BACKEND on class CL_GRAC_POWL_ERM_ROLE has no exception.

Method DELETE_ROLES_BG Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning CT_MESSAGES Value transfer Type reference (TYPE) POWL_MSG_TTY Message META description 20110331
2 Importing E_RESULT_TAB Call by reference Type reference (TYPE) INDEX TABLE 20110331
3 Importing E_SELECTED Call by reference Type reference (TYPE) RSTABIXTAB Repository Infosystem Table for Indexes 20110331

Method DELETE_ROLES_BG on class CL_GRAC_POWL_ERM_ROLE has no exception.

Method GET_AUTH_MESSAGE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_ACTION Call by reference Type reference (TYPE) STRING 20100701
2 Importing IV_BPROC Call by reference Type reference (TYPE) GRAC_BPROC Business Process 20100701
3 Importing IV_CONNGRP Call by reference Type reference (TYPE) GRFN_CONNECTORGRP Connector Group 20100701
4 Importing IV_ROLETYPE Call by reference Type reference (TYPE) GRAC_ROLE_TYPE Role Type 20100701
5 Importing IV_ROLE_NAME Call by reference Type reference (TYPE) GRAC_NAME Role Name 20100701
6 Importing IV_SENSITIVITY Call by reference Type reference (TYPE) STRING Role Sensitivity 20100701
7 Returning RV_MSG Value transfer Type reference (TYPE) STRING 20100701

Method GET_AUTH_MESSAGE on class CL_GRAC_POWL_ERM_ROLE has no exception.

Method GET_AUTH_MESSAGE_FOR_ACTION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_ACTION Call by reference Type reference (TYPE) STRING 20121103
2 Returning RV_MSG Value transfer Type reference (TYPE) STRING 20121103

Method GET_AUTH_MESSAGE_FOR_ACTION on class CL_GRAC_POWL_ERM_ROLE has no exception.

Method GET_ENTITY_ID Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_ROLE_TYPE Call by reference Type reference (TYPE) GRAC_ROLE_TYPE Role Type 20091008
2 Returning RV_ENTITY_ID Value transfer Type reference (TYPE) STRING Object ID 20091008

Method GET_ENTITY_ID on class CL_GRAC_POWL_ERM_ROLE has no exception.

Method GET_MTH_STEP_DESCN Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_METHODOLOGY Call by reference Type reference (TYPE) GRAC_METHODOLOGY Methodology Process 20100227
2 Importing IV_STEP Call by reference Type reference (TYPE) GRAC_SEQUENCE GRC ERM Methodology Step 20100227
3 Returning RV_DESCN Value transfer Type reference (TYPE) GRAC_DESCN Description 20100227

Method GET_MTH_STEP_DESCN on class CL_GRAC_POWL_ERM_ROLE has no exception.

Method GET_OBJECT_ID Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_ROLE_ID Call by reference Type reference (TYPE) GRAC_ROLEID Object ID 20091029
2 Importing IV_ROLE_TYPE Call by reference Type reference (TYPE) GRAC_ROLE_TYPE Role Type 20091007
3 Returning RV_OBJECT_ID Value transfer Type reference (TYPE) STRING Object ID 20091007

Method GET_OBJECT_ID on class CL_GRAC_POWL_ERM_ROLE has no exception.

Method GET_ROLE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RT_ROLE_LIST Value transfer Type reference (TYPE) GRAC_T_API_ROLE_ATT Role Attributes 20090922
# Exception Resumable Description Created on
1 CX_GRFN_EXCEPTION Generic GRC API exception 20090922

Method SHALL_DELETE_ROLE_BG Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing I_SELECTED Call by reference Type reference (TYPE) RSTABIXTAB Repository Infosystem Table for Indexes 20110331
2 Returning RV_DEL_BG Value transfer Type reference (TYPE) BOOLEAN Boolean Variable (X=True, -=False, Space=Unknown) 20110331

Method SHALL_DELETE_ROLE_BG on class CL_GRAC_POWL_ERM_ROLE has no exception.
History
Last changed by/on SAP  20141106 
SAP Release Created in 600