2020-09-13 19:46发布
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
PI 7.4-我已经实现了标准的File Receiver FCC,但我想知道是否有办法避免FCC之后文件的最后一次回车? 我尝试了几种endSeparator,例如'nl','0x0A','0x0D'和'0',但它不能满足要求。
示例:
1个记录集LF
2个记录集LF
---多余的线---如何删除它?
你好奥兰德!
您是否尝试使用MessageTransformBean代替FCC? 结果保持不变吗?
关于,Evgeniy。
是的,即使使用structxmlbean,我也得到了相同的结果。 这是内容转换的标准行为吗? 是唯一的自定义模块选项吗?
要求应该是这样的:
2个记录集-此处结束-
请注意,记录是用逗号分隔并且不是固定长度的,所以我不能真正使用绝对行,因此无法确定实际长度。
要求应如下所示:
2个记录集-到此结束-没有其他LF或CR。
社区的任何回应将不胜感激。
嗨奥兰德!
一种直接的方法是直接使用XSLT或Java映射来构建目标文件。
关于Evgeniy。
此问题已解决。 我创建了一个定制适配器模块,以在发送到目标系统之前从文件/普通输出中删除最后一行。 XSLT没有帮助,因为我需要更改文本文件(文件接收器)而不是XML(映射部分)。
最多设置5个标签!
你好奥兰德!
您是否尝试使用MessageTransformBean代替FCC? 结果保持不变吗?
关于,Evgeniy。
是的,即使使用structxmlbean,我也得到了相同的结果。 这是内容转换的标准行为吗? 是唯一的自定义模块选项吗?
要求应该是这样的:
1个记录集LF
2个记录集-此处结束-
请注意,记录是用逗号分隔并且不是固定长度的,所以我不能真正使用绝对行,因此无法确定实际长度。
要求应如下所示:
1个记录集LF
2个记录集-到此结束-没有其他LF或CR。
社区的任何回应将不胜感激。
嗨奥兰德!
一种直接的方法是直接使用XSLT或Java映射来构建目标文件。
关于Evgeniy。
此问题已解决。 我创建了一个定制适配器模块,以在发送到目标系统之前从文件/普通输出中删除最后一行。 XSLT没有帮助,因为我需要更改文本文件(文件接收器)而不是XML(映射部分)。
一周热门 更多>