暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

sap根据登录时间自动锁定用户

caoxiancc 2024-03-13
140
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进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论