com.ibm.commerce.inventory.commands
Interface ExpectedInventoryRecordUpdateCmd

All Superinterfaces:
AccCommand, ControllerCommand, ECCommand, Protectable, ToolsControllerCommand
All Known Implementing Classes:
ExpectedInventoryRecordUpdateCmdImpl

public interface ExpectedInventoryRecordUpdateCmd
extends ToolsControllerCommand

Update 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.

Parameters

EC_XMLObject
An input xml_string that contains all required data for updating an expected inventory record.

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> </addededRaItem> <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> </changededRaItem> <removedRaItem> <raDetailId>102</raDetailId> </removedRaItem> </XML>
URL
The URL to be called when the command completes successfully.

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
           
static java.lang.String defaultCommandClassName
          The default implementation class name.
static java.lang.String NAME
           
 
Method Summary
 void setAddedItem(java.util.Vector newAddedItem)
          Set the list of items added to the expected inventory record.
 void setAddedSize(java.lang.String newAddedSize)
          Set the number of items added to the expected inventory record.
 void setChangedItem(java.util.Vector newChangedItem)
          Set the list of items updated in the expected inventory record.
 void setChangedSize(java.lang.String newChangedSize)
          Set the number of items updated in the expected inventory record.
 void setExternalId(java.lang.String newExternalId)
          Set the external identifier.
 void setOrderDate(java.lang.String newOrderDate)
          Set the date this order is created with the vendor.
 void setRaId(java.lang.String newRaId)
          Set the vendor identifer.
 void setRemovedItem(java.util.Vector newRemovedItem)
          Set the list of items deleted from the expected inventory record.
 void setRemovedSize(java.lang.String newRemovedSize)
          Set the number of items deleted from the expected inventory record.
 
Methods inherited from interface com.ibm.commerce.command.ControllerCommand
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, setAccCheck, setForUserId, setOwner
 
Methods inherited from interface com.ibm.commerce.command.ECCommand
checkIsAllowed, checkResourcePermission, getCommandContext, getCommandIfName, getCommandName, getDefaultProperties, getResources, getStoreId, getUser, getUserId, performExecute, setCommandContext, setCommandIfName, setDefaultProperties, validateParameters
 
Methods inherited from interface com.ibm.commerce.security.Protectable
fulfills, getOwner
 

Field Detail

COPYRIGHT

public static final java.lang.String COPYRIGHT

defaultCommandClassName

public static final java.lang.String defaultCommandClassName
The default implementation class name.

NAME

public static final java.lang.String NAME
Method Detail

setAddedItem

public void setAddedItem(java.util.Vector newAddedItem)
Set the list of items added to the expected inventory record.
Parameters:
newAddedItem - java.util.Vector

setAddedSize

public void setAddedSize(java.lang.String newAddedSize)
Set the number of items added to the expected inventory record.
Parameters:
newAddedSize - int

setChangedItem

public void setChangedItem(java.util.Vector newChangedItem)
Set the list of items updated in the expected inventory record.
Parameters:
newChangedItem - java.util.Vector

setChangedSize

public void setChangedSize(java.lang.String newChangedSize)
Set the number of items updated in the expected inventory record.
Parameters:
newChangedSize - int

setExternalId

public void setExternalId(java.lang.String newExternalId)
Set the external identifier.
Parameters:
newExternalId - java.lang.String

setOrderDate

public void setOrderDate(java.lang.String newOrderDate)
Set the date this order is created with the vendor.
Parameters:
newOrderDate - java.lang.String

setRaId

public void setRaId(java.lang.String newRaId)
Set the vendor identifer.
Parameters:
newRaId - java.lang.String

setRemovedItem

public void setRemovedItem(java.util.Vector newRemovedItem)
Set the list of items deleted from the expected inventory record.
Parameters:
newRemovedItem - java.util.Vector

setRemovedSize

public void setRemovedSize(java.lang.String newRemovedSize)
Set the number of items deleted from the expected inventory record.
Parameters:
newRemovedSize - int