1. DELETE itab[ ]
用于loop当中,删除当前loop行,read table 会改变sy-tabix的值,但是不影响该语法执行结果
例:LOOP ATgt_item INTO gs_item .
DELETE gt_item[] .
ENDLOOP .
2. DELETE itab INDEX i .
删除内表中的指定行
例: DELETE GT_ITEM INDEX 20 .
注意:该语句不建议在loop循环中使用,因为loop循环中删除了行会影响内表的行索引。
3. DELETE TABLE itab FROM wa .
删除内表KEY值与工作区KEY值相同的行, 关键字TABLE不能丢,否则执行会报错.
4. 删除内表中的重复行
注意要先排序SORT itab BY **** .
DELETE ADJACENT DUPLICATES FROM itab . 保留第一条数据
例:DELETE ADJACENT DUPLICATES FROM lt_matdoc COMPARING matnr charg.
匹配参数 matnr charg ,删除物料编码与批次相同的行,如果不带COMPARING MATNR CHARG这段,只会删除完成一样的行。
5. 删除内表中符合条件的行。
DELETE GT_** WHERE ******
WHERE 后面的判断可以对字段做花式判断,也可以特意加一个字段用作删除标记,DELETE GT_** WHERE FIELD = ‘X’ .删除有标记的行。
也可以使用range表
例:DELETE GT_ITEM WHERE MATNR NOT IN S_MATNR .使用该语句前需要判断S_MATNR[]不为空
社区
活动
资源
关于
腾讯云开发者
扫码关注腾讯云开发者
领取腾讯云代金券
热门产品
热门推荐
更多推荐
Copyright © 2013 - 2024 Tencent Cloud. All Rights Reserved. 腾讯云 版权所有
深圳市腾讯计算机系统有限公司 ICP备案/许可证号: 粤B2-20090059 深公网安备号 44030502008569
腾讯云计算(北京)有限责任公司 京ICP证150476号 | 京ICP备11018762号 | 京公网安备号11010802020287
Copyright © 2013 - 2024 Tencent Cloud.
All Rights Reserved. 腾讯云 版权所有