Commit 41f24323 authored by jshinde's avatar jshinde

Request ID:[W15JSUN017] Update PalletReqExpiryAct as requirement changes for BSR location inv_stat.


git-svn-id: http://15.206.35.175/svn/proteus/business-java/trunk@100171 ce508802-f39f-4f6c-b175-0d175dae99d5
parent 873cd9ce
...@@ -82,6 +82,7 @@ implements PalletReqExpiryActLocal, PalletReqExpiryActRemote ...@@ -82,6 +82,7 @@ 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);
//Change by Jagruti Shinde Request Id:[W15JSUN008] requirement change for Exempted/BSR location inv_stat[start]
//siteCode = checkNullAndTrim(genericUtility.getColumnValue("site_code",dom1)); //siteCode = checkNullAndTrim(genericUtility.getColumnValue("site_code",dom1));
//sql = " SELECT D.LOC_CODE AS PALLET_NO ,D.ITEM_CODE,D.SITE_CODE,D.LOT_NO,D.LOT_SL" + " FROM INV_HOLD_DET D,INV_HOLD I ,LOCATION L WHERE D.LOC_CODE=L.LOC_CODE AND I.TRAN_ID = D.TRAN_ID AND D.HOLD_STATUS != ?" + " AND I.LOCK_CODE = ?" + "AND L.INV_STAT=? AND D.SITE_CODE= ?";//EXP_LOCK //sql = " SELECT D.LOC_CODE AS PALLET_NO ,D.ITEM_CODE,D.SITE_CODE,D.LOT_NO,D.LOT_SL" + " FROM INV_HOLD_DET D,INV_HOLD I ,LOCATION L WHERE D.LOC_CODE=L.LOC_CODE AND I.TRAN_ID = D.TRAN_ID AND D.HOLD_STATUS != ?" + " AND I.LOCK_CODE = ?" + "AND L.INV_STAT=? AND D.SITE_CODE= ?";//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," +
...@@ -140,13 +141,55 @@ implements PalletReqExpiryActLocal, PalletReqExpiryActRemote ...@@ -140,13 +141,55 @@ implements PalletReqExpiryActLocal, PalletReqExpiryActRemote
" 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 //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 " + /*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 " +*/
/*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 != ? " +
" 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 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" + "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" + " FN_CHK_PRS(S.LOC_CODE,?) = 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 */
/*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 " +*/
/*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*/
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 ,SITEITEM T 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 AND L.INV_STAT = S.INV_STAT" +
" AND L.LOC_CODE = S.LOC_CODE AND T.ITEM_CODE = S.ITEM_CODE AND S.SITE_CODE = T.SITE_CODE " +
"AND L.LOC_GROUP != ? AND T.ITEM_SER__RG1 NOT IN (?,?)" +
"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 " + " 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 " + " 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 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 " +
...@@ -205,57 +248,60 @@ implements PalletReqExpiryActLocal, PalletReqExpiryActRemote ...@@ -205,57 +248,60 @@ implements PalletReqExpiryActLocal, PalletReqExpiryActRemote
pstmt.setString(5, "S"); pstmt.setString(5, "S");
pstmt.setString(6, "P"); pstmt.setString(6, "P");
pstmt.setString(7, tranId); pstmt.setString(7, tranId);
pstmt.setString(8, "R"); pstmt.setString(8, "EXEX");
pstmt.setString(9, "EXP_LOCK"); pstmt.setString(9, "FS");
pstmt.setString(10, "AWMSQ"); pstmt.setString(10, "FA");
pstmt.setString(11, siteCode); pstmt.setString(11, "R");
pstmt.setString(12, "S"); pstmt.setString(12, "EXP_LOCK");
pstmt.setString(13, "P"); pstmt.setString(13, "AWMSQ");
pstmt.setString(14, tranId); pstmt.setString(14, siteCode);
pstmt.setString(15, "R"); pstmt.setString(15, "S");
pstmt.setString(16, "EXP_LOCK"); pstmt.setString(16, "P");
pstmt.setString(17, "AWMSB"); pstmt.setString(17, tranId);
pstmt.setString(18, siteCode); pstmt.setString(18, "R");
pstmt.setString(19, "S"); pstmt.setString(19, "EXP_LOCK");
pstmt.setString(20, "P"); pstmt.setString(20, "AWMS");
pstmt.setString(21, tranId); pstmt.setString(21, siteCode);
pstmt.setString(22, "R"); pstmt.setString(22, "S");
pstmt.setString(23, "EXP_LOCK"); pstmt.setString(23, "P");
pstmt.setString(24, "AWMSX"); pstmt.setString(24, tranId);
pstmt.setString(25, siteCode); pstmt.setString(25, "R");
pstmt.setString(26, "S"); pstmt.setString(26, "EXP_LOCK");
pstmt.setString(27, "P"); pstmt.setString(27, "AWMS");
pstmt.setString(28, tranId); pstmt.setString(28, siteCode);
pstmt.setString(29, "R"); pstmt.setString(29, "S");
pstmt.setString(30, "EXP_LOCK"); pstmt.setString(30, "P");
pstmt.setString(31, "AWMSM"); pstmt.setString(31, tranId);
pstmt.setString(32, siteCode); pstmt.setString(32, "R");
pstmt.setString(33, "S"); pstmt.setString(33, "EXP_LOCK");
pstmt.setString(34, "P"); pstmt.setString(34, "AWMSQ");
pstmt.setString(35, tranId); pstmt.setString(35, siteCode);
pstmt.setString(36, "R"); pstmt.setString(36, "S");
pstmt.setString(37, "EXP_LOCK"); pstmt.setString(37, "P");
pstmt.setString(38, "AWMSU"); pstmt.setString(38, tranId);
pstmt.setString(39, siteCode); pstmt.setString(39, "R");
pstmt.setString(40, "S"); pstmt.setString(40, "EXP_LOCK");
pstmt.setString(41, "P"); pstmt.setString(41, "AWMSQ");
pstmt.setString(42, tranId); pstmt.setString(42, siteCode);
pstmt.setString(43, "R"); pstmt.setString(43, "S");
pstmt.setString(44, "EXP_LOCK"); pstmt.setString(44, "P");
pstmt.setString(45, "AWMSP"); pstmt.setString(45, tranId);
pstmt.setString(46, siteCode); pstmt.setString(46, "R");
pstmt.setString(47, "S"); pstmt.setString(47, "EXP_LOCK");
pstmt.setString(48, "P"); pstmt.setString(48, "AWMS");
pstmt.setString(49, tranId); pstmt.setString(49, siteCode);
pstmt.setString(50, "R"); pstmt.setString(50, "S");
pstmt.setString(51, "EXP_LOCK"); pstmt.setString(51, "P");
pstmt.setString(52, "AWMSS"); pstmt.setString(52, tranId);
pstmt.setString(53, siteCode); pstmt.setString(53, "R");
pstmt.setString(54, "S"); pstmt.setString(54, "EXP_LOCK");
pstmt.setString(55, "P"); pstmt.setString(55, "AWMSQ");
pstmt.setString(56, tranId); pstmt.setString(56, siteCode);
pstmt.setString(57, "S");
pstmt.setString(58, "P");
pstmt.setString(59, tranId);
rs = pstmt.executeQuery(); rs = pstmt.executeQuery();
//Change by Jagruti Shinde Request Id:[W15JSUN008] requirement change for Exempted/BSR location inv_stat [End]
while (rs.next()) while (rs.next())
{ {
palletNo = checkNullAndTrim(rs.getString("PALLET_NO")); palletNo = checkNullAndTrim(rs.getString("PALLET_NO"));
...@@ -318,7 +364,7 @@ implements PalletReqExpiryActLocal, PalletReqExpiryActRemote ...@@ -318,7 +364,7 @@ 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);
//Change by Jagruti Shinde Request Id:[W15JSUN008] requirement change for Exempted/BSR location inv_stat[start]
/*sql="SELECT S.LOC_CODE AS PALLET_NO ,S.ITEM_CODE, S.LOT_NO,S.LOT_SL,S.QUANTITY," + /*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 WHERE S.ITEM_CODE = D.ITEM_CODE" + "S.NO_ART FROM INV_HOLD_DET D,INV_HOLD I , LOCATION L ,STOCK S 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.LOC_CODE = D.LOC_CODE AND S.LOT_NO = D.LOT_NO AND S.LOT_SL = D.LOT_SL " +
...@@ -375,13 +421,33 @@ implements PalletReqExpiryActLocal, PalletReqExpiryActRemote ...@@ -375,13 +421,33 @@ implements PalletReqExpiryActLocal, PalletReqExpiryActRemote
//Change by Jagruti Shinde for Exempted /BSR Location Request Id:W15JSUN017 //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 " + /*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 != ? " +
" 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 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" + "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" + " FN_CHK_PRS(S.LOC_CODE,?) = 0 AND S.QUANTITY>0 AND S.NO_ART >0 AND S.QTY_PER_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 " +
" 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*/
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 ,SITEITEM T 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 AND L.INV_STAT = S.INV_STAT" +
" AND L.LOC_CODE = S.LOC_CODE AND T.ITEM_CODE = S.ITEM_CODE AND S.SITE_CODE = T.SITE_CODE " +
"AND L.LOC_GROUP != ? AND T.ITEM_SER__RG1 NOT IN (?,?)" +
"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 " + " 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 " + " 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 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 " +
...@@ -431,8 +497,7 @@ implements PalletReqExpiryActLocal, PalletReqExpiryActRemote ...@@ -431,8 +497,7 @@ implements PalletReqExpiryActLocal, PalletReqExpiryActRemote
" 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 " + " 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 " + "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"; " 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 //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, "NEXP_LOCK"); pstmt.setString(2, "NEXP_LOCK");
...@@ -441,57 +506,60 @@ implements PalletReqExpiryActLocal, PalletReqExpiryActRemote ...@@ -441,57 +506,60 @@ implements PalletReqExpiryActLocal, PalletReqExpiryActRemote
pstmt.setString(5, "S"); pstmt.setString(5, "S");
pstmt.setString(6, "P"); pstmt.setString(6, "P");
pstmt.setString(7, tranId); pstmt.setString(7, tranId);
pstmt.setString(8, "R"); pstmt.setString(8, "EXEX");
pstmt.setString(9, "NEXP_LOCK"); pstmt.setString(9, "FS");
pstmt.setString(10, "AWMSQ"); pstmt.setString(10, "FA");
pstmt.setString(11, siteCode); pstmt.setString(11, "R");
pstmt.setString(12, "S"); pstmt.setString(12, "NEXP_LOCK");
pstmt.setString(13, "P"); pstmt.setString(13, "AWMSQ");
pstmt.setString(14, tranId); pstmt.setString(14, siteCode);
pstmt.setString(15, "R"); pstmt.setString(15, "S");
pstmt.setString(16, "NEXP_LOCK"); pstmt.setString(16, "P");
pstmt.setString(17, "AWMSQ"); pstmt.setString(17, tranId);
pstmt.setString(18, siteCode); pstmt.setString(18, "R");
pstmt.setString(19, "S"); pstmt.setString(19, "NEXP_LOCK");
pstmt.setString(20, "P"); pstmt.setString(20, "AWMS");
pstmt.setString(21, tranId); pstmt.setString(21, siteCode);
pstmt.setString(22, "R"); pstmt.setString(22, "S");
pstmt.setString(23, "NEXP_LOCK"); pstmt.setString(23, "P");
pstmt.setString(24, "AWMSQ"); pstmt.setString(24, tranId);
pstmt.setString(25, siteCode); pstmt.setString(25, "R");
pstmt.setString(26, "S"); pstmt.setString(26, "NEXP_LOCK");
pstmt.setString(27, "P"); pstmt.setString(27, "AWMS");
pstmt.setString(28, tranId); pstmt.setString(28, siteCode);
pstmt.setString(29, "R"); pstmt.setString(29, "S");
pstmt.setString(30, "NEXP_LOCK"); pstmt.setString(30, "P");
pstmt.setString(31, "AWMSM"); pstmt.setString(31, tranId);
pstmt.setString(32, siteCode); pstmt.setString(32, "R");
pstmt.setString(33, "S"); pstmt.setString(33, "NEXP_LOCK");
pstmt.setString(34, "P"); pstmt.setString(34, "AWMSQ");
pstmt.setString(35, tranId); pstmt.setString(35, siteCode);
pstmt.setString(36, "R"); pstmt.setString(36, "S");
pstmt.setString(37, "NEXP_LOCK"); pstmt.setString(37, "P");
pstmt.setString(38, "AWMSQ"); pstmt.setString(38, tranId);
pstmt.setString(39, siteCode); pstmt.setString(39, "R");
pstmt.setString(40, "S"); pstmt.setString(40, "NEXP_LOCK");
pstmt.setString(41, "P"); pstmt.setString(41, "AWMSQ");
pstmt.setString(42, tranId); pstmt.setString(42, siteCode);
pstmt.setString(43, "R"); pstmt.setString(43, "S");
pstmt.setString(44, "NEXP_LOCK"); pstmt.setString(44, "P");
pstmt.setString(45, "AWMSQ"); pstmt.setString(45, tranId);
pstmt.setString(46, siteCode); pstmt.setString(46, "R");
pstmt.setString(47, "S"); pstmt.setString(47, "NEXP_LOCK");
pstmt.setString(48, "P"); pstmt.setString(48, "AWMS");
pstmt.setString(49, tranId); pstmt.setString(49, siteCode);
pstmt.setString(50, "R"); pstmt.setString(50, "S");
pstmt.setString(51, "NEXP_LOCK"); pstmt.setString(51, "P");
pstmt.setString(52, "AWMSQ"); pstmt.setString(52, tranId);
pstmt.setString(53, siteCode); pstmt.setString(53, "R");
pstmt.setString(54, "S"); pstmt.setString(54, "NEXP_LOCK");
pstmt.setString(55, "P"); pstmt.setString(55, "AWMSQ");
pstmt.setString(56, tranId); pstmt.setString(56, siteCode);
pstmt.setString(57, "S");
pstmt.setString(58, "P");
pstmt.setString(59, tranId);
rs = pstmt.executeQuery(); rs = pstmt.executeQuery();
//Change by Jagruti Shinde Request Id:[W15JSUN008] requirement change for Exempted/BSR location inv_stat[End]
while (rs.next()) while (rs.next())
{ {
palletNo = checkNullAndTrim(rs.getString("PALLET_NO")); palletNo = checkNullAndTrim(rs.getString("PALLET_NO"));
...@@ -554,6 +622,7 @@ implements PalletReqExpiryActLocal, PalletReqExpiryActRemote ...@@ -554,6 +622,7 @@ 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);
//Change by Jagruti Shinde Request Id:[W15JSUN008] requirement change for Exempted/BSR location inv_stat[start]
/*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 ";
...@@ -574,9 +643,16 @@ implements PalletReqExpiryActLocal, PalletReqExpiryActRemote ...@@ -574,9 +643,16 @@ implements PalletReqExpiryActLocal, PalletReqExpiryActRemote
"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 //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 " +
/*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 " + " and FN_CHK_PRS(S.LOC_CODE,?) = 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 ,LOCATION L,SITEITEM T " +
"WHERE S.INV_STAT = ? AND S.SITE_CODE= ? AND S.QTY_PER_ART > 0 AND S.QUANTITY >0 AND S.NO_ART >0 AND L.INV_STAT = S.INV_STAT AND L.LOC_CODE = S.LOC_CODE AND L.LOC_GROUP != ? " +
"AND T.ITEM_CODE = S.ITEM_CODE AND S.SITE_CODE = T.SITE_CODE AND T.ITEM_SER__RG1 NOT IN (?,?)" +
" AND FN_CHK_PRS(S.LOC_CODE,?) = 0 " +
" UNION ALL " + " UNION ALL " +
"SELECT SUBSTR(S.LOC_CODE,1,INSTR(S.LOC_CODE,'Q')-1),S.ITEM_CODE," + "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= ? " +
...@@ -616,17 +692,17 @@ implements PalletReqExpiryActLocal, PalletReqExpiryActRemote ...@@ -616,17 +692,17 @@ implements PalletReqExpiryActLocal, PalletReqExpiryActRemote
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);
pstmt.setString(3, tranId); pstmt.setString(3, "EXEX");
pstmt.setString(4, "AWMSQ"); pstmt.setString(4, "FS");
pstmt.setString(5, siteCode); pstmt.setString(5, "FA");
pstmt.setString(6, tranId); pstmt.setString(6, tranId);
pstmt.setString(7, "AWMSQ"); pstmt.setString(7, "AWMSQ");
pstmt.setString(8, siteCode); pstmt.setString(8, siteCode);
pstmt.setString(9, tranId); pstmt.setString(9, tranId);
pstmt.setString(10, "AWMSQ"); pstmt.setString(10, "AWMS");
pstmt.setString(11, siteCode); pstmt.setString(11, siteCode);
pstmt.setString(12, tranId); pstmt.setString(12, tranId);
pstmt.setString(13, "AWMSQ"); pstmt.setString(13, "AWMS");
pstmt.setString(14, siteCode); pstmt.setString(14, siteCode);
pstmt.setString(15, tranId); pstmt.setString(15, tranId);
pstmt.setString(16, "AWMSQ"); pstmt.setString(16, "AWMSQ");
...@@ -635,10 +711,13 @@ implements PalletReqExpiryActLocal, PalletReqExpiryActRemote ...@@ -635,10 +711,13 @@ implements PalletReqExpiryActLocal, PalletReqExpiryActRemote
pstmt.setString(19, "AWMSQ"); pstmt.setString(19, "AWMSQ");
pstmt.setString(20, siteCode); pstmt.setString(20, siteCode);
pstmt.setString(21, tranId); pstmt.setString(21, tranId);
pstmt.setString(22, "AWMSQ"); pstmt.setString(22, "AWMS");
pstmt.setString(23, siteCode); pstmt.setString(23, siteCode);
pstmt.setString(24, tranId); pstmt.setString(24, tranId);
pstmt.setString(25, "AWMSQ");
pstmt.setString(26, siteCode);
pstmt.setString(27, tranId);
//Change by Jagruti Shinde Request Id:[W15JSUN008] requirement change for Exempted/BSR location inv_stat[End]
ResultSet rs = pstmt.executeQuery(); ResultSet rs = pstmt.executeQuery();
......
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