关于HANA转储的ABAP

2020-09-02 04:24发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)大家好, 在某些情况下,以下代...

         点击此处--->   EasySAP.com群内免费提供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。

有人可以发现问题吗?

非常感谢

菲利波

3条回答
天桥码农
2020-09-02 04:52

+1给Horst。 由于简短的转储可能表明DELETE语句上出现"索引错误",请阅读 ABAP文档-删除itab-itab_line-替代2索引IDx

如果idx的值等于或小于0,则会引发无法处理的异常。
然后进行调试,当未找到该行时,您将在READ TABLE为零后看到sy-tabix的值 (如果再次阅读该文档,则会看到它仅指出找到行时设置了sy-tabix,因此请注意,如果找不到该行,则不应使用sy-tabix。

一周热门 更多>