opm 11-5-10 to 12 1 migration messages technical ref

67
Version: 1.10 Date Published: 01/05/2010 Page 1 of 67 ORACLE PROCESS MANUFACTURING RELEASE 11I TO 12/12.1 MIGRATION Migration Messages and Technical Reference Date Published Version January 5, 2010 1.10 Oracle Process Manufacturing (OPM) Release 11i to Release 12/12.1 - Migration Messages Overview 2 Pre-Migration Validation Messages ........................................................................................... 3 GMA: System Administration ................................................................................................ 3 GMD: Quality Management ................................................................................................... 3 GMI: Process Inventory .......................................................................................................... 4 GR: Process Regulatory .......................................................................................................... 6 GMF: Process Financials ........................................................................................................ 7 Migration Messages .................................................................................................................... 8 GMA: System Administration ................................................................................................ 8 GMI: Process Inventory ........................................................................................................ 17 GMF: Process Financials ...................................................................................................... 22 GME: Process Execution ...................................................................................................... 26 GML: Logistics ..................................................................................................................... 29 GMD: Quality Management ................................................................................................. 30 GMD: New Product Development........................................................................................ 34 GR: Process Regulatory ........................................................................................................ 34 OPM Release 12/12.1 Migration Files..................................................................................... 37 Bucket - 1 (Run during Pre-Migration Phase): ..................................................................... 37 Bucket –2 (Run during the Inline Phase): ............................................................................. 37 Bucket – 3 (Run during the Inline Phase): ............................................................................ 38 Bucket – 4 (Run during the Post-Migration Phase): ............................................................. 39 Bucket – 5 (Run during the Post-Migration Phase): ............................................................. 41

Upload: ekumar025

Post on 28-Nov-2014

69 views

Category:

Documents


10 download

TRANSCRIPT

Page 1: OPM 11-5-10 to 12 1 Migration Messages Technical Ref

Version: 1.10 Date Published: 01/05/2010 Page 1 of 67

ORACLE PROCESS MANUFACTURING RELEASE 11I TO 12/12.1 MIGRATION

Migration Messages and Technical Reference

Date Published Version January 5, 2010 1.10

Oracle Process Manufacturing (OPM) Release 11i to Release 12/12.1 - Migration Messages Overview 2 Pre-Migration Validation Messages ........................................................................................... 3

GMA: System Administration ................................................................................................ 3 GMD: Quality Management ................................................................................................... 3 GMI: Process Inventory .......................................................................................................... 4 GR: Process Regulatory .......................................................................................................... 6 GMF: Process Financials ........................................................................................................ 7

Migration Messages .................................................................................................................... 8 GMA: System Administration ................................................................................................ 8 GMI: Process Inventory ........................................................................................................ 17 GMF: Process Financials ...................................................................................................... 22 GME: Process Execution ...................................................................................................... 26 GML: Logistics ..................................................................................................................... 29 GMD: Quality Management ................................................................................................. 30 GMD: New Product Development........................................................................................ 34 GR: Process Regulatory ........................................................................................................ 34

OPM Release 12/12.1 Migration Files..................................................................................... 37 Bucket - 1 (Run during Pre-Migration Phase): ..................................................................... 37 Bucket –2 (Run during the Inline Phase): ............................................................................. 37 Bucket – 3 (Run during the Inline Phase): ............................................................................ 38 Bucket – 4 (Run during the Post-Migration Phase): ............................................................. 39 Bucket – 5 (Run during the Post-Migration Phase): ............................................................. 41

Page 2: OPM 11-5-10 to 12 1 Migration Messages Technical Ref

Version: 1.10 Date Published: 01/05/2010 Page 2 of 67

Oracle Process Manufacturing (OPM) Release 11i to Release 12/12.1 - Migration Messages Overview The following are log messages that can appear during the migration of data from OPM Release 11i to Release 12/12.1. The messages are grouped by phase and then product. It is EXTREMELY important that the log messages are checked and, where required, addressed after each run of a given step of the migration. Failure to take the required actions will cause a cascade of errors throughout the migration. For example, the failure to migrate a number of inventory balances may be due to the fact that there was a previous error while migrating a given warehouse. To view the messages logged by logged during phases of the migration, go to the “View Migration Log” function that is available from OPM System Administration Responsibility. The messages can also be viewed by querying one of the following:

GMA_MIGRATION_LOG The table that holds the messages with the error tokens other attributes such as message type, tokens, values etc. GMA_MIGRATION_LOG_V1 View based on the GMA_MIGRATION_LOG table with the translated message text (not just the tokens).

There are three different types of messages that can appear in the log file:

1. Error - These messages are used to report database errors and data conditions that

prevent the migration from completing successfully. These messages require that some action be taken to address these issues. These issues must be addressed prior to progressing to the next step of the migration, and usually require that at least the current step of the migration be re-run.

2. Warning - These messages usually appear during the running of the Pre-Migration

Validation scripts. The user has the option to ignore the message if the condition being warned of is either expected or is not relevant. If no action has been taken, these messages will also appear during the running of the migration.

3. Informational - These messages are used to note actions that have been taken as part of the migration. They do not require any action on the part of the user.

NOTE: Words appearing within the "<" and ">" signs will be replaced with an actual value in the message log.

Page 3: OPM 11-5-10 to 12 1 Migration Messages Technical Ref

Version: 1.10 Date Published: 01/05/2010 Page 3 of 67

Pre-Migration Validation Messages

GMA: System Administration

Migration Name Message Comments Action Needed

Pre-Migration Validation

Value for template organization is missing for organization <ORGANIZATION> Message Type: Error

All of the OPM organizations marked to migrate as “New” on the Convergence Migration Setup UI must have an associated template organization. Otherwise, an error occurs for all organizations missing the template organization association.

Map template organizations for the orgs marked to migrate as New using the UI (OPM System Administration > Convergence Migration Setup)

Pre-Migration Validation

Organization <ORGN_CODE> cannot be defined as a child of <ORGN_CODE2> and also be used a master organization for Organization <ORGN_CODE3>. Message Type: Error

An organization cannot be defined as a parent organization of another organization if it has been defined as a child of another organization. This kind of circular reference is not allowed.

Go to the Convergence Migration Setup form and modify the associations of the organizations.

GMD: Quality Management

Migration Name Message Comments Action Needed

Pre-Migration Validation

Value for the profile "GMD: Default Lab Organization" is missing. Message Type: Error

An error is logged if the value for GMD: Default Lab organization is not set. This setting is used in the Stability Study organization.

Set the value for this profile or set a value on the Convergence Migration Setup form on the Quality tab.

Pre-Migrate Validation

There is a setup mismatch for gmd_samples record with sample id of <SAMPLE_ID>. Organization Code is <ORG> and Whse Code is <WHSE>. The organization id for the orgn code is <ORGID> and the organization_id for the whse is <WHSE_ORG_ID>. They should be the same. Check Organization/subinventory setup. Message Type: Error

The warehouse and OPM organization that is referenced by quality samples must maintain a similar hierarchy to a subinventory under the same inventory organization. If the warehouse is converted to a subinventory under a different inventory organization, this issue will occur.

Go to the Convergence Migration Setup form and correct the issues with the organization and warehouse assocaitions.

Page 4: OPM 11-5-10 to 12 1 Migration Messages Technical Ref

Version: 1.10 Date Published: 01/05/2010 Page 4 of 67

GMI: Process Inventory

Migration Name Message Comments Action Needed

Pre-Migration Validation

Item exists where Auto Lot Numbering is not set up (Count = <COUNT>). Message Type: Informational

Logs the number of items that are not set up for auto lot numbering.

Provide default values for the auto lot numbering setup on the Migration Setup UI > Items tab.

Pre-Migration Validation

No open period for the current date in Organization Id <ORGN_CODE>(<ORGN_ID>) Message Type: Warning

The inventory period is not currently open for the specified organization.

Check to make sure that Inventory calender is defined in Discrete. If the Inventory Calendar does not exist, manually create the calendar. Open the period for the current date.

Pre-Migration Validation

Negative balances exist for Item <ITEM>, Lot <LOT_NO>, Sublot <SUBLOT_NO>, Warehouse <WHSE_CODE>, Location <LOCT>. Message Type: Warning

Negative balances exist. This also should have been noted during the Pre-migration Validation so that actions could be taken (receipts completed, physical inventory taken, etc) to correct this condition. The balances are migrated.

None required.

Pre-Migration Validation

Transaction processor error – Negative balances not allowed. Message Type: Warning

Negative balances exist and were not addressed prior to the migration. The organization on the discrete side does not allow for negative inventory.

Use the Inventory Super User Responsibility and go to Organizations > Parameters. Set the Allow Negative Balances indicator to yes. Re-run the Inventory Balance migration.

Pre-Migration Validation

Decimal dust balances exists for Item <ITEM>, Lot <LOT_NO>, Sublot <SUBLOT_NO>, Warehouse <WHSE_CODE>, Location <LOCT>. Message Type: Informational

A message is logged for item, lot, sublot, warehouse and location combinations where there is decimal dust (< .00001) in the balance. These residual decimal balances are not migrated.

None required.

Pre-Migration Validation

Mixed balances (Negative primary and Positive secondary or vice versa) for dual quantity exists for Item <ITEM>, Lot <LOT>, Sublot <SUBLOT>, Warehouse <WHSE>, Location <LOCT>. Message Type: Warning

Mixed balances are not migrated and should have been acted upon during premigration validation.

These balances must be fixed using the Process Inventory Quantity Adjustments UI. Make sure that both primary and secondary balances are positive or negative. You must fix these balances, otherwise these balances will error out during the migration.

Pre-Migration Validation

Cannot migrate balances for non-inventory item <ITEM_NO>. Message Type: Warning

Cannot migrate balances for non-inventory items because balances should not exist for such items.

This should have also appeared as a premigration validation message. Customer should confirm that they intended for the item to be set up as non-inventory.

Page 5: OPM 11-5-10 to 12 1 Migration Messages Technical Ref

Version: 1.10 Date Published: 01/05/2010 Page 5 of 67

Migration Name Message Comments Action Needed

Pre-Migration Validation

Both OPM and Discrete have the descriptive flexfield context defined. OPM=<OPM_CONTEXT>, Discrete=<ODM_CONTEXT > Column < APPLICATION_COLUMN_NAME > in OPM descriptive flexfield is also used in Discrete. Context = <DESCRIPT_FLEX_CONTEXT_CODE>, User Column Name=< END_USER_COLUMN_NAME> Message Type: Error

Desc flexfield column conflicts with OPM context and ODM context.

Fix the descriptive flexfield using Application Developer responsibility. You can use one of the following options to fix this issue: 1. Disable segment in OPM descriptive flexfield. As a result, OPM segment will not be migrated to discrete. 2. Disable segment in Discrete descriptive flexfield. As a result, OPM segments will be migrated and will override the discrete segment values. Please use caution in choosing this option. 3. Using SQL Plus, move the OPM or Discrete segment values to a different (non-conflicting) segment and update the Descriptive flexfield definition accordingly.

Pre-Migration Validation

The WAREHOUSE is closed for the date entered. The transaction is not allowed. Message Type: Error

An inventory period must be open under Process Inventory for the current date for the on hand balances migration. An error is logged for warehouses that have no open period under Process Inventory.

Open a period for the current date (or the date when migration will be run) using the Process Inventory responsibility for the warehouses that have non zero inventory balances.

Pre-Migration Validation

Attribute MTL_SYSTEM_ITEMS. <ATTRIBUTE_FIELD> is controlled at master organization level and may result in migration issues if the attribute values are different for process and discrete organization. Message Type: Warning

The following attribute controls are recommended to be set at the org level: ONT_PRICING_QTY_SOURCE SECONDARY_DEFAULT_IND SECONDARY_UOM_CODE DUAL_UOM_DEVIATION_HIGH DUAL_UOM_DEVIATION_LOW ITEM_TYPE AUTO_LOT_ALPHA_PREFIX ENG_ITEM_FLAG ITEM_TYPE LOCATION_CONTROL_CODE LOT_CONTROL_CODE LOT_STATUS_ENABLED START_AUTO_LOT_NUMBER Warning messages are logged if these are set for master org..

If the controls are not correct, then change the attribute controls setting using the attribute controls UI from the Inventory Super User responsibility.

Pre-Migration Validation

The lot <LOT> exists with different statuses in different locations. Message Type: Error

This message is only applicable for the migration to R12, not R12.1 Lots with different status existing under different locations within the same warehouse are logged. Lots with different status cannot exist under the same inventory org in discrete in Release 12. This is possible in Release 12.1.

Change the lot status using the Process Inventory responsibility, or set the lot numbers appropriately using the Lots tab on the Migration Setup form.

Page 6: OPM 11-5-10 to 12 1 Migration Messages Technical Ref

Version: 1.10 Date Published: 01/05/2010 Page 6 of 67

GR: Process Regulatory

Migration Name Message Comments Action Needed

Pre-Migration Validation

Regulatory item data will not be migrated because no Regulatory organization has been specified. Message Type: Warning

This message can be ignored if Regulatory Documentation Management was not implemented. For Regulatory Item Information to be migrated, at least one organization must be designated as a Regulatory Org.

Go to the Convergence Migration Setup form and set the Regulatory Org checkbox for at least one organization on the Organizations tab.

Pre-Migration Validation

Item <ITEM> has no value for CAS number. Message Type: Error

A Regulatory Item in R12/12.1 must have an a CAS number associated with it, so if there is no CAS number associated in 11.5.10, the Regulatory Item migration will fail.

Using the Regulatory Management Responsibility, define CAS number for the specified Regulatory item.

Pre-Migration Validation

The value for profile option GR: Default Organization is NULL. Message Type: Error

An error is logged if the value for GR: Default Organization is not set. The default organization is used as the owner organization for the standalone formula migration.

Use the System Administration responsibility to set the value for this profile at the Site level.

Pre-Migration Validation

Item <ITEM> cannot be converted to unit of measure for FM_YIELD_TYPE. Message Type: Error

An error is logged if the ingredients specified in the item concentrations are not convertible to the standard uom derived from the GMD: Yield Type UOM type.

Use the Process Inventory responsibility to define the conversion for the specified item.

Page 7: OPM 11-5-10 to 12 1 Migration Messages Technical Ref

Version: 1.10 Date Published: 01/05/2010 Page 7 of 67

GMF: Process Financials

Migration Name Message Comments Action Needed

Pre-Migration Validation

<RECORD_COUNT> Unposted Completed Inventory transaction records exist for the Period <PERIOD> in Company <CO_CODE>. Please run Sub-Ledger update before proceeding. Message Type: Error

An error is logged if there are unposted completed transactions existing in IC_TRAN_CMP.

Run the Subledger Update for the specified period and company where the transactions are recorded.

Pre-Migration Validation

<RECORD_COUNT> Unposted Pending Inventory transaction records exist for the Period <PERIOD> in Company <CO_CODE>. Please run Sub-Ledger update before proceeding. Message Type: Error

An error is logged if there are unposted completed transactions existing in IC_TRAN_PND.

Run the Subledger Update for the specified period and company where the transactions are recorded.

Pre-Migration Validation

<RECORD_COUNT> Unposted Resource transaction records exist for the Period <PERIOD> in Company <CO_CODE>. Please run Sub-Ledger update before proceeding. Message Type: Error

An error is logged if there are unposted completed transactions existing in GME_RESOURCE_TXNS.

Run the Subledger Update for the specified period and company where the transactions are recorded.

Pre-Migration Validation

Value <SEGMENT_VALUE> not found in the list of values for Segment <SEGMENT> for Structure <STRUCTURE_NAME>. Please enter the value in General Ledger => Setup => Financials => Flexfields => Key => Values menu. Message Type: Error

An error is logged if the accounting segments are not setup properly for the company.

Setup the accounting segments using the Process Financials responsibility.

Pre-Migration Validation

Account id not found for Account Code: <ACCOUNT_CODE> Company Code: <CO_CODE>. Message Type: Error

The Account Code combination used in OPM doesn’t exist in GL Account Code Combinations.

Create the corresponding Account Code combination in the General Ledger module.

Page 8: OPM 11-5-10 to 12 1 Migration Messages Technical Ref

Version: 1.10 Date Published: 01/05/2010 Page 8 of 67

Migration Messages GMA: System Administration

Migration Name

Message Comments Action Needed

Migrate Organizations

Failed to migrate org <ORGANIZATION> Message Type: Error

Organization did not migrate to discrete. The error could originate from: • A database error • No template organization

defined for the specified organization

• No cost group defined for the specified organization

Check the log for prior error messages regarding the failure to migrate specified org. Take the necessary actions to correct the errors, then re-run the applicable migrations.

Migrate Organizations

Migration Process failed due to DB_ERROR: < DB_ERROR > This message is followed by: Migration Process failed to migrate table <TABLE_NAME> Message Type: Error

The actual database error is included in this message. Possible tables involved: • IC_WHSE_MST • MTL_PARAMETERS • SY_ORGN_MST • IC_LOCT_MST

Take the appropriate actions to resolve the issue and then re-run applicable migrations. When all of the related issues have been resolved, re-run the applicable migrations.

Migrate Organizations

Cannot migrate the subinventory as the organization <ORGANIZATION> has not been migrated. Message Type: Error

The token GMD_ORG_NOT_MIGRATED may appear instead of the text. For a given orgn_code there is no organization_ id located in sy_orgn_mst.

Check the log for prior error messages regarding the failure to migrate the specified organiztaion. Take the necessary actions to correct the errors, then re-run the applicable migrations.

Migrate Organizations

Value for template organization is missing for organization <ORGANIZATION> Message Type: Error

This message should have appeared during the running of the Pre-Migration Validation and should have been corrected at that time. Setup for the organization included a template organization that either does not exist or does not have a fiscal policy associated to it.

Update the migration setup for the organization in question so that it will have the attributes of a valid organization.

Migrate Organizations

Migration Process failed due to DB_ERROR: <DB_ERROR> In this case, the DB_error is defined as <ORGN_CODE> -message and not just < DB_ERROR > and will not

be followed by “Migration Process failed to migrate table <TABLE_NAME>”

Message Type: Error

This format of the DB_ERROR indicates an issue with the cost setup. Fetching the default cost group for the organization failed.

Investigate the default cost group for the organization. Make the necessary modifications and re-run the applicable migrations.

Page 9: OPM 11-5-10 to 12 1 Migration Messages Technical Ref

Version: 1.10 Date Published: 01/05/2010 Page 9 of 67

Migration Name

Message Comments Action Needed

Migrate Action Codes

Attachment functionality does not Exists for form INVACODE. (Please define it with Apps Dev Resp) (ATTACHMENT_ID=-1) ORA-01403: no data found in Package GMA_EDITEXT_ATTACH_MIG Procedure Attachment Main Message Type: Error

Attachment for this form needs to be defined.

1. Application Developer > Attachments > Document Entities Create a row for Actions with the following entries: • Table: MTL_ACTIONS_B • Entity ID: MTL_ACTIONS_B • Entity Name: Action Codes • Prompt: Action Codes • Application: Inventory 2. Application Developer > Attachments > Attachment Functions Create a row for Actions with the following entries: • Type: Form • Name: INVACODE • User Name: Action Codes • Session Context Field – leave

blank 3. Click Categories, and add the following: • GMA Migration Text 4. On the main window, click Blocks, and add the following: • Block Name:

MTL_ACTIONS_B • Method: Allow Change • Secured By: None

(Leave remaining form fields blank.)

5. Click Entities, and add the following: • Entity: Action Codes • Display Method: Main Entity • Include in Indicator: Checked • Privileges Tab – Leave all as

‘Always’ • On Primary Key Fields Tab Key

1: MTL_ACTIONS_B.ACTION_CODE

• SQL Statement Tab – Leave blank.

6. Save 7. Re-run the applicable migrations

Page 10: OPM 11-5-10 to 12 1 Migration Messages Technical Ref

Version: 1.10 Date Published: 01/05/2010 Page 10 of 67

Migration Name

Message Comments Action Needed

Migrate Items Attachment functionality does not Exists for form INVIDITM. (Please define it with Apps Dev Resp) (ATTACHMENT_ID=-1) ORA-01403: no data found in Package GMA_EDITEXT_ATTACH_MIG Procedure Attachment Main Message Type: Error

Attachment for this form needs to be defined.

1. Application Developer > Attachments > Document Entities Create a row for Actions with the following entries: • Table: MTL_SYSTEM_ITEMS • Entity ID: MTL_SYSTEM_ITEMS • Entity Name: Item Text Codes • Prompt:

Item Text Codes • Application: Inventory 2. Application Developer > Attachments > Attachment Functions Create a row for Actions with the following entries: • Type: Form • Name: INVIDITM • User Name: Item Text Codes • Session Context Field – leave

blank 3. Click Categories, and add the following: • GMA Migration Text 4. On the main window click Blocks and add the following: • Block Name:

MTL_SYSTEM_ITEMS • Method: Allow Change • Secured By: None

(Leave remaining form fields blank.)

5. Click Entities, and add the following: • Entity: Item Text Codes • Display Method: Main Entity • Include in Indicator: Checked • Privileges Tab – Leave all as

‘Always’ • On Primary Key Fields Tab Key

1: MTL_SYSTEM_ITEMS.ORGANIZATION_ID

• Key2: MTL_SYSTEM_ITEMS.INVENTORY_ITEM_ID

