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

2020-08-27 06:11发布

         点击此处--->   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系统总是要求用户在第一次登录时更改密码。

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

         点击此处--->   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条回答
歪着头看世界
1楼-- · 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-更改您自己的用户数据

SKY徐
2楼-- · 2020-08-27 06:44

达芙妮·奥兹曼

如果您不使用SSO,我怀疑您可以使BAPI或类正常工作。 您尝试了我建议的方法吗?

SAP浪
3楼-- · 2020-08-27 06:49

设置有效的密码具有先决条件,如注释 1287410 提到,除了获得足够的授权外,执行密码更改的会话还必须使用单点登录进行身份验证。

如果不满足这些条件,则会设置一个初始密码并 您在输出中更改了用户&1的密码但未将其设置为生产密码时收到警告消息。

如果您使用身份类而不是BAPI_USER_CHANGE,也会出现这种情况

仍然可以通过调用"低级"功能模块SUSR_USER_PASSWORD_PUT + SUSR_USER_BUFFERS_TO_DB来设置生产性密码,但是应谨慎处理,因为此处绕过了大多数检查。

一周热门 更多>