SAP 如何在调式中查找标准程序的权限对象

文章介绍了如何在ABAP环境中通过调试来分析授权问题,特别是如何在发布生产订单(事务CO02)时检查授权对象。通过在AUTHORITY-CHECK语句上设置断点,可以追踪到具体调用的授权对象及其检查的值,帮助理解权限控制的过程。
摘要由CSDN通过智能技术生成

当我们尝试分析授权问题(SU53、SU24……)时,有许多不同的交易很有用。

但是,在某些情况下,在调试中检查授权对象很有用。

这很有用,例如,如果我们想确切地知道在事务执行的哪个点调用了给定的授权对象,或者为给定的操作调用了哪些授权对象。

在这种情况下,我们可以在调试中检查授权对象,使用语句 AUTHORITY-CHECK 的断点,该语句用于检查 ABAP 上的授权。

下面我们分析一个例子,debug下单时如何检查权限。

在这里,我们想知道正在调用哪个授权对象来控制生产订单的发布。

  • 第一步是在事务 CO02 上打开生产订单。

  • 在发布命令之前,我们在命令中键入“/H”以打开调试并按回车键。
  • 现在点击释放按钮,应该会触发调试。
  • 在这里,选择菜单'Breakpoints' - 'Breakpoint at' - 'Breakpoint at statement'

  • 现在,在命令“AUTHORITY-CHECK”上创建断点,如下图所示

  • 按 F8 键,系统将恰好停在调用权限检查的代码段上。

在这里,我们可以看到正在检查授权对象 B_USERST_T,我们还可以确切地看到正在检查哪些值。 

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值