如何解决where子句中的否定条件
我通过 CodeProfiler 查看了一份 ABAP 报告,并收到了一条关于 where 子句中否定条件的消息。
我不知道我应该如何从 where 条件中避免 '' 子句。我试图从字段 augbl
中删除条件,并在 SELECT 语句之后删除不必要的记录,但我收到了一个转储 tsv_tnew_page_alloc_failed
。
我的想法是找到一个 pragma 表达式来跳过 CodeProfiler 检查,但我什么也没找到。
你能帮我用 pragma 表达或其他解决方案吗?提前致谢!
源代码:
解决方法
试试这个。
Delete lt_step2 where opbel = ''.
IF lt_step2[] is not initial.
Select augbl as opbel gpart vkont vtref hvorg tvorg
into lt_part
from dfkkop
for all entries in lt_step2
where augbl = lt_step2-klaeb.
ENDIF.
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。