XML AnonymizerBean无法用于同步通话吗?

2020-08-20 20:49发布

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

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


专家们,

我在请求有效负载中具有以下结构,其中我需要用urn替换名称空间前缀ns1。

频道配置

使用此配置时出错

我尝试使用anonymizer bean,根据消息日志成功执行,但是在映射中出现错误。 当我删除它们时,映射可以正常工作,但是交付失败(因为目标系统不希望使用ns1)。

请建议我是否使用了错误的语法?

谢谢

Nidhi Srivastava

requestpayload.jpg (83.3 kB)

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

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


专家们,

我在请求有效负载中具有以下结构,其中我需要用urn替换名称空间前缀ns1。

频道配置

使用此配置时出错

我尝试使用anonymizer bean,根据消息日志成功执行,但是在映射中出现错误。 当我删除它们时,映射可以正常工作,但是交付失败(因为目标系统不希望使用ns1)。

请建议我是否使用了错误的语法?

谢谢

Nidhi Srivastava

requestpayload.jpg (83.3 kB)
付费偷看设置
发送
7条回答
四川大学会员
1楼 · 2020-08-20 21:24.采纳回答

这仍然不能与XMLAnonymizerBean一起使用,可能是由于同步调用和名称空间的差异。 我已经使用XSLT映射处理了它。

谢谢

Nidhi Srivastava

huskylover
2楼-- · 2020-08-20 21:38

嗨!

您能确认一下吗? 请求消息以您期望的形式(根据HTTP跟踪)到达目标Web服务? 如果是这样,则意味着XMLAnonymizerBean可以正常工作。 并且您应该检查来自Web服务的XML消息的响应映射。

Evgeniy。

大道至简
3楼-- · 2020-08-20 21:17

嗨!

您可以使用" SOAP适配器的" TraceHTTP"参数可查看您的请求消息和响应消息的格式,它们来自/来自目标Web服务:

https://blogs.sap.com/2015/10/26/http-tracing-in-soap-receiver- 适配器,带有tracehttp-module-parameter/

致谢,Evgeniy。

当学会了学习
4楼-- · 2020-08-20 21:23

嗨Raffael,

是的,我尝试过, 我不确定语法是否有错误。

此外,请求消息以urn作为前缀,因此我们应该在sap适配器之前尝试吧? 根据您的屏幕截图。

谢谢

Nidhi

Alawn_Xu
5楼-- · 2020-08-20 21:26

您是否尝试过在处理序列中将XMLAnonymizerBean放置在适配器调用下方?

< img src="/storage/temp/1792944-xmlano.png">

6楼-- · 2020-08-20 21:20

您好Stefan,

是有效的xml。 我尝试使用xslt,但是由于我没有所需的工具无法解决错误。

谢谢,

Nidhu

hongfeng1314
7楼-- · 2020-08-20 21:26

能否请您检查PO监视器,在映射之前查看消息的外观,以便查看其是否为有效的XML ?

如果使用XSLT映射删除SOAP信封,则还可以使用XSLT更改名称空间前缀。

一周热门 更多>