SAP ABAP Class CL_GRAC_FEEDER_ROLE_SEARCH (Feeder class for Role Search OIF)
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 20091119
2 Interface implementation (CLASS c. INTERFACES i_ref)  IF_FPM_GUIBB Generic UI Building Block 20091112
3 Interface implementation (CLASS c. INTERFACES i_ref)  IF_FPM_GUIBB_OVS Interface providing callback methods for using OVS with POWL 20091112
4 Interface implementation (CLASS c. INTERFACES i_ref)  IF_FPM_GUIBB_SEARCH Generic Search UI Building Block 20091112
Properties
Class CL_GRAC_FEEDER_ROLE_SEARCH  
Short Description Feeder class for Role Search OIF    
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 20091112   SAP 
Last change 20141106    
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
Class CL_GRAC_FEEDER_ROLE_SEARCH has no forward declaration.
Interfaces
# Interface Abstract Final Description Created on
1 IF_FPM_GUIBB Generic UI Building Block 20091112
2 IF_FPM_GUIBB_OVS Interface providing callback methods for using OVS with POWL 20091112
3 IF_FPM_GUIBB_SEARCH Generic Search UI Building Block 20091112
Friends
Class CL_GRAC_FEEDER_ROLE_SEARCH has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 MO_COMPONENT Instance attribute Private Object reference (TYPE REF TO) IF_WD_COMPONENT Web Dynpro: Component 20091112
2 MO_CONTEXT Instance attribute Private Object reference (TYPE REF TO) IF_WD_CONTEXT_NODE Web Dynpro Context 20091112
3 MO_FIELD_CATALOG Instance attribute Private Object reference (TYPE REF TO) CL_ABAP_STRUCTDESCR Runtime Type Services 20091112
4 MO_MESSAGE_MANAGER Static Attribute Public Object reference (TYPE REF TO) IF_WD_MESSAGE_MANAGER Message Manager 20091125
5 MO_RENDER Instance attribute Private Object reference (TYPE REF TO) IF_FPM_GUIBB_RENDER GUIBB Rendering 20091112
6 MO_RESULT_FIELD_DESCR Instance attribute Private Type reference (TYPE) FPMGB_T_SEARCHRESULT_DESCR field description of the result table of the Search GUIBB 20091112
7 MO_RESULT_FLD_CATALOG Instance attribute Private Object reference (TYPE REF TO) CL_ABAP_TABLEDESCR Runtime Type Services 20091112
8 MO_RESULT_TABLE Instance attribute Private Object reference (TYPE REF TO) CL_FPM_GUIBB_SEARCH_RESULT handles the optional result table 20091112
9 MO_SEARCH_NODE Instance attribute Private Object reference (TYPE REF TO) IF_WD_CONTEXT_NODE Web Dynpro: Interface for Context Nodes 20091112
10 MT_RESULT Instance attribute Private Type reference (TYPE) T_T_RESULT 20091112
11 MT_RESULT_DATA Instance attribute Private Object reference (TYPE REF TO) DATA 20091112
12 MT_ROLE_SUMMARY Instance attribute Private Type reference (TYPE) GRAC_T_ROLE_SUMMARY Role Summary Table 20091112
13 MT_SEARCH_TYPE Instance attribute Public Type reference (TYPE) CHAR1 'S' Single-Character Flag 20100408
14 MT_SELECTED_COLUMNS Instance attribute Public Type reference (TYPE) FPMGB_T_SELECTED_FIELDS Selected(Used) Fields 20091112
15 MV_CONNECTORID Instance attribute Public Type reference (TYPE) GRFN_CONNECTORID Connector Id 20091125
16 MV_SEARCH_INITIATOR Instance attribute Public Type reference (TYPE) CHAR3 3-Byte field 20100408
17 MV_TYPE Static Attribute Public Type reference (TYPE) GRAC_BOOLEAN `X` Boolean 20110622
Methods
# Method Level Visibility Method type Description Created on
1 CREATE_FEEDER_NODE_SPECIFIC Instance method Public Method 20091112
2 GET_EXISTING_ROLEIDS_FORUSER Instance method Public Method 20121208
3 QUERY Instance method Private Method Execute SQL Search - Later move to API_ROLE Class 20091116
4 SEARCH_ROLES Instance method Public Method Search ERM Roles 20091112
5 SET_WD_INSTANCES Instance method Public Method 20091112
6 SORT_GUIBB_NODES Instance method Public Method 20091112
7 SORT_NODE_ELEMENTS Instance method Public Method 20091112
Events
Class CL_GRAC_FEEDER_ROLE_SEARCH has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 LTY_STRU_INPUT Public See coding 20091212 BEGIN OF lty_stru_input, * add fields for the display of your search input here field1 TYPE string, END OF lty_stru_input
2 LTY_STRU_INPUT1 Public See coding 20110419 BEGIN OF lty_stru_input1, * add fields for the display of your search input here field1 TYPE grfn_connectorgrp, field2 TYPE grfn_connectorid, END OF lty_stru_input1
3 LTY_STRU_LIST Public See coding 20091212 BEGIN OF lty_stru_list, * add fields for the selection list here column1 TYPE string, END OF lty_stru_list
4 S_ELEMENT Public See coding 20091112 BEGIN OF s_element, implicit_index TYPE i, explicit_index TYPE i, END OF s_element
5 T_ACTION_LIST Public See coding 20091123 BEGIN OF t_action_list, "action_id TYPE grfn_guid, action TYPE grac_long_action, descn TYPE grac_descn, END OF t_action_list
6 T_ACTION_SEARCH Public See coding 20091204 BEGIN OF t_action_search, action TYPE grac_action, END OF t_action_search
7 T_BPROC_LIST Public See coding 20091112 BEGIN OF t_bproc_list, bproc TYPE grac_bproc, descn TYPE grac_bproc_descn, END OF t_bproc_list
8 T_ELEMENTS Public See coding 20091112 t_elements TYPE STANDARD TABLE OF s_element WITH DEFAULT KEY
9 T_LANDSCAPE_LIST Public See coding 20091112 BEGIN OF t_landscape_list, * add fields for the selection list here landscape TYPE grfn_connectorgrp, descn TYPE grfn_connectorgrpt, END OF t_landscape_list
10 T_ORGLVL_LIST Public See coding 20091124 BEGIN OF t_orglvl_list , orglvl TYPE grac_org_level, descn TYPE grac_descn, END OF t_orglvl_list
11 T_ORGLVL_SEARCH Public See coding 20091204 BEGIN OF t_orglvl_search, fieldname TYPE grac_org_level, descn TYPE grac_descn, END OF t_orglvl_search
12 T_PERMISSION_LIST Public See coding 20091203 BEGIN OF t_permission_list, "permission_id TYPE grfn_guid, permission TYPE grac_long_permission, descn TYPE grac_descn, END OF t_permission_list
13 T_PERMISSION_SEARCH Public See coding 20091204 BEGIN OF t_permission_search, permission TYPE grac_long_permission, "descn TYPE grac_long_descn, END OF t_permission_search
14 T_ROLE_SEARCH Public See coding 20091112 BEGIN OF t_role_search, connector_grp TYPE grac_landscape, "connectorgrp TYPE grac_landscape, prjrel TYPE grac_prj_rel, bproc TYPE grac_bproc_descn, " Note 1686747 bsubproc TYPE grac_bsubproc, role_status TYPE grac_role_status, role_type TYPE grac_role_type, action TYPE grac_action, orglvl TYPE grac_org_level, sensitivity TYPE grac_sensitivity, owner TYPE grac_role_owner, approver TYPE grac_role_approver, funarea TYPE grac_funarea, system TYPE grac_system, fldval TYPE grac_org_val, critlvl TYPE grac_critlvl, rolename TYPE grac_role_name, profile TYPE grac_profile, descn TYPE grac_descn, "connection_type type grfn_connecttype, "not needed in current scope application_type TYPE grfn_apptype, assoc_rlname TYPE grac_assoc_role_name, reaff_period TYPE grac_reaf_period, last_reaff TYPE grac_reaff_date, reaff_due TYPE grac_reaff_date, reaff_by TYPE xubname, current_step TYPE grac_current_step, permission TYPE grac_permission, certify_period TYPE grac_certify_period, certify_date TYPE grac_certify_date, certify_due TYPE grac_certify_due_date, certify_by TYPE xubname, can_be_ff TYPE grac_can_be_ff, company TYPE grac_company, tcode type grac_action, END OF t_role_search
15 T_ROLE_SEARCH_IS_EMPTY Public See coding 20121030 begin of t_role_search_is_empty, role_status type grac_role_status, action type grac_action, orglvl type grac_org_level, sensitivity type grac_sensitivity, owner type grac_role_owner, approver type grac_role_approver, funarea type grac_funarea, critlvl type grac_critlvl, profile type grac_profile, descn type grac_descn, assoc_rlname type grac_assoc_role_name, reaff_period type grac_reaf_period, last_reaff type grac_reaff_date, reaff_due type grac_reaff_date, reaff_by type xubname, permission type grac_permission, certify_period type grac_certify_period, certify_date type grac_certify_date, certify_due type grac_certify_due_date, certify_by type xubname, company type grac_company, end of t_role_search_is_empty
16 T_SYSTEM Public See coding 20091125 BEGIN OF t_system, id TYPE grfn_connectorid, name TYPE grfn_conn_desc, END OF t_system
17 T_S_RESULT Public See coding 20091112 BEGIN OF t_s_result, connid TYPE s_conn_id, carrid TYPE s_carr_id, fldate TYPE s_date, END OF t_s_result
18 T_T_RESULT Public See coding 20091112 t_t_result TYPE STANDARD TABLE OF t_s_result WITH DEFAULT KEY
19 T_USER_LIST Public See coding 20100716 BEGIN OF t_user_list, * add fields for the selection list here user TYPE grac_owner, user_name TYPE grac_user, END OF t_user_list
20 T_USER_SEARCH Public See coding 20100716 BEGIN OF t_user_search, action TYPE grac_user, END OF t_user_search
Method Signatures

