Symptom
Unable to log on to the SAP Business One client after the password expired.
Reproducing the issue
Prerequisites:
- You have a database in which the password policy is set to expire every day through Administration → Setup → General → Security → Password Administration.
- Set the user settings. Choose a non-super user through Administration → Setup → General → Users.
Scenario:
- Deploy an add-on in SAP Business One that makes User Interface Data Interface (UIDI) connection using getDICompany() method.
- Set the add-on to start Automatic.
- Log on with the user for whom the password has expired.
Expected behavior:
The User should be prompted for password change upon logon and then proceed to start the add-on.
Actual behavior:
The below error is returned and then it returns to the main logon screen.
"Failed to connect to SLD , please log on again"
(or)
"Internal error (-132) occurred [131-183]"
(or)
"Extension property not in SLD. Failed to connect to SAP Business One."
Solution
SAP intends to provide a feature package or patch to solve the symptom that is described in this SAP Note. The section References below lists the related feature package or patch once they become available. Be aware that References can only be confirmed at feature package or patch release date. SAP delivers feature packages or patches only for selected releases at its own discretion, based on the business impact and the complexity of implementation.
Workaround:
- Log on with any other super user and reset the password for the affected user.
- Go to Administration → Setup → General → Users → For the SAP Business One user → choose "Password Never Expire"option.