平面文件架构线比预期的更长

时间:2016-04-05 11:47:31

标签: schema biztalk flat-file

你好Stackoverflow,我的任务是制作一个平面文件架构和地图,但是,我们的规格是有3个字段,

----------
Name       Length
----------
TIdentity     2
OIdentity     17
Result        2

然而,我们收到的文件是500(ish)个字符长,有没有办法让它忽略重新出现的空字符?

感谢您提供的任何帮助

1 个答案:

答案 0 :(得分:1)

你绝对应该确保规范和样本文件是正确的(特别是规范包含任何空白要求/选项),但假设它们是,你只是应该忽略空格,你可以创建节点填充空白进入并忽略它。

在不了解您的要求的情况下,很难确切地知道这应该如何运作。如果空白始终是固定长度,请创建一个需要多个字符的节点。如果它不总是固定的长度,你可能必须创建一个长度为一个字符但不是记录终止符的重复节点(可能是CR / LF或类似的东西)。如果空格本身是分隔符,则可以对记录中的ignore_trailing_delimiter执行某些操作。

最糟糕的情况(空格是可变的,您无法控制将其发送给您的合作伙伴,并且您无法让FFDASM明智地处理它),编写自定义Decode组件进行预处理该文件并删除无关的空格。