Updates an expected inventory record.
The expected inventory record detail cannot be updated or deleted if there is any quantity received from the vendor for this expected inventory record detail.
This is a controller command.
Parameters
Example xml_string:
<?xml version="1.0" encoding="UTF-8"?> <XML> <XMLFile>inventory.VendorNotebookChange</XMLFile> <raId>100</raId> <externalId>External id 1234</externalId> <orderDate>2001-10-03 00:00:00.0</orderDate> <addedSize>1</addedSize> <changedSize>2</changedSize> <removedSize>1</removedSize> <addedRaItem> <expectedDate>2001-10-26 00:00:00.0</expectedDate> <ffmcenterId>300</ffmcenterId> <itemspcId>420</itemspcId> <qtyOrdered>50</qtyOrdered> <raDetailComment>Comment for item 4</raDetailComment> </addedRaItem> <changedRaItem> <raDetailId>101</raDetailId> <expectedDate>2001-10-26 00:00:00.0</expectedDate> <ffmcenterId>300</ffmcenterId> <qtyOrdered>250</qtyOrdered> <raDetailComment>Comment for item 1</raDetailComment> </changedRaItem> <changedRaItem> <raDetailId>103</raDetailId> <expectedDate>2001-10-26 00:00:00.0</expectedDate> <ffmcenterId>300</ffmcenterId> <qtyOrdered>230</qtyOrdered> <raDetailComment>Comment for item 3</raDetailComment> </changedRaItem> <removedRaItem> <raDetailId>102</raDetailId> </removedRaItem> </XML>
Exceptions
When the required fields are missing or not in the right data type, this command will throw exception to indicate which field is missing or bad.
Field Summary | |
---|---|
static java.lang.String |
COPYRIGHT The internal copyright field. |
static java.lang.String |
defaultCommandClassName The default implementation class name is "com.ibm.commerce.inventory.commands.ExpectedInventoryRecordUpdateCmdImpl". |
static java.lang.String |
NAME The name of this interface is "com.ibm.commerce.inventory.commands.ExpectedInventoryRecordUpdateCmd". |
Method Summary | |
---|---|
void |
setAddedItem(java.util.Vector newAddedItem) Sets the list of items added to the expected inventory record. |
void |
setAddedSize(java.lang.String newAddedSize) Sets the number of items added to the expected inventory record. |
void |
setChangedItem(java.util.Vector newChangedItem) Sets the list of items updated in the expected inventory record. |
void |
setChangedSize(java.lang.String newChangedSize) Sets the number of items updated in the expected inventory record. |
void |
setExternalId(java.lang.String newExternalId) Sets the external identifier. |
void |
setOrderDate(java.lang.String newOrderDate) Sets the date this order is created with the vendor. |
void |
setRaId(java.lang.String newRaId) Sets the expected inventory record identifer. |
void |
setRemovedItem(java.util.Vector newRemovedItem) Sets the list of items deleted from the expected inventory record. |
void |
setRemovedSize(java.lang.String newRemovedSize) Sets the number of items deleted from the expected inventory record. |
Methods inherited from interface com.ibm.commerce.command. ControllerCommand |
checkPermission,
execute,
getGeneric,
getRequestProperties,
getResolvedRequestProperties,
getResponseProperties,
getRetriable,
getViewInputProperties,
isGeneric,
isRetriable,
mergeProperties,
setGeneric,
setRequestProperties,
setRetriable,
setViewInputProperties |
Methods inherited from interface com.ibm.commerce.command. AccCommand |
accessControlCheck,
getAccCheck,
getForUserId,
getResourceOwners,
setAccCheck,
setForUserId,
setOwner |
Methods inherited from interface com.ibm.commerce.command. ECCommand |
checkIsAllowed,
checkResourcePermission,
createCommandExecutionEvent,
getCommandContext,
getCommandIfName,
getCommandName,
getCommandStoreId,
getDefaultProperties,
getResources,
getStoreId,
getUser,
getUserId,
performExecute,
setCommandContext,
setCommandIfName,
setCommandStoreId,
setDefaultProperties,
validateParameters |
Field Detail |
---|
public static final java.lang.String COPYRIGHT
public static final java.lang.String NAME
public static final java.lang.String defaultCommandClassName
Method Detail |
---|
public void setAddedItem(java.util.Vector newAddedItem)
newAddedItem
- list of itemspublic void setAddedSize(java.lang.String newAddedSize)
newAddedSize
- quantitypublic void setChangedItem(java.util.Vector newChangedItem)
newChangedItem
- list of itemspublic void setChangedSize(java.lang.String newChangedSize)
newChangedSize
- quantitypublic void setRemovedItem(java.util.Vector newRemovedItem)
newRemovedItem
- list of itemspublic void setRemovedSize(java.lang.String newRemovedSize)
newRemovedSize
- quantitypublic void setExternalId(java.lang.String newExternalId)
newExternalId
- idpublic void setOrderDate(java.lang.String newOrderDate)
newOrderDate
- order create datepublic void setRaId(java.lang.String newRaId)
newRaId
- record id