使用BAPI_ACC_PYMNTBLK_UPDATE_POST阻止供应商发票

2020-09-21 15:36发布

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


大家好,

在这种情况下:我们已经创建了几个交易代码为 FB60 的供应商发票,所有供应商发票都可以在交易代码 FBL1N 上看到。 问题是,我们想使用BAPI阻止一些未清供应商发票,我们使用 BAPI_ACC_PYMNTBLK_UPDATE_POST 这样做,我们还使用了提交事务。 BAPI的返回是成功的消息(类似于"文档已成功发布"),但是当我们进行 FBL1N 事务时,该项目不会被阻止。 另一个奇怪的事情是,在 BAPI_ACC_PYMNTBLK_UPDATE_POST 中,我们无法传递付款冻结的原因,这很令人困惑,因为在GUI上,我们必须设置付款冻结的原因。 问题是,要使此bapi正常工作,我们还有什么要做的吗? 我们没有在表 BSEG 中看到发票上设置的冻结标志。

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


大家好,

在这种情况下:我们已经创建了几个交易代码为 FB60 的供应商发票,所有供应商发票都可以在交易代码 FBL1N 上看到。 问题是,我们想使用BAPI阻止一些未清供应商发票,我们使用 BAPI_ACC_PYMNTBLK_UPDATE_POST 这样做,我们还使用了提交事务。 BAPI的返回是成功的消息(类似于"文档已成功发布"),但是当我们进行 FBL1N 事务时,该项目不会被阻止。 另一个奇怪的事情是,在 BAPI_ACC_PYMNTBLK_UPDATE_POST 中,我们无法传递付款冻结的原因,这很令人困惑,因为在GUI上,我们必须设置付款冻结的原因。 问题是,要使此bapi正常工作,我们还有什么要做的吗? 我们没有在表 BSEG 中看到发票上设置的冻结标志。

付费偷看设置
发送
2条回答
hongfeng1314
1楼-- · 2020-09-21 16:10
  • BAPI是否在RETURN参数中返回了任何警告/错误消息?
  • BAPI是否在系统中触发FI_PAYMENT_BLOCK_UPDATE(是与表TRWPR中的进程" PYMNTBLK"相关联的FM)

提示:尝试在FI_PAYMENT_BLOCK_UPDATE的开始处放置一个断点。

骆驼绵羊
2楼-- · 2020-09-21 16:32

嗨,雷蒙德,谢谢您的答复

我们通过开发一个在其中调用FI_DOCUMENT_CHANGE的ABAP程序来解决该问题。 然后,我们不再需要使用FI_PAYMENT_BLOCK_UPDATE。 但是,谢谢您的帮助。

一周热门 更多>