Let me provide you with a complete solution approach that addresses all three key areas:
1. FBDI Template Structure:
Your FBDI template must include these critical columns for UOM handling:
- ITEM_NUMBER (your item identifier)
- ORGANIZATION_CODE (inventory org)
- PRIMARY_UOM_CODE (must be valid Oracle UOM)
- TEMPLATE_NAME (use the standard Oracle template)
Ensure your CSV uses the exact column headers from Oracle’s ItemImport.xlsm template for 22D.
2. UOM Code Mapping Process:
Create a mapping table in your ETL tool with this structure:
Legacy_UOM | Oracle_UOM | Conversion_Factor
BX | Box | 1
CS | Case | 1
PL | Pallet | 1
In your data extraction query, join this mapping table and replace legacy codes:
SELECT item_number, org_code,
m.Oracle_UOM as PRIMARY_UOM_CODE
FROM legacy_items li
JOIN uom_mapping m ON li.uom_code = m.Legacy_UOM
3. Oracle UOM Configuration Steps:
Before running your FBDI load, complete these setup tasks in Oracle Fusion:
a) Verify Standard UOMs Exist:
Navigate to: Setup and Maintenance > Search: Manage Units of Measure
Confirm Oracle has Box, Case, Pallet, or whatever you’re mapping to
If missing, create them with appropriate UOM class (Quantity)
b) Set Up UOM Conversions:
Navigate to: Setup and Maintenance > Search: Manage Unit of Measure Conversions
Define conversions between your UOMs:
- 1 Case = 12 Each (if Case contains 12 individual items)
- 1 Box = 6 Each (if Box contains 6 items)
- 1 Pallet = 48 Case (if Pallet holds 48 cases)
Set the Base UOM for the Quantity class (typically ‘Each’)
All conversions must reference back to this base UOM
c) Validate UOM Classes:
Ensure all your UOMs belong to the correct UOM class
Conversions only work within the same class
Most inventory UOMs should be in the ‘Quantity’ class
Critical Validation Steps:
- Test with a small batch first (50-100 items)
- Review the FBDI import log for any UOM-related warnings
- After successful import, verify UOM conversions work by creating a test transaction
- Check that inventory balances display correctly in different UOMs
Common Gotchas:
- Oracle is case-sensitive for UOM codes - ‘Box’ ≠ ‘box’
- Base UOM conversions must be defined as exact decimals (use 0.0833 not 1/12)
- If you have inter-class conversions (Quantity to Weight), you need item-specific conversion rules
- FBDI won’t create UOMs or conversions - all setup must be done beforehand
Once your UOM mapping is in your ETL process and Oracle’s UOM configuration is complete, your FBDI loads should process without UOM validation errors. The key is handling the transformation upstream so the FBDI file contains only valid Oracle UOM codes.
This draft is based on general Oracle Fusion Cloud knowledge. It has not been verified against your specific version and environment. Practitioners: verify the steps and share your experience below.