是否有 EDI 段可以包含超过 256 个字符?

1 edi x12

是否存在没有字符限制的 EDI x12 段?我们经常将 MSG 段用于开放文本字段,但其上限为 256 个字符,因此我们\xe2\x80\x99 正在寻找可以处理 500 多个字符的替代方案。

\n

Zac*_*ter 8

简短的回答

\n

文本MTX段允许您发送最长 4096 个字符的消息,这是 X12 中可用的最长字符。MSG不过,您可以\xe2\x80\x99t 将一个段替换为另一个MTX段。您只能使用MTX它\xe2\x80\x99s 包含在事务集中的情况,这取决于您使用的X12“版本”(版本)。

\n

对于005010版本(较受欢迎的版本之一),以下是MTX出现在以下位置的交易集:

\n
    \n
  • 105商业实体备案
  • \n
  • 113竞选活动和游说者报告
  • \n
  • 150税率通知
  • \n
  • 155商业信用报告
  • \n
  • 179环境合规报告
  • \n
  • 194补助金或援助申请
  • \n
  • 251定价支持
  • \n
  • 274医疗保健提供者信息
  • \n
  • 284商用车安全报告
  • \n
  • 500医疗事件报告
  • \n
  • 620挖掘通讯
  • \n
  • 625井信息
  • \n
  • 650维修服务订单
  • \n
  • 805合同定价建议
  • \n
  • 806项目进度报告
  • \n
  • 814一般请求、响应或确认
  • \n
  • 832价格/销售目录
  • \n
  • 836采购须知
  • \n
  • 840索取报价
  • \n
  • 843对报价请求的回应
  • \n
  • 850采购订单
  • \n
  • 855采购订单确认
  • \n
  • 860采购订单变更请求 - 买方发起
  • \n
  • 865采购订单变更确认/请求 - 卖方发起
  • \n
\n

一些额外的说明

\n
    \n
  • 从技术上讲,字符限制不适用于 X12\xc2\xa0\xe2\x80\x93 您所指的是 X12元素。段只是元素的容器,您引用的元素是MSG01中引用的元素(的第一个元素)。MSG
  • \n
  • 每个 X12 元素引用一个 ID 号。对于每个元素,ID 号指向一个字典,该字典指定名称、描述、类型、最小长度和最大长度。在 的情况下MSG01,它指向数据元素[933][1]
  • \n
  • 您当前使用的数据元素933\xe2\x80\x93 \xe2\x80\x93\xc2\xa0 实际上具有 264 个字符的字符限制(超过 256 个字符,但不多)。注意:上面的链接是005010X12 版本,但我检查了后退003010和更新008030,似乎一直都是 264 个字符。
  • \n
\n

现在,回到最初的问题:是否存在允许更大字符有效负载的数据元素?

\n

答案是有 8 个数据元素接受大于 264 个字符的有效负载。

\n

其中两种是二进制数据类型,我们可以立即消除它们:

\n
    \n
  • 第785二进制数据。一个八位位组字符串,可以采用从十六进制 00 到 FF 的任何二进制模式。注意:最大长度取决于 DE 784 中可以输入的最大数据值,该值为 999,999,999,999,999。最大字符数:999999999999999。
  • \n
  • 1700转换后的数据。应用了一个或多个安全策略选项的二进制或过滤数据;变换后的数据可以表示压缩的、加密的或者压缩和加密的明文。最大字符数:10000000000000000。
  • \n
\n

其余的都是字符串,这是有希望的:

\n
    \n
  • 364 . 通讯号码。完整的通讯号码,包括国家或地区代码(如果适用)。最大字符数:2048。
  • \n
  • 1565 . 查找值。用于标识包含公钥的证书的值。最大字符数:4096。
  • \n
  • 1566 . 键控材料。解密一次性密钥所需的其他材料。最大字符数:512。
  • \n
  • 第1567一次性加密密钥。经过十六进制过滤的加密一次性密钥。最大字符数:512。
  • \n
  • 1573 . 编码安全值。由安全值限定符指定的安全值的编码表示形式。最大字符数:1.00E+16。
  • \n
\n

最后但并非最不重要:

\n
    \n
  • 1551 . 文本数据。传输大量消息文本。最大字符数:4096。
  • \n
\n

看起来像是赢家!

\n

请注意,元素 1551 仅出现在一个段中:MTX,它是003060X12 版本中引入的。在最初的003060版本中,它仅包含在一个 X12 事务集中:(194 Grant or Assistance Application这很有意义\xc2\xa0\xe2\x80\x93\xc2\xa0a 拨款申请需要更长的字段)。

\n

似乎随着新版本的开发,该MTX部分进入了越来越多的交易集 \xe2\x80\x93 ,这可能正是您所问的原因。003070,被纳入5个交易集中;004010,15;005010 24 等。

\n

该段在和中都MTX使用了元素,因此通过同时使用它们可以获得双倍的长度。注意这里有一个“关系条件”:(也就是说,不先使用就不能使用)。1551MTX02MTX03If MTX-03 is present, then MTX-02 is requiredMTX03MTX02

\n

并且根据交易集,该MTX段也可以重复。

\n

长话短说:如果该MTX段位于您正在使用的事务集/版本中,那么您可能很幸运。

\n

希望这可以帮助。

\n