From 2dfcdfa820ac0a8cd999d4c1d9032f363ef8103e Mon Sep 17 00:00:00 2001 From: Alex Zaw Date: Wed, 25 Feb 2026 23:07:07 +0000 Subject: [PATCH] Update Function ES_V2_GET_ALL_MAPICS_ROLES --- .../Functions/ES_V2_GET_ALL_MAPICS_ROLES.sql | 48 ++++++++++++++++++- 1 file changed, 47 insertions(+), 1 deletion(-) diff --git a/SAILPOINT/Functions/ES_V2_GET_ALL_MAPICS_ROLES.sql b/SAILPOINT/Functions/ES_V2_GET_ALL_MAPICS_ROLES.sql index d512449..63cb625 100644 --- a/SAILPOINT/Functions/ES_V2_GET_ALL_MAPICS_ROLES.sql +++ b/SAILPOINT/Functions/ES_V2_GET_ALL_MAPICS_ROLES.sql @@ -1 +1,47 @@ -@@\@^@ % %@@@@Kmmmmm@M@ %@M]@]@ %@M]@@@ %@@ %@Km@ %@@ %@@@ %@@@@ %@@ %@@@@~@\@k@ %@~@\@k@ %@~@\@k@ %@~@Mk@k@]@k@ %@~@\@k@ %@~@\@k@ %@~@\@k@ %@~@\@@@ %@ %@@@M@@]@@}}@^@ %@@K@@~@@K@mm@M@@]@^@ %@ %M@ %@m@M@ %}}@z@ %m@M@@M@ %@M@@@@M@@]@@@]@]@@@M@ %@M@@@@M@@]@@@]@]@]@k@ %}}@z@m@M@]@ %]@ %@@M@ %@@@k@@ %@@ %@@ %@M@@]@ %]@]@^@ %@@^@ % %@@k@@@@ %@@@Km@ %@@@@@^@ % %@@@@ %@@@Km@ %@@^@ % % \ No newline at end of file +SET PATH *LIBL ; + +CREATE OR REPLACE FUNCTION SAILPOINT.ES_V2_GET_ALL_MAPICS_ROLES ( + ENVID CHAR(2) ) + RETURNS CLOB(2147483647) + LANGUAGE SQL + SPECIFIC SAILPOINT.V2_ESRTVMROLS + NOT DETERMINISTIC + MODIFIES SQL DATA + CALLED ON NULL INPUT + NOT FENCED + SET OPTION ALWBLK = *ALLREAD , + ALWCPYDTA = *OPTIMIZE , + COMMIT = *NONE , + DECRESULT = (31, 31, 00) , + DLYPRP = *NO , + DYNDFTCOL = *NO , + DYNUSRPRF = *USER , + SRTSEQ = *HEX + BEGIN +DECLARE LIBL VARCHAR ( 1024 ) DEFAULT '' ; +SET CISTOOLS . LIBL = CISTOOLS . SET_LIBRARY_LIST ( ENVID ) ; +RETURN +( +SELECT JSON_OBJECT ( +'data' : +JSON_OBJECTAGG ( RTRIM ( +CAST ( EUROLE AS VARCHAR ( 10 ) CCSID 37 ) ) VALUE RTRIM ( +CAST ( EUDESC AS VARCHAR ( 50 ) CCSID 37 ) ) ) , +'errors' : JSON_ARRAY ( ) +) +FROM TABLE ( +SELECT DISTINCT EUROLE , EUDESC +FROM ESUSRP +JOIN ESROLP +USING ( EUROLE ) +) ) ; +END ; + +GRANT ALTER , EXECUTE +ON SPECIFIC FUNCTION SAILPOINT.V2_ESRTVMROLS +TO AMAPICS WITH GRANT OPTION ; + +GRANT EXECUTE +ON SPECIFIC FUNCTION SAILPOINT.V2_ESRTVMROLS +TO PUBLIC ; +