SAP ABAP Class CL_GRAC_MODEL_ACCESS_REQUEST (Model Class for Access Request)
Hierarchy
GRCFND_A (Software Component) GRC Foundation ABAP
   GRC-AC (Application Component) Access Control
     GRAC_ACCESS_REQUEST (Package) Access Control GRC Access Request
Meta Relationship - Using
# Relationship type Using Short Description Created on
1 Interface implementation (CLASS c. INTERFACES i_ref)  IF_GRFN_API_CUSTOMFIELD_MODEL Model extension to handle the custom fields 20100215
2 Interface implementation (CLASS c. INTERFACES i_ref)  IF_GRFN_API_MODEL Interface for handling of GRC API models 20090831
3 Interface implementation (CLASS c. INTERFACES i_ref)  IF_GRFN_MODEL_STATUS Enable to retrieve MCF information for object from model 20100216
Properties
Class CL_GRAC_MODEL_ACCESS_REQUEST  
Short Description Model Class for Access Request    
Super Class    
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package GRAC_ACCESS_REQUEST   Access Control GRC Access Request 
Created 20090831   SAP 
Last change 20141106    
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
# Type group / Object type Type Type Description
1 ACREQ Type group use (TYPE-POOLS tp)  Type group use (TYPE-POOLS tp)
Interfaces
# Interface Abstract Final Description Created on
1 IF_GRFN_API_CUSTOMFIELD_MODEL Model extension to handle the custom fields 20100215
2 IF_GRFN_API_MODEL Interface for handling of GRC API models 20090831
3 IF_GRFN_MODEL_STATUS Enable to retrieve MCF information for object from model 20100216
Friends
Class CL_GRAC_MODEL_ACCESS_REQUEST has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 C_APPROVE_LVL_REQ Constant Public Type reference (TYPE) GRAC_MW_APPR_LVL 'REQ' Approval Level 20100111
2 C_APPROVE_LVL_ROLE Constant Public Type reference (TYPE) GRAC_MW_APPR_LVL 'ROL' Approval Level 20100111
3 C_APPROVE_LVL_SYSROLE Constant Public Type reference (TYPE) GRAC_MW_APPR_LVL 'SYR' Approval Level 20100111
4 MC_0 Constant Public Type reference (TYPE) CHAR1 '0' Single-Character Flag 20100511
5 MC_FNAME Constant Public Type reference (TYPE) CHAR15 'FIRST_NAME' First Name 20100511
6 MC_LNAME Constant Public Type reference (TYPE) CHAR15 'LAST_NAME' Last Name 20100511
7 MC_MSG_CLASS Constant Public Type reference (TYPE) SYMSGID '0AC_AR_SUBMIT' message class 20100511
8 MC_REQNO Constant Public Type reference (TYPE) CHAR10 'REQNO' Request Number 20100511
9 MC_REQTYPE Constant Public Type reference (TYPE) CHAR12 'REQUEST_TYPE' Request Type 20100512
10 MC_SUBMISSION Constant Public Type reference (TYPE) CHAR15 'SUBMISSION' Submission 20100511
11 MC_USERID Constant Public Type reference (TYPE) CHAR10 'USER_ID' User Id 20100511
12 MC_X Constant Public Type reference (TYPE) CHAR1 'X' Single-Character Flag 20100511
13 MC_YES Constant Private Type reference (TYPE) CHAR3 'YES' 3-Byte field 20100524
14 MO_MODEL_CDF Instance attribute Private Object reference (TYPE REF TO) CL_GRFN_UTIL_CDF_MODEL CDF Model utility class 20100215
15 MS_DATES Instance attribute Private Type reference (TYPE) GRFN_S_TF_DATES Timeframe details 20100216
16 MT_REQUEST_BUFFER Instance attribute Private Type reference (TYPE) YT_ACREQ_T_REQUEST_BUFFER Access Request Table type to strore multiple requests 20100115
17 MV_LANGUAGE Instance attribute Private Type reference (TYPE) SY-LANGU Language Key of Current Text Environment 20100216
Methods
# Method Level Visibility Method type Description Created on
1 CALL_MSMP Instance method Private Method 20100505
2 CONSTRUCTOR Instance method Public Constructor CONSTRUCTOR 20090831
3 CREATE_GUID Instance method Private Method 20091218
4 CREATE_REQUEST Instance method Public Method Create Access Request 20090831
5 DOACTION_REQUEST Instance method Public Method perform action like reroute , reject , hold , release 20100430
6 DO_RISK_ANALYSIS Instance method Public Method Perform risk analysis during save for create request 20100505
7 ENQUEUE_REQUEST Instance method Public Method lock current request for update 20100108
8 FILL_LINEITEM Instance method Private Method 20100514
9 FILL_REVIEW_LINEITEM Instance method Private Method 20101212
10 GETRULESET_FROM_BRF Instance method Private Method 20100813
11 GET_CONFIG Instance method Private Method 20100317
12 GET_DUE_DATE Instance method Private Method Get due date from BRF+ 20100520
13 GET_ENVIRONMENT_DESC Static method Public Method Get Environment Description 20121031
14 GET_ITEM_NAME Instance method Private Method 20100614
15 GET_MSMP_PROCESS_ID Instance method Public Method MSMP PROCESS ID OF REQUEST 20100621
16 GET_ROLE_LIST Static method Public Method 20100219
17 GET_VALID_REQNO Instance method Private Method 20100513
18 GET_WI_STATUS Instance method Private Method get wi status table from msmp 20100125
19 LOG_AUDIT_TRAIL Instance method Private Method Log audit trail messages 20100618
20 MODIFY_DB Instance method Private Method 20100520
21 QUERY Instance method Public Method Query request for User 20100224
22 RAISE_ERROR Instance method Private Method 20100108
23 READ_REQUEST Instance method Public Method Read the request from database. 20090910
24 REJECT_REQUEST Instance method Public Method reject path 20090916
25 REROUTE_REQUEST Instance method Public Method reroute the request access object 20100203
26 SAVE_DRAFT Instance method Public Method save the request without submit to msmp 20100622
27 UPDATE_AUDIT_TRAIL Instance method Public Method Update audit log messages 20100625
28 UPDATE_BUSROLESNAP Instance method Private Method update the business role snapshot 20100719
29 UPDATE_EXT_RISK Instance method Public Method Update External Risk 20100715
30 UPDATE_REQUEST_HEADER Instance method Public Method update the request header details 20100414
31 UPDATE_REQUEST_ITEM Instance method Public Method update the request line item 20100414
32 UPDATE_REQUEST_OMOBJECT Instance method Public Method update the request user details 20100507
33 UPDATE_REQUEST_OWNER Instance method Public Method update the request owner details 20100414
34 UPDATE_REQUEST_UARITEM Instance method Public Method update the UAR request line item 20100414
35 UPDATE_REQUEST_USER Instance method Public Method update the request user details 20100414
36 UPDATE_SOD_FUNCUSAGE Instance method Public Method update the request line item 20100524
37 UPDATE_SOD_REVITEM Instance method Public Method update the request line item 20100524
38 UPDATE_SOD_USERROLE Instance method Public Method Update SOD request line item or user role 20100617
Events
Class CL_GRAC_MODEL_ACCESS_REQUEST has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 YS_ACREQ_S_REQUEST_BUFFER Private See coding 20100107 BEGIN OF ys_acreq_s_request_buffer, request_data TYPE grac_s_access_request, reroute_stage TYPE grfn_mw_stg_index, reroute_path type GRFN_MW_PATH_ID, wi_status TYPE grfn_mw_t_ui_wi_status, stage_config TYPE REF TO data , is_admin_mode TYPE grfn_boolean , approver_user TYPE sy-uname, END OF ys_acreq_s_request_buffer
2 YS_MSMP_API_DATA Private See coding 20100505 BEGIN OF ys_msmp_api_data, "#EC NOTEXT msmp_process_id TYPE grfn_mw_process_id, external_key TYPE grfn_mw_ext_key, header TYPE grac_s_request_msmp_header," header TYPE grac_s_req, line_items TYPE grac_t_generic_lineitem," yt_line_items, wi_status TYPE grac_t_generic_lineitem, new_li_submission_type TYPE grfn_mw_ui_add_lineitem_type, reroute_stage TYPE grfn_mw_stg_index, li_lock TYPE abap_bool , action TYPE grfn_action, is_admin_mode TYPE grfn_boolean , END OF ys_msmp_api_data
3 YS_NOTES Private See coding 20100520 BEGIN OF ys_notes , req_id TYPE grfn_guid, text TYPE string, END OF ys_notes
4 YT_ACREQ_T_REQUEST_BUFFER Private See coding 20100107 yt_acreq_t_request_buffer TYPE TABLE OF ys_acreq_s_request_buffer
5 YT_BUSROLESNAP Private See coding 20100719 yt_busrolesnap TYPE ANY TABLE OF gracbusrolesnap
6 YT_ERISK Private See coding 20100716 yt_erisk TYPE ANY TABLE OF gracextrisk
7 YT_MSMP_API_DATA Private See coding 20100505 yt_msmp_api_data TYPE TABLE OF ys_msmp_api_data
8 YT_NOTES Private See coding 20100520 yt_notes TYPE TABLE OF ys_notes
9 YT_REQSYS Private See coding 20100712 yt_reqsys TYPE ANY TABLE OF gracrequsersys
10 YT_REQUEST_HEADER_DB Public See coding 20100520 yt_request_header_db TYPE TABLE OF gracreq
11 YT_REQUEST_LINEITEM Private See coding 20100517 yt_request_lineitem TYPE TABLE OF gracreqprovitem
12 YT_REQUEST_OMOBJECTS Private See coding 20100520 yt_request_omobjects TYPE TABLE OF gracreqomobjitem
13 YT_REQUEST_OWNER Private See coding 20100520 yt_request_owner TYPE TABLE OF gracreqowner
14 YT_REQUEST_USER Private See coding 20100520 yt_request_user TYPE TABLE OF gracrequser
15 YT_REQUEST_USERADR Private See coding 20100520 yt_request_useradr TYPE TABLE OF gracrequseradr
16 YT_REQUSRPASS Private See coding 20100728 yt_requsrpass TYPE TABLE OF gracrequsrpass
17 YT_SOD_FUNCUSAGE Private See coding 20100524 yt_sod_funcusage TYPE TABLE OF gracfunusage
18 YT_SOD_REVLINEITEM Private See coding 20100524 yt_sod_revlineitem TYPE TABLE OF gracsodreview
19 YT_SOD_USERROLE Private See coding 20100617 yt_sod_userrole TYPE TABLE OF gracsoduserrole
20 YT_UAR_LINEITEM Private See coding 20100520 yt_uar_lineitem TYPE TABLE OF gracrevitem
21 YT_USERGROUPS Private See coding 20100625 yt_usergroups TYPE TABLE OF gracrequsergrp
22 YT_USERPARAM Private See coding 20100625 yt_userparam TYPE TABLE OF gracrequserprm
Method Signatures

