Commit 1324fba7 authored by cpatil's avatar cpatil

modify for issue of negative gross weight


git-svn-id: http://15.206.35.175/svn/proteus/business-java/trunk@97919 ce508802-f39f-4f6c-b175-0d175dae99d5
parent 3e4365d9
...@@ -3673,37 +3673,46 @@ public class RunMRPPrc extends ProcessEJB implements RunMRPPrcLocal, RunMRPPrcRe ...@@ -3673,37 +3673,46 @@ public class RunMRPPrc extends ProcessEJB implements RunMRPPrcLocal, RunMRPPrcRe
{ {
planSupply=planSupply-netReqd; planSupply=planSupply-netReqd;
} }
else // added for wrong mps quantity changes
{
planSupply=reorderLevel+netReqd;
}
System.out.println("after deduction planSupply["+planSupply+"]"); System.out.println("after deduction planSupply["+planSupply+"]");
boolean mrpFlag = false;
ArrayList <TimeMRP>timemrpList=adpElement.getTimeMrpList(); if( planSupply > 0 ) // added for removing negetive gross wt
ArrayList <TimeMRP>timemrpListN=new ArrayList<TimeMRP>(); {
if(timemrpList.size()>0) boolean mrpFlag = false;
{ ArrayList <TimeMRP>timemrpList=adpElement.getTimeMrpList();
for(int k=0;k<timemrpList.size();k++) ArrayList <TimeMRP>timemrpListN=new ArrayList<TimeMRP>();
{ if(timemrpList.size()>0)
TimeMRP tmp=timemrpList.get(k); {
System.out.println("3685--tmp.getDemand()["+tmp.getDemand()+"]tmp.getRunningDemand()["+tmp.getRunningDemand()+"]"); for(int k=0;k<timemrpList.size();k++)
if( tmp.getSupply() > 0 && mrpFlag == false ) {
{ TimeMRP tmp=timemrpList.get(k);
System.out.println("@@@@@010415:::itemCodeAdp["+itemCodeAdp+"] tmp.getDemand()["+tmp.getDemand()+"]-tmp.getSupply()["+tmp.getSupply()+"]+reorderLevel["+reorderLevel+"]"); System.out.println("3685--tmp.getDemand()["+tmp.getDemand()+"]tmp.getRunningDemand()["+tmp.getRunningDemand()+"]");
tmp.setDemand(planSupply ) ; if( tmp.getSupply() > 0 && mrpFlag == false )
System.out.println("@@@@@010415:::tmp.getDemand()["+tmp.getDemand()+"]"); {
//tmp.setRunningDemand(reorderLevel); System.out.println("@@@@@010415:::itemCodeAdp["+itemCodeAdp+"] tmp.getDemand()["+tmp.getDemand()+"]-tmp.getSupply()["+tmp.getSupply()+"]+reorderLevel["+reorderLevel+"]");
tmp.setRunningDemand(adpElement.getDemand()+planSupply ); tmp.setDemand(planSupply ) ;
System.out.println("@@@@@010415:::tmp.getRunningDemand()["+tmp.getRunningDemand()+"]"); System.out.println("@@@@@010415:::tmp.getDemand()["+tmp.getDemand()+"]");
System.out.println("3694--tmp.getDemand()["+tmp.getDemand()+"]tmp.getRunningDemand()["+tmp.getRunningDemand()+"]"); //tmp.setRunningDemand(reorderLevel);
System.out.println("3695---adpElement.getDemand()["+adpElement.getDemand()+"]"); tmp.setRunningDemand(adpElement.getDemand()+planSupply );
adpElement.setDemand(adpElement.getDemand()+planSupply); System.out.println("@@@@@010415:::tmp.getRunningDemand()["+tmp.getRunningDemand()+"]");
System.out.println("3694--tmp.getDemand()["+tmp.getDemand()+"]tmp.getRunningDemand()["+tmp.getRunningDemand()+"]");
mrpFlag = true; System.out.println("3695---adpElement.getDemand()["+adpElement.getDemand()+"]");
} adpElement.setDemand(adpElement.getDemand()+planSupply);
timemrpListN.add(tmp);
mrpFlag = true;
} }
adpElement.SetTimeMRPArr(timemrpListN); timemrpListN.add(tmp);
}
//adpElement.setDemand(dueDate,planSupply, adpElement.getSaleOrder(),adpElement.getLineNo()); }
adpElement.setReordPlanQty(planSupply); adpElement.SetTimeMRPArr(timemrpListN);
}
//adpElement.setDemand(dueDate,planSupply, adpElement.getSaleOrder(),adpElement.getLineNo());
adpElement.setReordPlanQty(planSupply);
} // end if for gross weight negeative
} }
} }
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment