我在EDI X12 Implementation with C#
之前询问了有关EDI的问题我需要再次帮助。我们决定使用BizTalk 2013,我能够安装BizTalk 2013,我需要一些帮助。
我们的合作伙伴发送了一份关于AS2贸易伙伴设置的文件以及一些生产和测试环境的证书。本文档中的信息是:
我阅读了下面的教程并尝试集成到我们的解决方案中 http://msdn.microsoft.com/en-us/library/bb727687(v=bts.80).aspx
我做的步骤;
我们与合作伙伴之间达成了协议。选择AS2作为协议。
我在“我们>我们的合作伙伴”标签中进行了以下更改。
现在,当我复制文件以接收我创建的端口时,BizTalk会出现如下错误:
The AS2 Decoder encountered an exception during processing. Details of the message and exception are as follows: AS2-From:"" AS2-To:"" MessageID:"" MessageType: "unknown" Exception:"An AS2 message was received that did not contain the AS2-From header."
我的测试EDI文档看起来像(我尝试使用标题信息,没有标题,结果相同)
Mime-Version: 1.0
Content-Type: text/plain
Content-Transfer-Encoding: 8bit
AS2-From: ZZUS
AS2-To: ZZTHEM
AS2-Version: 1.0
Message-ID: AS2Message-001
ISA*00* *00* *ZZ*US *ZZ*THEM
*130530*1244*U*00401*00001234*0*P*:
GS*PO*US*THEM*20130530*1244*1234*X*004010
ST*850*1234
BEG*00*SA*PO1234**20130530**ZZ
ITD*ZZ***20080101*0**0*******1
DTM*002*20130615
N1*ST*US*92*1426136
N3*6719 THEALL RD STE B
N4*HOUSTON*TX*77066-1215*US
PER*ZZ*No Contact specified
PO1*1*1*CA***VN*MSC097030
PID*F****HAND SANITIZER,EPI-CLENZ,4 OZ,70% ETHYL
CTT*1
SE*44*1234
GE*1*1234
IEA*1*00001234
顺便说一句,我是用C#代码创建文档的,有没有简单的方法BizTalk提供创建/读取这样的X12文档?
任何帮助将不胜感激。 感谢。
答案 0 :(得分:0)
任何EDI应用程序都值得一试(我不会将BizTalk放在该类别中),您应该能够创建一个地图。使用BizTalk使用的所有抽象层,您应该能够使用各种“适配器”,包括EDI适配器来创建“映射”。地图应该允许您将源转换为目标,然后连接到另一个适配器以控制工作流和交付。
以下是您的示例工作流程链接:http://www.nullskull.com/a/1339/using-edi-adapter-to-sendreceive-po-within-trading-partners.aspx