PRB: Partner Agreement Between Organizations That Have the Same DUNS Number Causes Unexpected Behavior (815139)



The information in this article applies to:

  • Microsoft BizTalk Server Accelerator for RosettaNet, version 2.0

SYMPTOMS

When you use the Partner Agreement Wizard that is included with the Microsoft BizTalk Accelerator for RosettaNet, you can select the option to save an agreement as a .vbs file. If you run this file later to create an agreement, you may notice that not all the ports and channels that are required for the agreement are created.

When this occurs, you may also notice the following:
  • Not all the entries that are typically created for a partner agreement appear in the Accelerator for RosettaNet Microsoft Management Console (MMC) interface.
  • If you view the channels that are associated with the agreement, the entries that do appear indicate that the associated channels have a status of Missing.

CAUSE

This problem might occur under the following conditions:
  • You have multiple organizations that have the same DUNS number.

    -and-
  • You are creating multiple agreements by using these organizations.
If you use the Partner Agreement Wizard to create the agreement (instead of saving a .vbs file), you receive an error message that a duplicate DUNS number exists. However, the .vbs scripts that the Partner Agreement Wizard generates do not stop processing when a duplicate DUNS error occurs.

The scripts fail without generating error messages, but they still create some Messaging Management objects that are not valid for the purposes of a Partner Agreement. This behavior causes partner Relations to be created in the Accelerator for RosettaNet MMC interface that do not have corresponding channels.

RESOLUTION

Do not use the same DUNS number for multiple organizations if you want to use these organizations in trade partner agreements in the BizTalk Accelerator for RosettaNet.

STATUS

This behavior is by design.

MORE INFORMATION

Steps to Reproduce the Behavior

  1. Use the Partner Agreement Wizard to create a trade agreement between two organizations, Organization A and Organization B:
    1. Use 111111111 as the DUNS number for Organization A.
    2. Use 222222222 as the DUNS number for Organization B.
    3. When prompted, click to select the option to use an existing PIP, and then select PIP 0A1.
    4. Continue through the Partner Agreement Wizard. On the last page, click to create the agreement, and then click Finish.
  2. Use the Partner Agreement Wizard to create another trade agreement. Create an agreement between Organization C and Organization D:
    1. Use 111111111 as the DUNS number for Organization C.
    2. Use 333333333 as the DUNS number for Organization D.
    3. Try to create this agreement in the wizard. You receive an error message that this DUNS number is already in use.
    4. Select the option to Generate a VBScript file, and then save this agreement as a .vbs file on your hard disk.
    5. Exit the wizard, and then double-click the .vbs file to run it.
  3. After running the .vbs file, refresh the partner agreements in the Accelerator for RosettaNet MMC interface. Notice that there is an agreement for Organization A to Organization B. However, instead of an agreement between Organization C and Organization D, there is an agreement between Organization A and Organization D.
  4. Right-click the agreement between Organization A and Organization D, and then view the channels. They have a status of Missing. In the BizTalk Messaging Manager, notice that no ports or channels have been created for the second agreement between Organization C and Organization D.

Modification Type:MajorLast Reviewed:3/12/2003
Keywords:kbprb KB815139 kbAudDeveloper