SOAP发送者适配器+ MessageTransformBean(Plan2XML)

2020-08-25 04:33发布

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

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


专家们,

我们有以下情况。

旧版> SAP PI(带有平面文件的接收方SOAP )>(发件人SOAP + MessageTransformBean )SA PI> ECC


我们正在从另一个SAP PI接收带有平面文件的SOAP调用,我们需要使用MessageTransformBean stardard模块将其转换为XML。 可能吗? 或者我们需要配置 SOAP + Servlet(AXIS)以便接收和转换它。


我们正在使用&nosoap = true 查询字符串和请勿使用SOAP信封选项。


请在XPI_Inspector工具的日志下面找到。

错误消息无效的xi消息对象发生在我们的 SOAP Sender通讯通道上。

LOGIN.OK

用户:#####

IP地址:########

身份验证堆栈: sap.com/com。 sap.aii.adapter.soap.app * XISOAPAdapter

登录模块标志初始化登录提交中止详细信息

1。 com.sap.engine.services.security.server.jaas.BasicPasswordLoginModule成功ok true true

中央检查为真

NOSOAP =假

with(com.sap.engine.services.servlets_jsp.server.runtime.client.HttpServletRequestFacadeWrapper@2009d537,com.sap.engine.services.servlets_jsp.server.runtime.client.HttpServletResponseFacadeWrapper@5d0a374f)

NOSOAP = true

使用(com.sap.engine.services.servlets_jsp.server.runtime.client.HttpServletRequestFacadeWrapper@2009d537)

请求标头:content-type = application/xml; name =" MainDocument.xml"; contentl-length = 962

