2020-08-22 10:30发布
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
大家好,
我目前正在使用BADI ME_PROCESS_PO_CUST方法PROCESS_ITEM。
我应该仅在通过交易创建PO而不是由IDOC创建PO时应用处理方法。
也许有人知道如何找到答案?
感谢您的帮助
我怀疑读取IDoc表会有所帮助-您将如何识别要读取的IDoc? 状态仅在创建后才用PO#更新,在创建过程中没有可靠的链接。
如Ravi所建议的那样,用户ID是一个简单的选择(您可能希望避免硬编码并将其存储在 而是一些表,因为它可能会更改)。 另一个解决方案是使用IDoc用户出口设置一些值(在PO字段或在内存等中),以表明它来自IDoc。 您还可以在调试器中研究全局变量,以查看使用IDoc时它们是否有不同的值。 例如。 在销售订单处理中,有一个用于标记BAPI创建订单的标记。
不确定采购订单,但是在销售订单处理中,有一个全局变量,其名称中包含BAPI, 通过BAPI发布订单时将其设置为" X"。
方法并不是我真正的专长,并且不确定该方法是否适用于BADI,但是在用户出口中,我已经看到其他人使用ASSIGN 以获得无法直接引用的变量值(例如这篇文章)。
您可能想弄清楚目的是什么
HI Christophe,
USER为IDOC中的PO创建的内容是什么? 如果它是单个用户ID且未被其他PO使用,则可以在BADI中利用该用户。
Thx,
Ravi K
我需要调查
在我的系统中,BAPI(使用自定义程序)和IDOC发布了PO:我知道IDOC使用BAPI来发布文档,但是似乎只有这些最后的文档才带有该标志 等于我
对我来说很有趣,我发明了一个个人解决方案(例如Christophe),但现在我知道旗帜存在(我爱SCN),我很想使用它,但是它 似乎自定义程序通过BAPI发布的PO尚未填满该标志
Max
您好,
我检查了所有答复,但没有一个满足需求者。
他最终同意改变一点需求,因此我们想检查一下我们的采购订单是否由BAPI创建。
我在BADI中发现标头对象中有一些属性" FOR_BAPI"或" MY_BAPI",因此这似乎是可能的。
您知道一种方法来确定我的PO当前是由Badi ME_PROCESS_PO_CUST中的BAPI创建还是由其修改的?
Hello Christopher,
如何阅读采购订单的GOS并仅读取链接到该PO的入站Idocs。
我确定必须有FM才能读取任何文档的GOS。
谢谢
最多设置5个标签!
我怀疑读取IDoc表会有所帮助-您将如何识别要读取的IDoc? 状态仅在创建后才用PO#更新,在创建过程中没有可靠的链接。
如Ravi所建议的那样,用户ID是一个简单的选择(您可能希望避免硬编码并将其存储在 而是一些表,因为它可能会更改)。 另一个解决方案是使用IDoc用户出口设置一些值(在PO字段或在内存等中),以表明它来自IDoc。 您还可以在调试器中研究全局变量,以查看使用IDoc时它们是否有不同的值。 例如。 在销售订单处理中,有一个用于标记BAPI创建订单的标记。
不确定采购订单,但是在销售订单处理中,有一个全局变量,其名称中包含BAPI, 通过BAPI发布订单时将其设置为" X"。
方法并不是我真正的专长,并且不确定该方法是否适用于BADI,但是在用户出口中,我已经看到其他人使用ASSIGN 以获得无法直接引用的变量值(例如这篇文章)。
您可能想弄清楚目的是什么
HI Christophe,
USER为IDOC中的PO创建的内容是什么? 如果它是单个用户ID且未被其他PO使用,则可以在BADI中利用该用户。
Thx,
Ravi K
我需要调查
在我的系统中,BAPI(使用自定义程序)和IDOC发布了PO:我知道IDOC使用BAPI来发布文档,但是似乎只有这些最后的文档才带有该标志 等于我
对我来说很有趣,我发明了一个个人解决方案(例如Christophe),但现在我知道旗帜存在(我爱SCN),我很想使用它,但是它 似乎自定义程序通过BAPI发布的PO尚未填满该标志
Max
您好,
我检查了所有答复,但没有一个满足需求者。
他最终同意改变一点需求,因此我们想检查一下我们的采购订单是否由BAPI创建。
我在BADI中发现标头对象中有一些属性" FOR_BAPI"或" MY_BAPI",因此这似乎是可能的。
您知道一种方法来确定我的PO当前是由Badi ME_PROCESS_PO_CUST中的BAPI创建还是由其修改的?
感谢您的帮助
Hello Christopher,
如何阅读采购订单的GOS并仅读取链接到该PO的入站Idocs。
< p>创建PO的Idoc将被链接。我确定必须有FM才能读取任何文档的GOS。
谢谢
一周热门 更多>