当前位置: 首页 > 知识库问答 >
问题:

EDI ISA段的正确填充

萧心远
2023-03-14

我已经编写了一个EDI文档生成器,目前它会在ISA段中填充任何少于所需字符数的字段,并在左侧加空格,例如15个字符的元素为“1234567890”。我想让我的客户在pad上留个空间。我可以这样做,但ANSI X12是否规定了ISA段中的元素应该如何填充?

共有2个答案

楚奇逸
2023-03-14

在x12中,字母数字字段是左对齐的,所以空格在右边:1234567890应该是1234567890

丁晋
2023-03-14

在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*>~

我猜你会发现更多的合作伙伴希望发送方/接收方元素左对齐,而不是右对齐。

 类似资料:
  • 我想加密EnteredDetails(java bean)类型的arraylist,并将其序列化到一个文件中。我正在关注AES-128位加密的链接:http://www . code 2 learn . com/2011/06/encryption-and-decryption-of-data-using . html 要使用aes class的encrypt方法,我必须将arrarylist转换

  • 问题内容: 我正在尝试通过加入实体类来创建BO 我得到100个空BO,即所有属性均为null我的BO如下 ..... 当我删除aliasToBean行并遍历Object []时,我可以看到已获取正确的值,请指导我… 问题答案: 尝试显式地对项目进行别名化,以匹配Bean中的字段名称,如下所示:

  • 问题内容: 在使用Hibernate的Spring MVC应用程序中,无法将在ManyToMany关系中连接两个实体的列表正确填充。实体是和。该实体有一个属性,它是名单的实体,而这是不正确填充。有人可以帮我弄清楚如何修正我的代码,以便实体开始正确填充吗? 未能正确填充ArrayList的控制器方法的代码如下: 前面代码中的命令输出以下内容: 从上面的输出可以看到,只有一个对象大于0 。尽管事实是每

  • 问题内容: 我正在尝试实现基于密码的加密算法,但出现此异常: javax.crypto.BadPaddingException:给定的最终块未正确填充 可能是什么问题? 这是我的代码: (JUnit测试) 问题答案: 如果尝试使用错误的密钥解密填充了PKCS5的数据,然后取消填充(由Cipher类自动完成),则很可能会收到BadPaddingException(可能略小于255/256,约为99.

  • 我正在开发一个包含一个活动和多个片段的android应用程序。我的应用程序包含导航抽屉。它的布局包含listview。单击它的项目,我用ft.replace(R.id.my\u placehodler,new MyFragment())动态更改片段,并将事务添加到。当我每次实例化新片段时都进行新事务。在我看来,这不是一个好办法。你能给我一些关于进行片段事务的正确方法的建议吗?

  • 问题内容: 根据该Jetty指南中有关使用Keytool和OpenSSL的步骤3b(最后一步),我正在执行以下命令: 当我运行命令时,我得到: 你知道如何解决吗? 问题答案: 就我而言,我使用下载的Windows openSSL完成了一些步骤,而其他步骤则使用了CentOs6框上已经存在的openSSL。当我在CentOs / linux机器上执行所有步骤时,错误消失了。 次要的或许是注意linu