zoukankan      html  css  js  c++  java
  • sap 登陆增强

    SAP用户登录增强,对用户GUI登录有效,但对RFC访问登录(例如JCO)无效。增强类型是CMOD/SMOD,增强出口(exit)是SUSR0001

    一、增强操作步骤

    1. tcode smod,”加强” 输入SUSR0001,”对象组件”选择”组件”,点击“修改”。
    2. 双击功能模块名”EXIT_SAPLSUSF_001″
    3. FUNCTION EXIT_SAPLSUSF_001中已有代码”INCLUDE ZXUSRU01″.在se80下,创建INCLUDE ZXUSRU01。
    4. 在ZXUSRU01中输入需要的代码
    5. 激活增强。在tcode smod,”加强” 输入SUSR0001,点击”测试”.选择EXIT_SAPLSUSF_001,激活。

    二、增强登录数据获取

    在ZXUSRU01中可输入需要的代码,控制登录动作。常见数据获取:
    当前登录用户的用户名:SY-UNAME
    当前登录用户的IP:CALL METHOD CL_GUI_FRONTEND_SERVICES=>GET_IP_ADDRESS
    当前的全部登录:TABLE UINFO

    三、登录增强代码示例

    以下代码完成用户IP限定,即只允许用户TESTUSER从IP192.168.0.1登录,否则提示没有权限并中断登录。
    DATA: IP TYPE STRING,
    COUNT TYPE I.

    CALL METHOD CL_GUI_FRONTEND_SERVICES=>GET_IP_ADDRESS
    RECEIVING
    IP_ADDRESS = IP.

    IF SY-UNAME = ‘TESTUSER’ AND IP <> ‘192.168.0.1′.
    MESSAGE E157(00).
    ENDIF.

    四、注意

      1. 此增强只能拦截GUI登录,不能拦截RFC登录。我还没找到RFC登录的Exit?谁知道请指教一二。
      2. 增强只有激活后,才生效。操作见前面的步骤5.
      3. 建立ZXUSRU01后,可以直接双击FUNCTION EXIT_SAPLSUSF_001中的”INCLUDE ZXUSRU01″进入编辑
  • 相关阅读:
    1.7 this关键字
    1.6 作用域练习题
    1.5 关于内存释放和作用域销毁的研究
    php 类与对象
    Yii2 数据操作Query Builder查询数据
    Mac 下配置Nginx安装环境配置详细说明
    PHP 面向对象
    php中static静态关键字的使用方法和应用场景
    http协议(五)web服务器
    http协议(四)http常用状态码
  • 原文地址:https://www.cnblogs.com/szfeng/p/3080308.html
Copyright © 2011-2022 走看看