What is this import?
The Product Data import creates or updates product records in Access Delta WMS. It supports a wide range of stock attributes and product configurations, including kitting and Bill of Materials (BOM).
Important: If you are updating existing products and they use Unit of Measure (UOM) settings, you must include all UOM fields in your file. If you leave them out, the system will reset them to defaults.
Testing: When testing, do not send files with more than 100 products.
Package name: DeltaWMS IE Product Import V5 File format: CSV
Before you start
Discuss advanced features (kitting, BOM) with your Delta WMS implementation team before building your file
Product lines must contain exactly 100, 116, or 128 fields — no other lengths are valid
File structure
The Product Import file uses a header line format. Each product record starts with a header line (denoted by "P" in Column 1), followed by optional sub-records for alternative product codes, colours, sizes, kits, and BOM components.
Header line field specification
CSV Column | Field Name | Type | Max Characters | Required | Notes |
1 | "P" | A | 1 | M | Denotes a product record |
2 | Data Type | A | 10 | M | Must be "PRODUCT" |
3 | Product Code | AN | 50 | M |
|
4 | Description Line 1 | AN | 30 | M |
|
5 | Description Line 2 | AN | 30 | Optional |
|
6 | Default Items per Pallet | N | — | Optional |
|
7 | Default Weight per Item | N | — | Optional |
|
8 | Default Height per Pallet | N | — | Optional |
|
9 | Value per Item | N | — | Optional | Rounded to 2 decimal places |
10 | Re Order Level | N | — | Optional |
|
11 | Serial Tracking | AN | 5 | Optional | True or False |
12 | Hold | AN | 5 | Optional | True or False |
13 | Pick By | AN | 6 | Optional | Items or Weight |
14 | Optimise | AN | 5 | Optional | True or False |
15 | Pallet Type | AN | 10 | Optional |
|
16 | Notes | AN | 8000 | Optional |
|
17–25 | Custom Alpha/Numeric/Date fields | Various | Various | Optional |
|
26 | ITEM Custom Level Name | AN | 10 | Optional | Required from user |
27 | ITEM Quantity | N | — | Optional | Required from user |
28 | ITEM Bar Code | AN | 20 | Optional |
|
29 | PACK Custom Level Name | AN | 10 | Optional |
|
30 | PACK Quantity | N | — | Optional |
|
31 | PACK Bar Code | AN | 20 | Optional |
|
32 | PACK Active | AN | 5 | Optional | True or False |
33 | INNER Custom Level Name | AN | 10 | Optional |
|
34 | INNER Quantity | N | — | Optional |
|
35 | INNER Bar Code | AN | 20 | Optional |
|
36 | INNER Active | AN | 5 | Optional | True or False |
37 | OUTER Custom Level Name | AN | 10 | Optional |
|
38 | OUTER Quantity | N | — | Optional |
|
39 | OUTER Bar Code | AN | 20 | Optional |
|
40 | OUTER Active | AN | 5 | Optional | True or False |
41 | Goods In UOM Default | AN | 10 | Optional | ITEM / PACK / INNER / OUTER |
42 | Goods Out UOM Default | AN | 10 | Optional | ITEM / PACK / INNER / OUTER |
43 | Transfer UOM Default | AN | 10 | Optional | ITEM / PACK / INNER / OUTER |
44 | Adjustment UOM Default | AN | 10 | Optional | ITEM / PACK / INNER / OUTER |
45 | Convert UOM Default | AN | 10 | Optional | ITEM / PACK / INNER / OUTER |
46 | Hold UOM Default | AN | 10 | Optional | ITEM / PACK / INNER / OUTER |
47 | Stock Check UOM Default | AN | 10 | Optional | ITEM / PACK / INNER / OUTER |
48 | Outers Per Pallet | N | — | Optional |
|
49 | Layers Per Pallet | N | — | Optional |
|
50 | Account Code | AN | 8 | Optional |
|
51 | Obsolete | AN | 5 | Optional | True or False |
52 | Auto Hold | AN | 5 | Optional | True or False |
53 | Putaway Location Type | AN | 8 | Optional |
|
54 | Area Sq Per Item | N | — | Optional |
|
55–79 | SA (Stock Attribute) fields | AN | 5 | Optional | True or False for each |
80 | SA Default COO | AN | 3 | Optional | Default Country of Origin |
81 | SA Default CWC | AN | 3 | Optional | Default Country Whence Consigned |
82 | SA Default Price Qty Items | N | — | Optional |
|
83 | SA Default Price Per Qty | N | — | Optional |
|
84 | Product Class | AN | 12 | Optional |
|
85 | Stop | AN | 5 | Optional | True or False |
86 | Commodity Code | AN | 12 | Optional |
|
87 | UN Number | N | — | Optional |
|
88 | Shelf Life | AN | 4 | Optional |
|
89 | Hold Ref | AN | 8 | Optional |
|
90 | Height Per Item | N | — | Optional |
|
91 | Width Per Item | N | — | Optional |
|
92 | Length Per Item | N | — | Optional |
|
93 | QI Check | AN | 5 | Optional | True or False |
94 | QI Check Notes | AN | 8000 | Optional |
|
95 | Handling Notes | AN | 8000 | Optional |
|
96 | SupplierCode | AN | 10 | Optional |
|
97 | SerialOutbound | AN | 5 | Optional | True or False |
98 | CatchWeight | AN | 5 | Optional | True or False |
99 | Min Serial Length | N | 2 | Optional |
|
100 | Max Serial Length | N | 2 | Optional |
|
101 | Display RF Notes | AN | 5 | Optional | True or False |
102 | Pallet Stack Factor | N | — | Optional |
|
103 | Wavable | AN | 5 | Optional | True or False |
104–109 | CustomAlpha4/5, CustomNumeric4/5, CustomDate4/5 | Various | Various | Optional |
|
110 | ReOrder Category | AN | 8 | Optional |
|
111–116 | ReOrder fields | Various | Various | Optional |
|
117–128 | GI/GO Item Ref Mandatory and Decimal flags | AN | 5 | Optional | True or False |
Alternative Product Codes sub-record
CSV Column | Field Name | Type | Max Characters | Required | Notes |
1 | "ALT" | AN | 3 | M | Denotes Alt Product Code record |
2 | Alt Product Code | AN | 50 | M |
|
3 | Alt Product Description | AN | 30 | M |
|
Important: Alternative Product Codes in the import file replace all existing codes linked to that product. Your file must include every Alternative Product Code you want to keep. Any codes not included will be removed.
Product Colour sub-record
CSV Column | Field Name | Type | Max Characters | Required |
1 | "COL" | AN | 3 | M |
2 | Colour | AN | 20 | Optional |
Product Size sub-record
CSV Column | Field Name | Type | Max Characters | Required |
1 | "SIZ" | AN | 3 | M |
2 | Size | AN | 20 | Optional |
Product Kits sub-record
CSV Column | Field Name | Type | Max Characters | Required | Notes |
1 | "KIT" | AN | 3 | M | Denotes Kit record |
2 | KitComponentProductCode | AN | 50 | M | Must be an existing product code |
3 | Quantity | N | — | M | Quantity of component in kit |
Bill of Materials (BOM) sub-record
CSV Column | Field Name | Type | Max Characters | Required | Notes |
1 | "BOM" | AN | 3 | M | Denotes BOM record |
2 | ComponentProductCode | AN | 50 | M | Must be an existing product |
3 | Quantity | N | — | M |
|
4 | UOMLevel | AN | 3 | M | "ITEM", "INNER", "OUTER", or "PACK" |
5 | Scrap | N | — | Optional |
|
6 | Sequence | N | — | Optional |
|
7 | Multiple | N | — | Optional |
|
Troubleshooting
If your import fails, check:
Columns 1–4 are present and correct (record type, data type, product code, description)
Your file has exactly 100, 116, or 128 fields per product line
UOM fields are all included if you are updating existing products
Kit and BOM component product codes already exist in the system