Method CALL_MSMP Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IT_MSMP_API_DATA Call by reference Type reference (TYPE) YT_MSMP_API_DATA 20100505
# Exception Resumable Description Created on
1 CX_GRFN_EXCEPTION Generic GRC API exception 20100505

Method CONSTRUCTOR Signature

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

Method CREATE_GUID Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RV_GUID Value transfer Type reference (TYPE) GRFN_GUID UUID of the GRC object (char32) 20091218
# Exception Resumable Description Created on
1 CX_GRFN_EXCEPTION Generic GRC API exception 20091218

Method CREATE_REQUEST Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IS_REQUEST_DATA Call by reference Type reference (TYPE) GRAC_S_API_ACCESS_REQUEST Access Request Structure 20090901
2 Returning RV_ID Value transfer Type reference (TYPE) GRFN_GUID UUID of the GRC object (char32) 20100215
# Exception Resumable Description Created on
1 CX_GRFN_EXCEPTION Generic GRC API exception 20100107

Method DOACTION_REQUEST Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_ACTION_ID Call by reference Type reference (TYPE) GRFN_API_OPERATION_ID The ID of the operation 20100430
2 Importing IV_REQ_ID Call by reference Type reference (TYPE) GRFN_GUID UUID of the GRC object (char32) 20100430
3 Importing IV_REROUTE_PATH Call by reference Type reference (TYPE) GRFN_MW_PATH_ID Path ID 20100805
4 Importing IV_REROUTE_STAGE Call by reference Type reference (TYPE) GRFN_MW_STG_INDEX Access Request Structure for UI 20100430
# Exception Resumable Description Created on
1 CX_GRFN_EXCEPTION Generic GRC API exception 20100430

