更新内表字段用指针最方便
对内表操作只有modify 没有update
对数据库表进行操作 个人喜欢modify 不存在即insert 存在即update
判断插入语句的执行情况,如果因为主键重复导致插入失败,则改为按主键更新数据库表,此时不再需要在调用时进行相关异常处理。
MODIFY table
1、是出现在LOOP外对内表的修改;
2、有一个前提是该内表的定义一定要有主键,如果没有,该语句不能成功。
3、排序表和散列表的主表键是只读的,不能修改。
4、sy-tabix系统变量无关。
5、利用工作区只能修改一行数据。MODIFY table gt_intable FROM gs_intable.
MODIFY
1、没有主键的内表可以使用该语句。MODIFY gt_intable FROM gs_intable
2、如果不带WHERE条件,只能出现在LOOP中。
3、带WHERE条件,在LOOP外可以处理满足条件的多条数据。
MODIFY gt_intable FROM gs_intable TRANSPORTING a WHERE id = 10.