使用WSDL将PurchReq导出到Ariba中的出站代理接口的有效负载生成问题

2020-09-20 00:30发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)专家您好, ...

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

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


专家您好,

我正在尝试使用Ariba提供的WSDL将购买申请单导出到Ariba界面。

在SAP PI中,我做了以下操作-

1。 在ESR中,将WSDL导入为外部定义。 保存,检查并激活。

2。 我创建了SI_PurReq_Out和SI_PurReq_In服务接口,请求和响应的类型是来自WSDL的外部消息。 保存,检查并激活。 该界面是syncnus。

3。 在ID中,我选择ECC DEV100作为业务系统,选择发送方通信渠道作为SAPECC_SOAP_SENDER

4。 我选择Ariba作为业务组件,并将通信通道选择为CC_ReqImp_Recieve作为具有Ariba URL和用户ID密码认证的接收者通信通道

5。 在集成配置中,发件人通信组件-ECC DEV100入站处理-SAPECC_SOAP_SENDER(SOAP适配器类型),接收方通信组件-Ariba,接收方接口SI_PurReq_In和出站处理作为CC_ReqImp_Receive通信通道。 保存支票激活

在ECC端-

1。 在SPROXY中,生成代理接口并进行测试(F8)。 当我执行生成的测试XML时,我遇到了PARSING.GENERAL异常。

在SXMB_MONI中,我看到红色的请求消息和红色的响应。

在PI中,当我在消息监视中看到消息时,该消息的状态为"已取消",并且在详细日志中显示为"无法调用端点:HTTP调用中的错误:HTTP 500内部服务器错误"和" SOAP:调用失败:java.io.IOException:HTTP对SOAP请求或无效内容类型的错误响应。 HTTP 500内部服务器错误"。

2。 我编写了程序以填充出站接口输出参数(代理生成的消息类型)。 但是,当执行代理方法时,会触发cx_ai_system_fault类型的异常,其文本为" PARSING.GENERAL"。

3。 我检查了有效负载,并且将值传递给的一些变量在有效负载中不存在。

有人遇到过这类问题吗?

我无法理解ECC端的PI接口或代理生成是否存在问题。

此致

Yayati Ekbote