• SQL Statement Tab – Leave blank

6. Save 7. Re-run the applicable migrations

Page 11: OPM 11-5-10 to 12 1 Migration Messages Technical Ref

Version: 1.10 Date Published: 01/05/2010 Page 11 of 67

Migration Name

Message Comments Action Needed

Migrate Lots Attachment functionality does not Exists for form INVIDILT. (Please define it with Apps Dev Resp) (ATTACHMENT_ID=-1) ORA-01403: no data found in Package GMA_EDITEXT_ATTACH_MIG Procedure Attachment Main Message Type: Error

Attachment for this form needs to be defined.

1. Application Developer > Attachments > Document Entities Create a row for Actions with the following entries: • Table: MTL_LOT_NUMBERS • Entity ID:

MTL_SYSTEM_LOT_NUMBERS • Entity Name: Lot Text Codes • Prompt:

Lot Text Codes • Application: Inventory 2. Application Developer > Attachments > Attachment Functions Create a row for Actions with the following entries: • Type: Form • Name: INVIDILT • User Name: Lot Text Codes • Session Context Field – leave

blank 3. Click Categories, and add the following: • GMA Migration Text 4. On the main window click Blocks, and add the following: • Block Name:

MTL_LOT_NUMBERS • Method: Allow Change • Secured By: None

(Leave remaining form fields blank.)

5. Click Entities, and add the following: • Entity: Lot Text Codes • Display Method: Main Entity • Include in Indicator: Checked • Privileges Tab – Leave all as

‘Always’ • On Primary Key Fields Tab Key

1: MTL_LOT_NUMBERS.ORGANIZATION_ID

• Key2: MTL_LOT_NUMBERS.INVENTORY_ITEM_ID

• Key3: MTL_LOT_NUMBERS.MTL_LOT_NUMBERS.LOT_NUMBER

• SQL Statement Tab – Leave blank

6. Save 7. Re-run the applicable migrations

Page 12: OPM 11-5-10 to 12 1 Migration Messages Technical Ref

Version: 1.10 Date Published: 01/05/2010 Page 12 of 67

Migration Name

Message Comments Action Needed

Migrade Grades Attachment functionality does not Exists for form INVGRADE. (Please define it with Apps Dev Resp) (ATTACHMENT_ID=-1) ORA-01403: no data found in Package GMA_EDITEXT_ATTACH_MIG Procedure Attachment Main Message Type: Error

Attachment for this form needs to be defined.

1. Application Developer > Attachments > Document Entities Create a row for Actions with the following entries: • Table: MTL_GRADES_B • Entity ID: MTL_GRADES_B Entity

Name: GradeText Codes • Prompt:

Grade Text Codes • Application: Inventory 2. Application Developer > Attachments > Attachment Functions Create a row for Actions with the following entries: • Type: Form • Name: INVGRADE • User Name: GradeText Codes • Session Context Field – leave

blank 3. Click Categories, and add the following: • GMA Migration Text 4. On the main window click Blocks, and add the following: • Block Name:

MTL_GRADES_B • Method: Allow Change • Secured By: None

(Leave remaining form fields blank.)

5. Click Entities, and add the following: • Entity: Grade Text Codes • Display Method: Main Entity • Include in Indicator: Checked • Privileges Tab – Leave all as

‘Always’ • On Primary Key Fields Tab Key

1: MTL_GRADES_B.GRADE_CODE • SQL Statement Tab – Leave

blank 6. Save 7. Re-run the applicable migrations

Page 13: OPM 11-5-10 to 12 1 Migration Messages Technical Ref

Version: 1.10 Date Published: 01/05/2010 Page 13 of 67

Migration Name

Message Comments Action Needed

Migrate Reason Codes

Attachment functionality does not Exists for form INVTDTRS. (Please define it with Apps Dev Resp) (ATTACHMENT_ID=-1) ORA-01403: no data found in Package GMA_EDITEXT_ATTACH_MIG Procedure Attachment Main Message Type: Error

Attachment for this form needs to be defined.

1. Application Developer > Attachments > Document Entities Create a row for Actions with the following entries: • Table:

MTL_TRANSACTION_REASONS • Entity ID:

MTL_TRANSACTION_REASONS • Entity Name: Reason Codes • Prompt: Reason Codes • Application: Inventory 2. Application Developer > Attachments > Attachment Functions Create a row for Actions with the following entries: • Type: Form • Name: INVTDTRS • User Name: Reason Codes • Session Context Field – leave

blank 3. Click Categories, and add the following: • GMA Migration Text 4. On the main window click Blocks, and add the following: • Block Name:

TRANS_REASONS • Method: Allow Change • Secured By: None

(Leave remaining form fields blank.)

5. Click Entities, and add the following: • Entity: Reason Codes • Display Method: Main Entity • Include in Indicator: Checked • Privileges Tab – Leave all as

‘Always’ • On Primary Key Fields Tab Key

1: MTL_TRANSACTION_REASONS.REASON_ID

• SQL Statement Tab – Leave blank

6. Save 7. Re-run the applicable migrations

Page 14: OPM 11-5-10 to 12 1 Migration Messages Technical Ref

Version: 1.10 Date Published: 01/05/2010 Page 14 of 67

Migration Name

Message Comments Action Needed

Migrate Organizations

Attachment functionality does not Exists for form PERWSDOR. (Please define it with Apps Dev Resp) (ATTACHMENT_ID=-1) ORA-01403: no data found in Package GMA_EDITEXT_ATTACH_MIG Procedure Attachment Main Message Type: Error

Attachment for this form needs to be defined.

1. Application Developer > Attachments > Document Entities Create a row for Actions with the following entries: • Table: MTL_PARAMETERS • Entity ID: MTL_PARAMETERS • Entity Name: Organization Codes • Prompt:

Organization Codes • Application: Inventory 2. Application Developer > Attachments > Attachment Functions Create a row for Actions with the following entries: • Type: Form • Name: PERWSDOR • User Name: Organization Codes • Session Context Field – leave

blank 3. Click Categories, and add the following: • GMA Migration Text 4. On the main window click Blocks, and add the following: • Block Name:

MTL_PARAMETERS • Method: Allow Change • Secured By: None

(Leave remaining form fields blank.)

5. Click Entities, and add the following: • Entity: Organization Codes • Display Method: Main Entity • Include in Indicator: Checked • Privileges Tab – Leave all as

‘Always’ • On Primary Key Fields Tab Key

1: MTL_PARAMETERS.ORGANIZATION_ID

• SQL Statement Tab – Leave blank

6. Save 7. Re-run the applicable migrations

Migrate Organizations

GMA_WHSE_INSERT_ERROR displays as a token because the message is not defined. Message Type: Error

Migration of the subinventory has failed.

Determine that the organization migrated, and check for the following database error message: Migration of location has failed. When all of the related issues have been resolved, re-run the applicable migrations.

Page 15: OPM 11-5-10 to 12 1 Migration Messages Technical Ref

Version: 1.10 Date Published: 01/05/2010 Page 15 of 67

Migration Name

Message Comments Action Needed

Migrate Organizations

Organization <ORGN_CODE> cannot be defined as a child of <ORGN_CODE2> and also be used a master organization for Organization <ORGN_CODE3>. Message Type: Error

An organization cannot be defined as a parent organization of another organization if it has been defined as a child of another organization. This kind of circular reference is not allowed.

Go to the Convergence Migration Setup form and modify the associations of the organizations. Re-run the applicable migrations.

Migrate Items <ERROR> Message Type: Error

Unexpected error pertaining to an Invalid Regulatory Item.

Check the log for prior error messages regarding the failure to migrate Items and Regulatory related data. Take the necessary actions and then re-run the applicable migrations.

Migrate Items Invalid OPM Item id <ITEM_ID> Message Type: Error

Item_id has no record in ic_item_mst table. This is due to some kind of data corruption.

Check the log for prior error messages regarding the failure to migrate Items . Take the necessary actions and then re-run the applicable migrations.

Migrate Items Cannot migrate item to discrete organization. Organization Id=<ORGANIZATION_ID>, Item Id=<ITEM_ID> Message Type: Error

Cannot migrate discrete organization. It is possible that the remapping of the existing warehouse to the subinventory for the discrete organization did not occur.

Map the existing warehouse to the subinventory for the discrete inventory organization.

Migrate Items Unable to get <NAME> for value <VALUE> Message Type: Error

Data not found for respective combination: • Orgn Accts/Orgn_ Id • UOM Code/Item_UM • Def Status Id/Lot Status

Use SQL*Plus to validate and correct the corrupt data combinations. Re-run the applicable migrations.

Migrate Items Migration Process failed due to DB_ERROR: <DB_ERROR> Message Type: Error

The actual database error is included in this message. Table involved: IC_ITEM_MST_B

The actual database error is included in this message. Take the appropriate actions to resolve the issue and then re-run applicable migrations. When all of the related issues have been resolved, re-run the applicable migrations.

Validate Item Controls

Attribute <ATTRIBUTE_NAME> is controlled at master organization level and may result in migration issues if the attribute values are different for process and discrete organization. Message Type: Warning

This is a check to determine whether certain item attributes are set to be controlled at master level. This does not prevent the migration from continuing..

Validate that the existing setup is OK. Attributes are different in process as compared to discrete in that the organizations are now at organization level only.

Page 16: OPM 11-5-10 to 12 1 Migration Messages Technical Ref

Version: 1.10 Date Published: 01/05/2010 Page 16 of 67

Migration Name

Message Comments Action Needed

Validate Flexfield Definitions

Both OPM and Discrete have the descriptive flexfield context defined. OPM=<OPM_context>, Discrete=<ODM_context Column < APPLICATION_COLUMN_NAME > in OPM descriptive flexfield is also used in Discrete. Context = <DESCRIPT_FLEX_CONTEXT_CODE>, User Column Name=< END_USER_COLUMN_NAME> Message Type: Error

This message should have appeared during the running of the Pre-Migration Validation and should have been corrected at that time. appeared during premigration. Desc flexfield column conflicts with OPM context and ODM context.

Fix the descriptive flexfield using Application Developer responsibility. You can use one of the following options to fix this issue: 1. Disable segment in OPM descriptive flexfield. As a result, OPM segment will not be migrated to discrete. 2. Disable segment in Discrete descriptive flexfield. As a result, OPM segments will be migrated and override the discrete segment values. Please use caution in choosing this option. 3. Using SQL Plus move the OPM or Discrete segment values to a different (non-conflicting) segment and update the Description flexfield definition accordingly.

Migrate Items Invalid or NULL parameters passed to the migration process. Message Type: Error

This is most likely due to a previous error, related to the organization or the item.

Review why the parameters were not passed, because the failure may be due to an earlier listed error.

Migrate Items Migration Process failed due to DB_ERROR: <DB_ERROR> Message Type: Error

Table involved: IC_ITEM_MST_B

Take the appropriate actions to resolve the database issue and then re-run applicable migrations. When all of the related issues have been resolved, re-run the applicable migrations.

Migrate Obsolete Columns

Invalid or NULL parameters passed to the migration process. Message Type: Error

Invalid parameters for obsolete column migration

Review why the parameters were not passed, because the failure may be due to an earlier listed error.

Migrate Obsolete Columns

Invalid obsolete column <OBSOLETE_COLUMN_NAME> specified Message Type: Error

Invalid value for the obsolete column 6 columns are not used in Release 12.

Make sure that these were the valid values used: • ALT_ITEMA • ALT_ITEMB • MATCH_TYPE • UPC_CODE • QCITEM_ID • QCHOLD_RES_CODE

Migrate Obsolete Columns

Obsolete column already migrated to different flexfield column <COLUMN_NAME> Message Type: Informational

Obsolete column already migrated to different flexfield column

None required.

Migrate Obsolete Columns

Invalid flexfield column <COLUMN_NAME> specified Message Type: Error

Invalid value for the flexfield column

Check flexfields and their associated column names.

Migrate Obsolete Columns

Flexfield <COLUMN <FLEX FIELD COLUMN> is already in use Message Type: Error

Flexfield column is already in use. Descriptive flexfield column is used for another column.

There is contention for the flexfield. Try requerying to determine whether you have access.

Page 17: OPM 11-5-10 to 12 1 Migration Messages Technical Ref

Version: 1.10 Date Published: 01/05/2010 Page 17 of 67

GMI: Process Inventory

Migration Name Message Comments Action Needed

Inventory Balance No open period for the current date in Organization Id <ORGN_CODE>(<ORGN_ID>) This will be followed by: Opening Inventory period for Organization Id <ORGN_CODE>(<ORGN_ID>) Message Type: Informational

The inventory period was not open for the organization on the date when the migration was run. The system reopens the period on the discrete side if required. Although the message display indicates that this is an error, it is not.

None required.

Inventory Balance No open period for the current date in Organization Id <ORGN_CODE>(<ORGN_ID>) This is NOT followed by a message that the period was automatically opened. Message Type: Error

The inventory calendar does not exist in Discrete, or the periods are not correctly defined.

Check to make sure that Inventory calender is defined in Discrete and that all of the periods have been defined. If the Inventory Calendar does not exist, manually create the calendar. Open the period for the current date.

Inventory Balance Negative balances exist for Item <ITEM>, Lot <LOT_NO>, Sublot <SUBLOT_NO>, Warehouse <WHSE_CODE>, Location <LOCT>. Message Type: Warning

Negative balances exist. This also should have been noted during the Pre-migration Validation so that actions could be taken (receipts completed, physical inventory taken, etc) to correct this condition. The balances are migrated.

None required.

Migrate Inventory Balances

Transaction processor error – Negative balances not allowed. Message Type: Warning

Negative balances exist and were not addressed prior to the migration. The organization on the discrete side does not allow for negative inventory.

Use the Inventory Super User Responsibility and go to Organizations > Parameters. Set the Allow Negative Balances indicator to yes. Re-run the Inventory Balance migration.

Migrate Inventory Balances

Decimal dust balances exists for Item <ITEM>, Lot <LOT_NO>, Sublot <SUBLOT_NO>, Warehouse <WHSE_CODE>, Location <LOCT>. Message Type: Warning

This message should have appeared during the running of the Pre-Migration Validation and should have been corrected at that time. Residual decimal balances are not migrated. These should have been managed during the premigration validation.

None required.

Page 18: OPM 11-5-10 to 12 1 Migration Messages Technical Ref

Version: 1.10 Date Published: 01/05/2010 Page 18 of 67

Migration Name Message Comments Action Needed

Migrate Inventory Balances

Mixed balances (Negative primary and Positive secondary or vice versa) for dual quantity exists for Item <ITEM>, Lot <LOT>, Sublot <SUBLOT>, Warehouse <WHSE>, Location <LOCT>. Message Type: Error

Mixed balances are not migrated and should have been acted upon during premigration validation.

If the balances are meant to be migrated, they will need to be corrected through the use of SQL. Then re-run the Inventory Balance migration.

Migrate Inventory Balances

Unexpected ORA-20001: APP-FND-01934: ORA-00001: unique constraint (ENI.ENI_OLTP_ITEM_STAR_U3) violated in Package ENI_ITEMS_STAR_PKG Procedure UPDATE_ITEMS_IN_STAR occurred. Message Type: Error

A required patch is missing or patches were applied for the wrong release.

Check for the latest migration patches associated to the release that is being migrated to (there are different patches for R12 and R12.1). Apply all of the latest patches and then re-run the Inventory Balance migration.

Migrate Inventory Balances

Warehouse <WHSE_CODE> not migrated to discrete. Message Type: Error

The warehouse was not successfully migrated.

Check the log for prior error messages regarding the failure to migrate the specified warehouse. Take the necessary actions to correct the errors, then re-run the applicable migrations.

Migrate Inventory Balances

Account -2 for Company <COMPANY> is invalid. Message Type: Error

The Process to Discrete Transfer functionality makes use of the IVA and INV accounts defined at the company level. The accounting setup at the company level cannot be found.

Set up the INV and IVA accounts at the company level for the specified company using the Process Financials responsibility.

Migrate Inventory Balances

An error occurred while retrieving the open period ID. Message Type: Error

Inventory period is not open in the discrete inventory application for specified organization. All warehouses under this organization will be skipped.

Error retrieving open period for the organization. Review the discrete period definition using SQL*Plus to determine why the period cannot be found.

Migrate Inventory Balances

Cannot open period. Previous cost period is not opened yet. Message Type: Error

Prior period is not open. The code skips all rows for the warehouse.

Check the log for prior error messages regarding the failure to open the inventory period. Take the necessary actions to correct the errors, then re-run the applicable migrations.

Migrate Inventory Balances

Failed to get the next period ID. Message Type: Error

Cannot get next period. The code skips all rows for the warehouse.

Check the log for prior error messages regarding the failure to open the inventory period. Take the necessary actions to correct the errors, then re-run the applicable migrations.

Migrate Inventory Balances

INV_DUPLICATE_OPEN_PERIOD Message is not setup for this token. Message Type: Error

Period opened by another user.

The code skips all rows for the warehouse. This is a timing issue. Determine whether the period was opened by another user.

Page 19: OPM 11-5-10 to 12 1 Migration Messages Technical Ref

Version: 1.10 Date Published: 01/05/2010 Page 19 of 67

Migration Name Message Comments Action Needed

Migrate Inventory Balances

No changes to commit. Message Type: Error

No change was made for period opening.

The code skips all rows for the warehouse.

Migrate Inventory Balances

Failed to migrate item. Organization Id <ORG_ID>, Item No <ITEM_ID> Message Type: Error

Failed to migrate item organization.

Review why item migration failed. This may have been due to an earlier error.

Migrate Inventory Balances

Cannot migrate balances for non-inventory item <ITEM_NO>. Message Type: Error

Cannot migrate balances for non-inventory items since balances should not exist for such items.

Warning message. - This should have also appeared as a premigration validation message. Customer should confirm that they intended for the item to be setup as non-inventory.

Migrate Inventory Balances

Failed to migrate lot. Item Id=<ITEM_ID>, Lot Id=<LOT_ID>, Warehouse=<WHSE_CODE>, Location=<LOCATION> Message Type: Error

The lot was not successfully migrated.

Review why lot migration failed as it may have been due to an earlier listed error.

Migrate Inventory Balances

OPM location not migrated. Warehouse <WHSE_CODE>, Location <LOCATION> Message Type: Error

Warehouse location not migrated.

Review why location migration failed because it may have been due to an earlier listed error.

Migrate Inventory Balances

GMI_LOC_CREATION_FAILED No text setup for this token Message Type: Error

Warehouse location creation failed.

Review why location creation failed because it may have been due to an earlier listed error.

Migrate Inventory Balances

Balance migration failed for item <ITEM_ID>, warehouse <WHSE_CODE>, Lot Number <LOT_ID>, Location <LOCATION> Message Type: Error

This will most likely be due to a previous error.

Check the log for prior error messages regarding the failure to migrate the specified item, warehouse, lot or location. Take the necessary actions to correct the errors, then re-run the applicable migrations.

Migrate Inventory Balances

<ERROR> Message Type: Error

The actual error message will be displayed.

Review the error message and take the necessary actions to correct the errors, then re-run the applicable migrations.

Migrate Inventory Balances

Unable to get <DEFAULT LOCATION> for value <NULL> Message Type: Error

Default Location Profile No data found, balance migration will rollback. Use SQL to be sure a loc_id exists for the location in question.

Migrate Inventory Balances

Migration Process failed due to DB_ERROR: <DB_ERROR> Message Type: Error

Table involved: IC_LOCT_INV

Review SQL Error message and take appropriate action.

Migrate Inventory Balances

The WAREHOUSE is closed for the date entered. The transaction is not allowed. Message Type: Error

Warehouse is closed or not open for period in question.

This should have appeared during premigration validation.

Page 20: OPM 11-5-10 to 12 1 Migration Messages Technical Ref

Version: 1.10 Date Published: 01/05/2010 Page 20 of 67

Migration Name Message Comments Action Needed

Migrate Inventory Balances

Item's secondary unit of measure should be same in Process and Discrete Inventory. (FND_ERROR_LOCATION_FIELD=) (FND_MESSAGE_TYPE=E) Message Type: Error

GMI_DXFR_DIFF_SEC_UOM item.secondary_uom_code is not the same as the opm_item_secondary_uom_code

Process to discrete transfer issue. Secondary unit of measure should be same in Process and Discrete.

Migrate Inventory Balances

Fiscal policy not defined for company owning inventory organization. <ORGANIZATION> Message Type: Error

GMI_DXFR_ODM_NO_FISCAL_POLICY Process to discrete transfer issue. ODM set of books does not exist.

Check if warehouse was migrated as an inactive organization because it may need to be active or check the HR form to see if it has been populated with an end date that is earlier than the current date. May need to rerun $INV_TOP/patch/115/sql/GMIG3MIB.sql

Migrate Inventory Balances

Invalid locator <LOCATOR> Message Type: Error

This error is related to the table IC_LOCT_INV.

Check the log for prior error messages regarding the failure to migrate locations. Take the necessary actions to correct the errors, then re-run the applicable migrations.

Migrate Inventory Balances

Lot id cannot be zero for lot controlled item <ITEM_NO> for line no. <LINE_NO>. Message Type: Error

Data Corruption might be a cause, or the lot controlled indicator was modified through the use of SQL after transactions were entered.

If the balance is meant to be migrated, either the lot_id in the ic_loct_inv table must be updated or the lot_cntrl column in ic_item_mst must be set to 0 through the use of SQL. Re-run the inventory balance migration to migrate the material.

