https://blog.csdn.net/qq_34060435/article/details/118567885
READ TABLE 的关键字说明
KEY|TABLE KEY: 通过内表的主键字段查找
BINARY SEARCH: 二分查找,使用该方法时,在READ TABLE 之前,必须对内表排序
INDEX: 根据内表索引查找
COMPARING:只查找设置的字段
COMPARING ALL FIELDS:查找内表所有的字段
TRANSPORTING : 只输出设置的字段数据
TRANSPORTING NO FIELDS: 不输出任何数据
先了解一下KEY
ABAP的内表和我们真正的DB表是类似的,有结构有栏位,但是在处理Key上DB显得更为随意,可以要也可以不要,
而内表如果没有显式声明,会将内表中的所有非数值栏位都作为KEY,当然也可以显式声明KEY。
WITH- 这种结构用的地方主要就是在内表的处理上,包括DELETE ,READ 。
READ 可以用 WITH KEY或者WITH TABLE KEY ,但是DELETE只能用WITH TABLE KEY.
READ TABLE WITH KEY
使用其他关键字段进行读取
READ TABLE WITH KEY 传入的是free search key, 支持仅仅传入主键集合的某一个primary key或者 secondary key.
READ TABLE WITH KEY 传入的不一定是内表中真正的关键字段