Altova Mapforce-无法找到消息错误的开始

时间:2015-12-22 23:03:06

标签: sql-server mapping edi altova x12

我正在使用Altomava Mapforce将837 x12格式的文本文件直接映射并加载到Sql Server 2014.我已经正确映射了所有内容,除了我收到以下错误 -

  1. 缺少字段F142-应用程序发件人代码
  2. 找不到impl.convention引用'116731H333B2'的消息开头。消息将被跳过。
  3. 缺少段GE
  4. 我在原始源文本文件中包含了下面的页眉和页脚信息。有没有人知道映射是怎么回事,或者数据本身是否有问题?任何帮助将不胜感激。

    标题 -

    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~
    

2 个答案:

答案 0 :(得分:0)

您的数据有误。这是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~

答案 1 :(得分:0)

如果,123456789具有值,则映射123456789,如果具有null或空白或没有值,则发送默认值123。 enter image description here