The generic InventoryMovement business object is designed to facilitate the transfer of inventory movement data between a source and a destination application. InventoryMovement captures the changes made to inventory levels for the following inventory categories:
InventoryMovement contains such information as the type of inventory, the quantity or level that has changed, the associated unit of measure for the quantity being moved, and the hierarchy of inventory locations in the source and destination applications.
InventoryMovement facilitates the following inventory processes:
Note: IBM does not deliver InventoryMovement with inventory movement types defined. The InventoryMovement Collaboration template uses its business object's MovementCategory attribute to map movement types. When the collaboration template and business object are installed; however, it is important to identify the inventory movement types used by the applications being integrated. Modify the business object's maps to include these types, or create a static-value map.
For more information about the data that the InventoryMovement Collaboration template synchronizes, see Issues and Assumptions in the collaboration template's reference page.
InventoryMovement is a hierarchical business object. Figure 1 illustrates its child business objects.
Figure 1. InventoryMovement child business objects
InventoryMovement contains information such as the IBM-generated, unique identifier for the Inventory header record (which is not a cross-referenced attribute); the unique transaction number (whose value can be mapped to the destination application's business object to tie the transaction back to the source system); and the dates that the transaction was entered, occurred, and posted in the system.
InventoryMovement contains the unique identifier of the item being inventoried (which is a cross-referenced foreign key), as well as the item's plant. The value of the plant is the same as the Plant attribute in the generic Item business object. This value can be used to verify the item if Plant is part of the key.
Note: Although InventoryMovement contains multiple child business objects that store inventory lot numbers and serial numbers, it contains a reference to a single inventoried item.
InventoryMovement contains two sets of attributes that store the unique identifiers of the organization and inventory location, and the type of stock being posted (for example: Blocked, Unrestricted Use, or Quality Inspection). These attributes are useful when transferring inventory from one location in an ERP system to another location in the same system. InventoryMovement contains an indicator for special stock (stock that is managed separately because of ownership, such as Consignment at Customer or Returnable Packaging); the location that receives the goods; the inventory-movement code (which typically represents specific movements, such as a Goods Receipt for a Purchase Order into Blocked stock or into Unrestricted stock); the inventory movement category (which represents movements at a higher level than the inventory movement code; for example, Purchase Order Receipt).
InventoryMovement contains the quantity being moved and the UOM of this quantity; the unique identifier of the vendor that supplies the goods (which is a cross-referenced foreign key); the financial assign type (which indicates the financial costing element to which the inventory movement posts, such as Profit Center or Cost Center), as well as the financial assign (which is the identifier for the financial costing entity specified in the financial assign type). InventoryMovement contains the type of external document that is referenced (such as Purchase Order, Sales Order, or Transfer Slip), as well as its reference number (which is used by many companies to track movements that are generated by a warehouse or secondary system). It contains the line item that the external document references and the date of the referenced document.
Note: IBM does not provide cross-reference tables for synchronizing these external documents.
InventoryMovement contains the following child business objects:
Child business object | Description | Cardinality |
---|---|---|
InventoryLotNumber | Contains the Lot Number, the quantity of the Lot, and the UOM of the quantity. InventoryLotNumber contains InventorySerialNumber. | n |
InventorySerialNumber | Contained both by InventoryMovement and InventoryLotNumber. Contains the Serial Number. | n |
The generic InventoryMovement business object supports the following verbs:
Use System Manager or Process Designer Express to examine the attributes of the generic InventoryMovement business object.