点击此处---> 群内免费提供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
发件人SOAP适配器不允许使用其他模块。 您可以为此使用轴。 轴配置允许使用模块。 当您从另一个SAP PI系统接收平面文件时,可以访问另一个系统并在接收方通道中进行转换吗?
您好Stefan,
我将使用另一个接口来实现此目的。 谢谢!
Leandro Silva
Hello Leandro,
Soap适配器不支持文件。
使用带有轴协议的Soap适配器并使用
嗨,Leandro,
还要警惕有效负载中存在的字节顺序标记。 如果您尝试对此进行转换,而MTB不处理转换,则会出现"序言中不允许内容"错误。
致谢
Ryan Crosby
你好莱昂纳多,
解决了吗,我面临着同样的情况。 似乎第二个ICO不接受第一个ICO的平面文件。 即使我已在SENDER SOAP Channel中使用AXIS协议
一周热门 更多>