SAP 用户自助 账号解锁/密码重置

本文介绍了在工作中如何通过在BSP网页端开发用户自助功能,让SAP账号的密码解锁过程自动化。使用工号作为唯一标识,通过发送验证码到钉钉移动端验证,然后调用BAPI_USER_UNLOCK和BAPI_USER_CHANGE接口来解锁和初始化密码。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

工作中经常碰到SAP账号锁定、忘记密码 需要解锁之类的小事,写代码写了一半就跑去帮别人解锁,很容易打乱开发思路。

之前文章写过BSP网页端自助功能开发,那我们就可以把用户自助账号密码解锁功能部署上去,让用户自己操作了。

设计思路参考其他系统,一般都是点忘记密码,然后发送秘钥到个人移动端,然后输入秘钥对账号操作,SAP系统用了工号登录,我们公司钉钉也用工号登录,就用了工号当做唯一识别。

设计界面(主要用户能秒懂即可,不考虑美观0.0)

1.输入工号

2.点击按钮,钉钉会收到一个验证码

        钉钉消息推送这块不展开了,可参考钉钉或微信技术文档

        验证码生成:

        用当前时间戳转换随机码

cl_abap_random_int=>create( EXPORTING seed = CONV i( sy-uzeit ) min = 1000 max = 9999
                                      RECEIVING prng = ls_randon  ).

3.输入验证码

4.解锁+初始化

解锁账号BAPI_USER_UNLOCK

密码修改BAPI_USER_CHANGE

仅提供思路,具体可以私聊

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值