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

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

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.

Environment

Release: 14.X
Component: IDMGR

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.

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 the <Connector Server Home>\jcs\conf\override\sap\connector.xml file to change the flag from true to false as follows:

<property name="convertPasswordToUpperCase"><value>false</value></property> 

Then restart the JCS service.