Commit c38f875d authored by sbade's avatar sbade

replaced arraylist by hashmap


git-svn-id: http://15.206.35.175/svn/proteus/business-java/trunk@93589 ce508802-f39f-4f6c-b175-0d175dae99d5
parent 75f68fd4
...@@ -26,6 +26,7 @@ import java.io.*; ...@@ -26,6 +26,7 @@ import java.io.*;
import java.rmi.RemoteException; import java.rmi.RemoteException;
import java.sql.*; import java.sql.*;
import java.util.*; import java.util.*;
import javax.ejb.*; import javax.ejb.*;
import javax.naming.InitialContext; import javax.naming.InitialContext;
import javax.ejb.Stateless; import javax.ejb.Stateless;
...@@ -3872,11 +3873,13 @@ public class PoRcpConf extends ActionHandlerEJB implements PoRcpConfLocal, PoRcp ...@@ -3872,11 +3873,13 @@ public class PoRcpConf extends ActionHandlerEJB implements PoRcpConfLocal, PoRcp
PreparedStatement pstmt = null,pstmt1=null,pstmt2=null ,pstmtRbHdr=null,pstmtRbDet=null,pstmtDspHdr=null,pstmtDspDtl=null,pstmtUpd=null; PreparedStatement pstmt = null,pstmt1=null,pstmt2=null ,pstmtRbHdr=null,pstmtRbDet=null,pstmtDspHdr=null,pstmtDspDtl=null,pstmtUpd=null;
ResultSet rs = null,rs1= null,rs2= null; ResultSet rs = null,rs1= null,rs2= null;
ArrayList<String> purcOrderDet=new ArrayList<String>(),lineNoOrd=new ArrayList<String>(),itemCodeRcp=new ArrayList<String>(),bomCodeOrd=new ArrayList<String>(); //ArrayList<String> purcOrderDet=new ArrayList<String>(),lineNoOrd=new ArrayList<String>(),itemCodeRcp=new ArrayList<String>(),bomCodeOrd=new ArrayList<String>();
ArrayList<String> unitOrd=new ArrayList<String>(),itemCodeRcpNoBom=new ArrayList<String>(),unitOrdNoBom=new ArrayList<String>(),lnnoPoRcpDet=new ArrayList<String>(); ArrayList<String> itemCodeRcpNoBom=new ArrayList<String>(),unitOrdNoBom=new ArrayList<String>();
ArrayList<String> distIss=new ArrayList<String>(),locCode=new ArrayList<String>(), lotNo=new ArrayList<String>(),lotSl=new ArrayList<String>(); //unitOrd=new ArrayList<String>(),,lnnoPoRcpDet=new ArrayList<String>();
ArrayList<String> locCode=new ArrayList<String>(), lotNo=new ArrayList<String>(),lotSl=new ArrayList<String>();
ArrayList<Double> quantityPoRdDet=new ArrayList<Double>(), quantityPoRcpDet=new ArrayList<Double>(),stkQty=new ArrayList<Double>(),rate=new ArrayList<Double>(); String distIss="";
ArrayList<Double> stkQty=new ArrayList<Double>(),rate=new ArrayList<Double>();
//quantityPoRdDet=new ArrayList<Double>(), quantityPoRcpDet=new ArrayList<Double>(),
ArrayList convRateList=null,convQtyList=null,qtyStduomList; ArrayList convRateList=null,convQtyList=null,qtyStduomList;
...@@ -4036,7 +4039,7 @@ public class PoRcpConf extends ActionHandlerEJB implements PoRcpConfLocal, PoRcp ...@@ -4036,7 +4039,7 @@ public class PoRcpConf extends ActionHandlerEJB implements PoRcpConfLocal, PoRcp
while (rs.next()) while (rs.next())
{ {
distOrder = checkNull(rs.getString("DIST_ORDER")); distOrder = checkNull(rs.getString("DIST_ORDER"));
row = row + 1; //row = row + 1; //commented by swati on 11 SEP 2013
sql = "SELECT TRAN_ID FROM DISTORD_ISS WHERE DIST_ORDER = ? AND CONFIRMED = 'Y' "; sql = "SELECT TRAN_ID FROM DISTORD_ISS WHERE DIST_ORDER = ? AND CONFIRMED = 'Y' ";
...@@ -4046,7 +4049,7 @@ public class PoRcpConf extends ActionHandlerEJB implements PoRcpConfLocal, PoRcp ...@@ -4046,7 +4049,7 @@ public class PoRcpConf extends ActionHandlerEJB implements PoRcpConfLocal, PoRcp
if (rs1.next()) if (rs1.next())
{ {
// distIss[row] = checkNull(rs1.getString("TRAN_ID")); // distIss[row] = checkNull(rs1.getString("TRAN_ID"));
distIss.add(row, checkNull(rs1.getString("TRAN_ID"))); distIss= checkNull(rs1.getString("TRAN_ID"));
} }
else else
{ {
...@@ -4066,7 +4069,7 @@ public class PoRcpConf extends ActionHandlerEJB implements PoRcpConfLocal, PoRcp ...@@ -4066,7 +4069,7 @@ public class PoRcpConf extends ActionHandlerEJB implements PoRcpConfLocal, PoRcp
sql = "SELECT TRAN_ID FROM DISTORD_RCP WHERE DIST_ORDER = ? AND TRAN_ID__ISS = ? AND CONFIRMED = 'Y' "; sql = "SELECT TRAN_ID FROM DISTORD_RCP WHERE DIST_ORDER = ? AND TRAN_ID__ISS = ? AND CONFIRMED = 'Y' ";
pstmt1 = conn.prepareStatement(sql); pstmt1 = conn.prepareStatement(sql);
pstmt1.setString(1, distOrder); pstmt1.setString(1, distOrder);
pstmt1.setString(2, distIss.get(row).toString());// distIss[row] pstmt1.setString(2, distIss.toString());// distIss[row]
rs1 = pstmt1.executeQuery(); rs1 = pstmt1.executeQuery();
if (rs1.next()) if (rs1.next())
{ {
...@@ -4081,6 +4084,8 @@ public class PoRcpConf extends ActionHandlerEJB implements PoRcpConfLocal, PoRcp ...@@ -4081,6 +4084,8 @@ public class PoRcpConf extends ActionHandlerEJB implements PoRcpConfLocal, PoRcp
retString = itmDBAccessLocal.getErrorString("","VTPORCP",""); retString = itmDBAccessLocal.getErrorString("","VTPORCP","");
return retString; return retString;
} }
row++; // increameted row here by swati 11 SEP 2013
pstmt1.close(); pstmt1.close();
pstmt1= null; pstmt1= null;
rs1.close(); rs1.close();
...@@ -4121,6 +4126,9 @@ public class PoRcpConf extends ActionHandlerEJB implements PoRcpConfLocal, PoRcp ...@@ -4121,6 +4126,9 @@ public class PoRcpConf extends ActionHandlerEJB implements PoRcpConfLocal, PoRcp
pstmt.setString(1, tranId); pstmt.setString(1, tranId);
rs = pstmt.executeQuery(); rs = pstmt.executeQuery();
Map<String, HashMap<String, String>> outerHashMap = new HashMap<String,HashMap<String,String>>();
HashMap<String,String> innerHashMap = new HashMap<String,String>();
while (rs.next()) while (rs.next())
{ {
purcOrderTemp = checkNull(rs.getString("PURC_ORDER")); purcOrderTemp = checkNull(rs.getString("PURC_ORDER"));
...@@ -4134,21 +4142,46 @@ public class PoRcpConf extends ActionHandlerEJB implements PoRcpConfLocal, PoRcp ...@@ -4134,21 +4142,46 @@ public class PoRcpConf extends ActionHandlerEJB implements PoRcpConfLocal, PoRcp
int lnoPoRcpDetInInt = Integer.parseInt(lnoPoRcpDet); int lnoPoRcpDetInInt = Integer.parseInt(lnoPoRcpDet);
/*purcOrderDet[lnoPoRcpDetInInt] = purcOrderTemp;*/ /*purcOrderDet[lnoPoRcpDetInInt] = purcOrderTemp;*/
purcOrderDet.add(lnoPoRcpDetInInt,purcOrderTemp); //purcOrderDet.add(lnoPoRcpDetInInt,purcOrderTemp);
lineNoOrd.add(lnoPoRcpDetInInt,lnoOrdTemp); //lineNoOrd.add(lnoPoRcpDetInInt,lnoOrdTemp);
itemCodeRcp.add(lnoPoRcpDetInInt,itemCodeTemp); //itemCodeRcp.add(lnoPoRcpDetInInt,itemCodeTemp);
quantityPoRdDet.add(lnoPoRcpDetInInt,quantityPoRdTemp); //quantityPoRdDet.add(lnoPoRcpDetInInt,quantityPoRdTemp);
quantityPoRcpDet.add(lnoPoRcpDetInInt,quantityPoRcpTemp); //quantityPoRcpDet.add(lnoPoRcpDetInInt,quantityPoRcpTemp);
bomCodeOrd.add(lnoPoRcpDetInInt,bomCodeTemp); //bomCodeOrd.add(lnoPoRcpDetInInt,bomCodeTemp);
unitOrd.add(lnoPoRcpDetInInt,unitTemp); //unitOrd.add(lnoPoRcpDetInInt,unitTemp);
lnnoPoRcpDet.add(lnoPoRcpDetInInt,lnoPoRcpDet); //lnnoPoRcpDet.add(lnoPoRcpDetInInt,lnoPoRcpDet);
/*added by swati on 11 sep 2013*/
innerHashMap.put("purcOrderDet", purcOrderTemp);
innerHashMap.put("lineNoOrd", lnoOrdTemp);
innerHashMap.put("itemCodeRcp", itemCodeTemp);
innerHashMap.put("quantityPoRdDet", String.valueOf(quantityPoRdTemp));
innerHashMap.put("quantityPoRcpDet",String.valueOf(quantityPoRcpTemp));
innerHashMap.put("bomCodeOrd", bomCodeTemp);
innerHashMap.put("unitOrd", unitTemp);
innerHashMap.put("lnnoPoRcpDet", lnoPoRcpDet);
outerHashMap.put(lnoPoRcpDet,innerHashMap);
}
Iterator it = outerHashMap.entrySet().iterator();
while (it.hasNext())
{
Map.Entry entry = (Map.Entry) it.next();
/*ended by swati on 11 sep 2013*/
currRow = 0; currRow = 0;
hdrRow = 0; hdrRow = 0;
sql = "SELECT MFG_DATE , EXPIRY_DATE , GROSS_WEIGHT, NET_WEIGHT , TARE_WEIGHT FROM PORCPDET WHERE TRAN_ID = ? AND ITEM_CODE = ? "; sql = "SELECT MFG_DATE , EXPIRY_DATE , GROSS_WEIGHT, NET_WEIGHT , TARE_WEIGHT FROM PORCPDET WHERE TRAN_ID = ? AND ITEM_CODE = ? ";
pstmt1 = conn.prepareStatement(sql); pstmt1 = conn.prepareStatement(sql);
pstmt1.setString(1, tranId); pstmt1.setString(1, tranId);
pstmt1.setString(2,itemCodeRcp.get(lnoPoRcpDetInInt)); //pstmt1.setString(2,itemCodeRcp.get(lnoPoRcpDetInInt)); //replaced by swati
pstmt1.setString(2,innerHashMap.get("itemCodeRcp"));
rs1 = pstmt1.executeQuery(); rs1 = pstmt1.executeQuery();
if (rs1.next()) if (rs1.next())
{ {
...@@ -4165,7 +4198,8 @@ public class PoRcpConf extends ActionHandlerEJB implements PoRcpConfLocal, PoRcp ...@@ -4165,7 +4198,8 @@ public class PoRcpConf extends ActionHandlerEJB implements PoRcpConfLocal, PoRcp
sql = "SELECT LOC_CODE__APRV FROM SITEITEM WHERE ITEM_CODE = ? AND SITE_CODE = ? "; sql = "SELECT LOC_CODE__APRV FROM SITEITEM WHERE ITEM_CODE = ? AND SITE_CODE = ? ";
pstmt1 = conn.prepareStatement(sql); pstmt1 = conn.prepareStatement(sql);
pstmt1.setString(1, itemCodeRcp.get(lnoPoRcpDetInInt)); //pstmt1.setString(1, itemCodeRcp.get(lnoPoRcpDetInInt));//replaced by swati
pstmt1.setString(1,innerHashMap.get("itemCodeRcp"));
pstmt1.setString(2, sordSite ); pstmt1.setString(2, sordSite );
rs1 = pstmt1.executeQuery(); rs1 = pstmt1.executeQuery();
if (rs1.next()) if (rs1.next())
...@@ -4176,7 +4210,8 @@ public class PoRcpConf extends ActionHandlerEJB implements PoRcpConfLocal, PoRcp ...@@ -4176,7 +4210,8 @@ public class PoRcpConf extends ActionHandlerEJB implements PoRcpConfLocal, PoRcp
{ {
sql = "SELECT LOC_CODE FROM ITEM WHERE ITEM_CODE = ?"; sql = "SELECT LOC_CODE FROM ITEM WHERE ITEM_CODE = ?";
pstmt2 = conn.prepareStatement(sql); pstmt2 = conn.prepareStatement(sql);
pstmt2.setString(1,itemCodeRcp.get(lnoPoRcpDetInInt)); //pstmt2.setString(1,itemCodeRcp.get(lnoPoRcpDetInInt));
pstmt2.setString(1,innerHashMap.get("itemCodeRcp"));
rs2 = pstmt2.executeQuery(); rs2 = pstmt2.executeQuery();
if ( rs2.next() ) if ( rs2.next() )
{ {
...@@ -4200,8 +4235,8 @@ public class PoRcpConf extends ActionHandlerEJB implements PoRcpConfLocal, PoRcp ...@@ -4200,8 +4235,8 @@ public class PoRcpConf extends ActionHandlerEJB implements PoRcpConfLocal, PoRcp
pstmt1=null; pstmt1=null;
rs1.close(); rs1.close();
rs1 = null; rs1 = null;
//cctrGl=finCommon.getFromAcctDetr(itemCodeRcp.get(lnoPoRcpDetInInt) , itemSer, "CONVGL", conn); //replaced by swati
cctrGl=finCommon.getFromAcctDetr(itemCodeRcp.get(lnoPoRcpDetInInt) , itemSer, "CONVGL", conn); cctrGl=finCommon.getFromAcctDetr(innerHashMap.get("itemCodeRcp") , itemSer, "CONVGL", conn);
acctGl = distCommon.getToken(cctrGl, "~t"); acctGl = distCommon.getToken(cctrGl, "~t");
if ( acctGl.trim().length() == 0 ) if ( acctGl.trim().length() == 0 )
{ {
...@@ -4235,9 +4270,11 @@ public class PoRcpConf extends ActionHandlerEJB implements PoRcpConfLocal, PoRcp ...@@ -4235,9 +4270,11 @@ public class PoRcpConf extends ActionHandlerEJB implements PoRcpConfLocal, PoRcp
//lotNo[lnoPoRcpDetInInt] = tg.generateTranSeqID("QC-ORD", "lot_no", keyStr, conn); //lotNo[lnoPoRcpDetInInt] = tg.generateTranSeqID("QC-ORD", "lot_no", keyStr, conn);
lotNo.add(lnoPoRcpDetInInt, tg.generateTranSeqID("QC-ORD", "lot_no", keyStr, conn)); //lotNo.add(lnoPoRcpDetInInt, tg.generateTranSeqID("QC-ORD", "lot_no", keyStr, conn)); //replaced by swati
System.out.println("outer hash key:"+(Integer)entry.getKey());
lotNo.add( (Integer)entry.getKey(), tg.generateTranSeqID("QC-ORD", "lot_no", keyStr, conn));
if (("ERROR").equalsIgnoreCase(lotNo.get(lnoPoRcpDetInInt))) if (("ERROR").equalsIgnoreCase(lotNo.get((Integer)entry.getKey())))
{ {
retString = itmDBAccessLocal.getErrorString("","VTTRANID",""); retString = itmDBAccessLocal.getErrorString("","VTTRANID","");
return retString; return retString;
...@@ -4246,10 +4283,15 @@ public class PoRcpConf extends ActionHandlerEJB implements PoRcpConfLocal, PoRcp ...@@ -4246,10 +4283,15 @@ public class PoRcpConf extends ActionHandlerEJB implements PoRcpConfLocal, PoRcp
pstmtRbHdr.setString(1, generatedTranId); pstmtRbHdr.setString(1, generatedTranId);
pstmtRbHdr.setTimestamp(2, this.getCurrtDate() ); pstmtRbHdr.setTimestamp(2, this.getCurrtDate() );
pstmtRbHdr.setString(3, sordSite ); pstmtRbHdr.setString(3, sordSite );
pstmtRbHdr.setString(4,itemCodeRcp.get(lnoPoRcpDetInInt)); //commented by swati
pstmtRbHdr.setString(5, bomCodeOrd.get(lnoPoRcpDetInInt)); //pstmtRbHdr.setString(4,itemCodeRcp.get(lnoPoRcpDetInInt));
pstmtRbHdr.setDouble(6, quantityPoRcpDet.get(lnoPoRcpDetInInt)); //pstmtRbHdr.setString(5, bomCodeOrd.get(lnoPoRcpDetInInt));
pstmtRbHdr.setString(7, unitOrd.get(lnoPoRcpDetInInt)); //pstmtRbHdr.setDouble(6, quantityPoRcpDet.get(lnoPoRcpDetInInt));
//pstmtRbHdr.setString(7, unitOrd.get(lnoPoRcpDetInInt));
pstmtRbHdr.setString(4,innerHashMap.get("itemCodeRcp"));
pstmtRbHdr.setString(5, innerHashMap.get("bomCodeOrd"));
pstmtRbHdr.setDouble(6, Double.parseDouble(innerHashMap.get("quantityPoRcpDet")));
pstmtRbHdr.setString(7, innerHashMap.get("unitOrd"));
pstmtRbHdr.setString(8, "J"); pstmtRbHdr.setString(8, "J");
pstmtRbHdr.setString(9, "1S"); pstmtRbHdr.setString(9, "1S");
pstmtRbHdr.setString(10, "N"); pstmtRbHdr.setString(10, "N");
...@@ -4262,14 +4304,19 @@ public class PoRcpConf extends ActionHandlerEJB implements PoRcpConfLocal, PoRcp ...@@ -4262,14 +4304,19 @@ public class PoRcpConf extends ActionHandlerEJB implements PoRcpConfLocal, PoRcp
pstmtRbHdr.setString(17, acctGl ); pstmtRbHdr.setString(17, acctGl );
pstmtRbHdr.setString(18, cctrGl ); pstmtRbHdr.setString(18, cctrGl );
pstmtRbHdr.setString(19, lotNo.get(lnoPoRcpDetInInt)); //pstmtRbHdr.setString(19, lotNo.get(lnoPoRcpDetInInt)); // replaced by swati
pstmtRbHdr.setString(19, lotNo.get((Integer)entry.getKey()));
bomXml ="<?xml version=\"1.0\" encoding=\"utf-8\"?><Root>"; bomXml ="<?xml version=\"1.0\" encoding=\"utf-8\"?><Root>";
bomXml = bomXml + "<site_code>" +sordSite+"</site_code>\r\n"; bomXml = bomXml + "<site_code>" +sordSite+"</site_code>\r\n";
bomXml = bomXml + "<bom_code>"+bomCodeOrd.get(lnoPoRcpDetInInt)+"</bom_code>\r\n"; //commented by swati
bomXml = bomXml + "<quantity>"+quantityPoRcpDet.get(lnoPoRcpDetInInt)+"</quantity>\r\n"; //bomXml = bomXml + "<bom_code>"+bomCodeOrd.get(lnoPoRcpDetInInt)+"</bom_code>\r\n";
//bomXml = bomXml + "<quantity>"+quantityPoRcpDet.get(lnoPoRcpDetInInt)+"</quantity>\r\n";
bomXml = bomXml + "<bom_code>"+innerHashMap.get("bomCodeOrd")+"</bom_code>\r\n";
bomXml = bomXml + "<quantity>"+Double.parseDouble(innerHashMap.get("quantityPoRcpDet"))+"</quantity>\r\n";
bomXml = bomXml + "<work_order>" + "XYZ" + "</work_order>\r\n"; bomXml = bomXml + "<work_order>" + "XYZ" + "</work_order>\r\n";
bomXml = bomXml + "<exp_lev>"+1 + "</exp_lev>\r\n"; bomXml = bomXml + "<exp_lev>"+1 + "</exp_lev>\r\n";
bomXml = bomXml + "</Detail1>\r\n</Root>"; bomXml = bomXml + "</Detail1>\r\n</Root>";
...@@ -4293,9 +4340,9 @@ public class PoRcpConf extends ActionHandlerEJB implements PoRcpConfLocal, PoRcp ...@@ -4293,9 +4340,9 @@ public class PoRcpConf extends ActionHandlerEJB implements PoRcpConfLocal, PoRcp
qtyDet =Double.parseDouble(genericUtility.getColumnValueFromNode( "quantity", detlList.item(cntr))); qtyDet =Double.parseDouble(genericUtility.getColumnValueFromNode( "quantity", detlList.item(cntr)));
setRow = 1; setRow = 1;
for ( iRow = 1 ; iRow <= distIss.size(); iRow++ ) //for ( iRow = 1 ; iRow <= distIss.size(); iRow++ )
{ //{
distIssTid =distIss.get(iRow); distIssTid =distIss;
sql="SELECT " + func + "('" + distIssTid +"','ABC') "+" FROM DUAL"; sql="SELECT " + func + "('" + distIssTid +"','ABC') "+" FROM DUAL";
...@@ -4328,9 +4375,9 @@ public class PoRcpConf extends ActionHandlerEJB implements PoRcpConfLocal, PoRcp ...@@ -4328,9 +4375,9 @@ public class PoRcpConf extends ActionHandlerEJB implements PoRcpConfLocal, PoRcp
"LOCATION.INV_STAT = INVSTAT.INV_STAT AND STOCK.SITE_CODE = ? AND" + "LOCATION.INV_STAT = INVSTAT.INV_STAT AND STOCK.SITE_CODE = ? AND" +
"STOCK.ITEM_CODE = ? AND STOCK.LOT_NO = DISTORD_ISSDET.LOT_NO"; "STOCK.ITEM_CODE = ? AND STOCK.LOT_NO = DISTORD_ISSDET.LOT_NO";
if ( lot_Sl.equalsIgnoreCase(distIss.get(iRow))) if ( lot_Sl.equalsIgnoreCase(distIss))
{ {
sql=sql+ " and stock.lot_sl= '"+distIss.get(iRow)+ "'" ; sql=sql+ " and stock.lot_sl= '"+distIss+ "'" ;
} }
else else
{ {
...@@ -4367,9 +4414,9 @@ public class PoRcpConf extends ActionHandlerEJB implements PoRcpConfLocal, PoRcp ...@@ -4367,9 +4414,9 @@ public class PoRcpConf extends ActionHandlerEJB implements PoRcpConfLocal, PoRcp
pstmt1 = null; pstmt1 = null;
rs1.close(); rs1.close();
rs1 = null; rs1 = null;
} //}
//--
if ( qtyDet > chkQty ) if ( qtyDet > chkQty )
{ {
sql = "SELECT (CASE WHEN STOCK.QUANTITY IS NULL THEN 0 ELSE STOCK.QUANTITY END) - (CASE WHEN STOCK.ALLOC_QTY IS NULL THEN 0 ELSE STOCK.ALLOC_QTY END) - (CASE WHEN STOCK.HOLD_QTY IS NULL THEN 0 ELSE STOCK.HOLD_QTY END), STOCK.UNIT, STOCK.LOC_CODE, STOCK.LOT_NO, STOCK.LOT_SL, STOCK.RATE FROM STOCK,LOCATION,INVSTAT WHERE STOCK.LOC_CODE = LOCATION.LOC_CODE AND ((CASE WHEN STOCK.QUANTITY IS NULL THEN 0 ELSE STOCK.QUANTITY END) - (CASE WHEN STOCK.ALLOC_QTY IS NULL THEN 0 ELSE STOCK.ALLOC_QTY END)-(CASE WHEN STOCK.HOLD_QTY IS NULL THEN 0 ELSE STOCK.HOLD_QTY END)) > 0 AND LOCATION.INV_STAT = INVSTAT.INV_STAT AND STOCK.SITE_CODE = ? AND STOCK.ITEM_CODE = ? AND (CASE WHEN STOCK.ALLOC_QTY IS NULL THEN 0 ELSE STOCK.ALLOC_QTY END) >= 0 AND INVSTAT.AVAILABLE = ? AND STOCK.LOT_NO NOT IN (SELECT LOT_NO FROM DISTORD_ISSDET WHERE DISTORD_ISSDET.TRAN_ID = ? AND DISTORD_ISSDET.ITEM_CODE = ? )ORDER BY STOCK.PARTIAL_USED, (CASE WHEN STOCK.EXP_DATE IS NULL THEN STOCK.CREA_DATE ELSE STOCK.EXP_DATE END),STOCK.CREA_DATE, STOCK.LOT_NO, STOCK.LOT_SL "; sql = "SELECT (CASE WHEN STOCK.QUANTITY IS NULL THEN 0 ELSE STOCK.QUANTITY END) - (CASE WHEN STOCK.ALLOC_QTY IS NULL THEN 0 ELSE STOCK.ALLOC_QTY END) - (CASE WHEN STOCK.HOLD_QTY IS NULL THEN 0 ELSE STOCK.HOLD_QTY END), STOCK.UNIT, STOCK.LOC_CODE, STOCK.LOT_NO, STOCK.LOT_SL, STOCK.RATE FROM STOCK,LOCATION,INVSTAT WHERE STOCK.LOC_CODE = LOCATION.LOC_CODE AND ((CASE WHEN STOCK.QUANTITY IS NULL THEN 0 ELSE STOCK.QUANTITY END) - (CASE WHEN STOCK.ALLOC_QTY IS NULL THEN 0 ELSE STOCK.ALLOC_QTY END)-(CASE WHEN STOCK.HOLD_QTY IS NULL THEN 0 ELSE STOCK.HOLD_QTY END)) > 0 AND LOCATION.INV_STAT = INVSTAT.INV_STAT AND STOCK.SITE_CODE = ? AND STOCK.ITEM_CODE = ? AND (CASE WHEN STOCK.ALLOC_QTY IS NULL THEN 0 ELSE STOCK.ALLOC_QTY END) >= 0 AND INVSTAT.AVAILABLE = ? AND STOCK.LOT_NO NOT IN (SELECT LOT_NO FROM DISTORD_ISSDET WHERE DISTORD_ISSDET.TRAN_ID = ? AND DISTORD_ISSDET.ITEM_CODE = ? )ORDER BY STOCK.PARTIAL_USED, (CASE WHEN STOCK.EXP_DATE IS NULL THEN STOCK.CREA_DATE ELSE STOCK.EXP_DATE END),STOCK.CREA_DATE, STOCK.LOT_NO, STOCK.LOT_SL ";
...@@ -4425,14 +4472,12 @@ public class PoRcpConf extends ActionHandlerEJB implements PoRcpConfLocal, PoRcp ...@@ -4425,14 +4472,12 @@ public class PoRcpConf extends ActionHandlerEJB implements PoRcpConfLocal, PoRcp
{ {
conv = 0; conv = 0;
convQtyList=distCommon.convQtyFactor(unitDet,unitOrd.get(lnoPoRcpDetInInt), itemCodeDet, updQty, conv, conn); // convQtyList=distCommon.convQtyFactor(unitDet,unitOrd.get(lnoPoRcpDetInInt), itemCodeDet, updQty, conv, conn);
convQtyList=distCommon.convQtyFactor(unitDet,innerHashMap.get("unitOrd"), itemCodeDet, updQty, conv, conn);
conv = Double.parseDouble(convQtyList.get(0).toString()); conv = Double.parseDouble(convQtyList.get(0).toString());
convQty = Double.parseDouble( convQtyList.get(1).toString()); convQty = Double.parseDouble( convQtyList.get(1).toString());
convRateList= distCommon.convQtyFactor(unitDet,innerHashMap.get("unitOrd"), itemCodeDet, rate.get(iRow), conv,conn);
convRateList= distCommon.convQtyFactor(unitDet,unitOrd.get(lnoPoRcpDetInInt), itemCodeDet, rate.get(iRow), conv,conn);
conv = Double.parseDouble(convRateList.get(0).toString()); conv = Double.parseDouble(convRateList.get(0).toString());
convRate = Double.parseDouble( convRateList.get(1).toString()); convRate = Double.parseDouble( convRateList.get(1).toString());
...@@ -4455,7 +4500,7 @@ public class PoRcpConf extends ActionHandlerEJB implements PoRcpConfLocal, PoRcp ...@@ -4455,7 +4500,7 @@ public class PoRcpConf extends ActionHandlerEJB implements PoRcpConfLocal, PoRcp
pstmtRbDet.setDouble(5, updQty ); pstmtRbDet.setDouble(5, updQty );
pstmtRbDet.setString(6, unitDet ); pstmtRbDet.setString(6, unitDet );
/*pstmtRbDet.setString(7, unitOrd[lnoPoRcpDetInInt]);*/ /*pstmtRbDet.setString(7, unitOrd[lnoPoRcpDetInInt]);*/
pstmtRbDet.setString(7, unitOrd.get(lnoPoRcpDetInInt)); pstmtRbDet.setString(7, innerHashMap.get("unitOrd"));
//pstmtRbDet.setString(8, locCode[iRow] ); //pstmtRbDet.setString(8, locCode[iRow] );
pstmtRbDet.setString(8, locCode.get(iRow)); pstmtRbDet.setString(8, locCode.get(iRow));
pstmtRbDet.setString(9, lotNo.get(iRow)); pstmtRbDet.setString(9, lotNo.get(iRow));
...@@ -4522,7 +4567,7 @@ public class PoRcpConf extends ActionHandlerEJB implements PoRcpConfLocal, PoRcp ...@@ -4522,7 +4567,7 @@ public class PoRcpConf extends ActionHandlerEJB implements PoRcpConfLocal, PoRcp
if (noBom) if (noBom)
{ {
amountHdrNoBom = 0.0; amountHdrNoBom = 0.0;
sql = "SELECT PORCPDET.PURC_ORDER , PORCPDET.LINE_NO__ORD, PORCPDET.ITEM_CODE, PORCPDET.QUANTITY, PORDDET.QUANTITY , PORDDET.BOM_CODE, PORCPDET.UNIT , PORCPDET.LINE_NO FROM PORCPDET, PORDDET WHERE PORCPDET.TRAN_ID = ? AND PORCPDET.PURC_ORDER = PORDDET.PURC_ORDER AND PORCPDET.LINE_NO__ORD = PORDDET.LINE_NO AND PORDDET.BOM_CODE IS NULL"; sql = "SELECT PORCPDET.PURC_ORDER,PORCPDET.LINE_NO__ORD, PORCPDET.ITEM_CODE,PORCPDET.QUANTITY,PORDDET.QUANTITY , PORDDET.BOM_CODE, PORCPDET.UNIT , PORCPDET.LINE_NO FROM PORCPDET,PORDDET WHERE PORCPDET.TRAN_ID = ? AND PORCPDET.PURC_ORDER = PORDDET.PURC_ORDER AND PORCPDET.LINE_NO__ORD = PORDDET.LINE_NO AND PORDDET.BOM_CODE IS NULL";
pstmt1 = conn.prepareStatement(sql); pstmt1 = conn.prepareStatement(sql);
pstmt1.setString(1, tranId ); pstmt1.setString(1, tranId );
rs1 = pstmt1.executeQuery(); rs1 = pstmt1.executeQuery();
...@@ -4538,25 +4583,35 @@ public class PoRcpConf extends ActionHandlerEJB implements PoRcpConfLocal, PoRcp ...@@ -4538,25 +4583,35 @@ public class PoRcpConf extends ActionHandlerEJB implements PoRcpConfLocal, PoRcp
unitTemp = checkNull(rs1.getString("UNIT")); unitTemp = checkNull(rs1.getString("UNIT"));
lnoPoRcpDet = checkNull(rs1.getString("LINE_NO")); lnoPoRcpDet = checkNull(rs1.getString("LINE_NO"));
lnoPoRcpDetInInt = Integer.parseInt(lnoPoRcpDet); //lnoPoRcpDetInInt = Integer.parseInt(lnoPoRcpDet);
/*purcOrderDet[lnoPoRcpDetInInt] = purcOrderTemp;*/ /*purcOrderDet[lnoPoRcpDetInInt] = purcOrderTemp;*/
purcOrderDet.add(lnoPoRcpDetInInt, purcOrderTemp); //commented by swati
//purcOrderDet.add(lnoPoRcpDetInInt, purcOrderTemp);
lineNoOrd.add(lnoPoRcpDetInInt, lnoOrdTemp) ; //lineNoOrd.add(lnoPoRcpDetInInt, lnoOrdTemp) ;
itemCodeRcp.add(lnoPoRcpDetInInt, itemCodeTemp); //itemCodeRcp.add(lnoPoRcpDetInInt, itemCodeTemp);
bomCodeOrd.add(lnoPoRcpDetInInt, bomCodeTemp); //bomCodeOrd.add(lnoPoRcpDetInInt, bomCodeTemp);
unitOrd.add(lnoPoRcpDetInInt, unitTemp); //unitOrd.add(lnoPoRcpDetInInt, unitTemp);
lnnoPoRcpDet.add(lnoPoRcpDetInInt, lnoPoRcpDet); //lnnoPoRcpDet.add(lnoPoRcpDetInInt, lnoPoRcpDet);
//quantityPoRcpDet.add(lnoPoRcpDetInInt, quantityPoRcpTemp);
//quantityPoRdDet.add(lnoPoRcpDetInInt, quantityPoRdTemp);
innerHashMap.put("purcOrderDet", purcOrderTemp);
innerHashMap.put("lineNoOrd", lnoOrdTemp);
innerHashMap.put("itemCodeRcp", itemCodeTemp);
innerHashMap.put("quantityPoRdDet", String.valueOf(quantityPoRdTemp));
innerHashMap.put("quantityPoRcpDet",String.valueOf(quantityPoRcpTemp));
innerHashMap.put("bomCodeOrd", bomCodeTemp);
innerHashMap.put("unitOrd", unitTemp);
innerHashMap.put("lnnoPoRcpDet", lnoPoRcpDet);
outerHashMap.put(lnoPoRcpDet,innerHashMap);
quantityPoRcpDet.add(lnoPoRcpDetInInt, quantityPoRcpTemp);
quantityPoRdDet.add(lnoPoRcpDetInInt, quantityPoRdTemp);
sql = "SELECT MFG_DATE, EXPIRY_DATE, GROSS_WEIGHT, NET_WEIGHT, TARE_WEIGHT FROM PORCPDET WHERE TRAN_ID = ? AND ITEM_CODE = ? "; sql = "SELECT MFG_DATE, EXPIRY_DATE, GROSS_WEIGHT, NET_WEIGHT, TARE_WEIGHT FROM PORCPDET WHERE TRAN_ID = ? AND ITEM_CODE = ? ";
pstmt2= conn.prepareStatement(sql); pstmt2= conn.prepareStatement(sql);
pstmt2.setString(1, tranId ); pstmt2.setString(1, tranId );
pstmt2.setString(2,itemCodeRcp.get(lnoPoRcpDetInInt)); //pstmt2.setString(2,itemCodeRcp.get(lnoPoRcpDetInInt)); //replaced by swati
pstmt2.setString(2,((outerHashMap.get(lnoPoRcpDet))).get("itemCodeRcp"));
rs2 = pstmt2.executeQuery(); rs2 = pstmt2.executeQuery();
if ( rs2.next() ) if ( rs2.next() )
{ {
...@@ -4571,11 +4626,12 @@ public class PoRcpConf extends ActionHandlerEJB implements PoRcpConfLocal, PoRcp ...@@ -4571,11 +4626,12 @@ public class PoRcpConf extends ActionHandlerEJB implements PoRcpConfLocal, PoRcp
rs2.close(); rs2.close();
rs2= null; rs2= null;
lotNo.add(lnoPoRcpDetInInt,""); lotNo.add(Integer.parseInt(lnoPoRcpDet),"");
sql = "SELECT COST_RATE FROM ITEM WHERE ITEM_CODE = ? "; sql = "SELECT COST_RATE FROM ITEM WHERE ITEM_CODE = ? ";
pstmt2 = conn.prepareStatement(sql); pstmt2 = conn.prepareStatement(sql);
pstmt2.setString(1,itemCodeRcp.get(lnoPoRcpDetInInt)); //pstmt2.setString(1,itemCodeRcp.get(lnoPoRcpDetInInt)); //replaced by swati
pstmt2.setString(1,((outerHashMap.get(lnoPoRcpDet))).get("itemCodeRcp"));
rs2 = pstmt2.executeQuery(); rs2 = pstmt2.executeQuery();
if ( rs2.next() ) if ( rs2.next() )
{ {
...@@ -4586,17 +4642,21 @@ public class PoRcpConf extends ActionHandlerEJB implements PoRcpConfLocal, PoRcp ...@@ -4586,17 +4642,21 @@ public class PoRcpConf extends ActionHandlerEJB implements PoRcpConfLocal, PoRcp
rs2.close(); rs2.close();
rs2 = null; rs2 = null;
quantityNoBom = 0 - quantityPoRcpDet.get(lnoPoRcpDetInInt); //quantityNoBom = 0 - quantityPoRcpDet.get(lnoPoRcpDetInInt);// replaced by swati
quantityNoBom = 0 - Double.parseDouble(((outerHashMap.get(lnoPoRcpDet))).get("quantityPoRcpDet"));
pstmtRbDet.setString(1, generatedTranId ); pstmtRbDet.setString(1, generatedTranId );
pstmtRbDet.setString(2, ""+currRow ); pstmtRbDet.setString(2, ""+currRow );
pstmtRbDet.setString(3, itemCodeRcp.get(lnoPoRcpDetInInt)); //pstmtRbDet.setString(3, itemCodeRcp.get(lnoPoRcpDetInInt)); // replaced by swati
pstmtRbDet.setString(3, ((outerHashMap.get(lnoPoRcpDet))).get("itemCodeRcp"));
pstmtRbDet.setString(4, sordSite ); pstmtRbDet.setString(4, sordSite );
pstmtRbDet.setDouble(5, quantityNoBom); pstmtRbDet.setDouble(5, quantityNoBom);
pstmtRbDet.setString(6, unitOrd.get(lnoPoRcpDetInInt)); //pstmtRbDet.setString(6, unitOrd.get(lnoPoRcpDetInInt));// replaced by swati
pstmtRbDet.setString(7, unitOrd.get(lnoPoRcpDetInInt)); pstmtRbDet.setString(6, ((outerHashMap.get(lnoPoRcpDet))).get("unitOrd"));
//pstmtRbDet.setString(7, unitOrd.get(lnoPoRcpDetInInt));// replaced by swati
pstmtRbDet.setString(7, ((outerHashMap.get(lnoPoRcpDet))).get("unitOrd"));
pstmtRbDet.setString(8, locHdr ); pstmtRbDet.setString(8, locHdr );
pstmtRbDet.setString(9, lotNo.get(lnoPoRcpDetInInt)); //pstmtRbDet.setString(9, lotNo.get(lnoPoRcpDetInInt));// replaced by swati
pstmtRbDet.setString(9, lotNo.get(Integer.parseInt(lnoPoRcpDet)));
pstmtRbDet.setString(10, "1S" ); pstmtRbDet.setString(10, "1S" );
pstmtRbDet.setString(11, "0" ); pstmtRbDet.setString(11, "0" );
pstmtRbDet.setString(12, "0" ); pstmtRbDet.setString(12, "0" );
...@@ -4833,7 +4893,8 @@ public class PoRcpConf extends ActionHandlerEJB implements PoRcpConfLocal, PoRcp ...@@ -4833,7 +4893,8 @@ public class PoRcpConf extends ActionHandlerEJB implements PoRcpConfLocal, PoRcp
sql = "SELECT BOM_CODE FROM PORDDET WHERE PURC_ORDER = ? AND ITEM_CODE = ? "; sql = "SELECT BOM_CODE FROM PORDDET WHERE PURC_ORDER = ? AND ITEM_CODE = ? ";
pstmt1 = conn.prepareStatement(sql); pstmt1 = conn.prepareStatement(sql);
pstmt1.setString(1, purcOrder ); pstmt1.setString(1, purcOrder );
pstmt1.setString(2, itemCodeRcp.get(linePoRcpDetInInt)); //pstmt1.setString(2, itemCodeRcp.get(linePoRcpDet));//replaced by swati
pstmt1.setString(2, ((outerHashMap.get(linePoRcpDet))).get("itemCodeRcp"));
rs1 = pstmt1.executeQuery(); rs1 = pstmt1.executeQuery();
if ( rs1.next() ) if ( rs1.next() )
{ {
...@@ -4848,7 +4909,8 @@ public class PoRcpConf extends ActionHandlerEJB implements PoRcpConfLocal, PoRcp ...@@ -4848,7 +4909,8 @@ public class PoRcpConf extends ActionHandlerEJB implements PoRcpConfLocal, PoRcp
sql = "SELECT LINE_NO, SITE_CODE, TAX_CLASS, TAX_CHAP, TAX_ENV, DISCOUNT, RATE__STDUOM, RATE__CLG, UNIT__STD, CONV__QTY_STDUOM, UNIT,PACK_INSTR, (CASE WHEN NO_ART IS NULL THEN 0 ELSE NO_ART END)AS NO_ART FROM SORDDET WHERE SALE_ORDER = ? AND ITEM_CODE = ?"; sql = "SELECT LINE_NO, SITE_CODE, TAX_CLASS, TAX_CHAP, TAX_ENV, DISCOUNT, RATE__STDUOM, RATE__CLG, UNIT__STD, CONV__QTY_STDUOM, UNIT,PACK_INSTR, (CASE WHEN NO_ART IS NULL THEN 0 ELSE NO_ART END)AS NO_ART FROM SORDDET WHERE SALE_ORDER = ? AND ITEM_CODE = ?";
pstmt1 = conn.prepareStatement(sql); pstmt1 = conn.prepareStatement(sql);
pstmt1.setString(1, saleOrder ); pstmt1.setString(1, saleOrder );
pstmt1.setString(2, itemCodeRcp.get(linePoRcpDetInInt)); //pstmt1.setString(2, itemCodeRcp.get(linePoRcpDetInInt)); //replaced by swati
pstmt1.setString(2, ((outerHashMap.get(linePoRcpDet))).get("itemCodeRcp"));
rs1 = pstmt1.executeQuery(); rs1 = pstmt1.executeQuery();
if ( rs1.next() ) if ( rs1.next() )
{ {
...@@ -4935,7 +4997,8 @@ public class PoRcpConf extends ActionHandlerEJB implements PoRcpConfLocal, PoRcp ...@@ -4935,7 +4997,8 @@ public class PoRcpConf extends ActionHandlerEJB implements PoRcpConfLocal, PoRcp
quantityStduom= distCommon.convQtyFactor(unitStd, stUnit, itemDes, conQtyStd, conn); quantityStduom= distCommon.convQtyFactor(unitStd, stUnit, itemDes, conQtyStd, conn);
qtyDesp = quantityPoRcpDet.get(linePoRcpDetInInt); //qtyDesp = quantityPoRcpDet.get(linePoRcpDetInInt); //replaced by swati
qtyDesp = Double.parseDouble(((outerHashMap.get(linePoRcpDet))).get("quantityPoRcpDet"));
hGrWgh = hGrWgh + grWgh; hGrWgh = hGrWgh + grWgh;
hNetWgh = hNetWgh + netWgh; hNetWgh = hNetWgh + netWgh;
...@@ -4949,7 +5012,8 @@ public class PoRcpConf extends ActionHandlerEJB implements PoRcpConfLocal, PoRcp ...@@ -4949,7 +5012,8 @@ public class PoRcpConf extends ActionHandlerEJB implements PoRcpConfLocal, PoRcp
pstmtDspDtl.setString(6, lineNoSord ); pstmtDspDtl.setString(6, lineNoSord );
pstmtDspDtl.setString(7, siteCodeDet ); pstmtDspDtl.setString(7, siteCodeDet );
pstmtDspDtl.setString(8, expLev ); pstmtDspDtl.setString(8, expLev );
pstmtDspDtl.setString(9, itemCodeRcp.get(linePoRcpDetInInt)); //pstmtDspDtl.setString(9, itemCodeRcp.get(linePoRcpDetInInt)); //replaced by swati
pstmtDspDtl.setString(9,((outerHashMap.get(linePoRcpDet))).get("itemCodeRcp"));
pstmtDspDtl.setString(10, lotNo.get(linePoRcpDetInInt)); pstmtDspDtl.setString(10, lotNo.get(linePoRcpDetInInt));
pstmtDspDtl.setString(11, "1S" ); pstmtDspDtl.setString(11, "1S" );
pstmtDspDtl.setString(12, stUnit ); pstmtDspDtl.setString(12, stUnit );
...@@ -4965,7 +5029,8 @@ public class PoRcpConf extends ActionHandlerEJB implements PoRcpConfLocal, PoRcp ...@@ -4965,7 +5029,8 @@ public class PoRcpConf extends ActionHandlerEJB implements PoRcpConfLocal, PoRcp
{ {
sql = "SELECT COST_RATE FROM ITEM WHERE ITEM_CODE = ?"; sql = "SELECT COST_RATE FROM ITEM WHERE ITEM_CODE = ?";
pstmt1 = conn.prepareStatement(sql); pstmt1 = conn.prepareStatement(sql);
pstmt1.setString(1,itemCodeRcp.get(linePoRcpDetInInt)); //pstmt1.setString(1,itemCodeRcp.get(linePoRcpDetInInt)); //replaced by swati
pstmt1.setString(1,((outerHashMap.get(linePoRcpDet))).get("itemCodeRcp"));
rs1 = pstmt1.executeQuery(); rs1 = pstmt1.executeQuery();
rateNoBom=0; rateNoBom=0;
if (rs1.next()) if (rs1.next())
...@@ -5011,7 +5076,8 @@ public class PoRcpConf extends ActionHandlerEJB implements PoRcpConfLocal, PoRcp ...@@ -5011,7 +5076,8 @@ public class PoRcpConf extends ActionHandlerEJB implements PoRcpConfLocal, PoRcp
{ {
sql = "SELECT RATE FROM STOCK WHERE ITEM_CODE = ? AND SITE_CODE = ? AND LOC_CODE = ? AND LOT_NO = ? AND LOT_SL ='1S' "; sql = "SELECT RATE FROM STOCK WHERE ITEM_CODE = ? AND SITE_CODE = ? AND LOC_CODE = ? AND LOT_NO = ? AND LOT_SL ='1S' ";
pstmt1 = conn.prepareStatement(sql); pstmt1 = conn.prepareStatement(sql);
pstmt1.setString(1, itemCodeRcp.get(linePoRcpDetInInt)); // pstmt1.setString(1, itemCodeRcp.get(linePoRcpDetInInt)); //replaced by swati
pstmt1.setString(1,((outerHashMap.get(linePoRcpDet))).get("itemCodeRcp"));
pstmt1.setString(2, siteCodeDet ); pstmt1.setString(2, siteCodeDet );
pstmt1.setString(3, locHdr ); pstmt1.setString(3, locHdr );
pstmt1.setString(4, lotNo.get(linePoRcpDetInInt)); pstmt1.setString(4, lotNo.get(linePoRcpDetInInt));
...@@ -5103,7 +5169,8 @@ public class PoRcpConf extends ActionHandlerEJB implements PoRcpConfLocal, PoRcp ...@@ -5103,7 +5169,8 @@ public class PoRcpConf extends ActionHandlerEJB implements PoRcpConfLocal, PoRcp
pstmt1.setString(2, lineNoSord ); pstmt1.setString(2, lineNoSord );
pstmt1.setString(3, expLev ); pstmt1.setString(3, expLev );
pstmt1.setString(4, itemCodeOrd ); pstmt1.setString(4, itemCodeOrd );
pstmt1.setString(5, itemCodeRcp.get(linePoRcpDetInInt)); //pstmt1.setString(5, itemCodeRcp.get(linePoRcpDetInInt)); // replaced by swati
pstmt1.setString(5, ((outerHashMap.get(linePoRcpDet))).get("itemCodeRcp"));
pstmt1.setString(6, lotNo.get(linePoRcpDetInInt)); pstmt1.setString(6, lotNo.get(linePoRcpDetInInt));
pstmt1.setString(7, locHdr ); pstmt1.setString(7, locHdr );
rs1 = pstmt1.executeQuery(); rs1 = pstmt1.executeQuery();
...@@ -5128,7 +5195,8 @@ public class PoRcpConf extends ActionHandlerEJB implements PoRcpConfLocal, PoRcp ...@@ -5128,7 +5195,8 @@ public class PoRcpConf extends ActionHandlerEJB implements PoRcpConfLocal, PoRcp
pstmtUpd.setString(2, lineNoSord); pstmtUpd.setString(2, lineNoSord);
pstmtUpd.setString(3, expLev); pstmtUpd.setString(3, expLev);
pstmtUpd.setString(4, itemCodeOrd); pstmtUpd.setString(4, itemCodeOrd);
pstmtUpd.setString(5, itemCodeRcp.get(linePoRcpDetInInt)); //pstmtUpd.setString(5, itemCodeRcp.get(linePoRcpDetInInt)); // replaced by swati
pstmtUpd.setString(5, ((outerHashMap.get(linePoRcpDet))).get("itemCodeRcp"));
pstmtUpd.setString(6, lotNo.get(linePoRcpDetInInt)); pstmtUpd.setString(6, lotNo.get(linePoRcpDetInInt));
pstmtUpd.setString(7, locHdr ); pstmtUpd.setString(7, locHdr );
updCnt = pstmtUpd.executeUpdate(); updCnt = pstmtUpd.executeUpdate();
......
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