Migrate Inventory Balances

Fiscal policy not defined for company owning inventory organization. Message Type: Error

There is a problem with the fiscal property setup.

Check the log for prior error messages regarding the failure to migrate the specified company. Take the necessary actions to correct the errors, then re-run the applicable migrations.

Migrate Inventory Balances

Transactable attribute is not set for this item. (ITEM = <ITEM>) Message Type: Error

The most likely cause is that the migration/upgrade of the specified item was not successful.

Check the log for prior error messages regarding the failure to migrate specified item. If no such error is found, use the Inventory Super User responsibility to set the transactable flag for the item at the organization level. If errors are found, take the necessary actions to correct the errors, then re-run the applicable migrations.

Migrate Inventory Balances

Item not found. Invalid item. Please re-enter. (ITEM = <ITEM>) Message Type: Error

The item that the lot is associated to cannot be found.

Check the log for prior error messages regarding the failure to migrate specified item. Take the necessary actions to correct the errors, then re-run the applicable migrations.

Page 21: OPM 11-5-10 to 12 1 Migration Messages Technical Ref

Version: 1.10 Date Published: 01/05/2010 Page 21 of 67

Migration Name Message Comments Action Needed

Migrate Inventory Balances

Item is not Grade controlled. (ITEM = <ITEM>) Message Type: Error

The lot has a grade associated to it but the item is not grade controlled.

Check the log for prior error messages regarding the failure to migrate specified item. Take the necessary actions to correct the errors, then re-run the applicable migrations.

Migrate Inventory Balances

Unexpected ORA-06508: PL/SQL: could not find program unit being called occurred. Message Type: Error

A required patch is missing or patches were applied for the wrong release.

Check for the latest migration patches associated to the release that is being migrated to (there are different patches for R12 and R12.1). Apply all of the latest patches and then re-run the applicable migrations.

Migrate Items Attribute MTL_SYSTEM_ITEMS. <ATTRIBUTE_FIELD> is controlled at master organization level and may result in migration issues if the attribute values are different for process and discrete organization. Message Type: Warning

The controls for these attributes are set at master level and may be different between the orgs. If that is acceptable to the customer than ignore the message.

If the controls are not correct, then use the Inventory Super User responsibility to set the attribute controls for this field to be controlled at the organization level.

Migrate Inventory Types

Migration Process failed due to DB_ERROR: <DB_ERROR> Message Type: Error

Table involved : IC_INVN_TYP

Review the SQL Error message and take appropriate action. When all of the related issues have been resolved, re-run the applicable migrations.

Migrate Default Categories

Migration Process failed due to DB_ERROR: <DB_ERROR> Message Type: Error

Table involved : GMI_CATEGORY_SETS

Review the SQL Error message and take appropriate action. When all of the related issues have been resolved, re-run the applicable migrations.

Migrate Default Categories

Migration Process failed due to DB_ERROR: <DB_ERROR> Message Type: Error

Table involved: GMI_ITEM_CATEGORIES

Review the SQL Error message and take appropriate action. When all of the related issues have been resolved, re-run the applicable migrations.

Migrate Lot Statuses

Migration Process failed due to DB_ERROR: <DB_ERROR> Message Type: Error

Table involved: IC_LOTS_STS

Review the SQL Error message and take appropriate action. When all of the related issues have been resolved, re-run the applicable migrations.

Migrate Actions Migration Process failed due to DB_ERROR: <DB_ERROR> Message Type: Error

Table involved: GMD_ACTIONS

Review the SQL Error message and take appropriate action. When all of the related issues have been resolved, re-run the applicable migrations.

Migrate Grades Migration Process failed due to DB_ERROR: <DB_ERROR> Message Type: Error

Table involved: GMD_GRADES

Review the SQL Error message and take appropriate action. When all of the related issues have been resolved, re-run the applicable migrations.

Page 22: OPM 11-5-10 to 12 1 Migration Messages Technical Ref

Version: 1.10 Date Published: 01/05/2010 Page 22 of 67

Migration Name Message Comments Action Needed

Migrate Grades Migration Process failed due to DB_ERROR: <DB_ERROR> Message Type: Error

Table involved: MTL_LOT_NUMBERS

Review the SQL Error message and take appropriate action. When all of the related issues have been resolved, re-run the applicable migrations.

Lot Conversion GMI_LOC_CREATION_FAILED no message setup for this token Message Type: Error

Unable to create the locator for dynamic OPM location

Rerun lot conversion migration.

Lot Conversion Unable to get <locator_id> for value <warehouse/location> Message Type: Error

This is most likely due to the fact that the location and or/the warehouse was not successfully migrated.

Check the log for prior error messages regarding the failure to migrate the specified location and/or warehouse. Take the necessary actions and then re-run the applicable migrations.

Lot Conversion Migration Process failed due to DB_ERROR: <DB_ERROR> Message Type: Error

Table involved: IC_ITEM_CNV Review the SQL Error message and take appropriate action. When all of the related issues have been resolved, re-run the applicable migrations.

GMF: Process Financials

Migration Name Message Comments Action Needed

Migrate Account Mappings

Error : Account id not found for Account Code: <ACCOUNT_CODE> Company Code: <CO_CODE>. Message Type: Error

The account was not migrated successfully.

Check the log for prior error messages regarding the failure to migrate the specified account code. Take the necessary actions and then re-run the applicable migrations.

Migrate Fiscal Policies

GMA_MIGRATION_ERROR_ABSTRACT (TABLE_NAME=<TABLE_NAME>) (COLUMN_NAME=<COLUMN_NAME>) (RECORD_COUNT=<COUNT>) Message Type: Informational

This is a summary message. TABLE_NAME • XLA_RULES_T • CM_WHSE_SRC • GL_SUBR_STA COLUMN_NAME • Not Null Constraint • Legal Entities

None Required.

Migrate Fiscal Policies

GMA_MIG_FISCAL_DUP_LE_ERROR (CO_CODE=<CO_CODE>) Message Type: Warning

This message may be received if the financials migration has been re-run and the Legal Entity has already been migrated.

None Required.

Page 23: OPM 11-5-10 to 12 1 Migration Messages Technical Ref

Version: 1.10 Date Published: 01/05/2010 Page 23 of 67

Migration Name Message Comments Action Needed

Financials Migration

<RECORD_COUNT> Unposted Completed Inventory transaction records exist for the Period <PERIOD> in Company <CO_CODE>. Please run Sub-Ledger update before proceeding. Message Type: Error

This message should have appeared during the running of the Pre-Migration Validation and should have been corrected at that time. Inventory Transaction records exist which are not yet posted to Sub-Ledger

Make sure that all the transactions for the company for the period denoted in Completed transactions table IC_TRAN_CMP has been posted.

Financials Migration

<RECORD_COUNT> Unposted Pending Inventory transaction records exist for the Period <PERIOD> in Company <CO_CODE>. Please run Sub-Ledger update before proceeding. Message Type: Error

This message should have appeared during the running of the Pre-Migration Validation and should have been corrected at that time. Inventory Transaction records exist which are not yet posted to Sub-Ledger

Make sure that all the transactions for the company for the period denoted in Pending transactions table IC_TRAN_PND have been posted.

Financials Migration

<RECORD_COUNT> Unposted Resource transaction records exist for the Period <PERIOD> in Company <CO_CODE>. Please run Sub-Ledger update before proceeding. Message Type: Error

This message should have appeared during the running of the Pre-Migration Validation and should have been corrected at that time. Resource Transaction records exist which are not yet posted to Sub-Ledger

Make sure that all the transactions for the company for the period denoted in Resource transactions table GME_RESOURCE_TXNS have been posted.

Financials Migration

Value <SEGMENT_VALUE> not found in the list of values for Segment <SEGMENT> for Structure <STRUCTURE_NAME>. Please enter the value in General Ledger => Setup => Financials => Flexfields => Key => Values menu. Message Type: Error

This message should have appeared during the running of the Pre-Migration Validation and should have been corrected at that time. Segment values used in the account codes are missing in Flex field values setup.

Setup the accounting segments using the Process Financials responsibility.

Financials Migration

OPM Item Id: <ITEM_ID> not found / migrated. Message Type: Error

OPM Item has not been migrated by the Common Item Migration script

Run the Common Item Migration Script and rerun this GMF migration script.

Financials Migration

Legal Entity Details not found for Company: <CO_CODE>. Message Type: Error

Fiscal Policies for the Legal Entity has not been migrated for this Company Code

Run the Fiscal Policy migration script and rerun this GMF Migration Script.

Financials Migration

Legal Entity Details not found for Organization: <ORGANIZATION_ID>. Message Type: Error

Legal Entity Information is not available for the organization ID.

Check whether the Legal entity information for this organization has been mentioned in the organization parameters.

Financials Migration

Legal Entity Details not found for Warehouse: <WHSE_CODE>. Message Type: Error

Legal Entity Information is not available for the organization ID for the warehouse code mentioned.

Check whether the Legal entity information for the organization / warehouse code has been mentioned in the organization parameters.

Page 24: OPM 11-5-10 to 12 1 Migration Messages Technical Ref

Version: 1.10 Date Published: 01/05/2010 Page 24 of 67

Migration Name Message Comments Action Needed

Financials Migration

Item Number not fetched for Inventory Item Id: <INVENTORY_ITEM_ID>. Message Type: Error

Not able to fetch the Item Number flex field value for the Inventory Item ID passed

Compile the Item Flex field. And retry this script again.

Financials Migration

Customer Details not found for Customer Id: <CUST_ID>. Message Type: Error

Customer Details are not available for the customer ID.

Check the Synchronization between the Customer Master and OPM customer tables.

Financials Migration

Vendor Details not found for Vendor Id: <VENDOR_ID>. Message Type: Error

Vendor Details are not available for the customer ID.

Check the Synchronization between the Vendor Master and OPM Vendor tables.

Financials Migration

Routing Details not found for Routing Id: <ROUTING_ID>. Message Type: Error

Routing Details are corrupted Routing Id referred in the Account Mapping doesn’t seem to exist in the Routing tables. Check the Routing table for the availability of the Routing details.

Financials Migration

Acquisition Code Details not found for Acquisition Id: <AQUI_COST_ID>. Message Type: Error

Acquisition Codes not yet Migrated.

Run Acquisition Codes migration again before running the Account Mapping Migration.

Financials Migration

Cost Component Class Code Details not found for Cost Component Class Id: <COST_CMPNTCLS_ID>. Message Type: Error

Data Corruption might be a cause, since the cost component classes can be used in account mapping only if they exist in the master cost component class table.

Cost Component Class Id referred in the Account Mappings not existing in Cost Component class tables. Data might be corrupted, Check the Cost Component Class table for the availability of related record.

Financials Migration

Order Type Details not found for Order Type Id: <ORDER_TYPE>. Message Type: Error

Data Corruption might be a cause, since the Order types can be used in account mapping only if they exist in the master table.

Order Type Details not available in op_ordr_typ or oe_transaction_types tables.

Financials Migration

Line Type Details not found for Line Type Id: <LINE_TYPE>. Message Type: Error

Data Corruption might be a cause, since the Line types can be used in account mapping only if they exist in the master table.

Line Type details referred in Account Mapping does not exist in the lookup table.

Financials Migration

AR Transaction Type Details not found for AR Transaction Type Id: <AR_TRX_TYPE_ID>. Message Type: Error

Data Corruption might be a cause, since the AR transaction types can be used in account mapping only if they exist in the master table.

AR Transaction Type details referred in Account Mappings not available in ra_cust_trx_types table.

Financials Migration

GL Business Class Details not found for GL Business Class Id: <GL_BUSINESS_CLASS_CAT_ID>. Message Type: Error

Data Corruption might be a cause, since the GL Business Class can be used in account mapping only if they exist in the master table.

GL Business Class Details referred in account mappings does not exist in the Flex field values. Data might be corrupted.

Financials Migration

GL Product Line Details not found for GL Product Line Id: <GL_PRODUCT_LINE_CAT_ID>. Message Type: Error

Data Corruption might be a cause, since the GL product lines can be used in account mapping only if they exist in the master table.

GL Product line Details referred in account mappings does not exist in the Flex field values. Data might be corrupted.

Page 25: OPM 11-5-10 to 12 1 Migration Messages Technical Ref

Version: 1.10 Date Published: 01/05/2010 Page 25 of 67

Migration Name Message Comments Action Needed

Financials Migration

UOM Code: <UM_CODE> not found / Migrated. Message Type: Error

OPM UOMS has not been migrated by the Common Item Migration script

Run the Common UOM Migration Script and rerun this GMF migration script.

Financials Migration

Account id not found for Account Code: <ACCOUNT_CODE> Company Code: <CO_CODE>. Message Type: Error

Code Combination referred in OPM doesn’t exist in the original GL code combinations table.

Account Code combination used in OPM doesn’t exist in GL Account Code Combinations. Create the Corresponding Account code combination in General Ledger module before running Account Mapping Migration script again.

Financials Migration

Company Code Details not found for Warehouse: <WHSE_CODE>. Message Type: Error

Warehouse – OPM Organization mapping or OPM organization – Company mapping might be corrupted.

Check the Warehouse – OPM Organization mapping or OPM organization – Company mapping. Make the appropriate changes to the mappings and then re-run the applicable migrations.

Financials Migration

Fiscal Policy of Company Code: <CO_CODE> being migrated as Legal Entity already exists. Skipping migration of Fiscal Policy record. Message Type: Informational

Two Company Codes are migrated to the sane Legal Entity and the fiscal policy record for the Legal entity has already been created.

None required.

Financials Migration

Migration of <COLUMN_NAME> in <TABLE_NAME> failed for <RECORD_COUNT> rows. Message Type: Error

High Level error message for failed migrations.

Check the log for prior error messages regarding the failure to migrate data from the specified table. Take the necessary actions to correct the errors and then re-run the applicable migrations.

Financials Migration

Migration of <COLUMN_NAME> in <TABLE_NAME> failed for <RECORD_COUNT> rows for <PARAMETERS>. Message Type: Error

Low Level error message for failed migrations.

Check the log for prior error messages regarding the failure to migrate data from the specified table. Take the necessary actions to correct the errors and then re-run the applicable migrations.

Page 26: OPM 11-5-10 to 12 1 Migration Messages Technical Ref

Version: 1.10 Date Published: 01/05/2010 Page 26 of 67

GME: Process Execution

Migration Name Message Comments Action Needed

Re-Create Batches

Batch <BATCH_NO> could not be migrated. <MSG> Message Type: Error

The actual error is included in this message.

Take the appropriate actions and then re-run applicable migrations. When all of the related issues have been resolved, re-run the “Migration ReCreate Open Batches” concurrent program.

Re-Create Batches

Unexpected ORA-20001: occurred. Message Type: Error

Table Involved : IC_ITEM_MST_B

Review the SQL Error message and take appropriate action. When all of the related issues have been resolved, re-run the “Migration ReCreate Open Batches” concurrent program.

Re-Create Batches

You cannot reopen this batch. It has migrated from a release that does not have reopen functionality. Message Type: Informational

The Batch Re-Open functionality was not available prior to 11.5.9

None required.

Re-Create Batches

Batch <BATCH_NO> transaction with Trans ID = <TRANS_ID> and details <TXN_DATA> could not be migrated because batch status does not allow completed transactions. Message Type: Error

This is most likely due to a previous error that prevented the releasing of the batch.

Check the log file for prior messages related to the specified batch. When all of the related issues have been resolved, either re-run the “Migration ReCreate Open Batches” concurrent program or manually release the batch an re-create the transactions.

Re-Create Batches

Batch <BATCH_NO> transaction with Trans ID = <TRANS_ID> and details <TXN_DETAILS> - a miscellaneous issue transaction is being created from <ORG> and a miscellaneous receipt transaction is being created in the batch organization so that the transaction or reservation can be created in the batch organization. Message Type: Informational

Material was moved to the batch organization so that the material can be reserved for the specified batch.

None required.

Re-Create Batches

Batch <BATCH_NO> transaction with Trans ID = <TRANS_ID> and details <TXN_DATA> could not be migrated because miscellaneous issue or receipt failed. <MSG> Message Type: Error

The movement of material from or to the batch organization has failed.

The actual error is included in this message. Take the appropriate actions and then re-run applicable migrations. When all of the related issues have been resolved, re-run the “Migration ReCreate Open Batches” concurrent program.

Re-Create Batches

Batch <BATCH_NO> transaction with Trans ID = <TRANS_ID> and details <TXN_DATA> could not be migrated because create pending product lot failed. <MSG> New pending product lot details were <NEW_DATA>.

The batch was created without the pending product lots. The actual error message is included.

Correct the error. Manually create the Pending Product Lot.

Page 27: OPM 11-5-10 to 12 1 Migration Messages Technical Ref

Version: 1.10 Date Published: 01/05/2010 Page 27 of 67

Migration Name Message Comments Action Needed

Re-Create Batches

Batch <BATCH_NO> transaction with Trans ID = <TRANS_ID> and details <TXN_DATA> could not be migrated because create transaction failed. <MSG> New transaction details were <NEW_DATA.> Message Type: Error

The reason actual message from the transaction manager will be included in the message. Some possible issues could be related to material status, transactability of the item, etc.

Check for prior error messages related to the reason for transaction failure. Take the appropriate actions and then re-run the applicable migrations. When all of the related issues have been resolved, re-run the “Migration ReCreate Open Batches” concurrent program.

Re-Create Batches

Batch <BATCH_NO> transaction with Trans ID = <TRANS_ID> and details <TXN_DATA> could not be migrated because item is lot controlled and the original transaction has no lot details. Message Type: Error

Either the transaction record is missing lot information and is corrupt, or the item has been changed to be lot controlled in the batch organization whereas it had not been defined that way prior to R12/12.1

Adjust the inventory accordingly and manually re-create the transaction.

Re-Create Batches

Batch <BATCH_NO> transaction with Trans ID = <TRANS_ID> and details <TXN_DATA> could not be migrated because item is not lot controlled and the original transaction has lot details or pending product lots can only be created for lot controlled products and byproducts. Message Type: Error

This is most likely due to the failure to migrate/upgrade the specified item.

Check for priior error messages related to the specified item. Take the appropriate actions and then re-run the applicable migrations. When all of the related issues have been resolved, re-run the “Migration ReCreate Open Batches” concurrent program.

Re-Create Batches

Batch <BATCH_NO> transaction with Trans ID = <TRANS_ID> and details <TXN_DATA> could not be migrated <TXN_DATA> could not be migrated because item is not reservable. Message Type: Error

This is most likely due to the failure to migrate/upgrade the specified item.

Check for prior error messages related to the specified item. Take the appropriate actions and then re-run the applicable migrations. When all of the related issues have been resolved, re-run the “Migration ReCreate Open Batches” concurrent program.

Re-Create Batches

Batch <BATCH_NO> transaction with Trans ID = <TRANS_ID> and details <TXN_DATA> could not be migrated because item is not transaction enabled. Message Type: Error

This is most likely due to the failure to migrate/upgrade the specified item.

Check for prior error messages related to the specified item. Take the appropriate actions and then re-run the applicable migrations. When all of the related issues have been resolved, re-run the “Migration ReCreate Open Batches” concurrent program.

Re-Create Batches

Batch <BATCH_NO> transaction with Trans ID = <TRANS_ID> and details <TXN_DATA> could not be migrated because locator could not be determined. Message Type: Error

This is due to the failure to migrate the specified location.

Check for prior error messages related to the specified location. Take the appropriate actions and then re-run the applicable migrations. When all of the related issues have been resolved, re-run the “Migration ReCreate Open Batches” concurrent program.

Page 28: OPM 11-5-10 to 12 1 Migration Messages Technical Ref

Version: 1.10 Date Published: 01/05/2010 Page 28 of 67

Migration Name Message Comments Action Needed

Re-Create Batches

Batch <BATCH_NO> transaction with Trans ID = <TRANS_ID> and details <TXN_DATA> could not be migrated because lot number could not be determined. Message Type: Error

This is due to the failure to migrate the specified lot.

Check for prior error messages related to the specified lot. Take the appropriate actions and then re-run the applicable migrations. When all of the related issues have been resolved, re-run the “Migration ReCreate Open Batches” concurrent program.

Re-Create Batches

Batch <BATCH_NO> transaction with Trans ID = <TRANS_ID> and details <TXN_DATA> - the reason ID could not be determined for reason code &REASON_CODE. Transaction will be created without reason ID. Message Type: Warning

This is due to the failure to migrate the specified reason code.

Check the log for prior error messages regarding the failure to migrate the specified reason code. Take the necessary actions to correct the errors. Update the reason code to the transaction manually.

Re-Create Batches

Batch <BATCH_NO> transaction with Trans ID = <TRANS_ID> and details <TXN_DATA> could not be migrated because item is revision controlled and no revisions exist. Message Type: Error

This item may have existed in the organization prior to migration with the revision control attribute set, or the revision control attribute was set after the item was migrated.

Manually create the appropriate revision for the specified item.

Re-Create Batches

Batch <BATCH_NO> transaction with Trans ID = <TRANS_ID> and details <TXN_DATA> could not be migrated because subinventory could not be determined. Message Type: Error

This is most likely due to a either a database error or the failure to migrate the corresponding warehouse

