SAP ABAP Class CL_GRAC_DT_REQUEST (UI5 Desk Top App Service Class)
Hierarchy
GRCFND_A (Software Component) GRC Foundation ABAP
   GRC-AC (Application Component) Access Control
     GRAC_UI_UTILITIES (Package) Access Control GRC Various UI supporting infrastructures
Meta Relationship - Using
# Relationship type Using Short Description Created on
1 Interface implementation (CLASS c. INTERFACES i_ref)  IF_HTTP_EXTENSION HTTP Framework (iHTTP) HTTP Request Handler 20121026
Properties
Class CL_GRAC_DT_REQUEST  
Short Description UI5 Desk Top App Service Class    
Super Class    
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package GRAC_UI_UTILITIES   Access Control GRC Various UI supporting infrastructures 
Created 20121026   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_HTTP_EXTENSION HTTP Framework (iHTTP) HTTP Request Handler 20121026
Friends
Class CL_GRAC_DT_REQUEST has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 MC_MODEL_CLASS Static Attribute Private Type reference (TYPE) CLASSNAME 'CL_GRFN_MODEL_BR' 20130130
2 MO_JSON_DESERILIZER Static Attribute Private Object reference (TYPE REF TO) CL_GRAC_DT_JSON_DESERIALIZER Deserialize JSON to ABAP data 20121227
3 MO_SESSION Static Attribute Private Object reference (TYPE REF TO) CL_GRFN_API_SESSION Session Management for GRC APIs 20121227
Methods
# Method Level Visibility Method type Description Created on
1 CREATE_ACCESS_REQUEST Instance method Private Method Create Access Request 20130113
2 CREATE_DT_ACCESS_REQUEST Instance method Private Method Create Access Request 20130113
3 DELETE_ALL_PREVIOUS_DRAFTS Static method Public Method Will delete all previous drafts of the user 20130213
4 DELETE_DRAFT_DATA Static method Private Method Delete data from all req draft tables if exception is found 20130206
5 DESERILIZE_DATA Static method Public Method Get session handle 20121227
6 GET_APPROVER_DETAILS Static method Public Method Gets approver name from the table 20130123
7 GET_BUSINESS_PROCESS Static method Private Method Get the Business Process 20121026
8 GET_COMPANY Static method Private Method Get the Business Process 20121026
9 GET_CUSTOM_FIELDS Static method Private Method To get custom Fields Data 20130131
10 GET_DEFAULT_ROLE_TABLE Static method Protected Method Return the record in the required format for UI 20130122
11 GET_DT_CONFIGURATION Static method Private Method Create DT Configuration 20130924
12 GET_DT_EUP_CONFIG Static method Public Method End User Configuration 20130104
13 GET_ENVIRONMENT Static method Private Method Get the Business Process 20121026
14 GET_ENVIRONMENT_SYSTEMS Static method Private Method Environment Systems 20130113
15 GET_EUP_CONFIG_SET Static method Public Method End User Configuration 20121026
16 GET_FIELDS Static method Private Method Get Fields 20130131
17 GET_FUNCTIONAL_AREA Static method Private Method Get the Business Process 20121026
18 GET_MAPPED_LINE_ITEM_TABLE Static method Public Method Updates Line Item table from supplied default roles 20130123
19 GET_MAPPED_ROLES_BUCKET Static method Public Method Gets bucket for mapped roles for all line items 20130131
20 GET_MAPPED_ROLE_TABLE Static method Protected Method Return the record in the required format for UI 20130121
21 GET_REQUEST_ATTRIBUTES Static method Public Method Get Request Attributes from Standard Table 20130121
22 GET_REQUEST_DATA Static method Private Method Getting Request Data 20121026
23 GET_REQUEST_DATA_FROM_DRAFT Static method Public Method Getting Request Data 20130130
24 GET_REQUEST_META_DATA Static method Private Method Reuest Data 20121026
25 GET_REQUEST_REASONS Static method Public Method Get the Business Process 20121026
26 GET_REQ_CUSTOM_FIELDS Static method Public Method Get Custom Fields - Request Level 20121026
27 GET_SESSION Static method Private Method Get session handle 20121227
28 PROCESS_SELECTED_LINE_ITEMS Instance method Private Method Process selected line items 20121227
29 REMOVE_EMPTY_JSON Static method Public Method Removing empty data from json 20121026
30 SAVED_DRAFT_FOR_ACCESS_REQUEST Instance method Public Method Saves draft for Access Request 20130128
31 SERILIZE_DATA Static method Private Method Get session handle 20121227
32 UPDATE_NOTES Static method Public Method Update Notes 20130124
33 USER_REMEDIATION_REQUEST Instance method Public Method Submit Request for Role Delimit 20121206
34 VALIDATE_LINEITEMS_FOR_ACCOUNT Static method Public Method Validates line items Account validation and adds the system 20130405
Events
Class CL_GRAC_DT_REQUEST has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 YS_NOTES Private See coding 20140131 begin of ys_notes , req_id type grfn_guid, text type string, end of ys_notes
2 YT_NOTES Private See coding 20140131 yt_notes type table of ys_notes
Method Signatures

Method CREATE_ACCESS_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 for API Usage 20130113
2 Returning RS_REQUEST_DATA Value transfer Type reference (TYPE) GRAC_S_API_ACCESS_REQUEST Access Request Structure for API Usage 20130113
# Exception Resumable Description Created on
1 CX_GRFN_EXCEPTION Generic GRC API exception 20130113

Method CREATE_DT_ACCESS_REQUEST Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IS_DT_REQUEST_DATA Call by reference Type reference (TYPE) GRAC_S_DT_ACCESS_REQUEST Access Request Structure for API Usage 20130113
2 Returning RS_REQUEST_DATA Value transfer Type reference (TYPE) GRAC_S_API_ACCESS_REQUEST Access Request Structure for API Usage 20130113
# Exception Resumable Description Created on
1 CX_GRFN_EXCEPTION Generic GRC API exception 20130113

Method DELETE_ALL_PREVIOUS_DRAFTS Signature

Method DELETE_ALL_PREVIOUS_DRAFTS on class CL_GRAC_DT_REQUEST has no parameter.
Method DELETE_ALL_PREVIOUS_DRAFTS on class CL_GRAC_DT_REQUEST has no exception.

Method DELETE_DRAFT_DATA Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_REQUEST_ID Call by reference Type reference (TYPE) GRFN_API_OBJECT_ID UUID of the GRC object (char32) 20130206

Method DELETE_DRAFT_DATA on class CL_GRAC_DT_REQUEST has no exception.

Method DESERILIZE_DATA Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CO_JSON_IN_OUT Value transfer Type reference (TYPE) ANY 20121228
2 Importing IV_JSON_IN Value transfer Type reference (TYPE) STRING Session Management for GRC APIs 20121228

Method DESERILIZE_DATA on class CL_GRAC_DT_REQUEST has no exception.

Method GET_APPROVER_DETAILS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EV_APPROVER_ID Call by reference Type reference (TYPE) GRAC_APPROVER Role approver 20130123
2 Exporting EV_APPROVER_NAME Call by reference Type reference (TYPE) AD_NAMTEXT Full Name of Person 20130123
3 Importing IT_APPROVERS Call by reference Type reference (TYPE) GRAC_T_API_ROLE_APPROVERS Table Type:Role Approvers 20130123

Method GET_APPROVER_DETAILS on class CL_GRAC_DT_REQUEST has no exception.

Method GET_BUSINESS_PROCESS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RT_DATA Value transfer Type reference (TYPE) GRFN_T_NAMEVALUE value set 20121026

Method GET_BUSINESS_PROCESS on class CL_GRAC_DT_REQUEST has no exception.

Method GET_COMPANY Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RT_DATA Value transfer Type reference (TYPE) GRFN_T_NAMEVALUE value set 20121026

Method GET_COMPANY on class CL_GRAC_DT_REQUEST has no exception.

Method GET_CUSTOM_FIELDS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_CUSTOMFIELD_DATA Value transfer Type reference (TYPE) GRFN_T_API_CUSTOMFIELD_DATA CDF Data 20130131
2 Exporting ET_CUSTOMFIELD_MDATA Value transfer Type reference (TYPE) GRFN_T_API_CUSTOMFIELD_MDATA CDF Metadata 20130131
3 Importing IS_REQUEST Value transfer Type reference (TYPE) GRAC_S_API_ACCESS_REQUEST Access Request Structure for API Usage 20130131
4 Importing IV_NO_HR_ENTITY Value transfer Type reference (TYPE) GRFN_API_ENTITY_ID Entity ID 20130131
5 Importing IV_OBJECT_ID Call by reference Type reference (TYPE) GRFN_API_OBJECT_ID Object ID 20130131
6 Importing IV_REGULATION_ID Value transfer Type reference (TYPE) GRFN_API_OBJECT_ID Object ID 20130131
# Exception Resumable Description Created on
1 CX_GRFN_EXCEPTION Generic GRC API exception 20130131

Method GET_DEFAULT_ROLE_TABLE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_DEFAULT_ROLE_TABLE Call by reference Type reference (TYPE) GRAC_T_DT_ROLE_MAPPING Table Type for Role Mapping 20130122
2 Importing IT_DEFAULT_ROLE Call by reference Type reference (TYPE) GRAC_T_API_STANDARD_ROLE Table Type for Role Mapping 20130122

Method GET_DEFAULT_ROLE_TABLE on class CL_GRAC_DT_REQUEST has no exception.

Method GET_DT_CONFIGURATION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RT_DT_CONFIGURATION Value transfer Type reference (TYPE) GRAC_T_CONFIG_PARAM_VALUE Config Param value 20130924

Method GET_DT_CONFIGURATION on class CL_GRAC_DT_REQUEST has no exception.

Method GET_DT_EUP_CONFIG Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_IS_ALL Call by reference Type reference (TYPE) GRAC_DT_YN_BOOLEAN Yes No Flag 20130123
2 Returning RT_DT_EUP_CONFIG Value transfer Type reference (TYPE) GRAC_T_DT_EUP_CONFIG EUP Config Set 20130104

Method GET_DT_EUP_CONFIG on class CL_GRAC_DT_REQUEST has no exception.

Method GET_ENVIRONMENT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RT_DATA Value transfer Type reference (TYPE) GRFN_T_NAMEVALUE value set 20121026

Method GET_ENVIRONMENT on class CL_GRAC_DT_REQUEST has no exception.

Method GET_ENVIRONMENT_SYSTEMS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RT_ENV_SYSTEMS Value transfer Type reference (TYPE) GRAC_T_CONNECTOR_SCNRIO Table type for Connector details 20130113

Method GET_ENVIRONMENT_SYSTEMS on class CL_GRAC_DT_REQUEST has no exception.

Method GET_EUP_CONFIG_SET Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RT_EUP_CONFIG Value transfer Type reference (TYPE) GRAC_T_EUP_CONFIG EUP Config Set 20130104

Method GET_EUP_CONFIG_SET on class CL_GRAC_DT_REQUEST has no exception.

Method GET_FIELDS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_FIELD Call by reference Type reference (TYPE) GRFN_T_CUSTOMFIELD_NAMEVALUE Custom Field Name Value 20130131
2 Exporting EV_REG_SPECIFIC Call by reference Type reference (TYPE) GRPC_REG_SPEC_DATA_FLAG Regulation specific data 20130131
3 Importing IS_REQUEST Value transfer Type reference (TYPE) GRAC_S_API_ACCESS_REQUEST Access Request Structure for API Usage 20130131
4 Importing IV_BYPASS_BUFFER Call by reference Type reference (TYPE) GRFN_BOOLEAN ABAP_FALSE Indicator 20130131
5 Importing IV_OBJECT_ID Value transfer Type reference (TYPE) GRFN_API_OBJECT_ID Object ID 20130131
6 Importing IV_REGULATION_ID Value transfer Type reference (TYPE) GRFN_API_OBJECT_ID Object ID 20130131

Method GET_FIELDS on class CL_GRAC_DT_REQUEST has no exception.

Method GET_FUNCTIONAL_AREA Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RT_DATA Value transfer Type reference (TYPE) GRFN_T_NAMEVALUE value set 20121026

Method GET_FUNCTIONAL_AREA on class CL_GRAC_DT_REQUEST has no exception.

