内部表里的数据一般是从DB里取出来的,有时候我们要对内部表里的数据作一定特定的处理。比如增加数据,更改数据,删除数据。其对应的语法为APPEND,MODIFY,DELETE.我们来 SAP培训一下。
1,增加,语法如下:
APPEND WA_DT200 TO IT_DT200.
这个的意思说是把工作区域WA_DT200的值加到内部表IT_DT200里,且位置是内部表IT_DT200的最后一位。
2,更改,语法如下:
MODIFY IT_DT200 FROM WA_DT200
TRANSPORTING MAKTX NAME1
WHERE EBELN = WA_DT200-EBELN
AND EBELP = WA_DT200-EBELP.
这个意思是说把同部表IT_DT200内符合WHERE条件的数据更改掉为工作区域WA_DT200 的值,且只更改MAKTX NAME1 这两个域。
这是一般的写法,根据需要还可以用INDEX,BINARY SEARCH关键字。可参考内部表 数据的读取
3,删除,语法如下:
DELETE IT_DT200 WHERE EBELN = WA_DT200-EBELN
AND EBELP = WA_DT200-EBELP.
指从内部表内把符合的数据删除掉,根据需要还可以用INDEX,BINARY SEARCH关键字。可参考内部表 数据的读取 |