应该首选哪一个/为什么?
所以我在本地定义了一个类型:
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.
上面看到的两种说法之间有什么不同吗?应该首选哪一种?
这两个语句之间的主要区别在于,在第一个语句中,您为存储5行customer_tab表保留了内存空间。就性能而言,最好的说法是第二个。