BAPI_USER_CHANGE总是在第一次登录时要求更改密码

2020-08-27 06:11发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)嗨 我想用代码重设用户密码,但...

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


我想用代码重设用户密码,但在某些情况下,我想选择将密码设置为有效,因此不要求用户在第一次登录时更改密码。

我看了以下文章:
https://answers.sap.com/questions/12034795/reset-password-with-bapiuserchange-but-without-use.html
https://launchpad.support.sap.com/#/notes/0001575445

所以我正在使用BAPI_USER_CHANGE,但是如果我将PRODUCTIVE_PWD设置为1,设置为X或根本没有设置,我的SAP系统总是要求用户在第一次登录时更改密码。

该参数无效的任何原因? 我只是设置不正确还是其他方法?

3条回答
歪着头看世界
2020-08-27 06:45

达芙妮·奥尔兹曼

您是否还通过了PASSWORD&PASSWORDX(如果可以) 那么就有一种逻辑来考虑PRODUCTIVE_PWD中传递的值。

此外,在阅读文档PRODUCTIVE_PWD时,有两个可能的值

''=否 'X'=是,请尝试这些值。

当您阅读BAPI文档时,他们又提出了一个类来执行类似的BAPI操作CL_IDENTITY_FACTORY。 试试这些类。

可以使用以下方法来启动事务:CL_IDENTITY_FACTORY =>创建-创建用户

CL_IDENTITY_FACTORY =>删除-删除用户

< p> CL_IDENTITY_FACTORY => RETRIEVE –读取用户数据

CL_IDENTITY_FACTORY => RETRIEVE_OWN_USER –读取自己的用户数据

CL_IDENTITY_FACTORY => RETRIEVE_FOR_UPDATE-更改用户数据

CL_IDENTITY_FACTOR => RETRIEVE_FOR_UPDATE_OWN_USER-更改您自己的用户数据

一周热门 更多>