【ABAP系列】SAP ABAP基础-数据更新至数据库操作解析

公众号:matinal
本文作者:matinal
 

前言部分

大家可以关注我的公众号,公众号里的排版更好,阅读更舒适。

正文部分

1,单条数据

INSERT YXXZHNMK FROM WA_INS. "登録

UPDATE YXXZHNMK FROM WA_UPD. "更新

DELETE YXXZHNMK FROM WA_DEL. "删除

解释:首先在工作区域WA_XX把数据加好,然后通过工作区域来操作内部表,注:工作区域和内部表结构要相同

INSERT :从工作区域WA_INS把数据登録到YXXZHNMK

UPDATE:用工作区域WA_UPD里面数据更新YXXZHNMK里的数据,注:只更新KEY和工作区域相同的数据

DELETE:把YXXZHNMK里的和工作区域WA_DEL里KEY相同的数据删除掉


2,多条数据

INSERT YXXZHNMK FROM TABLE IT_INS ACCEPTING DUPLICATE KEYS. "登録

UPDATE YXXZHNMK FROM TABLE IT_UPD. "更新

DELETE YXXZHNMK FROM TABLE IT_DEL. "削除

上面表示从内部表把数据操作到数据库里,原理跟上面一样,关键词ACCEPTING DUPLICATE KEYS注意一下,是把如果内部表里有相同的两条以上的数据的话,只会把一条插入到数据。


3,有条件的更新删除

上面两个都无条更新删除,下面我们看看有条件的更新

举例:

原文地址:https://www.cnblogs.com/SAPmatinal/p/11180764.html