步骤 4:提交 3A4 请求
在此步骤中,你将使用“3A4 - 请求采购订单”的合作伙伴接口流程 (PIP) 准备并提交请求。 此 PIP 可使买方组织向供应商提交采购订单请求。 一般情况下,在运行使用“3A2 - 请求价格和可用性”PIP 的产品可用性查询之后请求“3A4 - 请求采购订单”。 3A4 PIP 是一个发送确认回执的异步 PIP。
提交“3A4 - 请求采购订单”
在 Fabrikam 计算机上的 Internet Explorer 中,找到并打开 http://localhost/LOBWebApplication/default.aspx.
在“ 提交邮件 ”页上,执行以下操作:
使用此选项 要实现此目的,请执行以下操作 家庭组织 键入 FABRIKAM。 合作伙伴组织 键入 Contoso。 Pip Code 键入 3A4。 Pip 版本 键入 V02.02.00。 Pip 实例 ID 键入 3A4_Test。 重要: 若要避免重复的消息 ID 错误,必须确保 Pip 实例 ID 对于提交的每条消息都是唯一的。 如果以后运行 3A4 测试,则必须更改本字段。 消息类别 键入 “操作”。 使用记事本或其他文本编辑器,打开 <drive>:\Program Files\Microsoft BizTalk <版本> Accelerator for RosettaNet\SDK\LOBApplication\SampleInstances 文件夹中的 3A4_Request.xml 文件,然后将内容复制并粘贴到 LOBWebApplication 的 “服务内容” 字段中。
单击“ 提交 ”将 3A4 请求提交到 Contoso 计算机。
检验 Fabrikam 计算机上的通信是否成功
在 LOBWebApplication 的“ 消息状态 ”页上,验证是否收到两封传入消息。
注意
首先应收到一条类别为 25 的消息,该消息为 Contoso 计算机的确认回执。 然后,应收到一条类别为 50 的消息,该消息为 Contoso 计算机的响应消息。 类别为 -99 的消息表示发生错误。 可以使用 事件查看器 来确定实际的错误消息。
检验 Contoso 计算机上的通信是否成功
单击“开始”,指向“所有程序”,指向“Microsoft SQL Server 2008 R2”,然后单击“SQL Server Management Studio”。
在“连接到服务器”对话框的“SQL Server”框中,键入“localhost”,选择“Windows 身份验证”,然后单击“连接”。
在 Microsoft SQL Server Management Studio中,单击“新建查询”。
<在表>文本对话框中,从列表中选择“BTARNDATA”。
在“SQL”窗口中,键入以下 SQL 语句:
SELECT * From MessagesToLOB
单击“ 执行 ”以运行 SQL 语句。
在“查询”窗口的“结果”窗格中,检验你是否看到两条传入消息。
注意
首先应收到一条类别为 10 的消息,该消息代表 Fabrikam 计算机发送的原始请求。 然后,应会收到一封类别 25 消息,表示回执确认消息。
在“SQL”窗口中,键入以下 SQL 语句:
SELECT * From MessagesFromLOB
单击“ 执行 ”以运行 SQL 语句。
在“查询”窗口的“ 结果 ”窗格中,验证是否看到一条传出消息。
注意
应看到类别为 25 的消息,该消息代表从 Contoso 计算机发送到 Fabrikam 计算机的确认回执。 还应看到类别为 50 的消息,该消息代表从 Contoso 业务线 (LOB) 应用程序发送到 Fabrikam 计算机的响应。