若要配置发送 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 预期 ”,具体取决于预期的确认。 对于每个确认类型,如果希望确认的每个实例作为单独的交换发送,请选择 “不要批处理 <ACK 类型> ”。
对于 EDIFACT 确认,请根据预期的确认选择 预期接收消息(CONTRL) 和/或 预期接收确认(CONTRL)。 对于每个确认类型,如果希望确认的每个实例作为单独的交换发送,请选择 “不要批处理 <ACK 类型> ”。
在“交换设置”部分下的“本地主机设置”页中,清除路由 ACK 以在请求响应接收端口上发送管道,以异步方式通过单向发送端口返回确认。 将此属性保留为选定状态,以通过双向接收端口同步返回确认。
在发送端口页面的发送端口网格的名称列中,选择已设置为发送确认的发送端口。
注释
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 段。