发生条件及原因
- 使用BAPI_USER_CHANGE( PRODUCTIVE_PWD = ‘X’)时抛出提示
- 中文:用户 XXXX 的密码已更改,但未设置为生产密码
- 英文:Password for user &1 changed, but not set as productive
- 发生原因:SAP只允许在权限满足和SNC登录条件下才允许设置Production Password
解决方法
- 增强类:CL_IDENTITY 方法:SET_PASSWORD
IF SY-UNAME = 'IT006'.
lv_productive_pwd = if_identity=>co_true. "绕过SNC验证
ENDIF.