SAP Account passwords are converted to uppercase even if the SAP basis component is 750

book

Article ID: 76813

calendar_today

Updated On:

Products

CA Identity Manager CA Identity Governance CA Identity Portal CA Risk Analytics CA Secure Cloud SaaS - Arcot A-OK (WebFort) CLOUDMINDER ADVANCED AUTHENTICATION CA Secure Cloud SaaS - Advanced Authentication CA Secure Cloud SaaS - Identity Management CA Secure Cloud SaaS - Single Sign On

Issue/Introduction

Problem with SAP R3 endpoint types when changing account password.
For SAP R3 endpoints with SAP basis component version as 750 the SAP Account passwords are converted to uppercase.
But they should not be converted because since SAP basis component version 700, the account passwords are case sensitive.

Cause

The SAP Basis Component version is not properly evaluated since 750 into the SAP R3 java connector plug-in.
Running the BAPI_HELPVALUES_GET function module and reading resulting entries from the HELPVALUES table;
We are expecting to find a "SAPKB" patch name and its release but since 750 version there is no more  Help Values Patch - SAPKB.
As the SAP Basis Component version is not evaluated as it should be, the connector works as for the old versions and converts the password to uppercase.

Environment

Release:
Component: IDMGR

Resolution

This is a workaround.
As the calculated SAP basis version is NOT equal to or higher than 700 (due to a wrong calculation in this case) then the SAP R3 java connector plug-in can consider the convertPasswordToUpperCase flag.

So copy the SAMPLE.connector.xml to connector.xml  into the <Connector Server Home>\jcs\conf\override\sap folder and
modify this <Connector Server Home>\jcs\conf\override\sap\connector.xml file to change the flag from true to false as following:
<property name="convertPasswordToUpperCase"><value>false</value></property> 
Then restart the JCS service.