Altova Mapforce-找不到消息的开头错误



我使用Altomava Mapforce将837x12格式的文本文件直接映射并加载到Sql Server 2014。我已经正确地映射了所有的东西,除了我得到以下错误-

  1. 缺少字段F142-应用程序发件人代码
  2. 找不到包含impl.convention引用"116731H333B2"的消息的开头。将跳过消息
  3. 缺失段GE

我在下面包含了我的页眉和页脚信息,这些信息来自原始源文本文件。有人知道映射发生了什么吗,或者数据本身是否有问题?如有任何帮助,我们将不胜感激。

标题-

ISA*11*          *11*          *PP*               *ZZ*20121143      *273041*0109*^*00501*000000000*0*T*:~GS*HC**211231153*20141121*1115*01*Y*116731H333B2~ST*837*2000001*116731H333B2~BHT*0029*00*0003000005*20141121*1115*CH

消息数据等……

页脚-

~SE*769*2000001~GE*1*01~IEA*1*000000000~

您的数据是错误的。这是ISA/GS的清理版本。为了可读性,我在段终止符(~)后面加了一个CR/LF。请注意,ISA和GS没有指明发件人,这将导致审计的各种问题。请参阅我在上面的评论,以了解对每个要点的数据的分析。

ISA*11*          *11*          *PP*SENDER         *ZZ*20121143      *273041*0109*^*00501*000000000*0*T*:~
GS*HC*SENDER*211231153*20141121*1115*01*X*005010~
ST*837*2000001*116731H333B2~
BHT*0029*00*0003000005*20141121*1115*CH

包络的一个例子:

ISA*00*          *00*          *ZZ*Test1Saver     *ZZ*RECEIVER       *151222*1932*U*00501*000111884*0*P*:~GS*HC*Test1Saver*RECEIVER*20151222*1932*1*X*005010~ST*850*0001~
...
~SE*8*0001~GE*1*1~IEA*1*000111884~

如果123456789有值,则映射123456789,如果值为null或为空或没有值,则发送默认值123。在此处输入图像描述

相关内容

最新更新