Commit b7e30eb2 authored by rbhogale's avatar rbhogale

Changed by Rohan on 22-03-13 changes in wave Cancellation impact of Pick deallocation


git-svn-id: http://15.206.35.175/svn/proteus/business-java/trunk@92859 ce508802-f39f-4f6c-b175-0d175dae99d5
parent 843b6188
...@@ -296,7 +296,9 @@ public class WaveCancelEJB extends ActionHandlerEJB implements WaveCancelEJBLoca ...@@ -296,7 +296,9 @@ public class WaveCancelEJB extends ActionHandlerEJB implements WaveCancelEJBLoca
{ {
//for stock to dock //for stock to dock
replDet ="SELECT ITEM_CODE,LINE_NO,LOC_CODE,LOT_NO,LOT_SL,QUANTITY," //Changed by Rohan on 18-03-13 for for select Quantity as Quantity - Dealloc_qty
//replDet ="SELECT ITEM_CODE,LINE_NO,LOC_CODE,LOT_NO,LOT_SL,QUANTITY,"
replDet ="SELECT ITEM_CODE,LINE_NO,LOC_CODE,LOT_NO,LOT_SL,(QUANTITY - CASE WHEN DEALLOC_QTY IS NULL THEN 0 ELSE DEALLOC_QTY END) AS QUANTITY,"
+" EXP_LEV,SALE_ORDER,LINE_NO__SORD,LOC_CODE__TO,REPL_ORDER,LINE_NO " +" EXP_LEV,SALE_ORDER,LINE_NO__SORD,LOC_CODE__TO,REPL_ORDER,LINE_NO "
+" FROM REPL_ORD_DET WHERE REPL_ORDER = ?"; +" FROM REPL_ORD_DET WHERE REPL_ORDER = ?";
pstmtSql = conn.prepareStatement(replDet); pstmtSql = conn.prepareStatement(replDet);
...@@ -304,9 +306,13 @@ public class WaveCancelEJB extends ActionHandlerEJB implements WaveCancelEJBLoca ...@@ -304,9 +306,13 @@ public class WaveCancelEJB extends ActionHandlerEJB implements WaveCancelEJBLoca
else else
{ {
//for active,master,case picking //for active,master,case picking
pickDet ="SELECT ITEM_CODE,LINE_NO,LOC_CODE,LOT_NO,LOT_SL,QUANTITY," + //Changed by Rohan on 18-03-13 for for select Quantity as Quantity - Dealloc_qty
//pickDet ="SELECT ITEM_CODE,LINE_NO,LOC_CODE,LOT_NO,LOT_SL,QUANTITY," +
pickDet ="SELECT ITEM_CODE,LINE_NO,LOC_CODE,LOT_NO,LOT_SL,(QUANTITY - CASE WHEN DEALLOC_QTY IS NULL THEN 0 ELSE DEALLOC_QTY END) AS QUANTITY," +
"EXP_LEV,SALE_ORDER,LINE_NO__SORD,REPL_ORDER,LINE_NO__REPL,PICK_ORDER,LINE_NO FROM PICK_ORD_DET WHERE PICK_ORDER = ? "; "EXP_LEV,SALE_ORDER,LINE_NO__SORD,REPL_ORDER,LINE_NO__REPL,PICK_ORDER,LINE_NO FROM PICK_ORD_DET WHERE PICK_ORDER = ? ";
pstmtSql = conn.prepareStatement(pickDet); pstmtSql = conn.prepareStatement(pickDet);
} }
//replHashMap.clear(); //replHashMap.clear();
...@@ -329,7 +335,7 @@ public class WaveCancelEJB extends ActionHandlerEJB implements WaveCancelEJBLoca ...@@ -329,7 +335,7 @@ public class WaveCancelEJB extends ActionHandlerEJB implements WaveCancelEJBLoca
expLev = checkNull( rsPick.getString("EXP_LEV") ); expLev = checkNull( rsPick.getString("EXP_LEV") );
saleOrder = checkNull( rsPick.getString("SALE_ORDER") ); saleOrder = checkNull( rsPick.getString("SALE_ORDER") );
lineNoSord = checkNull( rsPick.getString("LINE_NO__SORD") ); lineNoSord = checkNull( rsPick.getString("LINE_NO__SORD") );
System.out.println("quantity to Deallocate::::"+quantity);
//Changed by Rohan on 22-01-13 to cancle independent Repanishment.start //Changed by Rohan on 22-01-13 to cancle independent Repanishment.start
/* /*
if(!refSer.trim().equalsIgnoreCase("S-DOC") && !refSer.equalsIgnoreCase("RP-PND") && !refSer.equalsIgnoreCase("RP-PSO")) if(!refSer.trim().equalsIgnoreCase("S-DOC") && !refSer.equalsIgnoreCase("RP-PND") && !refSer.equalsIgnoreCase("RP-PSO"))
...@@ -339,7 +345,10 @@ public class WaveCancelEJB extends ActionHandlerEJB implements WaveCancelEJBLoca ...@@ -339,7 +345,10 @@ public class WaveCancelEJB extends ActionHandlerEJB implements WaveCancelEJBLoca
} }
//Changed by Rohan on 22-01-13 to cancle independent Repanishment.end //Changed by Rohan on 22-01-13 to cancle independent Repanishment.end
*/ */
//Changed by Rohan on 21-03-13 for not call wave Cancellation
System.out.println("Quantity"+quantity+"refSer"+refSer);
if(quantity > 0 || !(refSer.trim().equalsIgnoreCase("S-DOC") || refSer.equalsIgnoreCase("RP-PND") || refSer.equalsIgnoreCase("RP-PSO")))
{
if(!refSer.trim().equalsIgnoreCase("S-DOC") && !refSer.equalsIgnoreCase("RP-PND") && !refSer.equalsIgnoreCase("RP-PSO")) if(!refSer.trim().equalsIgnoreCase("S-DOC") && !refSer.equalsIgnoreCase("RP-PND") && !refSer.equalsIgnoreCase("RP-PSO"))
{ {
replOrder = checkNull( rsPick.getString("REPL_ORDER") ); replOrder = checkNull( rsPick.getString("REPL_ORDER") );
...@@ -790,6 +799,30 @@ public class WaveCancelEJB extends ActionHandlerEJB implements WaveCancelEJBLoca ...@@ -790,6 +799,30 @@ public class WaveCancelEJB extends ActionHandlerEJB implements WaveCancelEJBLoca
}//qty allocate > 0 }//qty allocate > 0
} }
else
{
sqlUpdate = "UPDATE WAVE_TASK SET CANCEL ='Y' WHERE WAVE_ID = ?" ;
pstmtUpd = conn.prepareStatement(sqlUpdate);
pstmtUpd.setString(1, waveID);
updCnt = pstmtUpd.executeUpdate();
if( updCnt > 0 )
{
retString = itmDBAccess.getErrorString("","WAVEREV","");
}
else
{
retString = itmDBAccess.getErrorString("","NTWAVEREV","");
}
if(pstmtUpd != null)
{
pstmtUpd.close();
pstmtUpd = null;
}
}
}
} }
}//while close }//while close
...@@ -823,10 +856,16 @@ public class WaveCancelEJB extends ActionHandlerEJB implements WaveCancelEJBLoca ...@@ -823,10 +856,16 @@ public class WaveCancelEJB extends ActionHandlerEJB implements WaveCancelEJBLoca
pstmtReplDet = null; pstmtReplDet = null;
} }
System.out.println("status"+status+"retString"+retString);
if("Y".equalsIgnoreCase(status)) if("Y".equalsIgnoreCase(status))
{ {
retString = itmDBAccess.getErrorString("","WAVENTREV",""); retString = itmDBAccess.getErrorString("","WAVENTREV","");
} }
if("".equalsIgnoreCase(retString) && retString.trim().length() == 0)
{
System.out.println("Enter Here in Wave CAncelllation c");
retString = itmDBAccess.getErrorString("","WAVEREV","");
}
} }
else if (isError && connStatus) else if (isError && connStatus)
...@@ -866,6 +905,7 @@ public class WaveCancelEJB extends ActionHandlerEJB implements WaveCancelEJBLoca ...@@ -866,6 +905,7 @@ public class WaveCancelEJB extends ActionHandlerEJB implements WaveCancelEJBLoca
} }
} }
System.out.println("Returning Result ::"+retString); System.out.println("Returning Result ::"+retString);
return retString; return retString;
} }
private String checkNull( String input ) private String checkNull( String input )
...@@ -1425,14 +1465,26 @@ public class WaveCancelEJB extends ActionHandlerEJB implements WaveCancelEJBLoca ...@@ -1425,14 +1465,26 @@ public class WaveCancelEJB extends ActionHandlerEJB implements WaveCancelEJBLoca
if(invS.trim().equalsIgnoreCase(psoLoc.trim())) if(invS.trim().equalsIgnoreCase(psoLoc.trim()))
{ {
//Changed by Rohan on 22-03-13 for adding one shipper into actual qty
/*
updateSql= " UPDATE REPL_ORD_DET SET ACTUAL_QTY = ACTUAL_QTY - ?" updateSql= " UPDATE REPL_ORD_DET SET ACTUAL_QTY = ACTUAL_QTY - ?"
+" WHERE REPL_ORDER = ? AND LINE_NO = ? "; +" WHERE REPL_ORDER = ? AND LINE_NO = ? ";
*/
updateSql= " UPDATE REPL_ORD_DET SET ACTUAL_QTY = ACTUAL_QTY + ?"
+" WHERE REPL_ORDER = ? AND LINE_NO = ? ";
} }
else else
{ {
//Changed by Rohan on 22-03-13 for adding one shipper into actual qty
/*
updateSql= " UPDATE REPL_ORD_DET SET ACTUAL_QTY = ACTUAL_QTY - ?" updateSql= " UPDATE REPL_ORD_DET SET ACTUAL_QTY = ACTUAL_QTY - ?"
+" WHERE (REPL_ORDER,LINE_NO) IN(SELECT PICK_ORDER,LINE_NO__PICK FROM REPL_ORD_DET" +" WHERE (REPL_ORDER,LINE_NO) IN(SELECT PICK_ORDER,LINE_NO__PICK FROM REPL_ORD_DET"
+" WHERE REPL_ORDER = ? AND LINE_NO = ?)"; +" WHERE REPL_ORDER = ? AND LINE_NO = ?)";
*/
updateSql= " UPDATE REPL_ORD_DET SET ACTUAL_QTY = ACTUAL_QTY + ?"
+" WHERE (REPL_ORDER,LINE_NO) IN(SELECT PICK_ORDER,LINE_NO__PICK FROM REPL_ORD_DET"
+" WHERE REPL_ORDER = ? AND LINE_NO = ?)";
} }
pstmt1 = conn.prepareStatement(updateSql); pstmt1 = conn.prepareStatement(updateSql);
//Changed by Rohan on 11-02-13 for reduce one case from actual qty //Changed by Rohan on 11-02-13 for reduce one case from actual qty
......
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