首页 > 解决方案 > 如何在不检查 sy-subrc 的情况下创建有效参考?

问题描述

在这个 READ 语句中,如果表中没有行,我有一个转储。

read table it_example reference into data(lr_example) with key matnr = '22000000'.

这也发生在OPTIONAL声明中。

DATA(ls_konp) = REF #( lt_konp[ knumh = <fs_a305>-knumh ] OPTIONAL ).

如何在不检查的情况下使用参考sy-subrc?我经常在 select 语句中对表使用这个内联声明。

谢谢你。

标签: referenceabap

解决方案


DATA(ls_konp) = REF #( lt_konp[ knumh = <fs_a305>-knumh ] DEFAULT NEW konp( ) ).

如果您的代码完全适合 ls_konp 可能是空行的情况,则首选此方法。


推荐阅读