SAP / ABAP中这两种类型的内部表声明有什么区别?

时间:2016-04-07 06:47:25

标签: sap abap

哪一个应该是首选/为什么?

所以我在本地定义了一个TYPE:

TYPES:
    BEGIN OF CUSTOMER_STRU_TYPE,
        KUNNR TYPE KNA1-KUNNR,
        NAME1 TYPE KNA1-NAME1,
    END OF CUSTOMER_STRU_TYPE.

我认为下面的这两个陈述都会做同样的事情:

DATA:
    CUSTOMER_TAB TYPE CUSTOMER_STRU_TYPE OCCURS 5.

DATA:
    CUSTOMER_TAB TYPE STANDARD TABLE OF CUSTOMER_STRU_TYPE.

上述两种陈述之间是否存在差异?哪种陈述应该首选?

1 个答案:

答案 0 :(得分:3)

这两个陈述的主要区别在于,在第一个陈述中,您需要保留用于存储5行customer_tab表的内存空间。 在性能方面,最好的陈述是第二个。