1

我想将 db-table RKPF 中的保留出列。

为什么是这样?

实际上我想更改采购申请,因此我需要执行“BAPI_PR_CHANGE”。我执行了两次以避免失败。首先作为测试运行,其次作为没有 testrun-flag 的正常运行。

我的问题如下:在第一次运行(测试运行)期间,它使我的预订入队,而 bapi 离开时没有出队我的预订,所以我想自己出队。但我失败了

有人知道我的问题的解决方案吗?

这是我的代码使预订出队:

CALL FUNCTION 'DEQUEUE_EMRKPF'
 EXPORTING
   MODE_RKPF       = 'E'
   MANDT           = SY-MANDT
   RSNUM           = mv_rsnum
   _SCOPE          = '3'
   _SYNCHRON       = 'X'
   _COLLECT        = ' '
          .

在给我答案之前,请查看我之前检查过的这些内容:

  • 我调用了事务 SM12 并检查了我的 mv_rsnum 是否与表中的相同
  • 我在 bapi 中没有找到任何 sy-subrc
  • 我把有这个预订号的班夫出队了..
4

1 回答 1

0

对不起大家。项目必须继续,因此我删除了调用“BAPI_PR_CHANGE”测试运行的代码。

此 BAPI 锁定了 RKPF 表,最后,它没有解锁 RKPF 表。

但是感谢所有想帮助我的人!

于 2013-08-15T05:43:00.467 回答