配置 EDI 确认的发送和接收
若要配置 EDI 确认的发送以响应接收交换,您需要执行以下操作:
在接收的交换解析到的协议中启用确认。 通过执行此操作,将声明发送交换的参与方期望得到确认。
如果需要在设置特定属性(例如已启用 CR LF、分隔符不同等)的情况下发送回确认,请在其他单向协议选项卡中设置这些属性。通过执行此操作,可以配置参与方发送回确认的方式。
备注
如果交换解析为“PartyA-PartyB”选项卡中定义的协议,则会在“PartyB-PartyA>>”选项卡中配置与应如何生成确认相关的属性。这是必需的,因为发送方和接收方限定符的确认上下文属性设置为与在 PartyA-PartyB> 选项卡中指定的值相反。例如,如果在交换消息解析到的协议中将发送方和接收方标识符设置为 THEM 和 US,则发送方和接收方上下文属性将在确认中设置为 US 和 THEM。 通常,其他单向协议选项卡中的发送方和接收方标识符也应分别设置为 US 和 THEM。 因此,确认消息将解析为该协议,并且将提取属性设置。 因此,如果希望确认使用不同的元素分隔符,或者希望确认使用 CR LF,请在“PartyB-PartyA>”选项卡中指定属性。
从概念上讲,将从任何单向协议选项卡上提取具有与确认上下文属性中设置的相同发件人和接收方限定符的确认的属性。 但是,为了便于实际使用,你通常会在你创建的交换将解析为的协议的其他单向协议选项卡中设置此属性。
如果您是将 EDI 确认发回到发送原始交换的参与方的参与方,请设置一个单向发送端口以选择该确认并发送,或设置一个双向接收端口以发送确认。 有关详细信息,请参阅 配置静态发送端口以发送 EDI 交换和确认。
如果您是期望得到 EDI 确认的参与方,请设置一个双向发送端口或一个单向接收端口以接收确认。 有关详细信息,请参阅 配置用于接收 EDI 消息的端口和确认。
BizTalk EDI 应用程序包含控制架构。 因此,包含您的 EDI 解决方案的应用程序必须包含指向 BizTalk EDI 应用程序的引用。 有关详细信息,请参阅添加对 BizTalk Server EDI 应用程序的引用。
必须以BizTalk Server管理员或BizTalk Server B2B 操作员组的成员身份登录。
-
备注
通过执行此过程中的步骤,将配置发送交换的参与方期望返回确认。
在BizTalk Server管理控制台中,单击“参与方”节点。 在“ 参与方和业务配置文件 ”页中,单击具有需要为其启用确认的协议的参与方。 在页面的 “协议 ”部分中,右键单击协议,然后单击“ 属性”。 在“ 协议属性 ”对话框的“单向协议”选项卡中, (入站交换将解析) ,执行以下操作:
在 “标识符 ”页中,输入发送方和接收方限定符的值。
对于 X12 编码的确认,请输入 ISA5、ISA6、ISA7 和 ISA8 的值。 对于 ISA5 和 ISA6,请输入将发送交换的参与方的值。 对于 ISA7 和 ISA8,请输入将接收交换的参与方的值。
对于 EDIFACT 编码的确认,请输入 UNB2.1、UNB2.2、UNB3.1 和 UNB3.2 的值。 对于 UNB2.1 和 UNB2.2,输入将发送交换的参与方的值。 对于 UNB3.1 和 UNB3.2,请输入将接收交换的参与方的值。
在 “确认 ”页中,选择定义发送方预期的确认类型的属性:
对于 X12 确认,请选择 “TA1 预期 ”和/或 “997 预期 ”,具体取决于预期的确认。 对于每个确认类型,如果希望将确认的每个实例作为单独的交换发送,请选择“ 不批量 <确认类型> ”。
对于 EDIFACT 确认,请选择 “接收消息 (CONTRL) 预期 ”和/或 “确认” (CONTRL) , 具体取决于预期的确认。 对于每个确认类型,如果希望将确认的每个实例作为单独的交换发送,请选择“ 不批量 <确认类型> ”。
在 “本地主机设置” 页的 “交换设置” 部分下,清除 “在请求-响应接收端口上发送管道的路由确认 ”,以通过单向发送端口异步返回确认。 保持选中此属性可通过双向接收端口同步返回确认。
在“发送端口”页的“发送端口”网格的“名称”列中,选择已设置为发送确认的发送端口。
备注
BizTalk Server 使用该发送端口设置来确定处理消息时所用的参与方。 有关详细信息,请参阅 传出 EDI 消息的协议解析和架构确定。
备注
如果尚未设置发送端口,则可能须在稍后执行此步骤。
-
备注
通过执行此过程中的步骤,可以配置接收交换的参与方如何发回确认。
在同一 “协议属性 ”对话框中,在其他单向协议选项卡中,执行以下操作:
在 “标识符 ”页中,输入发送方和接收方限定符的值。
备注
发送确认时,接收原始交换的参与方将变成发送方,发送原始交换的参与方将变成接收方。 因此,您在“标识符”页输入的值现在与上一步骤中在单向协议选项卡中输入的值相反。 这有两种用途:
- 因为确认的发送方和接收方上下文属性现在将与您在“标识符”页输入的发送方和接收方值匹配,所以发回的确认将解析为您正创建的单向协议。
- 想要包含在确认中的任何自定义项都可以在此协议选项卡上进行配置。例如,可以使用其他分隔符,可以选择启用 CR LF,等等。
对于 X12 编码的确认,请输入 ISA5、ISA6、ISA7 和 ISA8 的值。 对于 ISA5 和 ISA6,请输入将发送确认的参与方的值(与接收原始交换的参与方相同)。 对于 ISA7 和 ISA8,请输入将接收确认的参与方的值(与发送原始交换的参与方相同)。
对于 EDIFACT 编码的确认,请输入 UNB2.1、UNB2.2、UNB3.1 和 UNB3.2 的值。 对于 UNB2.1 和 UNB2.2,请输入将发送确认的参与方的值(与接收原始交换的参与方相同)。 对于 UNB3.1 和 UNB3.2,请输入将接收确认的参与方的值(与发送原始交换的参与方相同)。
- 因为确认的发送方和接收方上下文属性现在将与您在“标识符”页输入的发送方和接收方值匹配,所以发回的确认将解析为您正创建的单向协议。
对于 X12 或 EDIFACT 确认,如果需要,请在 “字符集和分隔符 ”页上指定要在确认中使用的分隔符。 还可以指定确认是否必须使用 CR LF 后缀。
对于 EDIFACT 确认,如果需要,请在“交换设置”部分下的“信封”页上,通过选择适当的选项来指定确认是包含 UNA 段还是 UNG 段。