Warehouse activities for in-house packages
Two-step Put Away
Package-based DO receipt and package-based PO receipt are compatible with two-step put away. Balance IDs that are scheduled for put away are visible in 'Pending Put-Away. Process' (MWS460). MWS460 shows whether a balance ID is included in a package, but not whether the package is included in another package.
To preserve the package structure and package information, use MHS850MI.AddPutAwayPack to perform the put away. This transaction uses the qualifier PAPA. In the transaction, the package or package structure for final put away is specified. Then, all balance IDs and other packages that are included in that package number are put away to the specified location.
Display and list packages in stock
You can view packages in stock and their contents in (MMS470) and (MMS471).
MMS470
You can view all packages in stock and package structures in (MMS470). This program shows all packages in stock in the entire M3 company. Packages that are currently on a delivery are not visible in this program. You can view these packages in 'Delivery. Connect Packages' (MWS423). The location of a package is determined by the location of the package contents.
The program automatically shows the outermost package in each package structure. A single package is a package structure with one level. (MMS470) shows the package number of this package structure. Information in this program is represented by MPTRNS records.
All packages that are included in a package structure are displayed when option 23='Expand All' is selected on the package number. A plus sign (+) indicates that the package number includes other packages.
You can create a new empty package by specifying a unique package number and a packaging. If you specify only a packaging, a package is created with a package number that is generated according to the numbering rule for the package type that is connected to the packaging.
Packages in stock and package contents are listed through the MMS470MI API.
MMS471
The contents of a package or package structure are displayed in (MMS471). You can open (MMS471) by selecting option 11='Details' on a package number in (MMS470). (MMS471) displays all packages and balance IDs that are included in the package number that is specified in the program header. When option 5='Display' is selected for a balance ID, 'Balance Identity. Display' (MMS060/E) is started and the balance ID details are displayed.
Information in (MMS471) is gathered by reading all balance IDs for which Container (CAMU) is equal to the package number (PANR) of the selected package. Packages for which Included In (PAII) is equal to the package number (PANR) are then read, and all included balance IDs are displayed. This process continues until no additional balance IDs or packages in stock are included in the selected package.
The displayed information is a combination of MPTRNS records and MITLOC records.
Package Operations
A package or package structure can be included in another package or packaging by selecting option 27 in (MMS470). When this option is used to include a package in another packaging, a new empty package is created and the selected package is included in the new package. After the operation, the package remains in the same location. To include a selected package in another package, the package is included in an existing package. Both packages must exist in the same location.
A package can be moved to another location, another package, or both. When option 36='Move', is selected for a package and a To Location value is specified, the package and package contents are moved to the specified location. The To Location value must be in the same warehouse as the package. If the To Location value is not container managed, the package contents are moved to the new location and the package is deleted. If a To Package value is specified, the package is moved and included in the specified package. The To Package value must exist in a different location from the selected package and in the same warehouse.
A package can also be moved by using MMS850MI.AddPackMove. This transaction works in the same way as option 36='Move' in (MMS470).
When Unpack is selected for a package structure, the included packages are detached. The detached packages continue to exist in the same location as the selected package.
API transactions exist for all package operations in MMS470MI. These operations work in the same way as the operations in (MMS470), except Move Package, which is available in MMS850MI through AddPackMove.
Stock Take/Physical Inventory
Stock take or physical inventory is performed at the package level by using MMS301MI.ReportPackage. An ordinary stock take is based on counting items at a location. Stock take at the package level assumes that the package contents are correct, and reporting is performed by confirming the package location. Therefore, stock take at the package level applies to unopened packages in stock.
In ReportPackage, a package in stock and its actual location are specified. If the actual location and the system location are the same, the physical inventory lines that represent the package contents are reported to that location. If the actual location and the system location are different, the physical inventory lines at the original location are reported with a quantity of zero. New physical inventory lines for the package contents are then created and reported at the new location. All physical inventory lines for the package are automatically reported by ReportPackage.
Quick Physical Inventory
Packages with balance IDs are created and changed using Physical Inventory Quick Entry in 'Physical Inventory. Quick Entry' (MMS310). When a physical inventory is performed for an item that has container management method 7 in (MMS002) and is stored in a location with container management, a package is created. The packaging for the new package is determined by the item-connected packaging table, MMS053. The packaging in MMS053 must have a packaging type for which Auto Create is enabled in 'Packaging Type. Open' (DRS080).
Items can also be added to existing packages in stock by specifying the package number on (MMS310/E).
Package content information
Balance IDs that are included in packages in stock are displayed in 'Balance Identity. Open Toolbox' (MWS068) in the same way as other balance IDs. For balance IDs that are included in a package in stock, the Container (CAMU) field indicates the package in stock in which the balance ID is included. The Outer Package Number (OPAN) field indicates the outermost package in which the balance ID is included.
If OPAN is equal to CAMU, the balance ID is included in the outermost package of a package structure.
If OPAN is not equal to CAMU, the balance ID is included in at least one additional package.
Further details about balance IDs that are included in a package in stock is displayed in (MMS471). When option 18='View Package' is selected in (MWS068), (MMS471) is started.
Package content transaction history
Stock transactions for packages in stock are represented by the included balance IDs. The transactions are the same as those for other balance IDs and are displayed in 'Stock Transaction. Display History' (MWS070). The CAMU field represents the package in which a balance ID is included. The OPAN field represents the outermost package in which a balance ID is included.
Package label
Package labels are printed when option 49 is selected in (MMS470). This action triggers the printing of document in (MWS485). The label includes details about the package in stock and all package contents. All packages that are included in the printed package and all balance IDs that are included in each package are printed.