点击此处---> 群内免费提供SAP练习系统(在群公告中)
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
大家好
在使用messagetransformbean xml2plain的SFTP流中,我们如何忽略将字段值发送到sftp服务器。
我的有效载荷如下:
<?xml版本=" 1.0"编码=" UTF-8"吗?>
http://www.honda-eu.com/pi/fi">
在内容对话中,我需要使用messagetransformbean生成平面文件时忽略发送文件名
你好拉克什曼,
在mtb之前使用Removepayloadvaluebean。
https://blogs.sap.com/2013/03/20/insert-value-from-request-message-to-response-using-getpayloadvaluebean-and-putpayloadvaluebean /
Br,
Manoj
我相信您使用的是Dynamic Config,以防万一您使用变量替换,那么请注意这种方法不起作用。 由于模块执行发生在Variable子之前,而removepayload值将删除此节点,从而导致变量替换错误。
如果您在此字段的映射中使用动态配置,则可以采用这种方法。
您好,Lakshman!
类似的问题:
https://answers.sap.com/questions/293355/unwanted-characters-in-csv-file-after-content-conv.html?childToView=294443#answer-294443
关于Evgeniy。
嗨,Evgeniy Kolmakov/Manoj
感谢您的输入。
我的要求是,在上述xml中需要将其转换为平面文件并发送到sftp服务器,将FileName填充到有效负载中以从有效负载中设置文件名。 我需要在生成平面文件时删除此FileName。 我正在使用MTB,但出现错误,提示文件名值太长。 但是在MTB中,我没有使用此字段进行发送。
31.08.2017 19:44:51.995错误转换:无法执行转换:com.sap.aii.af.sdk.xi.adapter.trans.TransformException:错误转换消息:java.lang.Exception:异常 XML分析器(格式问题?):java.lang.Exception:XML分析器中的消息处理失败:java.lang.Exception:列值AB2017083106太长-必须停止,可能是文件适配器中的配置错误(XML分析器错误)。 嵌套异常是由以下原因引起的:java.lang.Exception:XML分析器中的异常(格式问题?):java.lang.Exception:XML分析器中的消息处理失败:java.lang.Exception:列值AB2017083106太长-必须停止,可能 文件适配器中的配置错误(XML解析器错误)
31.08.2017 19:44:52.009错误消息状态设置为NDLV。
我尝试了此删除有效负载,但出现以下错误:
31.08.2017 20:20:59.332InformationMP:处理本地模块localejbs/AF_Modules/RemovePayloadValueBean31.08.2017 20:20:59.333ErrorMP:因com.sap.engine.services.jndi.persistent.exceptions.NameNotFoundException捕获的异常: 在RemovePayloadValueBean.31.08.2017 20:20:59.333ErrorAdapter的查找中找不到对象捕获到异常:在RemovePayloadValueBean.31.08.2017 20:20:59.333Error的查找中找不到对象使用连接SFTP_http://将消息传递给应用程序 rel =" nofollow" hraf=" http://sap.com/xi/XI/SFTP" target =" _ blank"> sap.com/xi/XI/SFTP 失败,原因是:com.sap .engine.interfaces.messaging.api.exception.MessagingException:com.sap.engine.services.jndi.persistent.exceptions.NameNotFoundException:在RemovePayloadValueBean的查找中找不到对象..31.08.2017 20:20:59.339Error消息状态为 设置为NDLV。
请提出您的建议。
预先感谢,祝您愉快。
-拉克什曼
拉克什曼!
尝试将模块名称完全设置为" AF_Modules/RemovePayloadValueBean",不带前缀" localejbs"。
关于Evgeniy。
嗨,Evgeniy
我试图将模块名称完全设置为" AF_Modules/RemovePayloadValueBean",不带前缀" localejbs",但仍然存在相同的错误。 我们目前仅适用于PI7.1。
模块屏幕如下:
01.09.2017 04:08:49.380InformationMP:处理本地模块localejbs/AF_Modules/RemovePayloadValueBean01.09.2017 04:08:49.381ErrorMP:原因com.sap.engine.services.jndi.persistent.exceptions.NameNotFoundException捕获了异常: 在RemovePayloadValueBean的查找中找不到对象。
01.09.2017 04:08:49.381ErrorAdapter Framework捕获异常:在RemovePayloadValueBean.01.09.2017 04:08:49.381Error的查找中找不到对象使用连接SFTP_http:// sap.com/xi/XI/SFTP 失败。 messages.api.exception.MessagingException:com.sap.engine.services.jndi.persistent.exceptions.NameNotFoundException:在RemovePayloadValueBean的查找中找不到对象..01.09.2017 04:08:49.393Error消息状态设置为NDLV。
-拉克什曼
一周热门 更多>