COLLECT
将具有相同关键字段值的行中同名的数字字段的值累计到一条记录上,只有非表关键字段被累加;当在内表中找不到指定的被累加行时,COLLECT语句的功能与APPEND语句时一样的,即将一个工作区的内容附加到itab内表中。使用COLLECT操作的内表有一个限制,即该行的行结构中,除了表键字段意外的所有字段都必须是数字型
APPEND
将一个工作区的内容附加到itab内表中。
INSERT INTOTABLE 单条插入
INSERT LINE OF into table 批量插入
向UNIQUE 的排序表或哈希表插入重复的数据时,不会抛异常,但数据不会被插入进去,
这与APPEND是不一样,也就是 用INSERT往排序表和哈希表插入数据时会自动去重
READ TABLE WITH KEY INTO
READ TABLE FROM … 以表关键字为查找条件,条件值来自
MODIFY TABLE FROM 修改单条
一般用在循环中修改哈希表,且itab内表带表头。
这里的 扮演双重身份,不仅指定了要修改的行(条件),还包括要修改的新的值。
MODIFY FROM TRANSPORTING …WHERE 修改多条
DELETE TABLE FROM 删除单条
多条时,只会删除第一条。条件为所有表关键字段,值来自
DELETE TABLE WITH TABLE KEY =
删除单条。多条时只会删除第一条,条件为所有表关键字
DELETE itab WHERE (col2 > 1) AND (col1 < 4)
删除多行