为什么在 SAP ERP 中授标并创建 PO 后,我在 Sourcing 的审计日志页面中看不到 PO 编号?
为您方便起见,此知识库文章由机器进行翻译。SAP Ariba 不会对有关机器翻译的准确性或完整性提供任何保证。您可以通过使用语言选择器切换到英语来查找原始内容。
授标报价请求 (RFQ) 并在 SAP ERP 中创建 PO 后,我在 Ariba Sourcing 的审计日志页面中没有看到订购单 (PO) 编号。
在 ERP 中启动的 RFQ 的整个场景如下:
- 在 ERP 事务 ME41 中创建询价。
- 此时,文档类型 QuoteRequest 将从 ERP 发送到面向支出管理和 SAP Business Network 的 SAP Integration Suite 托管网关。文档转换后,会将其发送到 Ariba Sourcing。
- 在 Ariba Sourcing 中完成授标后,QuoteMessageOrder(用于 PO)或 QuoteMessageContract(针对合同)文档类型将从 Ariba 发送回 SAP Integration Suite 面向开支管理和 SAP Business Network 的托管网关,并在文档转换后将其发送到 SAP ERP。
- 创建订购单且合同响应的接口将 ContractStatusUpdateRequest 发送到面向开支管理的 SAP Integration Suite 托管网关以及传送到 Ariba 的 SAP Business Network。此 Payload 包含发送到 Ariba Sourcing 的事件更新。
订购单 (PO) 编号在寻源事件的审计日志中不可见,因为创建 PO 后,确认消息 ContractStatusUpdateRequest 未成功从 SAP ERP 发送回 Ariba Sourcing。此失败可能是由于以下几个原因:
- 响应消息的接口未在 SAP ERP 中发布。
- 存在阻止发送消息的技术错误(例如,权限问题),可在事务 SRT_MONI 或 SLG1 中进行检查。
- 消息已发送,但缺少寻源事件标识符,这是将更新链接到正确事件所必需的。
- Ariba Sourcing 未配置为接受和处理来自外部系统的确认消息。
如果遇到此场景的问题,请参阅以下几点:
如果在 ERP 收到 QuoteMessageOrder 后未触发 ContractStatusUpdateRequest:
- 确保响应接口已发布。转到事务 SPRO > SAP 参考 IMG。
- 单击与其他 SAP 组件集成 > 面向支出管理的 SAP Integration Suite 托管网关和 SAP Business Network > SAP Ariba Strategic Sourcing Suite Integration > 常规设置 > 设置接口 > 配置连接以发送消息。
- 在出站消息部分,确保已检查并发布 Ariba Contract Response。
- 如果接口已发布,请确保在 SRT_MONI 交易中没有阻止响应发送到面向支出管理和 SAP Business Network 的 SAP Integration Suite 托管网关的错误(例如 401 个未授权错误)。
- 如果在事务 SRT_MONI 中没有错误,请在事务 SLG1 中检查错误。
如果在 QuoteMessageOrder / QuoteMessageContract 发送到 ERP 之后触发 ContractStatusUpdateRequest(从 ERP 到 Ariba):
- 面向开支管理的 SAP Integration Suite 托管网关和 SAP Business Network > 交易跟踪器并搜索 ConctractStatusUpdateRequest 消息。
- 下载映射后有效负载并检查是否在 Payload 中填充了寻源事件标识符。
- 如果未填充,并且您正在使用早于 SP5 的 SP 版本,请检查以下 SAP Note:
如果触发 ContractStatusUpdateRequest,并且您仍未在寻源:
- 与寻源团队确认是否已启用 参数:来自外部系统的确认消息。请参阅为什么报价消息的确认消息不会更新寻源项目?
- 检查队列是否在 ERP 端注册。请参阅文章:1915747 - PurchasingContractSRMReplicationConfirmation_Out 或 PurchasingContractERPConfirmation_Out 未触发。
SAP Integration Suite 托管网关 > 面向寻源的托管网关集成