psdi.iface.app.coa

Class MaxCOAProcess

  • All Implemented Interfaces:
    MicConstants, MosConstants


    public class MaxCOAProcess
    extends MicSetIn
    Process COA with optional GLCOMP information into from MAXIMO
    • Constructor Detail

      • MaxCOAProcess

        public MaxCOAProcess()
                      throws MXException,
                             java.rmi.RemoteException
        Constructor
        Throws:
        MXException - Maximo Exception
        java.rmi.RemoteException - Remote Exception
    • Method Detail

      • createMboSet

        public MboSetRemote createMboSet(boolean primaryMbo,
                                         MboRemote parentMbo,
                                         MosDetailInfo micInfo,
                                         java.lang.String processTable)
                                  throws MXException,
                                         java.rmi.RemoteException
        Create mbo and mbo set sets for incomig transactions
        Overrides:
        createMboSet in class MosProcessImpl
        Parameters:
        primaryMbo - Give boolean to specify is it primary table or additional table
        parentMbo - reference to parent Mbo
        micInfo - MicSetInfo for the current level
        processTable - name of table to process
        Returns:
        Created MboSet
        Throws:
        MXException - MAXIMO exception
        java.rmi.RemoteException - Remote exception
      • checkBusinessRules

        public int checkBusinessRules(MboSetRemote mboSet,
                                      java.lang.String tableName)
                               throws MXException,
                                      java.rmi.RemoteException
        Method to call back and find out can we process data from specific table.
        Overrides:
        checkBusinessRules in class MosProcessImpl
        Parameters:
        mboSet - Give reverence to current MboSet
        tableName - Give name of process MAXIMO table
        Returns:
        - Return integer indicating can we take data from specific table or not (for list of return values refer to MicSetIn)
        Throws:
        MXException - MAXIMO exception
        java.rmi.RemoteException - Remote exception