Commit e1f337de authored by caluka's avatar caluka

update pendingPO and Indent Qty for material requirement jboss sql


git-svn-id: http://15.206.35.175/svn/proteus/business-java/trunk@98128 ce508802-f39f-4f6c-b175-0d175dae99d5
parent c2ba4f21
...@@ -744,7 +744,8 @@ class ADPElement implements Cloneable ...@@ -744,7 +744,8 @@ class ADPElement implements Cloneable
public void setPendingPO(java.sql.Timestamp dueDate, double pendPOQty) public void setPendingPO(java.sql.Timestamp dueDate, double pendPOQty)
{ {
this.pendPOQty += pendPOQty; this.pendPOQty += pendPOQty;
updateTimeMrp(dueDate, 0,0, pendPOQty,0); //updateTimeMrp(dueDate, 0,0, pendPOQty,0);
updatependPOIndQty(dueDate, pendPOQty,0);//change by chandrashekar on 18-june-2015
} }
public double getPendingPO() public double getPendingPO()
{ {
...@@ -762,7 +763,8 @@ class ADPElement implements Cloneable ...@@ -762,7 +763,8 @@ class ADPElement implements Cloneable
public void setPendingIndent(java.sql.Timestamp dueDate, double pendIndQty) public void setPendingIndent(java.sql.Timestamp dueDate, double pendIndQty)
{ {
this.pendIndQty += pendIndQty; this.pendIndQty += pendIndQty;
updateTimeMrp(dueDate, 0,0, pendIndQty,0); //updateTimeMrp(dueDate, 0,0, pendIndQty,0);
updatependPOIndQty(dueDate, 0,pendIndQty);//change by chandrashekar on 18-june-2015
} }
public double getPendingIndent() public double getPendingIndent()
{ {
...@@ -1097,6 +1099,56 @@ class ADPElement implements Cloneable ...@@ -1097,6 +1099,56 @@ class ADPElement implements Cloneable
errString = e.getMessage(); errString = e.getMessage();
} }
} }
private void updatependPOIndQty(java.sql.Timestamp dueDate, double pendPOQty,double pendIndQty)
{
String errString = "";
TimeMRP timeMRP = null;
genericUtility = GenericUtility.getInstance();
int timeEle = -1, ctr;
SimpleDateFormat sdt=new SimpleDateFormat("yyyy-MM-dd");
dueDate = java.sql.Timestamp.valueOf(sdt.format(dueDate) + " 00:00:00.000");
try
{
if (timeMRPArr.size() > 0)
{
for (ctr = 0; ctr < timeMRPArr.size(); ctr++)
{
timeMRP = (TimeMRP)timeMRPArr.get(ctr);
if (timeMRP.getDueDate() != null)
{
if (timeMRP.getDueDate().equals(dueDate))
{
timeEle = ctr;
break;
}
}
}
}
if (timeEle == -1)
{
timeMRP = new TimeMRP();
timeMRP.setDueDate(dueDate);
timeMRP.setPendingPO(pendPOQty);
timeMRP.setPendingIndent(pendIndQty);
this.timeMRPArr.add(timeMRP);
}
else
{
timeMRP = (TimeMRP)this.timeMRPArr.get(timeEle);
timeMRP.setPendingPO(pendPOQty);
timeMRP.setPendingIndent(pendIndQty);
this.timeMRPArr.set(timeEle,timeMRP);
}
}
catch(Exception e)
{
System.out.println("Exception :adpeLEMENT : updateTimeMrp(Date, supply, demand):...." + e.getMessage() + ":");
errString = genericUtility.createErrorString(e);
e.printStackTrace();
errString = e.getMessage();
}
}
} }
\ No newline at end of file
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