Click HERE to see how Saviynt Intelligence is transforming the industry. |
12/05/2023 12:33 AM
Hi Team,
We have a requirement whether we are integrating SAP CUA using the SAP OOTB Connector.
We have imported the accounts and access successfully into Saviynt. We have tried provisioning to SAP CUA and it is working as expected.
Now we have the requirement to provisioned the accounts to specific SAP systems client through SAP CUA.
Example: SAP CUA==>R1M==>102
SAP CUA==>EWM==>101, SAP CUA==>EWM==>104,SAP CUA==>R1S==>106
We have found the below create account json in documentation , please let me know whether we will be able to achieve the above use case using SAP CUA or not.
Also any other suggestion, how to achieve this use case, since we have 92 SAP SYSTEM CLIENTS.
we don't want to create the 92 connections/Endpoints/Security systems
{
...
"UCLASSSYS": {
"RCVSYSTEM": "EC6CLNT800",
"LIC_TYPE": "02"
}
}
Thanks in Advance
12/06/2023 07:28 PM
Hello @Dharm,
Can you please provide the info whats your approch to creating the accounts using technical rules or the ARS.
If it is via ARS you can consume the dynamic attriubue for your usecase.
Kindly provide us your existing createaccountjson.
Thanks.
12/06/2023 07:30 PM
You can store system name in endpoints customproperty and refer into JSON
12/07/2023 03:12 AM
Thanks rushikesh,
I have got the point to raise the request from Saviynt for the end-user.
But my question is how it will get provisioned to different client systems at the SAP end.
Since there is single connection created for SAP CUA and we have different system names and client numbers configured at the SAP end.
below is json which we have configured.
{
"ADDRESS": {
"LASTNAME": "${null !=user.lastname?user.lastname:''}",
"FIRSTNAME": "${null !=user.firstname?user.firstname:''}",
"E_MAIL": "${null !=user.email?user.email:''}",
"FUNCTION":"${null !=user.title?user.title:''}",
"BUILDING_P": "${null !=user.customproperty6?user.customproperty6:''}",
"DEPARTMENT": "${null !=user.departmentNumber?user.departmentNumber:''}",
"TEL1_NUMBR":"${null !=user.phonenumber?user.phonenumber:''}",
"ROOM_NO_P":"${null !=user.employeeType?user.employeeType:''}",
},
"DEFAULTS": {
"DATFM":"4","DCPFM":"X"
},
"LOGONDATA": {
"USTYP": "A",
"GLTGV":"${java.time.LocalDateTime.now()}",
"GLTGB":"9999-12-31",
"CLASS ": "${if(user?.country.equals('US')){('ENDUSER-US')} else if(user?.country.equals('CA')){('ENDUSER-CA')} else if(user?.country.equals('MX')){('ENDUSER-MX')} else {'ENDUSER'}}"
},
"UCLASSSYS": {
"RCVSYSTEM": "EC6CLNT800",
"LIC_TYPE": "02"
},
"SNC": {
"GUIFLAG": "U",
"PName":"${'p:abc'+'\\'+'\\'+user.username}"
},
"PASSWORD": {
"BAPIPWD": "Time@564"
}
Please note we don't want to create multiple connection.
12/07/2023 07:16 PM
You need to create multiple connection since client is different
12/06/2023 08:24 PM
Hello @rushikeshvartak,
Can you please explain into the detail in how we can achieve this using endpoint customproperty.
Thanks.