Method DO_RISK_ANALYSIS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IT_REQUESTS Call by reference Type reference (TYPE) YT_REQUEST_HEADER_DB 20100825
# Exception Resumable Description Created on
1 CX_GRFN_EXCEPTION Generic GRC API exception 20130621

Method ENQUEUE_REQUEST Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IS_CONFIG Call by reference Type reference (TYPE) GRAC_S_ACREQ_STAGE_CONFIG MSMP Stage Task Configuration Values for Access Request 20100108
2 Importing IT_REQLINEITEM Call by reference Type reference (TYPE) GRAC_T_REQLINEITEM Table Type for Req Line Item 20100108
3 Importing IV_REQNO Call by reference Type reference (TYPE) GRAC_REQNO Request Number 20100108
4 Importing IV_STATUS Call by reference Type reference (TYPE) GRAC_REQSTATUS Description of Status 20100112
# Exception Resumable Description Created on
1 CX_GRFN_EXCEPTION Generic GRC API exception 20100111

Method FILL_LINEITEM Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CS_MSMP_API_DATA Call by reference Type reference (TYPE) YS_MSMP_API_DATA 20100517
2 Importing IS_LINEITEM Call by reference Type reference (TYPE) ANY 20100517
3 Importing IS_REQUEST_BUFFER Call by reference Type reference (TYPE) YS_ACREQ_S_REQUEST_BUFFER 20100614
4 Importing IV_ITEMNUM Call by reference Type reference (TYPE) GRAC_SEQ Action Sequence 20100614
5 Importing IV_ITEM_ID Call by reference Type reference (TYPE) GRFN_GUID UUID of the GRC object (char32) 20100614
6 Importing IV_ITEM_NAME Call by reference Type reference (TYPE) GRAC_PROV_ITEM_NAME Action Sequence 20100818
7 Importing IV_ITEM_TYPE Call by reference Type reference (TYPE) GRAC_PROV_ITEM_TYPE Line Item Type 20100614
8 Importing IV_LINEITEM_ACTION_ID Call by reference Type reference (TYPE) GRFN_ACTION Action ID 20100517
9 Importing IV_LINEITEM_APPROVAL_STATUS Call by reference Type reference (TYPE) GRAC_APPROVAL_STATUS Line Item Status in Application 20100517
10 Importing IV_REQUEST_ID Call by reference Type reference (TYPE) GRFN_API_OBJECT_ID Object ID 20100517

