com.ibm.commerce.inventory.commands

Interface ExpectedInventoryRecordUpdateCmd

  • All Superinterfaces:
    AccCommand, com.ibm.websphere.command.CacheableCommand, com.ibm.websphere.command.Command, com.ibm.websphere.command.CommandCaller, ControllerCommand, ECCommand, Protectable, java.io.Serializable, com.ibm.websphere.command.TargetableCommand, 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. It is 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 Detail

      • COPYRIGHT

        static final java.lang.String COPYRIGHT
        The internal copyright field.
        See Also:
        Constant Field Values
      • NAME

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

        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

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

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

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

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

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

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

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

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

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