0

我在用 C# 实现 EDI X12之前问了一个关于 EDI 的问题

我又需要帮助了。我们决定使用 BizTalk 2013,我能够安装 BizTalk 2013,我需要一些帮助。

我们的合作伙伴发送了一份关于 AS2 贸易伙伴设置的文件以及一些生产和测试环境的证书。本文档中的信息是:

  • AS2 标识符和 URL
  • MDN:SHA1
  • 加密算法:三重 DES
  • MDN 交付类型(同步/异步):
  • 同步(也支持异步)
  • 请求签名收据:是
  • 软件:旋风交换
  • 有效负载安全类型(例如,Signed、SignedAndEncrypted 等):SignedAndEncrypted

我阅读了下面的教程并尝试集成到我们的解决方案 http://msdn.microsoft.com/en-us/library/bb727687(v=bts.80).aspx

我做的步骤;

  • 创建包含 X12 850 文档架构的 Visual Studio 项目并进行部署。
  • 创建了一种接收端口来接收我们创建的 edi 文档的方式。
  • 将证书安装到本地计算机 > 其他人
  • 创建静态请求响应发送端口以将 edi 文档发送给我们的合作伙伴并选择用于加密消息的证书。
  • 为我们和我们的合作伙伴创建了派对。
  • 在我们和我们的合作伙伴之间建立了协议。选择 AS2 作为协议。

    我在“我们>我们的合作伙伴”选项卡中做了以下更改。

    • 在 Acknowledgements(MDNs) 页面中,我选择了将入站 MDN 处理到 MessageBox 以用于路由/交付选项和请求 MDN 框。
    • 在验证页面中,我选择了消息应该加密和 DES3。
    • 在发送端口中,我选择了我创建的端口。

现在,当我复制文件以接收我创建的端口时,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 文档?

任何帮助,将不胜感激。谢谢。

4

1 回答 1

0

对于任何值得一提的 EDI 应用程序(我不会将 BizTalk 归入该类别),您应该能够创建地图。使用 BizTalk 使用的所有抽象层,您应该能够使用各种“适配器”,包括 EDI 适配器来创建“映射”。该映射应允许您将源转换为目标,然后连接到另一个适配器以控制工作流程和交付。

以下是您的示例工作流的链接: http ://www.nullskull.com/a/1339/using-edi-adapter-to-sendreceive-po-within-trading-partners.aspx

于 2013-06-08T01:40:12.350 回答