Method FILL_LINEITEM on class CL_GRAC_MODEL_ACCESS_REQUEST has no exception.

Method FILL_REVIEW_LINEITEM Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CS_MSMP_API_DATA Call by reference Type reference (TYPE) YS_MSMP_API_DATA 20101212
2 Importing IS_LINEITEM Call by reference Type reference (TYPE) ANY 20101212
3 Importing IS_REQUEST_BUFFER Call by reference Type reference (TYPE) YS_ACREQ_S_REQUEST_BUFFER 20101212
4 Importing IV_ITEMNUM Call by reference Type reference (TYPE) GRAC_SEQ Action Sequence 20101212
5 Importing IV_ITEM_ID Call by reference Type reference (TYPE) GRFN_GUID UUID of the GRC object (char32) 20101212
6 Importing IV_ITEM_NAME Call by reference Type reference (TYPE) GRAC_PROV_ITEM_NAME Action Sequence 20101212
7 Importing IV_ITEM_TYPE Call by reference Type reference (TYPE) GRAC_PROV_ITEM_TYPE Line Item Type 20101212
8 Importing IV_LINEITEM_ACTION_ID Call by reference Type reference (TYPE) GRFN_ACTION Action ID 20101212
9 Importing IV_LINEITEM_APPROVAL_STATUS Call by reference Type reference (TYPE) GRAC_APPROVAL_STATUS Line Item Status in Application 20101212
10 Importing IV_REQUEST_ID Call by reference Type reference (TYPE) GRFN_API_OBJECT_ID Object ID 20101212

Method FILL_REVIEW_LINEITEM on class CL_GRAC_MODEL_ACCESS_REQUEST has no exception.

Method GETRULESET_FROM_BRF Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_RULESET Call by reference Type reference (TYPE) GRAC_T_API_RULESET Rule Set 20100813
2 Importing IT_REQ_LINEITEM Call by reference Type reference (TYPE) GRAC_T_API_REQLINEITEM Request lineitem 20100813
3 Importing IV_REQNO Call by reference Type reference (TYPE) GRAC_REQNO Request Number 20100813

Method GETRULESET_FROM_BRF on class CL_GRAC_MODEL_ACCESS_REQUEST has no exception.

Method GET_CONFIG Signature

Method GET_CONFIG on class CL_GRAC_MODEL_ACCESS_REQUEST has no parameter.
Method GET_CONFIG on class CL_GRAC_MODEL_ACCESS_REQUEST has no exception.

Method GET_DUE_DATE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_REQ_DATA_DB Call by reference Type reference (TYPE) YT_REQUEST_HEADER_DB Request Header 20100520
2 Importing IT_MSMP_API_DATA Call by reference Type reference (TYPE) YT_MSMP_API_DATA 20100520
# Exception Resumable Description Created on
1 CX_GRFN_EXCEPTION Generic GRC API exception 20100520

Method GET_ENVIRONMENT_DESC Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_ENVIRONMENT Call by reference Type reference (TYPE) GRAC_SYS_TYPE System Environment 20121031
2 Returning RV_ENVIRONMENT_DESC Value transfer Type reference (TYPE) GRAC_DESC Description 20121031

Method GET_ENVIRONMENT_DESC on class CL_GRAC_MODEL_ACCESS_REQUEST has no exception.

Method GET_ITEM_NAME Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_ITEM_ID Call by reference Type reference (TYPE) GRFN_GUID UUID of the GRC object (char32) 20100614
2 Importing IV_ITEM_TYPE Call by reference Type reference (TYPE) GRAC_PROV_ITEM_TYPE Line Item Type 20100614
3 Returning RV_ITEM_NAME Value transfer Type reference (TYPE) GRAC_NAME Name 20100614