Check the log for prior error messages regarding the failure to migrate the warehouse noted in the transaction data. Take the necessary actions to correct the errors, then re-run the applicable migrations.

Re-Create Batches

Batch <BATCH_NO> transaction with Trans ID = <TRANS_ID> and details <TXN_DATA> could not be migrated because uom conversion from <FROM_UM> to <TO_UOM> does not exist. Message Type: Error

This is most like due to either the failure to migrate the specified item or the specified item conversion record.

Check the log for prior error messages regarding the specified item or uom conversion for the specified item. Take the necessary actions to correct the errors, then re-run the applicable migrations.

Re-Create Batches

Batch &BATCH_NO transaction migration failed. <MSG> Message Type: Error

The actual error is included in this message.

Take the appropriate actions to correct the issue and then re-run applicable migrations.

Re-Create Batches

Phantoms could not be linked for Batch <BATCH_NO>. Phantom batch was not found. Message Type: Error

The batch itself has been re-created but the re-creation of the phantom batch failed.

Check the log for prior error messages regarding create the phantom batch. Take the necessary actions to correct the errors, then re-run the applicable migrations.

Re-Create Batches

Unexpected error occurred while linking phantoms for Batch <BATCH_NO> . <MSG> Message Type: Error

The batch itself has been re-created but the re-creation of the phantom batch failed.

Check the log for prior error messages regarding create the phantom batch. Take the necessary actions to correct the errors, then re-run the applicable migrations.

Page 29: OPM 11-5-10 to 12 1 Migration Messages Technical Ref

Version: 1.10 Date Published: 01/05/2010 Page 29 of 67

Migration Name Message Comments Action Needed

Re-Create Batches

Item/Organization combination not found for item <ITEM> and Organization <ORG>. Message Type: Error

Either the organization or the item failed to migrate successfully.

Check the log for prior error messages regarding the specified organization or the specified item. Take the necessary actions to correct the errors, then re-run the applicable migrations.

Re-Create Batches

No open periods found while releasing Batch <BATCH_NO>. Message Type: Error

This is most likely due to old data that is outside of the current open financial and inventory periods.

Check the batch information to determine why this batch had not been prevously closed or cancelled.

Re-Create Batches

Batch <BATCH_NO> transaction with Trans ID = <TRANS_ID> with details <TXN_DATA> could not be migrated because there were no open periods. Message Type: Error

This is most likely due to old data that is outside of the current opne financial and inventory periods.

Check the batch information to determine why this batch had not been prevously closed or cancelled.

Re-Create Batches

No open periods found while releasing or completing Batch <BATCH_NO> Step <STEP_NO>. Message Type: Error

This is most likely due to old data that is outside of the current opne financial and inventory periods.

Check the batch information to determine why this batch had not been prevously closed or cancelled.

Re-Create Batches

Batch <BATCH_NO> Step <STEP_NO> could not be completed. <MSG> Message Type: Error

The actual error is included in this message. Take the appropriate actions and then re-run applicable migrations.

GML: Logistics

Migration Name Message Comments Action Needed

Migrate Open Orders

Quantity on hand fails to satisfy reservation Message Type: Error

For create reservation - Usually means that there is not enough quantity available to reserve. This could be due to a failure to migrate inventory balances.

Check the log for prior error messages regarding inventory balance migration failures. If found, take the necessary actions to correct the errors, then re-run the applicable migrations If not, create sufficient quantities e.g Misc Receipts.

Migrate Open Orders

Create Reservation failed due to locator Message Type: Error

For create reservation - Could be that locator has expired.

Check the locator expiration date.

Page 30: OPM 11-5-10 to 12 1 Migration Messages Technical Ref

Version: 1.10 Date Published: 01/05/2010 Page 30 of 67

Migration Name Message Comments Action Needed

Migrate Open Orders

Invalid Reservation Qty Message Type: Error

For create reservation. Usually means that there is not enough ATR to reserve against. This could be due to a failure to migrate inventory balances.

Check the log for prior error messages regarding inventory balance migration failures. If found, take the necessary actions to correct the errors, then re-run the applicable migrations If not, create sufficient quantities e.g Misc Receipts.

Migrate Open Orders

Invalid locator Message Type: Error

This is in reference to reservation creation. Either the location migration failed, or the locator has expired.

Check locator migration – could have expired.

Migrate Open Orders

The lot number has expired Message Type: Error

This is in reference to reservation creation.

Check lot the lot expiration date.

Migrate Open Orders

Suppy/Demand document does not have enough quantity to be reserved against Message Type: Warning

This is in reference to reservation creation. This is usually seen when the material has already been reserved when re-running this migration.

None required.

Migrate Open Orders

Transactable attribute is not set for this item Message Type: Error

This is in reference to move order creation. The most likely cause is that the migration/ upgrade of the specified item was not successful.

Check the log for prior error messages regarding the failure to migrate specified item. If no such error is found, use the Inventory Super User responsibility to set the transactable flag for the item at the organization level. If errors are found, take the necessary actions to correct the errors, then re-run the applicable migrations.

GMD: Quality Management

Migration Name Message Comments Action Needed

Migrate Quality Parameters

Value for the profile "GMD: Default Lab Organization" is missing. Message Type: Error

This message should have appeared during the running of the Pre-Migration Validation and should have been corrected at that time.

Set the value of profile "GMD: Default Lab Organization" to a valid organization.

Migrate Quality Parameters

Quality Default Lab Profile Value does not exist. Message Type: Error

This message should have appeared during the running of the Pre-Migration Validation and should have been corrected at that time.

Set the value of profile "GMD: Default Lab Organization" to a valid organization.

Migrate Samples

Unexpected ORA-01403: no data found occurred. Error from call to inv_opm_lot_migration. get_odm_lot. Message Type: Error

This is mostly likely due to the failure to migrate the item or lot.

Check the log for prior error messages regarding the failure to migrate items and lots. Take the necessary actions to correct the applicable errors and then re-run the applicable migrations.

Page 31: OPM 11-5-10 to 12 1 Migration Messages Technical Ref

Version: 1.10 Date Published: 01/05/2010 Page 31 of 67

Migration Name Message Comments Action Needed

Migrate Samples Error retrieving data from ic_loct_mst. Passed whse code is <WHSE_CODE> and location is <LOCATION>. Message Type: Error

The warehouse or the location failed to migrate successfully.

Check the log for prior error messages regarding the failure to migrate the specified warehouse and location. Take the necessary actions to correct the applicable errors and then re-run the applicable migrations.

Update Quality Tables with Batch Data

Batch Id migration for GMD Sum mary.gmd_sampling_events records updated - <SAMPLE_EVT> sample records updated -<SMPL> spec validity rule records updated - records updated - <MATDET>. Message Type: Informational

WIP sample and WIP specification related data have been updated with the new batch id.

None required.

Migrate Specifications

A record with null organization code has been deleted from <TABLE>. It was not attached to any Samples. Message Type: Informational

This pertains to a specification validity rule.

None required.

Migrate Quality Parameters

Updates to gmd_quality_config have not been successful. Processing of the null organization row will not take place until all existing gmd_quality_config rows are migrated successfully. Message Type: Error

Error were encountered while updating the gmd_quality_config table.

Check the log for prior error messages regarding gmd_quality_config. Take the necessary actions and then re-run the applicable migrations

Migrate Quality Parameters

Updates to gmd_quality_config have not been completed. Correct all logged errors on this table before proceeding. Message Type: Error

Errors were encountered while updating the gmd_quality_config table.

Check the log for prior error messages regarding gmd_quality_config. Take the necessary actions and then re-run the applicable migrations

Migrate Stability Studies

Default Stability Study organization code for migration is not set up properly. Check to see if it exists in table GMD_MIGRATE_PARMS. If so, verify that an organization id has been assigned to this default organization code specified in that table. Message Type: Error

Either the value for the Default Stability Study Organization had not not been corrected in the Pre-Migration Validation phase, or the Quality Parameters migration failed.

Check the log for prior error messages regarding the Default Stability Study Organization and gmd_quality_config. Take the necessary actions and then re-run the applicable migrations.

Page 32: OPM 11-5-10 to 12 1 Migration Messages Technical Ref

Version: 1.10 Date Published: 01/05/2010 Page 32 of 67

Migration Name Message Comments Action Needed

Migrate Specifications

There is a setup mismatch for gmd_inventory_spec_vrs record with spec_vrid of <VRID>. Organization Code is <ORG> and Whse Code is <WHSE>. The organization id for the orgn code is <ORGID> and the organization_id for the whse is <WHSEID>. They should be the same. Check the Organization/subinventory setup. Message Type: Error

The warehouse and OPM organization that is referenced by quality samples must maintain a similar hierarchy to a subinventory under the same inventory organization. If the warehouse is converted to a subinventory under a different inventory organization, this issue will occur.

The only way to fix this issue post migration is to resolve the association of the subinevtory and organization and then use SQL to update the ids properly in the gmd_inventory_spec_vrs table.

Migrate Specifications

There is a setup mismatch for gmd_monitoring_spec_vrs record with spec_vrid of <VRID>. Organization Code is <ORG> and Whse Code is <WHSE>. The organization id for the orgn code is <ORGID> and the organization_id for the whse is <WHSEID>. They should be the same. Check Organization/subinventory setup. Message Type: Error

The warehouse and OPM organization that is referenced by quality samples must maintain a similar hierarchy to a subinventory under the same inventory organization. If the warehouse is converted to a subinventory under a different inventory organization, this issue will occur.

The only way to fix this issue post migration is to resolve the association of the subinevtory and organization and then use SQL to update the ids properly in the gmd_monitoring_spec_vrs table.

Migrate Specifications

Failure in call to Create Non-validated location. GMA_MIGRATE _ORG. CREATE_LOCATION Message Type: Error

This is most likely due to a either a database error or the failure to migrate the corresponding warehouse.

Check the log for prior error messages regarding mtl_item_locations or the failure to migrate the corresponding warehouse. Take the necessary actions and then re-run the applicable migrations.

Migrate Specifications

Organization Code was not migrated. Organization Code is <ORG>. Message Type: Error

The organization migration failed. Check the log for prior error messages regarding the failure to migrate the specified organization. Take the necessary actions and then re-run the applicable migrations.

Migrate Specifications

Organization Id not found on sy_orgn_mst for Organization Code = <ORG>. Message Type: Error

This is due to the failure of the organization to successfully migrate.

Check the log for prior error messages regarding the failure to migrate the specified organization. Take the necessary actions and then re-run the applicable migrations.

Migrate Specifications

Error retrieving orgn_code from mtl_parameters for organization_id = <ORGID>. Message Type: Error

This is due to the failure of the organization to successfully migrate.

Check the log for prior error messages regarding the failure to migrate the specified organization. Take the necessary actions and then re-run the applicable migrations.

Migrate Specifications

Unit of Measure <UOM> not migrated. Message Type: Error

The unit of measure code did not migrate successfully.

Check the log for prior error messages regarding the failure to migrate the specified unit of measure. Take the necessary actions and then re-run the applicable migrations.

Page 33: OPM 11-5-10 to 12 1 Migration Messages Technical Ref

Version: 1.10 Date Published: 01/05/2010 Page 33 of 67

Migration Name Message Comments Action Needed

Migrate Stability Studies

Organization Id not found on Sy_orgn_mst for Default Lab Organization Code = <ORG>. Message Type: Error

Either the Default Lab Organization parameter is NULL or invalid, or the organization migration failed.

Check the log for prior error messages regarding the failure to migrate the specified organization. Take the necessary actions and then re-run the applicable migrations.

Migrate Stability Studies

Error converting Reason Code to Reason ID. Reason Code is <REASON>. Message Type: Error

The reason code was not successfully migrated.

Check the log for prior error messages regarding the failure to migrate the specified reason code. Take the necessary actions and then re-run the applicable migrations.

Migrate Stability Studies

There is a setup mismatch for gmd_storage_history record with storage history id of <STORAGE_ID>. Warehouse/Subinventory Code is <WHSE>. Location is <LOCATION> and its associated locator id is <LOC_ID>. The subinventory associated with the locator is <LOC_SUBINV>. It should match the Warehouse Code. Check Organization/subinventory setup. Message Type: Error

The warehouse and OPM organization that is referenced by quality samples must maintain a similar hierarchy to a subinventory under the same inventory organization. If the warehouse is converted to a subinventory under a different inventory organization, this issue will occur.

The only way to fix this issue post migration is to resolve the association of the subinevtory and organization and then use SQL to update the ids properly in the gmd_storage_history table.

Migrate Samples Error converting Status Code to Status id. Status Code is <STATUS>. Message Type: Error

The migration of the status code failed.

Check the log for prior error messages regarding the failure to migrate the specified status code. Take the necessary actions and then re-run the applicable migrations.

Migrate Samples Error retrieving data from mtl_item_locations using locator id = <LOCATOR>. Message Type: Error

The migration of the location failed. Check the log for prior error messages regarding the failure to migrate the specified location. Take the necessary actions and then re-run the applicable migrations.

Migrate Samples There is a setup mismatch for gmd_samples record with sample id of <SAMPLE_ID>. Organization Code is <ORG> and Whse Code is <WHSE>. The organization id for the orgn code is <ORGID> and the organization_id for the whse is <WHSE_ORG_ID>. They should be the same. Check Organization/subinventory setup. Message Type: Error

The warehouse and OPM organization that is referenced by quality samples must maintain a similar hierarchy to a subinventory under the same inventory organization. If the warehouse is converted to a subinventory under a different inventory organization, this issue will occur.

The only way to fix this issue post migration is to resolve the association of the subinevtory and organization and then use SQL to update the ids properly in the gmd_samples table.

Page 34: OPM 11-5-10 to 12 1 Migration Messages Technical Ref

Version: 1.10 Date Published: 01/05/2010 Page 34 of 67

GMD: New Product Development

Migration Name Message Comments Action Needed

Data Transformation

Unexpected ORA-20001: APP-INV-05247: You have entered a duplicate item. Please clear your changes occurred. Message Type: Error

This error usually occurs when the transformation is running for the same item and organization combination simultaneously. This is usually in reference to either the FM_MATL_DTL table or the GMD_RECIPE_VALIDITY_RULES table.

Rerun the data transformation patch for GMD,GME and GMP.

GR: Process Regulatory

Migration Name Message Comments Action Needed

Migrate Regulatory Items

Migration Process failed due to DB_ERROR: <DB_ERROR> Message Type: Error

The actual db error appears in the message.

Take the necessary actions to correct the database errors, then re-run the applicable migrations.

Migrate Regulatory Items

Regulatory item data will not be migrated because no Regulatory organization has been specified. Message Type: Warning

This message should have appeared during the running of the Pre-Migration Validation and should have been corrected at that time. In order for Regulatory Item Information to be migrated, at least one organization must be designated as a Regulatory Org.

Go to the Convergence Migration Setup form and set the Regulatory Org checkbox for at least one organization on the Organizations tab. The column regulatory_ind may need to be set to through the use of SQL if the Organization migration has been completed successfully and the form is in a frozen state. Run GRG6PST.sql and then re-run this migration.

Migrate Regulatory Items

Organization <ORGANIZATION> has not been migrated. Message Type: Error

The specified organization was not migrated.

Check the log for prior error messages regarding the failure to migrate the specified organization. Take the necessary actions and then re-run the applicable migrations.

Page 35: OPM 11-5-10 to 12 1 Migration Messages Technical Ref

Version: 1.10 Date Published: 01/05/2010 Page 35 of 67

Migration Name Message Comments Action Needed

Migrate Regulatory Items

There are no Regulatory items to migrate. Message Type: Informational

There are no Regulatory items that need to be migrated. This could be due to the fact that all items had been previously migrated, or that no Regulatory Items had been defined or that no organizations were specified as Regulatory Organizations.

None required.

Migrate Regulatory Items

The value for profile option <PROFILE> is NULL. Message Type: Error

This message should have appeared during the running of the Pre-Migration Validation and should have been corrected at that time. The value for the specified profile option is required for data migration.

Go to the Profiles form and set the value for the specified profile option. Re-run this migration.

Migrate Regulatory Items

Item <ITEM> has no value for CAS number. Message Type: Error

This message should have appeared during the running of the Pre-Migration Validation and should have been corrected at that time. A Regulatory Item in R12/12.1 must have a CAS number associated to it, so if there is no CAS number associated in 11.5.10, the Regulatory Item migration will fail.

A CAS number will need to be updated directly to the column in the table through the use of SQL.

Migrate Regulatory Items

Item <ITEM> does not exist in Organization <ORG>. Message Type: Error

The migration of the specified item to the specified organization must have previously failed.

Check the log for prior error messages regarding the failure to migrate the specified item to the specified organization. Take the necessary actions and then re-run the applicable migrations.

Migrate Standalone Formulas

Item <REGITEM> is an invalid Regulatory Item. Message Type: Error

The referenced Regulatory item no longer appears in the Regulatory Items table. The item may not have been successfully migrated, or the Hazardous material flag may not be set.

Check the ODM Inventory Item to see that the Hazardous material flag is set. Go to the Regulatory Item Information form and then re-define the item. Re-run this migration.

Migrate Standalone Formulas

Migration Process failed due to DB_ERROR: <DB_ERROR> Message Type: Error

The actual databse error appears in the message.

Take the necessary actions to correct the database errors, then re-run the applicable migrations.

Page 36: OPM 11-5-10 to 12 1 Migration Messages Technical Ref

Version: 1.10 Date Published: 01/05/2010 Page 36 of 67

Migration Name Message Comments Action Needed

Migrate Standalone Formulas

The value for profile option GR: Default Organization is NULL. Message Type: Error

This message should have appeared during the running of the Pre-Migration Validation and should have been corrected at that time. An error is logged if the value for GR: Default Organization is not set. This is used as the owner organization for the standalone formula migration.

Set the value for this profile at the site level using the System Administration responsibility. Re-run this migration.

Migrate Standalone Formulas

The value for profile option GMD: Yield Type is NULL. Message Type: Error

This message should have appeared during the running of the Pre-Migration Validation and should have been corrected at that time. An error is logged if the value for GMD: Yield Type is not set. This is used as the base uom type for checking conversions for the ingredient concentrations.

Set the value for this profile at the site level using the System Administration responsibility. Re-run this migration.

Migrate Standalone Formulas

Item <ITEM> cannot be converted to unit of measure for FM_YIELD_TYPE. Message Type: Error

This message should have appeared during the running of the Pre-Migration Validation and should have been corrected at that time. An error is logged if the ingredients specified in the item concentrations are not convertible to the standard uom derived from the GMD: Yield Type UOM type.

Use the Invetory Super User responsibility and go to the Item Conversions form and set up a conversion between the specified item's primary unit of measure base type uom to the base unit of measure for the the GMD: Yield Type UOM type class. Re-run this migration.

Page 37: OPM 11-5-10 to 12 1 Migration Messages Technical Ref

Version: 1.10 Date Published: 01/05/2010 Page 37 of 67

OPM Release 12/12.1 Migration Files

The following are the PL/SQL files that execute the individual pieces of the OPM migration. These files are organized into different buckets based on their order of execution and dependencies. These files can be re-run to migrate any data that was not previously migrated. Before running any of the listed files, the files listed in the”Dependent On” column must be run, and the errors reported by the dependent files must be fixed.

Bucket - 1 (Run during Pre-Migration Phase):

Migration Name SQL Script Migrating/Upgrading Entity Dependent On Comments

Pre-Migration Validation

GMAR12VAL.sql N/A

None The script can be run with the following parameter value: ‘ALL’ - Runs all of the validations ‘GMA’ - Runs the GMA validation ‘GMI’ - Runs the GMI validation ‘GMD’ - Runs the GMD validation ‘GMF’ - Runs the GMF validation ‘GR’ - Runs the Regulatory validation

Organization Migration (optional)

GMAORGMG.sql SY_ORGN_MST IC_WHSE_MST

None Migrates Organizations and Warehouses

Item Migration Setup (optional)

GMAITSTP.sql IC_ITEM_MST_B_MIG GMAORGMG.sql Populates the item migration table with the appropriate organization and item combinations. This table drives the item migration.

Item Migration (optional)

gmiitmin.sql

IC_ITEM_MST GMAORGMG.sql GMAITSTP.sql

Migrates Items and updates existing discrete items

Bucket –2 (Run during the Inline Phase):

Migration Name SQL Script Migrating/Upgrading Entity Dependent On Comments

Update Process Organizations

GMAG1UOR.sql MTL_PARAMETERS MTL_SECONDARY_INVENTORIES

None Updates process organizations with valid attribute controls

Migrate Reason Codes

GMAG1MRS.sql SY_REAS_CDS None Migrates Reason Codes

Migrate Organizations

GMAG2MOR.sql SY_ORGN_MST IC_WHSE_MST

None Migrates Organizations and Warehouses

Page 38: OPM 11-5-10 to 12 1 Migration Messages Technical Ref

Version: 1.10 Date Published: 01/05/2010 Page 38 of 67

Migration Name SQL Script Migrating/Upgrading Entity Dependent On Comments

Migrate Action Codes

GMIG1MAC.sql GMD_ACTIONS_B/TL None Migrates Action Codes

Migrate Grade GMIG1MGD.sql GMD_GRADES_B/TL None Migrates Grade Codes Migrate Lot Status GMIG1MLS.sql IC_LOTS_STS None Migrates Lot Status Codes Migrate Inventory Types

