步骤 4:提交 3A4 请求

在此步骤中,你将使用“3A4 - 请求采购订单”的合作伙伴接口流程 (PIP) 准备并提交请求。 此 PIP 可使买方组织向供应商提交采购订单请求。 一般情况下,在运行使用“3A2 - 请求价格和可用性”PIP 的产品可用性查询之后请求“3A4 - 请求采购订单”。 3A4 PIP 是一个发送确认回执的异步 PIP。

<无更改>

提交“3A4 - 请求采购订单”

  1. 在 Fabrikam 计算机上的 Internet Explorer 中,找到并打开 http://localhost/LOBWebApplication/default.aspx.

  2. 在“ 提交邮件 ”页上,执行以下操作:

    使用此选项 要实现此目的,请执行以下操作
    家庭组织 键入 FABRIKAM
    合作伙伴组织 键入 Contoso
    Pip Code 键入 3A4
    Pip 版本 键入 V02.02.00
    Pip 实例 ID 键入 3A4_Test重要: 若要避免重复的消息 ID 错误,必须确保 Pip 实例 ID 对于提交的每条消息都是唯一的。 如果以后运行 3A4 测试,则必须更改本字段。
    消息类别 键入 “操作”。
  3. 使用记事本或其他文本编辑器,打开 <drive>:\Program Files\Microsoft BizTalk <版本> Accelerator for RosettaNet\SDK\LOBApplication\SampleInstances 文件夹中的 3A4_Request.xml 文件,然后将内容复制并粘贴到 LOBWebApplication 的 “服务内容” 字段中。

  4. 单击“ 提交 ”将 3A4 请求提交到 Contoso 计算机。

检验 Fabrikam 计算机上的通信是否成功

  • 在 LOBWebApplication 的“ 消息状态 ”页上,验证是否收到两封传入消息。

    注意

    首先应收到一条类别为 25 的消息,该消息为 Contoso 计算机的确认回执。 然后,应收到一条类别为 50 的消息,该消息为 Contoso 计算机的响应消息。 类别为 -99 的消息表示发生错误。 可以使用 事件查看器 来确定实际的错误消息。

检验 Contoso 计算机上的通信是否成功

  1. 单击“开始”,指向“所有程序”,指向“Microsoft SQL Server 2008 R2”,然后单击“SQL Server Management Studio”。

  2. 在“连接到服务器”对话框的“SQL Server”框中,键入“localhost”,选择“Windows 身份验证”,然后单击“连接”。

  3. 在 Microsoft SQL Server Management Studio中,单击“新建查询”。

  4. <在表>文本对话框中,从列表中选择“BTARNDATA”。

  5. 在“SQL”窗口中,键入以下 SQL 语句:

    SELECT * From MessagesToLOB  
    
  6. 单击“ 执行 ”以运行 SQL 语句。

  7. 在“查询”窗口的“结果”窗格中,检验你是否看到两条传入消息。

    注意

    首先应收到一条类别为 10 的消息,该消息代表 Fabrikam 计算机发送的原始请求。 然后,应会收到一封类别 25 消息,表示回执确认消息。

  8. 在“SQL”窗口中,键入以下 SQL 语句:

    SELECT * From MessagesFromLOB  
    
  9. 单击“ 执行 ”以运行 SQL 语句。

  10. 在“查询”窗口的“ 结果 ”窗格中,验证是否看到一条传出消息。

    注意

    应看到类别为 25 的消息,该消息代表从 Contoso 计算机发送到 Fabrikam 计算机的确认回执。 还应看到类别为 50 的消息,该消息代表从 Contoso 业务线 (LOB) 应用程序发送到 Fabrikam 计算机的响应。

另请参阅

双操作教程
BTARN 中的消息流