Method GET_ITEM_NAME on class CL_GRAC_MODEL_ACCESS_REQUEST has no exception.

Method GET_MSMP_PROCESS_ID Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EV_MSMP_PROCESS_ID Call by reference Type reference (TYPE) GRFN_MW_PROCESS_ID Process ID 20100621
2 Importing IV_REQ_GUID Call by reference Type reference (TYPE) GRFN_GUID UUID of the GRC object (char32) 20100621
# Exception Resumable Description Created on
1 CX_GRFN_EXCEPTION Generic GRC API exception 20100621

Method GET_ROLE_LIST Signature

Method GET_ROLE_LIST on class CL_GRAC_MODEL_ACCESS_REQUEST has no parameter.
Method GET_ROLE_LIST on class CL_GRAC_MODEL_ACCESS_REQUEST has no exception.

Method GET_VALID_REQNO Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RV_REQNO Value transfer Type reference (TYPE) GRAC_REQNO Request Number 20100513
# Exception Resumable Description Created on
1 CX_GRFN_EXCEPTION Generic GRC API exception 20100513

Method GET_WI_STATUS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EA_UI_CONFIG Call by reference Type reference (TYPE) SIMPLE 20100210
2 Exporting ES_ALLOWED_ACTIONS Call by reference Type reference (TYPE) GRFNMW_S_UI_ALLOWED_ACTIONS Flags with allowed UI actions 20100610
3 Exporting ET_LINE_ITEMS Call by reference Type reference (TYPE) GRFN_MW_T_UI_WI_STATUS Table of workitems status structure 20100208
4 Exporting EV_ON_HOLD_BY Call by reference Type reference (TYPE) XUBNAME User Name in User Master Record 20100503
5 Exporting EV_UI_CONFIG_DDIC Call by reference Type reference (TYPE) TYPENAME Name of Dictionary Type 20100210
6 Importing IT_WI_ID Call by reference Type reference (TYPE) SWWTWIID Workflow: Table with Work Item IDs 20100304
7 Importing IV_ADMIN_MODE Call by reference Type reference (TYPE) GRFN_BOOLEAN Boolean 20100618
8 Importing IV_APPROVER_USER Call by reference Type reference (TYPE) SY-UNAME User Name 20100713
9 Importing IV_EDITABLE Call by reference Type reference (TYPE) GRFN_BOOLEAN Boolean 20100125
10 Importing IV_REQ_ID Call by reference Type reference (TYPE) GRFN_API_OBJECT_ID Object ID 20100205
# Exception Resumable Description Created on
1 CX_GRFN_MSMP Generic GRC API exception 20100503

Method LOG_AUDIT_TRAIL Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IS_MSMP_API_DATA Call by reference Type reference (TYPE) YS_MSMP_API_DATA 20100618
2 Importing IT_MESSAGES Call by reference Type reference (TYPE) GRAC_T_LOG_MSG Table type for audit log messages 20100705
3 Returning RT_MESSAGES Value transfer Type reference (TYPE) GRFN_MW_T_UI_AUDIT_MESSAGE Table of Application to MSMP Audit Messages. 20100618

Method LOG_AUDIT_TRAIL on class CL_GRAC_MODEL_ACCESS_REQUEST has no exception.

