REPORT zbc_lock_user.
TABLES:usr02.
DATA: l_date LIKE sy-datum.
DATA: gt_user LIKE usr02 OCCURS 0 WITH HEADER LINE.
DATA: gt_return LIKE bapiret2 OCCURS 0 WITH HEADER LINE.
DATA: lt_return LIKE bapiret2 OCCURS 0 WITH HEADER LINE.
SELECT-OPTIONS: s_bname FOR usr02-bname.
PARAMETERS: p_days TYPE i DEFAULT 30.
l_date = sy-datum - p_days.
SELECT * FROM usr02 INTO TABLE gt_user
WHERE bname IN s_bname
AND pwdlgndate <= l_date.
LOOP AT gt_user.
REFRESH lt_return.
CALL FUNCTION 'BAPI_USER_LOCK'
EXPORTING
username = gt_user-bname
TABLES
return = lt_return.
APPEND LINES OF lt_return TO gt_return.
READ TABLE lt_return WITH KEY type = 'E'.
IF sy-subrc = 0.
ROLLBACK WORK.
ELSE.
COMMIT WORK.
ENDIF.
ENDLOOP.标准程序RSUSR_LOCK_USERS
「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。




