QUESTION 1: if the subinventory is not specified on the the Sales Order line and not specified at
Pick Release, what is the logic to determine the subinventory allocation?
QUESTION 2: What is the name of the API used to pick from a subinventory?
CASE 1a:
Subinventory is not specified in Sales Order
Prior Reservations Only is not selected in Release Sales Order form,
No reservation is created in the sales order
Subinventory is not specified (is NULL) in the release sales order form
THEN
inventory is released depending on availability within the organization.
Case 1b.
Subinventory is not specified in Sales Order
Prior Reservations Only is not selected in Release Sales Order form
An organization level reservation IS created in the sales order
Subinventory is not specified (is NULL) in the release sales order form
THEN
the line is selected and inventory uses the reservation to release against the organization.
Case 2a.
Subinventory is not specified in Sales Order
Prior Reservations Only is selected in Release Sales Order form
No reservation is created in sales order
Subinventory is not specified (is NULL) in the release sales order form
THEN
then the line is not selected for pick release.
Case 2b.
Subinventory is not specified in Sales Order
Prior Reservations Only is selected in Release Sales Order form
Organization level reservation is created in the sales order
Subinventory is not specified (is NULL) in the release sales order form,
THEN
the line is selected and inventory uses the reservation to release against the organization.
ANSWER 2:
The APIs used to select the subinventory are as following:
a. Shipping calls Inv_Pick_Release_PVT to perform auto-detailing.
b. Inv_Autodetail is called to select the subinventory.
c.The subinventory is selected based on the Picking Rule assigned to the Inventory
Organization in the Organization Parameters form. If the rule is based on Subinventory picking
order as defined in Inventory, then the subinventory picking order is evaluated.