Method MODIFY_DB Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IT_BUSROLESNAP Call by reference Type reference (TYPE) YT_BUSROLESNAP 20100719
2 Importing IT_EXT_RISK Call by reference Type reference (TYPE) YT_ERISK External Risk 20100716
3 Importing IT_NOTES Call by reference Type reference (TYPE) YT_NOTES 20100520
4 Importing IT_NOTES_UPDATE Call by reference Type reference (TYPE) YT_NOTES 20100520
5 Importing IT_OMOBJECTS Call by reference Type reference (TYPE) YT_REQUEST_OMOBJECTS 20100521
6 Importing IT_OMOBJECTS_UPDATE Call by reference Type reference (TYPE) YT_REQUEST_OMOBJECTS 20100521
7 Importing IT_OWNER Call by reference Type reference (TYPE) YT_REQUEST_OWNER Natural number 20100520
8 Importing IT_OWNER_DEL Call by reference Type reference (TYPE) YT_REQUEST_OWNER Natural number 20100520
9 Importing IT_REQHEADER Call by reference Type reference (TYPE) YT_REQUEST_HEADER_DB 20100520
10 Importing IT_REQHEADER_UPD Call by reference Type reference (TYPE) YT_REQUEST_HEADER_DB 20100520
11 Importing IT_REQLINEITEM Call by reference Type reference (TYPE) YT_REQUEST_LINEITEM 20100520
12 Importing IT_REQLINEITEM_UPD Call by reference Type reference (TYPE) YT_REQUEST_LINEITEM Natural number 20100520
13 Importing IT_REQSYS Call by reference Type reference (TYPE) YT_REQSYS 20100712
14 Importing IT_REQSYS_UPD Call by reference Type reference (TYPE) YT_REQSYS 20111103
15 Importing IT_REQUSRPASS Call by reference Type reference (TYPE) YT_REQUSRPASS 20100728
16 Importing IT_REQUSRPASS_UPD Call by reference Type reference (TYPE) YT_REQUSRPASS 20111103
17 Importing IT_SOD_FUNCUSAGE Call by reference Type reference (TYPE) YT_SOD_FUNCUSAGE 20100524
18 Importing IT_SOD_REVLINEITEM Call by reference Type reference (TYPE) YT_SOD_REVLINEITEM 20100524
19 Importing IT_SOD_REVLINEITEM_UPDATE Call by reference Type reference (TYPE) YT_SOD_REVLINEITEM 20100524
20 Importing IT_SOD_USERROLE Call by reference Type reference (TYPE) YT_SOD_USERROLE 20100617
21 Importing IT_SOD_USERROLE_UPDATE Call by reference Type reference (TYPE) YT_SOD_USERROLE 20100728
22 Importing IT_UARLINEITEM Call by reference Type reference (TYPE) YT_UAR_LINEITEM Natural number 20100520
23 Importing IT_UARLINEITEM_UPD Call by reference Type reference (TYPE) YT_UAR_LINEITEM Natural number 20100520
24 Importing IT_USER Call by reference Type reference (TYPE) YT_REQUEST_USER Natural number 20100520
25 Importing IT_USERGROUPS Call by reference Type reference (TYPE) YT_USERGROUPS 20100625
26 Importing IT_USERPARAM Call by reference Type reference (TYPE) YT_USERPARAM 20100625
27 Importing IT_USERPARAM_UPD Call by reference Type reference (TYPE) YT_USERPARAM updated user parameters 20120404
28 Importing IT_USER_UPD Call by reference Type reference (TYPE) YT_REQUEST_USER 20110517
29 Importing IT_USRADDR Call by reference Type reference (TYPE) YT_REQUEST_USERADR Natural number 20100520
30 Importing IT_USRADDR_UPD Call by reference Type reference (TYPE) YT_REQUEST_USERADR 20120412
# Exception Resumable Description Created on
1 CX_GRFN_EXCEPTION Generic GRC API exception 20100520

Method QUERY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_REQUEST_STATUS Call by reference Type reference (TYPE) GRAC_T_REQUEST_LIST Table of Request Structure 20100224
2 Importing IS_REQ_STATUS_SEARCH_RANGE Call by reference Type reference (TYPE) GRAC_S_AC_REQ_STATUS_SEARCH Request Status Search 20100311

Method QUERY on class CL_GRAC_MODEL_ACCESS_REQUEST has no exception.

Method RAISE_ERROR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CX_EXCEPTION Call by reference Object reference (TYPE REF TO) CX_GRFN_EXCEPTION Generic GRC API exception 20100430
2 Importing IV_MSGID Call by reference Type reference (TYPE) SYMSGID Message Class 20100325
3 Importing IV_NUM Value transfer Type reference (TYPE) SYMSGNO Message Number 20100108
4 Importing IV_PAR1 Value transfer Type reference (TYPE) SYMSGV Message Variable 20100108
5 Importing IV_PAR2 Value transfer Type reference (TYPE) SYMSGV Message Variable 20100108
# Exception Resumable Description Created on
1 CX_GRFN_EXCEPTION Generic GRC API exception 20100111

Method READ_REQUEST Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ER_UI_CONFIG Call by reference Type reference (TYPE) DATA 20100316
2 Exporting ES_ACCESS_REQUEST Call by reference Type reference (TYPE) GRAC_S_ACCESS_REQUEST Access Request Structure for API Usage 20100208
3 Exporting ES_ALLOWED_ACTIONS Call by reference Type reference (TYPE) GRFNMW_S_UI_ALLOWED_ACTIONS Flags with allowed UI actions 20100610
4 Exporting ET_WI_STATUS Call by reference Type reference (TYPE) GRFN_MW_T_UI_WI_STATUS Table of workitems status structure 20100221
5 Exporting EV_ON_HOLD_BY Call by reference Type reference (TYPE) XUBNAME User Name in User Master Record 20100503
6 Exporting EV_UI_CONFIG_DDIC Call by reference Type reference (TYPE) TYPENAME Name of Dictionary Type 20100210
7 Importing IO_SESSION Call by reference Object reference (TYPE REF TO) CL_GRFN_API_SESSION Session Management for GRC APIs 20100614
8 Importing IT_WI_ID Call by reference Type reference (TYPE) SWWTWIID Workflow: Table with Work Item IDs 20100304
9 Importing IV_ADMIN_MODE Call by reference Type reference (TYPE) GRFN_BOOLEAN Boolean 20100615
10 Importing IV_APPROVER_USER Call by reference Type reference (TYPE) SY-UNAME User Name 20100713
11 Importing IV_EDITABLE Call by reference Type reference (TYPE) GRFN_BOOLEAN Boolean 20100125
12 Importing IV_REQ_GUID Call by reference Type reference (TYPE) GRFN_GUID UUID of the GRC object (char32) 20100107
# Exception Resumable Description Created on
1 CX_GRFN_EXCEPTION Generic GRC API exception 20091029

