在 OOABAP 中替换 TABLES 语句的最佳实践是什么?
What is the best-practice to replace that TABLES statement in OOABAP?
在下面的代码中:
TABLES: lqua.
CLASS TEST DEFINITION.
PRIVATE SECTION.
TYPES: BEGIN OF tt_data,
lgpla TYPE lqua-lgpla,
matnr TYPE lqua-matnr,
END OF tt_data.
ENDCLASS.
如何去掉 TABLES
语句?据我了解,最好避免使用 TABLES
语句,而在 类 中禁止使用。当我省略它时,tt_data
的定义会引发语法错误,因为 lqua-lgpla
未知。
编译没有任何错误。
REPORT zzpj_so.
CLASS test DEFINITION.
PRIVATE SECTION.
TYPES: BEGIN OF tt_data,
lgpla TYPE lqua-lgpla,
matnr TYPE lqua-matnr,
END OF tt_data.
ENDCLASS.
没有的就是例如这段代码。
REPORT zzpj_so.
CLASS test DEFINITION.
PRIVATE SECTION.
TYPES: BEGIN OF tt_data,
lgpla LIKE lqua-lgpla,
matnr LIKE lqua-matnr,
END OF tt_data.
ENDCLASS.
在下面的代码中:
TABLES: lqua.
CLASS TEST DEFINITION.
PRIVATE SECTION.
TYPES: BEGIN OF tt_data,
lgpla TYPE lqua-lgpla,
matnr TYPE lqua-matnr,
END OF tt_data.
ENDCLASS.
如何去掉 TABLES
语句?据我了解,最好避免使用 TABLES
语句,而在 类 中禁止使用。当我省略它时,tt_data
的定义会引发语法错误,因为 lqua-lgpla
未知。
编译没有任何错误。
REPORT zzpj_so.
CLASS test DEFINITION.
PRIVATE SECTION.
TYPES: BEGIN OF tt_data,
lgpla TYPE lqua-lgpla,
matnr TYPE lqua-matnr,
END OF tt_data.
ENDCLASS.
没有的就是例如这段代码。
REPORT zzpj_so.
CLASS test DEFINITION.
PRIVATE SECTION.
TYPES: BEGIN OF tt_data,
lgpla LIKE lqua-lgpla,
matnr LIKE lqua-matnr,
END OF tt_data.
ENDCLASS.