Method CREATE_FEEDER_NODE_SPECIFIC Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IO_CONFIG_ROOT Call by reference Object reference (TYPE REF TO) IF_WD_CONTEXT_NODE Web Dynpro: Interface for Context Nodes 20091112
2 Importing IO_NODE_DYNAMIC Call by reference Object reference (TYPE REF TO) IF_WD_CONTEXT_NODE Web Dynpro: Interface for Context Nodes 20091112

Method CREATE_FEEDER_NODE_SPECIFIC on class CL_GRAC_FEEDER_ROLE_SEARCH has no exception.

Method GET_EXISTING_ROLEIDS_FORUSER Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_ROLEID_RANGE Call by reference Type reference (TYPE) TABLE 20121208
2 Importing IV_USER Call by reference Type reference (TYPE) GRACUSER 20121208

Method GET_EXISTING_ROLEIDS_FORUSER on class CL_GRAC_FEEDER_ROLE_SEARCH has no exception.

Method QUERY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_ROLE_ATT Call by reference Type reference (TYPE) GRAC_T_API_ROLE_ATT Role Attributes 20091116
2 Exporting E_RESULTS Call by reference Type reference (TYPE) GRAC_T_API_ROLE_SEARCH_RESULT Table type for role search results 20091116
3 Importing IO_SESSION Call by reference Object reference (TYPE REF TO) CL_GRFN_API_SESSION Session Management for GRC APIs 20091116
4 Importing IV_SEARCH_TYPE Call by reference Type reference (TYPE) GRAC_ROLE_SEARCH_TYPE Search Type 20121113
5 Importing I_SELCRIT_VALUES Call by reference Type reference (TYPE) GRAC_T_ROLE_SEARCH_PARAM rsparams Table 20091116
# Exception Resumable Description Created on
1 CX_GRFN_EXCEPTION Generic GRC API exception 20091116

