2015-09-02 68 views
2

內。在客戶對象,我看到下面的ABAP代碼:ABAP「SET擴展檢查」語句類定義

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

我的SAP 7.40系統上進行語法檢查,這是罰款。但是,如果我檢查了CLASS DEFINITION的7.40 ABAP關鍵字文檔,它並沒有說在這個地方允許SET EXTENDED CHECK。另外,我雖然在CLASS DEFINITION部分和第一個SECTION部分之間不應該有任何東西。

+2

我不會將'SET EXTENDED CHECK OFF.'命名爲ABAP語句,而是一個編譯器語句(它不會更改報告,但會在擴展語法檢查中報告錯誤的方式)。 – knut

回答

4

由於SET EXTENDED CHECK {ON|OFF}語句用於激活/取消激活/關閉所有可以靜態檢測到的錯誤的ABAP源代碼的完整檢查,它可以放在程序的任何部分。

它不用於程序的執行。它在您運行擴展程序檢查(SLIN或ABAP測試駕駛艙)時使用。