GMIG1MIT.sql IC_INVN_TYP None Migrates Inventory Types

Migrates Default Categories

GMIG1MDC.sql GMI_CATEGORY_SETS None Migrates default category sets migration

Migrate GMD Profiles

GMDG1MPR.sql FND_PROFILE_OPTION_VALUES None Migrates Product Development Profiles

Migrate Acquisition Codes

GMFG1MAC.sql PO_COST_MST None Migrates Acquisition Codes

Migrate Cost Types GMFG1MCM.sql CM_MTHD_MST None Migrates Cost Types Migrate Fiscal Policies LE

GMFG1MFP.sql GMF_FISCAL_POLICIES GL_PLCY_MST

None Migrates Fiscal Policies LE

Migrate Lot Cost Types

GMFG2MLM.sql CM_MTHD_MST None Migrates Lot Cost Types

Migrate Vendors GMFG3MVI.sql GL_ACCT_MAP None Migrates Vendor IDs Update Purchasing Lines

GMLG5UPS.sql PO_LINE_LOCATIONS_ALL None Updates secondary quantities and shipment quantities for the purchasing table.

Bucket – 3 (Run during the Inline Phase):

Migration Name SQL Script Migrating/Upgrading Entity Dependent On Comments

Migrate Inventory Balances

GMIG3MIB.sql IC_LOCT_INV GMAG2MOR.sql Updates process organizations with valid attribute controls and migrates inventory balances

Migrate Lot Conversions

GMIG3MLC.sql IC_ITEM_CNV GMI_ITEM_CONV_AUDIT GMI_ITEM_CONV_AUDIT_DETAILS

GMIG3MIB.sql Migrates Item Lot Conversions and Audit data.

Migrate Product Development Parameters

GMDG3MPL.sql SY_ORGN_MST GMAG2MOR.sql Migrates Plant and Lab Indicator to Product Development Parameters

Migrate Quality Setup

GMDG3MST.sql GMD_QUALITY_CONFIG GMAG2MOR.sql Migrates OPM Quality Setup

Data Transformation

GMAMIGT.sql Tables listed in GMA_UPGRADE_SETUP for GMD, GME, GMP

GMAG2MOR.sql Transforms data for organization_id, inventory_item_id, lot_number and UOM for the tables listed. The script will need to be run individually for each of the 3 products with the following parameters: P_num_workers = 1, P_table_owner = ‘ <PROD_CODE>’ e.g. ‘GMD’ P_batch_size = '3000' P_worker_id = 1

Page 39: OPM 11-5-10 to 12 1 Migration Messages Technical Ref

Version: 1.10 Date Published: 01/05/2010 Page 39 of 67

Migration Name SQL Script Migrating/Upgrading Entity Dependent On Comments

Data Transformation

GMAFMIGT.sql Tables listed in GMA_UPGRADE_SETUP for GMF

GMAG2MOR.sql Transforms data for organization_id, inventory_item_id, lot_number and UOM for the tables listed The script will need to be run with the following parameters: P_num_workers = 1, P_table_owner = ‘GMF’ P_batch_size = '3000' P_worker_id = 1

Migrate Expense Allocation Basis

GMFG2MAB.sql GL_ALOC_BAS GMAG2MOR.sql Migrates expense allocation basis

Migrate Expense Allocation Codes

GMFG2MAC.sql GL_ALOC_MST GMFG1MFP.sql Migrates expense allocation codes

Migrates Expense Allocation Expenses

GMFG2MAE.sql GL_ALOC_EXP GMFG1MFP.sql Migrates expense allocation expenses

Migrates Expense Allocation Inputs

GMFG2MAI.sql GL_ALOC_INP GMFG1MFP.sql Migrates expense allocation inputs

Migrates Burden Priorities

GMFG2MBP.sql GMF_BURDEN_PRIORITIES GMAG2MOR.sql Migrates burden priorities

Migrates Cost Calendar Assignments

GMFG2MCC.sql GMF_CALENDAR_ASSIGNMENTS GMFG1MFP.sql Migrates cost calendar assignments

Migrates Material Cost Components

GMFG2MCM.sql CM_CMPT_MTL GMAG2MOR.sql Migrates material cost components

Migrates Event Fiscal Policies

GMFG2MEP.sql GL_EVENT_PLC GMFG1MFP.sql Migrates event fiscal policies

Migrates Fiscal Policies

GMFG2MFP.sql GMF_FISCAL_POLICIES GMF_LEDGER_VALUATION_METHODS

GMFG1MFP.sql Migrates Fiscal Policies - Others

Migrate Item Cost Component Details

GMFG3MCP.sql CM_CMPT_DTL GMFG1MFP.sql Copies Item Cost Component Details

Migrate Cost Warehouses

GMFG5CWA.sql CM_WHSE_ASC GMAG2MOR.sql Migrates Cost Warehouses

Migrates Costing Items

GMFG5ITM.sql GMF_ITEMS_MIGRATION GMAG2MOR.sql Migrates Process Costing Items

Populate Regulatory Migration table

GRG6PST.sql GR_ITEM_GENERAL_MIG GMAG2MOR.sql Populate the table that is used to migrate Regulatory Items

Updates receiving transaction tables for lot number

GMLG5RCV.sql RCV_LOT_TRANSACTIONS GML_RCV_LOTS_MIGRATION

GMAG2MOR.sql Updates receiving transaction tables for lot number

Updates the receiving supply table for secondary quantities

GMLG6RCV.sql RCV_SUPPLY GMAG2MOR.sql Updates the receiving supply table for secondary quantities

Updates Receiving Lot Supplies

GMLG7RCV.sql RCV_LOTS_SUPPLY GMAG2MOR.sql Updates receiving lot supply table for lot number and transaction reason

Bucket – 4 (Run during the Post-Migration Phase):

SQL Script Migrating/Upgrading Entity Dependent On Comments

Page 40: OPM 11-5-10 to 12 1 Migration Messages Technical Ref

Version: 1.10 Date Published: 01/05/2010 Page 40 of 67

SQL Script Migrating/Upgrading Entity Dependent On Comments

Update Recipe Types

GMDG3MRT.sql GMD_RECIPES_B GMAMIGT.sql Updates Recipe Type with the default value

Migrate Samples GMDG5MSM.sql GMD_SAMPLES GMAMIGT.sql Migrates OPM Quality sample data

Migrate Specifications.

GMDG5MSP.sql GMD_SPECIFICATIONS_B GMAMIGT.sql Migrates OPM Qaulity specifications.

Migrate Stability Studies

GMDG5MST.sql GMD_STABILITY_STUDIES_B GMAMIGT.sql Migrates stability studies.

Migrate GME Profiles

GMEG6MIG.sql FND_PROFILE_OPTION_VALUES GME_BATCH_HEADER GME_RESOURCE_TXNS

GMAMIGT.sql Migrates Process Execution Profiles. Updates batch header for laboratory Ind Creation of Wip_Entities row for batch_no. Reason_Id upgrade for resource transactions.

Migrates Burden Percentages

GMFG3MBP.sql GMF_BURDEN_PERCENTAGES GMAFMIGT.sql Migrates Burden Percentages

Migrate Item Cost Component Details

GMFG5MCP.sql CM_CMPT_DTL GL_ITEM_CST GL_ITEM_DTL

GMFG5ITM.sql Copies Item Cost Component Details

Migrate Resource Details

GMFG6P01.sql CM_RSRC_DTL GMAFMIGT.sql Migrates Resource Details

Migrate Actual Cost Adjustments

GMFG6P02.sql CM_ADJS_DTL GMAFMIGT.sql Migrates Actual Cost Adjustments

Migrate Item Cost Component Details

GMFG6P03.sql CM_CMPT_DTL GMFG5MCP.sql Migrates Item Cost Component Details

Migrate Burden Details

GMFG6P04.sql CM_BRDN_DTL GMAFMIGT.sql Migrates Burden Details

Migrate Item Costs GMFG6P05.sql GL_ITEM_CST GMAFMIGT.sql Migrates Item Costs Migrate Lot Costs GMFG6P06.sql GMF_LOT_COSTS GMAFMIGT.sql Migrates Lot Costs Migrate Lot Costed Items

GMFG6P07.sql GMF_LOT_COSTED_ITEMS GMAFMIGT.sql Migrates Lot Costed Items

Migrate Lot Cost Burdens

GMFG6P08.sql GMF_LOT_COST_BURDENS GMAFMIGT.sql Migrates Lot Cost Burdens

Migrate Lot Cost Adjustments

GMFG6P09.sql GMF_LOT_COST_ADJUSTMENTS GMAFMIGT.sql Migrates Lot Cost Adjustments

Migrate Material Lot Cost Transactions

GMFG6P10.sql GMF_MATERIAL_LOT_COST_TXNS GMAFMIGT.sql Migrates Material Lot Cost Transactions

Migrate Standard Cost Ledgers

GMFG6P11.sql CM_SCST_LED GMAFMIGT.sql Migrates Standard Cost Ledgers

Migrate Actual Cost Ledgers

GMFG6P12.sql CM_ACST_LED GMAFMIGT.sql Migrates Actual Cost Ledgers

Migrate Account Mappings

GMFG6P13.sql SLA_ADR_MIGRATION GMAFMIGT.sql Migrates Account Mappings

Migrate Period Balances

GMFG6P14.sql GMF_PERIOD_BALANCES GMAFMIGT.sql Migrates Period Balances

Migrate Source Warehouses

GMFG6P15.sql CM_WHSE_SRC GMAFMIGT.sql Migrates Source Warehouses

Migrate Actual Cost control data

GMFG6P16.sql CM_ACPR_CTL GMAFMIGT.sql Migrates Actual Cost control data

Migrate Rollup Control Records

GMFG6P17.sql CM_RLUP_CTL GMAFMIGT.sql Migrates Rollup Control Records

Migrates Cost Update control data

GMFG6P18.sql CM_CUPD_CTL GMAFMIGT.sql Migrates Cost Update control data

Migrates Subledger control data

GMFG6P19.sql GL_SUBR_STA GMAFMIGT.sql Migrates Subledger control data

Migrate Forecasts GMPG7FCM.sql MRP_FORECAST_DESIGNATORS GMAMIGT.sql Migrates Forecasts Migrate Regulatory Items

GRG7PST.sql GR_ITEM_GENERAL GRG6PST.sql Migrates Regulatory Item data

Page 41: OPM 11-5-10 to 12 1 Migration Messages Technical Ref

Version: 1.10 Date Published: 01/05/2010 Page 41 of 67

SQL Script Migrating/Upgrading Entity Dependent On Comments

Migrate Standalone Formulas

GRG8PST.sql GR_ITEM_CONCENTRATIONS GR_DISPATCH_HISTORY

GMAG2MOR.sql Migrates standalone Regulatory formula (composition) data

Migrate Open Orders

GMLG5MMO.sql IC_TRAN_PND MTL_RESERVATIONS

GMAG2MOR.sql GMIG3MIB.sql

Migrates Open Order lines

Bucket – 5 (Run during the Post-Migration Phase):

SQL Script Migrating/Upgrading Entity Dependent On Comments

Update Quality Tables with Batch Data

GMDG6UMD.sql GMD_SAMPLES_B GMD_SAMPLING_EVENTS GMD_WIP_SPEC_VRS

GMAMIGT.sql GMDG5MSM.sql GMDG5MSP.sql

Updates Material Detail IDs

Page 42: OPM 11-5-10 to 12 1 Migration Messages Technical Ref

Version: 1.10 Date Published: 01/05/2010 Page 42 of 67

Table Mappings This section contains the table mapping from OPM to Oracle Inventory. In addition, obsolete columns are denoted as such.

GMI: Process Inventory

IC_ITEM_MST_B

The following table contains data mapping from OPM Item Master to Oracle Inventory Item Master table. Because the current Item Synchronization already creates the items in Oracle Inventory, the columns that need migration are highlighted in gray. However, the update script updates all process attributes to ensure the correct value for the process enabled organizations.

Source Column (in IC_ITEM_MST_B)

Data Type (*=Not Null)

Destination Column (in MTL_SYSTEM_ITEMS_B)

Date Type Comments

ITEM_ID *NUMBER(10) INVENTORY_ITEM_ID NUMBER System generated id. Note that the id has the same value, if the item is assigned to multiple organizations.

ORGANIZATION_ID NUMBER Only the process enabled organizations is affected by this migration (with the exception of a new discrete master organization).

ITEM_NO *VARCHAR2(32) SEGMENT1 VARCHAR2(40) OPM items are migrated to segment1 only.

ITEM_DESC1 VARCHAR2(70) DESCRIPTION VARCHAR2 (240)

RECIPE_ENABLED_FLAG PROCESS_EXECUTION_ENABLED_FLAG PROCESS_COSTING_ENABLED_FLAG PROCESS_QUALITY_ENABLED_FLAG

VARCHAR2(1)

These columns do not exist in OPM. For the process-enabled organizations, they are updated to Y during migration.

ITEM_DESC2 VARCHAR2(70) LONG_DESCRIPTION VARCHAR2 (4000)

We currently don’t synchronize this column. Note that this migration occurs if the LONG_DESCRIPTION column is null in discrete.

ALT_ITEMA VARCHAR2(32) Obsolete. ALT_ITEMB VARCHAR2(32) Obsolete. ITEM_UM *VARCHAR2(4) PRIMARY_UNIT_OF_MEASURE

PRIMARY_UOM_CODE UNIT_OF_ISSUE

VARCHAR2(25) VARCHAR2(3) VARCHAR2(25)

Note that the migrated values are derived from the sy_uoms_mst view.

DUALUM_IND *NUMBER(5) TRACKING_QUANTITY_IND SECONDARY_DEFAULT_IND

VARCHAR2(30) VARCHAR2(30)

Dualum_ ind

Tracking_ quantity_ ind

Secondary_ default_ ind

0 1 2 3

P PS PS PS

NULL F D N

ITEM_UM2 VARCHAR2(4) SECONDARY_UOM_CODE VARCHAR2(3) Note that the migrated values are derived from the sy_uoms_mst view.

DEVIATION_LO *NUMBER DUAL_UOM_DEVIATION_LOW NUMBER = DEVIATION_LO * 100 DEVIATION_HI *NUMBER DUAL_UOM_DEVIATION_HIGH NUMBER = DEVIATION_HI * 100 ONT_PRICING_QTY_SOURCE

NUMBER(5) ONT_PRICING_QTY_SOURCE VARCHAR2(30) = P, if ONT_PRICING_QTY_SOURCE = 0 = S, if ONT_PRICING_QTY_SOURCE = 1

LEVEL_CODE NUMBER(5) Obsolete, not supported in OPM. LOT_CTL *NUMBER(5) LOT_CONTROL_CODE NUMBER = LOT_CTL + 1 LOT_INDIVISIBLE *NUMBER(5) LOT_DIVISIBLE_FLAG VARCHAR2(1) = Y if LOT_INDIVISIBLE = 0

Page 43: OPM 11-5-10 to 12 1 Migration Messages Technical Ref

Version: 1.10 Date Published: 01/05/2010 Page 43 of 67

= N if LOT_INDIVISIBLE = 1 AUTOLOT_ACTIVE_INDICATOR

NUMBER(1) In Oracle Inventory, the auto lot numbering is always enabled for a lot or lot/child lot controlled items.

LOT_PREFIX VARCHAR2(32) AUTO_LOT_ALPHA_PREFIX VARCHAR2(30) LOT_PREFIX can be null in OPM. In case the value is NULL in IC_ITEM_MST_B, use the default value from column AUTO_LOT_ALPHA_PREFIX in GMI_MIGRATION_PARMS table.

LOT_SUFFIX NUMBER(32) START_AUTO_LOT_NUMBER VARCHAR2(30) LOT_SUFFIX can be null in OPM. In case the value is NULL in IC_ITEM_MST_B, use the default value from column START_AUTO_LOT_NUMBER in GMI_MIGRATION_PARMS table.

SUBLOT_CTL *NUMBER(5) CHILD_LOT_FLAG CHILD_LOT_VALIDATION_FLAG COPY_LOT_ATTRIBUTE_FLAG PARENT_CHILD_GENERATION_FLAG

VARCHAR2(1) VARCHAR2(1) VARCHAR2(1)

If SUBLOT_CTL = 1 THEN CHILD_LOT_FLAG = Y CHILD_LOT_VALIDATION_FLAG = Y COPY_LOT_ATTRIBUTE_FLAG = N PARENT_CHILD_GENERATION_ FLAG=C

SUBLOT_PREFIX VARCHAR2(32) CHILD_LOT_PREFIX VARCHAR2(30) SUBLOT_PREFIX can be null in OPM. In case the value is NULL in IC_ITEM_MST_B, use the default value from column CHILD_LOT_PREFIX in GMI_MIGRATION_PARMS table.

SUBLOT_SUFFIX NUMBER(32) CHILD_LOT_STARTING_NUMBER

NUMBER SUBLOT_SUFFIX can be null in OPM. In case the value is NULL in IC_ITEM_MSTn_B, use the default value from column CHILD_LOT_STARTING_NUMBER in GMI_MIGRATION_PARMS table.

LOCT_CTL *NUMBER(5) LOCATION_CONTROL_CODE NUMBER = LOCT_CTL + 1 NONINV_IND *NUMBER(5) INVENTORY_ITEM_FLAG

INVENTORY_ASSET_FLAG COSTING_ENABLED_FLAG STOCK_ENABLED_FLAG BUILD_IN_WIP_FLAG MTL_TRANSACTIONS_ENABLED_FLAG

VARCHAR2(1) VARCHAR2(1) VARCHAR2(1) VARCHAR2(1)

IF NONINV_IND = 1 Set all of these flags to N.

ELSE No Change

MATCH_TYPE *NUMBER(5) Obsolete. INACTIVE_IND *NUMBER(5) BUILD_IN_WIP_FLAG

PURCHASING_ENABLED_FLAG MTL_TRANSACTIONS_ENABLED_FLAG STOCK_ENABLED_FLAG CUSTOMER_ORDER_ENABLED_FLAG INTERNAL_ORDER_ENABLED_FLAG INVOICE_ENABLED_FLAG RECIPE_ENABLED_FLAG PROCESS_EXECUTION_ENABLED_FLAG PROCESS_COSTING_ENABLED_FLAG PROCESS_QUALITY_ENABLED_FLAG

VARCHAR2(1) IF INACTIVE_FLAG = 1 THEN Set all these flags to N.

ELSE No Change.

INV_TYPE VARCHAR2(4) ITEM_TYPE VARCHAR2(30) OPM Inventory types are migrated to Item Types in discrete. The Item Types are defined as Lookup Codes.

SHELF_LIFE *NUMBER SHELF_LIFE_CODE SHELF_LIFE_DAYS

NUMBER NUMBER

If(LOT_CTL = 0 or (LOT_CTL =1 and SHELF_LIFE = NULL)) SHELF_LIFE_CODE = 1 (No Control) ELSE SHELF_LIFE_CODE = 2 (Shelf Life Days) SHELF_LIFE_DAYS = SHELF_LIFE

RETEST_INTERVAL *NUMBER RETEST_INTERVAL NUMBER GL_CLASS VARCHAR2(8) All Item Classes are converged to Item

categories. For example, GL_CLASS is

Page 44: OPM 11-5-10 to 12 1 Migration Messages Technical Ref

Version: 1.10 Date Published: 01/05/2010 Page 44 of 67

assigned as a category in the MTL_ITEM_CATEGORIES table.

INV_CLASS VARCHAR2(8) All Item Classes are converged to Item categories. For example, INV_CLASS is assigned as a category in the MTL_ITEM_CATEGORIES table.

SALES_CLASS VARCHAR2(8) All Item Classes are converged to Item categories. For example, SALES_CLASS is assigned as a category in the MTL_ITEM_CATEGORIES table.

SHIP_CLASS VARCHAR2(8) All Item Classes are converged to Item categories. For example, SHIP_CLASS is assigned as a category in the MTL_ITEM_CATEGORIES table.

FRT_CLASS VARCHAR2(8) All Item Classes are converged to Item categories. For example, FRT_CLASS is assigned as a category in the MTL_ITEM_CATEGORIES table.

PRICE_CLASS VARCHAR2(8) All Item Classes are converged to Item categories. For example, PRICE_CLASS is assigned as a category in the MTL_ITEM_CATEGORIES table.

STORAGE_CLASS VARCHAR2(8) All Item Classes are converged to Item categories. For example, STORAGE_CLASS is assigned as a category in the MTL_ITEM_CATEGORIES table.

PURCH_CLASS VARCHAR2(8) All Item Classes are converged to Item categories. For example, PURCH_CLASS is assigned as a category in the MTL_ITEM_CATEGORIES table.

TAX_CLASS VARCHAR2(8) All Item Classes are converged to Item categories. For example, GL_CLASS is assigned as a category in the MTL_ITEM_CATEGORIES table.

CUSTOMS_CLASS VARCHAR2(8) All Item Classes are converged to Item categories. For example, CUSTOMS_CLASS is assigned as a category in the MTL_ITEM_CATEGORIES table.

ALLOC_CLASS VARCHAR2(8) All Item Classes are converged to Item categories. For example, ALLOC_CLASS is assigned as a category in the MTL_ITEM_CATEGORIES table.

PLANNING_CLASS VARCHAR2(8) All Item Classes are converged to Item categories. For example, PLANNING_CLASS is assigned as a category in the MTL_ITEM_CATEGORIES table.

