Quantcast
Channel: aras PLM community
Viewing all articles
Browse latest Browse all 1103

Not a Single Item during delete item

$
0
0

Hi Community,

I have Created server side Method to delete item

WHEN DISPENSING ITEM DELETE THEN FM_ITEM SHOULD BE OPEN AND THAT FM_ITEM HAVING A TAB NAME AS SYMBI ITEM RELATION WHEN SINGLE ITEM CAN BE DELETE. WHEN MULTIPLE ITEMS IS THERE I AM UNABLE TO DELETE IT. THE ERROR MESSAGE IS "NOT A SINGLE ITEM"

 

 

Code:

Innovator inn = this.getInnovator();

Item iDispItem = this.newItem("Symbi_Dispensing_Item","get");

iDispItem.setID(this.getID());

Item resDispItem = iDispItem.apply();

int countDispItem = resDispItem.getItemCount();


for(int i=0; i<countDispItem; i++)

{

Item DispItemRel = resDispItem.getItemByIndex(i);

Item rItem = DispItemRel.getRelatedItem();


Item rFMItem = this.newItem(rItem.getType());

rFMItem.setID(rItem.getID());

Item resFMItem = rFMItem.apply("get");


Item rBinItem = this.newItem("Symbi_Item_BinCard");

rBinItem.setProperty("source_id",resFMItem.getID());

rBinItem.getAttribute("select", "related_id");

Item resBinItem = rBinItem.apply("get");

int countBinItem = resBinItem.getItemCount();

string dItemAR = resDispItem.getProperty("symbi_ar_no");


for(int j=0; j<countBinItem; j++)

{

Item BinItemRel = resBinItem.getItemByIndex(j);

Item rBinCardItem = BinItemRel.getRelatedItem();


string binAR = rBinCardItem.getProperty("symbi_ar_no");

if(binAR == dItemAR)

{

Item relBinItemRel = this.newItem(BinItemRel.getType());

relBinItemRel.setID(resBinItem.getID());

Item resrelBinItemRel = relBinItemRel.apply("delete");


Item relBinCardItem = this.newItem(rBinCardItem.getType());

relBinCardItem.setID(rBinCardItem.getID());

Item resBinCardItem = relBinCardItem.apply("delete");

}

else{

return inn.newError("cannot delete");

}

}

}

 

return this;

PLEASE TELL ME SOLUTION

Viewing all articles
Browse latest Browse all 1103

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>