SAP ABAP Class CL_GRAC_AC_UTIL (Utility class for AC)
Hierarchy
GRCFND_A (Software Component) GRC Foundation ABAP
   GRC-AC (Application Component) Access Control
     GRAC_UTILITIES (Package) Access Control GRC Various helping infrastructure for ABAP
Properties
Class CL_GRAC_AC_UTIL  
Short Description Utility class for AC    
Super Class    
Instantiability of a Class 2  Public 
Final    
General Data
Message Class    
Program status     
Category 0   
Package GRAC_UTILITIES   Access Control GRC Various helping infrastructure for ABAP 
Created 20091022   SAP 
Last change 20141106    
Shared Memory-enabled    
Fixed point arithmetic    
Unicode checks active    
Forward declarations
Class CL_GRAC_AC_UTIL has no forward declaration.
Interfaces
Class CL_GRAC_AC_UTIL has no interface implemented.
Friends
Class CL_GRAC_AC_UTIL has no friend class.
Attributes
# Attribute Level Visibility Read only Typing Associated Type Initial Value Description Created on
1 MT_CONFIG_BUFFER Static Attribute Private Type reference (TYPE) YT_CONFIG_BUFFER 20100107
Methods
# Method Level Visibility Method type Description Created on
1 CHECK_CONNECTOR Static method Public Method Check Connector 20100915
2 GET_LAST_CHARACTER Static method Public Method 20121031
3 GET_PARAM_VALUE Static method Public Method 20100107
4 GET_REGULAR_EXPRESSION Static method Public Method 20121031
5 GET_RETURN_MESSAGE Static method Public Method Returns message details 20091022
6 GET_RETURN_MESSAGE_TAB Static method Public Method Returns message details 20091022
7 RAISE_EXCEPTION Static method Private Method 20100722
8 READ_TABLE Static method Private Method 20100107
9 REPORT_PARAM_AUTHCHECK Static method Public Method To check whether Report hyperlink parameter and partial auth 20121105
10 SEND Static method Public Method Send 20100721
11 SEND_EMAIL_NOTIFICATION Static method Public Method Email notification 20100710
12 TO_ABAP_SELECT_OPTION Static method Public Method Convert UI input to ABAP range 20100928
Events
Class CL_GRAC_AC_UTIL has no event.
Types
# Type Visibility Typing Associated Type Description Created on Type Source
1 YS_CONFIG_BUFFER Public See coding 20100107 BEGIN OF ys_config_buffer, paramid TYPE grac_config_param, sequence TYPE grac_sequence, param_value TYPE grac_config_value, param_group TYPE grac_config_group, descn TYPE grac_descn, detail_desc TYPE grac_desc, END OF ys_config_buffer
2 YT_CONFIG_BUFFER Public See coding 20100107 yt_config_buffer TYPE HASHED TABLE OF ys_config_buffer WITH UNIQUE KEY paramid sequence
Method Signatures

Method CHECK_CONNECTOR Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_CONNECTOR Value transfer Type reference (TYPE) GRFN_CONNECTORID Connector Id 20100915
2 Exporting IV_EXIST Call by reference Type reference (TYPE) GRAC_BOOLEAN Boolean 20100915

Method CHECK_CONNECTOR on class CL_GRAC_AC_UTIL has no exception.

Method GET_LAST_CHARACTER Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing INCOMINGEXPRESSION Call by reference Type reference (TYPE) STRING 20121031
2 Exporting RETURNCHAR Call by reference Type reference (TYPE) STRING 20121031

Method GET_LAST_CHARACTER on class CL_GRAC_AC_UTIL has no exception.

Method GET_PARAM_VALUE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting ET_PARAM_VALUES Call by reference Type reference (TYPE) GRAC_T_CONFIGSET Table type for AC Configuration set 20100111
2 Importing IV_PARAM_GROUP Value transfer Type reference (TYPE) GRAC_CONFIG_GROUP Configuration Parameter Group 20100111
3 Importing IV_PARAM_ID Value transfer Type reference (TYPE) GRAC_CONFIG_PARAM Configuration Parameter Settings 20100107

Method GET_PARAM_VALUE on class CL_GRAC_AC_UTIL has no exception.

Method GET_REGULAR_EXPRESSION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing DELIMITOR Call by reference Type reference (TYPE) C 20121031
2 Importing INCOMINGEXPRESSION Call by reference Type reference (TYPE) STRING 20121031
3 Exporting RETURNEXPRESSION Call by reference Type reference (TYPE) STRING 20121031

Method GET_REGULAR_EXPRESSION on class CL_GRAC_AC_UTIL has no exception.

Method GET_RETURN_MESSAGE Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_CL Call by reference Type reference (TYPE) SY-MSGID Message Class 20091022
2 Importing IV_NUMBER Call by reference Type reference (TYPE) SY-MSGNO Message Number 20091022
3 Importing IV_PAR1 Call by reference Type reference (TYPE) ANY SPACE Message variable 20091022
4 Importing IV_PAR2 Call by reference Type reference (TYPE) ANY SPACE Message variable 20091022
5 Importing IV_PAR3 Call by reference Type reference (TYPE) ANY SPACE Message variable 20091022
6 Importing IV_PAR4 Call by reference Type reference (TYPE) ANY SPACE Message variable 20091022
7 Importing IV_TYPE Call by reference Type reference (TYPE) BAPIRETURN-TYPE Message type: S Success, E Error, W Warning, I Info, A Abort 20091022
8 Returning RT_RETURN Value transfer Type reference (TYPE) BAPIRET2 Error Messages 20091022
# Exception Resumable Description Created on
1 CX_GRFN_EXCEPTION Generic GRC API exception 20100722

