Manage Sublots

This document explains how to generate one or more sublots associated with an item.

Sublots may be used to capture the catch weight of an individually packaged item. Another purpose of sublots is to track items with serial numbers.


Sublots are unique entities used to capture the catch weight of an individually packaged item or to identify, along the process, where this individual item came from and where it went.

Note that the Catch weight (CAWE) field in 'Catch Weight Item. Update Weight' (MMS360) is protected if the item is sublot-controlled. The system instead calls 'Sublot Master. Open' (MMS472) to enable the catch weight to be updated on the sublots.

When a sublot is created, the system assigns a number, referred to as the Sublot ID, to that sublot which is unique to the item and lot. A reference sublot ID is also generated during the sublot creation.

The creation of a sublot policy determines how the Reference sublot ID field value is managed for an associated sublot-controlled item.

See Define Sublot Policy.

Sublots are stored in the Sublot (MITSUB) table.

Items which are sublot-controlled cannot be backflushed automatically. When receiving an item into a lot that already has sublots defined, the newly assigned sublot numbers may not be incremented from the point where the previous sublot numbers were generated. Since previous sublots could have either been mistakenly created or issued from the same lot, the new sublot numbers may be generated from the next available sublot number for that particular item and lot.

As a sublot progresses through various types of inventory transaction processes, it is assigned one of these sublot states:

The sublot states come into play for the types of transaction activity described.

If a particular transaction fails, the sublot reverts to its original sublot state (Example: 'In process' or 'Received').

Using sublots in inventory transactions

Sublots may be transacted across the system. When an item is set up as sublot-controlled, all the related transactions require sublots to be selected. If the packaging functionality is used, sublots have to be selected so that they are included in the inbound package.

Using sublots in stock movement transactions

There are different ways to do stock movements in a warehouse. The transfer of sublot-controlled items requires individual sublots to be moved along with the quantity specified. Changes to catch weight or to the reference sublot ID are not allowed in any type of stock movement.

Using sublots in balance ID reclassification transactions

In 'Balance Identity. Reclassify' (MMS130), you can change the status of a balance ID or reclassify an item/lot into a new item/lot. When using an item that is sublot-controlled, 'Sublot Master. Open' (MMS472) launches to select sublots and it displays the sublots in stock. Once the sublots are selected, the inventory reclassifies them into the new item/lot.

From item

To item


Item is sublot-controlled

Item is sublot-controlled

(MMS472) opens so you can select sublots. Update the To Item/Lot with new sublot IDs but use the same catch weight and reference sublot ID.

Item is sublot-controlled

Item is not sublot-controlled

(MMS472) is opened and sublots selected are issued. The To item quantity is increased; no sublots are created.

Item is not sublot-controlled

Item is sublot-controlled

(MMS472) is opened and sublots are created. You then specify the reference sublot ID and catch weight.

Using sublots in Manufacturing Order (MO) transactions

Manufacturing Order (MO) reporting transactions

Manufacturing Order (MO) reversal transactions

Manufacturing Order (MO) issue transactions

Manufacturing Order (MO) return transactions

Using sublots in Purchase Order (PO) transactions

Purchase Order (PO) receipt transactions

Purchase Order (PO) receipt transactions through batch entry

Purchase Order (PO) receipt transactions using supplier delivery note

Put-away of sublot items

Put-away of sublot items using batch entry

Put-away of sublot items through API is performed in 'Order Init Stock Msg. Manage' (MHS850MI) with the transaction 'AddPOPutaway'. When the item is sublot-controlled, no catch weight will be available to report as this will be done on sublot level. An error message displays if this is attempted.

The transaction works similar to 'AddPOReceipt' where these levels are created upon execution:

The fourth level 'Order Init Sublot Msg. Manage' (MHS854) is utilized to specify the sublots to be included in the put-away. This is only mandatory when reporting partial or higher quantity than received; these scenarios are described here:

  1. Buyer wants to perform put-away of all reported sublots without changing catch weight on any individual sublot.

    • In this case, no records in (MHS854) need to be created. The quantity (RVQA) specified on the line level (MHS852) must be equal to the quantity left to report. This cannot be performed on a partial or higher quantity of the receiving number.
  2. Buyer wants to report a quantity that is partial/higher than received or a full quantity with change of catch weight.

    • When this is attempted, sublot records are required to be created at the (MHS854) level and must equal to the quantity specified at the line level (MHS852). This can be utilized with the 'AddSubLine' transaction.
    • When creating sublots in (MHS854) for this second scenario, it is important that the correct sublot reference ID (BANT) is specified for the sublot. If it does not match a valid sublot in 'Sublot Master. Open' (MMS472), an error message is displayed.

When executing the message number for processing to the system, the lot number used in the goods receipt is always required. Sublots are never allowed to be created with a new lot number in the put-away; an error message is displayed if this is attempted.

Sublot transactions related to a put-away using batch entry are created when executing the message number and can be displayed in 'Sublot Transaction. Display' (MWS072).

You cannot put-away a sublot-controlled item using the 'PutawayPO' transaction in the purchase order interface program (PPS320MI). A stop message is given if this is attempted.

Quality inspection of sublot items

Quality inspection of sublot items through batch entry

Report quality inspection and put-way of in-house packages

Reversal of PO lines with sublot items

Using sublots in two-step put-away

Using sublots in warehouse interface

Sublot item handling in Internal stock message interface

Sublot item handling in Order initial stock message interface

Using sublots in physical inventory counts

On-hand balance entries/adjustments in (MMS310)

Using sublots in Customer Order (CO) transactions

CO entry transactions

Using sublots in Customer Order (CO) return transactions

Returned quantities specified for CO return lines

Inspection results displayed for CO returns

CO return entry for sublot-controlled items

CO return through API (MHS850MI)

CO return through API (MHS850MI)

Using sublots in Distribution Order (DO) transactions

DO receipt transactions

Dispatch DO transactions

Dispatch DO (Example: two-way issue and receipt) transactions

Before you start

The sublot-controlled check box must be enabled on the F-panel of 'Item. Open' (MMS001). See Create Item.

The sublot policy field must be defined on the F-panel of 'Item. Open' (MMS001). See Define Sublot Policy.

Follow these steps

  1. From an inventory program, such as 'Physical Inventory. Quick Entry' (MMS310), where a sublot-tracked item is being managed, launch 'Sublot Master. Open' (MMS472).

  2. Select a range of sublots.

    If no sublots exist, select Actions > Create Sublots to go to the A-panel:

    1. Specify a value in the Requested quantity in the basic unit of measure field.

    2. Specify the sublot catch weight.

    3. Click Next.

  3. Optionally, on the B1-panel, update the given Reference Sublot ID, which identifies the sublot associated with a package received into inventory, and the Catch weight.

  4. Select Create to add one or more sublots with the corresponding details in the grid.

    1. To remove a sublot, highlight the row in the grid and select the Delete option.

  5. Save your changes to generate the sublot numbers.

Function program: MMS472Fnc

This function program supports the 'Sublot Master. Open' (MMS472) display program, as well as transactions triggered from the inventory transaction programs, such as (MMS900)/(MMS901).

These are the methods used in (MMS472):

MI program: MMS472MI

These transactions may be used for sublots:

MI program: MMS072MI

These Cumulative Quantities transactions may be used for sublots:

Related topics