SAP FM重置修改用户密码,设置为生产密码

先用 BAPI_USER_UNLOCK 解锁用户

再用 BAPI_USER_CHANGE 修改重置密码

附:BAPI_USER_GET_DETAIL 获取用户属性清单

PRODUCTIVE_PWD = ‘X’ 可将密码设置为生产密码,用户第一次登录则不会提示修改密码

SAP限制了设置 修改Production Password的条件,默认修改会提示"用户 XXXX 的密码已更改,但未设置为生产密码"

解决方法:Message no. SUID01041 用户 XXXX 的密码已更改,但未设置为生产密码

DATA: LT_RE TYPE TABLE OF BAPIRET2.
DATA P TYPE BAPIPWD VALUE'Aa123456'.

CALL FUNCTION 'BAPI_USER_CHANGE'
  EXPORTING
    USERNAME       = 'IT006'
    PASSWORD       = P
    PASSWORDX      = 'X'
    PRODUCTIVE_PWD = 'X'        "是否为生产密码
  TABLES
    RETURN         = LT_RE.

CL_DEMO_OUTPUT=>DISPLAY( LT_RE ).


关键词: ABAP BASIS

网友评论

发表评论