在OOABAP中替换TABLES语句的最佳实践是什么?



在以下代码中:

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.

相关内容

最新更新