zoukankan      html  css  js  c++  java
  • 授权对象的检查

    一般用于报表的比如选择屏幕上工厂等字段检查

    T-CODE:SU21可以查看对象或者新建授权对象

    创建步骤如下:

    1、新建对象类:

    2、查看创建好的授权对象类并选中它创建授权对象

    3、输入授权对象的信息后点击保存

    4、输入需要的检查字段

    5、  创建报表T-code:ZTMP0001

    6、 SU24维护事务代码的授权对象

    7、PFCG角色维护

    8、报表中代码实现:

    例如:AUTHORITY-CHECK OBJECT '对象名称'
                        ID 'WERKS' FIELD 屏幕值
                        ID 'ACTVT' FIELD '值'. "修改
      IF SY-SUBRC NE 0.
        CONCATENATE '工厂' S_WERKS  '权限不足!' INTO S_ERROR SEPARATED BY SPACE.
        MESSAGE S_ERROR TYPE 'E'.
      ENDIF.

     9.以上的代码是可以运行此报表的情况下,但是我们有时候需要在运行此报表T-CODE的时候就需要检查该用户是否具有运行该事物代码的权限,这个时候我们只需要在报表中添加如下代码实现:

    authority-check object ‘S_TCODE’    “S_TCODE指的是检查的对象名称

     id ‘TCD’ field ‘ZTMP0001’.    "ztmp0001指的是事物代码

    if sy-subrc <> 0 .

    message e017 with '没有权限'.

    exit.  "退出此报表

    endif.

  • 相关阅读:
    python 10大算法之一 LinearRegression 笔记
    Android+openCV 动态人脸检测
    ubuntu+github配置使用
    Android+openCV人脸检测2(静态图片)
    Android CameraManager 类
    Android人脸检测1(静态图片)
    Android读写配置2
    Git分支(branch)
    mvn
    git 停止跟踪某一个文件
  • 原文地址:https://www.cnblogs.com/caizjian/p/3222533.html
Copyright © 2011-2022 走看看