阅读标题:(接受,*/*)

阅读标头:(主持人,#####:51000)

阅读标头:(用户代理,SAP-Messaging-com.sap.aii.af.sdk.xi/1.0505)

阅读标头:(callingtype,SJM)

阅读标头:(授权,基本UkZDX1gzUV9VUFhJOkZseWVyc1gwMQ ==)

阅读标头:(内容ID,<< a hraf=" mailto:payload-bd9e3166688111e5bbb200001212f36a@sap.com"> payload-bd9e3166688111e5bbb200001212f36a@sap.com >)

读取标头:(内容类型,应用程序/xml;名称=" MainDocument.xml")

读取标头:(内容处置,附件;文件名=" MainDocument.xml")

阅读标头:(内容说明,MainDocument)

阅读标头:(内容长度为962)

阅读标头:(肥皂)

将内容类型解码为application/xml; (name =" MainDocument.xml");

MIME类型:APPLICATION/XML

阅读总长度:962

clen = 962; readtotal = 962

阅读正文RSAP | 9933503352-CR | 10 | 577015 | 23.08.2015

RSAP | 9933503352-CR | 20 | 575031 | 23.08.2015

RSAP | 9933503352-CR | 30 | 574982 | 23.08.2015

RSAP | 9933503352-CR | 40 | 575168 | 23.08.2015

RSAP | 9933503381-CR | 10 | 575154 | 23.08.2015

RSAP | 9933503381-CR | 20 | 575610 | 23.08.2015

RSAP | 9933503381-CR | 30 | 575165 | 23.08.2015

RSAP | 9933503381-CR | 40 | 575170 | 23.08.2015

RSAP | 9933503381-CR | 50 | 575153 | 23.08.2015

RSAP | 9933503381-CR | 60 | 574978 | 23.08.2015

RSAP | 9937003643-SV | 10 | 575998 | 24.08.2015

RSAP | 9937003643-SV | 20 | 576000 | 24.08.2015

RSAP | 9937003643-SV | 30 | 576003 | 24.08.2015

RSAP | 9937003643-SV | 40 | 84157012 | 24.08.2015

RSAP | 9944002189-HN | 10 | 576816 | 21.08.2015

RSAP | 9944002266-HN | 10 | 957609 | 20.08.2015

RSAP | 839745516-CO || 86756 | 16.08.2013

RSAP | 839745516-CO || 99816 | 16.08.2013

RSAP | 839745516-CO || 225998 | 16.08.2013

RSAP | 839745516-CO || 173162 | 16.08.2013

RSAP | 839745516-CO || 99818 | 16.08.2013

RSAP | 839997580-SV || 201860 | 19.09.2013

RSAP | 839997580-SV || 201880 | 19.09.2013

RSAP | 839997580-SV || 202003 | 19.09.2013

当前应用程序安全策略域:[XISOAPAdapter]。 一组已认证的策略域:[[XISOAPAdapter]]

将参数XHeaderName1 [null]设置为null

将参数XHeaderName1 [null]设置为null

将参数XHeaderName2 [null]设置为null

将参数XHeaderName2 [null]设置为null

将参数XHeaderName3 [null]设置为null

将参数XHeaderName3 [null]设置为null

使用ChannelID 2902b25f89d73d508409b51a8598d816调用ModuleProcessor Localbean ...

〜.trans.MessageTransformBean.process转换:无效的xi消息对象

NOSOAP = true

com.sap.aii.af.lib.mp.module.ModuleException:转换:无效的xi消息对象

在com.sap.aii.af.modules.trans.MessageTransformBean.process(MessageTransformBean.java:302)

在sun.reflect.GeneratedMethodAccessor13973.invoke(未知来源)

在sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)

在java.lang.reflect.Method.invoke(Method.java:592)

在com.sap.engine.services.ejb3.runtime.impl.RequestInvocationContext.proceedFinal(RequestInvocationContext.java:46)

在com.sap.engine.services.ejb3.runtime.impl.AbstractInvocationContext.proceed(AbstractInvocationContext.java:166)

在com.sap.engine.services.ejb3.runtime.impl.Interceptors_StatesTransition.invoke(Interceptors_StatesTransition.java:19)

在com.sap.engine.services.ejb3.runtime.impl.AbstractInvocationContext.proceed(AbstractInvocationContext.java:179)

在com.sap.engine.services.ejb3.runtime.impl.Interceptors_Resource.invoke(Interceptors_Resource.java:74)

.....

非常感谢

Leandro Silva

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

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


专家们,

我们有以下情况。

旧版> SAP PI(带有平面文件的接收方SOAP )>(发件人SOAP + MessageTransformBean )SA PI> ECC


我们正在从另一个SAP PI接收带有平面文件的SOAP调用,我们需要使用MessageTransformBean stardard模块将其转换为XML。 可能吗? 或者我们需要配置 SOAP + Servlet(AXIS)以便接收和转换它。


我们正在使用&nosoap = true 查询字符串和请勿使用SOAP信封选项。


请在XPI_Inspector工具的日志下面找到。

错误消息无效的xi消息对象发生在我们的 SOAP Sender通讯通道上。

LOGIN.OK

用户:#####

IP地址:########

身份验证堆栈: sap.com/com。 sap.aii.adapter.soap.app * XISOAPAdapter

登录模块标志初始化登录提交中止详细信息

1。 com.sap.engine.services.security.server.jaas.BasicPasswordLoginModule成功ok true true

中央检查为真

NOSOAP =假

with(com.sap.engine.services.servlets_jsp.server.runtime.client.HttpServletRequestFacadeWrapper@2009d537,com.sap.engine.services.servlets_jsp.server.runtime.client.HttpServletResponseFacadeWrapper@5d0a374f)

NOSOAP = true

使用(com.sap.engine.services.servlets_jsp.server.runtime.client.HttpServletRequestFacadeWrapper@2009d537)

请求标头:content-type = application/xml; name =" MainDocument.xml"; contentl-length = 962

阅读标题:(接受,*/*)

