public class DOMDoInventoryActionCmdImpl extends TaskCommandImpl implements DoInventoryActionCmd
This is the base interface for the inventory component. With this command, the Order component can ignore the inventory model and only needs to call this task command with required inventory operations. This command is based on the current store's inventorySystem configuration to determine the low-level task command.
There are 10 identified usages as an interface between the order command and interface command. Different parameters are required for every usage.
action=GET_DEFAULT_ATP_PARAMETER, this usage is used when the order command needs to build the default ATP (Available To Promise) parameter to perform inventory operations. During different phases in the order shopping flow, different default inventory behaviors are expected. Therefore, it must build a different ATPParameter. Different store implementations could request different inventory behaviors by passing order abbreviations, and those abbreviations are used to build ATPParameter. They could also specify ATPParameter instances to order commands, in which case there is no need to build default ATPParameter. Every time order components need to perform inventory operations, ATPParameter should be set again to inventory component, and order commands need to keep ATPParameter synchronized with the order's changes.
Parameters:
Parameter Name | Type | Descriptions |
istrCallerCommandName | String | The command name requiring default ATPParameter built |
istrOrderIds | String[] | The vector of orderId used to resolve the order items to be backordered, reversed, checked, merged, allocated, remerged |
requestProperties | TypedProperty | The request on inventory operation could be received from commandContext.requestProperties, as well as from requestProperties. |
action=CHECK_INVENTORY, this usage is used in OrderItemDisplayCmd and OrderPrepareCmd. During OrderItemDisplayCmd, it checks inventory to validate whether the inventory is available. During OrderPrepareCmd, for ATP, the inventory operation depends on the ATPParameter used. For non-ATP, it resolves FFMCENTER_ID and updates it into order item, and sets the inventoryStatus of the checked orderItem to new inventory status "AVL".
Parameters:
Parameter Name | Type | Descriptions |
istrCallerCommandName | String | The command name needing to check inventory |
istrOrderIds | String[] | The order unique identifier, check operation checks all order items which belong to this order |
atpParameter | ATPParameter | For ATP, ATPParemeter is required to determine which inventory operation is needed |
action=RESOLVE_FULFILLMENTCENTER, for ATP, it gets all eligible FFMCENTER by OrderItemAccessBean. For non-ATP, it resolves FFMCENTER_ID from OrderItemAccessBean or catentry_id and quantity.
Parameters:
Parameter Name | Type | Descriptions |
istrCallerCommandName | String | The command name needing to check inventory |
items | Item[] | the order items to be considered when determining fulfillment centers.(required for ATP, optional for non-ATP) |
catEntry_id | String | Together with quantity and quantityMeasure, specifies the input to resolveFulfillmentCenterCmd |
quantity | String | Together with catEntry_id and quantityMeasure, specifies the input to resolveFulfillmentCenterCmd, this is a catalog quantity |
quantityMeasure | String | Together with catEntry_id and quantityMeasure, specifies the input to resolveFulfillmentCenterCmd |
action=UPDATE_FULFILLMENTCENTER, for ATP, it only checks Inventory without updating FFMCENTER_ID into orderItem, but for non-ATP, it resolves fulfillmentCenter and sets this identifier into OrderItem.
Parameters:
Parameter Name | Type | Descriptions |
istrCallerCommandName | String | The command name needing to check inventory |
istrOrderIds | String[] | the order unique identifier,required |
iUniqueOrderitemIdList | Hashtable | The changed order item. This list is used to get unique catentry, to identify the touched orderItem. It is used when adding order item. Non-ATP only needs it to resolve ffm for those touched order item, optional. |
FlushNeeded | Boolean | It is used to flush the changes to db for inventory stored procedures. It picks up the changes when new order item(s) have been inserted or order item quantities have changed, optional |
continue | String | specifies whether to continue if an exception is thrown in resolveFuifillmentCenter,optional |
atpParameter | ATPParameter | for ATP, ATPParemeter is required to fulfill inventory operation |
action=ALLOCATE_INVENTORY, for ATP, allocate Inventory(or check Inventory) can occur in order Capture or Order Management. On OrderPrepareCmd, inventory is allocated as defined in ATPParameter, on OrderProcessCmd inventory is forced to allocate or be backordered. To allocate Inventory during OrderItemMoveCmd, we need to allocate inventory for the out-order moved from and for the in-order moved into. For non-ATP, allocate Inventory can only occur on orderProcess. Before non-ATP inventory is allocated, it first checks inventory statuses. If this orderItem has ever been allocated, it compares the allocated quantity with the needed quantity. It takes no action if no change in quantity is needed. Otherwise, first reverse allocated quantity and then update inventory for this order item. Finally, set inventoryStatus as Inventory allocated. For no-Inventory, only inventory status is updated.
Parameters:
Parameter Name | Type | Descriptions |
istrCallerCommandName | String | The command name needing to check inventory |
astrInOrders | String[] | The order to be moved into, only used in OrderItemMoveCmd, optional, take no action if missed. |
astrOutOrders | String[] | the order to be moved from, only used in OrderItemMoveCmd, optional, take no action if missed. |
istrOrderIds | String[] | the order unique identifier, all order items which belong to this order are allocated during allocation. This parameter is required when allocating inventory. |
atpParameter | ATPParameter | for ATP, ATPParemeter is required to fulfill inventory operation |
action=REVERSE_INVENTORY, for ATP, it calls to de-Allocate existing or expected inventory, and sets inventoryStatus as not allocated. orderItem is required. For non-ATP, it de-allocates inventory.
Parameters:
Parameter Name | Type | Descriptions |
orderItem | OrderAccessBean | The allocated order item, needs to reverse inventory. |
action=GET_ESTIMATE_AVAILABILITY_DATE, for ATP, it calls CheckInventoryAvailabilityCmd to set the estimated time and shipoffset for non-ATP, it sets the availability time as the current system timestamp plus shippingoffset. Caller must ensure that the inventory is available before this action is called.
Parameters:
Parameter Name | Type | Descriptions |
ihsAllOrderItems | OrderItemAccessBean[] | The collection of orderItem to get estimated availability date |
ihsOrderItemFulfillmentCentersMaps | Hashtable | optional for ATP |
action=RESERVE_INVENTORY, for ATP it calls reserveInventoryCmd, and for non-ATP it calls updateInventoryCmd.
Parameters:
Parameter Name | Type | Descriptions |
iCatEntry_id | Long | The catalog entry to reserve Inventory on, required. |
iFulfillmentCenterId | Integer | The fulfillmentCenter which reserve will happen on |
dQuantity | Double | The catalog quantity which need to reserve |
istrReservationInstance | String | The description for the reservation |
iReservationType | String | The reservation type |
iStore_id | Long | The store which the reservation happen on |
action=ADJUST_RESERVE_INVENTORY,for ATP it calls AdjustInentoryReservationCmd,and for non-ATP it calls updateInventoryCmd.
Parameters:
Parameter Name | Type | Descriptions |
iReservationId | String | The reservation unique identifier that need to adjust |
iCatEntry_id | Long | The catalog entry to reserve Inventory on, required. |
iFulfillmentCenterId | Integer | The fulfillmentCenter which reserve will happen on |
dQuantity | Double | The catalog quantity which need to reserve |
iStore_id | Long | The store which the reservation happen on |
action=GET_INVENTORYCATALOG, as the column allocatedQuantity and neededQuantity of order items table is inventory quantity. They can use different units of measurement with catalog quantity. A conversion must be performed between those two quantities. For ATP, the column BASEITEM.QUANTITYMEASURE is used in the conversion, however for non-ATP, the column INVENTORY.QUANTITYMEASURE is used in conversion.
Parameters:
Parameter Name | Type | Descriptions |
quantity | Double | The catalog quantity needing to convert into inventory quantity |
orderitem | OrderItemAccessBean | The orderItem needing to convert catalog quantity into inventory quantity, the quantity manager needing to get from and to quantity unit from the orderItem. |
Modifier and Type | Field and Description |
---|---|
static java.lang.String | COPYRIGHT
Deprecated.
The internal copyright field.
|
static int | DOM_INVENTORY
Deprecated.
Inventory constants for DOM inventory.
|
Constructor and Description |
---|
DOMDoInventoryActionCmdImpl()
Deprecated.
|
Modifier and Type | Method and Description |
---|---|
protected void | adjustReserveInventory()
Deprecated.
adjustReserveInventory, for ATP it calls AdjustInentoryReservationCmd,and for non-ATP it updateInventory
|
protected void | allocateInventory()
Deprecated.
AllocateInventory, for non-ATP, inventory is only allocated in orderProcess
|
protected void | allocateInventoryForATP()
Deprecated.
For ATP inventory, allocate inventory as ATPParameter specified
|
protected void | allocateInventoryForNoInventory()
Deprecated.
For no inventory, only need to allocate inventory on orderProcess
|
protected void | allocateInventoryForNonATP()
Deprecated.
For non-ATP inventory, only need to allocate inventory on orderProcess
|
protected void | allocateInventoryOnOrderPreProcess()
Deprecated.
For ATP, in order preprocess, we need allocate inventory and return the list for invalidAllocatedOrderItem For non-atp, it allocates inventory at orderProcess
|
protected void | buildDefaultATPParameters()
Deprecated.
To build ATP parameter for different caller commands, different commands have different default ATP parameters
|
protected void | cancelDOMInventoryReservation(java.util.List orders)
Deprecated.
This method cancels inventory reservation for specified orders.
|
protected AcknowledgeInventoryRequirementType | checkDOMInventory(java.util.List orders)
Deprecated.
This method checks inventory for the orders.
|
protected void | checkDOMInventoryAllocationStatus()
Deprecated.
This method checks the order inventory allocation status.
|
protected void | checkDOMInventoryForOrderItemAddOrUpdate()
Deprecated.
This method checks inventory for OrderItemAdd or OrderItemUpdate.
|
protected void | checkDOMInventoryForOrderItemDisplay()
Deprecated.
This method checks inventory for OrderItemDisplay caller command.
|
protected void | checkDOMInventoryReservation()
Deprecated.
This method checks whether the inventory has been reserved.
|
protected void | checkInventory()
Deprecated.
Check inventory, the behavior is different on OrderItemDisplayCmd and OrderPrepare
|
protected void | checkInventoryOnOrderItemDisplay()
Deprecated.
Check inventory on OrderItemDisplay, it need parameter allOrderItems and callerCommandName
|
protected void | checkInventoryOnOrderPrepare()
Deprecated.
CheckInventoryOnOrderPrepare, it need required parameter callerCommandName and ihsAllOrderItems
|
protected void | doDefaultAllocateInventory()
Deprecated.
Do nothing for default allocateInventory
|
protected void | doDefaultCheckInventory()
Deprecated.
Do default check inventory, for customize
|
protected void | doDefaultReverseInventory()
Deprecated.
Do default reverse inventory, do nothing
|
protected void | doMoreAction()
Deprecated.
For those actions beyond our identified usage, this method can be used to customize the new usage
|
int | getAction()
Deprecated.
This method returns the action parameters, this action is used to specify the needed inventory operation
|
ATPParameters | getATPParms()
Deprecated.
This method returns the input ATP parameters.
|
java.lang.String | getCallerCommandName()
Deprecated.
This method returns the callerCommandName
|
java.lang.Long | getCatEntryId()
Deprecated.
This method returns the catalog entry unique identifier.
|
java.util.Vector | getCatEntryIdNotAvailinInv()
Deprecated.
This method returns the Vector with Catalog Entry IDs which are not available in the requested amount in inventory
|
java.lang.String | getContinue()
Deprecated.
This method returns whether to continue when there is exception thrown in ResolveFulfillmentCenter
|
ATPParameters | getDefaultATPParms()
Deprecated.
This method returns the default ATP parameters,different caller commands have different default inventory behaviors
|
protected void | getEstimatedAvailabilityDate()
Deprecated.
This method returnsEstimatedAvailabilityDate, for atp it calls CheckInventoryAvailabilityCmd,and for non-ATP it gets the default setting for store
|
boolean | getFlushNeeded()
Deprecated.
This method returns whether a flush is needed for SP to catch the changes to DB
|
java.lang.Integer | getFulfillmentCenterId()
Deprecated.
This method returns the fulfillmentCenter parameters It is used for action checkInventory,reverseInventory,resolveFulfillmentCenter,UpdateFulfillmentCenter, but it is optional if order item is set
|
java.util.Vector | getFulfillmentCenters()
Deprecated.
This method returns the Vector of FulfillmentCenter
|
java.util.Hashtable | getInvalidlyAllocateOrderItemsAfterAllocation()
Deprecated.
This method returns invalidlyAllocatedOrderItems
|
protected InventoryFactory | getInventoryFactory()
Deprecated.
This method returns the InventoryFactory.
|
protected void | getInventoryQuantity()
Deprecated.
This method returns inventory quantity, only needed for ATP,and quantity,order item is required
|
int | getInventorySystem()
Deprecated.
|
java.util.Vector | getItems()
Deprecated.
This method returns Item to resolveFulfillmentcenter
|
java.lang.String[] | getMoveInOrders()
Deprecated.
This method returns the output order where input order items are moved to.
|
java.lang.String[] | getMoveOutOrders()
Deprecated.
This method returns the output order where input order items are moved to.
|
java.lang.Integer | getNeededQuantity()
Deprecated.
This method returns the needed quantity, it is converted from catalog quantity
|
java.lang.String[] | getOrderId()
Deprecated.
This method returns orderId, inventory component needs this orderId to get the current situation for order and order item
|
OrderItemAccessBean | getOrderItem()
Deprecated.
This method returns order item
|
java.util.Hashtable | getOrderItemFulfillmentCentersMaps()
Deprecated.
This method returns lists of fulfillment centers which can ship items specified by the setOrderItems method.
|
java.lang.Integer | getPreferredFulfillmentCenterId()
Deprecated.
This method returns the preferred fulfillment center,it is optional for usage ResolveFulfillmentCenter and GetEstimateAvailableTime
|
java.lang.Double | getQuantity()
Deprecated.
This method returns quantity to check the inventory.
|
java.lang.String | getQuantityMeasure()
Deprecated.
This method returns a quantity measure to check the inventory (optional).
|
java.lang.String | getReservationInstance()
Deprecated.
This method returns the reservation description identifying the instance.
|
java.lang.Long | getReservationType()
Deprecated.
This method returns the reservation type.
|
java.lang.Long | getReserveId()
Deprecated.
This method returns the reservation identifier created after executing this command.
|
java.lang.Integer | getShippingModeId()
Deprecated.
This method returns the shipping mode id.
|
java.lang.Integer | getStoreId()
Deprecated.
This method returns a store id, it is optional
|
java.util.Hashtable | getUniqueOrderitemIdList()
Deprecated.
This method returns the uniqueOrderItemIdList, this list records the touched order item during order item add/update
|
java.lang.String | getUnitOfMeasure()
Deprecated.
This method returns the unit of measure
|
static boolean | isATPParametersIgnorable(TypedProperty ahshATPParameters, CommandContext commandContext)
Deprecated.
This method returns true if the ATP parameters are ignorable.
|
void | performExecute()
Deprecated.
This method executes the business logic of this command implementation.
|
protected AcknowledgeInventoryRequirementType | reserveDOMInventory(java.util.List orders)
Deprecated.
This method reserves inventory for the orders.
|
protected void | reserveDOMInventoryForOrderPrepare()
Deprecated.
This method reserves inventory for OrderPrepare caller.
|
protected void | reserveInventory()
Deprecated.
reserveInventory, for ATP it calls reserveInventoryCmd,and for non-ATP it updateInventory
|
void | reset()
Deprecated.
This method is called after a command is executed to reset its state variables.
|
protected void | resolveFulfillmentCenter()
Deprecated.
Resolve fulfillmentCenter,Items is required for ATP, and catEntry_id is optional
|
protected void | reverseInventory()
Deprecated.
Reverse inventory, ordersId or OrderItemAccessBean is required
|
protected void | reverseInventoryForNonATP()
Deprecated.
reverseInventoryForNonATP, it will only reverse inventory in orderProcess
|
void | setAction(int action)
Deprecated.
This method sets the action parameter, this action is used to specify the needed inventory operation.
|
void | setATPParms(ATPParameters newATPParms)
Deprecated.
This method sets the ATP parameters, this ATPParameters is used to determine the needed inventory operation.
|
void | setCallerCommandName(java.lang.String cmdName)
Deprecated.
This method sets callerCommandName, different callers may have different inventory behaviors.
|
void | setCatEntryId(java.lang.Long catEntry_id)
Deprecated.
This method sets the catalog entry unique identifier.
|
void | setContinue(java.lang.String strContinue)
Deprecated.
This method sets whether to continue
|
void | setFlushNeeded(boolean flushNeeded)
Deprecated.
This method sets whether a flush is needed for SP to catch the changes to DB
|
void | setFulfillmentCenterId(java.lang.Integer fulfillmentCenter_id)
Deprecated.
This method sets the fulfillmentCenter parameters to check inventory.
|
void | setInventorySystem(int ainventorySystem)
Deprecated.
|
void | setItems(java.util.Vector newItems)
Deprecated.
This method sets Item to check inventory
|
void | setMoveInOrders(java.lang.String[] inOrders)
Deprecated.
This method sets a destination order for the output order items.
|
void | setMoveOutOrders(java.lang.String[] iabOutOrders)
Deprecated.
This method sets the orders from which order items are moved.
|
void | setOrderId(java.lang.String[] orderIds)
Deprecated.
This method sets orderId, inventory component needs this orderId to get the current situation for order and order item
|
void | setOrderItem(OrderItemAccessBean newOrderItem)
Deprecated.
This method sets orderItem, if this inventory operation is only operated on this orderItem.
|
void | setOrderItemFulfillmentCentersMaps(java.util.Hashtable orderItemFulfillmentCentersMap)
Deprecated.
This method sets lists of fulfillment centers which can ship items specified by the setOrderItems method.
|
void | setPreferredFulfillmentCenterId(java.lang.Integer preferredFulfillmentCenterId)
Deprecated.
This method sets the preferred fulfillment center.
|
void | setQuantity(java.lang.Double quantity)
Deprecated.
This method sets a quantity to check the inventory.
|
void | setQuantityMeasure(java.lang.String quantityMeasure)
Deprecated.
This method sets a quantity measure to check the inventory (optional).
|
void | setRequestProperties(TypedProperty aRequestProperties)
Deprecated.
This method sets the request properties.
|
void | setReservationId(java.lang.Long rid)
Deprecated.
This method sets the reservation id for ATP enabled stores.
|
void | setReservationInstance(java.lang.String argReservationInstance)
Deprecated.
This method sets the reservation description identifying the instance.
|
void | setReservationType(java.lang.Long argReservationType)
Deprecated.
This method sets the reservation type.
|
void | setShippingModeId(java.lang.Integer shippingModeId)
Deprecated.
This method sets the shipping mode id.
|
void | setStoreId(java.lang.Integer storeId)
Deprecated.
This method sets a store id to check the inventory.
|
void | setUniqueOrderitemIdList(java.util.Hashtable uniqueOrderItemIdList)
Deprecated.
This method sets the uniqueOrderItemIdList, this list records the touched order item during order item add/update
|
void | setUnitOfMeasure(java.lang.String unitOfMeasure)
Deprecated.
This method sets the unit of measure
|
protected void | shipItems()
Deprecated.
This method is used to ship items for the order.
|
protected void | updateFulfillmentCenter()
Deprecated.
Update fulfillmentCenter on orderItemBaseCmd
|
protected void | updateOrderItemDOMFulfillmentInfo(java.util.List alistOrders)
Deprecated.
This method updates the fulfillment information of the order items in the given list of orders.
|
void | validateParameters()
Deprecated.
Checks the required parameter to be set beforehand for this task command to execute.
|
public static final java.lang.String COPYRIGHT
public static final int DOM_INVENTORY
public void setRequestProperties(TypedProperty aRequestProperties)
public void setATPParms(ATPParameters newATPParms)
public ATPParameters getATPParms()
public void setAction(int action)
public int getAction()
public java.lang.Long getCatEntryId()
public void setCatEntryId(java.lang.Long catEntry_id)
public java.lang.Integer getFulfillmentCenterId()
public void setFulfillmentCenterId(java.lang.Integer fulfillmentCenter_id)
public OrderItemAccessBean getOrderItem()
public void setOrderItem(OrderItemAccessBean newOrderItem)
public java.util.Hashtable getOrderItemFulfillmentCentersMaps()
public void setOrderItemFulfillmentCentersMaps(java.util.Hashtable orderItemFulfillmentCentersMap)
public java.lang.Integer getPreferredFulfillmentCenterId()
public void setPreferredFulfillmentCenterId(java.lang.Integer preferredFulfillmentCenterId)
public java.lang.Integer getShippingModeId()
public void setShippingModeId(java.lang.Integer shippingModeId)
public java.lang.Double getQuantity()
public void setQuantity(java.lang.Double quantity)
public java.lang.String getQuantityMeasure()
public void setQuantityMeasure(java.lang.String quantityMeasure)
public java.lang.Integer getStoreId()
public void setStoreId(java.lang.Integer storeId)
public java.lang.String getReservationInstance()
public void setReservationInstance(java.lang.String argReservationInstance)
public java.lang.Long getReservationType()
public void setReservationType(java.lang.Long argReservationType)
public java.lang.Long getReserveId()
public java.lang.String getContinue()
public void setContinue(java.lang.String strContinue)
public java.lang.String getUnitOfMeasure()
public void setUnitOfMeasure(java.lang.String unitOfMeasure)
public java.lang.String getCallerCommandName()
public void setCallerCommandName(java.lang.String cmdName)
public java.lang.String[] getOrderId()
public void setOrderId(java.lang.String[] orderIds)
public java.util.Vector getItems()
public void setItems(java.util.Vector newItems)
public java.lang.Integer getNeededQuantity()
public void setReservationId(java.lang.Long rid)
public java.lang.String[] getMoveInOrders()
public void setMoveInOrders(java.lang.String[] inOrders)
public java.lang.String[] getMoveOutOrders()
public void setMoveOutOrders(java.lang.String[] iabOutOrders)
public java.util.Hashtable getUniqueOrderitemIdList()
public void setUniqueOrderitemIdList(java.util.Hashtable uniqueOrderItemIdList)
public boolean getFlushNeeded()
public void setFlushNeeded(boolean flushNeeded)
public void validateParameters() throws ECException
Checks the required parameter to be set beforehand for this task command to execute. Make sure all the required parameters are passed in, or collected from somewhere. As different inventory operations may need different parameters, the required parameters are also checked against the specified action.
public void performExecute() throws ECException
As the facade interface for inventory component, this command checks the operation set by order command. It also determines the needed operation based on the store's inventory type. It then forwards to the corresponding task command. To customize this class if new actions are added, override the protected method doMoreAction.
protected void doMoreAction()
public void reset()
public ATPParameters getDefaultATPParms()
protected void buildDefaultATPParameters() throws ECException
protected void allocateInventoryForNonATP() throws ECException
protected void allocateInventoryForNoInventory() throws ECException
protected void allocateInventoryOnOrderPreProcess() throws ECException
protected void allocateInventoryForATP() throws ECException
protected void doDefaultAllocateInventory()
protected void updateFulfillmentCenter() throws ECException
protected void checkInventoryOnOrderItemDisplay() throws ECException
protected void checkInventoryOnOrderPrepare() throws ECException
protected void doDefaultCheckInventory()
protected void checkInventory() throws ECException
protected void allocateInventory() throws ECException
protected void resolveFulfillmentCenter() throws ECException
protected void doDefaultReverseInventory()
protected void reverseInventoryForNonATP() throws java.rmi.RemoteException, javax.naming.NamingException, javax.ejb.FinderException, javax.ejb.CreateException, ECException
protected void reverseInventory() throws ECException
protected void getEstimatedAvailabilityDate() throws ECException
protected void reserveInventory() throws ECException
protected void adjustReserveInventory() throws ECException
protected void getInventoryQuantity() throws ECException
public java.util.Vector getCatEntryIdNotAvailinInv()
public java.util.Vector getFulfillmentCenters()
public java.util.Hashtable getInvalidlyAllocateOrderItemsAfterAllocation()
public static boolean isATPParametersIgnorable(TypedProperty ahshATPParameters, CommandContext commandContext) throws ECException
protected void shipItems() throws ECException
public int getInventorySystem()
public void setInventorySystem(int ainventorySystem)
protected void checkDOMInventoryReservation() throws ECException
protected void checkDOMInventoryForOrderItemAddOrUpdate() throws ECException
protected void cancelDOMInventoryReservation(java.util.List orders)
protected InventoryFactory getInventoryFactory()
protected void updateOrderItemDOMFulfillmentInfo(java.util.List alistOrders) throws ECException
protected AcknowledgeInventoryRequirementType checkDOMInventory(java.util.List orders)
protected void checkDOMInventoryForOrderItemDisplay() throws ECException
protected void reserveDOMInventoryForOrderPrepare() throws ECException
protected AcknowledgeInventoryRequirementType reserveDOMInventory(java.util.List orders)
protected void checkDOMInventoryAllocationStatus() throws ECException