ULD Related Exceptions

Exception message

When does it happen

Likely causes

A ULD with barcode <BARCODE> already exists.

Receiving stock

Uploading stock

API ULD creation

An ULD already has this number. If using multiple SSCC ranges for a tenant, check if polymorphic has transformed one into the tenant you are trying to create for.

Also, triple check that numbering sequences have not been broken.

Cannot have multiple item codes on a single ULD.

Adjusting ULD stock

Receiving stock to an ULD

API adjustments

There is already an item on this ULD and the ULD.BlockMultipleItemsOnULD setting is set to Yes.

Cannot reduce ULD quantity, this would result in negative stock on hand.

Adjusting ULD stock

Picking stock

Receiving stock

API adjustments

This occurs when the amount of stock being reduced would result in a negative amount in the ULD.

Note: The most common occurrence of this is a tracker mismatch.

Check that the quantity being adjusted out has the same trackers as the stock. That is, if a batch number is listed, make sure that the batch tracking is enabled on the item's master data.

Cannot scan bin location barcode, there are multiple ULDs in this location. Scan ULD instead.

Adjusting ULD stock

Picking stock

Receiving stock

API adjustments

When checking this bin location , there were multiple ULDs found in the ULD8 table, which means more than one ULD is here. The function cannot determine which ULD you wish to use.

Could not create ULD

ULD creation

Contact the Development Team.

Could not create ULD line.

ULD creation

Contact the Development Team.

Could not find item when adjusting ULD stock.

Adjusting ULD stock

Picking stock

Receiving stock

API adjustments

This means that an earlier check has failed and the item does not exist.

Contact the Development Team for them to find where this should have been protected.

Could not find ULD record.

Adjusting ULD stock

Picking stock

Receiving stock

API adjustments

Cycle counts

Web UI

The called function did not find a ULD.

This is most likely caused by incorrectly typing the ULD or bin location. Also check if any tenant / warehouse restrictions are in your current function that may be preventing it.

Decimal quantities are not allowed.

Adjusting ULD stock

Picking stock

Receiving stock

API adjustments

The quantity calculated contains a decimal but the ULD.BlockDecimals setting is set to Yes.

Duplicate batch on ULD.

Adjusting ULD stock

Receiving stock to an ULD

API adjustments

There is more than one batch number on this ULD and the Stock.BlockDuplicateBatches setting is set to Yes.

Duplicate serial on ULD.

Adjusting ULD stock

Receiving stock to an ULD

API adjustments

There is more than one serial number on this ULD and the Stock.BlockDuplicateSerials setting is set to Yes.

Invalid countback mismatch mode in configuration.

Count back

The Stock.CountBack.MismatchMode setting includes an invalid value. It must be Adjust or HoldULD.

Item must be included for all ULD lines.

API ULD creation

PGE functions

Somehow an ULD is asking to be created but no item code is supplied. The only time this error should occur is if creating by API and not supplying an item. Anywhere else, consult the Development Team.

Maximum ULD cubic would be exceeded.

Adjusting ULD stock

Receiving stock to an ULD

API adjustments

The total cubic of the items is greater than the maximum set in the ULD.MaximumCubic setting.

If the setting is not present, there is no maximum.

Maximum ULD weight would be exceeded.

Adjusting ULD stock

Receiving stock to an ULD

API adjustments

The total weight of the items is greater than the maximum set in the ULD.MaximumWeight setting.

If the setting is not present, there is no maximum.

Mismatched <Attribute>.

Picking stock

The ULD you are picking from has a ULD attribute that does not match the order or order lines PCK1_STOCK attribute.

Quantity must be included for all ULD lines.

API ULD creation

PGE functions

Somehow an ULD is asking to be created but the quantity is not supplied. The only time this error should occur is if creating by API and not supplying a quantity. Anywhere else, consult the Development Team.

The ULD selected does not contain this quantity of this item.

Picking stock

The ULD does not have the full quantity you are trying to pick. Make sure that any trackers set on the stock are also set on the item, as this can also cause the error. That is, if a batch number is listed, make sure that batch tracking is enabled on the item's master data.

This ULD cannot be destroyed as it contains stock, must move or adjust stock first.

Destroying ULDs

The ULD has stock in it and the Stock.DestroyULD.BlockIfHasItems setting is set to Yes.

This ULD does not belong to the selected tenant.

Adjusting ULD stock

Receiving stock to an ULD

API adjustments

The item being charged to a tenant and the ULD's tenant do not match.

This ULD is marked as indestructible and cannot be destroyed.

Destroying ULDs

This ULD has an ULD or ULD_HIDDEN attribute of Indestructible set to Yes.

This ULD is used as an interim ULD and cannot be destroyed.

Destroying ULDs

This is set as the ExternalWarehousing.InterimULD and cannot be destroyed.

This ULD is used as an offset ULD and cannot be destroyed.

Destroying ULDs

This is set as the offset ULD in Stock.AdjustmentOffsetULD and cannot be destroyed.