代码之家  ›  专栏  ›  技术社区  ›  Umar Abdullah

“不能在类定义…和ENDCLASS之间使用当前语句”错误

  •  1
  • Umar Abdullah  · 技术社区  · 7 年前

    我得到一个错误,您不能在类定义之间使用当前语句。。。。和ENDCLASS。下面是ABAP类的示例。

    CLASS c1 DEFINITION. 
      PUBLIC SECTION.     
      STATICS static TYPE i VALUE 10. 
      METHODS add_one.
    
    ENDCLASS. 
    
    CLASS c1 IMPLEMENTATION. 
    
      METHOD add_one.
          static = static + 1. 
      ENDMETHOD.  
    
    ENDCLASS. 
    

    当做

    阿卜杜拉

    2 回复  |  直到 5 年前
        1
  •  2
  •   Laurens Deprost    7 年前

    STATICS 应该申报 在…内 只有在本地才能访问程序和文件。

    CLASS c1 DEFINITION. 
      PUBLIC SECTION.     
      CLASS-DATA static TYPE i VALUE 10. 
      METHODS add_one.
    ENDCLASS. 
    
    CLASS c1 IMPLEMENTATION. 
      METHOD add_one.
          static = static + 1. 
      ENDMETHOD.  
    ENDCLASS. 
    
        2
  •  1
  •   Sandra Rossi    7 年前

    只有 DATA CLASS-DATA

    在课堂上, STATICS 仅允许在静态方法的实现部分中使用(使用 CLASS-METHODS ).

    推荐文章