修改整个内表需要带上 where
LS_ZPTPT033G-ZIS_DELETED = 'X'.
MODIFY LT_ZPTPT033G FROM LS_ZPTPT033G TRANSPORTING ZIS_DELETED WHERE ZIS_DELETED = ''.
不在loop中使用modify需要带上index,或者在定义时带上WITH NON-UNIQUE KEY
MODIFY lt_zptpt033a index 1 FROM ls_zptpt033a.
主键定义:
标准表定义用non-unique key ,定义时不带则为前面n个char类型字段
排序表定义用unique-key、non-unique key , 插入用insert
哈希表定义用unique-key, 插入用insert
清除内表:
清除内表数据 clear:itab refresh只是删除数据,需要接free语句删除内存空间
sort排序,指定列字段如果存在null则跳过此列