如何为给定用户添加不执行代码的条件



我想在不根据sap用户执行的情况下传递一些abap代码。

这里有一个例子:

if userName is John Then 
  pass this code block without executing...
endif

有可能吗?

是否可以对其进行调试,以便在添加break <user_name>时,调试仅针对该用户运行?

如果绝对必要,可以。系统将执行程序的用户别名存储在变量sy-uname下,您可以使用它来进行条件检查。但我不推荐这种方法,因为它不能立即看出为什么某些用户正在执行某个代码块,而另一些用户却绕过了它。这将/永远不应该在代码分析期间通过严格的质量检查。

为了完整起见,技术解决方案是:

IF sy-uname NE 'JOHN'.
 * Code that is not executed for SAP user 'JOHN'
ENDIF.

相关内容

  • 没有找到相关文章

最新更新