Maximo Open Forum

 View Only

Requirement on item selection in prline and poline

  • 1.  Requirement on item selection in prline and poline

    Posted 04-13-2025 02:11

    I wrote an java class which does not allows to select the duplicate item.

    I am using the automation scripts to validate the same,but no luck.

    Please someone can assist me 

    Below is the java code

    package com.ibm.custom.app.ScrapDisposal;
    
    import java.rmi.RemoteException;
    import psdi.mbo.Mbo;
    import psdi.mbo.MboRemote;
    import psdi.mbo.MboSetRemote;
    import psdi.mbo.MboValue;
    import psdi.mbo.MboValueAdapter;
    import psdi.util.MXApplicationException;
    import psdi.util.MXException;
    import psdi.util.logging.MXLogger;
    import psdi.util.logging.MXLoggerFactory;
    
    public class Fldscrapitem extends MboValueAdapter {
       private static final MXLogger mylogger = MXLoggerFactory.getLogger("maximo.scrap");
    
       public Fldscrapitem(MboValue mv) {
          super(mv);
       }
    
       public void validate() throws MXException, RemoteException {
          super.validate();
          mylogger.debug("Scrap Item  validate()");
          Mbo item = this.getMboValue().getMbo();
          MboSetRemote itemset = item.getThisMboSet();
    
          for(MboRemote itemmbo = itemset.moveFirst(); itemmbo != null; itemmbo = itemset.moveNext()) {
             if (!item.equals(itemmbo) && item.getString("ITEMNUM").equals(itemmbo.getString("ITEMNUM"))) {
                String[] params = new String[]{item.getString("ITEMNUM")};
                throw new MXApplicationException("Scrap", "Same Item Entered", params);
             }
          }
    
       }
    }
        

    #Assets
    #Inventory

    ------------------------------
    SAI
    ------------------------------


Featured Podcast
Episode 1 is live: IBM Maximo Application Suite 9.2

Watch or listen to Steven Shull and Phil Runion discuss the practical MAS 9.2 updates Maximo teams should know.

Watch the Podcast
MORE by Naviam Episode 1 cover
Watch the latest episode