【问题标题】:Send X12 AS2 Document with BizTalk 2013使用 BizTalk 2013 发送 X12 AS2 文档
【发布时间】:2013-06-04 05:17:42
【问题描述】:

我在EDI X12 Implementation with C#之前问了一个关于EDI的问题

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

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

  • AS2 标识符和 URL
  • MDN:SHA1
  • 加密算法:三重 DES
  • MDN 交付类型(同步/异步):
  • 同步(也支持异步)
  • 请求签名收据:是
  • 软件:Cyclone Interchange
  • 有效负载安全类型(例如,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 框。
    • 在验证页面中,我选择了 Message should be encrypted and 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 文档?

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

【问题讨论】:

    标签: biztalk edi x12


    【解决方案1】:

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

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

    【讨论】:

      猜你喜欢
      • 2017-08-03
      • 2017-09-30
      • 2015-05-23
      • 1970-01-01
      • 2014-06-15
      • 1970-01-01
      • 2010-11-03
      • 2019-08-29
      • 1970-01-01
      相关资源
      最近更新 更多