是否可以在删除后保存的BADI中选择数据?



当我使用交易MF50删除订单时,我使用BadiMD_PLDORD_POST

我想检索IF_EX_MD_PLDORD_POST~POST_AFTER_SAVE_MAN方法参数中不可用的数据。

我尝试使用BYPASSING BUFFER:

SELECT SINGLE plnum
FROM plaf
INTO @DATA(lv_plnum)
BYPASSING BUFFER
WHERE plnum = @im_plaf_new-plnum.

它没有找到任何数据,但如果我在选择和检查SE11中的数据,表PLAF-条目在那里。

这个选择在创建或编辑订单时起作用,所以它不是转换问题。

是否不可能在此时获得数据(如果是这样,那么为什么在SE11中数据仍然可见),或者我使用BYPASSING BUFFER错误?

在select语句中使用CONNECTION r/3*my_conn成功了!

我还删除了BYPASSING BUFFER语句:

SELECT SINGLE plnum
FROM plaf
INTO @DATA(lv_plnum)
CONNECTION r/3*my_conn
WHERE plnum = @im_plaf_new-plnum.