【问题标题】:How to get EDI 997 instead of TA1 in BT2010?如何在BT2010中获得EDI 997而不是TA1?
【发布时间】:2015-08-04 19:07:30
【问题描述】:

我正在 BizTalk 2010 上测试(模拟接收)PO/850,方法是在文件接收中放置 EDI。我得到两个文件输出,一个是 TA1,一个是 850。(在现实世界中,我会将 997 发送回给我发送 850 的一方。)

我定义了一个发送端口来访问文件系统,带有过滤器: BTS.ReceivePortName == rp_partner_850。在与该 SendPort 关联的目录中,我可以看到 850 和 TA1。

在 BTAdmin 的 Party/Agreement 中,Parter->MyCompany 选项卡,然后是“Acknowledgments”部分,我检查了“997 预期”而不是“TA1 预期”。

我也不清楚为什么我需要在派对/协议工具中选择“发送端口”。这如何与发送端口上的过滤器相互作用。

我尝试将第二个发送端口设置到第二个磁盘目录,并在该目录上将过滤器设置为:BTS.MessageType == http://schemas.microsoft.com/Edi/X12#X12_997_Root,根据此question

【问题讨论】:

    标签: biztalk biztalk-2010 edi purchase-order


    【解决方案1】:

    我做了很多更改,所以不确定到底是哪一个让它起作用了。我关注了此处的视频 2-4:https://msdn.microsoft.com/en-us/biztalk/gg153513

    我仍在获取 TA1,接下来会继续处理,但现在我在单独的 SendPort 中获取 997。

    我使用上述问题中所述的过滤器添加了新的发送端口 sp_997_Test,并在协议的“MyCompany->Partner”选项卡中的发送端口下指定了该过滤器。

    我还在“Partner->MyCompany”上设置了“Local Host Settings”,并在 ST1 列中输入“850-Purchase-Order...”,在 GS2 列中输入 Partner Value。

    【讨论】:

      猜你喜欢
      • 2017-09-30
      • 2013-02-02
      • 2021-12-23
      • 2014-04-15
      • 2021-12-10
      • 2016-08-15
      • 1970-01-01
      • 2023-02-04
      • 2017-03-04
      相关资源
      最近更新 更多