psdi.app.mr

Class FldMRLineLineType

  • All Implemented Interfaces:
    MboConstants, MboValueListener


    public class FldMRLineLineType
    extends FldCommonLineType
    'LINETYPE' field validation for MRLINE object only. Extends from the common linetype field validation. The available line types are.

    LineType Description
    EXTERNAL LineType to Indicate an external catalog item
    ITEM LineType to indicate an item (has an itemnumber)
    MATERIAL LineType to indicate a material (itemnum not necessary)
    SERVICE LineType to indicate a service.
    SPORDER LineType to indicate a special order part
    STDSERVICE LineType to indicate a standard service
    TOOL LineType to indicate a tool
    MR's support special order parts. The user can only set EXTERNAL type from punch out process.
    • Constructor Detail

      • FldMRLineLineType

        public FldMRLineLineType(MboValue mbv)
                          throws MXException,
                                 java.rmi.RemoteException
        Throws:
        MXException
        java.rmi.RemoteException
    • Method Detail

      • getList

        public MboSetRemote getList()
                             throws MXException,
                                    java.rmi.RemoteException
        Returns line type value list MATERIAL, ITEM, SERVICE, STDSERVICE and TOOL. If maxvar ALLOWSPORDER is true, also display SPORDER line type. The user can only set EXTERNAL type from punch out process.
        Specified by:
        getList in interface MboValueListener
        Overrides:
        getList in class MAXTableDomain
        Throws:
        MXException
        java.rmi.RemoteException
      • validate

        public void validate()
                      throws MXException,
                             java.rmi.RemoteException
        This routine is to validate the line type. The user can only set EXTERNAL type from punch out process.
        Specified by:
        validate in interface MboValueListener
        Overrides:
        validate in class MAXTableDomain
        Throws:
        MXApplicationException - (common, InvalidLineType) is thrown if line type is EXTERNAL Use NOVALIDATION when trying to set the EXTERNAL type.
        MXException
        java.rmi.RemoteException