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
    ------------------------------


Newest Episode
Ep. 4 | System Properties in IBM Maximo

Watch Steven Shull walk through practical IBM Maximo system properties that can improve usability, query behavior, attachment handling, and the overall Maximo user experience.

MORE by Naviam Episode 4 cover
Watch Episode 4
Also available: Ep. 3 | Work Order Role-Based Application