com.ibm.commerce.inventory.commands
Interface ExpectedInventoryRecordUpdateCmd

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

public interface ExpectedInventoryRecordUpdateCmd
extends ToolsControllerCommand

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

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>
 </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>

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
          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
The internal copyright field.
See Also:
Constant Field Values

NAME

public static final java.lang.String NAME
The name of this interface is "com.ibm.commerce.inventory.commands.ExpectedInventoryRecordUpdateCmd".
See Also:
Constant Field Values

defaultCommandClassName

public static final java.lang.String defaultCommandClassName
The default implementation class name is "com.ibm.commerce.inventory.commands.ExpectedInventoryRecordUpdateCmdImpl".
See Also:
Constant Field Values
Method Detail

setAddedItem

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

setAddedSize

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

setChangedItem

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

setChangedSize

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

setRemovedItem

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

setRemovedSize

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

setExternalId

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

setOrderDate

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

setRaId

public void setRaId(java.lang.String newRaId)
Sets the expected inventory record identifer.
Parameters:
newRaId - record id