点击此处---> 群内免费提供SAP练习系统(在群公告中)
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
嗨
我们需要使用BAPI通过CUA系统重置用户密码。
我们正在使用BAPI_USER_CHANGE并在BAPIPWD结构中设置以下参数:
USERNAME = MyUser 密码= NewPassword123 PASSWORDX = X
在非CUA系统上运行时它可以工作,但是在CUA上,我们收到一条错误消息:
"无法在此系统中维护用户属性'新密码'。未对用户MyUser进行任何更改。"
"地址"选项卡中的所有SCUM设置均已设置为"全局"。
我们如何在CUA中重置密码? 也许我们应该使用另一个BAPI吗?
您好,
允许在SCUM中重置用户密码的属性称为"初始密码",位于"登录数据"选项卡中。
如果需要 要在子系统中重设用户密码,必须将此参数设置为Everywhere。
功能模块BAPI_USER_CHANGE是用于重设用户密码的正确bapi。
尼古拉斯
BAPI遵循SCUM中维护的规则,并且如果"初始密码"设置为全局,我找不到在特定子系统中重置用户密码的方法。
< 您可以做的是在中央系统中使用cl_identity类(由BAPI调用),并使用方法if_identity_cua〜set_cua_password。 您的代码如下(未经测试):当然,使用此解决方案需您自担风险:-)。
关于Nicolas
一周热门 更多>