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
{
planSupply=planSupply-netReqd;
}
else // added for wrong mps quantity changes
{
planSupply=reorderLevel+netReqd;
}
System.out.println("after deduction planSupply["+planSupply+"]");
boolean mrpFlag = false;
ArrayList <TimeMRP>timemrpList=adpElement.getTimeMrpList();
ArrayList <TimeMRP>timemrpListN=new ArrayList<TimeMRP>();
if(timemrpList.size()>0)
{
for(int k=0;k<timemrpList.size();k++)
{
TimeMRP tmp=timemrpList.get(k);
System.out.println("3685--tmp.getDemand()["+tmp.getDemand()+"]tmp.getRunningDemand()["+tmp.getRunningDemand()+"]");
if( tmp.getSupply() > 0 && mrpFlag == false )
{
System.out.println("@@@@@010415:::itemCodeAdp["+itemCodeAdp+"] tmp.getDemand()["+tmp.getDemand()+"]-tmp.getSupply()["+tmp.getSupply()+"]+reorderLevel["+reorderLevel+"]");
tmp.setDemand(planSupply ) ;
System.out.println("@@@@@010415:::tmp.getDemand()["+tmp.getDemand()+"]");
//tmp.setRunningDemand(reorderLevel);
tmp.setRunningDemand(adpElement.getDemand()+planSupply );
System.out.println("@@@@@010415:::tmp.getRunningDemand()["+tmp.getRunningDemand()+"]");
System.out.println("3694--tmp.getDemand()["+tmp.getDemand()+"]tmp.getRunningDemand()["+tmp.getRunningDemand()+"]");
System.out.println("3695---adpElement.getDemand()["+adpElement.getDemand()+"]");
adpElement.setDemand(adpElement.getDemand()+planSupply);
mrpFlag = true;
}
timemrpListN.add(tmp);
}
adpElement.SetTimeMRPArr(timemrpListN);
}
//adpElement.setDemand(dueDate,planSupply, adpElement.getSaleOrder(),adpElement.getLineNo());
adpElement.setReordPlanQty(planSupply);
if( planSupply > 0 ) // added for removing negetive gross wt
{
boolean mrpFlag = false;
ArrayList <TimeMRP>timemrpList=adpElement.getTimeMrpList();
ArrayList <TimeMRP>timemrpListN=new ArrayList<TimeMRP>();
if(timemrpList.size()>0)
{
for(int k=0;k<timemrpList.size();k++)
{
TimeMRP tmp=timemrpList.get(k);
System.out.println("3685--tmp.getDemand()["+tmp.getDemand()+"]tmp.getRunningDemand()["+tmp.getRunningDemand()+"]");
if( tmp.getSupply() > 0 && mrpFlag == false )
{
System.out.println("@@@@@010415:::itemCodeAdp["+itemCodeAdp+"] tmp.getDemand()["+tmp.getDemand()+"]-tmp.getSupply()["+tmp.getSupply()+"]+reorderLevel["+reorderLevel+"]");
tmp.setDemand(planSupply ) ;
System.out.println("@@@@@010415:::tmp.getDemand()["+tmp.getDemand()+"]");
//tmp.setRunningDemand(reorderLevel);
tmp.setRunningDemand(adpElement.getDemand()+planSupply );
System.out.println("@@@@@010415:::tmp.getRunningDemand()["+tmp.getRunningDemand()+"]");
System.out.println("3694--tmp.getDemand()["+tmp.getDemand()+"]tmp.getRunningDemand()["+tmp.getRunningDemand()+"]");
System.out.println("3695---adpElement.getDemand()["+adpElement.getDemand()+"]");
adpElement.setDemand(adpElement.getDemand()+planSupply);
mrpFlag = true;
}
timemrpListN.add(tmp);
}
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