Sql server Altova Mapforce-找不到消息开头错误
我正在使用Altomava Mapforce将837 x12格式的文本文件直接映射并加载到Sql Server 2014。我已经正确地映射了所有内容,除了以下错误-Sql server Altova Mapforce-找不到消息开头错误,sql-server,mapping,edi,altova,x12,Sql Server,Mapping,Edi,Altova,X12,我正在使用Altomava Mapforce将837 x12格式的文本文件直接映射并加载到Sql Server 2014。我已经正确地映射了所有内容,除了以下错误- 缺少字段F142-应用程序发件人代码 找不到impl.convention引用为“116731H33B2”的消息开头。消息将被跳过 缺失段GE 我在下面包含了原始源文本文件中的页眉和页脚信息。是否有人知道映射发生了什么,或者数据本身是否有问题?任何帮助都将不胜感激 标题- ISA*11* *11*
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*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;如果有空值或无值,则发送默认123。
没有GS02,这就是#1的问题所在。不确定他们为什么不发送组发件人。事实上,整个GS缺少版本之类的元素。(#2). 通用电气公司可能正在检查GS,因为GS已经搞砸了。(#3). 免费从联络处下载EDI记事本。我刚检查了Liasons软件。这真的帮助我了解遗漏了什么谢谢!今天下午我将尝试手动编辑数据。一旦我测试它并找出任何进一步的数据差异,我就可以带着我的发现返回给供应商,并要求更改数据摘录。一旦我测试了这个变化,我一定会给你一个+1,谢谢!添加一个testsender值确实起到了第一个作用,但主要问题是由于某种原因,它仍然会跳过整个消息部分。您是否碰巧有一个示例页眉/页脚部分可以作为示例?我不熟悉x12格式,谢谢。我不确定GS部分的问题是什么