BOM Import Field Map
The import process will trim leading and trailing spaces from all string fields, and convert to upper case where appropriate.
BOM Header Map
The BOM Header fields in the import file should REPEAT for each component row. For example:
Columns A and D are BOM Header fields, while B and C are BOM Line fields. Having Rev 4 only in the first row for 102XLG is incorrect. The import will interpret this import file as have two Rev Levels for 102XLG, blank and “4”.
The example above shows columns A and D populated correctly.
Field | Reqd. | Default | Validation |
Parent Item | Yes | Must be <= 30 characters, upper case.
Parent Item must be present on every row. If the Item Number does not exist yet in GP, a Parent Template Item must be provided. Must have an Item Engineering Record with BOM Should Treat As setting of “Make” or “Make/Buy”. |
|
Parent BOM Type | 1 (Regular) | On the MFG BOM Maintenance window the label for the BOM Type field is “BOM Category”.
1 = Regular 3 = Phantom No other BOM Types are supported. |
|
Parent BOM Category | 1 (MFG) | On the MFG BOM Maintenance window the label for the BOM Category field is “BOM Type”.
1 = MFG BOM 2 = ENG BOM 3 = ARCH BOM 4 = Config BOM 5 = Super BOM |
|
Parent BOM Name | blank | Required if Parent BOM Category is Archived or Configured. If Parent BOM Name is provided but not Parent BOM Category, BOMImport will assume BOM Type= CONFIGURED.
BOM Name must be <= 15 characters. |
|
Revision Level | See note | 1 | Rev Level must be <=50 characters (this is an alphanumeric field).
If the Import Map Option to Revision Existing BOMs is selected, the Rev Level is required, and must not already exist in GP for the Parent Item. |
Effective Date | System Date | Format must be mm/dd/yyyy or mm/dd/yy (10/20/15 or 3/20/2012) | |
Parent Template Item | See note | Blank | Must be <= 30 characters, upper case, and exist in the Item Master.
Required if the Parent Item does not exist in GP. Must have an Item Engineering Record with BOM Should Treat As setting of “Make” or “Make/Buy”. |
Parent Item Description | See note | blank | Must provide a description if Parent Template Item is used.
Item Description must be <= 100 characters. |
Parent Backflush | 0 (false) | This is the Backflush setting on the Parent Item side of the BOM window.
0=false 1=true |
|
Parent Issue From | blank | Found on the Bill of Materials Defaults window.
Must be <= 10 characters, upper case, and exist in the Site Master. |
|
Parent Issue To | blank | Found on the Bill of Materials Defaults window.
Must be <= 10 characters, upper case, and exist in the Site Master and Work Center Master. |
|
Routing Template Item | Blank | You can create a routing for the Parent Item by providing a Routing Template Item. | |
Routing Name | Blank | By default, the new routing’s Routing Name will be the Parent Item Number.
If a Routing Name is provided, that will be used instead of the default. |
BOM Lines Map
Field | Reqd. | Default | Validation |
CPN | Yes | Must be <= 30 characters, upper case.
Child Item (CPN) must be present on every row. Must have an Item Engineering Record. If the Child Item does not exist yet in GP, a Child Template Item must be provided. Must have a Valuation Method Compatible with the Parent Item: an Actual Cost component cannot be added to a Standard Cost Parent. |
|
Position No | See note | Position Number must be an integer between 0 and 9999.
NOTE: The Default Value is retrieved from the BOM Preference Defaults value for New Component Position Number Incremental Spacing. |
|
Sub Category | See note | See note | 1 = MFG BOM
2 = ENG BOM 3 = ARCH BOM 4 = Config BOM No other BOM Categories are supported. See below “Setting Sub Category”. If the Sub Category is NOT zero the Child Item (or Child Template Item) must have a BOM in GP or in the Import file. |
Sub Name | See note | Required if Sub Category is Archived or Configured. If Sub Name is provided but not Sub Category, the import will set Sub Category = CONFIGURED.
BOM Name must be <= 15 characters. |
|
Qty Per | 0 (zero) | May contain up to 5-decimals depending on Item Qty Decimals.
Must be a positive value. The quantity must be compatible with the Child Item (or Child Template Item) Qty Decimals. |
|
U of M | Base UofM from the Child Item or Child Template Item. | UofM must be <= 8 characters.
Must exist on the U of M Schedule of the Component Item, or Child Template Item. |
|
Fixed Qty | 0 (zero) | May contain up to 5-decimals depending on Item Qty Decimals. Must be a positive value.
The quantity must be compatible with the Child Item (or Child Template Item) Qty Decimals. |
|
U of M | Base UofM from the Child Item or Child Template Item. | UofM must be <= 8 characters.
Must exist on the U of M Schedule of the Component Item, or Child Template Item. |
|
Issue From Site | blank | Must be <= 10 characters, upper case, and exist in the Site Master. | |
Issue To Site | blank | Must be <= 10 characters, upper case, and exist as a Site Master and Work Center Master. | |
In Date | 0/0/0000 | Format must be mm/dd/yyyy or mm/dd/yy (10/20/15 or 3/20/2012) | |
Out Date | 0/0/0000 | Format must be mm/dd/yyyy or mm/dd/yy (10/20/15 or 3/20/2012) | |
Shrink Pct | 0 (zero) | 10 = 1%, 100 = 10%, 1000 = 100%. No decimals are allowed. Negatives are not allowed. Invalid values will be set to zero. | |
Option Pct | 0 (zero) | 10 = 1%, 100 = 10%, 1000 = 100%. No decimals are allowed. Negatives are not allowed. Invalid values will be set to zero. | |
Lead Time Offset | 0 (zero) | Must be zero to 999. Any other value will be set to zero. | |
LTO From | 1 (MO Start Date) | 1 = MO Start Date, 2 = MO Due Date. Other values will be set to 1. | |
Floor Stock | 0 (false) | 1 = true, 0 = false. Any other value will be set to 0. | |
Backflush Item | 0 (false) | 1 = true, 0 = false. Any other value will be set to 0. | |
Alternate | 0 (false) | 1 = true, 0 = false. Any other value will be set to 0. | |
Alternate For | See note | blank | If Alternate = 1 (true) then Alternate For must specify the Component Item Number that the current item is an alternate for. |
Reference Designators | blank | Source field may be up to 255 char in length. Must contain reference designators separated by commas, or ranges such as D2-D7. If it cannot be parsed, it will be split into 20-character segments. | |
Actual Consumed Check | 0 (false) | 1 = true, 0 = false. Any other value will be set to 0. | |
Single Lot | 0 (false) | 1 = true, 0 = false. Any other value will be set to 0. | |
User Defined 1 | Blank | Must be <= 30 characters | |
User Defined 2 | Blank | Must be <= 30 characters | |
Child Template Item | See note | Blank | Must be <= 30 characters, upper case, and exist in the Item Master.
Child Template Item must be provided if the CPN (Child Item) does not exist in GP. Must have an Item Engineering Record. Must have a Valuation Method Compatible with the Parent Item: an Actual Cost component cannot be added to a Standard Cost Parent. |
Child Item Description | See note | Required if a Child Template Item is used |
Setting Sub Category
The following logic is used to set the Sub Category default value.
- If the Child Template Item is blank, and the Child Item does not have a BOM in GP or in the Import File, Sub-BOM Category is set to zero.
- If the Child Template Item is NOT blank, and the Template Item does not have a BOM in GP or in the Import File, Sub-BOM Category is set to zero.
- If the Parent Item is in the Import File as a Child Item with Sub-BOM Category = 2 (Engineering BOM), the Parent BOM Category is set to 2.
- If a BOM Name is provided, and the BOM Category is zero, the BOM Category is set to 4 (Configured).
- If a Sub-BOM Name is provided, and the Sub-BOM Category is zero, the Sub-BOM Category is set to 4 (Configured).
- If BOM Category is zero, and the Parent Template has a MFG BOM in GP, set BOM Category to 1 (MFG BOM).
- If BOM Category is zero, and the Parent Template has an ENG BOM in GP, set BOM Category to 2 (ENG BOM).