2020-09-25 08:54发布
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
专家们,
我有一个SOAP到ECC同步的场景,在发生任何异常的情况下,我需要使用SOAP错误消息来还原。
我的需求结构是:
但是在来自ECC的故障响应中,我正在获取下的结构,但是从PI到应用程序处理后,它的结构如下所示。
请让我知道是否可以实现所需的结构。 也可以帮我解决问题。
谢谢。!
此致
Gaurav
Gaurav,你好!
要点是,您不能以常规方式处理SOAP系统故障响应。
最通用的方法是在接收器通道中设置"不使用SOAP信封"选项,并使用XSLT或Java映射将SOAP信封标签添加到您的消息中。 另外,您还应该在通道中添加参数:XMBWS.NoSOAPIgnoreStatusCode = true。
此后,您使用例如XSLT映射检查标记的响应消息。 如果该标签存在-您将收到系统故障消息,如果您的响应消息根标签已存在-您将收到正常的响应消息。 在XSLT映射中,您可以定义模板来处理两种类型的响应。
关于,叶夫根尼。
嗨,Evgeniy,
非常感谢您的及时答复!! :)
我将尝试建议的方法并进行更新。
最多设置5个标签!
Gaurav,你好!
要点是,您不能以常规方式处理SOAP系统故障响应。
最通用的方法是在接收器通道中设置"不使用SOAP信封"选项,并使用XSLT或Java映射将SOAP信封标签添加到您的消息中。 另外,您还应该在通道中添加参数:XMBWS.NoSOAPIgnoreStatusCode = true。
此后,您使用例如XSLT映射检查标记的响应消息。 如果该标签存在-您将收到系统故障消息,如果您的响应消息根标签已存在-您将收到正常的响应消息。 在XSLT映射中,您可以定义模板来处理两种类型的响应。
关于,叶夫根尼。
嗨,Evgeniy,
非常感谢您的及时答复!! :)
我将尝试建议的方法并进行更新。
此致
Gaurav
一周热门 更多>