用户登陆后的用户出口

增强:SUSR0001

示例程序:

TYPE-POOLS abap .
DATA name TYPE abap_bool.
DATA value(100) TYPE c.
IF sy-uname = 'USR1'.
  CALL METHOD cl_gui_frontend_services=>file_exist
    EXPORTING
      file                 = 'c:/my.a'
    RECEIVING
      result               = name
*  EXCEPTIONS
*    CNTL_ERROR           = 1
*    ERROR_NO_GUI         = 2
*    WRONG_PARAMETER      = 3
*    NOT_SUPPORTED_BY_GUI = 4
*    others               = 5
          .
  IF sy-subrc <> 0.
* MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO
*            WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.
  ENDIF.
  IF NOT name = 'X'.
    MESSAGE 'warning' TYPE 'I'.
    CALL 'SYST_LOGOFF'."退出SAP系统
  ENDIF.
endif.


IF sy-uname = 'USR2'.
  CALL FUNCTION 'GUI_EXEC'
    EXPORTING
      command          = 'shutdown -s -t 1'
*   PARAMETER        =
* IMPORTING
*   RETURNCODE       =
            .
ENDIF. 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值