ITEMCOST_CLASS VARCHAR2(8) All Item Classes are converged to Item categories. For example, ITEMCOST_CLASS is assigned as a category in the MTL_ITEM_CATEGORIES table.

SEQ_DPND_CLASS VARCHAR2(8) All Item Classes are converged to Item categories. For example, SEQ_DPND_CLASS is assigned as a category in the MTL_ITEM_CATEGORIES table.

COST_MTHD_CODE VARCHAR2(4) Obsolete. Not on OPM form. UPC_CODE VARCHAR2(16) There is no matching column in Oracle

Inventory for this field. This column migrates as an obsolete column to the flexfield.

GRADE_CTL *NUMBER(5) GRADE_CONTROL_FLAG VARCHAR2(1) = Y if GRADE_CTL = 1 = N if GRADE_CTL = 0

STATUS_CTL *NUMBER(5) LOT_STATUS_ENABLED VARCHAR2(1) = Y if STATUS_CTL = 1 = N if STATUS_CTL = 0

QC_GRADE VARCHAR2(4) DEFAULT_GRADE VARCHAR2 (150)

LOT_STATUS VARCHAR2(4) DEFAULT_LOT_STATUS_ID NUMBER Note that the STATUS_ID is obtained from the IC_LOTS_STS.STATUS_ID . This column is populated in OPM by material

Page 45: OPM 11-5-10 to 12 1 Migration Messages Technical Ref

Version: 1.10 Date Published: 01/05/2010 Page 45 of 67

status migration. BULK_ID NUMBER(10) Obsolete. Not on OPM form. PKG_ID NUMBER(10) Obsolete. Not on OPM form. QCITEM_ID NUMBER(10) Obsolete. QCHOLD_RES_CODE VARCHAR2(4) Obsolete. EXPACTION_CODE VARCHAR2(4) EXPIRATION_ACTION_CODE VARCHAR2(32) FILL_QTY *NUMBER Obsolete. Not on OPM form. FILL_UM VARCHAR2(4) Obsolete. Not on OPM form. EXPACTION_INTERVAL *NUMBER EXPIRATION_ACTION_INTERVA

L NUMBER

PHANTOM_TYPE *NUMBER(5) Obsolete. Not on OPM form. WHSE_ITEM_ID *NUMBER(10) Warehouse items were used in OPM

Production for plant/warehouse rules. Going forward, these rules are not used by the OPM production in the convergence model. Warehouse items were also used in the OPM MRP module. This module is obsolete in the Converged model.

EXPERIMENTAL_IND *NUMBER(5) ENG_ITEM_FLAG VARCHAR2(1) = Y, if EXPERIMENTAL_IND = 1 = N, if EXPERIMENTAL_IND = 0

EXPORTED_DATE *DATE Obsolete. Not on OPM form. TRANS_CNT NUMBER(10) Obsolete. Not on OPM form. DELETE_MARK *NUMBER(5) See INACTIVE_IND See INACTIVE_IND. Delete mark is

migrated like inactive indicator. TEXT_CODE NUMBER(10) Migrated as edit text. COMMODITY_CODE VARCHAR2(9) Obsolete. A separate migration script

existing in OPM from release 11.5.9 onwards which migrates the commodity code as Item Categories and assigns them to Items. No separate migration is needed for this column.

ITEM_ABCCODE VARCHAR2(4) The assignment of ABC code in OPM item master is not functional. OPM Physical Inventory uses ABC code from the warehouse rules.

<>Since the Physical Inventory will be replaced with the Oracle Discrete Physical Inventory, this column doesn’t need to be converged. However, the actual ABC Rank (Classes in discrete) can be converged to the ABC Class master table in discrete. The assignment of the ABC class to item is more complex in discrete and cannot be automatically determined using the OPM setup.

ALLOC_CATEGORY_ID NUMBER This category assignment already exists in Item Categories in discrete. If not, then it migrates as an item category in discrete.

CUSTOMS_CATEGORY_ID

NUMBER This category assignment already exists in Item Categories in discrete. If not, then it migrates as an item category in discrete.

FRT_CATEGORY_ID NUMBER This category assignment already exists in Item Categories in discrete. If not, then it migrates as an item category in discrete.

GL_CATEGORY_ID NUMBER This category assignment already exists in Item Categories in discrete. If not, then it migrates as an item category in discrete.

INV_CATEGORY_ID NUMBER This category assignment already exists in Item Categories in discrete. If not, then it migrates as an item category in discrete.

COST_CATEGORY_ID NUMBER This category assignment already exists in Item Categories in discrete. If not, then it migrates as an item category in discrete.

PLANNING_CATEGORY_ID

NUMBER This category assignment already exists in Item Categories in discrete. If not, then it migrates as an item category in discrete.

Page 46: OPM 11-5-10 to 12 1 Migration Messages Technical Ref

Version: 1.10 Date Published: 01/05/2010 Page 46 of 67

PRICE_CATEGORY_ID NUMBER This category assignment already exists in Item Categories in discrete. If not, then it migrates as an item category in discrete.

PURCH_CATEGORY_ID NUMBER This category assignment already exists in Item Categories in discrete. If not, then it migrates as an item category in discrete.

SALES_CATEGORY_ID NUMBER This category assignment already exists in Item Categories in discrete. If not, then it migrates as an item category in discrete.

SEQ_CATEGORY_ID NUMBER This category assignment already exists in Item Categories in discrete. If not, then it migrates as an item category in discrete.

SHIP_CATEGORY_ID NUMBER This category assignment already exists in Item Categories in discrete. If not, then it migrates as an item category in discrete.

STORAGE_CATEGORY_ID

NUMBER This category assignment already exists in Item Categories in discrete. If not, then it migrates as an item category in discrete.

TAX_CATEGORY_ID NUMBER This category assignment already exists in Item Categories in discrete. If not, then it migrates as an item category in discrete.

Who Columns *DATE Standard Who columns ATTRIBUTE1-30 VARCHAR2

(240) ATTRIBUTE1-30 VARCHAR2

(240) The flexfield columns are migrated if the flexfields are not defined in Discrete Item Master or they are defined but do not conflict with the OPM Item Master flexfield definition. Otherwise, an error is reported in the validation script.

ATTRIBUTE_CATEGORY VARCHAR2(30) ATTRIBUTE_CATEGORY VARCHAR2(30) This column is migrated only if the attribute category is blank in the discrete item master. Otherwise, an error is reported in the validation script.

IC_PLNT_INV

Source Column (in IC_PLNT_INV)

Data Type (*=Not Null)

Destination Column (in MTL_SYSTEM_ITEMS)

Date Type Comments

ITEM_ID *NUMBER(10) INVENTORY_ITEM_ID NUMBER System generated id. Note that the id has the same value, if the item is assigned to multiple organizations.

ORGN_CODE VARCHAR2(4) ORGANIZATION_ID NUMBER Note that the lead time is migrated only if 1.There is record for the item and

organization of the OPM warehouse (corresponding to discrete organization) or

2.There is a record for the item and a NULL organization.

FIXED_LEADTIME *NUMBER FIXED_LEAD_TIME NUMBER VARIABLE_LEADTIME *NUMBER VARIABLE_LEAD_TIME NUMBER = VARIABLE_LEADTIME / STD_QTY

Page 47: OPM 11-5-10 to 12 1 Migration Messages Technical Ref

Version: 1.10 Date Published: 01/05/2010 Page 47 of 67

IC_ITEM_CPG

Source Column (in IC_ITEM_CPG)

Data Type (*=Not Null)

Destination Column (in MTL_SYSTEM_ITEMS)

Date Type Comments

ITEM_ID *NUMBER(10) INVENTORY_ITEM_ID NUMBER System generated id. Note that the id has the same value, if the item is assigned to multiple organizations.

ORGANIZATION_ID NUMBER Only the process enabled organizations will be affected by this migration.

IC_MATR_DAYS NUMBER(5) MATURITY_DAYS NUMBER IC_HOLD_DAYS NUMBER(5) HOLD_DAYS NUMBER Who Columns Who columns

IC_ITEM_MST_TL

Source Column (in IC_ITEM_MST_tl)

Data Type (*=Not Null)

Destination Column (in MTL_SYSTEM_ITEMS_tl)

Date Type Comments

ITEM_ID *NUMBER(10) INVENTORY_ITEM_ID NUMBER System generated id. Note that the id has the same value, if the item is assigned to multiple organizations.

ORGANIZATION_ID NUMBER Only the process enabled organizations will be affected by this migration.

LANGUAGE *VARCHAR2(4) LANGUAGE VARCHAR2(4) SOURCE_LANG *VARCHAR2(4) SOURCE_LANG VARCHAR2(4) ITEM_DESC1 *VARCHAR2

(70) DESCRIPTION VARCHAR2

(240)

ITEM_DESC2 VARCHAR2(70) LONG_DESCRIPTION VARCHAR2 (4000)

We currently don’t synchronize this column. Note that this migration will only happen if the LONG_DESCRIPTION column is null in discrete.

Who Columns Who columns

GMI_ITEM_CATEGORIES

Source Column (in GMI_ITEM_CATEGORIES)

Data Type (*=Not Null)

Destination Column (in MTL_ITEM_CATEGORIES)

Date Type Comments

ITEM_ID *NUMBER INVENTORY_ITEM_ID NUMBER ORGANIZATION_ID NUMBER CATEGORY_SET_ID *NUMBER CATEGORY_SET_ID NUMBER CATEGORY_ID *NUMBER CATEGORY_ID NUMBER Who Columns Who columns

Page 48: OPM 11-5-10 to 12 1 Migration Messages Technical Ref

Version: 1.10 Date Published: 01/05/2010 Page 48 of 67

GMI_CATEGORY_SETS

Source Column (in gmi_category_sets)

Data Type (*=Not Null)

Destination Column (in MTL_DEFAULT_ CATEGORY_SETS )

Date Type Comments

OPM_CLASS *VARCHAR2(40) FUNCTIONAL_AREA_ID NUMBER CATEGORY_SET_ID NUMBER CATEGORY_SET_ID NUMBER USER_OPM_CLASS *VARCHAR2(40) RESTRICTED VARCHAR2(1) Who Columns Who columns

IC_INVN_TYP

Source Column (in IC_INVN_TYP)

Data Type (*=Not Null)

Destination Column (in FND_LOOKUP_VALUES)

Date Type Comments

LOOKUP_TYPE *VARCHAR2(30) = “ITEM TYPE” LANGUAGE *VARCHAR2(30) MLS setup SOURCE_LANG *VARCHAR2(4) MLS setup SECURITY_GROUP_ID *NUMBER(15) 0 VIEW_APPLICATION_ID *NUMBER(15) 3 (AU) TERRITORY_CODE VARCHAR2(2) NULL TAG VARCHAR2(30) NULL INV_TYPE *VARCHAR2(4) LOOKUP_CODE *VARCHAR2(30) INV_TYPE *VARCHAR2(4) MEANING *VARCHAR2(80) INV_TYPE_DESC *VARCHAR2(40) DESCRIPTION VARCHAR2(240) DELETE_MARK *NUMBER(5) ENABLED_FLAG *VARCHAR2(1) = Y, if Delete Mark = 0

= N, if Delete Mark = 1 START_DATE_ACTIVE DATE NULL END_DATE_ACTIVE DATE NULL Who Columns Who Columns ATTRIBUTE_CATEGORY VARCHAR2(30) ATTRIBUTE_CATEGORY VARCHAR2(30) ATTRIBUTE1-30 VARCHAR2(240) ATTRIBUTE1-15 VARCHAR2(150) TAG VARCHAR2(30)

IC_LOTS_MST

Source Column (in IC_LOTS_MST)

Data Type (*=Not Null)

Destination Column (in MTL_LOT_NUMBERS)

Date Type Comments

ITEM_ID *NUMBER(10) INVENTORY_ITEM_ID NUMBER ORGANIZATION_ID NUMBER LOT_ID *NUMBER(10) No migration needed because discrete

uses lot_number as part of the key. LOT_NO *VARCHAR2(32) PARENT_LOT_NUMBER

LOT_NUMBER VARCHAR2(80) The following table shows the logic to

derive the lot number. Note that additional logic to create new lots for lot status may be needed as discussed in the overview section of this migration. Also, the lot number can already exist in ic_lots_mst_mig table from the pre-migration form. Sublot Control

Sublot No

Parent Lot

Lot (Child)

Yes NULL NULL LOT_NO Yes Not

NULL LOT_NO

LOT_NO || SUBLOT_NO

No - NULL LOT_NO SUBLOT_NO VARCHAR2(32) PARENT_LOT_NUMBER

LOT_NUMBER VARCHAR2(80) Same as above

Page 49: OPM 11-5-10 to 12 1 Migration Messages Technical Ref

Version: 1.10 Date Published: 01/05/2010 Page 49 of 67

LOT_DESC VARCHAR2(40) DESCRIPTION VARCHAR2 (256)

Description column in discrete inventory is non-functional. However, we will migrate the OPM Lot description to this column.

QC_GRADE VARCHAR2(4) GRADE_CODE VARCHAR2 (150)

Foreign Key reference to the MTL_GRADES table.

STATUS_ID NUMBER The LOT_STATUS from IC_LOCT_INV for this lot will be used to derive this value. See above for the example and discussion on case where a lot exists in multiple location

AVAILABILITY_TYPE NUMBER This value will be derived from the MTL_MATERIAL_STATUSES for the STATUS_ID of the lot.

INVENTORY_ATP_CODE NUMBER This value will be derived from the MTL_MATERIAL_STATUSES for the STATUS_ID of the lot.

RESERVABLE_TYPE NUMBER This value will be derived from the MTL_MATERIAL_STATUSES for the STATUS_ID of the lot.

EXPACTION_CODE VARCHAR2(4) EXPIRATION_ACTION_CODE VARCHAR2(32) Foreign Key reference to the MTL_ACTIONS table.

EXPACTION_DATE DATE EXPIRATION_ACTION_DATE DATE LOT_CREATED DATE ORIGINATION_DATE DATE EXPIRE_DATE DATE EXPIRATION_DATE DATE RETEST_DATE DATE RETEST_DATE DATE STRENGTH *NUMBER Obsolete Column, not used in OPM. INACTIVE_IND *NUMBER(5) DISABLE_FLAG NUMBER = 1, if INACTIVE_IND = 1

= NULL, otherwise ORIGINATION_TYPE *NUMBER(5) ORIGINATION_TYPE NUMBER(2) SHIPVEND_ID NUMBER(10) VENDOR_ID

VENDOR_NAME

NUMBER VARCHAR2 (240)

Use this to get the discrete vendor_id select of_vendor_id from po_vend_mst where vendor_id = <SHIPVEND_ID>

VENDOR_LOT_NO VARCHAR2(32) SUPPLIER_LOT_NUMBER VARCHAR2 (150)

Who Columns Who Columns DELETE_MARK *NUMBER(5) DISABLE_FLAG NUMBER = 1, if DELETE_MARK = 1

= NULL, otherwise TEXT_CODE NUMBER(10) Migrated as edit text. ATTRIBUTE1-30 VARCHAR2

(240) The flexfield columns are migrated if the

flexfields are not defined in Discrete Lot Master or they are defined but do not conflict with the OPM Lot Master flexfield definition. Otherwise, an error is reported in the validation script.

ATTRIBUTE_CATEGORY VARCHAR2(30) This column is migrated only if the attribute category is blank in the discrete item master. Otherwise, an error is reported in the validation script.

ODM_LOT_NUMBER VARCHAR2(30) Obsolete in convergence.

Page 50: OPM 11-5-10 to 12 1 Migration Messages Technical Ref

Version: 1.10 Date Published: 01/05/2010 Page 50 of 67

GMD_GRADES_B

Source Column (in GMD_GRADES_B)

Data Type (*=Not Null)

Destination Column (in MTL_GRADES_B)

Date Type Comments

QC_GRADE *VARCHAR2(4) GRADE_CODE VARCHAR2 (150)

QC_GRADE_DESC VARCHAR2(40) Description is migrated to the TL table only.

DELETE_MARK *NUMBER(5) DISABLE_FLAG VARCHAR2(1) = ‘Y’ if delete_mark = 1 = ‘N’ otherwise

TEXT_CODE NUMBER(10) Migrated as edit text. ATTRIBUTE1-30 VARCHAR2

(240) ATTRIBUTE1-30 VARCHAR2

(240)

ATTRIBUTE_CATEGORY VARCHAR2(30) ATTRIBUTE_CATEGORY VARCHAR2(30) Who Columns Who Columns

GMD_GRADES_TL

Source Column (in GMD_GRADES_TL)

Data Type (*=Not Null)

Destination Column (in MTL_GRADES_TL)

Date Type Comments

QC_GRADE *VARCHAR2(4) GRADE_CODE VARCHAR2(150) QC_GRADE_DESC *VARCHAR2(40) DESCRIPTION VARCHAR2(240) SOURCE_LANG *VARCHAR2(4) SOURCE_LANG VARCHAR2(4) LANGUAGE *VARCHAR2(4) LANGUAGE VARCHAR2(4) Who Columns Who Columns

GMD_ACTIONS_B

Source Column (in GMD_ACTIONS_B)

Data Type (*=Not Null)

Destination Column (in MTL_ACTIONS_B)

Date Type Comments

ACTION_CODE *VARCHAR2(32) ACTION_CODE VARCHAR2(32) ACTION_INTERVAL *NUMBER Currently Non-functional in OPM.

Obsolete in the converged model. DELETE_MARK *NUMBER(5) DISABLE_FLAG VARCHAR2(1) = ‘Y’ if delete_mark = 1

= ‘N’ otherwise TEXT_CODE NUMBER(10) Migrated as edit text. ATTRIBUTE1-30 VARCHAR2

(240) ATTRIBUTE1-30 VARCHAR2

(240)

ATTRIBUTE_CATEGORY VARCHAR2(30) ATTRIBUTE_CATEGORY VARCHAR2(30) Who Columns Who Columns

GMD_ACTIONS_TL

Source Column (in GMD_ACTIONS_TL)

Data Type (*=Not Null)

Destination Column (in MTL_ACTIONS_TL)

Date Type Comments

ACTION_CODE *VARCHAR2(32) ACTION_CODE VARCHAR2(32) DESCRIPTION *VARCHAR2(80) DESCRIPTION VARCHAR2(80) SOURCE_LANG *VARCHAR2(4) SOURCE_LANG VARCHAR2(4) LANGUAGE *VARCHAR2(4) LANGUAGE VARCHAR2(4) Who Columns Who Columns

Page 51: OPM 11-5-10 to 12 1 Migration Messages Technical Ref

Version: 1.10 Date Published: 01/05/2010 Page 51 of 67

IC_LOTS_STS to MTL_MATERIAL_STATUSES_B

Source Column (in IC_LOTS_STS)

Data Type (*=Not Null)

Destination Column (in MTL_MATERIAL_STATUSES_B)

Date Type Comments

LOT_STATUS *VARCHAR2(4) Will be migrated to mtl_material_statuses_tl table.

STATUS_ID System generated surrogate for the status.

STATUS_DESC *VARCHAR2(40) Will be migrated to mtl_material_statuses_tl table.

QCHOLD_RES_CODE VARCHAR2(4) Obsolete ZONE_CONTROL NUMBER = 2 (Means No)

Zone refers to the Subinventory Status control

LOCATOR_CONTROL NUMBER = 2 ( No ) LOT_CONTROL NUMBER = 1 ( Yes ) SERIAL_CONTROL NUMBER = 2 ( No ) NETTABLE_IND *NUMBER(5) AVAILABILITY_TYPE NUMBER = 1, if NETTABLE_IND=1 &

REJECTED_IND=0 = 2, otherwise

ORDER_PROC_IND *NUMBER(5) NUMBER T=It will mapped to the allowed/disallowed transaction types in mtl_status_transaction_control as show below in the data mapping.

PROD_IND *NUMBER(5) NUMBER Same as above SHIPPING_IND *NUMBER(5) NUMBER Same as above REJECTED_IND *NUMBER(5) RESERVABLE_TYPE

INVENTORY_ATP_CODE NUMBER NUMBER

= 1, if NETTABLE_IND = 1 = 2, otherwise

DELETE_MARK *NUMBER(5) ENABLED_FLAG NUMBER = 1, if DELETE_MARK = 0 = 2 otherwise

TEXT_CODE NUMBER(10) Migrated as edit text. Who Column Who Column

IC_LOTS_STS to MTL_MATERIAL_STATUSES_TL

Source Column (in IC_LOTS_STS)

Data Type (*=Not Null)

Destination Column (in MTL_ MATERIAL_STATUSES_TL)

Date Type Comments

LOT_STATUS *VARCHAR2(4) STATUS_CODE VARCHAR2(80) Will be migrated to mtl_material_statuses_tl table.

STATUS_ID NUMBER System generated surrogate for the status.

STATUS_DESC *VARCHAR2(40) DESCRIPTION VARCHAR2(240) Will be migrated to mtl_material_statuses_tl table.

LANGUAGE VARCHAR2(4) Determine by MLS package when called to insert a row.

SOURCE_LANG VARCHAR2(4) Determine by MLS package when called to insert a row.

Who Column Who Column

Page 52: OPM 11-5-10 to 12 1 Migration Messages Technical Ref

Version: 1.10 Date Published: 01/05/2010 Page 52 of 67

