点击此处---> 群内免费提供SAP练习系统(在群公告中)
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
大家好,
在某些情况下,以下代码并非总是转储:
SELECT * FROM jest INTO TABLE tb_jest对于所有条目INtb_output
哪里objnr = tb_output-objnr
AND stat IN rs_stat AND inact =''。
LOOP AT tb_jest INTO wa_jest。
使用objnr = wa_jest-objnr键读取表tb_output。
删除tb_output索引sy-tabix。
ENDLOOP。转储在线发生
删除tb_output索引sy-tabix。
因为读取表返回sy-subrc <> 0。
有人可以发现问题吗?
非常感谢
菲利波
调试并阅读有关涉及的语句的文档...
+1给Horst。 由于简短的转储可能表明DELETE语句上出现"索引错误",请阅读 ABAP文档-删除itab-itab_line-替代2索引IDx :
然后进行调试,当未找到该行时,您将在READ TABLE为零后看到sy-tabix的值 (如果再次阅读该文档,则会看到它仅指出找到行时设置了sy-tabix,因此请注意,如果找不到该行,则不应使用sy-tabix。嗨,
如果sy-subrc是初始XXX尾码,则可以使用。
读取语句后。
如果sy-subrc是初始的。
删除tb_output索引sy-tabix。
endif。
一周热门 更多>