20.14.             权限检查

AT SELECTION-SCREEN.
  DATA: BEGIN OF lt_bukrs OCCURS 0,
    bukrs TYPE t001-bukrs,
    END OF lt_bukrs.
  SELECT bukrs FROM t001 INTO CORRESPONDING FIELDS OF TABLE lt_bukrs  WHERE bukrs IN s_bukrs.
  LOOP AT lt_bukrs.
    AUTHORITY-CHECK OBJECT 'ZDABAP'   [ɔ:ˈθɔriti]
           ID 'VKORG' DUMMY                      销售组织
           ID 'BUKRS' FIELD lt_bukrs-bukrs        公司代码
           ID 'WERKS' DUMMY                      工厂
           ID 'EKORG' DUMMY                      采购组织
           ID 'KOKRS' DUMMY
           ID 'GSBER' DUMMY
           ID 'SEGMENT' DUMMY.
    IF sy-subrc <> 0."
      MESSAGE s001(00) DISPLAY LIKE 'E' WITH 'You do not have authorization to access company code:' lt_bukrs-bukrs.
      STOP.
    ENDIF.
  ENDLOOP.
ENDFORM.

转载于:https://www.cnblogs.com/jiangzhengjun/p/4265610.html

[SAP ABAP开发技术总结]权限对象检查相关推荐

  1. [SAP ABAP开发技术总结]ABAP调优——Open SQL优化

    11.1.     数据库编程方面优化 1.   不要使用 SELECT * ...,选择需要的字段, SELECT * 既浪费CPU,又浪费网络带宽资源,还需占用大量的ABAP内存 2.   不要使 ...

  2. [SAP ABAP开发技术总结]SD销售订单定价过程

    16.3.2.     定价过程 16.3.2.1.           条件技术七要素 16.3.2.2.           条件表V/03.V/04.V/05 16.3.2.3.         ...

  3. [SAP ABAP开发技术总结]选择屏幕——SELECT-OPTIONS

    12.4.         SELECT-OPTIONS. 89 12.4.1.     输入ABAP程序默认值时,需要加上"=". 89 12.4.2.     选择条件内表多条 ...

  4. [SAP ABAP开发技术总结]ABAP调优——代码优化

    11.2.     程序 1.   READ TABLE ...WITH [TABLE] KEY...BINARY SEARCH读取标准内表使用二分查找 2.   在循环(LOOP AT ...WHE ...

  5. [SAP ABAP开发技术总结]EXIT-COMMAND

    12.8.     EXIT-COMMAND 12.8.1.           MODULE <mod> AT EXIT-COMMAND 对话屏幕中,对于E类型的Function Cod ...

  6. [SAP ABAP开发技术总结]动态语句、动态程序

    在ABAP中写动态的程序,灵活的程序,一定要知道的 1.13.         动态语句 1.13.1.     内表动态访问 1.13.2.     动态类型 1.13.3.     动态SQL 1 ...

  7. [SAP ABAP开发技术总结]ABAP读写、解析XML文件

    20.6.         XML. 236 20.6.1.     生成... 237 20.6.2.     解析... 240 20.6.     XML if_ixml if_ixml_doc ...

  8. [SAP ABAP开发技术总结]屏幕跳转

    12.18.             屏幕跳转 LEAVE SCREEN. or LEAVE TO SCREEN <next screen>. LEAVE SCREEN语句会结束当前屏幕并 ...

  9. [SAP ABAP开发技术总结]CLEAR、REFRESH、FREE内表清理区别

    1.8.  CLEAR.REFRESH.FREE 内表:如果使用有表头行的内表,CLEAR 仅清除表格工作区域.要重置整个内表而不清除表格工作区域,使用REFRESH语句或 CLEAR 语句CLEAR ...

最新文章

  1. python函数定义的要点_python基础之函数重点
  2. 在vue中let var 和const 区别
  3. Boost:转换sqrt的测试程序
  4. ASP.NET-get与post模式的区别
  5. spring可用于数据层吗_Spring XD用于数据提取
  6. Spring3 整合 Hibernate4实现数据库操作(1)
  7. python中selenium打开浏览器拿不到url_Selenium打开浏览器,但在Chrome和Firefox中都无法获取URL...
  8. jquery tablelist Tablesorter 表格控件
  9. 浅谈,JavaScript 运行机制和Event Loop
  10. 为什么建议要延迟macOS升级,小编为你全面分析!
  11. mongo-java-driver 的简单使用(1)
  12. hdu 4128 Running relay (线性规划转半平面交)
  13. oracle数据库expdp命令,Oracle数据库备份 expdp/impdp导出导入命令
  14. apipost如何使用mock测试
  15. UE4_屏幕位置与世界位置的相互转化
  16. MD5在线加密,带盐
  17. Python 练习实例2
  18. 2023Mac装机系统优化软件CleanMyMacX
  19. 争对让望对思野葛对山栀注解_争对让,望对思的下一句是什么?
  20. strtol strtoll strtoul strtoull应用

热门文章

  1. android自定义渐变色,Android设置背景渐变色
  2. 待遇 新时达机器人_践行中国制造2025:工业机器人企业突围之路
  3. 最幸福的码农在用什么编程语言?
  4. 扫地机器人狗毛_扫地机器人:我是清理狗毛的!不是清理狗屎的!
  5. Android 第十七课 碎片的简单用法及动态添加碎片
  6. 使命召唤ios_使命召唤的精巧UI:战地
  7. 尤雨溪推荐神器 ni ,能替代 npm/yarn/pnpm ?简单好用!源码揭秘!
  8. 使用uwsgi和gunicorn部署Django项目
  9. 以太坊钱包开发系列 - 创建钱包账号
  10. 机房管理系列之杀毒服务器维护