SAP ABAP DELETE用法

4.1 要使用索引删除行
要使用索引删除行,请 使用有 INDEX 选项的 DELETE 语句,用法 如下:
DELETE INDEX .
如果使用 INDEX 选项,则从 ITAB 中删除索引 为 的行。删除 行之后,下 面行的索引减1。
如果操作成 功,则将 SY-SUBRC 设置为0。否则,如果 不存在索引 为 的行,则 SY-SUBRC 包含 4。
DELETE ITAB INDEX: 2, 3, 4.

4.2 要删除邻近重复条目
DELETE ADJACENT DUPLICATES FROM [COMPARING ].
系统从内表 中删除所有邻近重复条 目。
DATA IT_PRINT_001 LIKE 你的内表名 OCCURS 0 WITH HEADER LINE.
IT_PRINT_001[] = 你的内表名[].
排序:SORT IT_PRINT_001.
删除掉重复内容:DELETE ADJACENT DUPLICATES FROM IT_PRINT_001 COMPARING ALL FIELDS.
如果是想删除某个字段重复的行,可以用该字段名代替“ALL FIELDS”。

4.3 删除一组选定行
DELETE [FROM ] [TO ] [WHERE< condition>].
用户必须至 少指定三个 选项之一。如果使用没 有 WHERE 选项的该语句,则系统 从 中删除所有索引在 和 之间的行。 如果不使用 FROM 选项,则系 统从第一行 开始删除。如果不使用 TO 选项,则系 统删除所有行直到最后 一行。
如果使用 WHERE 选项,则系统仅从 中删除满足 条件 的行。对于 ,可指定任何 逻辑表达式。第一个 操作数必须 是内表行结构的组件。
如果系统至 少删除一行 ,则将 SY-SUBRC 设置为0。否则,将其 设置为4。

  • 0
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值