0

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

我有一个发送端口定义为转到文件系统,带有 filter: 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,根据这个问题

4

1 回答 1

0

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

我仍然得到 TA1,接下来会继续工作,但现在我在单独的 SendPort 中得到 997。

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

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

于 2015-05-27T20:18:29.563 回答