IC_LOTS_STS to MTL_STATUS_TRANSACTION_CONTROL

Source Column (in IC_LOTS_STS)

Data Type (*=Not Null)

Destination Column (in MTL_STATUS_TRANSACTION_ CONTROL)

Date Type Comments

LOT_STATUS *VARCHAR2(4) STATUS_ID NUMBER System generated surrogate for the

status. IS_ALLOWED NUMBER = 1, (Yes) if OPM indicators are 1

= 2, (No) otherwise. NETTABLE_IND *NUMBER(5) ORDER_PROC_IND *NUMBER(5) TRANSACTION_TYPE_ID NUMBER This indicator allows or disallows

transaction type based on the Lot Status. PROD_IND *NUMBER(5) TRANSACTION_TYPE_ID NUMBER This indicator allows or disallows

transaction type based on the Lot Status. SHIPPING_IND *NUMBER(5) TRANSACTION_TYPE_ID NUMBER This indicator allows or disallows

transaction type based on the Lot Status. REJECTED_IND *NUMBER(5) TRANSACTION_TYPE_ID NUMBER This indicator allows or disallows

transaction type based on the Lot Status.. Who Column

IC_ITEM_CNV

Source Column (in IC_ITEM_CNV)

Data Type (*=Not Null)

Destination Column (in MTL_LOT_UOM_CLASS _CONVERSIONS)

Date Type Comments

ORGANIZATION_ID *NUMBER Call the get_ODM_lot routine to get (or create) the discrete item/ lot for the OPM item/ lot.

LOT_ID *NUMBER(10) LOT_NUMBER *VARCHAR2(80) Call the get_ODM_lot routine to get (or create) the discrete item/ lot for the OPM item/ lot.

ITEM_ID *NUMBER(10) INVENTORY_ITEM_ID *NUMBER Call the get_ODM_lot routine to get (or create) the discrete item/ lot for the OPM item/ lot.

FROM_UNIT_OF_MEASURE *VARCHAR2(25) Select the value for the base UOM of the UOM Class of the Item’s primary UOM. Select b.UNIT_OF_MEASURE, b.UOM_CODE, b.UOM_CLASS from mtl_system_items_b I, mtl_units_of_measure iu, mtl_units_of_measuer bu where i.organication_id = <organization_id> and i.inventory_item_id = <inventory_item_id> and i.PRIMARY_UOM_CODE = iu.uom_Code and iu.uom_class = bu.uom_class and bu.base_uom_flag = ‘Y’

FROM_UOM_CODE *VARCHAR2(3) Derive the value using the above logic FROM_UOM_CLASS *VARCHAR2(10) UOM Class of the item’s primary UOM. TO_UNIT_OF_MEASURE *VARCHAR2(25) Select the base unit of measure for the

um_type. select unit_of_measure, uom_code from mtl_units_of_measure where uom_class = <um_type> and base_uom_flag = ‘y’

TO_UOM_CODE *VARCHAR2(3) Call the get_ODM_lot routine to get (or create) the discrete item/ lot for the OPM

Page 53: OPM 11-5-10 to 12 1 Migration Messages Technical Ref

Version: 1.10 Date Published: 01/05/2010 Page 53 of 67

item/ lot. UM_TYPE *VARCHAR2(10) TO_UOM_CLASS *VARCHAR2(10) TYPE_FACTOR *NUMBER CONVERSION_RATE *NUMBER TYPE_FACTORREV *NUMBER Discrete tables do not store the reverse

factors CONVERSION_ID *NUMBER System generated surrogate using the

MTL_CONVERSION_ID_S sequence. EVENT_SPEC_DISP_ID NUMBER EVENT_SPEC_DISP_ID NUMBER DELETE_MARK *NUMBER(5) DISABLE_DATE DATE = LAST_UPDATE_DATE, if

DELETE_MARK = 1 = NULL, otherwise.

TEXT_CODE NUMBER(10) Migrated as edit text. Who Columns Who Columns

GMI_ITEM_CONV_AUDIT

Source Column (in GMI_ITEM_CONV_AUDIT)

Data Type (*=Not Null)

Destination Column (in MTL_LOT_CONV_AUDIT)

Date Type Comments

CONV_AUDIT_ID *NUMBER CONV_AUDIT_ID *NUMBER System generated surrogate using the MTL_CONV_AUDIT_ID_S sequence.

CONVERSION_ID *NUMBER CONVERSION_ID *NUMBER Use the CONVERSION_ID from the MTL_LOT_UOM_CLASS_CONMVERSIONS table.

CONVERSION_DATE *DATE CONVERSION_DATE *DATE REASON_CODE VARCHAR2(4) REASON_ID NUMBER REASON_ID from the

MTL_TRANSACTION_REASONS table for the REASON_CODE

OLD_TYPE_FACTOR NUMBER OLD_CONVERSION_RATE NUMBER NEW_TYPE_FACTOR *NUMBER NEW_CONVERSION_RATE *NUMBER EVENT_SPEC_DISP_ID NUMBER EVENT_SPEC_DISP_ID NUMBER BATCH_ID NUMBER(10) BATCH_ID NUMBER UPDATE_BATCH_INDICATOR

NUMBER(10) UPDATE_TYPE_INDICATOR *NUMBER

Who Columns Who Columns

GMI_ITEM_CONV_AUDIT_DETAILS

Source Column (in GMI_ITEM_CONV_ AUDIT_DETAILS)

Data Type (*=Not Null)

Destination Column (in MTL_LOT_CONV_AUDIT _DETAILS)

Date Type Comments

CONV_AUDIT_DETAIL_ID *NUMBER CONV_AUDIT_DETAIL_ID *NUMBER System generated surrogate using the MTL_CONV_AUDIT_DETAIL_ID_S sequence

CONV_AUDIT_ID *NUMBER CONV_AUDIT_ID *NUMBER CONV_AUDIT_ID from the MTL_LOT_CONV_AUDIT table.

REVISION VARCHAR2(3) = NULL WHSE_CODE *VARCHAR2(4) ORGANIZATION_ID *NUMBER = ORGANIZATION_ID from

IC_WHSE_MST for the WHSE_CODE. SUBINVENTORY_CODE VARCHAR2(10) = WHSE_CODE LPN_ID NUMBER NULL LOCATION *VARCHAR2(16) LOCATOR_ID NUMBER = INVENTORY_LOCATION_ID from

IC_LOCT_MST for the WHSE_CODE, LOCATION.

OLD_ONHAND_QTY *NUMBER OLD_PRIMARY_QTY *NUMBER OLD_ONHAND_QTY2 NUMBER OLD_SECONDARY_QTY NUMBER NEW_ONHAND_QTY NUMBER NEW_PRIMARY_QTY NUMBER NEW_ONHAND_QTY2 NUMBER NEW_SECONDARY_QTY NUMBER

Page 54: OPM 11-5-10 to 12 1 Migration Messages Technical Ref

Version: 1.10 Date Published: 01/05/2010 Page 54 of 67

TRANS_QTY NUMBER TRANSACTION_PRIMARY_QTY NUMBER TRANS_QTY2 NUMBER TRANSACTION_SECONDARY_QTY NUMBER TRANS_UPDATE_FLAG *VARCHAR2(1) TRANSACTION_UPDATE_FLAG *VARCHAR2(2) Who Columns Who Columns

CREATE_TRANSFER_PUB This table is mapping to the API call that is used to transfer inventory balances from OPM to Oracle Inventory

Destination Column (in Create_transfer_pub)

In/ Out Data Type Comments

P_api_version IN NUMBER

P_init_msg_list IN VARCHAR2 DEFAULT FND_API.G_FALSE

P_commit IN VARCHAR2 DEFAULT FND_API.G_FALSE

P_validation_level IN NUMBER DEFAULT FND_API.G_VALID_LEVEL_FULL

X_return_status OUT NOCOPY VARCHAR2

X_msg_count OUT NOCOPY NUMBER

X_msg_data OUT NOCOPY VARCHAR2

P_hdr_rec IN GMIVDX.hdr_type

P_line_rec_tbl IN GMIVDX.line_type_tbl

P_lot_rec_tbl IN GMIVDX.lot_type_tbl

x_hdr_row OUT NOCOPY gmi_discrete_transfers%ROWTYPE

x_line_row_tbl OUT NOCOPY GMIVDX.line_row_tbl

x_lot_row_tbl OUT NOCOPY GMIVDX.lot_row_tbl

IC_LOT_INV to Header Type This table is mapping to the API call.

Source Column (in IC_LOCT_INV)

Data Type (*=Not Null)

Destination (in HDR_TYPE record)

Comments

ORGN_CODE = orgn_code of the inventory balance warehouse. CO_CODE API will internally determine the values when determining the

charge account. TRANSFER_NUMBER Automatically generated number TRANSFER_TYPE = 0 ( Process to Discrete)

= 1 ( Discrete to Process) used for transferring negative balances.

TRANS_DATE = sysdate COMMENTS ‘OPM Convergence Migration’ ATTRIBUTE_CATEGORY NULL ATTRIBUTE1-30 NULL ASSIGNMENT_TYPE NULL TRANSACTION_HEADER_ID NULL

Page 55: OPM 11-5-10 to 12 1 Migration Messages Technical Ref

Version: 1.10 Date Published: 01/05/2010 Page 55 of 67

IC_LOCT_INV to Line Type This table is mapping to the API call.

Source Column (in IC_LOCT_INV)

Data Type (*=Not Null)

Destination (in LINE_TYPE record)

Comments

LINE_NO Automatically generated line number for each transfer. For a single transfer multiple lines can be specified and they start with 1 for each transfer.

ITEM_ID NUMBER(10) OPM_ITEM_ID WHSE_CODE VARCHAR2(4) OPM_WHSE_CODE LOCATION VARCHAR2(16) OPM_LOCATION LOT_ID NUMBER(10) OPM_LOT_ID = 0 for non-lot controlled items.

= NULL for lot controlled items. For lot controlled items, the LOT_TYPE record will be used to specify multiple lots.

OPM_LOT_EXPIRATION_DATE API internally determines the values. LOT_STATUS VARCHAR2(4) OPM_LOT_STATUS API internally determines the values. OPM_GRADE API internally determines the values. OPM_CHARGE_ACCT_ID API internally determines the values. OPM_CHARGE_AU_ID API internally determines the values. OPM_REASON_CODE NULL ODM_INV_ORGANIZATION_ID MTL_ORGANIZATION_ID from the IC_WHSE_MST for the

OPM warehouse. ODM_ITEM_ID Call the get_ODM_item to get Discrete Item from discrete

inventory for the OPM Item and the warehouse. ODM_ITEM_REVISION NULL. No OPM items are revision controlled. WHSE_CODE VARCHAR2(4) ODM_SUBINVENTORY Determine the subinventory associated to the stock locator

linked to the OPM location. If the item is not location controlled, then whse_code will be used as the subinventory. IN most cases this should be the (the default subinventory created by OPM trigger during the warehouse/inventory organization creation in discrete.)

ODM_LOCATOR_ID INVENTORY_LOCATION_ID from the IC_LOCT_MST for the OPM Warehouse and Location.

ODM_LOT_NUMBER LOT_NUMBER from the IC_LOTS_MST_MIG table for the Inventory organization_id and OPM LOT_ID.

ODM_LOT_EXPIRATION_DATE API internally determines the values. ODM_CHARGE_ACCOUNT_ID API internally determines the values. ODM_PERIOD_ID API internally determines the values. ODM_UNIT_COST NULL ODM_REASON_ID NULL LOCT_ONHAND NUMBER QUANTITY Only for non-lot controlled items. For lot controlled items,

multiple lots can be specified in the lot_type record and this quantity should be the sum of the lot quantity.

QUANTITY_UM = ITEM_UM from ic_item_mst_b for the item_id. LOCT_ONHAND2 NUMBER QUANTITY2 Only for non-lot controlled items. For lot controlled items,

multiple lots can be specified in the lot_type record and this quantity should be the sum of the lot quantity.

OPM_PRIMARY_QUANTITY API internally determines the values. ODM_PRIMARY_QUANTITY API internally determines the values. LOT_LEVEL API internally determines the values. ATTRIBUTE_CATEGORY NULL ATTRIBUTE1-30 NULL OPM_ITEM_NO API internally determines the values. LOT_CONTROL API internally determines the values. ODM_QUANTITY_UOM_CODE API internally determines the values. OPM_LOT_NO API internally determines the values. OPM_SUBLOT_NO API internally determines the values.

Page 56: OPM 11-5-10 to 12 1 Migration Messages Technical Ref

Version: 1.10 Date Published: 01/05/2010 Page 56 of 67

IC_LOCT_INV to Lot Type This table is mapping to the API call:

Source Column (in IC_LOCT_INV)

Data Type (*=Not Null)

Destination (in LOT_TYPE record)

Comments

LINE_NO The line_no in the LINE_TYPE record for which the lot data is being specified.

LOT_ID NUMBER(10) OPM_LOT_ID Call the get_ODM_lot to get Discrete Item/ Lot from the discrete inventory for the OPM Items and the warehouse.

OPM_LOT_EXPIRATION_DATE API internally determines the values. OPM_LOT_STATUS API internally determines the values. OPM_GRADE API internally determines the values. ODM_LOT_NUMBER LOT_NUMBER from the IC_LOTS_MST_MIG table for the

Inventory organization_id and OPM LOT_ID. ODM_LOT_EXPIRATION_DATE API internally determines the values. LOCT_ONHAND NUMBER QUANTITY LOCT_ONHAND2 NUMBER QUANTITY2 LOCT_ONHAND NUMBER OPM_PRIMARY_QUANTITY LOCT_ONHAND NUMBER ODM_PRIMARY_QUANTITY OPM_LOT_NO API internally determines the values. OPM_SUBLOT_NO API internally determines the values.

Material Reservation Record Mapping The following is the mapping of Record ic_tran_pnd to mtl_reservations:

IC_TRAN_PND to Create_Reservations This table is mapping to the API call.

Source Column (in IC_TRAN_PND)

Data Type (*=Not Null)

Destination (in MTL_RESERVATIONS record)

Comments

ORGN_CODE = orgn_code of the inventory balance warehouse. CO_CODE API will internally determine the values when determining the

charge account. TRANSFER_NUMBER Automatically generated number TRANSFER_TYPE = 0 ( Process to Discrete)

= 1 ( Discrete to Process) used for transferring negative balances.

TRANS_DATE = sysdate COMMENTS ‘OPM Convergence Migration’ ATTRIBUTE_CATEGORY NULL ATTRIBUTE1-30 NULL ASSIGNMENT_TYPE NULL TRANSACTION_HEADER_ID NULL

RESERVATION_ID NULL

REQUIREMENT_DATE OE_ORDER_LINES_ALL.REQUEST_DATE

ORGANIZATION_ID OE_ORDER_LINES_ALL.SHIP_FROM_ORG_ID

INVENTORY_ITEM_ID OE_ORDER_LINES_ALL.INVENTORY_ITEM_ID

DEMAND_SOURCE_TYPE_ID OE_ORDER_LINES_ALL.DEMAND_SOURCE_TYPE_ID

DEMAND_SOURCE_NAME NULL

Page 57: OPM 11-5-10 to 12 1 Migration Messages Technical Ref

Version: 1.10 Date Published: 01/05/2010 Page 57 of 67

DEMAND_SOURCE_LINE_ID OE_ORDER_LINES_ALL.LINE_ID

DEMAND_SOURCE_DELIVERY NULL

PRIMARY_UOM_CODE OE_ORDER_LINES_ALL.ORDER_QUANTITY_UOM

PRIMARY_UOM_ID NULL

PRIMARY_RESERVATION_QUANTITY OE_ORDER_LINES_ALL..ORDERED_QUANTITY

RESERVATION_UOM_CODE OE_ORDER_LINES_ALL.ORDER_QUANTITY_UOM

RESERVATION_UOM_ID NULL

RESERVATION_QUANTITY OE_ORDER_LINES_ALL.ORDERED_QUANTITY

LOT_NUMBER LOT_NO || SUBLOT_NO FROM IC_TRAN_PND

Organization Column Mapping

HR_LOCATIONS_ALL The address associated with the organization is created in this table.

Column Value LOCATION_CODE Orgn_Code ADDRESS_LINE_1 Addr1 ADDRESS_LINE_2 Addr2 ADDRESS_LINE_3 Addr3 BILL_TO_SITE_FLAG NULL COUNTRY Country_Code DESCRIPTION Orgn_Name DESIGNATED_RECEIVER_ID NULL IN_ORGANIZATION_FLAG NULL INACTIVE_DATE NULL INVENTORY_ORGANIZATION_ID Migrated Organization_Id from Hr_Organization_Units this is updated after migrating the organization. OFFICE_SITE_FLAG NULL POSTAL_CODE Postal_Code RECEIVING_SITE_FLAG NULL REGION_1 Province REGION_2 County REGION_3 State_Code SHIP_TO_LOCATION_ID NULL SHIP_TO_SITE_FLAG NULL DERIVED_LOCALE NULL STYLE ‘OPM’ TAX_NAME NULL TELEPHONE_NUMBER_1 NULL TELEPHONE_NUMBER_2 NULL TELEPHONE_NUMBER_3 NULL TOWN_OR_CITY Addr4

HR_ORGANIZATION_UNITS The HR organization is created in this table.

Column Value

Page 58: OPM 11-5-10 to 12 1 Migration Messages Technical Ref

Version: 1.10 Date Published: 01/05/2010 Page 58 of 67

Column Value ORGANIZATION_ID hr_organization_units_s.nextval BUSINESS_GROUP_ID Hr_operating_unts.business_group_id based on the fiscal policy operating unit. COST_ALLOCATION_KEYFLEX_ID NULL LOCATION_ID Location_Id generated from the above insert. SOFT_CODING_KEYFLEX_ID NULL DATE_FROM Creation_Date NAME Orgn_Name COMMENTS NULL DATE_TO Set to SYSDATE if the org is being migrated as Inactive. INTERNAL_EXTERNAL_FLAG ‘INT’ INTERNAL_ADDRESS_LINE NULL TYPE NULL

HR_ORGANIZATION_INFORMATION The HR organization classification for inventory organizations is created in this table if the Inventory_Org indicator is 1.

Column Value ORG_INFORMATION_ID hr_organization_information_s.nextval ORG_INFORMATION_CONTEXT ‘CLASS’ ORGANIZATION_ID Organization_Id generated above ORG_INFORMATION1 ‘INV’ ORG_INFORMATION2 ‘Y’ ORG_INFORMATION3 NULL

After classifying the accounting information, it is created in this table.

Column Value ORG_INFORMATION_ID hr_organization_information_s.nextval ORG_INFORMATION_CONTEXT ‘Accounting Information’ ORGANIZATION_ID Organization_Id generated above ORG_INFORMATION1 Set_Of_Books ID from the template organization ORG_INFORMATION2 Legal Entity ID from the template organization ORG_INFORMATION3 Operation Unit from the template organization

MTL_PARAMETERS The inventory organization is created in this table.

Column Value ORGANIZATION_ID Organization_Id generated above ORGANIZATION_CODE Organization_Code from the Setup MASTER_ORGANIZATION_ID Master Organization Id from the setup PRIMARY_COST_METHOD Inherited from the template organization COST_ORGANIZATION_ID Inherited from the template organization DEFAULT_MATERIAL_COST_ID Inherited from the template organization CALENDAR_EXCEPTION_SET_ID Inherited from the template organization CALENDAR_CODE Inherited from the template organization GENERAL_LEDGER_UPDATE_CODE Inherited from the template organization DEFAULT_ATP_RULE_ID Inherited from the template organization DEFAULT_PICKING_RULE_ID Inherited from the template organization DEFAULT_LOCATOR_ORDER_VALUE Inherited from the template organization DEFAULT_SUBINV_ORDER_VALUE Inherited from the template organization NEGATIVE_INV_RECEIPT_CODE Inherited from the template organization STOCK_LOCATOR_CONTROL_CODE Inherited from the template organization MATERIAL_ACCOUNT Inherited from the template organization MATERIAL_OVERHEAD_ACCOUNT Inherited from the template organization MATL_OVHD_ABSORPTION_ACCT Inherited from the template organization RESOURCE_ACCOUNT Inherited from the template organization

Page 59: OPM 11-5-10 to 12 1 Migration Messages Technical Ref

Version: 1.10 Date Published: 01/05/2010 Page 59 of 67

Column Value PURCHASE_PRICE_VAR_ACCOUNT Inherited from the template organization AP_ACCRUAL_ACCOUNT Inherited from the template organization OVERHEAD_ACCOUNT Inherited from the template organization OUTSIDE_PROCESSING_ACCOUNT Inherited from the template organization INTRANSIT_INV_ACCOUNT Inherited from the template organization INTERORG_RECEIVABLES_ACCOUNT Inherited from the template organization INTERORG_PRICE_VAR_ACCOUNT Inherited from the template organization INTERORG_PAYABLES_ACCOUNT Inherited from the template organization COST_OF_SALES_ACCOUNT Inherited from the template organization ENCUMBRANCE_ACCOUNT Inherited from the template organization INTERORG_TRANSFER_CR_ACCOUNT Inherited from the template organization MATL_INTERORG_TRANSFER_CODE Inherited from the template organization INTERORG_TRNSFR_CHARGE_PERCENT Inherited from the template organization SOURCE_ORGANIZATION_ID Inherited from the template organization SOURCE_SUBINVENTORY Inherited from the template organization SOURCE_TYPE Inherited from the template organization SERIAL_NUMBER_TYPE Inherited from the template organization AUTO_SERIAL_ALPHA_PREFIX Inherited from the template organization START_AUTO_SERIAL_NUMBER Inherited from the template organization AUTO_LOT_ALPHA_PREFIX Inherited from the template organization LOT_NUMBER_UNIQUENESS 2 (None) LOT_NUMBER_GENERATION Inherited from the template organization LOT_NUMBER_ZERO_PADDING Inherited from the template organization LOT_NUMBER_LENGTH Inherited from the template organization STARTING_REVISION Inherited from the template organization DEFAULT_DEMAND_CLASS Inherited from the template organization ENCUMBRANCE_REVERSAL_FLAG Inherited from the template organization MAINTAIN_FIFO_QTY_STACK_TYPE Inherited from the template organization PROCESS_ENABLED_FLAG ‘Y’

