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
⤷ 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 |