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
private String executePostSaveRec(Document dom, String domID,String objContext,String editFlag, String xtraParams, String windowName, Connection conn)throws RemoteException,ITMException
{
Statement stmt = null;
PreparedStatement pstmt = null; // 24/01/11 - Chandni Shah
ResultSet rs = null;
String siteCodeReq = "", itemCode = "", lineNo = "",locCode = "", lotNo = "", lotSl = "";
String sql = "", line = "", tranType = "", errString = "";
String sumQtyDet = ""; // 24/01/11 - Chandni Shah
double qtyDoc = 0d; // 24/01/11 - Chandni Shah
HashMap strAllocate = null;
double quantity = 0d;
int updateCnt = 0, retVal = 0;
......@@ -88,7 +91,56 @@ public class RcptBackFlushPos extends ValidatorEJB implements RcptBackFlushPosL
tranId = GenericUtility.getInstance().getColumnValueFromNode("tran_id",hdrDom.item(0));
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);
updateStatus = getCurrentUpdateFlag(currDetail);
......@@ -106,6 +158,7 @@ public class RcptBackFlushPos extends ValidatorEJB implements RcptBackFlushPosL
// if (tranType.equals("I"))
// {
if (quantity > 0)
{
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