Warehouse – Subinventory Column Mapping

MTL_SECONDARY_INVENTORIES The data from ic_whse_mst is migrated to this table for the rows where subinventory_ind = Y.

Column Value SECONDARY_INVENTORY_NAME Whse_Code ORGANIZATION_ID L_orgn_id DESCRIPTION Whse_Name DISABLE_DATE NULL INVENTORY_ATP_CODE 1 AVAILABILITY_TYPE 1 RESERVABLE_TYPE 1 LOCATOR_TYPE If Org Locator Control Code = 4 Then Assign 5 (Determined at item)

Else Assign 1 PICKING_ORDER NULL DROPPING_ORDER NULL MATERIAL_ACCOUNT Material_Account from Mtl_Parameters for :Organization_Id MATERIAL_OVERHEAD_ACCOUNT Material_Overhead_Account from Mtl_Parameters for :Organization_Id RESOURCE_ACCOUNT Resource_Account from Mtl_Parameters for :Organization_Id OVERHEAD_ACCOUNT Overhead_Account from Mtl_Parameters for :Organization_Id OUTSIDE_PROCESSING_ACCOUT Outside_Processing_Account from Mtl_Parameters for :Organization_Id QUANTITY_TRACKED 1 ASSET_INVENTORY 1 SOURCE_TYPE NULL SOURCE_SUBINVENTORY NULL SOURCE_ORGANIZATION_ID NULL

Page 60: OPM 11-5-10 to 12 1 Migration Messages Technical Ref

Version: 1.10 Date Published: 01/05/2010 Page 60 of 67

Column Value REQUISITION_APPROVAL_TYPE NULL EXPENSE_ACCOUNT Expense_Account from Mtl_Parameters for :Organization_Id ENCUMBRANCE_ACCOUNT Encumbrance_Account from Mtl_Parameters for :Organization_Id ATTRIBUTE_CATEGORY NULL ATTRIBUTE1..15 NULL PREPROCESSING_LEAD_TIME NULL PROCESSING_LEAD_TIME NULL POSTPROCESSING_LEAD_TIME NULL DEMAND_CLASS NULL PROJECT_ID NULL TASK_ID NULL SUBINVENTORY_USAGE NULL NOTIFY_LIST_ID NULL DEPRECIABLE_FLAG 2 LOCATION_ID NULL STATUS_ID 1 DEFAULT_LOC_STATUS_ID 1 LPN_CONTROLLED_FLAG 0 DEFAULT_COST_GROUP_ID Default_Cost_Group_Id from Mtl_Parameters for :Organization_Id PICK_UOM_CODE NULL CARTONIZATION_FLAG 0 PLANNING_LEVEL 2 DEFAULT_COUNT_TYPE_CODE 2 (Order Quantity) SUBINVENTORY_TYPE 1 (Storage) ENABLE_BULK_PICK N

MTL_ITEM_LOCATIONS The data from ic_loct_mst is migrated to this table.

Column Value INVENTORY_LOCATION_ID Mtl_item_locations_s.nextval ORGANIZATION_ID L_orgn_id DESCRIPTION Loct_Name DESCRIPTIVE_TEXT NULL DISABLE_DATE NULL PICKING_ORDER LOCATION_MAXIMUM_UNITS NULL SUBINVENTORY_CODE :Whse_Code LOCATION_WEIGHT_UOM_CODE NULL MAX_WEIGHT NULL VOLUME_UOM_CODE NULL MAX_CUBIC_AREA NULL SEGMENT1 :Location SEGMENT2..20 NULL SUMMARY_FLAG N ENABLED_FLAG Y START_DATE_ACTIVE :Creation_Date END_DATE_ACTIVE NULL ATTRIBUTE_CATEGORY NULL ATTRIBUTE1..15 NULL PROJECT_ID NULL TASK_ID NULL PHYSICAL_LOCATION_ID NULL PICK_UOM_CODE NULL DIMENSION_UOM_CODE NULL LENGTH NULL WIDTH NULL HEIGHT NULL LOCATOR_STATUS 1 STATUS_ID NULL CURRENT_CUBIC_AREA NULL

Page 61: OPM 11-5-10 to 12 1 Migration Messages Technical Ref

Version: 1.10 Date Published: 01/05/2010 Page 61 of 67

Column Value AVAILABLE_CUBIC_AREA NULL CURRENT_WEIGHT NULL AVAILABLE_WEIGHT NULL LOCATION_CURRENT_UNITS NULL LOCATION_AVAILABLE_UNITS NULL SUGGESTED_CUBIC_AREA NULL EMPTY_FLAG NULL MIXED_ITEMS_FLAG NULL DROPPING_ORDER NULL LOCATION_SUGGESTED_UNITS NULL AVAILABILITY_TYPE NULL INVENTORY_ATP_CODE 1 RESERVABLE_TYPE 1 INVENTORY_ITEM_ID NULL

Cost Management Table Mapping

Global Column Changes The following shows data model changes necessary for Co_Code, Item_id, Whse_code, Lot_id, UOM columns. In each case, the new column is added to the table. However, the old columns are not dropped and continue to hold the existing data for historical rows.

Co_code is transformed in each table to the Legal Entity. If the suggested option is chosen, the company can be migrated to the Legal Entity.

Column Name Datatype Maximum Length Description LEGAL_ENTITY_ID NUMBER 15 Legal Entity Identifier

Item_Id, Whse_Code are transformed to inventory_item_id and organization_id.

Column Name Datatype Maximum Length Description INVENTORY_ITEM_ID NUMBER Inventory Item Identifier ORGANIZATION_ID NUMBER Inventory Organization

Cost_mthd_code is transformed to cost_type_id.

Column Name Datatype Maximum Length Description COST_TYPE_ID NUMBER (15) Cost Type Identifier

Calendar_code, period_code are transformed to period_id.

Column Name Datatype Maximum Length Description PERIOD_ID NUMBER (15) Cost Period Identifier

Lot_ID is transformed to lot_number.

Column Name Datatype Maximum Length Description LOT_NUMBER VARCHAR2 (80) Lot Number

UOM is transformed to the 3 character UOM Code in Discrete.

Page 62: OPM 11-5-10 to 12 1 Migration Messages Technical Ref

Version: 1.10 Date Published: 01/05/2010 Page 62 of 67

Column Name Datatype Maximum Length Description XXX_um or um_YYY or um_code

VARCHAR2 (3) UOM.

Note: Unit of Measure is a separate column that is not added. It contains the full 25 character unit of measure name.

Wherever we store the complete code combination in the form of account_key, it is transformed to account_id.

Column Name Datatype Maximum Length Description ACCOUNT_ID NUMBER (15) Code Combination Id

Cost Management Table Column Additions

CM_ACPR_CTL

Column Name Data Type Size Column Description INTORDERS_PROCESSED NUMBER 15 INVOICES_PROCESSED NUMBER 15 MISCRCPT_PROCESSED NUMBER 15

CM_ADJS_DTL

Column Name Data Type Size Column Description ORGANIZATION_ID NUMBER 15 Organization Id INVENTORY_ITEM_ID NUMBER Inventory Item Id COST_TYPE_ID NUMBER Cost Type Id PERIOD_ID NUMBER 15 Cost Period Id ADJUST_QTY_UOM VARCHAR2 3 3 Char UOM Code

CM_BRDN_DTL

Column Name Data Type Size Column Description BURDEN_UOM VARCHAR2 3 3 Char UOM Code ITEM_UOM VARCHAR2 3 3 Char UOM Code

CM_CLDR_HDR_B

In the calendar header table, the existing references to company and cost method are not valid in Release 12 and are dropped from the calendar setup window.The calendars are shared across multiple Legal Entitys and cost types.

Column Name Data Type Size Column Description LEGAL_ENTITY_ID NUMBER 15 Legal Entity Id

Page 63: OPM 11-5-10 to 12 1 Migration Messages Technical Ref

Version: 1.10 Date Published: 01/05/2010 Page 63 of 67

CM_RLUP_CTL

Column Name Data Type Size Column Description FROM_ORGANIZATION_ID NUMBER From Organization TO_ORGANIZATION_ID NUMBER To Organization

CM_RSRC_DTL

Column Name Data Type Size Column Description USAGE_UOM VARCHAR2 3 3 Char UOM Code

CM_SCST_LED

Column Name Data Type Size Column Description FORM_PROD_UOM VARCHAR2 3 3 Char UOM Code ITEM_FMQTY_UOM VARCHAR2 3 3 Char UOM Code USAGE_UOM VARCHAR2 3 3 Char UOM Code

CM_WHSE_SRC

Column Name Data Type Size Column Description SOURCE_ORGANIZATION_ID NUMBER 15 Source Organization Id

GL_ALOC_EXP

Column Name Data Type Size Column Description FROM_ACCOUNT_ID NUMBER From GL Account Id TO_ACCOUNT_ID NUMBER To GL Account Id

GL_ALOC_INP

Column Name Data Type Size Column Description ACCOUNT_ID NUMBER 15 Account

GL_EVNT_PLC

Column Name Data Type Size Column Description ENTITY_CODE VARCHAR2 30 Event Entity ENTITY_CLASS_CODE VARCHAR2 30 Event Class

GL_ITEM_DTL

Page 64: OPM 11-5-10 to 12 1 Migration Messages Technical Ref

Version: 1.10 Date Published: 01/05/2010 Page 64 of 67

GMF_BURDEN_PRIORITIES

Column Name Data Type Size Column Description ORGANIZATION_PRI NUMBER 5 Organization Priority

GMF_LOT_COST_ADJUSTMENTS

Column Name Data Type Size Column Description LOT_NUMBER VARCHAR2 80 Lot Number

GMF_LOT_COST_BURDENS

Column Name Data Type Size Column Description LOT_NUMBER VARCHAR2 80 Lot Number RESOURCE_UOM VARCHAR2 3 3 Char UOM Code ITEM_UOM VARCHAR2 3 3 Char UOM Code

GMF_MATERIAL_LOT_COST_TXNS

Column Name Data Type Size Column Description COST_TRANS_UM VARCHAR2 3 3 Char UOM Code TRANSACTION_ID NUMBER Transaction_Id from MMT MIGRATION_IND NUMBER 3 Migration or Old row indicator. 1 = old row; null =

new row in R12

Column Name Data Type Size Column Description COST_LEVEL NUMBER 5 Cost Level Indicator

Page 65: OPM 11-5-10 to 12 1 Migration Messages Technical Ref

Version: 1.10 Date Published: 01/05/2010 Page 65 of 67

New Cost Management Tables for Release 12

GMF_FISCAL_POLICIES

A new table, GMF_FISCAL_POLICIES, has been introduced to migrate the fiscal policy records to the new Release 12 data model. Following is the GL_PLCY_MST to GMF_FISCAL_POLICIES data mapping.

Source Column in GL_PLCY_MST

Purpose Destination Column in GMF_FISCAL_POLICIES

CO_CODE OPM Company LEGAL_ENTITY_ID, LEGAL_ENTITY_NAME NUMBER_OF_OPEN_PERIODS Obsolete in 11i AUTO_LINK_FLAG Obsolete in 11i BASE_CURRENCY_CODE Display Only.

Derived from the Set of Books associated to the Operating Unit.

BASE_CURRENCY_CODE In R12, this column will be derived from the legal entity’s primary ledger’s currency.

FRONT_CURR_IND Obsolete in 11i VOUCHER_REVERSAL_DAY Obsolete in 11i PRIMARY_LEDGER_CODE Obsolete in 11i UPD_OPEN_BAL Obsolete in 11i SEGMENT_DELIMITER Will be obsolete in R12. TRANS_CNT Will be obsolete in R12. TEXT_CODE Edit Text TEXT_CODE DELETE_MARK Mark for purge indicator DELETE_MARK DFLTS_IND Obsolete in 11i SET_OF_BOOKS_NAME Set of Books name LEDGER_NAME

Name of the primary ledger in R12. MTL_CMPNTCLS_ID Company wide default for Actual Cost material

component class for raw materials. MTL_CMPNTCLS_ID

MTL_ANALYSIS_CODE Company wide default for Actual Cost material analysis code for raw materials.

MTL_ANALYSIS_CODE

GL_COST_MTHD Stores the cost method used for inventory valuation to GL.

COST_TYPE

CREV_CURR_MTHD Cost Revaluation current cost type Obsolete CREV_CURR_CALENDAR Cost Revaluation current cost calendar Obsolete CREV_CURR_PERIOD Cost Revaluation current cost period Obsolete CREV_PRIOR_MTHD Cost Revaluation previous cost type Obsolete CREV_PRIOR_CALENDAR Cost Revaluation previous cost calendar Obsolete CREV_PRIOR_PERIOD Cost Revaluation previous cost period Obsolete GL_TRANS_DATE Cost Revaluation GL date for journals Obsolete COST_BASIS Indicates if the cost to be used should come from

current period or previous period. No indication that customers are using this at this time.

Obsolete

SOB_ID Set of Books identifier LEDGER_ID Id of the primary ledger in R12

OPERATING_UNIT Obsolete ORG_ID Obsolete CREATED_BY WHO column CREATED_BY CREATION_DATE WHO column CREATION_DATE LAST_UPDATE_LOGIN WHO column LAST_UPDATE_LOGIN LAST_UPDATE_DATE WHO column LAST_UPDATE_DATE LAST_UPDATED_BY WHO column LAST_UPDATED_BY ATTRIBUTE1 thru ATTRIBUTE30 Descriptive Flexfield ATTRIBUTE1 thru ATTRIBUTE30 ATTRIBUTE_CATEGORY Descriptive Flexfield ATTRIBUTE_CATEGORY

Page 66: OPM 11-5-10 to 12 1 Migration Messages Technical Ref

Version: 1.10 Date Published: 01/05/2010 Page 66 of 67

GMF_CALENDAR_ASSIGNMENTS

This is a new table that stores the association between a calendar and the Legal Entity/cost type combination. A calendar can be associated to any number of Legal Entity/cost type combination as long as for the same combinations no two calendar periods are defined for the same time period.

Column Name Data Type Size Column Description ASSIGNMENT_ID NUMBER 15 Assignmnt Id CALENDAR_CODE VARCHAR2 4 Calendar Code LEGAL_ENTITY_ID NUMBER 15 Legal Entity Id COST_TYPE_ID NUMBER Cost Type Id CREATION_DATE DATE Standard Columns CREATED_BY NUMBER 15 Standard Columns LAST_UPDATE_DATE DATE Standard Columns LAST_UPDATED_BY NUMBER 15 Standard Columns LAST_UPDATE_LOGIN NUMBER 15 Standard Columns TEXT_CODE NUMBER 10 Text Code DELETE_MARK NUMBER 1 Delete Mark Indicator ATTRIBUTE1 VARCHAR2 240 Standard Attribute Column ATTRIBUTE2 VARCHAR2 240 Standard Attribute Column ATTRIBUTE3 VARCHAR2 240 Standard Attribute Column ATTRIBUTE4 VARCHAR2 240 Standard Attribute Column ATTRIBUTE5 VARCHAR2 240 Standard Attribute Column ATTRIBUTE6 VARCHAR2 240 Standard Attribute Column ATTRIBUTE7 VARCHAR2 240 Standard Attribute Column ATTRIBUTE8 VARCHAR2 240 Standard Attribute Column ATTRIBUTE9 VARCHAR2 240 Standard Attribute Column ATTRIBUTE10 VARCHAR2 240 Standard Attribute Column ATTRIBUTE11 VARCHAR2 240 Standard Attribute Column ATTRIBUTE12 VARCHAR2 240 Standard Attribute Column ATTRIBUTE13 VARCHAR2 240 Standard Attribute Column ATTRIBUTE14 VARCHAR2 240 Standard Attribute Column ATTRIBUTE15 VARCHAR2 240 Standard Attribute Column ATTRIBUTE16 VARCHAR2 240 Standard Attribute Column ATTRIBUTE17 VARCHAR2 240 Standard Attribute Column ATTRIBUTE18 VARCHAR2 240 Standard Attribute Column ATTRIBUTE19 VARCHAR2 240 Standard Attribute Column ATTRIBUTE20 VARCHAR2 240 Standard Attribute Column ATTRIBUTE21 VARCHAR2 240 Standard Attribute Column ATTRIBUTE22 VARCHAR2 240 Standard Attribute Column ATTRIBUTE23 VARCHAR2 240 Standard Attribute Column ATTRIBUTE24 VARCHAR2 240 Standard Attribute Column ATTRIBUTE25 VARCHAR2 240 Standard Attribute Column ATTRIBUTE26 VARCHAR2 240 Standard Attribute Column ATTRIBUTE27 VARCHAR2 240 Standard Attribute Column ATTRIBUTE28 VARCHAR2 240 Standard Attribute Column ATTRIBUTE29 VARCHAR2 240 Standard Attribute Column ATTRIBUTE30 VARCHAR2 240 Standard Attribute Column

Page 67: OPM 11-5-10 to 12 1 Migration Messages Technical Ref

Version: 1.10 Date Published: 01/05/2010 Page 67 of 67

GMF_PERIOD_STATUSES

This table stores the period statuses for the Legal Entity/cost type combination. For the calendars associated or assigned to the Legal Entity/cost type this table stores the statuses of the various periods. The table is de-normalized to store the calendar code, period code, and start/end dates so that all code can refer to this table to derive the necessary information.

Column Name Data Type Size Column Description PERIOD_ID NUMBER 15 Period Id LEGAL_ENTITY_ID NUMBER 15 Legal Entity Id COST_TYPE_ID NUMBER Cost Type Id CALENDAR_CODE VARCHAR2 4 Calendar Code PERIOD_CODE VARCHAR2 4 Period Code PERIOD_ID NUMBER 15 Period Unique Identifier PERIOD_STATUS VARCHAR2 1 Period Status START_DATE DATE Period Start Date END_DATE DATE Period End Date CREATION_DATE DATE Standard Columns CREATED_BY NUMBER 15 Standard Columns LAST_UPDATE_DATE DATE Standard Columns LAST_UPDATED_BY NUMBER 15 Standard Columns LAST_UPDATE_LOGIN NUMBER 15 Standard Columns TEXT_CODE NUMBER 10 Text Code DELETE_MARK NUMBER 1 Delete Mark Indicator ATTRIBUTE1 VARCHAR2 240 Standard Attribute Column ATTRIBUTE2 VARCHAR2 240 Standard Attribute Column ATTRIBUTE3 VARCHAR2 240 Standard Attribute Column ATTRIBUTE4 VARCHAR2 240 Standard Attribute Column ATTRIBUTE5 VARCHAR2 240 Standard Attribute Column ATTRIBUTE6 VARCHAR2 240 Standard Attribute Column ATTRIBUTE7 VARCHAR2 240 Standard Attribute Column ATTRIBUTE8 VARCHAR2 240 Standard Attribute Column ATTRIBUTE9 VARCHAR2 240 Standard Attribute Column ATTRIBUTE10 VARCHAR2 240 Standard Attribute Column ATTRIBUTE11 VARCHAR2 240 Standard Attribute Column ATTRIBUTE12 VARCHAR2 240 Standard Attribute Column ATTRIBUTE13 VARCHAR2 240 Standard Attribute Column ATTRIBUTE14 VARCHAR2 240 Standard Attribute Column ATTRIBUTE15 VARCHAR2 240 Standard Attribute Column ATTRIBUTE16 VARCHAR2 240 Standard Attribute Column ATTRIBUTE17 VARCHAR2 240 Standard Attribute Column ATTRIBUTE18 VARCHAR2 240 Standard Attribute Column ATTRIBUTE19 VARCHAR2 240 Standard Attribute Column ATTRIBUTE20 VARCHAR2 240 Standard Attribute Column ATTRIBUTE21 VARCHAR2 240 Standard Attribute Column ATTRIBUTE22 VARCHAR2 240 Standard Attribute Column ATTRIBUTE23 VARCHAR2 240 Standard Attribute Column ATTRIBUTE24 VARCHAR2 240 Standard Attribute Column ATTRIBUTE25 VARCHAR2 240 Standard Attribute Column ATTRIBUTE26 VARCHAR2 240 Standard Attribute Column ATTRIBUTE27 VARCHAR2 240 Standard Attribute Column ATTRIBUTE28 VARCHAR2 240 Standard Attribute Column ATTRIBUTE29 VARCHAR2 240 Standard Attribute Column ATTRIBUTE30 VARCHAR2 240 Standard Attribute Column