Commit b9f8e8df authored by jshinde's avatar jshinde

Request Id:W15JSUN017,Consider Exempted /BSR Location in Pallet Out.


git-svn-id: http://15.206.35.175/svn/proteus/business-java/trunk@100014 ce508802-f39f-4f6c-b175-0d175dae99d5
parent 9e69a1fd
...@@ -187,15 +187,23 @@ implements PalletReqConfLocal, PalletReqConfRemote ...@@ -187,15 +187,23 @@ implements PalletReqConfLocal, PalletReqConfRemote
System.out.println(" in null trantype"); System.out.println(" in null trantype");
if ((itemCode != null) && (itemCode.length() > 0)) if ((itemCode != null) && (itemCode.length() > 0))
{ {
sql = "SELECT S.QTY_PER_ART,I.DESCR ,S.UNIT,I.ITEM_TYPE ,S.MFG_DATE,S.EXP_DATE FROM STOCK S ,ITEM I WHERE S.SITE_CODE=? AND S.LOC_CODE IN (?,?) AND S.ITEM_CODE= ? AND S.LOT_NO= ? AND S.LOT_SL= ? AND S.ITEM_CODE=I.ITEM_CODE"; //Change by Jagruti Shinde for Exempted /BSR Location Request Id:W15JSUN017
//sql = "SELECT S.QTY_PER_ART,I.DESCR ,S.UNIT,I.ITEM_TYPE ,S.MFG_DATE,S.EXP_DATE FROM STOCK S ,ITEM I WHERE S.SITE_CODE=? AND S.LOC_CODE IN (?,?) AND S.ITEM_CODE= ? AND S.LOT_NO= ? AND S.LOT_SL= ? AND S.ITEM_CODE=I.ITEM_CODE";
sql = "SELECT S.QTY_PER_ART,I.DESCR ,S.UNIT,I.ITEM_TYPE ,S.MFG_DATE,S.EXP_DATE FROM STOCK S ,ITEM I WHERE S.SITE_CODE=? AND S.LOC_CODE IN (?,?,?,?,?,?,?,?) AND S.ITEM_CODE= ? AND S.LOT_NO= ? AND S.LOT_SL= ? AND S.ITEM_CODE=I.ITEM_CODE AND S.QUANTITY>0";
pstmt1 = conn.prepareStatement(sql); pstmt1 = conn.prepareStatement(sql);
pstmt1.setString(1, siteCode); pstmt1.setString(1, siteCode);
pstmt1.setString(2, palletNo); pstmt1.setString(2, palletNo);
pstmt1.setString(3, palletNo + "Q"); pstmt1.setString(3, palletNo + "Q");
pstmt1.setString(4, itemCode); pstmt1.setString(4, palletNo + "B");
pstmt1.setString(5, lotNo); pstmt1.setString(5, palletNo + "X");
pstmt1.setString(6, lotSl); pstmt1.setString(6, palletNo + "M");
pstmt1.setString(7, palletNo + "U");
pstmt1.setString(8, palletNo + "P");
pstmt1.setString(9, palletNo + "S");
pstmt1.setString(10, itemCode);
pstmt1.setString(11, lotNo);
pstmt1.setString(12, lotSl);
rs1 = pstmt1.executeQuery(); rs1 = pstmt1.executeQuery();
if (rs1.next()) if (rs1.next())
......
...@@ -104,7 +104,7 @@ implements PalletReqExpiryActLocal, PalletReqExpiryActRemote ...@@ -104,7 +104,7 @@ implements PalletReqExpiryActLocal, PalletReqExpiryActRemote
" AND I.LOCK_CODE = ? AND L.INV_STAT= ? AND S.SITE_CODE= ? " + " AND I.LOCK_CODE = ? AND L.INV_STAT= ? AND S.SITE_CODE= ? " +
"AND A.IN_OUT= ? AND A.PALLET_NO=S.LOC_CODE AND A.ITEM_CODE=S.ITEM_CODE " + "AND A.IN_OUT= ? AND A.PALLET_NO=S.LOC_CODE AND A.ITEM_CODE=S.ITEM_CODE " +
"AND A.LOT_NO=S.LOT_NO AND A.LOT_SL=S.LOT_SL AND A.PALLET_STATUS= ? AND S.QUANTITY > 0 AND S.QTY_PER_ART > 0 AND S.NO_ART > 0";//EXP_LOCK "AND A.LOT_NO=S.LOT_NO AND A.LOT_SL=S.LOT_SL AND A.PALLET_STATUS= ? AND S.QUANTITY > 0 AND S.QTY_PER_ART > 0 AND S.NO_ART > 0";//EXP_LOCK
*/ */
/*sql="SELECT DISTINCT (S.LOC_CODE) AS PALLET_NO ,S.ITEM_CODE, S.LOT_NO,S.LOT_SL,S.QUANTITY, "+ /*sql="SELECT DISTINCT (S.LOC_CODE) AS PALLET_NO ,S.ITEM_CODE, S.LOT_NO,S.LOT_SL,S.QUANTITY, "+
"S.NO_ART FROM INV_HOLD_DET D,INV_HOLD I , LOCATION L ,STOCK S ,SWMS_TO_AWMS A "+ "S.NO_ART FROM INV_HOLD_DET D,INV_HOLD I , LOCATION L ,STOCK S ,SWMS_TO_AWMS A "+
"WHERE S.ITEM_CODE = D.ITEM_CODE AND S.LOC_CODE = D.LOC_CODE AND S.LOT_NO = D.LOT_NO " + "WHERE S.ITEM_CODE = D.ITEM_CODE AND S.LOC_CODE = D.LOC_CODE AND S.LOT_NO = D.LOT_NO " +
...@@ -123,7 +123,7 @@ implements PalletReqExpiryActLocal, PalletReqExpiryActRemote ...@@ -123,7 +123,7 @@ implements PalletReqExpiryActLocal, PalletReqExpiryActRemote
"AND A.LOT_NO=S.LOT_NO AND A.LOT_SL=S.LOT_SL AND A.PALLET_STATUS= ? AND S.QUANTITY > 0 AND S.QTY_PER_ART > 0 AND S.NO_ART > 0"; "AND A.LOT_NO=S.LOT_NO AND A.LOT_SL=S.LOT_SL AND A.PALLET_STATUS= ? AND S.QUANTITY > 0 AND S.QTY_PER_ART > 0 AND S.NO_ART > 0";
*/ */
sql = "SELECT S.LOC_CODE AS PALLET_NO ,S.ITEM_CODE, S.LOT_NO,S.LOT_SL,S.QUANTITY, S.NO_ART FROM " + /*sql = "SELECT S.LOC_CODE AS PALLET_NO ,S.ITEM_CODE, S.LOT_NO,S.LOT_SL,S.QUANTITY, S.NO_ART FROM " +
" INV_HOLD_DET D,INV_HOLD I , LOCATION L ,STOCK S ,SWMS_TO_AWMS A WHERE S.ITEM_CODE = D.ITEM_CODE " + " INV_HOLD_DET D,INV_HOLD I , LOCATION L ,STOCK S ,SWMS_TO_AWMS A WHERE S.ITEM_CODE = D.ITEM_CODE " +
" AND S.LOC_CODE = D.LOC_CODE AND S.LOT_NO = D.LOT_NO AND S.LOT_SL = D.LOT_SL AND S.SITE_CODE = D.SITE_CODE " + " AND S.LOC_CODE = D.LOC_CODE AND S.LOT_NO = D.LOT_NO AND S.LOT_SL = D.LOT_SL AND S.SITE_CODE = D.SITE_CODE " +
"AND D.LOC_CODE=L.LOC_CODE AND I.TRAN_ID = D.TRAN_ID AND L.LOC_CODE=S.LOC_CODE AND D.HOLD_STATUS != ? " + "AND D.LOC_CODE=L.LOC_CODE AND I.TRAN_ID = D.TRAN_ID AND L.LOC_CODE=S.LOC_CODE AND D.HOLD_STATUS != ? " +
...@@ -137,8 +137,66 @@ implements PalletReqExpiryActLocal, PalletReqExpiryActRemote ...@@ -137,8 +137,66 @@ implements PalletReqExpiryActLocal, PalletReqExpiryActRemote
"AND D.LOC_CODE=L.LOC_CODE AND I.TRAN_ID = D.TRAN_ID AND L.LOC_CODE=S.LOC_CODE AND D.HOLD_STATUS != ? " + "AND D.LOC_CODE=L.LOC_CODE AND I.TRAN_ID = D.TRAN_ID AND L.LOC_CODE=S.LOC_CODE AND D.HOLD_STATUS != ? " +
" AND I.LOCK_CODE = ? AND L.INV_STAT= ? AND S.SITE_CODE= ? AND A.IN_OUT= ? AND A.PALLET_NO=SUBSTR(S.LOC_CODE,1,INSTR(S.LOC_CODE,'Q')-1) AND " + " AND I.LOCK_CODE = ? AND L.INV_STAT= ? AND S.SITE_CODE= ? AND A.IN_OUT= ? AND A.PALLET_NO=SUBSTR(S.LOC_CODE,1,INSTR(S.LOC_CODE,'Q')-1) AND " +
"A.ITEM_CODE=S.ITEM_CODE AND A.LOT_NO=S.LOT_NO AND A.LOT_SL=S.LOT_SL AND A.PALLET_STATUS= ? AND " + "A.ITEM_CODE=S.ITEM_CODE AND A.LOT_NO=S.LOT_NO AND A.LOT_SL=S.LOT_SL AND A.PALLET_STATUS= ? AND " +
" FN_CHK_PRS(SUBSTR(S.LOC_CODE,1,INSTR(S.LOC_CODE,'Q')-1),?) = 0 AND S.QUANTITY>0 AND S.NO_ART >0 AND S.QTY_PER_ART >0"; " FN_CHK_PRS(SUBSTR(S.LOC_CODE,1,INSTR(S.LOC_CODE,'Q')-1),?) = 0 AND S.QUANTITY>0 AND S.NO_ART >0 AND S.QTY_PER_ART >0";*/
//Change by Jagruti Shinde for Exempted /BSR Location Request Id:W15JSUN017
sql = "SELECT S.LOC_CODE AS PALLET_NO ,S.ITEM_CODE, S.LOT_NO,S.LOT_SL,S.QUANTITY, S.NO_ART FROM " +
" INV_HOLD_DET D,INV_HOLD I , LOCATION L ,STOCK S ,SWMS_TO_AWMS A WHERE S.ITEM_CODE = D.ITEM_CODE " +
" AND S.LOC_CODE = D.LOC_CODE AND S.LOT_NO = D.LOT_NO AND S.LOT_SL = D.LOT_SL AND S.SITE_CODE = D.SITE_CODE " +
"AND D.LOC_CODE=L.LOC_CODE AND I.TRAN_ID = D.TRAN_ID AND L.LOC_CODE=S.LOC_CODE AND D.HOLD_STATUS != ? " +
" AND I.LOCK_CODE = ? AND L.INV_STAT= ? AND S.SITE_CODE= ? AND A.IN_OUT= ? AND A.PALLET_NO=TRIM(S.LOC_CODE) " +
"AND A.ITEM_CODE=S.ITEM_CODE AND A.LOT_NO=S.LOT_NO AND A.LOT_SL=S.LOT_SL AND A.PALLET_STATUS= ? AND" +
" FN_CHK_PRS(S.LOC_CODE,?) = 0 AND S.QUANTITY>0 AND S.NO_ART >0 AND S.QTY_PER_ART >0 UNION ALL" +
" SELECT SUBSTR(S.LOC_CODE,1,INSTR(S.LOC_CODE,'Q')-1) ,S.ITEM_CODE, S.LOT_NO,S.LOT_SL,S.QUANTITY, S.NO_ART " +
" FROM INV_HOLD_DET D,INV_HOLD I , LOCATION L ,STOCK S ,SWMS_TO_AWMS A WHERE S.ITEM_CODE = D.ITEM_CODE " +
" AND S.LOC_CODE = D.LOC_CODE AND S.LOT_NO = D.LOT_NO AND S.LOT_SL = D.LOT_SL AND S.SITE_CODE = D.SITE_CODE " +
"AND D.LOC_CODE=L.LOC_CODE AND I.TRAN_ID = D.TRAN_ID AND L.LOC_CODE=S.LOC_CODE AND D.HOLD_STATUS != ? " +
" AND I.LOCK_CODE = ? AND L.INV_STAT= ? AND S.SITE_CODE= ? AND A.IN_OUT= ? AND A.PALLET_NO=SUBSTR(S.LOC_CODE,1,INSTR(S.LOC_CODE,'Q')-1) AND " +
"A.ITEM_CODE=S.ITEM_CODE AND A.LOT_NO=S.LOT_NO AND A.LOT_SL=S.LOT_SL AND A.PALLET_STATUS= ? AND " +
" FN_CHK_PRS(SUBSTR(S.LOC_CODE,1,INSTR(S.LOC_CODE,'Q')-1),?) = 0 AND S.QUANTITY>0 AND S.NO_ART >0 AND S.QTY_PER_ART >0 AND SUBSTR(S.LOC_CODE,1,INSTR(S.LOC_CODE,'Q')-1) IS NOT NULL UNION ALL " +
" SELECT SUBSTR(S.LOC_CODE,1,INSTR(S.LOC_CODE,'B')-1) ,S.ITEM_CODE, S.LOT_NO,S.LOT_SL,S.QUANTITY, S.NO_ART " +
" FROM INV_HOLD_DET D,INV_HOLD I , LOCATION L ,STOCK S ,SWMS_TO_AWMS A WHERE S.ITEM_CODE = D.ITEM_CODE " +
" AND S.LOC_CODE = D.LOC_CODE AND S.LOT_NO = D.LOT_NO AND S.LOT_SL = D.LOT_SL AND S.SITE_CODE = D.SITE_CODE " +
"AND D.LOC_CODE=L.LOC_CODE AND I.TRAN_ID = D.TRAN_ID AND L.LOC_CODE=S.LOC_CODE AND D.HOLD_STATUS != ? " +
" AND I.LOCK_CODE = ? AND L.INV_STAT= ? AND S.SITE_CODE= ? AND A.IN_OUT= ? AND A.PALLET_NO=SUBSTR(S.LOC_CODE,1,INSTR(S.LOC_CODE,'B')-1) AND " +
"A.ITEM_CODE=S.ITEM_CODE AND A.LOT_NO=S.LOT_NO AND A.LOT_SL=S.LOT_SL AND A.PALLET_STATUS= ? AND " +
" FN_CHK_PRS(SUBSTR(S.LOC_CODE,1,INSTR(S.LOC_CODE,'B')-1),?) = 0 AND S.QUANTITY>0 AND S.NO_ART >0 AND S.QTY_PER_ART >0 AND SUBSTR(S.LOC_CODE,1,INSTR(S.LOC_CODE,'B')-1) IS NOT NULL UNION ALL " +
" SELECT SUBSTR(S.LOC_CODE,1,INSTR(S.LOC_CODE,'X')-1) ,S.ITEM_CODE, S.LOT_NO,S.LOT_SL,S.QUANTITY, S.NO_ART " +
" FROM INV_HOLD_DET D,INV_HOLD I , LOCATION L ,STOCK S ,SWMS_TO_AWMS A WHERE S.ITEM_CODE = D.ITEM_CODE " +
" AND S.LOC_CODE = D.LOC_CODE AND S.LOT_NO = D.LOT_NO AND S.LOT_SL = D.LOT_SL AND S.SITE_CODE = D.SITE_CODE " +
"AND D.LOC_CODE=L.LOC_CODE AND I.TRAN_ID = D.TRAN_ID AND L.LOC_CODE=S.LOC_CODE AND D.HOLD_STATUS != ? " +
" AND I.LOCK_CODE = ? AND L.INV_STAT= ? AND S.SITE_CODE= ? AND A.IN_OUT= ? AND A.PALLET_NO=SUBSTR(S.LOC_CODE,1,INSTR(S.LOC_CODE,'X')-1) AND " +
"A.ITEM_CODE=S.ITEM_CODE AND A.LOT_NO=S.LOT_NO AND A.LOT_SL=S.LOT_SL AND A.PALLET_STATUS= ? AND " +
" FN_CHK_PRS(SUBSTR(S.LOC_CODE,1,INSTR(S.LOC_CODE,'X')-1),?) = 0 AND S.QUANTITY>0 AND S.NO_ART >0 AND S.QTY_PER_ART >0 AND SUBSTR(S.LOC_CODE,1,INSTR(S.LOC_CODE,'X')-1) IS NOT NULL UNION ALL " +
" SELECT SUBSTR(S.LOC_CODE,1,INSTR(S.LOC_CODE,'M')-1) ,S.ITEM_CODE, S.LOT_NO,S.LOT_SL,S.QUANTITY, S.NO_ART " +
" FROM INV_HOLD_DET D,INV_HOLD I , LOCATION L ,STOCK S ,SWMS_TO_AWMS A WHERE S.ITEM_CODE = D.ITEM_CODE " +
" AND S.LOC_CODE = D.LOC_CODE AND S.LOT_NO = D.LOT_NO AND S.LOT_SL = D.LOT_SL AND S.SITE_CODE = D.SITE_CODE " +
"AND D.LOC_CODE=L.LOC_CODE AND I.TRAN_ID = D.TRAN_ID AND L.LOC_CODE=S.LOC_CODE AND D.HOLD_STATUS != ? " +
" AND I.LOCK_CODE = ? AND L.INV_STAT= ? AND S.SITE_CODE= ? AND A.IN_OUT= ? AND A.PALLET_NO=SUBSTR(S.LOC_CODE,1,INSTR(S.LOC_CODE,'M')-1) AND " +
"A.ITEM_CODE=S.ITEM_CODE AND A.LOT_NO=S.LOT_NO AND A.LOT_SL=S.LOT_SL AND A.PALLET_STATUS= ? AND " +
" FN_CHK_PRS(SUBSTR(S.LOC_CODE,1,INSTR(S.LOC_CODE,'M')-1),?) = 0 AND S.QUANTITY>0 AND S.NO_ART >0 AND S.QTY_PER_ART >0 AND SUBSTR(S.LOC_CODE,1,INSTR(S.LOC_CODE,'M')-1) IS NOT NULL UNION ALL " +
" SELECT SUBSTR(S.LOC_CODE,1,INSTR(S.LOC_CODE,'U')-1) ,S.ITEM_CODE, S.LOT_NO,S.LOT_SL,S.QUANTITY, S.NO_ART " +
" FROM INV_HOLD_DET D,INV_HOLD I , LOCATION L ,STOCK S ,SWMS_TO_AWMS A WHERE S.ITEM_CODE = D.ITEM_CODE " +
" AND S.LOC_CODE = D.LOC_CODE AND S.LOT_NO = D.LOT_NO AND S.LOT_SL = D.LOT_SL AND S.SITE_CODE = D.SITE_CODE " +
"AND D.LOC_CODE=L.LOC_CODE AND I.TRAN_ID = D.TRAN_ID AND L.LOC_CODE=S.LOC_CODE AND D.HOLD_STATUS != ? " +
" AND I.LOCK_CODE = ? AND L.INV_STAT= ? AND S.SITE_CODE= ? AND A.IN_OUT= ? AND A.PALLET_NO=SUBSTR(S.LOC_CODE,1,INSTR(S.LOC_CODE,'U')-1) AND " +
"A.ITEM_CODE=S.ITEM_CODE AND A.LOT_NO=S.LOT_NO AND A.LOT_SL=S.LOT_SL AND A.PALLET_STATUS= ? AND " +
" FN_CHK_PRS(SUBSTR(S.LOC_CODE,1,INSTR(S.LOC_CODE,'U')-1),?) = 0 AND S.QUANTITY>0 AND S.NO_ART >0 AND S.QTY_PER_ART >0 AND SUBSTR(S.LOC_CODE,1,INSTR(S.LOC_CODE,'U')-1) IS NOT NULL UNION ALL " +
" SELECT SUBSTR(S.LOC_CODE,1,INSTR(S.LOC_CODE,'P')-1) ,S.ITEM_CODE, S.LOT_NO,S.LOT_SL,S.QUANTITY, S.NO_ART " +
" FROM INV_HOLD_DET D,INV_HOLD I , LOCATION L ,STOCK S ,SWMS_TO_AWMS A WHERE S.ITEM_CODE = D.ITEM_CODE " +
" AND S.LOC_CODE = D.LOC_CODE AND S.LOT_NO = D.LOT_NO AND S.LOT_SL = D.LOT_SL AND S.SITE_CODE = D.SITE_CODE " +
"AND D.LOC_CODE=L.LOC_CODE AND I.TRAN_ID = D.TRAN_ID AND L.LOC_CODE=S.LOC_CODE AND D.HOLD_STATUS != ? " +
" AND I.LOCK_CODE = ? AND L.INV_STAT= ? AND S.SITE_CODE= ? AND A.IN_OUT= ? AND A.PALLET_NO=SUBSTR(S.LOC_CODE,1,INSTR(S.LOC_CODE,'P')-1) AND " +
"A.ITEM_CODE=S.ITEM_CODE AND A.LOT_NO=S.LOT_NO AND A.LOT_SL=S.LOT_SL AND A.PALLET_STATUS= ? AND " +
" FN_CHK_PRS(SUBSTR(S.LOC_CODE,1,INSTR(S.LOC_CODE,'P')-1),?) = 0 AND S.QUANTITY>0 AND S.NO_ART >0 AND S.QTY_PER_ART >0 AND SUBSTR(S.LOC_CODE,1,INSTR(S.LOC_CODE,'P')-1) IS NOT NULL UNION ALL " +
" SELECT SUBSTR(S.LOC_CODE,1,INSTR(S.LOC_CODE,'S')-1) ,S.ITEM_CODE, S.LOT_NO,S.LOT_SL,S.QUANTITY, S.NO_ART " +
" FROM INV_HOLD_DET D,INV_HOLD I , LOCATION L ,STOCK S ,SWMS_TO_AWMS A WHERE S.ITEM_CODE = D.ITEM_CODE " +
" AND S.LOC_CODE = D.LOC_CODE AND S.LOT_NO = D.LOT_NO AND S.LOT_SL = D.LOT_SL AND S.SITE_CODE = D.SITE_CODE " +
"AND D.LOC_CODE=L.LOC_CODE AND I.TRAN_ID = D.TRAN_ID AND L.LOC_CODE=S.LOC_CODE AND D.HOLD_STATUS != ? " +
" AND I.LOCK_CODE = ? AND L.INV_STAT= ? AND S.SITE_CODE= ? AND A.IN_OUT= ? AND A.PALLET_NO=SUBSTR(S.LOC_CODE,1,INSTR(S.LOC_CODE,'S')-1) AND " +
"A.ITEM_CODE=S.ITEM_CODE AND A.LOT_NO=S.LOT_NO AND A.LOT_SL=S.LOT_SL AND A.PALLET_STATUS= ? AND " +
" FN_CHK_PRS(SUBSTR(S.LOC_CODE,1,INSTR(S.LOC_CODE,'S')-1),?) = 0 AND S.QUANTITY>0 AND S.NO_ART >0 AND S.QTY_PER_ART >0 AND SUBSTR(S.LOC_CODE,1,INSTR(S.LOC_CODE,'S')-1) IS NOT NULL";
//Change by Jagruti Shinde for Exempted /BSR Location Request Id:W15JSUN017
pstmt = conn.prepareStatement(sql); pstmt = conn.prepareStatement(sql);
pstmt.setString(1, "R"); pstmt.setString(1, "R");
pstmt.setString(2, "EXP_LOCK"); pstmt.setString(2, "EXP_LOCK");
...@@ -154,6 +212,48 @@ implements PalletReqExpiryActLocal, PalletReqExpiryActRemote ...@@ -154,6 +212,48 @@ implements PalletReqExpiryActLocal, PalletReqExpiryActRemote
pstmt.setString(12, "S"); pstmt.setString(12, "S");
pstmt.setString(13, "P"); pstmt.setString(13, "P");
pstmt.setString(14, tranId); pstmt.setString(14, tranId);
pstmt.setString(15, "R");
pstmt.setString(16, "EXP_LOCK");
pstmt.setString(17, "AWMSB");
pstmt.setString(18, siteCode);
pstmt.setString(19, "S");
pstmt.setString(20, "P");
pstmt.setString(21, tranId);
pstmt.setString(22, "R");
pstmt.setString(23, "EXP_LOCK");
pstmt.setString(24, "AWMSX");
pstmt.setString(25, siteCode);
pstmt.setString(26, "S");
pstmt.setString(27, "P");
pstmt.setString(28, tranId);
pstmt.setString(29, "R");
pstmt.setString(30, "EXP_LOCK");
pstmt.setString(31, "AWMSM");
pstmt.setString(32, siteCode);
pstmt.setString(33, "S");
pstmt.setString(34, "P");
pstmt.setString(35, tranId);
pstmt.setString(36, "R");
pstmt.setString(37, "EXP_LOCK");
pstmt.setString(38, "AWMSU");
pstmt.setString(39, siteCode);
pstmt.setString(40, "S");
pstmt.setString(41, "P");
pstmt.setString(42, tranId);
pstmt.setString(43, "R");
pstmt.setString(44, "EXP_LOCK");
pstmt.setString(45, "AWMSP");
pstmt.setString(46, siteCode);
pstmt.setString(47, "S");
pstmt.setString(48, "P");
pstmt.setString(49, tranId);
pstmt.setString(50, "R");
pstmt.setString(51, "EXP_LOCK");
pstmt.setString(52, "AWMSS");
pstmt.setString(53, siteCode);
pstmt.setString(54, "S");
pstmt.setString(55, "P");
pstmt.setString(56, tranId);
rs = pstmt.executeQuery(); rs = pstmt.executeQuery();
while (rs.next()) while (rs.next())
...@@ -235,7 +335,7 @@ implements PalletReqExpiryActLocal, PalletReqExpiryActRemote ...@@ -235,7 +335,7 @@ implements PalletReqExpiryActLocal, PalletReqExpiryActRemote
" AND I.LOCK_CODE = ? AND L.INV_STAT= ? AND S.SITE_CODE= ? " + " AND I.LOCK_CODE = ? AND L.INV_STAT= ? AND S.SITE_CODE= ? " +
"AND A.IN_OUT= ? AND A.PALLET_NO=S.LOC_CODE AND A.ITEM_CODE=S.ITEM_CODE " + "AND A.IN_OUT= ? AND A.PALLET_NO=S.LOC_CODE AND A.ITEM_CODE=S.ITEM_CODE " +
"AND A.LOT_NO=S.LOT_NO AND A.LOT_SL=S.LOT_SL AND A.PALLET_STATUS= ? AND S.QUANTITY > 0 AND S.QTY_PER_ART > 0 AND S.NO_ART > 0";//NEXP_LOCK "AND A.LOT_NO=S.LOT_NO AND A.LOT_SL=S.LOT_SL AND A.PALLET_STATUS= ? AND S.QUANTITY > 0 AND S.QTY_PER_ART > 0 AND S.NO_ART > 0";//NEXP_LOCK
*/ */
/* /*
sql="SELECT DISTINCT (S.LOC_CODE) AS PALLET_NO ,S.ITEM_CODE, S.LOT_NO,S.LOT_SL,S.QUANTITY, "+ sql="SELECT DISTINCT (S.LOC_CODE) AS PALLET_NO ,S.ITEM_CODE, S.LOT_NO,S.LOT_SL,S.QUANTITY, "+
"S.NO_ART FROM INV_HOLD_DET D,INV_HOLD I , LOCATION L ,STOCK S ,SWMS_TO_AWMS A "+ "S.NO_ART FROM INV_HOLD_DET D,INV_HOLD I , LOCATION L ,STOCK S ,SWMS_TO_AWMS A "+
...@@ -256,7 +356,7 @@ implements PalletReqExpiryActLocal, PalletReqExpiryActRemote ...@@ -256,7 +356,7 @@ implements PalletReqExpiryActLocal, PalletReqExpiryActRemote
*/ */
sql = "SELECT S.LOC_CODE AS PALLET_NO ,S.ITEM_CODE, S.LOT_NO,S.LOT_SL,S.QUANTITY, S.NO_ART FROM " + /*sql = "SELECT S.LOC_CODE AS PALLET_NO ,S.ITEM_CODE, S.LOT_NO,S.LOT_SL,S.QUANTITY, S.NO_ART FROM " +
"INV_HOLD_DET D,INV_HOLD I , LOCATION L ,STOCK S ,SWMS_TO_AWMS A WHERE S.ITEM_CODE = D.ITEM_CODE " + "INV_HOLD_DET D,INV_HOLD I , LOCATION L ,STOCK S ,SWMS_TO_AWMS A WHERE S.ITEM_CODE = D.ITEM_CODE " +
" AND S.LOC_CODE = D.LOC_CODE AND S.LOT_NO = D.LOT_NO AND S.LOT_SL = D.LOT_SL AND S.SITE_CODE = D.SITE_CODE AND" + " AND S.LOC_CODE = D.LOC_CODE AND S.LOT_NO = D.LOT_NO AND S.LOT_SL = D.LOT_SL AND S.SITE_CODE = D.SITE_CODE AND" +
" D.LOC_CODE=L.LOC_CODE AND I.TRAN_ID = D.TRAN_ID AND L.LOC_CODE=S.LOC_CODE AND D.HOLD_STATUS != ? " + " D.LOC_CODE=L.LOC_CODE AND I.TRAN_ID = D.TRAN_ID AND L.LOC_CODE=S.LOC_CODE AND D.HOLD_STATUS != ? " +
...@@ -271,7 +371,67 @@ implements PalletReqExpiryActLocal, PalletReqExpiryActRemote ...@@ -271,7 +371,67 @@ implements PalletReqExpiryActLocal, PalletReqExpiryActRemote
" S.SITE_CODE= ? AND A.IN_OUT= ? AND A.PALLET_NO=SUBSTR(S.LOC_CODE,1,INSTR(S.LOC_CODE,'Q')-1) AND A.ITEM_CODE=S.ITEM_CODE AND " + " S.SITE_CODE= ? AND A.IN_OUT= ? AND A.PALLET_NO=SUBSTR(S.LOC_CODE,1,INSTR(S.LOC_CODE,'Q')-1) AND A.ITEM_CODE=S.ITEM_CODE AND " +
"A.LOT_NO=S.LOT_NO AND A.LOT_SL=S.LOT_SL AND A.PALLET_STATUS= ? AND " + "A.LOT_NO=S.LOT_NO AND A.LOT_SL=S.LOT_SL AND A.PALLET_STATUS= ? AND " +
" FN_CHK_PRS(SUBSTR(S.LOC_CODE,1,INSTR(S.LOC_CODE,'Q')-1),?) = 0 AND S.QUANTITY>0 " + " FN_CHK_PRS(SUBSTR(S.LOC_CODE,1,INSTR(S.LOC_CODE,'Q')-1),?) = 0 AND S.QUANTITY>0 " +
"AND S.NO_ART >0 AND S.QTY_PER_ART >0"; "AND S.NO_ART >0 AND S.QTY_PER_ART >0";*/
//Change by Jagruti Shinde for Exempted /BSR Location Request Id:W15JSUN017
sql = "SELECT S.LOC_CODE AS PALLET_NO ,S.ITEM_CODE, S.LOT_NO,S.LOT_SL,S.QUANTITY, S.NO_ART FROM " +
" INV_HOLD_DET D,INV_HOLD I , LOCATION L ,STOCK S ,SWMS_TO_AWMS A WHERE S.ITEM_CODE = D.ITEM_CODE " +
" AND S.LOC_CODE = D.LOC_CODE AND S.LOT_NO = D.LOT_NO AND S.LOT_SL = D.LOT_SL AND S.SITE_CODE = D.SITE_CODE " +
"AND D.LOC_CODE=L.LOC_CODE AND I.TRAN_ID = D.TRAN_ID AND L.LOC_CODE=S.LOC_CODE AND D.HOLD_STATUS != ? " +
" AND I.LOCK_CODE = ? AND L.INV_STAT= ? AND S.SITE_CODE= ? AND A.IN_OUT= ? AND A.PALLET_NO=TRIM(S.LOC_CODE) " +
"AND A.ITEM_CODE=S.ITEM_CODE AND A.LOT_NO=S.LOT_NO AND A.LOT_SL=S.LOT_SL AND A.PALLET_STATUS= ? AND" +
" FN_CHK_PRS(S.LOC_CODE,?) = 0 AND S.QUANTITY>0 AND S.NO_ART >0 AND S.QTY_PER_ART >0 UNION ALL" +
" SELECT SUBSTR(S.LOC_CODE,1,INSTR(S.LOC_CODE,'Q')-1) ,S.ITEM_CODE, S.LOT_NO,S.LOT_SL,S.QUANTITY, S.NO_ART " +
" FROM INV_HOLD_DET D,INV_HOLD I , LOCATION L ,STOCK S ,SWMS_TO_AWMS A WHERE S.ITEM_CODE = D.ITEM_CODE " +
" AND S.LOC_CODE = D.LOC_CODE AND S.LOT_NO = D.LOT_NO AND S.LOT_SL = D.LOT_SL AND S.SITE_CODE = D.SITE_CODE " +
"AND D.LOC_CODE=L.LOC_CODE AND I.TRAN_ID = D.TRAN_ID AND L.LOC_CODE=S.LOC_CODE AND D.HOLD_STATUS != ? " +
" AND I.LOCK_CODE = ? AND L.INV_STAT= ? AND S.SITE_CODE= ? AND A.IN_OUT= ? AND A.PALLET_NO=SUBSTR(S.LOC_CODE,1,INSTR(S.LOC_CODE,'Q')-1) AND " +
"A.ITEM_CODE=S.ITEM_CODE AND A.LOT_NO=S.LOT_NO AND A.LOT_SL=S.LOT_SL AND A.PALLET_STATUS= ? AND " +
" FN_CHK_PRS(SUBSTR(S.LOC_CODE,1,INSTR(S.LOC_CODE,'Q')-1),?) = 0 AND S.QUANTITY>0 AND S.NO_ART >0 AND S.QTY_PER_ART >0 AND SUBSTR(S.LOC_CODE,1,INSTR(S.LOC_CODE,'Q')-1) IS NOT NULL UNION ALL " +
" SELECT SUBSTR(S.LOC_CODE,1,INSTR(S.LOC_CODE,'B')-1) ,S.ITEM_CODE, S.LOT_NO,S.LOT_SL,S.QUANTITY, S.NO_ART " +
" FROM INV_HOLD_DET D,INV_HOLD I , LOCATION L ,STOCK S ,SWMS_TO_AWMS A WHERE S.ITEM_CODE = D.ITEM_CODE " +
" AND S.LOC_CODE = D.LOC_CODE AND S.LOT_NO = D.LOT_NO AND S.LOT_SL = D.LOT_SL AND S.SITE_CODE = D.SITE_CODE " +
"AND D.LOC_CODE=L.LOC_CODE AND I.TRAN_ID = D.TRAN_ID AND L.LOC_CODE=S.LOC_CODE AND D.HOLD_STATUS != ? " +
" AND I.LOCK_CODE = ? AND L.INV_STAT= ? AND S.SITE_CODE= ? AND A.IN_OUT= ? AND A.PALLET_NO=SUBSTR(S.LOC_CODE,1,INSTR(S.LOC_CODE,'B')-1) AND " +
"A.ITEM_CODE=S.ITEM_CODE AND A.LOT_NO=S.LOT_NO AND A.LOT_SL=S.LOT_SL AND A.PALLET_STATUS= ? AND " +
" FN_CHK_PRS(SUBSTR(S.LOC_CODE,1,INSTR(S.LOC_CODE,'B')-1),?) = 0 AND S.QUANTITY>0 AND S.NO_ART >0 AND S.QTY_PER_ART >0 AND SUBSTR(S.LOC_CODE,1,INSTR(S.LOC_CODE,'B')-1) IS NOT NULL UNION ALL " +
" SELECT SUBSTR(S.LOC_CODE,1,INSTR(S.LOC_CODE,'X')-1) ,S.ITEM_CODE, S.LOT_NO,S.LOT_SL,S.QUANTITY, S.NO_ART " +
" FROM INV_HOLD_DET D,INV_HOLD I , LOCATION L ,STOCK S ,SWMS_TO_AWMS A WHERE S.ITEM_CODE = D.ITEM_CODE " +
" AND S.LOC_CODE = D.LOC_CODE AND S.LOT_NO = D.LOT_NO AND S.LOT_SL = D.LOT_SL AND S.SITE_CODE = D.SITE_CODE " +
"AND D.LOC_CODE=L.LOC_CODE AND I.TRAN_ID = D.TRAN_ID AND L.LOC_CODE=S.LOC_CODE AND D.HOLD_STATUS != ? " +
" AND I.LOCK_CODE = ? AND L.INV_STAT= ? AND S.SITE_CODE= ? AND A.IN_OUT= ? AND A.PALLET_NO=SUBSTR(S.LOC_CODE,1,INSTR(S.LOC_CODE,'X')-1) AND " +
"A.ITEM_CODE=S.ITEM_CODE AND A.LOT_NO=S.LOT_NO AND A.LOT_SL=S.LOT_SL AND A.PALLET_STATUS= ? AND " +
" FN_CHK_PRS(SUBSTR(S.LOC_CODE,1,INSTR(S.LOC_CODE,'X')-1),?) = 0 AND S.QUANTITY>0 AND S.NO_ART >0 AND S.QTY_PER_ART >0 AND SUBSTR(S.LOC_CODE,1,INSTR(S.LOC_CODE,'X')-1) IS NOT NULL UNION ALL " +
" SELECT SUBSTR(S.LOC_CODE,1,INSTR(S.LOC_CODE,'M')-1) ,S.ITEM_CODE, S.LOT_NO,S.LOT_SL,S.QUANTITY, S.NO_ART " +
" FROM INV_HOLD_DET D,INV_HOLD I , LOCATION L ,STOCK S ,SWMS_TO_AWMS A WHERE S.ITEM_CODE = D.ITEM_CODE " +
" AND S.LOC_CODE = D.LOC_CODE AND S.LOT_NO = D.LOT_NO AND S.LOT_SL = D.LOT_SL AND S.SITE_CODE = D.SITE_CODE " +
"AND D.LOC_CODE=L.LOC_CODE AND I.TRAN_ID = D.TRAN_ID AND L.LOC_CODE=S.LOC_CODE AND D.HOLD_STATUS != ? " +
" AND I.LOCK_CODE = ? AND L.INV_STAT= ? AND S.SITE_CODE= ? AND A.IN_OUT= ? AND A.PALLET_NO=SUBSTR(S.LOC_CODE,1,INSTR(S.LOC_CODE,'M')-1) AND " +
"A.ITEM_CODE=S.ITEM_CODE AND A.LOT_NO=S.LOT_NO AND A.LOT_SL=S.LOT_SL AND A.PALLET_STATUS= ? AND " +
" FN_CHK_PRS(SUBSTR(S.LOC_CODE,1,INSTR(S.LOC_CODE,'M')-1),?) = 0 AND S.QUANTITY>0 AND S.NO_ART >0 AND S.QTY_PER_ART >0 AND SUBSTR(S.LOC_CODE,1,INSTR(S.LOC_CODE,'M')-1) IS NOT NULL UNION ALL " +
" SELECT SUBSTR(S.LOC_CODE,1,INSTR(S.LOC_CODE,'U')-1) ,S.ITEM_CODE, S.LOT_NO,S.LOT_SL,S.QUANTITY, S.NO_ART " +
" FROM INV_HOLD_DET D,INV_HOLD I , LOCATION L ,STOCK S ,SWMS_TO_AWMS A WHERE S.ITEM_CODE = D.ITEM_CODE " +
" AND S.LOC_CODE = D.LOC_CODE AND S.LOT_NO = D.LOT_NO AND S.LOT_SL = D.LOT_SL AND S.SITE_CODE = D.SITE_CODE " +
"AND D.LOC_CODE=L.LOC_CODE AND I.TRAN_ID = D.TRAN_ID AND L.LOC_CODE=S.LOC_CODE AND D.HOLD_STATUS != ? " +
" AND I.LOCK_CODE = ? AND L.INV_STAT= ? AND S.SITE_CODE= ? AND A.IN_OUT= ? AND A.PALLET_NO=SUBSTR(S.LOC_CODE,1,INSTR(S.LOC_CODE,'U')-1) AND " +
"A.ITEM_CODE=S.ITEM_CODE AND A.LOT_NO=S.LOT_NO AND A.LOT_SL=S.LOT_SL AND A.PALLET_STATUS= ? AND " +
" FN_CHK_PRS(SUBSTR(S.LOC_CODE,1,INSTR(S.LOC_CODE,'U')-1),?) = 0 AND S.QUANTITY>0 AND S.NO_ART >0 AND S.QTY_PER_ART >0 AND SUBSTR(S.LOC_CODE,1,INSTR(S.LOC_CODE,'U')-1) IS NOT NULL UNION ALL " +
" SELECT SUBSTR(S.LOC_CODE,1,INSTR(S.LOC_CODE,'P')-1) ,S.ITEM_CODE, S.LOT_NO,S.LOT_SL,S.QUANTITY, S.NO_ART " +
" FROM INV_HOLD_DET D,INV_HOLD I , LOCATION L ,STOCK S ,SWMS_TO_AWMS A WHERE S.ITEM_CODE = D.ITEM_CODE " +
" AND S.LOC_CODE = D.LOC_CODE AND S.LOT_NO = D.LOT_NO AND S.LOT_SL = D.LOT_SL AND S.SITE_CODE = D.SITE_CODE " +
"AND D.LOC_CODE=L.LOC_CODE AND I.TRAN_ID = D.TRAN_ID AND L.LOC_CODE=S.LOC_CODE AND D.HOLD_STATUS != ? " +
" AND I.LOCK_CODE = ? AND L.INV_STAT= ? AND S.SITE_CODE= ? AND A.IN_OUT= ? AND A.PALLET_NO=SUBSTR(S.LOC_CODE,1,INSTR(S.LOC_CODE,'P')-1) AND " +
"A.ITEM_CODE=S.ITEM_CODE AND A.LOT_NO=S.LOT_NO AND A.LOT_SL=S.LOT_SL AND A.PALLET_STATUS= ? AND " +
" FN_CHK_PRS(SUBSTR(S.LOC_CODE,1,INSTR(S.LOC_CODE,'P')-1),?) = 0 AND S.QUANTITY>0 AND S.NO_ART >0 AND S.QTY_PER_ART >0 AND SUBSTR(S.LOC_CODE,1,INSTR(S.LOC_CODE,'P')-1) IS NOT NULL UNION ALL " +
" SELECT SUBSTR(S.LOC_CODE,1,INSTR(S.LOC_CODE,'S')-1) ,S.ITEM_CODE, S.LOT_NO,S.LOT_SL,S.QUANTITY, S.NO_ART " +
" FROM INV_HOLD_DET D,INV_HOLD I , LOCATION L ,STOCK S ,SWMS_TO_AWMS A WHERE S.ITEM_CODE = D.ITEM_CODE " +
" AND S.LOC_CODE = D.LOC_CODE AND S.LOT_NO = D.LOT_NO AND S.LOT_SL = D.LOT_SL AND S.SITE_CODE = D.SITE_CODE " +
"AND D.LOC_CODE=L.LOC_CODE AND I.TRAN_ID = D.TRAN_ID AND L.LOC_CODE=S.LOC_CODE AND D.HOLD_STATUS != ? " +
" AND I.LOCK_CODE = ? AND L.INV_STAT= ? AND S.SITE_CODE= ? AND A.IN_OUT= ? AND A.PALLET_NO=SUBSTR(S.LOC_CODE,1,INSTR(S.LOC_CODE,'S')-1) AND " +
"A.ITEM_CODE=S.ITEM_CODE AND A.LOT_NO=S.LOT_NO AND A.LOT_SL=S.LOT_SL AND A.PALLET_STATUS= ? AND " +
" FN_CHK_PRS(SUBSTR(S.LOC_CODE,1,INSTR(S.LOC_CODE,'S')-1),?) = 0 AND S.QUANTITY>0 AND S.NO_ART >0 AND S.QTY_PER_ART >0 AND SUBSTR(S.LOC_CODE,1,INSTR(S.LOC_CODE,'S')-1) IS NOT NULL";
//Change by Jagruti Shinde for Exempted /BSR Location Request Id:W15JSUN017
pstmt = conn.prepareStatement(sql); pstmt = conn.prepareStatement(sql);
pstmt.setString(1, "R"); pstmt.setString(1, "R");
...@@ -288,7 +448,50 @@ implements PalletReqExpiryActLocal, PalletReqExpiryActRemote ...@@ -288,7 +448,50 @@ implements PalletReqExpiryActLocal, PalletReqExpiryActRemote
pstmt.setString(12, "S"); pstmt.setString(12, "S");
pstmt.setString(13, "P"); pstmt.setString(13, "P");
pstmt.setString(14, tranId); pstmt.setString(14, tranId);
pstmt.setString(15, "R");
pstmt.setString(16, "NEXP_LOCK");
pstmt.setString(17, "AWMSQ");
pstmt.setString(18, siteCode);
pstmt.setString(19, "S");
pstmt.setString(20, "P");
pstmt.setString(21, tranId);
pstmt.setString(22, "R");
pstmt.setString(23, "NEXP_LOCK");
pstmt.setString(24, "AWMSQ");
pstmt.setString(25, siteCode);
pstmt.setString(26, "S");
pstmt.setString(27, "P");
pstmt.setString(28, tranId);
pstmt.setString(29, "R");
pstmt.setString(30, "NEXP_LOCK");
pstmt.setString(31, "AWMSM");
pstmt.setString(32, siteCode);
pstmt.setString(33, "S");
pstmt.setString(34, "P");
pstmt.setString(35, tranId);
pstmt.setString(36, "R");
pstmt.setString(37, "NEXP_LOCK");
pstmt.setString(38, "AWMSQ");
pstmt.setString(39, siteCode);
pstmt.setString(40, "S");
pstmt.setString(41, "P");
pstmt.setString(42, tranId);
pstmt.setString(43, "R");
pstmt.setString(44, "NEXP_LOCK");
pstmt.setString(45, "AWMSQ");
pstmt.setString(46, siteCode);
pstmt.setString(47, "S");
pstmt.setString(48, "P");
pstmt.setString(49, tranId);
pstmt.setString(50, "R");
pstmt.setString(51, "NEXP_LOCK");
pstmt.setString(52, "AWMSQ");
pstmt.setString(53, siteCode);
pstmt.setString(54, "S");
pstmt.setString(55, "P");
pstmt.setString(56, tranId);
rs = pstmt.executeQuery(); rs = pstmt.executeQuery();
while (rs.next()) while (rs.next())
{ {
palletNo = checkNullAndTrim(rs.getString("PALLET_NO")); palletNo = checkNullAndTrim(rs.getString("PALLET_NO"));
...@@ -351,8 +554,6 @@ implements PalletReqExpiryActLocal, PalletReqExpiryActRemote ...@@ -351,8 +554,6 @@ implements PalletReqExpiryActLocal, PalletReqExpiryActRemote
tranId = checkNullAndTrim(genericUtility.getColumnValue("tran_id",dom1)); tranId = checkNullAndTrim(genericUtility.getColumnValue("tran_id",dom1));
System.out.println("tran id---" +tranId); System.out.println("tran id---" +tranId);
/*sql = " SELECT DISTINCT (S.LOC_CODE) AS PALLET_NO,S.ITEM_CODE,S.LOT_NO,S.LOT_SL,S.QUANTITY," + /*sql = " SELECT DISTINCT (S.LOC_CODE) AS PALLET_NO,S.ITEM_CODE,S.LOT_NO,S.LOT_SL,S.QUANTITY," +
"S.NO_ART FROM STOCK S ,LOCATION L WHERE L.INV_STAT=? AND S.SITE_CODE=? " + "S.NO_ART FROM STOCK S ,LOCATION L WHERE L.INV_STAT=? AND S.SITE_CODE=? " +
"AND S.LOC_CODE=L.LOC_CODE AND S.QUANTITY>0 "; "AND S.LOC_CODE=L.LOC_CODE AND S.QUANTITY>0 ";
...@@ -365,14 +566,53 @@ implements PalletReqExpiryActLocal, PalletReqExpiryActRemote ...@@ -365,14 +566,53 @@ implements PalletReqExpiryActLocal, PalletReqExpiryActRemote
"S.INV_STAT = ? AND S.SITE_CODE= ? AND S.QUANTITY > 0 AND S.QTY_PER_ART > 0 AND S.NO_ART > 0"; "S.INV_STAT = ? AND S.SITE_CODE= ? AND S.QUANTITY > 0 AND S.QTY_PER_ART > 0 AND S.NO_ART > 0";
*/ */
/*sql = "SELECT S.LOC_CODE AS PALLET_NO,S.ITEM_CODE,S.LOT_NO,S.LOT_SL,S.QUANTITY, S.NO_ART FROM STOCK S " +
sql = "SELECT S.LOC_CODE AS PALLET_NO,S.ITEM_CODE,S.LOT_NO,S.LOT_SL,S.QUANTITY, S.NO_ART FROM STOCK S " +
"WHERE S.INV_STAT = ? AND S.SITE_CODE= ? AND S.QTY_PER_ART > 0 AND S.QUANTITY >0 AND S.NO_ART >0 " + "WHERE S.INV_STAT = ? AND S.SITE_CODE= ? AND S.QTY_PER_ART > 0 AND S.QUANTITY >0 AND S.NO_ART >0 " +
" and FN_CHK_PRS(S.LOC_CODE,?) = 0 UNION ALL SELECT SUBSTR(S.LOC_CODE,1,INSTR(S.LOC_CODE,'Q')-1),S.ITEM_CODE," + " and FN_CHK_PRS(S.LOC_CODE,?) = 0 UNION ALL SELECT SUBSTR(S.LOC_CODE,1,INSTR(S.LOC_CODE,'Q')-1),S.ITEM_CODE," +
"S.LOT_NO,S.LOT_SL,S.QUANTITY, S.NO_ART FROM STOCK S WHERE S.INV_STAT = ? AND S.SITE_CODE= ? " + "S.LOT_NO,S.LOT_SL,S.QUANTITY, S.NO_ART FROM STOCK S WHERE S.INV_STAT = ? AND S.SITE_CODE= ? " +
" AND S.QTY_PER_ART > 0 AND S.QUANTITY>0 AND S.NO_ART >0 and " + " AND S.QTY_PER_ART > 0 AND S.QUANTITY>0 AND S.NO_ART >0 and " +
"FN_CHK_PRS(SUBSTR(S.LOC_CODE,1,INSTR(S.LOC_CODE,'Q')-1),?) = 0"; "FN_CHK_PRS(SUBSTR(S.LOC_CODE,1,INSTR(S.LOC_CODE,'Q')-1),?) = 0";*/
//Change by Jagruti Shinde for Exempted /BSR Location Request Id:W15JSUN017
sql = "SELECT S.LOC_CODE AS PALLET_NO,S.ITEM_CODE,S.LOT_NO,S.LOT_SL,S.QUANTITY, S.NO_ART FROM STOCK S " +
"WHERE S.INV_STAT = ? AND S.SITE_CODE= ? AND S.QTY_PER_ART > 0 AND S.QUANTITY >0 AND S.NO_ART >0 " +
" and FN_CHK_PRS(S.LOC_CODE,?) = 0 " +
" UNION ALL " +
"SELECT SUBSTR(S.LOC_CODE,1,INSTR(S.LOC_CODE,'Q')-1),S.ITEM_CODE," +
"S.LOT_NO,S.LOT_SL,S.QUANTITY, S.NO_ART FROM STOCK S WHERE S.INV_STAT = ? AND S.SITE_CODE= ? " +
" AND S.QTY_PER_ART > 0 AND S.QUANTITY>0 AND S.NO_ART >0 and " +
"FN_CHK_PRS(SUBSTR(S.LOC_CODE,1,INSTR(S.LOC_CODE,'Q')-1),?) = 0 AND SUBSTR(S.LOC_CODE,1,INSTR(S.LOC_CODE,'Q')-1) IS NOT NULL" +
" UNION ALL " +
"SELECT SUBSTR(S.LOC_CODE,1,INSTR(S.LOC_CODE,'B')-1),S.ITEM_CODE," +
"S.LOT_NO,S.LOT_SL,S.QUANTITY, S.NO_ART FROM STOCK S WHERE S.INV_STAT = ? AND S.SITE_CODE= ? " +
" AND S.QTY_PER_ART > 0 AND S.QUANTITY>0 AND S.NO_ART >0 and " +
"FN_CHK_PRS(SUBSTR(S.LOC_CODE,1,INSTR(S.LOC_CODE,'B')-1),?) = 0 AND SUBSTR(S.LOC_CODE,1,INSTR(S.LOC_CODE,'B')-1) IS NOT NULL" +
" UNION ALL " +
"SELECT SUBSTR(S.LOC_CODE,1,INSTR(S.LOC_CODE,'X')-1),S.ITEM_CODE," +
"S.LOT_NO,S.LOT_SL,S.QUANTITY, S.NO_ART FROM STOCK S WHERE S.INV_STAT = ? AND S.SITE_CODE= ? " +
" AND S.QTY_PER_ART > 0 AND S.QUANTITY>0 AND S.NO_ART >0 and " +
"FN_CHK_PRS(SUBSTR(S.LOC_CODE,1,INSTR(S.LOC_CODE,'X')-1),?) = 0 AND SUBSTR(S.LOC_CODE,1,INSTR(S.LOC_CODE,'X')-1) IS NOT NULL" +
" UNION ALL " +
"SELECT SUBSTR(S.LOC_CODE,1,INSTR(S.LOC_CODE,'M')-1),S.ITEM_CODE," +
"S.LOT_NO,S.LOT_SL,S.QUANTITY, S.NO_ART FROM STOCK S WHERE S.INV_STAT = ? AND S.SITE_CODE= ? " +
" AND S.QTY_PER_ART > 0 AND S.QUANTITY>0 AND S.NO_ART >0 and " +
"FN_CHK_PRS(SUBSTR(S.LOC_CODE,1,INSTR(S.LOC_CODE,'M')-1),?) = 0 AND SUBSTR(S.LOC_CODE,1,INSTR(S.LOC_CODE,'M')-1) IS NOT NULL" +
" UNION ALL " +
"SELECT SUBSTR(S.LOC_CODE,1,INSTR(S.LOC_CODE,'U')-1),S.ITEM_CODE," +
"S.LOT_NO,S.LOT_SL,S.QUANTITY, S.NO_ART FROM STOCK S WHERE S.INV_STAT = ? AND S.SITE_CODE= ? " +
" AND S.QTY_PER_ART > 0 AND S.QUANTITY>0 AND S.NO_ART >0 and " +
"FN_CHK_PRS(SUBSTR(S.LOC_CODE,1,INSTR(S.LOC_CODE,'U')-1),?) = 0 AND SUBSTR(S.LOC_CODE,1,INSTR(S.LOC_CODE,'U')-1) IS NOT NULL" +
" UNION ALL " +
"SELECT SUBSTR(S.LOC_CODE,1,INSTR(S.LOC_CODE,'P')-1),S.ITEM_CODE," +
"S.LOT_NO,S.LOT_SL,S.QUANTITY, S.NO_ART FROM STOCK S WHERE S.INV_STAT = ? AND S.SITE_CODE= ? " +
" AND S.QTY_PER_ART > 0 AND S.QUANTITY>0 AND S.NO_ART >0 and " +
"FN_CHK_PRS(SUBSTR(S.LOC_CODE,1,INSTR(S.LOC_CODE,'P')-1),?) = 0 AND SUBSTR(S.LOC_CODE,1,INSTR(S.LOC_CODE,'P')-1) IS NOT NULL" +
" UNION ALL " +
"SELECT SUBSTR(S.LOC_CODE,1,INSTR(S.LOC_CODE,'S')-1),S.ITEM_CODE," +
"S.LOT_NO,S.LOT_SL,S.QUANTITY, S.NO_ART FROM STOCK S WHERE S.INV_STAT = ? AND S.SITE_CODE= ? " +
" AND S.QTY_PER_ART > 0 AND S.QUANTITY>0 AND S.NO_ART >0 and " +
"FN_CHK_PRS(SUBSTR(S.LOC_CODE,1,INSTR(S.LOC_CODE,'S')-1),?) = 0 AND SUBSTR(S.LOC_CODE,1,INSTR(S.LOC_CODE,'S')-1) IS NOT NULL";
//Change by Jagruti Shinde for Exempted /BSR Location Request Id:W15JSUN017
PreparedStatement pstmt = conn.prepareStatement(sql); PreparedStatement pstmt = conn.prepareStatement(sql);
pstmt.setString(1, "AWMS"); pstmt.setString(1, "AWMS");
pstmt.setString(2, siteCode); pstmt.setString(2, siteCode);
...@@ -380,8 +620,29 @@ implements PalletReqExpiryActLocal, PalletReqExpiryActRemote ...@@ -380,8 +620,29 @@ implements PalletReqExpiryActLocal, PalletReqExpiryActRemote
pstmt.setString(4, "AWMSQ"); pstmt.setString(4, "AWMSQ");
pstmt.setString(5, siteCode); pstmt.setString(5, siteCode);
pstmt.setString(6, tranId); pstmt.setString(6, tranId);
pstmt.setString(7, "AWMSQ");
pstmt.setString(8, siteCode);
pstmt.setString(9, tranId);
pstmt.setString(10, "AWMSQ");
pstmt.setString(11, siteCode);
pstmt.setString(12, tranId);
pstmt.setString(13, "AWMSQ");
pstmt.setString(14, siteCode);
pstmt.setString(15, tranId);
pstmt.setString(16, "AWMSQ");
pstmt.setString(17, siteCode);
pstmt.setString(18, tranId);
pstmt.setString(19, "AWMSQ");
pstmt.setString(20, siteCode);
pstmt.setString(21, tranId);
pstmt.setString(22, "AWMSQ");
pstmt.setString(23, siteCode);
pstmt.setString(24, tranId);
ResultSet rs = pstmt.executeQuery(); ResultSet rs = pstmt.executeQuery();
while (rs.next()) while (rs.next())
{ {
palletNo = checkNullAndTrim(rs.getString("PALLET_NO")); palletNo = checkNullAndTrim(rs.getString("PALLET_NO"));
......
...@@ -107,21 +107,17 @@ public class PalletReqIC extends ValidatorEJB implements PalletReqICLocal, Palle ...@@ -107,21 +107,17 @@ public class PalletReqIC extends ValidatorEJB implements PalletReqICLocal, Palle
ArrayList <String>errFields = new ArrayList <String> (); ArrayList <String>errFields = new ArrayList <String> ();
GenericUtility genericUtility; GenericUtility genericUtility;
String remarks="",addUser="",addTerm="",addDate="",chgUser="",chgTerm="",chgDate="",descr="" , sql1=""; String remarks="",addUser="",addTerm="",addDate="",chgUser="",chgTerm="",chgDate="",descr="" , sql1="";
int lotSlcnt=0,lotNocnt=0,itemCodecnt=0,locCodecnt=0,itemCodecntQ=0,lotNocntQ=0,lotSlcntQ=0; int lotSlcnt=0,lotNocnt=0,itemCodecnt=0,locCodecnt=0,itemCodecntQ=0,palletCount = 0,ctr = 0, currentFormNo = 0, childNodeListLength = 0, siteCount = 0, cnt = 0,loccnt=0,palcnt=0,cntLoc = 0;
double quantity=0,noArt=0,qtyPerArt,noArtQuot=0,noArtRem =0 , notArt = 0,palTcnt=0; double quantity=0,noArt=0,qtyPerArt,noArtQuot=0,noArtRem =0 , notArt = 0,palTcnt=0,quantityStock=0,noArtStock=0, noArtD=0,quantityStockQ=0;
int locCount = 0; int locCount = 0;
String quantityStr="",noArtStr="",tranId=""; String quantityStr="",noArtStr="",tranId="",stkSql="",siteCode = "",userId = "",childNodeName = "",errString = "";
ResultSet rs= null ,rsQ = null;
Document currFormDataDom = dom; Document currFormDataDom = dom;
String loginSite = "",objName="",palletNoQ=""; String loginSite = "",objName="",palletNoQ="";
ArrayList<String> palletList = new ArrayList(); ArrayList<String> palletList = new ArrayList();
ArrayList ArrList = new ArrayList(); ArrayList ArrList = new ArrayList();
PreparedStatement pstmt = null,pstmtQ = null; PreparedStatement pstmt = null;
int palletCount = 0;
Connection conn = null; Connection conn = null;
double quantityStock=0,noArtStock=0, noArtD=0,quantityStockQ=0; ResultSet rs= null;
String siteCode = "",userId = "",childNodeName = "",errString = "";
int ctr = 0, currentFormNo = 0, childNodeListLength = 0, siteCount = 0, cnt = 0,loccnt=0,palcnt=0,cntLoc = 0,palcntQ=0;
objName = getObjNameFromDom(dom, "objName", "2"); objName = getObjNameFromDom(dom, "objName", "2");
System.out.println("objName----->>["+objName+"]"); System.out.println("objName----->>["+objName+"]");
System.out.println("editFlag----->>["+editFlag+"]"); System.out.println("editFlag----->>["+editFlag+"]");
...@@ -213,13 +209,15 @@ public class PalletReqIC extends ValidatorEJB implements PalletReqICLocal, Palle ...@@ -213,13 +209,15 @@ public class PalletReqIC extends ValidatorEJB implements PalletReqICLocal, Palle
else else
{ {
//sql = "SELECT COUNT(1) FROM LOCATION WHERE INV_STAT !=? AND LOC_CODE=? AND SITE_CODE=?"; //sql = "SELECT COUNT(1) FROM LOCATION WHERE INV_STAT !=? AND LOC_CODE=? AND SITE_CODE=?";
sql="SELECT COUNT(1) FROM LOCATION WHERE INV_STAT NOT IN (?,?) AND LOC_CODE=? AND SITE_CODE=?"; //sql="SELECT COUNT(1) FROM LOCATION WHERE INV_STAT NOT IN (?,?) AND LOC_CODE=? AND SITE_CODE=?";
// as site_code is not consider for location master
sql="SELECT COUNT(1) FROM LOCATION WHERE INV_STAT NOT IN (?,?) AND LOC_CODE=? ";
pstmt = conn.prepareStatement(sql); pstmt = conn.prepareStatement(sql);
pstmt.setString(1, "AWMS"); pstmt.setString(1, "AWMS");
pstmt.setString(2, "AWMSQ"); pstmt.setString(2, "AWMSQ");
pstmt.setString(3, locCode); pstmt.setString(3, locCode);
pstmt.setString(4, loginSite); //pstmt.setString(4, loginSite);
rs = pstmt.executeQuery(); rs = pstmt.executeQuery();
if(rs.next()) if(rs.next())
{ {
...@@ -227,23 +225,15 @@ public class PalletReqIC extends ValidatorEJB implements PalletReqICLocal, Palle ...@@ -227,23 +225,15 @@ public class PalletReqIC extends ValidatorEJB implements PalletReqICLocal, Palle
System.out.println("count location>>>>>>>" +loccnt); System.out.println("count location>>>>>>>" +loccnt);
if(loccnt==0) if(loccnt==0)
{ {
System.out.println("loc_code exist"); System.out.println("loc_code not exist");
errCode = "VMLOCATEXT"; errCode = "VMLOCATEXT";
errList.add( errCode ); errList.add( errCode );
errFields.add( childNodeName.toLowerCase() ); errFields.add( childNodeName.toLowerCase() );
break; break;
} }
} }
if(pstmt != null) if(pstmt != null){ pstmt.close();pstmt = null;}
{ if(rs != null){rs.close();rs = null;}
pstmt.close();
pstmt = null;
}
if(rs != null)
{
rs.close();
rs = null;
}
} }
} }
}//for loop }//for loop
...@@ -258,9 +248,7 @@ public class PalletReqIC extends ValidatorEJB implements PalletReqICLocal, Palle ...@@ -258,9 +248,7 @@ public class PalletReqIC extends ValidatorEJB implements PalletReqICLocal, Palle
String palletNo = ""; String palletNo = "";
parentNodeList = dom2.getElementsByTagName("Detail2"); parentNodeList = dom2.getElementsByTagName("Detail2");
for(int intPrnt = 0;intPrnt < parentNodeList.getLength();intPrnt++) parentNode = parentNodeList.item(0);
{
parentNode = parentNodeList.item(intPrnt);
childNodeList = parentNode.getChildNodes(); childNodeList = parentNode.getChildNodes();
childNodeListLength = childNodeList.getLength(); childNodeListLength = childNodeList.getLength();
for (ctr = 0; ctr < childNodeListLength; ctr++) for (ctr = 0; ctr < childNodeListLength; ctr++)
...@@ -279,7 +267,8 @@ public class PalletReqIC extends ValidatorEJB implements PalletReqICLocal, Palle ...@@ -279,7 +267,8 @@ public class PalletReqIC extends ValidatorEJB implements PalletReqICLocal, Palle
System.out.println("tran id---" +tranId); System.out.println("tran id---" +tranId);
System.out.println("PALLET NO---" +palletNo); System.out.println("PALLET NO---" +palletNo);
if("pallet_no".equalsIgnoreCase(childNodeName))
{
if(palletNo.length() == 0 || palletNo.equalsIgnoreCase("")) if(palletNo.length() == 0 || palletNo.equalsIgnoreCase(""))
{ {
errCode = "VMPALLENUL";//pallet no cannot be blank errCode = "VMPALLENUL";//pallet no cannot be blank
...@@ -293,65 +282,62 @@ public class PalletReqIC extends ValidatorEJB implements PalletReqICLocal, Palle ...@@ -293,65 +282,62 @@ public class PalletReqIC extends ValidatorEJB implements PalletReqICLocal, Palle
} }
else else
{ {
sql = "SELECT COUNT(1) FROM LOCATION WHERE INV_STAT = ? AND LOC_CODE =? AND SITE_CODE=?"; //site_code is not consider for location master
sql = "SELECT COUNT(1) FROM LOCATION WHERE INV_STAT = ? AND LOC_CODE =? ";
pstmt = conn.prepareStatement(sql); pstmt = conn.prepareStatement(sql);
pstmt.setString(1, "AWMS"); pstmt.setString(1, "AWMS");
//pstmt.setString(2, "AWMSQ");
pstmt.setString(2, palletNo); pstmt.setString(2, palletNo);
//pstmt.setString(4, palletNo+"Q"); //pstmt.setString(3, loginSite);
pstmt.setString(3, loginSite);
rs = pstmt.executeQuery(); rs = pstmt.executeQuery();
if(rs.next()){ cntLoc = rs.getInt(1);} if(rs.next())
if(pstmt != null){pstmt.close();pstmt = null;}
if(rs != null)
{ {
rs.close(); cntLoc = rs.getInt(1);
rs = null;
} }
if(pstmt != null){pstmt.close();pstmt = null;}
if(rs != null){rs.close();rs = null;}
if(cntLoc == 0) if(cntLoc == 0)
{ {
sqlQ = "SELECT COUNT(1) FROM LOCATION WHERE INV_STAT = ? AND LOC_CODE =? AND SITE_CODE=?"; System.out.println("awms pallet count" +cntLoc);
errCode = "VMPALLEEXT";//pallet
pstmtQ = conn.prepareStatement(sqlQ);
pstmtQ.setString(1, "AWMSQ");
pstmtQ.setString(2, palletNo+"Q");
pstmtQ.setString(3, loginSite);
rsQ = pstmtQ.executeQuery();
if(rsQ.next())
{
palcntQ = rsQ.getInt(1);
System.out.println("AWMSQ PALLET" +palletNo+"Q");
if(palcntQ==0)
{
System.out.println("awmsQ pallet count" +palcntQ);
errCode = "VMPALLEEXT";//pallet quantity should be more than zero
errList.add( errCode ); errList.add( errCode );
errFields.add( childNodeName.toLowerCase() ); errFields.add( childNodeName.toLowerCase() );
break; break;
} }
} stkSql = "SELECT COUNT(1) FROM STOCK WHERE INV_STAT IN(?,?) AND LOC_CODE IN (?,?,?,?,?,?,?,?) AND SITE_CODE=? AND QUANTITY>0";
if(pstmtQ != null)
{ pstmt = conn.prepareStatement(stkSql);
pstmtQ.close(); pstmt.setString(1, "AWMS");
pstmtQ = null; pstmt.setString(2, "AWMSQ");
} pstmt.setString(3, palletNo);
if(rsQ != null) pstmt.setString(4, palletNo+"Q");
pstmt.setString(5, palletNo+"B");
pstmt.setString(6, palletNo+"X");
pstmt.setString(7, palletNo+"M");
pstmt.setString(8, palletNo+"U");
pstmt.setString(9, palletNo+"P");
pstmt.setString(10,palletNo+"S");
pstmt.setString(11, loginSite);
rs = pstmt.executeQuery();
if(rs.next())
{ {
rsQ.close(); palcnt = rs.getInt(1);
rsQ = null;
} }
if (pstmt != null) { pstmt.close(); pstmt = null; }
if (rs != null) { rs.close(); rs = null; }
errCode = "VMPALLEEXT";//pallet no should be in LOCATION MASTER System.out.println("awms pallet quantity" +palcnt);
if(palcnt==0)
{
System.out.println("awms pallet count" +palcnt);
errCode = "VMPALLETQN";//pallet quantity should be more than zero
errList.add( errCode ); errList.add( errCode );
errFields.add( childNodeName.toLowerCase() ); errFields.add( childNodeName.toLowerCase() );
break; break;
} }
//Changed for pallet request with stock details [Start]Request Id:W15HSUN003
if ("pallet_req_stk".equalsIgnoreCase(objName)) if ("pallet_req_stk".equalsIgnoreCase(objName))
{ {
//sql = "select fn_chk_prs(trim(?)) from dual "; //sql = "select fn_chk_prs(trim(?)) from dual ";
sql = "select fn_chk_prs(trim(?),?) from dual "; sql = "select fn_chk_prs(trim(?),?) from dual ";
pstmt = conn.prepareStatement(sql); pstmt = conn.prepareStatement(sql);
...@@ -382,7 +368,6 @@ public class PalletReqIC extends ValidatorEJB implements PalletReqICLocal, Palle ...@@ -382,7 +368,6 @@ public class PalletReqIC extends ValidatorEJB implements PalletReqICLocal, Palle
break; break;
} }
} }
//Changed for pallet request with stock details [End]Request Id:W15HSUN003
else else
{ {
sql = "select fn_chk_prs(trim(?),?) from dual "; sql = "select fn_chk_prs(trim(?),?) from dual ";
...@@ -420,62 +405,6 @@ public class PalletReqIC extends ValidatorEJB implements PalletReqICLocal, Palle ...@@ -420,62 +405,6 @@ public class PalletReqIC extends ValidatorEJB implements PalletReqICLocal, Palle
s.clear(); s.clear();
} }
sql1 = "SELECT COUNT(1) FROM STOCK WHERE INV_STAT =? AND LOC_CODE=? AND SITE_CODE=? AND QUANTITY>0";
pstmt = conn.prepareStatement(sql1);
pstmt.setString(1, "AWMS");
pstmt.setString(2, palletNo);
pstmt.setString(3, loginSite);
rs = pstmt.executeQuery();
if(rs.next())
{
//System.out.println("count stock>>>>>>>" +rs.getInt(1));
System.out.println("PALLET_NO FOR AWMS" +palletNo);
palcnt = rs.getInt(1);
System.out.println("awms pallet count" +palcnt);
if(palcnt==0)
{
sqlQ = "SELECT COUNT(1) FROM STOCK WHERE INV_STAT =? AND LOC_CODE=? AND SITE_CODE=? AND QUANTITY>0";
pstmtQ = conn.prepareStatement(sqlQ);
pstmtQ.setString(1, "AWMSQ");
pstmtQ.setString(2, palletNo+"Q");
pstmtQ.setString(3, loginSite);
rsQ = pstmtQ.executeQuery();
if(rsQ.next())
{
palcntQ = rsQ.getInt(1);
System.out.println("PALLET_NO FOR AWMSQ" +palletNo+"Q");
if(palcntQ==0)
{
System.out.println("awmsQ pallet count" +palcntQ);
errCode = "VMPALLETQN";//pallet quantity should be more than zero
errList.add( errCode );
errFields.add( childNodeName.toLowerCase() );
break;
}
}
if(pstmtQ != null)
{
pstmtQ.close();
pstmtQ = null;
}
if(rsQ != null)
{
rsQ.close();
rsQ = null;
}
}
}
if(pstmt != null)
{
pstmt.close();
pstmt = null;
}
if(rs != null)
{
rs.close();
rs = null;
} }
} }
/*if("loc_code".equalsIgnoreCase(childNodeName)) /*if("loc_code".equalsIgnoreCase(childNodeName))
...@@ -539,14 +468,22 @@ public class PalletReqIC extends ValidatorEJB implements PalletReqICLocal, Palle ...@@ -539,14 +468,22 @@ public class PalletReqIC extends ValidatorEJB implements PalletReqICLocal, Palle
} }
else else
{ {
//System.out.println("item code else---" +itemCode); //Change by Jagruti Shinde for Exempted /BSR Location Request Id:W15JSUN017
sql = "SELECT COUNT(1) FROM STOCK S ,LOCATION L WHERE L.INV_STAT=? AND S.LOC_CODE=? AND L.SITE_CODE=? AND S.ITEM_CODE=? AND S.LOC_CODE=L.LOC_CODE AND S.QUANTITY>0 "; sql = "SELECT COUNT(1) FROM STOCK S ,LOCATION L WHERE L.INV_STAT IN(?,?) AND S.LOC_CODE IN(?,?,?,?,?,?,?,?) AND L.SITE_CODE=? AND S.ITEM_CODE=? AND S.LOC_CODE=L.LOC_CODE AND S.QUANTITY>0 ";
pstmt = conn.prepareStatement(sql); pstmt = conn.prepareStatement(sql);
pstmt.setString(1, "AWMS"); pstmt.setString(1, "AWMS");
pstmt.setString(2, palletNo); pstmt.setString(2, "AWMSQ");
pstmt.setString(3, loginSite); pstmt.setString(3, palletNo);
pstmt.setString(4, itemCode); pstmt.setString(4, palletNo+"Q");
pstmt.setString(5, palletNo+"B");
pstmt.setString(6, palletNo+"X");
pstmt.setString(7, palletNo+"M");
pstmt.setString(8, palletNo+"U");
pstmt.setString(9, palletNo+"P");
pstmt.setString(10, palletNo+"S");
pstmt.setString(11, loginSite);
pstmt.setString(12, itemCode);
rs = pstmt.executeQuery(); rs = pstmt.executeQuery();
if(rs.next()) if(rs.next())
{ {
...@@ -554,24 +491,9 @@ public class PalletReqIC extends ValidatorEJB implements PalletReqICLocal, Palle ...@@ -554,24 +491,9 @@ public class PalletReqIC extends ValidatorEJB implements PalletReqICLocal, Palle
System.out.println("ITEM CODE COUNT FOR AWMS" +itemCodecnt); System.out.println("ITEM CODE COUNT FOR AWMS" +itemCodecnt);
} }
if (pstmt != null) { pstmt.close(); pstmt = null; }
if (rs != null) { rs.close(); rs = null; }
if(itemCodecnt==0) if(itemCodecnt==0)
{
System.out.println("item code else---" +itemCode);
sqlQ = "SELECT COUNT(1) FROM STOCK S ,LOCATION L WHERE L.INV_STAT=? AND S.LOC_CODE=? AND L.SITE_CODE=? AND S.ITEM_CODE=? AND S.LOC_CODE=L.LOC_CODE AND S.QUANTITY>0 ";
pstmtQ = conn.prepareStatement(sqlQ);
pstmtQ.setString(1, "AWMSQ");
pstmtQ.setString(2, palletNo+"Q");
pstmtQ.setString(3, loginSite);
pstmtQ.setString(4, itemCode);
rsQ = pstmtQ.executeQuery();
if(rsQ.next())
{
itemCodecntQ = rsQ.getInt(1);
System.out.println("ITEM CODE COUNT FOR AWMSQ" +itemCodecntQ);
}
if(itemCodecntQ==0)
{ {
System.out.println("item code exist"); System.out.println("item code exist");
errCode = "VMITEMCEXT"; errCode = "VMITEMCEXT";
...@@ -579,28 +501,6 @@ public class PalletReqIC extends ValidatorEJB implements PalletReqICLocal, Palle ...@@ -579,28 +501,6 @@ public class PalletReqIC extends ValidatorEJB implements PalletReqICLocal, Palle
errFields.add( childNodeName.toLowerCase() ); errFields.add( childNodeName.toLowerCase() );
break; break;
} }
if(pstmtQ != null)
{
pstmtQ.close();
pstmtQ = null;
}
if(rsQ != null)
{
rsQ.close();
rsQ = null;
}
}
if(pstmt != null)
{
pstmt.close();
pstmt = null;
}
if(rs != null)
{
rs.close();
rs = null;
}
} }
} }
if("lot_no".equalsIgnoreCase(childNodeName)) if("lot_no".equalsIgnoreCase(childNodeName))
...@@ -618,16 +518,23 @@ public class PalletReqIC extends ValidatorEJB implements PalletReqICLocal, Palle ...@@ -618,16 +518,23 @@ public class PalletReqIC extends ValidatorEJB implements PalletReqICLocal, Palle
} }
else else
{ {
//System.out.println("lot number else---" +itemCode); //Change by Jagruti Shinde for Exempted /BSR Location Request Id:W15JSUN017
//String sql = "SELECT COUNT(1) FROM STOCK S ,LOCATION L WHERE L.INV_STAT=? AND L.LOC_CODE=? AND L.SITE_CODE=? AND S.LOC_CODE=L.LOC_CODE AND S.QUANTITY>0 AND S.ITEM_CODE=? AND S.LOT_NO=?"; sql = "SELECT COUNT(1) FROM STOCK S WHERE S.INV_STAT IN(?,?) AND S.LOC_CODE IN(?,?,?,?,?,?,?,?) AND S.SITE_CODE=? AND S.QUANTITY>0 AND S.ITEM_CODE=? AND S.LOT_NO=?";
sql = "SELECT COUNT(1) FROM STOCK S WHERE S.INV_STAT=? AND S.LOC_CODE=? AND S.SITE_CODE=? AND S.QUANTITY>0 AND S.ITEM_CODE=? AND S.LOT_NO=?";
pstmt = conn.prepareStatement(sql); pstmt = conn.prepareStatement(sql);
pstmt.setString(1, "AWMS"); pstmt.setString(1, "AWMS");
pstmt.setString(2, palletNo); pstmt.setString(2, "AWMSQ");
pstmt.setString(3, loginSite); pstmt.setString(3, palletNo);
pstmt.setString(4, itemCode); pstmt.setString(4, palletNo+"Q");
pstmt.setString(5, lotNo); pstmt.setString(5, palletNo+"B");
pstmt.setString(6, palletNo+"X");
pstmt.setString(7, palletNo+"M");
pstmt.setString(8, palletNo+"U");
pstmt.setString(9, palletNo+"P");
pstmt.setString(10, palletNo+"S");
pstmt.setString(11, loginSite);
pstmt.setString(12, itemCode);
pstmt.setString(13, lotNo);
rs = pstmt.executeQuery(); rs = pstmt.executeQuery();
if(rs.next()) if(rs.next())
{ {
...@@ -635,55 +542,17 @@ public class PalletReqIC extends ValidatorEJB implements PalletReqICLocal, Palle ...@@ -635,55 +542,17 @@ public class PalletReqIC extends ValidatorEJB implements PalletReqICLocal, Palle
System.out.println("lot number for awms" +lotNocnt); System.out.println("lot number for awms" +lotNocnt);
} }
if (pstmt != null) { pstmt.close(); pstmt = null; }
if (rs != null) { rs.close(); rs = null; }
if(lotNocnt==0) if(lotNocnt==0)
{ {
sqlQ = "SELECT COUNT(1) FROM STOCK S WHERE S.INV_STAT=? AND S.LOC_CODE=? AND S.SITE_CODE=? AND S.QUANTITY>0 AND S.ITEM_CODE=? AND S.LOT_NO=?"; System.out.println("lot number not exist");
pstmtQ = conn.prepareStatement(sqlQ);
pstmtQ.setString(1, "AWMSQ");
pstmtQ.setString(2, palletNo+"Q");
pstmtQ.setString(3, loginSite);
pstmtQ.setString(4, itemCode);
pstmtQ.setString(5, lotNo);
rsQ = pstmtQ.executeQuery();
if(rsQ.next())
{
lotNocntQ = rsQ.getInt(1);
System.out.println("lot number for awmsq" +lotNocntQ);
}
if(lotNocntQ==0)
{
System.out.println("lot number exist");
errCode = "VMLOTNOEXT"; errCode = "VMLOTNOEXT";
errList.add( errCode ); errList.add( errCode );
errFields.add( childNodeName.toLowerCase() ); errFields.add( childNodeName.toLowerCase() );
break; break;
} }
} }
if(pstmtQ != null)
{
pstmtQ.close();
pstmtQ = null;
}
if(rsQ != null)
{
rsQ.close();
rsQ = null;
}
if(pstmt != null)
{
pstmt.close();
pstmt = null;
}
if(rs != null)
{
rs.close();
rs = null;
}
}
} }
if("lot_sl".equalsIgnoreCase(childNodeName)) if("lot_sl".equalsIgnoreCase(childNodeName))
{ {
...@@ -701,43 +570,33 @@ public class PalletReqIC extends ValidatorEJB implements PalletReqICLocal, Palle ...@@ -701,43 +570,33 @@ public class PalletReqIC extends ValidatorEJB implements PalletReqICLocal, Palle
} }
else else
{ {
//System.out.println("lot sl else---" +itemCode); //Change by Jagruti Shinde for Exempted /BSR Location Request Id:W15JSUN017
//String sql = "SELECT COUNT(1) FROM STOCK S ,LOCATION L WHERE L.INV_STAT=? AND L.LOC_CODE=? AND L.SITE_CODE=? AND S.LOC_CODE=L.LOC_CODE AND S.QUANTITY>0 AND S.ITEM_CODE=? AND S.LOT_NO=? AND S.LOT_SL=?"; sql = "SELECT COUNT(1) FROM STOCK S WHERE S.INV_STAT IN(?,?) AND S.LOC_CODE IN(?,?,?,?,?,?,?,?) AND S.SITE_CODE=? AND S.QUANTITY>0 AND S.ITEM_CODE=? AND S.LOT_NO=? AND S.LOT_SL=?";
sql = "SELECT COUNT(1) FROM STOCK S WHERE S.INV_STAT=? AND S.LOC_CODE=? AND S.SITE_CODE=? AND S.QUANTITY>0 AND S.ITEM_CODE=? AND S.LOT_NO=? AND S.LOT_SL=?";
pstmt = conn.prepareStatement(sql); pstmt = conn.prepareStatement(sql);
pstmt.setString(1, "AWMS"); pstmt.setString(1, "AWMS");
pstmt.setString(2, palletNo); pstmt.setString(2, "AWMSQ");
pstmt.setString(3, loginSite); pstmt.setString(3, palletNo);
pstmt.setString(4, itemCode); pstmt.setString(4, palletNo+"Q");
pstmt.setString(5, lotNo); pstmt.setString(5, palletNo+"B");
pstmt.setString(6, lotSl); pstmt.setString(6, palletNo+"X");
pstmt.setString(7, palletNo+"M");
pstmt.setString(8, palletNo+"U");
pstmt.setString(9, palletNo+"P");
pstmt.setString(10, palletNo+"S");
pstmt.setString(11, loginSite);
pstmt.setString(12, itemCode);
pstmt.setString(13, lotNo);
pstmt.setString(14, lotSl);
rs = pstmt.executeQuery(); rs = pstmt.executeQuery();
if(rs.next()) if(rs.next())
{ {
lotSlcnt = rs.getInt(1); lotSlcnt = rs.getInt(1);
System.out.println("lot sl count for awms" +lotSlcnt); System.out.println("lot sl count for awms" +lotSlcnt);
} }
if (pstmt != null) { pstmt.close(); pstmt = null; }
if (rs != null) { rs.close(); rs = null; }
if(lotSlcnt==0) if(lotSlcnt==0)
{
sqlQ = "SELECT COUNT(1) FROM STOCK S WHERE S.INV_STAT=? AND S.LOC_CODE=? AND S.SITE_CODE=? AND S.QUANTITY>0 AND S.ITEM_CODE=? AND S.LOT_NO=? AND S.LOT_SL=?";
pstmtQ = conn.prepareStatement(sqlQ);
pstmtQ.setString(1, "AWMSQ");
pstmtQ.setString(2, palletNo+"Q");
pstmtQ.setString(3, loginSite);
pstmtQ.setString(4, itemCode);
pstmtQ.setString(5, lotNo);
pstmtQ.setString(6, lotSl);
rsQ = pstmtQ.executeQuery();
if(rsQ.next())
{
lotSlcntQ = rsQ.getInt(1);
System.out.println("lot sl for awmsq" +lotSlcntQ);
}
if(lotSlcntQ==0)
{ {
System.out.println("lot sl exist"); System.out.println("lot sl exist");
errCode = "VMLOTSLEXT"; errCode = "VMLOTSLEXT";
...@@ -746,27 +605,6 @@ public class PalletReqIC extends ValidatorEJB implements PalletReqICLocal, Palle ...@@ -746,27 +605,6 @@ public class PalletReqIC extends ValidatorEJB implements PalletReqICLocal, Palle
break; break;
} }
} }
if(pstmtQ != null)
{
pstmtQ.close();
pstmtQ = null;
}
if(rsQ != null)
{
rsQ.close();
rsQ = null;
}
if(pstmt != null)
{
pstmt.close();
pstmt = null;
}
if(rs != null)
{
rs.close();
rs = null;
}
}
} }
if("no_art".equalsIgnoreCase(childNodeName)) if("no_art".equalsIgnoreCase(childNodeName))
{ {
...@@ -796,20 +634,32 @@ public class PalletReqIC extends ValidatorEJB implements PalletReqICLocal, Palle ...@@ -796,20 +634,32 @@ public class PalletReqIC extends ValidatorEJB implements PalletReqICLocal, Palle
// "WHERE L.INV_STAT=? AND L.LOC_CODE=? AND L.SITE_CODE=? " + // "WHERE L.INV_STAT=? AND L.LOC_CODE=? AND L.SITE_CODE=? " +
// "AND S.LOC_CODE=L.LOC_CODE AND S.QUANTITY>0 AND S.ITEM_CODE=? AND S.LOT_NO=? AND S.LOT_SL=?"; // "AND S.LOC_CODE=L.LOC_CODE AND S.QUANTITY>0 AND S.ITEM_CODE=? AND S.LOT_NO=? AND S.LOT_SL=?";
sql = "SELECT S.QUANTITY, S.QTY_PER_ART FROM STOCK S ,LOCATION L " + /*sql = "SELECT S.QUANTITY, S.QTY_PER_ART FROM STOCK S ,LOCATION L " +
"WHERE L.INV_STAT IN (?,?) AND L.LOC_CODE IN (?,?) AND L.SITE_CODE= ? " + "WHERE L.INV_STAT IN (?,?) AND L.LOC_CODE IN (?,?) AND L.SITE_CODE= ? " +
"AND S.LOC_CODE=L.LOC_CODE AND S.QUANTITY>0 AND S.ITEM_CODE = ? AND S.LOT_NO = ? AND S.LOT_SL = ?"; "AND S.LOC_CODE=L.LOC_CODE AND S.QUANTITY>0 AND S.ITEM_CODE = ? AND S.LOT_NO = ? AND S.LOT_SL = ?";*/
//Change by Jagruti Shinde for Exempted /BSR Location Request Id:W15JSUN017
//site_code is not consider for location table
sql = "SELECT S.QUANTITY, S.QTY_PER_ART FROM STOCK S ,LOCATION L " +
"WHERE L.INV_STAT IN (?,?) AND L.LOC_CODE IN (?,?,?,?,?,?,?,?) AND S.SITE_CODE= ? " +
"AND S.LOC_CODE=L.LOC_CODE AND S.QUANTITY>0 AND S.ITEM_CODE = ? AND S.LOT_NO = ? AND S.LOT_SL = ?";
pstmt = conn.prepareStatement(sql); pstmt = conn.prepareStatement(sql);
pstmt.setString(1, "AWMS"); pstmt.setString(1, "AWMS");
pstmt.setString(2, "AWMSQ"); pstmt.setString(2, "AWMSQ");
pstmt.setString(3, palletNo); pstmt.setString(3, palletNo);
pstmt.setString(4, palletNo+"Q"); pstmt.setString(4, palletNo+"Q");
pstmt.setString(5, loginSite); pstmt.setString(5, palletNo+"B");
pstmt.setString(6, itemCode); pstmt.setString(6, palletNo+"X");
pstmt.setString(7, lotNo); pstmt.setString(7, palletNo+"M");
pstmt.setString(8, lotSl); pstmt.setString(8, palletNo+"U");
pstmt.setString(9, palletNo+"P");
pstmt.setString(10, palletNo+"S");
pstmt.setString(11, loginSite);
pstmt.setString(12, itemCode);
pstmt.setString(13, lotNo);
pstmt.setString(14, lotSl);
rs = pstmt.executeQuery(); rs = pstmt.executeQuery();
if(rs.next()) if(rs.next())
{ {
...@@ -835,18 +685,9 @@ public class PalletReqIC extends ValidatorEJB implements PalletReqICLocal, Palle ...@@ -835,18 +685,9 @@ public class PalletReqIC extends ValidatorEJB implements PalletReqICLocal, Palle
errFields.add( childNodeName.toLowerCase() ); errFields.add( childNodeName.toLowerCase() );
break; break;
} }
}
if(pstmt != null)
{
pstmt.close();
pstmt = null;
}
if(rs != null)
{
rs.close();
rs = null;
} }
if (pstmt != null) { pstmt.close(); pstmt = null; }
if (rs != null) { rs.close(); rs = null; }
} }
} }
if("quantity".equalsIgnoreCase(childNodeName)) if("quantity".equalsIgnoreCase(childNodeName))
...@@ -856,8 +697,6 @@ public class PalletReqIC extends ValidatorEJB implements PalletReqICLocal, Palle ...@@ -856,8 +697,6 @@ public class PalletReqIC extends ValidatorEJB implements PalletReqICLocal, Palle
System.out.println("quantity from dom>>>>>>>" +quantity); System.out.println("quantity from dom>>>>>>>" +quantity);
System.out.println("quantityStr from dom>>>>>>>" +quantityStr); System.out.println("quantityStr from dom>>>>>>>" +quantityStr);
if(quantity == 0 ) if(quantity == 0 )
{ {
errCode = "VMQUANTNUL"; errCode = "VMQUANTNUL";
...@@ -872,8 +711,14 @@ public class PalletReqIC extends ValidatorEJB implements PalletReqICLocal, Palle ...@@ -872,8 +711,14 @@ public class PalletReqIC extends ValidatorEJB implements PalletReqICLocal, Palle
{ {
//System.out.println("quantity else---"); //System.out.println("quantity else---");
// sql = "SELECT S.QUANTITY FROM STOCK S ,LOCATION L WHERE L.INV_STAT=? AND L.LOC_CODE=? AND L.SITE_CODE=? AND S.LOC_CODE=L.LOC_CODE AND S.QUANTITY>0 AND S.ITEM_CODE=? AND S.LOT_NO=? AND S.LOT_SL=? "; // sql = "SELECT S.QUANTITY FROM STOCK S ,LOCATION L WHERE L.INV_STAT=? AND L.LOC_CODE=? AND L.SITE_CODE=? AND S.LOC_CODE=L.LOC_CODE AND S.QUANTITY>0 AND S.ITEM_CODE=? AND S.LOT_NO=? AND S.LOT_SL=? ";
sql = "SELECT S.QUANTITY FROM STOCK S ,LOCATION L WHERE L.INV_STAT IN (?,?) " + /*sql = "SELECT S.QUANTITY FROM STOCK S ,LOCATION L WHERE L.INV_STAT IN (?,?) " +
"AND L.LOC_CODE IN (?,?) AND L.SITE_CODE=? AND S.LOC_CODE=L.LOC_CODE AND S.QUANTITY>0 " + "AND L.LOC_CODE IN (?,?) AND L.SITE_CODE=? AND S.LOC_CODE=L.LOC_CODE AND S.QUANTITY>0 " +
"AND S.ITEM_CODE=? AND S.LOT_NO=? AND S.LOT_SL=? ";*/
//Change by Jagruti Shinde for Exempted /BSR Location Request Id:W15JSUN017
//site_code is not consider for location table
sql = "SELECT S.QUANTITY FROM STOCK S ,LOCATION L WHERE L.INV_STAT IN (?,?) " +
"AND L.LOC_CODE IN (?,?,?,?,?,?,?,?) AND S.SITE_CODE=? AND S.LOC_CODE=L.LOC_CODE AND S.QUANTITY>0 " +
"AND S.ITEM_CODE=? AND S.LOT_NO=? AND S.LOT_SL=? "; "AND S.ITEM_CODE=? AND S.LOT_NO=? AND S.LOT_SL=? ";
pstmt = conn.prepareStatement(sql); pstmt = conn.prepareStatement(sql);
...@@ -881,10 +726,16 @@ public class PalletReqIC extends ValidatorEJB implements PalletReqICLocal, Palle ...@@ -881,10 +726,16 @@ public class PalletReqIC extends ValidatorEJB implements PalletReqICLocal, Palle
pstmt.setString(2, "AWMSQ"); pstmt.setString(2, "AWMSQ");
pstmt.setString(3, palletNo); pstmt.setString(3, palletNo);
pstmt.setString(4, palletNo+"Q"); pstmt.setString(4, palletNo+"Q");
pstmt.setString(5, loginSite); pstmt.setString(5, palletNo+"B");
pstmt.setString(6, itemCode); pstmt.setString(6, palletNo+"X");
pstmt.setString(7, lotNo); pstmt.setString(7, palletNo+"M");
pstmt.setString(8, lotSl); pstmt.setString(8, palletNo+"U");
pstmt.setString(9, palletNo+"P");
pstmt.setString(10, palletNo+"S");
pstmt.setString(11, loginSite);
pstmt.setString(12, itemCode);
pstmt.setString(13, lotNo);
pstmt.setString(14, lotSl);
rs = pstmt.executeQuery(); rs = pstmt.executeQuery();
if(rs.next()) if(rs.next())
...@@ -901,21 +752,12 @@ public class PalletReqIC extends ValidatorEJB implements PalletReqICLocal, Palle ...@@ -901,21 +752,12 @@ public class PalletReqIC extends ValidatorEJB implements PalletReqICLocal, Palle
break; break;
} }
} }
if(pstmt != null) if (pstmt != null) { pstmt.close(); pstmt = null; }
{ if (rs != null) { rs.close(); rs = null; }
pstmt.close();
pstmt = null;
}
if(rs != null)
{
rs.close();
rs = null;
}
} }
}//Changed for pallet request with stock details [End]Request Id:W15HSUN003 }//Changed for pallet request with stock details [End]Request Id:W15HSUN003
} }
}
break; break;
} //switch end } //switch end
System.out.println("after switch"+errList); System.out.println("after switch"+errList);
...@@ -961,8 +803,8 @@ public class PalletReqIC extends ValidatorEJB implements PalletReqICLocal, Palle ...@@ -961,8 +803,8 @@ public class PalletReqIC extends ValidatorEJB implements PalletReqICLocal, Palle
catch ( Exception e ) catch ( Exception e )
{ {
System.out.println ( "Exception: PalletReqIC: wfValData( Document currFormDataDom ): " + e.getMessage() + ":" ); System.out.println ( "Exception: PalletReqIC: wfValData( Document currFormDataDom ): " + e.getMessage() + ":" );
//throw new ITMException(e); throw new ITMException(e);
e.printStackTrace();
} }
finally finally
{ {
...@@ -1248,18 +1090,26 @@ public class PalletReqIC extends ValidatorEJB implements PalletReqICLocal, Palle ...@@ -1248,18 +1090,26 @@ public class PalletReqIC extends ValidatorEJB implements PalletReqICLocal, Palle
"AND S.LOC_CODE=L.LOC_CODE AND S.QUANTITY>0 AND S.ITEM_CODE=? AND S.LOT_NO=? AND S.LOT_SL=?"; "AND S.LOC_CODE=L.LOC_CODE AND S.QUANTITY>0 AND S.ITEM_CODE=? AND S.LOT_NO=? AND S.LOT_SL=?";
*/ */
//Change by Jagruti Shinde for Exempted /BSR Location Request Id:W15JSUN017
//site_code is not consider for location table
sql = "SELECT S.QUANTITY, S.QTY_PER_ART FROM STOCK S ,LOCATION L " + sql = "SELECT S.QUANTITY, S.QTY_PER_ART FROM STOCK S ,LOCATION L " +
"WHERE L.INV_STAT IN (?,?)AND L.LOC_CODE IN (?,?) AND L.SITE_CODE=? " + "WHERE L.INV_STAT IN (?,?)AND L.LOC_CODE IN (?,?,?,?,?,?,?,?) AND S.SITE_CODE=? " +
"AND S.LOC_CODE=L.LOC_CODE AND S.QUANTITY>0 AND S.ITEM_CODE=? AND S.LOT_NO=? AND S.LOT_SL=?"; "AND S.LOC_CODE=L.LOC_CODE AND S.QUANTITY>0 AND S.ITEM_CODE=? AND S.LOT_NO=? AND S.LOT_SL=?";
PreparedStatement pstmt = conn.prepareStatement(sql); PreparedStatement pstmt = conn.prepareStatement(sql);
pstmt.setString(1, "AWMS"); pstmt.setString(1, "AWMS");
pstmt.setString(2, "AWMSQ"); pstmt.setString(2, "AWMSQ");
pstmt.setString(3, palletNo); pstmt.setString(3, palletNo);
pstmt.setString(4, palletNo+"Q"); pstmt.setString(4, palletNo+"Q");
pstmt.setString(5, loginSite); pstmt.setString(5, palletNo+"B");
pstmt.setString(6, itemCode); pstmt.setString(6, palletNo+"X");
pstmt.setString(7, lotNo); pstmt.setString(7, palletNo+"M");
pstmt.setString(8, lotSl); pstmt.setString(8, palletNo+"U");
pstmt.setString(9, palletNo+"P");
pstmt.setString(10, palletNo+"S");
pstmt.setString(11, loginSite);
pstmt.setString(12, itemCode);
pstmt.setString(13, lotNo);
pstmt.setString(14, lotSl);
rs = pstmt.executeQuery(); rs = pstmt.executeQuery();
if(rs.next()) if(rs.next())
{ {
...@@ -1295,7 +1145,6 @@ public class PalletReqIC extends ValidatorEJB implements PalletReqICLocal, Palle ...@@ -1295,7 +1145,6 @@ public class PalletReqIC extends ValidatorEJB implements PalletReqICLocal, Palle
} }
else else
{ {
valueXmlString.append( "<quantity><![CDATA[" ).append( 0 ).append( "]]></quantity>\r\n" ); valueXmlString.append( "<quantity><![CDATA[" ).append( 0 ).append( "]]></quantity>\r\n" );
valueXmlString.append( "<no_art><![CDATA[" ).append( 0 ).append( "]]></no_art>\r\n" ); valueXmlString.append( "<no_art><![CDATA[" ).append( 0 ).append( "]]></no_art>\r\n" );
} }
...@@ -1398,8 +1247,10 @@ public class PalletReqIC extends ValidatorEJB implements PalletReqICLocal, Palle ...@@ -1398,8 +1247,10 @@ public class PalletReqIC extends ValidatorEJB implements PalletReqICLocal, Palle
" S.LOC_CODE=L.LOC_CODE AND S.QUANTITY>0 AND S.ITEM_CODE=? AND " + " S.LOC_CODE=L.LOC_CODE AND S.QUANTITY>0 AND S.ITEM_CODE=? AND " +
"S.LOT_NO=? AND S.LOT_SL=? ";*/ "S.LOT_NO=? AND S.LOT_SL=? ";*/
//Change by Jagruti Shinde for Exempted /BSR Location Request Id:W15JSUN017
//site_code is not consider for location table
sql = "SELECT S.QTY_PER_ART FROM STOCK S ,LOCATION L" + sql = "SELECT S.QTY_PER_ART FROM STOCK S ,LOCATION L" +
" WHERE L.INV_STAT IN(?,?) AND L.LOC_CODE IN(?,?) AND L.SITE_CODE=? AND" + " WHERE L.INV_STAT IN(?,?) AND L.LOC_CODE IN(?,?,?,?,?,?,?,?) AND S.SITE_CODE=? AND" +
" S.LOC_CODE=L.LOC_CODE AND S.QUANTITY>0 AND S.ITEM_CODE=? AND " + " S.LOC_CODE=L.LOC_CODE AND S.QUANTITY>0 AND S.ITEM_CODE=? AND " +
"S.LOT_NO=? AND S.LOT_SL=? "; "S.LOT_NO=? AND S.LOT_SL=? ";
...@@ -1408,10 +1259,16 @@ public class PalletReqIC extends ValidatorEJB implements PalletReqICLocal, Palle ...@@ -1408,10 +1259,16 @@ public class PalletReqIC extends ValidatorEJB implements PalletReqICLocal, Palle
pstmt.setString(2, "AWMSQ"); pstmt.setString(2, "AWMSQ");
pstmt.setString(3, palletNo); pstmt.setString(3, palletNo);
pstmt.setString(4, palletNo+"Q"); pstmt.setString(4, palletNo+"Q");
pstmt.setString(5, loginSite); pstmt.setString(5, palletNo+"B");
pstmt.setString(6, itemCode); pstmt.setString(6, palletNo+"X");
pstmt.setString(7, lotNo); pstmt.setString(7, palletNo+"M");
pstmt.setString(8, lotSl); pstmt.setString(8, palletNo+"U");
pstmt.setString(9, palletNo+"P");
pstmt.setString(10, palletNo+"S");
pstmt.setString(11, loginSite);
pstmt.setString(12, itemCode);
pstmt.setString(13, lotNo);
pstmt.setString(14, lotSl);
rs = pstmt.executeQuery(); rs = pstmt.executeQuery();
if(rs.next()) if(rs.next())
...@@ -1616,20 +1473,16 @@ public class PalletReqIC extends ValidatorEJB implements PalletReqICLocal, Palle ...@@ -1616,20 +1473,16 @@ public class PalletReqIC extends ValidatorEJB implements PalletReqICLocal, Palle
System.out.println(" sumit updateFlag ["+updateFlag+"]"); System.out.println(" sumit updateFlag ["+updateFlag+"]");
childNodeList = parentNode.getChildNodes(); childNodeList = parentNode.getChildNodes();
//System.out.println("************* first For loop *************["+ parentNode.getNodeName() + "]");
for (int col = 0; col < childNodeList.getLength(); col++) { for (int col = 0; col < childNodeList.getLength(); col++) {
childNode = childNodeList.item(col); childNode = childNodeList.item(col);
if (childNode.getNodeType() == childNode.ELEMENT_NODE) { if (childNode.getNodeType() == childNode.ELEMENT_NODE) {
childNodeName = childNode.getNodeName(); childNodeName = childNode.getNodeName();
//System.out.println("childNodeNamechildNodeName ** ["+childNodeName+"]");
if( !"D".equalsIgnoreCase(updateFlag)) if( !"D".equalsIgnoreCase(updateFlag))
{ {
if ("pallet_no".equalsIgnoreCase(childNodeName)) if ("pallet_no".equalsIgnoreCase(childNodeName))
{ {
arryList.add(childNode.getFirstChild().getNodeValue().trim()); arryList.add(childNode.getFirstChild().getNodeValue().trim());
//arrayList.add(i,childNode.getFirstChild().getNodeValue());
//map = sprsCode != null ? sprsCode : "";
System.out.println("===palletno-->[" + arryList+ "]"); System.out.println("===palletno-->[" + arryList+ "]");
} }
} }
......
...@@ -559,8 +559,7 @@ public class PalletizationIC extends ValidatorEJB implements PalletizationICLoca ...@@ -559,8 +559,7 @@ public class PalletizationIC extends ValidatorEJB implements PalletizationICLoca
catch ( Exception e ) catch ( Exception e )
{ {
System.out.println ( "Exception: PalletizationIC: wfValData( Document currFormDataDom ): " + e.getMessage() + ":" ); System.out.println ( "Exception: PalletizationIC: wfValData( Document currFormDataDom ): " + e.getMessage() + ":" );
//throw new ITMException(e); throw new ITMException(e);
e.printStackTrace();
} }
finally finally
{ {
...@@ -629,7 +628,8 @@ public class PalletizationIC extends ValidatorEJB implements PalletizationICLoca ...@@ -629,7 +628,8 @@ public class PalletizationIC extends ValidatorEJB implements PalletizationICLoca
return msgType; return msgType;
} }
private Double getPalletNoQty(String palletNo, String loginSite, Connection conn) throws Exception //Change by Jagruti Shinde to consider Exempted /BSR Location
/*private Double getPalletNoQty(String palletNo, String loginSite, Connection conn) throws Exception
{ {
PreparedStatement pstmt = null ; PreparedStatement pstmt = null ;
ResultSet rs = null ; ResultSet rs = null ;
...@@ -689,8 +689,61 @@ public class PalletizationIC extends ValidatorEJB implements PalletizationICLoca ...@@ -689,8 +689,61 @@ public class PalletizationIC extends ValidatorEJB implements PalletizationICLoca
} }
System.out.println("Return from getPalletNoQty ------>>" + quantity); System.out.println("Return from getPalletNoQty ------>>" + quantity);
return quantity; return quantity;
} }*/
//Change by Jagruti Shinde for Exempted /BSR Location [START]
private Double getPalletNoQty(String palletNo, String loginSite, Connection conn) throws Exception
{
PreparedStatement pstmt = null ;
ResultSet rs = null ;
String sql = "";
double quantity = 0;
try
{
sql = "SELECT SUM(QUANTITY) FROM STOCK WHERE LOC_CODE IN(?,?,?,?,?,?,?,?) AND SITE_CODE = ? AND INV_STAT IN(?,?) ";
pstmt = conn.prepareStatement(sql);
pstmt.setString(1, palletNo);
pstmt.setString(2, palletNo+"Q");
pstmt.setString(3, palletNo+"B");
pstmt.setString(4, palletNo+"X");
pstmt.setString(5, palletNo+"M");
pstmt.setString(6, palletNo+"U");
pstmt.setString(7, palletNo+"P");
pstmt.setString(8, palletNo+"S");
pstmt.setString(9, loginSite);
pstmt.setString(10, "AWMS");
pstmt.setString(11, "AWMSQ");
rs = pstmt.executeQuery();
if(rs.next())
{
quantity = rs.getInt(1);
}
if(pstmt != null){ pstmt.close(); pstmt = null; }
if(rs != null){ rs.close(); rs = null; }
}
catch(Exception e)
{
System.out.println("Exception in getPalletNoQty ::::::::: " + e);
e.printStackTrace();
throw new Exception(e);
}
finally
{
if(rs!=null)
{
rs.close();
rs = null;
}
if(pstmt!=null)
{
pstmt.close();
pstmt = null;
}
}
System.out.println("Return from getPalletNoQty ------>>" + quantity);
return quantity;
}
//Change by Jagruti Shinde for Exempted /BSR Location [END]
private int getPalletNoCount(String palletNo, String loginSite, Connection conn) throws Exception private int getPalletNoCount(String palletNo, String loginSite, Connection conn) throws Exception
{ {
PreparedStatement pstmt = null ; PreparedStatement pstmt = null ;
...@@ -699,11 +752,13 @@ public class PalletizationIC extends ValidatorEJB implements PalletizationICLoca ...@@ -699,11 +752,13 @@ public class PalletizationIC extends ValidatorEJB implements PalletizationICLoca
int count = 0; int count = 0;
try try
{ {
sql = "select count(loc_code) from location where site_code = ? and inv_stat = ? and loc_code = ? "; // Change by Jagruti Shinde as site_code is not consider for location master
//sql = "select count(loc_code) from location where site_code = ? and inv_stat = ? and loc_code = ? ";
sql = "select count(loc_code) from location where inv_stat = ? and loc_code = ? ";
pstmt = conn.prepareStatement(sql); pstmt = conn.prepareStatement(sql);
pstmt.setString(1, loginSite); //pstmt.setString(1, loginSite);
pstmt.setString(2, "AWMS"); pstmt.setString(1, "AWMS");
pstmt.setString(3, palletNo); pstmt.setString(2, palletNo);
rs = pstmt.executeQuery(); rs = pstmt.executeQuery();
if(rs.next()) if(rs.next())
{ {
...@@ -904,10 +959,12 @@ public class PalletizationIC extends ValidatorEJB implements PalletizationICLoca ...@@ -904,10 +959,12 @@ public class PalletizationIC extends ValidatorEJB implements PalletizationICLoca
if(pstmt != null){ pstmt.close(); pstmt = null; } if(pstmt != null){ pstmt.close(); pstmt = null; }
if(rs != null){ rs.close(); rs = null; } if(rs != null){ rs.close(); rs = null; }
sql ="SELECT LOC_GROUP FROM LOCATION WHERE LOC_CODE = ? AND SITE_CODE = ? " ; // Change by Jagruti Shinde as site_code is not consider for location master
//sql ="SELECT LOC_GROUP FROM LOCATION WHERE LOC_CODE = ? AND SITE_CODE = ? " ;
sql ="SELECT LOC_GROUP FROM LOCATION WHERE LOC_CODE = ? " ;
pstmt = conn.prepareStatement(sql); pstmt = conn.prepareStatement(sql);
pstmt.setString(1, locCode); pstmt.setString(1, locCode);
pstmt.setString(2, siteCode); //pstmt.setString(2, siteCode);
rs = pstmt.executeQuery(); rs = pstmt.executeQuery();
if(rs.next()) if(rs.next())
{ {
......
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