SAP ABAP Class CL_GRAC_ERM_ROLE_COMP (Assistance Class for GRAC_ERM_ROLE_COMP)
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 Inheritance (c INHERITING FROM c_ref)  CL_WD_COMPONENT_ASSISTANCE Basis for a Web Dynpro assistance class 20100308
Properties
Class CL_GRAC_ERM_ROLE_COMP  
Short Description Assistance Class for GRAC_ERM_ROLE_COMP    
Super Class CL_WD_COMPONENT_ASSISTANCE Basis for a Web Dynpro assistance class 
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package GRAC_ROLE_MANAGEMENT   GRC ERM Support 
Created 20100308   SAP 
Last change 20141106    
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
# Type group / Object type Type Type Description
1 IF_GRAC_AD_TYPES Forward declaration interface (INTERFACE i DEFINITION DEF...  Forward declaration interface (INTERFACE i DEFINITION DEF...
Interfaces
Class CL_GRAC_ERM_ROLE_COMP has no interface implemented.
Friends
Class CL_GRAC_ERM_ROLE_COMP has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 ACTIONS Instance attribute Public Type reference (TYPE) CHAR1 'X' Single-Character Flag 20100318
2 ALLOWED_CONNECTORS Instance attribute Public Type reference (TYPE) GRFN_T_CCICONNECTOR Connector list for scenario and subscenario 20100419
3 ALL_CONNECTORS Instance attribute Public Type reference (TYPE) GRFN_T_CCICONNECTOR Connector list for scenario and subscenario 20100419
4 APP_TYPE Instance attribute Public Type reference (TYPE) GRAC_APPL_TYPE Application type 20100419
5 COLUMN_NAMES Constant Public See coding 20100406
6 COMP_CON Constant Public See coding 20100408
7 COMP_TYPE Instance attribute Public Type reference (TYPE) CHAR1 'S' comparison type 20100317
8 ERM_ACT_FINAL Instance attribute Public Type reference (TYPE) YT_COMP_ACTIONS 20100414
9 ERM_COMMON_PERMISSIONS Instance attribute Public Type reference (TYPE) GRAC_T_COMPARISON_RESULT Table type for role comparison result 20100325
10 ERM_PERM_FINAL Instance attribute Public Type reference (TYPE) YT_COMP_PERM 20100413
11 ERM_UNIQUE_PERMISSIONS Instance attribute Public Type reference (TYPE) GRAC_T_COMPARISON_RESULT Table type for role comparison result 20100325
12 MO_MESSAGE_MANAGER Instance attribute Public Object reference (TYPE REF TO) IF_WD_MESSAGE_MANAGER Message Manager 20100309
13 MO_SESSION Instance attribute Public Object reference (TYPE REF TO) CL_GRFN_API_SESSION Session Management for GRC APIs 20100322
14 MR_MESSAGE_MANAGER Instance attribute Public Object reference (TYPE REF TO) IF_FPM_MESSAGE_MANAGER FPM message manager public use 20100430
15 MTH_STEPS Instance attribute Private Type reference (TYPE) GRAC_T_STEP Table type for Methodlogy Step 20100430
16 PERMISSIONS Instance attribute Public Type reference (TYPE) CHAR1 'X' Single-Character Flag 20100318
17 PERMISSION_DETAILS Instance attribute Public Type reference (TYPE) GRAC_T_PERMISSION Table type for Object 20100406
18 PERMISSION_VALUES Instance attribute Public Type reference (TYPE) GRAC_T_PFCG_ROLE_FLD_VAL contains pfcg role field values 20100407
19 ROLE_OBJECTS Instance attribute Public Type reference (TYPE) YT_COMP_ROLE_OBJECT contains pfcg role field values 20100412
20 SELECTED_ROLES Instance attribute Public Type reference (TYPE) GRAC_T_API_ROLE_SEARCH_RESULT Role Search Result Structure 20100316
21 SEL_CONNECTORS Instance attribute Public Type reference (TYPE) GRFN_T_CCICONNECTOR Connector list for scenario and subscenario 20100419
22 SYNCH_RESULTS Instance attribute Public Type reference (TYPE) YT_SYNC_RESULT 20100504
23 SYS_LIST Instance attribute Public Type reference (TYPE) YT_SYS_LIST 20100316
24 VIEW_IDS Constant Public See coding 20100317
Methods
# Method Level Visibility Method type Description Created on
1 ADJUST_TABLES Instance method Public Method Adjust assistance class attributes 20100331
2 CHECK_SYNC_ALLOWED Instance method Public Method check whether synchronization is allowed 20100430
3 DISPLAY_ROLE Instance method Public Method display role application 20100326
4 GET_ACTIONS_DATA Instance method Public Method get the erm roles actions data 20100414
5 GET_ACTION_DESC Instance method Public Method get action desc 20100406
6 GET_ACT_DESC Instance method Private Method Get Actions descriptions 20100415
7 GET_ACT_DESC_NEW Instance method Private Method Get actions descrition-new 20140103
8 GET_ERM_ACTIONS_DATA Instance method Public Method get the erm roles actions data 20100325
9 GET_ERM_NON_PFCG_DATA Instance method Private Method get the erm role data 20100422
10 GET_ERM_PERMISSIONS_DATA Instance method Public Method get the erm roles permissions data 20100325
11 GET_ERM_PFCG_DATA Instance method Private Method get the erm role data 20100422
12 GET_MESSAGE Instance method Public Method get the message 20100424
13 GET_PERMISSIONS_DATA Instance method Public Method get the unique and common permissions 20100410
14 GET_PERM_DESC Instance method Private Method Get Permissions descriptions 20100413
15 GET_ROLEDATA Instance method Public Method get the backend role data 20100412
16 GET_SYSTEMS Instance method Public Method get available systems 20100316
17 MESSAGE_HANDLE Instance method Public Method Handle messages 20100405
18 PREPARE_ACT_TABLE Instance method Private Method Prepare final table for permissions 20100414
19 PREPARE_PERM_TABLE Instance method Private Method Prepare final table for permissions 20100413
20 PROCESS_STEP1 Instance method Public Method Process FPM Step 1 20100318
21 PROCESS_STEP2 Instance method Public Method Process FPM Step 2 20100318
22 PROCESS_STEP3 Instance method Public Method Process FPM Step 4 20100318
23 PROCESS_STEP4 Instance method Public Method Process FPM Step 5 20100405
24 PROCESS_TABBED_STEP Instance method Public Method process tabbed step 20100318
25 RAISE_EXCEPTION Instance method Public Method 20100430
Events
Class CL_GRAC_ERM_ROLE_COMP has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 YS_COMP_ACTIONS Public See coding 20100414 BEGIN OF ys_comp_actions, roleid TYPE grfn_guid, role_type TYPE grac_role_type, role_name TYPE grac_role_name, connector_grp TYPE grfn_connectorgrp, conngrp_descn TYPE grac_conngrp_text, connector TYPE grfn_connectorid, connector_desc TYPE grfn_conn_desc, unique_act TYPE grac_action, unique_actdescn TYPE grac_descn, common_act TYPE string, "GRAC_PERMISSION, common_actdescn TYPE string, "grac_descn, role_type_descn TYPE grac_role_type_t, END OF ys_comp_actions
2 YS_COMP_PERM Public See coding 20100409 BEGIN OF ys_comp_perm, roleid TYPE grfn_guid, role_type TYPE grac_role_type, role_name TYPE grac_role_name, connector_grp TYPE grfn_connectorgrp, conngrp_descn TYPE grac_conngrp_text, connector TYPE grfn_connectorid, connector_desc TYPE grfn_conn_desc, unique_perm TYPE grac_permission, unique_permdescn TYPE grac_long_descn, common_perm TYPE string, "GRAC_PERMISSION, common_permdescn TYPE string, "grac_descn, role_type_descn TYPE grac_role_type_t, END OF ys_comp_perm
3 YS_COMP_ROLE_OBJECT Public See coding 20100409 BEGIN OF ys_comp_role_object, connector TYPE grfn_connectorid, connector_desc TYPE grfn_conn_desc, role_type TYPE grac_role_type, role_type_descn TYPE grac_role_type_t, connector_grp TYPE grfn_connectorgrp, conngrp_descn TYPE grac_conngrp_text. INCLUDE TYPE if_grac_ad_types=>ys_role_object. TYPES: resource_descn TYPE grac_long_descn, END OF ys_comp_role_object
4 YS_SYNC_RESULT Public See coding 20100504 BEGIN OF ys_sync_result, roleid TYPE grfn_guid, role_name TYPE grac_role_name, descn TYPE grac_descn, conngrp_descn TYPE grac_descn, connector TYPE grfn_connectorid, status TYPE char20, reason TYPE bapi_msg, role_type TYPE grac_role_type, END OF ys_sync_result
5 YS_SYS_LIST Public See coding 20100409 BEGIN OF ys_sys_list, connector TYPE grfn_connectorid, connector_desc TYPE grfn_conn_desc, END OF ys_sys_list
6 YT_COMP_ACTIONS Public See coding 20100414 yt_comp_actions TYPE STANDARD TABLE OF ys_comp_actions
7 YT_COMP_PERM Public See coding 20100409 yt_comp_perm TYPE STANDARD TABLE OF ys_comp_perm
8 YT_COMP_ROLE_OBJECT Public See coding 20100409 yt_comp_role_object TYPE STANDARD TABLE OF ys_comp_role_object
9 YT_SYNC_RESULT Public See coding 20100504 yt_sync_result TYPE STANDARD TABLE OF ys_sync_result
10 YT_SYS_LIST Public See coding 20100409 yt_sys_list TYPE STANDARD TABLE OF ys_sys_list
Method Signatures

Method ADJUST_TABLES Signature

Method ADJUST_TABLES on class CL_GRAC_ERM_ROLE_COMP has no parameter.
Method ADJUST_TABLES on class CL_GRAC_ERM_ROLE_COMP has no exception.

Method CHECK_SYNC_ALLOWED Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EV_FLAG Call by reference Type reference (TYPE) CHAR1 Error Flag 20100430
2 Exporting EV_MSG Call by reference Type reference (TYPE) BAPI_MSG Message Text 20100430
3 Importing IV_ROLE_ID Call by reference Type reference (TYPE) GRFN_GUID UUID of the GRC object (char32) 20100430
4 Importing IV_SYNCH_TYPE Call by reference Type reference (TYPE) CHAR1 Synchronization type 20100430

Method CHECK_SYNC_ALLOWED on class CL_GRAC_ERM_ROLE_COMP has no exception.

Method DISPLAY_ROLE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IO_WD_COMPONENT Call by reference Object reference (TYPE REF TO) IF_WD_COMPONENT Web Dynpro: Component 20100326
2 Importing IV_ROLE_ID Call by reference Type reference (TYPE) GRAC_ROLEID ERM:Role Name 20100326
3 Importing IV_ROLE_TYPE Call by reference Type reference (TYPE) GRAC_ROLE_TYPE Role Type 20100326

Method DISPLAY_ROLE on class CL_GRAC_ERM_ROLE_COMP has no exception.

Method GET_ACTIONS_DATA Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IT_OBJECTS Call by reference Type reference (TYPE) YT_COMP_ROLE_OBJECT 20100414
2 Importing IT_ROLES Call by reference Type reference (TYPE) GRAC_T_API_ROLE_SEARCH_RESULT Table type for Role Search Result 20100414

Method GET_ACTIONS_DATA on class CL_GRAC_ERM_ROLE_COMP has no exception.

Method GET_ACTION_DESC Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_ACTION_NAME Call by reference Type reference (TYPE) GRAC_ACTION Action 20100406
2 Importing IV_CONN_GROUP Call by reference Type reference (TYPE) GRFN_CONNECTORGRP Connector Group 20100406
3 Returning IV_DESCN Value transfer Type reference (TYPE) GRAC_DESCN Description 20100406

Method GET_ACTION_DESC on class CL_GRAC_ERM_ROLE_COMP has no exception.

Method GET_ACT_DESC Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing ET_ACT_DATA Call by reference Type reference (TYPE) YT_COMP_ACTIONS 20100415

Method GET_ACT_DESC on class CL_GRAC_ERM_ROLE_COMP has no exception.

Method GET_ACT_DESC_NEW Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing ET_ACT_DATA Call by reference Type reference (TYPE) YT_COMP_ACTIONS 20140103

Method GET_ACT_DESC_NEW on class CL_GRAC_ERM_ROLE_COMP has no exception.

Method GET_ERM_ACTIONS_DATA Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IT_OBJECTS Call by reference Type reference (TYPE) YT_COMP_ROLE_OBJECT 20100414
2 Importing IT_ROLES Call by reference Type reference (TYPE) GRAC_T_API_ROLE_SEARCH_RESULT Table type for Role Search Result 20100325

Method GET_ERM_ACTIONS_DATA on class CL_GRAC_ERM_ROLE_COMP has no exception.

Method GET_ERM_NON_PFCG_DATA Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_OBJECTS Call by reference Type reference (TYPE) YT_COMP_ROLE_OBJECT 20100422
2 Importing IT_ROLES Call by reference Type reference (TYPE) GRAC_T_API_ROLE_SEARCH_RESULT Table type for Role Search Result 20100422

Method GET_ERM_NON_PFCG_DATA on class CL_GRAC_ERM_ROLE_COMP has no exception.

Method GET_ERM_PERMISSIONS_DATA Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IT_OBJECTS Call by reference Type reference (TYPE) YT_COMP_ROLE_OBJECT 20100413
2 Importing IT_ROLES Call by reference Type reference (TYPE) GRAC_T_API_ROLE_SEARCH_RESULT Table type for Role Search Result 20100325

Method GET_ERM_PERMISSIONS_DATA on class CL_GRAC_ERM_ROLE_COMP has no exception.

Method GET_ERM_PFCG_DATA Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_OBJECTS Call by reference Type reference (TYPE) YT_COMP_ROLE_OBJECT 20100422
2 Importing IT_ROLES Call by reference Type reference (TYPE) GRAC_T_API_ROLE_SEARCH_RESULT Table type for Role Search Result 20100422

Method GET_ERM_PFCG_DATA on class CL_GRAC_ERM_ROLE_COMP has no exception.

Method GET_MESSAGE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning ES_BAPIRET2 Value transfer Type reference (TYPE) BAPIRET2 Return Parameter 20100424
2 Importing IS_BAPIRET2 Call by reference Type reference (TYPE) BAPIRET2 Return Parameter 20100424

Method GET_MESSAGE on class CL_GRAC_ERM_ROLE_COMP has no exception.

Method GET_PERMISSIONS_DATA Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IT_OBJECTS Call by reference Type reference (TYPE) YT_COMP_ROLE_OBJECT 20100410
2 Importing IT_ROLES Call by reference Type reference (TYPE) GRAC_T_API_ROLE_SEARCH_RESULT 20100414

Method GET_PERMISSIONS_DATA on class CL_GRAC_ERM_ROLE_COMP has no exception.

Method GET_PERM_DESC Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing ET_PERM_DATA Call by reference Type reference (TYPE) YT_COMP_PERM 20100413

Method GET_PERM_DESC on class CL_GRAC_ERM_ROLE_COMP has no exception.

Method GET_ROLEDATA Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_OBJECTS Call by reference Type reference (TYPE) YT_COMP_ROLE_OBJECT 20100412
2 Importing IT_ROLES Call by reference Type reference (TYPE) GRAC_T_API_ROLE_SEARCH_RESULT Table type for Role Search Result 20100412
3 Importing IT_SEL_CONN Call by reference Type reference (TYPE) GRFN_T_CCICONNECTOR Table type for Role Search Result 20100419

Method GET_ROLEDATA on class CL_GRAC_ERM_ROLE_COMP has no exception.

Method GET_SYSTEMS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_SYS_LIST Call by reference Type reference (TYPE) YT_SYS_LIST Connector list for scenario and subscenario 20100419

Method GET_SYSTEMS on class CL_GRAC_ERM_ROLE_COMP has no exception.

Method MESSAGE_HANDLE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IO_MSG_MANAGER Call by reference Object reference (TYPE REF TO) IF_WD_MESSAGE_MANAGER Message Manager 20100405
2 Importing IV_MSGID Call by reference Type reference (TYPE) SYMSGID Message Class 20100405
3 Importing IV_MSGNO Call by reference Type reference (TYPE) SYMSGNO Message Number 20100405
4 Importing IV_MSGTY Call by reference Type reference (TYPE) SYMSGTY Message Type 20100405
5 Importing IV_P1 Call by reference Type reference (TYPE) SYMSGV Message Variable 20100405
6 Importing IV_P2 Call by reference Type reference (TYPE) SYMSGV Message Variable 20100405
7 Importing IV_P3 Call by reference Type reference (TYPE) SYMSGV Message Variable 20100405
8 Importing IV_P4 Call by reference Type reference (TYPE) SYMSGV Message Variable 20100405

Method MESSAGE_HANDLE on class CL_GRAC_ERM_ROLE_COMP has no exception.

Method PREPARE_ACT_TABLE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_ACT_FINAL Call by reference Type reference (TYPE) YT_COMP_ACTIONS 20100414
2 Importing IT_C_ACT Call by reference Type reference (TYPE) YT_COMP_ACTIONS 20100414
3 Importing IT_U_ACT Call by reference Type reference (TYPE) YT_COMP_ACTIONS 20100414
4 Importing IV_ERM Call by reference Type reference (TYPE) CHAR1 Single-Character Flag 20100414

Method PREPARE_ACT_TABLE on class CL_GRAC_ERM_ROLE_COMP has no exception.

Method PREPARE_PERM_TABLE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_PERM_FINAL Call by reference Type reference (TYPE) YT_COMP_PERM 20100413
2 Importing IT_C_PERM Call by reference Type reference (TYPE) YT_COMP_PERM 20100413
3 Importing IT_U_PERM Call by reference Type reference (TYPE) YT_COMP_PERM 20100413
4 Importing IV_ERM Call by reference Type reference (TYPE) CHAR1 Single-Character Flag 20100414

Method PREPARE_PERM_TABLE on class CL_GRAC_ERM_ROLE_COMP has no exception.

Method PROCESS_STEP1 Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning EV_ERRFLAG Value transfer Type reference (TYPE) CHAR1 Single-Character Flag 20100422

Method PROCESS_STEP1 on class CL_GRAC_ERM_ROLE_COMP has no exception.

Method PROCESS_STEP2 Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IR_GAF Call by reference Object reference (TYPE REF TO) IF_FPM_GAF Interface for Communication FPM App CC 20100318
2 Importing IV_SYSTEMS Call by reference Type reference (TYPE) STRING 20100419
3 Importing IV_VARIANT Call by reference Type reference (TYPE) STRING 20100318

Method PROCESS_STEP2 on class CL_GRAC_ERM_ROLE_COMP has no exception.

Method PROCESS_STEP3 Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IR_GAF Call by reference Object reference (TYPE REF TO) IF_FPM_GAF Interface for Communication FPM App CC 20100428

Method PROCESS_STEP3 on class CL_GRAC_ERM_ROLE_COMP has no exception.

Method PROCESS_STEP4 Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IR_GAF Call by reference Object reference (TYPE REF TO) IF_FPM_GAF Interface for Communication FPM App CC 20100428

Method PROCESS_STEP4 on class CL_GRAC_ERM_ROLE_COMP has no exception.

Method PROCESS_TABBED_STEP Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IR_TABBED Call by reference Object reference (TYPE REF TO) IF_FPM_TABBED Tabbed UIBB API 20100318

Method PROCESS_TABBED_STEP on class CL_GRAC_ERM_ROLE_COMP has no exception.

Method RAISE_EXCEPTION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IT_MESSAGE Call by reference Type reference (TYPE) BAPIRETTAB Table with BAPI Return Information 20100430

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