public class OrderCancel extends ERPInterfaceAS400 implements IOrderCancel
ERPInterfaceAS400.Pcml, ERPInterfaceAS400.Received| Modifier and Type | Field and Description |
|---|---|
protected java.lang.String |
ivOrderNum
The supplied order number to cancel.
|
private static long |
serialVersionUID
The class' serialization version id.
|
AS400TEXT3, ivAS400, ivConfigivHashCode, ivHashFlds, ivObjAttrsERROR_CONNECT, ERROR_NONE, ERROR_PROGRAM, WARN_DUPLICATE, WARN_NONE| Constructor and Description |
|---|
OrderCancel()
Constructs a new ERP order cancel interface.
|
| Modifier and Type | Method and Description |
|---|---|
protected boolean |
callProgram()
Calls the ERP program for execution.
|
boolean |
cancelOrder(java.lang.String orderNum)
Cancels the requested order.
|
protected boolean |
parseQueueEntry(java.lang.String fmtid,
byte[] qbytes)
Parses a data queue entry that was received on the inbound receiving
data queue.
|
protected void |
readDataQueue()
Reads information placed on the inbound receiving data queue by the
called ERP program.
|
protected void |
sendDataQueue()
Places information on the outbound sending data queue.
|
equals, getContext, getEncryptAESLength, getErrorType, getMixedCase, getQueueKey, getRecordFormat, getRecordFormatFieldDecimals, getRecvQueue, getSendQueue, getStoreCompany, getStoreWarehouse, getWarningType, isEncryptAES, isYes, process, setContext, setErrorType, setQueueKey, setWarningTypecloneMapAttributes, formatValue, formatValue, getHashFields, getMapArrayList, getMapAttributes, getMapBigDecimal, getMapBoolean, getMapDate, getMapDouble, getMapInteger, getMapLong, getMapMapped, getMapObject, getMapShort, getMapString, getMapString, getMapStringBuffer, getMapStringBuilder, getMapTime, getMapTimestamp, getMapVector, hashCode, setHashFields, setMap, setMap, setMap, setMap, setMap, setMap, setMap, setMap, setMap, setMap, setMap, setMap, setMap, setMap, setMap, setMapAttributes, setMapObject, setMapTime, setMapTimestamp, toStringArrayclone, finalize, getClass, notify, notifyAll, toString, wait, wait, waitgetContext, getErrorType, getWarningType, setContext, setErrorType, setWarningTypeprivate static final long serialVersionUID
protected java.lang.String ivOrderNum
public boolean cancelOrder(java.lang.String orderNum)
cancelOrder in IOrderCancel.cancelOrder in interface IOrderCancelorderNum - (String) The order number to cancel.true if the order is successfully canceled,
otherwise false.protected boolean callProgram()
throws java.lang.Exception
process after
any data to be placed on the send queue has been successfully placed and
sent.
Overrides callProgram in ERPInterfaceAS400.callProgram in class ERPInterfaceAS400true if the call was successful, otherwise
false.java.lang.Exception - - if an error occurs with the running of
the ERP program.protected void readDataQueue()
throws java.lang.Exception
process after a successful
call to the ERP program. Iterates through the received queue entries for
the current queue key, determines each queue entry's record format id,
and then invokes the parseQueueEntry method.
Overrides readDataQueue in ERPInterfaceAS400.readDataQueue in class ERPInterfaceAS400java.lang.Exception - - if an error occurs with reading data on
the queue.protected boolean parseQueueEntry(java.lang.String fmtid,
byte[] qbytes)
throws java.lang.Exception
readDataQueue for each queue entry that
is read for the current queue key.
Overrides parseQueueEntry in ERPInterfaceAS400.parseQueueEntry in class ERPInterfaceAS400fmtid - (String) The record format id of the queue entry.qbytes - (byte[]) The data queue entry's raw data.true to read the next entry from the receive
data queue or false to stop reading.java.lang.Exception - - if an error occurs with reading data on
the queue.protected void sendDataQueue()
throws java.lang.Exception
process as the first step after a connection to the ERP system
has been successfully established.
Overrides sendDataQueue in ERPInterfaceAS400.sendDataQueue in class ERPInterfaceAS400java.lang.Exception - - if an error occurs with placing data on
the queue and sending the queue.