2013-11-20 89 views
1

我已经编写了一个EDI文档生成器,它现在填充了ISA段中任何小于左边空格的字符数的字段,例如, '1234567890'为15个字符的元素。我有一位客户希望我在右侧填充空格。我可以这样做,但是ANSI X12是否指定了如何填充ISA段中的元素?正确填充EDI ISA段

回答

2

是的,这是指定的。
在X12 alfanumeric字段是左对齐,所以空间是右: '1234567890'应该'1234567890 '

5

填充到左(右对齐)是罕见的(但合法)的X12文件中,至少有零售文件。以下是您正在执行填充的医疗保健文档的链接:http://www.xtranslator.com/prod/beginguidex12.pdf

ISA很重要,因为它是标准中唯一固定长度的段,因此,它可能是解析器中最重要的段。 ISA必须是106个字符。每个元素都有最小/最大定义。如果没有足够的数据填充该元素,则应在右侧填充空格。 ISA02和ISA04通常是空的元素,但需要填充以构成段的固定长度宽度。发件人ID和收件人ID通常少于15个字符(请参阅下面的摘录),因此必须填充。

ISA片段:

ISA*00*   *00*   *ZZ*RECEIVERID  *12*SENDERID  *100325*1113*U*00403*000011436*0*T*>~ 

我怀疑你会发现谁想要左对齐比右对齐的发送/接收器元素更多的合作伙伴。