点击此处---> 群内免费提供SAP练习系统(在群公告中)
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
嗨。
我是SRM的新手,所以我先向您道歉。
购物车一旦获得第二次批准,便会获得批准,但不会创建采购订单。
在购物车监控器中查看SC,SC的状态为已批准,但消息为"无法完成S&150更新"。 项目描述状态为"传输错误"。
查看工作流程,我可以看到SC批准工作流程已经完成,但此后什么都没有完成。
我看过RZ20,但似乎没有任何错误。 我没有检查整棵树,所以我可能会错过它。 我应该在RZ20中检查某些东西吗?
我很高兴对其进行调试,但是我没有在哪里放置断点。 你有什么建议吗?
我可以在任何地方检查错误吗?
是什么原因导致采购订单? 我以为这是一个工作流程,但是我不太确定了。 可能是批处理作业吗?
我们正在运行SRM 713。
对于所有问题,我深表歉意。 请忽略那些愚蠢的问题,并回答有用的问题。
非常感谢。
斯图尔特。
嗨。
我们找到了解决方案。
我在SRM中调试FM BBP_PD_SC_TRANSFER时获取了采购订单详细信息。 然后,我直接在后端系统ERP中创建了一个PO。 在后端系统中将PO号指定为外部号,因此我提供了在SRM中调试FM BBP_PD_SC_TRANSFER时从PO详细信息中检索到的PO号。 保存后,您会收到一条消息,说明采购订单已创建。 但是随后,您将立即收到一个" Express Information"对话框,该对话框显示从作者" XXX XXX"收到的" Express文档" Update wasminated""。
单击"快速信息"对话框上的"收件箱"按钮或通过t代码SM13,它显示错误信息"无法处理消息; 没有为确定节点。"
当尝试通过ME22N编辑PO时,提示该PO不存在。 在EKKO表中没有用于PO的条目,该条目确认尚未创建PO。
我们的基础团队在后端系统的t代码SCOT中维护了电子邮件ID。 然后,它可以直接在后端系统以及从SRM门户保存PO。
非常感谢Laurent和Imre提供的信息。 它使我对过程有了更好的了解。
关于。
斯图尔特。
嗨·洛朗。
非常感谢您的链接。 它非常有用。
很抱歉,劳伦特和伊姆雷花了这么长时间与你们联系。
我已经设法调试了它,但是还没有找到实际的问题。 如果您还有其他建议的解决方案,将不胜感激。
我一直调试到类方法CL_BBP_BS_ADAPTER_SC-IF_BBP_SC_BE_CRT〜DO。
第152行调用create_document并返回消息:
创建的编号为3000079701的S SRM采购订单
W是否可以满足交货日期?
W重新获得获利能力段
没有实际错误。 在第160行的下一次调用将调用valuate_return,并且不会将任何消息标记为错误。 然后,它在第171行调用on_create_success,最终在后端ERP系统中调用BAPI_TRANSACTION_COMMIT。 调试发现缓冲区表(绝对是JEST和JSTO表)似乎没有值,因此没有要保存的内容,因此返回错误:
E S&150更新无法完成
在第175行,它调用了validate_return,它获取错误消息并引发通信错误。 在完成此操作的注释中,假定后端有一个锁。 在提交之前,PO被锁定在后端,但是一旦提交失败,锁将被删除。 我认为这些锁是正常的,因为此时尚未提交PO。
在此过程的早期,代码调用函数META_SC_BE_CRT,该函数返回错误"未维护驱动程序功能BUS2012 CreateFromData ERP_4.0"。 对错误进行了快速搜索之后,没有发现任何有用的信息,而且它没有停止该过程,我认为该错误并不重要,但不能百分百确定。
FC已经确认该过程可在其他系统中使用,因此该过程特定于此。 他们检查了PO编号范围的设置是否正确。
我的下一步是提出SAP事件,以查看SAP是否可以提供任何指导。
当我有一个问题时,我将用解决方案更新此问题。
谢谢你们到目前为止的帮助。
Stuart。
您好,Stuart,
您可以开始检查以下Wiki:
购物车
致谢。
洛朗。
嗨,艾姆。
非常感谢您的链接: https://wiki.scn.sap。 com/wiki/x/O4BVC
它为我提供了一个简单的功能模块,可从此处开始调试过程。 有关我到目前为止所做的更多详细信息,请参阅我对Laurent的答复。
谢谢。
Stuart。
嘿Stuart!
正如Laurent所说,Wiki是一个很好的入门工具。 关于问题本身:
-工作流程完成后(您可以在t代码BBP_PD中确认>下钻到"工作流程"部分),问题应该在传输过程中出现;
-在经典技术方案的情况下,转移由两个主要部分组成:
1。 首先是确定后续文档(PR,PO,预订):您可以从功能B31I_INTERPRETE_DATA进行调试,或者-对于S4系统-BS4I_INTERPRETE_DATA。
2。 第二个是实际创建这些后续文档:这是通过适配器类发生的。 这些类在表BBP_FUNCTION_MAP中枚举。
示例:
BUS2105 CreateFromData1 ERP_2.0 CL_BBP_BS_ADAPTER_RQ_CRT_470
显示后端ECC为ERP 2.0系统的采购申请将具有CL_BBP_BS_ADAPTER_RQ_CRT_470类,依此类推。
因此,您可以在相应的类中设置断点。
-在扩展经典方案的情况下,由于从SC创建本地PO,上述操作会更容易一些。 主要逻辑是功能BBP_PD_PO_CREATE。 创建本地PO后,它将被复制到ECC后端(从功能B46B_DPO_TRANSFER进行调试)。
以下Wikisite: https://wiki.scn.sap .com/wiki/x/O4BVC 将为您提供有关经典场景的全面迁移指南。 我建议在开始任何调试之前通读该文档...:)
我的回答有意义吗? 希望如此。 祝你好运!
干杯
我是
一周热门 更多>