采购订单贴在SAP上后,B21或ME21N的用户出口

2020-09-03 22:27发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)你好,我是新来的,我需要一些帮助...

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

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


你好,我是新来的,我需要一些帮助。

使用ME21n创建采购订单。

我使用Badi ME_PROCESS_PO_CUST POST

还有ME_PURCHDOC_POSTED

该用户退出EXIT_SAPMM06E_013

这是我需要的,当我创建一个采购订单时,我需要购买凭证编号

货物移动MB11和MB01相比,这里的问题是,在我提到的那些badis和用户出口中的任何一个中生成了采购凭证编号。 但是在sap上尚未创建采购凭证,我仅获得了采购凭证编号,在sap中创建凭证的提交工作之后,我需要badi或用户出口。

还有其他Badi或出口吗? 谢谢。

4条回答
SAP小黑
2020-09-03 22:57

你好

我在事务FB70(创建发票)中遇到了类似的情况,我使用"函数的事务调用"解决了该问题。

在数据库中提交发票后,我必须将发票单据提交到池请求。 但是创建发票后就没有客户退出。

我使用了BTE事件(这也是一种客户退出)1030,该事件在数据库提交之前触发。 创建了两个函数ZDFI_BTE_INTERFACE_00001030和ZDFI_BTE_INTERFACE_00001030BCG。 使用事务BF34将BTE事件1030与第一个函数ZDFI_BTE_INTERFACE_00001030链接。 从第一个函数在后台(事务调用)中调用了第二个函数ZDFI_BTE_INTERFACE_00001030BCG。

后台任务中的呼叫功能'ZDFI_BTE_INTERFACE_00001030BCG'

  • 目的地"无"

导出

I_BKDF = I_BKDF ..............

在第二个功能中,我提交了发票单据的假脱机请求。 尽管事件是在数据库提交之前触发的,但第二个函数仅在数据库在主程序中提交之后才执行。 添加的"后台任务"使第二个功能可以等待,直到在主程序中发生数据库提交为止。

您可以将同样的技巧应用于您的案例。 在数据库提交之前找到客户出口。

Prabha

一周热门 更多>