云服务器价格_云数据库_云主机【优惠】最新活动-搜集站云资讯

MySQL数据库_如何连接腾讯云服务器_免费1年

小七 141 0

MySQL数据库_如何连接腾讯云服务器_免费1年

关于捕获和处理SOAP错误有几个博客和讨论。本博客利用这些博客和讨论提供了一个解决方案,说明在调用第三方web服务时,除了web服务错误之外,大数据的前景,如何在SAP PO/PI中捕获SOAP错误。

要求:第三方web服务将错误作为web服务错误和SOAP错误返回。通过在服务接口中添加错误消息和添加错误映射,可以轻松地处理Web服务错误。但是,SOAP错误消息需要在PO/PI中显式捕获。

解决方案:

1。在SOAP接收器通信通道检查中不要使用SOAP信封。这样做可以确保包括信封在内的整个SOAP消息,正文和错误可以在PO/PI中捕获。

2.创建一个简单的XSLT映射来添加SOAP信封(因为这将从步骤1中的设置中剥离),物联网大会,并在请求映射之后使用它,大数据产品,以便在调用web服务时请求消息具有必要的SOAP信封。

3。创建一个自定义xsd,淘客什么意思,其中包含错误消息和响应消息。导入XSD的外部定义中的示例消息如下:

4。使用上述外部消息作为服务接口和响应映射中的响应消息。

5。如果响应消息中有名称空间,例如"WebServiceFault"附加了名称空间,大数据分析是什么专业,则可以使用接收方SOAP通信通道中的XMLAnonymizerBean删除这些名称空间。

6。同样在接收器SOAP通信通道中设置参数XMBWS.NoSOAPIgnoreStatusCode文件=true,因此当使用"不使用SOAP信封"时,接收器SOAP适配器忽略HTTP状态代码。

7。当使用上述设置测试web服务场景时,所有的错误消息都可以在PO/PI中捕获,您可以决定进一步的操作过程。

注意:由于响应和错误将返回到响应映射,因此您可以在此处进一步拆分此消息或根据需要自定义映射具体要求。

使用上述解决方案的web服务返回的错误消息示例:

使用上述解决方案的web服务返回的响应消息示例:

参考文献:

856597–常见问题解答:XI 3.0/PI 7.0/7.1/7.3 SOAP适配器

HTTP//SCN.SAP.CON/PUPLE/GIN SHIN/BUGG/NAN7/05/21/HANDLIP-WebServices SOAP-故障响应SAP-NETWEBVIE-XI