Commit 99858781 authored by cshah's avatar cshah

SY01SUN033-set receipt_backflush.quantity equal...

SY01SUN033-set receipt_backflush.quantity equal receipt_backflush_det.sum(qty_doc) when BACKFLUSH_TYPE.sumQtyDet = Y


git-svn-id: http://15.206.35.175/svn/proteus/business-java/trunk@91388 ce508802-f39f-4f6c-b175-0d175dae99d5
parent 7f817ff3
...@@ -64,9 +64,12 @@ public class RcptBackFlushPos extends ValidatorEJB implements RcptBackFlushPosL ...@@ -64,9 +64,12 @@ public class RcptBackFlushPos extends ValidatorEJB implements RcptBackFlushPosL
private String executePostSaveRec(Document dom, String domID,String objContext,String editFlag, String xtraParams, String windowName, Connection conn)throws RemoteException,ITMException private String executePostSaveRec(Document dom, String domID,String objContext,String editFlag, String xtraParams, String windowName, Connection conn)throws RemoteException,ITMException
{ {
Statement stmt = null; Statement stmt = null;
PreparedStatement pstmt = null; // 24/01/11 - Chandni Shah
ResultSet rs = null; ResultSet rs = null;
String siteCodeReq = "", itemCode = "", lineNo = "",locCode = "", lotNo = "", lotSl = ""; String siteCodeReq = "", itemCode = "", lineNo = "",locCode = "", lotNo = "", lotSl = "";
String sql = "", line = "", tranType = "", errString = ""; String sql = "", line = "", tranType = "", errString = "";
String sumQtyDet = ""; // 24/01/11 - Chandni Shah
double qtyDoc = 0d; // 24/01/11 - Chandni Shah
HashMap strAllocate = null; HashMap strAllocate = null;
double quantity = 0d; double quantity = 0d;
int updateCnt = 0, retVal = 0; int updateCnt = 0, retVal = 0;
...@@ -88,7 +91,56 @@ public class RcptBackFlushPos extends ValidatorEJB implements RcptBackFlushPosL ...@@ -88,7 +91,56 @@ public class RcptBackFlushPos extends ValidatorEJB implements RcptBackFlushPosL
tranId = GenericUtility.getInstance().getColumnValueFromNode("tran_id",hdrDom.item(0)); tranId = GenericUtility.getInstance().getColumnValueFromNode("tran_id",hdrDom.item(0));
System.out.println("\n tranId :"+tranId); System.out.println("\n tranId :"+tranId);
// 24/01/11 - Chandni Shah
sql = "SELECT B.SUM_QTY_DET "
+ " FROM RECEIPT_BACKFLUSH A,BACKFLUSH_TYPE B "
+" WHERE A.BACKFLUSH_TYPE = B.BACKFLUSH_TYPE "
+" AND TRAN_ID = ? " ;
pstmt = conn.prepareStatement(sql);
pstmt.setString(1,tranId);
rs = pstmt.executeQuery();
if (rs.next())
{
sumQtyDet = rs.getString("sum_qty_det");
}
rs.close();
rs = null;
pstmt.close();
pstmt = null;
if ("Y".equalsIgnoreCase(sumQtyDet))
{
sql = " select sum ( case when qty_doc is null then 0 else qty_doc end) as qty_doc "
+" from receipt_backflush_det "
+" where tran_id = ? " ;
pstmt = conn.prepareStatement(sql);
pstmt.setString(1,tranId);
rs = pstmt.executeQuery();
if(rs.next())
{
qtyDoc = rs.getDouble(1);
}
rs.close();
rs = null;
pstmt.close();
pstmt = null;
sql = " update receipt_backflush "
+" set quantity = ? "
+" where tran_id = ? ";
pstmt = conn.prepareStatement(sql);
pstmt.setDouble(1,qtyDoc);
pstmt.setString(2,tranId);
int upd = pstmt.executeUpdate();
rs.close();
rs = null;
pstmt.close();
pstmt = null;
}
currDetail = getCurrentDetailFromDom(dom,domID); currDetail = getCurrentDetailFromDom(dom,domID);
updateStatus = getCurrentUpdateFlag(currDetail); updateStatus = getCurrentUpdateFlag(currDetail);
...@@ -106,6 +158,7 @@ public class RcptBackFlushPos extends ValidatorEJB implements RcptBackFlushPosL ...@@ -106,6 +158,7 @@ public class RcptBackFlushPos extends ValidatorEJB implements RcptBackFlushPosL
// if (tranType.equals("I")) // if (tranType.equals("I"))
// { // {
if (quantity > 0) if (quantity > 0)
{ {
line = " " + lineNo; line = " " + lineNo;
......
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