Method GET_MAPPED_LINE_ITEM_TABLE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IT_DEFAULT_ROLE Call by reference Type reference (TYPE) GRAC_T_API_STANDARD_ROLE Standard Role 20130123
2 Importing IT_REQ_LINE_ITEM Call by reference Type reference (TYPE) GRAC_T_DT_REQLINEITEM Request lineitem 20130124
3 Importing IV_ENVIRONMENT Call by reference Type reference (TYPE) GRAC_ENVIRONMENT Environment 20130124
4 Returning RT_MAPPED_LINE_ITEM Value transfer Type reference (TYPE) GRAC_T_DT_REQLINEITEM Request lineitem 20130123

Method GET_MAPPED_LINE_ITEM_TABLE on class CL_GRAC_DT_REQUEST has no exception.

Method GET_MAPPED_ROLES_BUCKET Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_DT_ROLE_MAPPED_CONTAINER Call by reference Type reference (TYPE) GRAC_T_API_ROLE_MAPPING Table Type for Role Mapping 20130131
2 Exporting ET_REQLINE_ITEM Call by reference Type reference (TYPE) GRAC_T_API_REQLINEITEM Request lineitem 20130131
3 Importing IT_DT_REQLINE_ITEM Call by reference Type reference (TYPE) GRAC_T_DT_REQLINEITEM Request lineitem 20130131

Method GET_MAPPED_ROLES_BUCKET on class CL_GRAC_DT_REQUEST has no exception.

Method GET_MAPPED_ROLE_TABLE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_ROLE_MAPPING Call by reference Type reference (TYPE) GRAC_T_DT_ROLE_MAPPING Table Type for Role Mapping 20130121
2 Importing IS_REQ_LINE_ITEM Call by reference Type reference (TYPE) GRAC_S_DT_REQLINEITEM Structure of Req Line Item 20130123
3 Importing IT_MAPPED_ROLE Call by reference Type reference (TYPE) GRAC_T_API_ROLE_MAPPING Table Type for Role Mapping 20130121
4 Importing IV_CONS_PARENT_ROLE_APVR Call by reference Type reference (TYPE) GRAC_BOOLEAN Boolean 20130124

Method GET_MAPPED_ROLE_TABLE on class CL_GRAC_DT_REQUEST has no exception.

Method GET_REQUEST_ATTRIBUTES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RT_REQ_ATTRIBUTES Value transfer Type reference (TYPE) GRAC_T_DT_EUP_CONFIG EUP Config Set 20130123

Method GET_REQUEST_ATTRIBUTES on class CL_GRAC_DT_REQUEST has no exception.

Method GET_REQUEST_DATA Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RT_REQ_DATA Value transfer Type reference (TYPE) GRAC_S_API_ACCESS_REQUEST Access Request Structure for API Usage 20121026

Method GET_REQUEST_DATA on class CL_GRAC_DT_REQUEST has no exception.

Method GET_REQUEST_DATA_FROM_DRAFT Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ES_REQ_DATA Call by reference Type reference (TYPE) GRAC_S_API_ACCESS_REQUEST Access Request Structure for API Usage 20130131
2 Exporting ES_SELF_DATA Call by reference Type reference (TYPE) GRAC_S_API_USER_INFO User information 20130207
3 Exporting ET_ADDED_LINE_ITEM Call by reference Type reference (TYPE) GRAC_T_DT_REQLINEITEM Structure of Req Line Item 20130205
4 Exporting ET_CUSTOMFIELD_DATA Call by reference Type reference (TYPE) GRFN_T_API_CUSTOMFIELD_DATA CDF Data 20130131
5 Exporting ET_CUSTOMFIELD_MDATA Call by reference Type reference (TYPE) GRFN_T_API_CUSTOMFIELD_MDATA CDF Metadata 20130131
6 Exporting ET_EXTENDED_LINE_ITEM Call by reference Type reference (TYPE) GRAC_T_DT_REQLINEITEM Structure of Req Line Item 20130205
7 Exporting ET_REMOVAL_LINE_ITEM Call by reference Type reference (TYPE) GRAC_T_DT_REQLINEITEM Structure of Req Line Item 20130205
8 Exporting ET_REQ_OWNER Call by reference Type reference (TYPE) GRAC_T_API_REQOWNER Request owner 20130201
9 Exporting ET_REQ_USER Call by reference Type reference (TYPE) GRAC_T_API_USER_INFO User info 20130131
10 Exporting EV_ENVIRONMENT Call by reference Type reference (TYPE) STRING 20130131
11 Exporting EV_REQUEST_FOR Call by reference Type reference (TYPE) GRAC_STRING Data Element of Type String 20130207

Method GET_REQUEST_DATA_FROM_DRAFT on class CL_GRAC_DT_REQUEST has no exception.

Method GET_REQUEST_META_DATA Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RS_REQUEST_META_DATA Value transfer Type reference (TYPE) GRAC_S_DT_ACCESS_REQUEST_IN Design Thing Structure for Access Request 20121026

Method GET_REQUEST_META_DATA on class CL_GRAC_DT_REQUEST has no exception.

Method GET_REQUEST_REASONS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RT_DATA Value transfer Type reference (TYPE) GRFN_T_NAMEVALUE value set 20121026

Method GET_REQUEST_REASONS on class CL_GRAC_DT_REQUEST has no exception.

Method GET_REQ_CUSTOM_FIELDS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning RT_REQ_CF_MDATA Value transfer Type reference (TYPE) GRFN_T_FIELD_METADATA CDF Metadata 20121026

Method GET_REQ_CUSTOM_FIELDS on class CL_GRAC_DT_REQUEST has no exception.

Method GET_SESSION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Returning LO_SESSION Value transfer Object reference (TYPE REF TO) CL_GRFN_API_SESSION Session Management for GRC APIs 20121227

Method GET_SESSION on class CL_GRAC_DT_REQUEST has no exception.

Method PROCESS_SELECTED_LINE_ITEMS Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing CT_REQ_LINE_ITEMS Call by reference Type reference (TYPE) GRAC_T_DT_REQLINEITEM Request lineitem 20121227

Method PROCESS_SELECTED_LINE_ITEMS on class CL_GRAC_DT_REQUEST has no exception.

Method REMOVE_EMPTY_JSON Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Changing JSON Call by reference Type reference (TYPE) STRING 20121026

Method REMOVE_EMPTY_JSON on class CL_GRAC_DT_REQUEST has no exception.

Method SAVED_DRAFT_FOR_ACCESS_REQUEST Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IS_DT_REQUEST_DATA Call by reference Type reference (TYPE) GRAC_S_DT_ACCESS_REQUEST Access Request Structure for API Usage 20130128
2 Importing IV_REQUEST_FOR Call by reference Type reference (TYPE) STRING 20130130
3 Returning RS_REQUEST_DATA Value transfer Type reference (TYPE) GRAC_S_API_ACCESS_REQUEST Access Request Structure for API Usage 20130128
# Exception Resumable Description Created on
1 CX_GRFN_EXCEPTION Generic GRC API exception 20130128
2 CX_UUID_ERROR Error Class for UUID Processing Errors 20130130

Method SERILIZE_DATA Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IO_JSON_IN Value transfer Type reference (TYPE) ANY Session Management for GRC APIs 20121227
2 Returning RV_JSON_OUT Value transfer Type reference (TYPE) STRING 20121227

Method SERILIZE_DATA on class CL_GRAC_DT_REQUEST has no exception.

Method UPDATE_NOTES Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_OBJECT_ID Call by reference Type reference (TYPE) GRFN_API_OBJECT_ID Object ID 20130124
2 Importing IV_TEXT Call by reference Type reference (TYPE) STRING 20130124

Method UPDATE_NOTES on class CL_GRAC_DT_REQUEST has no exception.

Method USER_REMEDIATION_REQUEST Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting EV_REQ_NUMBER Call by reference Type reference (TYPE) STRING Request Number 20130105
2 Importing IT_USER_ROLE Call by reference Type reference (TYPE) GRAC_T_USER_SYS_ROLE User Role Assignment structure 20121206
# Exception Resumable Description Created on
1 CX_GRFN_EXCEPTION Generic GRC API exception 20130108

Method VALIDATE_LINEITEMS_FOR_ACCOUNT 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 for API Usage 20130405

Method VALIDATE_LINEITEMS_FOR_ACCOUNT on class CL_GRAC_DT_REQUEST has no exception.
History
Last changed by/on SAP  20141106 
SAP Release Created in V1100