【问题标题】:ABAP "SET EXTENDED CHECK" statement inside class definition类定义中的 ABAP“SET EXTENDED CHECK”语句
【发布时间】:2015-09-02 11:52:12
【问题描述】:

在客户对象中,我看到以下 ABAP 代码:

CLASS lcl_detail DEFINITION FINAL.
  SET EXTENDED CHECK OFF.      
  PUBLIC SECTION.
  [...]
ENDCLASS.

我在 SAP 7.40 系统上执行了语法检查,结果很好。但是如果我查看CLASS DEFINITION 的7.40 ABAP Keyword 文档,它并没有说这个地方允许SET EXTENDED CHECK。另外,我认为 CLASS DEFINITION 部分和第一个 SECTION 部分之间应该没有任何内容。

【问题讨论】:

  • 我不会将 SET EXTENDED CHECK OFF. 命名为 ABAP 语句,而是编译器语句(它不会更改报告,而是在扩展语法检查中如何报告错误)。

标签: abap


【解决方案1】:

由于SET EXTENDED CHECK {ON|OFF}语句用于激活/停用对ABAP源代码的完整检查,以检查所有可以静态检测到的错误,因此可以放在程序的任何部分中。

它不用于程序的执行。它在您运行扩展程序检查(SLIN 或 ABAP 测试座舱)时使用。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-07-24
    • 2014-03-22
    • 2014-02-11
    • 1970-01-01
    • 2023-04-03
    • 1970-01-01
    相关资源
    最近更新 更多