As I’m learning Data Migration Manager I have created a few projects. For a couple of them, while Mapping Legacy Tables to Migration Object there has not been any Target Tables available in the Smart Mapping assistant and I have had a hard time figuring out why. Am I missing any setup? What are the requirements for Target Tables to be available for Smart Mapping?
possibly the creation of the “migration object”, the “mapping legacy tables to migration object”, the connection of the target table to the “migration object”, the creation of the target table definition and setting the scope was not done in the right order.
Without using a DMM project template
Create a migration object (in scope)
Add a target table (in scope) and connect it to the migration object
Create the target table definition
Load a legacy file (I ignored this step for this example as already mentioned)
Perform “Mapping legacy tables to migration object”
Add the “Legacy tables with lock load” (I ignored this step for this example as already mentioned)
Perform the mapping
I assume you performed the steps without number 2 and/or 3 and these steps you performed afterwards. I’m only thinking loud.
You can try the following now please:
Go to the “Mapping legacy tables to migration object” screen and now press the button “Mapping Detail [Options]”.
Here execute “Resync Mapping Target Fields”.
Is your target table CUSTOMER_INFO now visible and available for the mapping?
This functionality fetches all target tables in scope (with created target table definitions) related to the selected migration object and also perform changes related to the target table definitions (important if you have for example new fields in your target table which didn’t exist in the previous mapping - but then you you also have to perform “Extract Meta Data” in the target table definition to get “new/modified/removed” fields).
So if you would already have one target table for one migration object in the mapping available and now you add a 2nd one then you also have to use this functionality to see your 2nd target table.
Can you please provide some screenshots of your current setup and the name of the target table which will not be shown?
So e.g.
Within the migraiton object the “Migration Object Details”:
As I have added no “Legacy Tables with locked loads” in the previous screen there will be of course no “Locked Legacy Table Names” as seen in your screenshot but I can select my target table.
possibly the creation of the “migration object”, the “mapping legacy tables to migration object”, the connection of the target table to the “migration object”, the creation of the target table definition and setting the scope was not done in the right order.
Without using a DMM project template
Create a migration object (in scope)
Add a target table (in scope) and connect it to the migration object
Create the target table definition
Load a legacy file (I ignored this step for this example as already mentioned)
Perform “Mapping legacy tables to migration object”
Add the “Legacy tables with lock load” (I ignored this step for this example as already mentioned)
Perform the mapping
I assume you performed the steps without number 2 and/or 3 and these steps you performed afterwards. I’m only thinking loud.
You can try the following now please:
Go to the “Mapping legacy tables to migration object” screen and now press the button “Mapping Detail [Options]”.
Here execute “Resync Mapping Target Fields”.
Is your target table CUSTOMER_INFO now visible and available for the mapping?
This functionality fetches all target tables in scope (with created target table definitions) related to the selected migration object and also perform changes related to the target table definitions (important if you have for example new fields in your target table which didn’t exist in the previous mapping - but then you you also have to perform “Extract Meta Data” in the target table definition to get “new/modified/removed” fields).
So if you would already have one target table for one migration object in the mapping available and now you add a 2nd one then you also have to use this functionality to see your 2nd target table.
Go to the “Mapping legacy tables to migration object” screen and now press the button “Mapping Detail [Options]”.
Here execute “Resync Mapping Target Fields”.
This functionality fetches all target tables in scope (with created target table definitions) related to the selected migration object and also perform changes related to the target table definitions (important if you have for example new fields in your target table which didn’t exist in the previous mapping - but then you you also have to perform “Extract Meta Data” in the target table definition to get “new/modified/removed” fields).
So if you would already have one target table for one migration object in the mapping available and now you add a 2nd one then you also have to use this functionality to see your 2nd target table.
We use 3 different kinds of cookies. You can choose which cookies you want to accept. We need basic cookies to make this site work, therefore these are the minimum you can select. Learn more about our cookies.