Method GET_RETURN_MESSAGE_TAB Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IV_CL Call by reference Type reference (TYPE) SY-MSGID Message Class 20091022
2 Importing IV_NUMBER Call by reference Type reference (TYPE) SY-MSGNO Message Number 20091022
3 Importing IV_PAR1 Call by reference Type reference (TYPE) ANY SPACE Message variable 20091022
4 Importing IV_PAR2 Call by reference Type reference (TYPE) ANY SPACE Message variable 20091022
5 Importing IV_PAR3 Call by reference Type reference (TYPE) ANY SPACE Message variable 20091022
6 Importing IV_PAR4 Call by reference Type reference (TYPE) ANY SPACE Message variable 20091022
7 Importing IV_TYPE Call by reference Type reference (TYPE) BAPIRETURN-TYPE Message type: S Success, E Error, W Warning, I Info, A Abort 20091022
8 Returning RT_RETURN Value transfer Type reference (TYPE) BAPIRET2_TAB Error Messages 20091022
# Exception Resumable Description Created on
1 CX_GRFN_EXCEPTION Generic GRC API exception 20100722

Method RAISE_EXCEPTION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IO_EXCEPTION Call by reference Object reference (TYPE REF TO) CX_BCS BCS: General Exceptions 20100722
2 Importing IV_MSG_NO Call by reference Type reference (TYPE) SYMSGNO Message Number 20100722
3 Importing IV_MSG_VAR1 Call by reference Type reference (TYPE) SYMSGV Message Variable 20100722
4 Importing IV_MSG_VAR2 Call by reference Type reference (TYPE) SYMSGV Message Variable 20100722
# Exception Resumable Description Created on
1 CX_GRFN_EXCEPTION Generic GRC API exception 20100722

Method READ_TABLE Signature

Method READ_TABLE on class CL_GRAC_AC_UTIL has no parameter.
Method READ_TABLE on class CL_GRAC_AC_UTIL has no exception.

Method REPORT_PARAM_AUTHCHECK Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Exporting DISPLAY_HYPERLINK Call by reference Type reference (TYPE) BOOLEAN Display Hyperlink in Reports 20121105
2 Exporting FULL_AUTHORIZATION Call by reference Type reference (TYPE) BOOLEAN Full authorization 20121105
3 Importing OBJECT1 Call by reference Type reference (TYPE) XUOBJECT Authorizations and values 20121105
4 Importing OBJECT2 Call by reference Type reference (TYPE) XUOBJECT Authorizations and values 20121105
5 Importing OBJECT3 Call by reference Type reference (TYPE) XUOBJECT Authorizations and values 20121105
6 Importing OBJECT4 Call by reference Type reference (TYPE) XUOBJECT Authorizations and values 20121105
7 Importing OBJECT5 Call by reference Type reference (TYPE) XUOBJECT Authorization and values 20121105

Method REPORT_PARAM_AUTHCHECK on class CL_GRAC_AC_UTIL has no exception.

Method SEND 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_RECIPIENT_EMAIL Call by reference Type reference (TYPE) GRFN_T_RECIPIENT_EMAIL Recipients defined by e-mail-address 20100721
3 Importing IT_RECIPIENT_USER Call by reference Type reference (TYPE) GRFN_T_RECIPIENT_USER Recipients defined by user name 20100721
4 Importing IT_VARIABLE Call by reference Type reference (TYPE) GRAC_T_MSG_VARIABLE Variables used in notifications 20100721
5 Importing IV_AGENTSLOT Call by reference Type reference (TYPE) GRFN_AGENTSLOT Business Event 20100721
6 Importing IV_ATTACHMENT_DATA Call by reference Type reference (TYPE) XSTRING 20100721
7 Importing IV_ATTACHMENT_TYPE Call by reference Type reference (TYPE) SO_OBJ_TP Code for document class 20100721
8 Importing IV_LANGUAGE Call by reference Type reference (TYPE) LANGU SY-LANGU Language Key 20100721
9 Importing IV_MESSAGE_CLASS Call by reference Type reference (TYPE) SYMSGID Message Class 20100721
10 Importing IV_MESSAGE_NO Call by reference Type reference (TYPE) SYMSGNO Message Number 20100721
11 Importing IV_OBJECT_ID Call by reference Type reference (TYPE) GRFN_API_OBJECT_ID Object ID 20100721
12 Importing IV_REGULATION_ID Call by reference Type reference (TYPE) GRFN_API_OBJECT_ID Object ID 20100721
13 Importing IV_SENDER Call by reference Type reference (TYPE) UNAME User Name 20100721
# Exception Resumable Description Created on
1 CX_GRFN_EXCEPTION Generic GRC API exception 20100722

Method SEND_EMAIL_NOTIFICATION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IT_NOTIFICATION_DATA Call by reference Type reference (TYPE) GRAC_T_SOD_NOTIFICATION Table for SOD Notification Structure 20100710

Method SEND_EMAIL_NOTIFICATION on class CL_GRAC_AC_UTIL has no exception.

Method TO_ABAP_SELECT_OPTION Signature

# Type Parameter Pass Value Optional Typing Method Associated Type Default value Description Created on
1 Importing IO_ATTR_RTTI Call by reference Object reference (TYPE REF TO) CL_ABAP_DATADESCR Runtime Type Services 20100928
2 Importing IS_FPM_SEARCH_ROW Call by reference Type reference (TYPE) FPMGB_S_SEARCH_CRITERIA search criteria for GUIBB Search 20100928
3 Returning RS_ABAP_SEL_OPTION Value transfer Type reference (TYPE) GRAC_S_SOD_OBJECT_RANGE Object Range 20100928

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