阅读标头:(主持人,#####:51000)

阅读标头:(用户代理,SAP-Messaging-com.sap.aii.af.sdk.xi/1.0505)

阅读标头:(callingtype,SJM)

阅读标头:(授权,基本UkZDX1gzUV9VUFhJOkZseWVyc1gwMQ ==)

阅读标头:(内容ID,<< a hraf=" mailto:payload-bd9e3166688111e5bbb200001212f36a@sap.com"> payload-bd9e3166688111e5bbb200001212f36a@sap.com >)

读取标头:(内容类型,应用程序/xml;名称=" MainDocument.xml")

读取标头:(内容处置,附件;文件名=" MainDocument.xml")

阅读标头:(内容说明,MainDocument)

阅读标头:(内容长度为962)

阅读标头:(肥皂)

将内容类型解码为application/xml; (name =" MainDocument.xml");

MIME类型:APPLICATION/XML

阅读总长度:962

clen = 962; readtotal = 962

阅读正文RSAP | 9933503352-CR | 10 | 577015 | 23.08.2015

RSAP | 9933503352-CR | 20 | 575031 | 23.08.2015

RSAP | 9933503352-CR | 30 | 574982 | 23.08.2015

RSAP | 9933503352-CR | 40 | 575168 | 23.08.2015

RSAP | 9933503381-CR | 10 | 575154 | 23.08.2015

RSAP | 9933503381-CR | 20 | 575610 | 23.08.2015

RSAP | 9933503381-CR | 30 | 575165 | 23.08.2015

RSAP | 9933503381-CR | 40 | 575170 | 23.08.2015

RSAP | 9933503381-CR | 50 | 575153 | 23.08.2015

RSAP | 9933503381-CR | 60 | 574978 | 23.08.2015

RSAP | 9937003643-SV | 10 | 575998 | 24.08.2015

RSAP | 9937003643-SV | 20 | 576000 | 24.08.2015

RSAP | 9937003643-SV | 30 | 576003 | 24.08.2015

RSAP | 9937003643-SV | 40 | 84157012 | 24.08.2015

RSAP | 9944002189-HN | 10 | 576816 | 21.08.2015

RSAP | 9944002266-HN | 10 | 957609 | 20.08.2015

RSAP | 839745516-CO || 86756 | 16.08.2013

RSAP | 839745516-CO || 99816 | 16.08.2013

RSAP | 839745516-CO || 225998 | 16.08.2013

RSAP | 839745516-CO || 173162 | 16.08.2013

RSAP | 839745516-CO || 99818 | 16.08.2013

RSAP | 839997580-SV || 201860 | 19.09.2013

RSAP | 839997580-SV || 201880 | 19.09.2013

RSAP | 839997580-SV || 202003 | 19.09.2013

当前应用程序安全策略域:[XISOAPAdapter]。 一组已认证的策略域:[[XISOAPAdapter]]

将参数XHeaderName1 [null]设置为null

将参数XHeaderName1 [null]设置为null

将参数XHeaderName2 [null]设置为null

将参数XHeaderName2 [null]设置为null

将参数XHeaderName3 [null]设置为null

将参数XHeaderName3 [null]设置为null

使用ChannelID 2902b25f89d73d508409b51a8598d816调用ModuleProcessor Localbean ...

〜.trans.MessageTransformBean.process转换:无效的xi消息对象

NOSOAP = true

com.sap.aii.af.lib.mp.module.ModuleException:转换:无效的xi消息对象

在com.sap.aii.af.modules.trans.MessageTransformBean.process(MessageTransformBean.java:302)

在sun.reflect.GeneratedMethodAccessor13973.invoke(未知来源)

在sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)

在java.lang.reflect.Method.invoke(Method.java:592)

在com.sap.engine.services.ejb3.runtime.impl.RequestInvocationContext.proceedFinal(RequestInvocationContext.java:46)

在com.sap.engine.services.ejb3.runtime.impl.AbstractInvocationContext.proceed(AbstractInvocationContext.java:166)

在com.sap.engine.services.ejb3.runtime.impl.Interceptors_StatesTransition.invoke(Interceptors_StatesTransition.java:19)

在com.sap.engine.services.ejb3.runtime.impl.AbstractInvocationContext.proceed(AbstractInvocationContext.java:179)

在com.sap.engine.services.ejb3.runtime.impl.Interceptors_Resource.invoke(Interceptors_Resource.java:74)

.....

非常感谢

Leandro Silva

付费偷看设置
发送
5条回答
愤怒的猪头君
1楼 · 2020-08-25 05:06.采纳回答

发件人SOAP适配器不允许使用其他模块。 您可以为此使用轴。 轴配置允许使用模块。 当您从另一个SAP PI系统接收平面文件时,可以访问另一个系统并在接收方通道中进行转换吗?

Cikesha
2楼-- · 2020-08-25 04:49

您好Stefan,

我将使用另一个接口来实现此目的。 谢谢!

Leandro Silva

CPLASF-自律
3楼-- · 2020-08-25 05:03

Hello Leandro,

Soap适配器不支持文件。

使用带有轴协议的Soap适配器并使用

小熊yu生菜
4楼-- · 2020-08-25 04:50

嗨,Leandro,

还要警惕有效负载中存在的字节顺序标记。 如果您尝试对此进行转换,而MTB不处理转换,则会出现"序言中不允许内容"错误。

致谢

Ryan Crosby

南山jay
5楼-- · 2020-08-25 05:11

你好莱昂纳多,

解决了吗,我面临着同样的情况。 似乎第二个ICO不接受第一个ICO的平面文件。 即使我已在SENDER SOAP Channel中使用AXIS协议

一周热门 更多>