我有一个主内表
ITAB
:
现在,我已经转换了字段“DATA_STRING”(具有预定义的结构):
我有一个范围,上面的行之一需要删除: ]
代码片段:
LOOP AT itab ASSIGNING FIELD-SYMBOL(<fs1>).
ASSIGN <fs1>-data_string TO <fs2> CASTING.
IF <fs2>-number IN range[].
DELETE ITAB from <fs1>.
ENDIF.
ENDLOOP.
这可能是一个转储问题,但有没有办法在不通过循环的情况下访问和删除
ITAB
中的行? (使用新语法)。DELETE itab FROM <fs1>-data_string where <fs1>-data_string-number IN range[]
.