Method REJECT_REQUEST Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_REQ_GUID Call by reference Type reference (TYPE) GRFN_GUID Access Request Structure for API Usage 20100302
# Exception Resumable Description Created on
1 CX_GRFN_EXCEPTION Generic GRC API exception 20100302

Method REROUTE_REQUEST Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_REQ_ID Call by reference Type reference (TYPE) GRFN_GUID UUID of the GRC object (char32) 20100215
2 Importing IV_REROUTE_STAGE Call by reference Type reference (TYPE) GRFN_MW_STG_INDEX Access Request Structure for UI 20100203
# Exception Resumable Description Created on
1 CX_GRFN_EXCEPTION Generic GRC API exception 20100203

Method SAVE_DRAFT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing ET_SOD_FUNCUSAGE Call by reference Type reference (TYPE) GRAC_T_SOD_FUNC_USAGE SoD Function Usage 20100630
2 Importing ET_SOD_REVLINEITEM Call by reference Type reference (TYPE) GRAC_T_SOD_REVLINEITEM SOD review lineitem 20100630
3 Importing ET_SOD_USERROLE Call by reference Type reference (TYPE) GRAC_T_SOD_USER_ROLE SoD User Role 20100630
4 Importing IT_REQUEST_UARLINEITEM Call by reference Type reference (TYPE) GRAC_T_REVLINEITEM Table Type for Review Line Item 20100622
5 Importing IV_REQUEST_ID Call by reference Type reference (TYPE) GRFN_GUID UUID of the GRC object (char32) 20100622
# Exception Resumable Description Created on
1 CX_GRFN_EXCEPTION Generic GRC API exception 20100622

Method UPDATE_AUDIT_TRAIL Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IT_AUDIT_TRAIL Call by reference Type reference (TYPE) GRAC_T_LOG_MSG Table of Application to MSMP Audit Messages. 20100625
2 Importing IV_REQUEST_ID Call by reference Type reference (TYPE) GRFN_GUID UUID of the GRC object (char32) 20100625
# Exception Resumable Description Created on
1 CX_GRFN_EXCEPTION Generic GRC API exception 20100705

Method UPDATE_BUSROLESNAP Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IO_SESSION Call by reference Object reference (TYPE REF TO) CL_GRFN_API_SESSION Session Management for GRC APIs 20100721
2 Importing IS_ROLE_INSERT Call by reference Type reference (TYPE) GRAC_S_ROLE_RESOLUTION_IN Access Request Structure for UI 20100719
3 Importing IV_ACTION Call by reference Type reference (TYPE) GRFN_API_OPERATION_ID IFR Proxy Operation Name 20100719
4 Importing IV_ITEMNUM Call by reference Type reference (TYPE) GRAC_SEQ Action Sequence 20100719
5 Importing IV_REQUEST_ID Call by reference Type reference (TYPE) GRFN_GUID UUID of the GRC object (char32) 20100719
# Exception Resumable Description Created on
1 CX_GRFN_EXCEPTION Generic GRC API exception 20100719

Method UPDATE_EXT_RISK Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IT_EXT_RISK Call by reference Type reference (TYPE) GRAC_T_EXT_RISK External Risk 20100715
2 Importing IV_REQUEST_ID Call by reference Type reference (TYPE) GRFN_GUID UUID of the GRC object (char32) 20100716
# Exception Resumable Description Created on
1 CX_GRFN_EXCEPTION Generic GRC API exception 20100715

Method UPDATE_REQUEST_HEADER Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IS_CUSTOM_DATA Call by reference Type reference (TYPE) GRAC_S_CUSTOM_FIELD Custom fields 20110810
2 Importing IS_REQUEST_DATA Call by reference Type reference (TYPE) GRAC_S_REQ Access Request Structure for UI 20100414
# Exception Resumable Description Created on
1 CX_GRFN_EXCEPTION Generic GRC API exception 20100414

