Commit 3b24a348 authored by ppatro's avatar ppatro

Master Pack Pos ,repl isssue conf,repl ic and wavegen


git-svn-id: http://15.206.35.175/svn/proteus/business-java/trunk@92324 ce508802-f39f-4f6c-b175-0d175dae99d5
parent 9b062b58
...@@ -49,6 +49,7 @@ public class MasterPackPos extends ValidatorEJB implements MasterPackPosRemote, ...@@ -49,6 +49,7 @@ public class MasterPackPos extends ValidatorEJB implements MasterPackPosRemote,
int cnt = 0; int cnt = 0;
int count = 0; int count = 0;
System.out.println("TRANID = "+tranId); System.out.println("TRANID = "+tranId);
String updateFlag = "";
Document dom = null; Document dom = null;
GenericUtility genericUtility = GenericUtility.getInstance(); GenericUtility genericUtility = GenericUtility.getInstance();
ITMDBAccessEJB itmDBAccessLocal = new ITMDBAccessEJB(); ITMDBAccessEJB itmDBAccessLocal = new ITMDBAccessEJB();
...@@ -150,15 +151,54 @@ public class MasterPackPos extends ValidatorEJB implements MasterPackPosRemote, ...@@ -150,15 +151,54 @@ public class MasterPackPos extends ValidatorEJB implements MasterPackPosRemote,
pstmt.close(); pstmt = null; pstmt.close(); pstmt = null;
NodeList node2= dom.getElementsByTagName("Detail3"); NodeList node2= dom.getElementsByTagName("Detail3");
sql = "UPDATE CARTON_MASTER SET STATUS = 'U' WHERE CARTON_NO = ? "; sql = "UPDATE CARTON_MASTER SET STATUS = ? WHERE CARTON_NO = ? ";
pstmt = conn.prepareStatement(sql); pstmt = conn.prepareStatement(sql);
for(cnt = 0; cnt < node2.getLength(); cnt++) for(cnt = 0; cnt < node2.getLength(); cnt++)
{ {
outerCarton = genericUtility.getColumnValueFromNode("carton_no", node2.item(cnt)); updateFlag = "";
//Changed by sumit on 08/12/12 getting updateFlag value start
/*outerCarton = genericUtility.getColumnValueFromNode("carton_no", node2.item(cnt));
System.out.println("-------->Carton" +outerCarton); System.out.println("-------->Carton" +outerCarton);
pstmt.setString(1,outerCarton); pstmt.setString(1,outerCarton);
pstmt.addBatch(); pstmt.addBatch();
pstmt.clearParameters();*/
Node childNode = node2.item( cnt );
NodeList childNodeList = childNode.getChildNodes();//.getAttributes().getNamedItem("updateFlag").getNodeValue();
//Changed by sumit on 08/12/12 getting updateFlag value end
int childNodLen = childNodeList.getLength();
for(int ctr1 = 0 ; ctr1 < childNodLen ;ctr1++ )
{
Node attribNode = childNodeList.item(ctr1);
if( attribNode.getNodeType() != Node.ELEMENT_NODE )
{
continue;
}
String childNodeName = attribNode.getNodeName();
System.out.println(" columnName [" + childNodeName + "]");
if ( "attribute".equalsIgnoreCase( childNodeName ) )
{
updateFlag = attribNode.getAttributes().getNamedItem("updateFlag").getNodeValue();
break;
}
}
outerCarton = genericUtility.getColumnValueFromNode("carton_no", node2.item(cnt));
System.out.println("-------->Carton ["+outerCarton+"] updateFlag ["+updateFlag+"]");
//Changed by sumit on 08/12/12 changing input parameter as per sql start
//pstmt.setString(1,outerCarton);
if("E".equalsIgnoreCase(updateFlag) || "A".equalsIgnoreCase(updateFlag) )
{
pstmt.setString(1,"U");
}
else if("D".equalsIgnoreCase(updateFlag))
{
pstmt.setString(1,"A");
}
pstmt.setString(2,outerCarton);
pstmt.addBatch();
pstmt.clearParameters(); pstmt.clearParameters();
//Changed by sumit on 08/12/12 changing input parameter as per sql end
} }
pstmt.executeBatch(); pstmt.executeBatch();
pstmt.clearBatch(); pstmt.clearBatch();
......
...@@ -1153,6 +1153,26 @@ public class ReplIssConf extends ActionHandlerEJB implements ReplIssConfRemote, ...@@ -1153,6 +1153,26 @@ public class ReplIssConf extends ActionHandlerEJB implements ReplIssConfRemote,
return retString; return retString;
} }
System.out.println("ret string :"+retString); System.out.println("ret string :"+retString);
//Changed by sumit on 08/12/12 deleting record of sordalloc if aty_alloc is <= 0 start
if( retString == null || retString.trim().length() == 0)
{
sql = " DELETE FROM SORDALLOC WHERE SALE_ORDER = ? AND QTY_ALLOC <= 0 ";
pstmt = conn.prepareStatement(sql);
pstmt.setString(1, saleOrder);
updCnt = pstmt.executeUpdate();
if( updCnt > 0 )
{
System.out.println(" record deleted successfully "+updCnt);
}
if(pstmt != null)
{
pstmt.close();
pstmt = null;
}
}
//Changed by sumit on 08/12/12 deleting record of sordalloc if aty_alloc is <= 0 end
//end kunal //end kunal
} }
} }
......
...@@ -3122,7 +3122,7 @@ public class ReplIssIC extends ValidatorEJB implements ReplIssICLocal, ReplIssIC ...@@ -3122,7 +3122,7 @@ public class ReplIssIC extends ValidatorEJB implements ReplIssICLocal, ReplIssIC
USER_DEFINED_VALUE_MAP.put(loginCode, invDeepReserve); USER_DEFINED_VALUE_MAP.put(loginCode, invDeepReserve);
System.out.println("USER_DEFINED_VALUE_MAP----set 1loginCode["+loginCode+"]invDeepReserve"+invDeepReserve); System.out.println("USER_DEFINED_VALUE_MAP----set 1loginCode["+loginCode+"]invDeepReserve"+invDeepReserve);
} }
else if("L".equalsIgnoreCase(orderType) || "N".equalsIgnoreCase(orderType) || "J".equalsIgnoreCase(orderType) || "K".equalsIgnoreCase(orderType)) else if("L".equalsIgnoreCase(orderType) || "N".equalsIgnoreCase(orderType) || "J".equalsIgnoreCase(orderType) || "K".equalsIgnoreCase(orderType) || "I".equalsIgnoreCase(orderType))
{ {
USER_DEFINED_VALUE_MAP.put(loginCode, invPndReserve); USER_DEFINED_VALUE_MAP.put(loginCode, invPndReserve);
System.out.println("USER_DEFINED_VALUE_MAP----set 2loginCode["+loginCode+"]invDeepReserve"+invDeepReserve); System.out.println("USER_DEFINED_VALUE_MAP----set 2loginCode["+loginCode+"]invDeepReserve"+invDeepReserve);
......
...@@ -13109,6 +13109,8 @@ public class WaveGenerationPrc extends ProcessEJB implements WaveGenerationPrcLo ...@@ -13109,6 +13109,8 @@ public class WaveGenerationPrc extends ProcessEJB implements WaveGenerationPrcLo
if(tempReplList.size() > 0) if(tempReplList.size() > 0)
{ {
System.out.println("Inside tempReplList......");
String locCodeAct =(String) tempReplList.get(0); String locCodeAct =(String) tempReplList.get(0);
double avilableQty = (Double) tempReplList.get(1); double avilableQty = (Double) tempReplList.get(1);
String acReplOrder =(String) tempReplList.get(2); String acReplOrder =(String) tempReplList.get(2);
...@@ -13118,6 +13120,7 @@ public class WaveGenerationPrc extends ProcessEJB implements WaveGenerationPrcLo ...@@ -13118,6 +13120,7 @@ public class WaveGenerationPrc extends ProcessEJB implements WaveGenerationPrcLo
if(quantity >= avilableQty) if(quantity >= avilableQty)
{ {
System.out.println("Inside tempReplList.. Quantity..Greater then equals to avilabel quantity..");
if(!isActivePickHdr) if(!isActivePickHdr)
{ {
pickRefId = updateWaveTaskDet(waveID,2,saleOrder,"A-PICK","A",ptcn,conn); pickRefId = updateWaveTaskDet(waveID,2,saleOrder,"A-PICK","A",ptcn,conn);
...@@ -13158,11 +13161,13 @@ public class WaveGenerationPrc extends ProcessEJB implements WaveGenerationPrcLo ...@@ -13158,11 +13161,13 @@ public class WaveGenerationPrc extends ProcessEJB implements WaveGenerationPrcLo
double quantityToUpd = quantity - avilableQty; double quantityToUpd = quantity - avilableQty;
if(quantityToUpd > 0) if(quantityToUpd > 0)
{ {
System.out.println("Inside tempReplList.. Quantity..quantityToUpd more..");
ArrayList tempReplCaseList = getActiveCaseReplMap("",locInvStat,invPndReserve,invDeepReserve,invReserve, itemCode, siteCode, locCode, lotNo, lotSl, quantity, conn); ArrayList tempReplCaseList = getActiveCaseReplMap("",locInvStat,invPndReserve,invDeepReserve,invReserve, itemCode, siteCode, locCode, lotNo, lotSl, quantity, conn);
if(tempReplCaseList.size() > 0) if(tempReplCaseList.size() > 0)
{ {
System.out.println("Inside tempReplList.. tempReplCaseList..quantityToUpd more..");
String locCodeCase =(String) tempReplCaseList.get(0); String locCodeCase =(String) tempReplCaseList.get(0);
double avilableCaseQty = (Double) tempReplCaseList.get(1); double avilableCaseQty = (Double) tempReplCaseList.get(1);
String cReplOrder =(String) tempReplCaseList.get(2); String cReplOrder =(String) tempReplCaseList.get(2);
...@@ -13173,6 +13178,7 @@ public class WaveGenerationPrc extends ProcessEJB implements WaveGenerationPrcLo ...@@ -13173,6 +13178,7 @@ public class WaveGenerationPrc extends ProcessEJB implements WaveGenerationPrcLo
if(tempReplCaseActList.size() > 0) if(tempReplCaseActList.size() > 0)
{ {
System.out.println("Inside tempReplList.. Block quantity avilable in a case pick Location......");
String locCodeCaseAct =(String) tempReplCaseActList.get(0); String locCodeCaseAct =(String) tempReplCaseActList.get(0);
double avilableCaseActQty = (Double) tempReplCaseActList.get(1); double avilableCaseActQty = (Double) tempReplCaseActList.get(1);
String dReplOrder = (String) tempReplCaseActList.get(2); String dReplOrder = (String) tempReplCaseActList.get(2);
...@@ -13289,7 +13295,9 @@ public class WaveGenerationPrc extends ProcessEJB implements WaveGenerationPrcLo ...@@ -13289,7 +13295,9 @@ public class WaveGenerationPrc extends ProcessEJB implements WaveGenerationPrcLo
} }
} }
else else
{ {
System.out.println("Inside tempReplList.. Block quantity avilable in suggested case pick Location...");
pickRefId = updateWaveTaskDet(waveID,2,saleOrder,"A-PICK","A",ptcn,conn); pickRefId = updateWaveTaskDet(waveID,2,saleOrder,"A-PICK","A",ptcn,conn);
if(!isReplHdr) if(!isReplHdr)
{ {
...@@ -13310,7 +13318,9 @@ public class WaveGenerationPrc extends ProcessEJB implements WaveGenerationPrcLo ...@@ -13310,7 +13318,9 @@ public class WaveGenerationPrc extends ProcessEJB implements WaveGenerationPrcLo
pstmtRplDet.setString(7,locCodeCase); pstmtRplDet.setString(7,locCodeCase);
pstmtRplDet.setDouble(11, casePackSize); pstmtRplDet.setDouble(11, casePackSize);
pstmtRplDet.setString(12,cPReplOrder); //pstmtRplDet.setString(12,cPReplOrder);
pstmtRplDet.setString(12,cReplOrder);
pstmtRplDet.setInt(13,Integer.parseInt(cReplOrderLine));
pstmtRplDet.setString(15,actPkDeepLoc); pstmtRplDet.setString(15,actPkDeepLoc);
actPkDeepLoc = getAvilablePickLocation(pickType, conn, itemLocType,locZonePref,locCode,itemCode,siteCode,lotNo,lotSl); actPkDeepLoc = getAvilablePickLocation(pickType, conn, itemLocType,locZonePref,locCode,itemCode,siteCode,lotNo,lotSl);
...@@ -13360,7 +13370,8 @@ public class WaveGenerationPrc extends ProcessEJB implements WaveGenerationPrcLo ...@@ -13360,7 +13370,8 @@ public class WaveGenerationPrc extends ProcessEJB implements WaveGenerationPrcLo
} }
else else
{ {
System.out.println("Inside tempReplList.. Block Unknown avilable in suggested case pick Location...");
if(!locInvStat.equalsIgnoreCase(activePickInv)) if(!locInvStat.equalsIgnoreCase(activePickInv))
{ {
...@@ -13433,7 +13444,7 @@ public class WaveGenerationPrc extends ProcessEJB implements WaveGenerationPrcLo ...@@ -13433,7 +13444,7 @@ public class WaveGenerationPrc extends ProcessEJB implements WaveGenerationPrcLo
{ {
replRefDeepId = updateWaveTaskDet(waveID,1,saleOrder,"RP-ACT","E",ptcn,conn); replRefDeepId = updateWaveTaskDet(waveID,1,saleOrder,"RP-ACT","E",ptcn,conn);
pstmtRplHdr.setString(1,replRefDeepId); pstmtRplHdr.setString(1,replRefDeepId);
pstmtRplHdr.setString(9,"Q"); pstmtRplHdr.setString(9,"T");
pstmtRplHdr.executeUpdate(); pstmtRplHdr.executeUpdate();
isReplHdrRSV = true; isReplHdrRSV = true;
replOrdRSVCpy = replRefDeepId; replOrdRSVCpy = replRefDeepId;
...@@ -13588,7 +13599,7 @@ public class WaveGenerationPrc extends ProcessEJB implements WaveGenerationPrcLo ...@@ -13588,7 +13599,7 @@ public class WaveGenerationPrc extends ProcessEJB implements WaveGenerationPrcLo
} }
else else
{ {
System.out.println("Inside tempReplList.. Quantity..less then avilabel quantity..");
if(!isActivePickHdr) if(!isActivePickHdr)
{ {
pickRefId = updateWaveTaskDet(waveID,2,saleOrder,"A-PICK","A",ptcn,conn); pickRefId = updateWaveTaskDet(waveID,2,saleOrder,"A-PICK","A",ptcn,conn);
...@@ -13630,6 +13641,7 @@ public class WaveGenerationPrc extends ProcessEJB implements WaveGenerationPrcLo ...@@ -13630,6 +13641,7 @@ public class WaveGenerationPrc extends ProcessEJB implements WaveGenerationPrcLo
else if(tempCaseReplList.size() > 0) else if(tempCaseReplList.size() > 0)
{ {
System.out.println("tempCaseReplList..");
String locCodeCase =(String) tempCaseReplList.get(0); String locCodeCase =(String) tempCaseReplList.get(0);
double avilableCaseQty = (Double) tempCaseReplList.get(1); double avilableCaseQty = (Double) tempCaseReplList.get(1);
String lloReplOrder =(String) tempCaseReplList.get(2); String lloReplOrder =(String) tempCaseReplList.get(2);
...@@ -13643,6 +13655,8 @@ public class WaveGenerationPrc extends ProcessEJB implements WaveGenerationPrcLo ...@@ -13643,6 +13655,8 @@ public class WaveGenerationPrc extends ProcessEJB implements WaveGenerationPrcLo
System.out.println("Current size activity repl exist ["+tempReplCaseActList.size()+"]"); System.out.println("Current size activity repl exist ["+tempReplCaseActList.size()+"]");
if(tempReplCaseActList.size() > 0) if(tempReplCaseActList.size() > 0)
{ {
System.out.println("tempCaseReplList..tempReplCaseActList");
String locCodeCaseAct =(String) tempReplCaseActList.get(0); String locCodeCaseAct =(String) tempReplCaseActList.get(0);
double avilableCaseActQty = (Double) tempReplCaseActList.get(1); double avilableCaseActQty = (Double) tempReplCaseActList.get(1);
String sReplOrder =(String) tempReplCaseActList.get(2); String sReplOrder =(String) tempReplCaseActList.get(2);
...@@ -13808,6 +13822,7 @@ public class WaveGenerationPrc extends ProcessEJB implements WaveGenerationPrcLo ...@@ -13808,6 +13822,7 @@ public class WaveGenerationPrc extends ProcessEJB implements WaveGenerationPrcLo
} }
else else
{ {
System.out.println("tempCaseReplList..replenishment");
System.out.println("in replenishment block"); System.out.println("in replenishment block");
if(!isReplHdr) if(!isReplHdr)
...@@ -13897,6 +13912,8 @@ public class WaveGenerationPrc extends ProcessEJB implements WaveGenerationPrcLo ...@@ -13897,6 +13912,8 @@ public class WaveGenerationPrc extends ProcessEJB implements WaveGenerationPrcLo
} }
else else
{ {
System.out.println("Inside Normal Block...");
double stkQty = getStockQty(itemCode, siteCode, lotNo, lotSl, locCode); double stkQty = getStockQty(itemCode, siteCode, lotNo, lotSl, locCode);
//if(locInvStat.equalsIgnoreCase(invDeepReserve) || locInvStat.equalsIgnoreCase(invReserve) || locInvStat.equalsIgnoreCase(casePickInv)) //if(locInvStat.equalsIgnoreCase(invDeepReserve) || locInvStat.equalsIgnoreCase(invReserve) || locInvStat.equalsIgnoreCase(casePickInv))
if(!locInvStat.equalsIgnoreCase(activePickInv)) if(!locInvStat.equalsIgnoreCase(activePickInv))
...@@ -15895,15 +15912,21 @@ public class WaveGenerationPrc extends ProcessEJB implements WaveGenerationPrcLo ...@@ -15895,15 +15912,21 @@ public class WaveGenerationPrc extends ProcessEJB implements WaveGenerationPrcLo
if( quantity != 0 ) if( quantity != 0 )
{ {
suggLocCode = "";
/*errList.add( "VTLOCCODE1" ); /*errList.add( "VTLOCCODE1" );
errFields.add( childNodeName.toLowerCase() );*/ errFields.add( childNodeName.toLowerCase() );*/
continue; continue;
} }
if(rsOrder.next()) if(rsOrder.next())
{ {
count = rsOrder.getInt("COUNT"); count = rsOrder.getInt("COUNT");
} }
System.out.println("Current Count From Repl Order Location Exist Count["+count+"]");
pstmtOrder.clearParameters();
if(rsOrder != null) if(rsOrder != null)
{ {
rsOrder.close(); rsOrder.close();
...@@ -15916,6 +15939,7 @@ public class WaveGenerationPrc extends ProcessEJB implements WaveGenerationPrcLo ...@@ -15916,6 +15939,7 @@ public class WaveGenerationPrc extends ProcessEJB implements WaveGenerationPrcLo
}*/ }*/
if(count > 0) if(count > 0)
{ {
suggLocCode = "";
continue; continue;
} }
else else
...@@ -15946,6 +15970,7 @@ public class WaveGenerationPrc extends ProcessEJB implements WaveGenerationPrcLo ...@@ -15946,6 +15970,7 @@ public class WaveGenerationPrc extends ProcessEJB implements WaveGenerationPrcLo
if( count > 0 ) if( count > 0 )
{ {
suggLocCode = "";
continue; continue;
} }
...@@ -15963,6 +15988,7 @@ public class WaveGenerationPrc extends ProcessEJB implements WaveGenerationPrcLo ...@@ -15963,6 +15988,7 @@ public class WaveGenerationPrc extends ProcessEJB implements WaveGenerationPrcLo
} }
if(count > 0) if(count > 0)
{ {
suggLocCode = "";
continue; continue;
} }
else else
...@@ -16006,7 +16032,9 @@ public class WaveGenerationPrc extends ProcessEJB implements WaveGenerationPrcLo ...@@ -16006,7 +16032,9 @@ public class WaveGenerationPrc extends ProcessEJB implements WaveGenerationPrcLo
} }
if(count > 0) if(count > 0)
{ {
suggLocCode = "";
continue; continue;
} }
else else
{ {
...@@ -16141,6 +16169,8 @@ public class WaveGenerationPrc extends ProcessEJB implements WaveGenerationPrcLo ...@@ -16141,6 +16169,8 @@ public class WaveGenerationPrc extends ProcessEJB implements WaveGenerationPrcLo
{ {
} }
} }
System.out.println("Return Suggested Location will throw error == >["+suggLocCode+"]");
return suggLocCode; return suggLocCode;
} }
private HashMap getTransportInfo(String saleOrder,double perShipWeight ,Connection conn) throws ITMException private HashMap getTransportInfo(String saleOrder,double perShipWeight ,Connection conn) throws ITMException
......
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