psdi.app.inventory

Class FldMatRecTransToBin

    • Constructor Detail

      • FldMatRecTransToBin

        public FldMatRecTransToBin(MboValue mbv)
                            throws MXException,
                                   java.rmi.RemoteException
        construct the field
        Throws:
        java.rmi.RemoteException
        MXException
    • Method Detail

      • validate

        public void validate()
                      throws MXException,
                             java.rmi.RemoteException
        calls super.validate() so that the correct relationship between this MboValue's mbo and InvBalances is established, but if item does not exist in the store/itemnum/bin/lot combination, then it will be added. That is, the exception is caught here if the InvBalances object does not already exist so that it can be added.
        Specified by:
        validate in interface MboValueListener
        Overrides:
        validate in class FldTransferCommonBinNum
        Throws:
        MXException
        java.rmi.RemoteException
      • getList

        public MboSetRemote getList()
                             throws MXException,
                                    java.rmi.RemoteException
        IJ19896: override the getList() of super class FldTransferCommonBinNum to handle the special case where the po is inspection required and the current matrectrans is WINSP and the storeloc now is a HOLDING type of location. For this reason, no INVBALANCES is found. The best attempt is to get the POLINE.storeloc and change the sqlWhere of super class a bit in this local class. Did not modify the getList() of super class FldTransferCommonBinNum as it is used in other objects such as InvUseLine, TransferCurItem...
        Specified by:
        getList in interface MboValueListener
        Overrides:
        getList in class FldTransferCommonBinNum
        Throws:
        MXException
        java.rmi.RemoteException