Method UPDATE_REQUEST_ITEM Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IO_SESSION Call by reference Object reference (TYPE REF TO) CL_GRFN_API_SESSION Session Management for GRC APIs 20100721
2 Importing IT_FWD_TO_USERS Call by reference Type reference (TYPE) GRAC_T_API_FWD_TO_USERS Table of Approvers 20100414
3 Importing IT_REQUEST_LINEITEM Call by reference Type reference (TYPE) GRAC_T_REQLINEITEM Access Request Structure for UI 20100414
4 Importing IV_REQUEST_ID Call by reference Type reference (TYPE) GRFN_GUID UUID of the GRC object (char32) 20100414
# Exception Resumable Description Created on
1 CX_GRFN_EXCEPTION Generic GRC API exception 20100414

Method UPDATE_REQUEST_OMOBJECT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IT_FWD_TO_USERS Call by reference Type reference (TYPE) GRAC_T_API_FWD_TO_USERS Forward to users 20100521
2 Importing IT_REQUEST_OMOBJECTS Call by reference Type reference (TYPE) GRAC_T_REQUEST_OMOBJECT Table Type for Req User 20100507
3 Importing IV_REQUEST_ID Call by reference Type reference (TYPE) GRFN_GUID UUID of the GRC object (char32) 20100507
# Exception Resumable Description Created on
1 CX_GRFN_EXCEPTION Generic GRC API exception 20100507

Method UPDATE_REQUEST_OWNER Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IT_REQUEST_OWNER Call by reference Type reference (TYPE) GRAC_T_REQOWNER Access Request Structure for UI 20100414
2 Importing IV_REQUEST_ID Call by reference Type reference (TYPE) GRFN_GUID UUID of the GRC object (char32) 20100414
# Exception Resumable Description Created on
1 CX_GRFN_EXCEPTION Generic GRC API exception 20100414

Method UPDATE_REQUEST_UARITEM Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IT_FWD_TO_USERS Call by reference Type reference (TYPE) GRAC_T_API_FWD_TO_USERS Table of Approvers 20100414
2 Importing IT_REQUEST_UARLINEITEM Call by reference Type reference (TYPE) GRAC_T_REVLINEITEM Table Type for Review Line Item 20100414
3 Importing IV_REQUEST_ID Call by reference Type reference (TYPE) GRFN_GUID UUID of the GRC object (char32) 20100414
# Exception Resumable Description Created on
1 CX_GRFN_EXCEPTION Generic GRC API exception 20100414

Method UPDATE_REQUEST_USER Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IT_REQSYS Call by reference Type reference (TYPE) GRAC_T_REQSYS System Data 20100712
2 Importing IT_REQUEST_USER Call by reference Type reference (TYPE) GRAC_T_REQUSER Table Type for Req User 20100414
3 Importing IT_REQUEST_USERADR Call by reference Type reference (TYPE) GRAC_T_REQUSERADR Table Type for Request User Address structure 20100414
4 Importing IT_USERGROUPS Call by reference Type reference (TYPE) GRAC_T_USERGROUPS User Groups 20100624
5 Importing IT_USERPARAM Call by reference Type reference (TYPE) GRAC_T_USERPARAM User Parameters 20100624
6 Importing IV_REQUEST_ID Call by reference Type reference (TYPE) GRFN_GUID UUID of the GRC object (char32) 20100414
# Exception Resumable Description Created on
1 CX_GRFN_EXCEPTION Generic GRC API exception 20100414

Method UPDATE_SOD_FUNCUSAGE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IT_SOD_FUNCUSAGE Call by reference Type reference (TYPE) GRAC_T_SOD_FUNC_USAGE Access Request Structure for UI 20100524
2 Importing IV_REQUEST_ID Call by reference Type reference (TYPE) GRFN_GUID UUID of the GRC object (char32) 20100524
# Exception Resumable Description Created on
1 CX_GRFN_EXCEPTION Generic GRC API exception 20100524

Method UPDATE_SOD_REVITEM Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IT_FWD_TO_USERS Call by reference Type reference (TYPE) GRAC_T_API_FWD_TO_USERS Table of Approvers 20100524
2 Importing IT_SOD_REVLINEITEM Call by reference Type reference (TYPE) GRAC_T_SOD_REVLINEITEM Access Request Structure for UI 20100524
3 Importing IV_REQUEST_ID Call by reference Type reference (TYPE) GRFN_GUID UUID of the GRC object (char32) 20100524
# Exception Resumable Description Created on
1 CX_GRFN_EXCEPTION Generic GRC API exception 20100524

Method UPDATE_SOD_USERROLE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IT_SOD_USERROLE Call by reference Type reference (TYPE) GRAC_T_SOD_USER_ROLE Table Type for SOD request item 20100617
2 Importing IV_REQUEST_ID Call by reference Type reference (TYPE) GRFN_GUID UUID of the GRC object (char32) 20100617
# Exception Resumable Description Created on
1 CX_GRFN_EXCEPTION Generic GRC API exception 20100702
History
Last changed by/on SAP  20141106 
SAP Release Created in 600