Method SEARCH_ROLES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IT_SEARCH_ATTRS Call by reference Type reference (TYPE) GRAC_T_ROLE_SEARCH_PARAM Role search parameter table type 20091112
2 Importing IV_SEARCH_TYPE Call by reference Type reference (TYPE) GRAC_ROLE_SEARCH_TYPE Role Search Type 20121113
3 Returning RT_USER_ROLES Value transfer Type reference (TYPE) GRAC_T_API_ROLE_SEARCH_RESULT Role Attributes 20091112

Method SEARCH_ROLES on class CL_GRAC_FEEDER_ROLE_SEARCH has no exception.

Method SET_WD_INSTANCES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IO_COMPONENT Call by reference Object reference (TYPE REF TO) IF_WD_COMPONENT Web Dynpro: Component 20091112
2 Importing IO_CONTEXT Call by reference Object reference (TYPE REF TO) IF_WD_CONTEXT_NODE Web Dynpro: Interface for Context Nodes 20091112
3 Importing IO_SEARCH_NODE Call by reference Object reference (TYPE REF TO) IF_WD_CONTEXT_NODE Web Dynpro: Interface for Context Nodes 20091112

Method SET_WD_INSTANCES on class CL_GRAC_FEEDER_ROLE_SEARCH has no exception.

Method SORT_GUIBB_NODES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IO_CONTEXT Call by reference Object reference (TYPE REF TO) IF_WD_CONTEXT Web Dynpro Context 20091112

Method SORT_GUIBB_NODES on class CL_GRAC_FEEDER_ROLE_SEARCH has no exception.

Method SORT_NODE_ELEMENTS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IO_NODE Call by reference Object reference (TYPE REF TO) IF_WD_CONTEXT_NODE Web Dynpro: Interface for Context Nodes 20091112

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