How to handle object conflicts with the XI 3.0 Import Wizard

The Import Wizard is a useful tool to migrate objects from a Business Objects source system to a new destination system. However, importing objects can potentially present the user with conflicts with existing object names or CUIDs.

To overcome this, the user can instruct the Import Wizard to import based on CUID or by object name. When checking by CUID, the Import Wizard will check the CUID of the source object and see if it exists in the destination system. Alternatively, it can check to see if the source object name and path exists in the destination system.

We are going to use the following scenario to demonstrate both import examples:

Source system

Monthly Store Sales.rep (CUID ID = 123)

Store Managers Report.rep (CUID ID = 456)

Destination system

Monthly Store Sales.rep (CUID ID = 123)

Store Managers Report.rep (CUID = 789)

Importing based on object CUID

If you are importing objects based on the object CUID, you need to let the Import Wizard know what to do if the CUID exists in the destination system already.

Three options are available to you:

  • Update the destination object. If the names differ you rename the object

In this scenario, Monthly Store Sales will copy across with no problem as they share CUID and name. The Store Managers Report shares the same name but different CUID. As the CUID differs, we are going to import the object, keep the CUID but give it a new name – Store Managers Report (2).rep

  • Update the destination object. If the names differ you do not import the object

In this scenario, the Monthly Store Sales will copy across. However, the Store Managers Report has a different CUID, so this will not be imported.

  • Do not import import the object

In this scenario, the CUID for the Monthly Store Sales already exists. The report will not be imported. There is also a CUID conflict with the Store Managers Report, so this also will not be imported.

The three CUID scenarios can be placed into a matrix:

import-wizard-scenarios-xi3-update-by-cuid

import-wizard-scenarios-xi3-update-by-cuid

Importing based on OBJECT NAME

Importing based on object name examines both the source object path and name. Three options are available to you:

  • Keep the destination object and import a renamed copy of the object

In this scenario, Monthly Store Sales will copy across with no problem as they share CUID and name. The Store Managers Report shares the same name but different CUID. Selecting this option creates a new object called Store Managers Report (2).rep with a CUID of 456.

  • Update the destination object

In this scenario, the Monthly Store Sales will copy across. The Store Managers Report has a different CUID. The destination CUID will be kept.

  • Do not import import the object

(In this scenario, the Monthly Store Sales and Store Managers Report already exist in the destination. The reports will not be imported.

The three name scenarios can be placed into a matrix:

import-wizard-scenarios-xi3-update-by-name

import-wizard-scenarios-xi3-update-by-name

So some care and consideration needs to be given when importing objects using the Import Wizard. If you are in doubt, it is always best to select the option that doesn’t overwrite existing objects.

Advertisements

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s

%d bloggers like this: