Commit 61724154 authored by prane's avatar prane

Open Cursor Issue

git-svn-id: http://15.206.35.175/svn/proteus/business-java/trunk@190892 ce508802-f39f-4f6c-b175-0d175dae99d5
parent 04405040
...@@ -67,7 +67,7 @@ public class GlOpen extends ValidatorEJB implements GlOpenLocal,GlOpenRemote // ...@@ -67,7 +67,7 @@ public class GlOpen extends ValidatorEJB implements GlOpenLocal,GlOpenRemote //
String errString = ""; String errString = "";
String errCode = ""; String errCode = "";
Connection conn = null; Connection conn = null;
Statement stmt = null; //Statement stmt = null;
PreparedStatement pstmt = null; PreparedStatement pstmt = null;
ResultSet rs = null; ResultSet rs = null;
String sql = ""; String sql = "";
...@@ -87,7 +87,7 @@ public class GlOpen extends ValidatorEJB implements GlOpenLocal,GlOpenRemote // ...@@ -87,7 +87,7 @@ public class GlOpen extends ValidatorEJB implements GlOpenLocal,GlOpenRemote //
try try
{ {
conn = getConnection(); conn = getConnection();
stmt = conn.createStatement(); //stmt = conn.createStatement();
userId = getValueFromXTRA_PARAMS(xtraParams,"userId"); userId = getValueFromXTRA_PARAMS(xtraParams,"userId");
loginSite = getValueFromXTRA_PARAMS(xtraParams, "loginSiteCode"); loginSite = getValueFromXTRA_PARAMS(xtraParams, "loginSiteCode");
// GenericUtility genericUtility = GenericUtility.getInstance(); // GenericUtility genericUtility = GenericUtility.getInstance();
...@@ -138,7 +138,9 @@ public class GlOpen extends ValidatorEJB implements GlOpenLocal,GlOpenRemote // ...@@ -138,7 +138,9 @@ public class GlOpen extends ValidatorEJB implements GlOpenLocal,GlOpenRemote //
} }
System.out.println("curr_code:::"+currCode); System.out.println("curr_code:::"+currCode);
sql = "SELECT COUNT(*) AS COUNT FROM CURRENCY WHERE curr_code = '"+currCode+"'"; sql = "SELECT COUNT(*) AS COUNT FROM CURRENCY WHERE curr_code = '"+currCode+"'";
rs = stmt.executeQuery(sql); pstmt = conn.prepareStatement(sql);
//rs = stmt.executeQuery(sql);
rs = pstmt.executeQuery();
if (rs.next()) if (rs.next())
{ {
cnt = rs.getInt("COUNT"); cnt = rs.getInt("COUNT");
...@@ -149,6 +151,10 @@ public class GlOpen extends ValidatorEJB implements GlOpenLocal,GlOpenRemote // ...@@ -149,6 +151,10 @@ public class GlOpen extends ValidatorEJB implements GlOpenLocal,GlOpenRemote //
break; break;
} }
} }
rs.close();
rs = null;
pstmt.close();
pstmt = null;
} }
}//END FOR }//END FOR
...@@ -294,7 +300,8 @@ public class GlOpen extends ValidatorEJB implements GlOpenLocal,GlOpenRemote // ...@@ -294,7 +300,8 @@ public class GlOpen extends ValidatorEJB implements GlOpenLocal,GlOpenRemote //
int currentFormNo = 0; int currentFormNo = 0;
String errCode = ""; String errCode = "";
Connection connGl = null; Connection connGl = null;
Statement stmtGl = null; //Statement stmtGl = null;
PreparedStatement pstmt = null;
ResultSet rsGl = null; ResultSet rsGl = null;
String errString = ""; String errString = "";
StringBuffer valueXmlString = new StringBuffer(); StringBuffer valueXmlString = new StringBuffer();
...@@ -368,7 +375,7 @@ public class GlOpen extends ValidatorEJB implements GlOpenLocal,GlOpenRemote // ...@@ -368,7 +375,7 @@ public class GlOpen extends ValidatorEJB implements GlOpenLocal,GlOpenRemote //
{ {
String keyStringQuery = null; String keyStringQuery = null;
String tranId = null; String tranId = null;
PreparedStatement pstmt = null; //PreparedStatement pstmt = null;
ResultSet rSet = null ; ResultSet rSet = null ;
Statement stmt = null; Statement stmt = null;
String accPrd = ""; String accPrd = "";
...@@ -379,19 +386,27 @@ public class GlOpen extends ValidatorEJB implements GlOpenLocal,GlOpenRemote // ...@@ -379,19 +386,27 @@ public class GlOpen extends ValidatorEJB implements GlOpenLocal,GlOpenRemote //
String currCode = ""; String currCode = "";
System.out.println("Login site "+loginSite); System.out.println("Login site "+loginSite);
sql = "SELECT acct_prd FROM parameter"; sql = "SELECT acct_prd FROM parameter";
stmtGl = connGl.createStatement(); //stmtGl = connGl.createStatement();
rsGl = stmtGl.executeQuery(sql); //rsGl = stmtGl.executeQuery(sql);
pstmt = connGl.prepareStatement(sql);
rsGl = pstmt.executeQuery();
if (rsGl.next()) if (rsGl.next())
{ {
accPrd = rsGl.getString(1); accPrd = rsGl.getString(1);
} }
rsGl.close();
rsGl = null;
pstmt.close();
pstmt = null;
sql = "SELECT A.DESCR,A.FIN_ENTITY, B.DESCR, B.CURR_CODE, C.DESCR " sql = "SELECT A.DESCR,A.FIN_ENTITY, B.DESCR, B.CURR_CODE, C.DESCR "
+" FROM SITE A, FINENT B, CURRENCY C " +" FROM SITE A, FINENT B, CURRENCY C "
+ "WHERE A.FIN_ENTITY = B.FIN_ENTITY " + "WHERE A.FIN_ENTITY = B.FIN_ENTITY "
+ "AND B.CURR_CODE = C.CURR_CODE " + "AND B.CURR_CODE = C.CURR_CODE "
+ "AND A.SITE_CODE ='" +loginSite+ "'"; + "AND A.SITE_CODE ='" +loginSite+ "'";
stmtGl = connGl.createStatement(); //stmtGl = connGl.createStatement();
rsGl = stmtGl.executeQuery(sql); //rsGl = stmtGl.executeQuery(sql);
pstmt = connGl.prepareStatement(sql);
rsGl = pstmt.executeQuery();
while (rsGl.next()) while (rsGl.next())
{ {
siteDescr = rsGl.getString(1); siteDescr = rsGl.getString(1);
...@@ -400,7 +415,11 @@ public class GlOpen extends ValidatorEJB implements GlOpenLocal,GlOpenRemote // ...@@ -400,7 +415,11 @@ public class GlOpen extends ValidatorEJB implements GlOpenLocal,GlOpenRemote //
currCode = rsGl.getString(4); currCode = rsGl.getString(4);
currDescr = rsGl.getString(5); currDescr = rsGl.getString(5);
} }
stmtGl.close(); //stmtGl.close();
rsGl.close();
rsGl = null;
pstmt.close();
pstmt = null;
System.out.println("SiteCode::::"+loginSite); System.out.println("SiteCode::::"+loginSite);
System.out.println("sitSiteCode Desc::::"+siteDescr); System.out.println("sitSiteCode Desc::::"+siteDescr);
System.out.println("FinEntity.:::"+finEnt); System.out.println("FinEntity.:::"+finEnt);
...@@ -430,14 +449,19 @@ public class GlOpen extends ValidatorEJB implements GlOpenLocal,GlOpenRemote // ...@@ -430,14 +449,19 @@ public class GlOpen extends ValidatorEJB implements GlOpenLocal,GlOpenRemote //
try try
{ {
sql = "SELECT DESCR FROM CURRENCY WHERE CURR_CODE ='" +columnValue+ "'"; sql = "SELECT DESCR FROM CURRENCY WHERE CURR_CODE ='" +columnValue+ "'";
stmtGl = connGl.createStatement(); //stmtGl = connGl.createStatement();
rsGl = stmtGl.executeQuery(sql); //rsGl = stmtGl.executeQuery(sql);
pstmt = connGl.prepareStatement(sql);
rsGl = pstmt.executeQuery();
if (rsGl.next()) if (rsGl.next())
{ {
currDescr = rsGl.getString(1); currDescr = rsGl.getString(1);
} }
rsGl.close(); rsGl.close();
stmtGl.close(); //stmtGl.close();
rsGl = null;
pstmt.close();
pstmt = null;
} }
catch(Exception e) catch(Exception e)
{ {
...@@ -465,8 +489,10 @@ public class GlOpen extends ValidatorEJB implements GlOpenLocal,GlOpenRemote // ...@@ -465,8 +489,10 @@ public class GlOpen extends ValidatorEJB implements GlOpenLocal,GlOpenRemote //
+ "WHERE A.FIN_ENTITY = B.FIN_ENTITY " + "WHERE A.FIN_ENTITY = B.FIN_ENTITY "
+ "AND B.CURR_CODE = C.CURR_CODE " + "AND B.CURR_CODE = C.CURR_CODE "
+ "AND A.SITE_CODE ='" +columnValue+ "'"; + "AND A.SITE_CODE ='" +columnValue+ "'";
stmtGl = connGl.createStatement(); //stmtGl = connGl.createStatement();
rsGl = stmtGl.executeQuery(sql); //rsGl = stmtGl.executeQuery(sql);
pstmt = connGl.prepareStatement(sql);
rsGl = pstmt.executeQuery();
while (rsGl.next()) while (rsGl.next())
{ {
siteDescr = rsGl.getString(1); siteDescr = rsGl.getString(1);
...@@ -475,7 +501,11 @@ public class GlOpen extends ValidatorEJB implements GlOpenLocal,GlOpenRemote // ...@@ -475,7 +501,11 @@ public class GlOpen extends ValidatorEJB implements GlOpenLocal,GlOpenRemote //
currCode = rsGl.getString(4); currCode = rsGl.getString(4);
currDescr = rsGl.getString(5); currDescr = rsGl.getString(5);
} }
stmtGl.close(); //stmtGl.close();
rsGl.close();
rsGl = null;
pstmt.close();
pstmt = null;
System.out.println("SiteCode::::"+columnValue); System.out.println("SiteCode::::"+columnValue);
System.out.println("sitSiteCode Desc::::"+siteDescr); System.out.println("sitSiteCode Desc::::"+siteDescr);
System.out.println("FinEntity.:::"+finEnt); System.out.println("FinEntity.:::"+finEnt);
...@@ -548,14 +578,19 @@ public class GlOpen extends ValidatorEJB implements GlOpenLocal,GlOpenRemote // ...@@ -548,14 +578,19 @@ public class GlOpen extends ValidatorEJB implements GlOpenLocal,GlOpenRemote //
sqlEx = "SELECT CURR_CODE FROM FINENT WHERE FIN_ENTITY ='" +finEnt+ "'"; sqlEx = "SELECT CURR_CODE FROM FINENT WHERE FIN_ENTITY ='" +finEnt+ "'";
stmtGl = connGl.createStatement(); //stmtGl = connGl.createStatement();
rsGl = stmtGl.executeQuery(sqlEx); //rsGl = stmtGl.executeQuery(sqlEx);
pstmt = connGl.prepareStatement(sqlEx);
rsGl = pstmt.executeQuery();
while (rsGl.next()) while (rsGl.next())
{ {
dbCurrCode = rsGl.getString(1); dbCurrCode = rsGl.getString(1);
} }
rsGl.close(); rsGl.close();
stmtGl.close(); //stmtGl.close();
rsGl = null;
pstmt.close();
pstmt = null;
System.out.println("Curr Code from DATA BASE:::"+dbCurrCode); System.out.println("Curr Code from DATA BASE:::"+dbCurrCode);
System.out.println("Curr Code from HEADER:::"+dbCurrCode); System.out.println("Curr Code from HEADER:::"+dbCurrCode);
...@@ -605,15 +640,19 @@ public class GlOpen extends ValidatorEJB implements GlOpenLocal,GlOpenRemote // ...@@ -605,15 +640,19 @@ public class GlOpen extends ValidatorEJB implements GlOpenLocal,GlOpenRemote //
{ {
sql = "SELECT DESCR FROM ACCOUNTS WHERE ACCT_CODE ='" +columnValue+ "'"; sql = "SELECT DESCR FROM ACCOUNTS WHERE ACCT_CODE ='" +columnValue+ "'";
cctrCode = getColumnValue("cctr_code",dom); cctrCode = getColumnValue("cctr_code",dom);
stmtGl = connGl.createStatement(); //stmtGl = connGl.createStatement();
rsGl = stmtGl.executeQuery(sql); //rsGl = stmtGl.executeQuery(sql);
pstmt = connGl.prepareStatement(sql);
rsGl = pstmt.executeQuery();
if (rsGl.next()) if (rsGl.next())
{ {
acctDescr = rsGl.getString(1); acctDescr = rsGl.getString(1);
} }
rsGl.close(); rsGl.close();
stmtGl.close(); //stmtGl.close();
rsGl = null;
pstmt.close();
pstmt = null;
} }
catch(Exception e) catch(Exception e)
{ {
...@@ -635,8 +674,10 @@ public class GlOpen extends ValidatorEJB implements GlOpenLocal,GlOpenRemote // ...@@ -635,8 +674,10 @@ public class GlOpen extends ValidatorEJB implements GlOpenLocal,GlOpenRemote //
" and SITE_CODE = '"+ siteCode +"' AND ACCT_CODE = '"+ columnValue +"' AND CCTR_CODE = '"+ cctrCode +"'"; " and SITE_CODE = '"+ siteCode +"' AND ACCT_CODE = '"+ columnValue +"' AND CCTR_CODE = '"+ cctrCode +"'";
try try
{ {
stmtGl = connGl.createStatement(); //stmtGl = connGl.createStatement();
rsGl = stmtGl.executeQuery(sql); //rsGl = stmtGl.executeQuery(sql);
pstmt = connGl.prepareStatement(sql);
rsGl = pstmt.executeQuery();
if (rsGl.next()) if (rsGl.next())
{ {
crAmtOld = rsGl.getDouble(1); crAmtOld = rsGl.getDouble(1);
...@@ -645,7 +686,10 @@ public class GlOpen extends ValidatorEJB implements GlOpenLocal,GlOpenRemote // ...@@ -645,7 +686,10 @@ public class GlOpen extends ValidatorEJB implements GlOpenLocal,GlOpenRemote //
drAmtBaseOld = rsGl.getDouble(4); drAmtBaseOld = rsGl.getDouble(4);
} }
rsGl.close(); rsGl.close();
stmtGl.close(); //stmtGl.close();
rsGl = null;
pstmt.close();
pstmt = null;
} }
catch(Exception e) catch(Exception e)
{ {
...@@ -673,14 +717,19 @@ public class GlOpen extends ValidatorEJB implements GlOpenLocal,GlOpenRemote // ...@@ -673,14 +717,19 @@ public class GlOpen extends ValidatorEJB implements GlOpenLocal,GlOpenRemote //
try try
{ {
sql = "SELECT DESCR FROM COSTCTR WHERE cctr_code ='" +columnValue+ "'"; sql = "SELECT DESCR FROM COSTCTR WHERE cctr_code ='" +columnValue+ "'";
stmtGl = connGl.createStatement(); //stmtGl = connGl.createStatement();
rsGl = stmtGl.executeQuery(sql); //rsGl = stmtGl.executeQuery(sql);
pstmt = connGl.prepareStatement(sql);
rsGl = pstmt.executeQuery();
if (rsGl.next()) if (rsGl.next())
{ {
cctrDescr = rsGl.getString(1); cctrDescr = rsGl.getString(1);
} }
rsGl.close(); rsGl.close();
stmtGl.close(); //stmtGl.close();
rsGl = null;
pstmt.close();
pstmt = null;
} }
catch(Exception e) catch(Exception e)
{ {
...@@ -701,8 +750,10 @@ public class GlOpen extends ValidatorEJB implements GlOpenLocal,GlOpenRemote // ...@@ -701,8 +750,10 @@ public class GlOpen extends ValidatorEJB implements GlOpenLocal,GlOpenRemote //
" and SITE_CODE = '"+ siteCode +"' AND ACCT_CODE = '"+acctCode +"' AND CCTR_CODE = '"+ columnValue +"'"; " and SITE_CODE = '"+ siteCode +"' AND ACCT_CODE = '"+acctCode +"' AND CCTR_CODE = '"+ columnValue +"'";
try try
{ {
stmtGl = connGl.createStatement(); //stmtGl = connGl.createStatement();
rsGl = stmtGl.executeQuery(sql); //rsGl = stmtGl.executeQuery(sql);
pstmt = connGl.prepareStatement(sql);
rsGl = pstmt.executeQuery();
if (rsGl.next()) if (rsGl.next())
{ {
crAmtOld = rsGl.getInt(1); crAmtOld = rsGl.getInt(1);
...@@ -711,7 +762,10 @@ public class GlOpen extends ValidatorEJB implements GlOpenLocal,GlOpenRemote // ...@@ -711,7 +762,10 @@ public class GlOpen extends ValidatorEJB implements GlOpenLocal,GlOpenRemote //
drAmtBaseOld = rsGl.getInt(4); drAmtBaseOld = rsGl.getInt(4);
} }
rsGl.close(); rsGl.close();
stmtGl.close(); //stmtGl.close();
rsGl = null;
pstmt.close();
pstmt = null;
} }
catch(Exception e) catch(Exception e)
{ {
...@@ -747,19 +801,23 @@ public class GlOpen extends ValidatorEJB implements GlOpenLocal,GlOpenRemote // ...@@ -747,19 +801,23 @@ public class GlOpen extends ValidatorEJB implements GlOpenLocal,GlOpenRemote //
String errCode = "", siteSpec = ""; String errCode = "", siteSpec = "";
long counter; long counter;
String sql1 = ""; String sql1 = "";
Statement statement1 = null; //Statement statement1 = null;
PreparedStatement pstmt1 = null;
ResultSet resultSet1 = null; ResultSet resultSet1 = null;
String sql2 = ""; String sql2 = "";
Statement stmt2 = null; //Statement stmt2 = null;
PreparedStatement pstmt2 = null;
ResultSet resultSet2 = null; ResultSet resultSet2 = null;
String sql3 = ""; String sql3 = "";
Statement stmt3 = null; //Statement stmt3 = null;
PreparedStatement pstmt3 = null;
ResultSet rs3 = null; ResultSet rs3 = null;
StringBuffer sql4 = null; StringBuffer sql4 = null;
Statement stmt4 = null; //Statement stmt4 = null;
PreparedStatement pstmt4 = null;
ResultSet rs4 = null; ResultSet rs4 = null;
boolean connectionState = false; boolean connectionState = false;
try try
...@@ -770,20 +828,26 @@ public class GlOpen extends ValidatorEJB implements GlOpenLocal,GlOpenRemote // ...@@ -770,20 +828,26 @@ public class GlOpen extends ValidatorEJB implements GlOpenLocal,GlOpenRemote //
connectionState = true; connectionState = true;
} }
sql1 = "SELECT VAR_VALUE FROM FINPARM WHERE PRD_CODE = '999999' AND VAR_NAME = 'SITE_SPECIFIC_ACCT'"; sql1 = "SELECT VAR_VALUE FROM FINPARM WHERE PRD_CODE = '999999' AND VAR_NAME = 'SITE_SPECIFIC_ACCT'";
statement1 = con.createStatement(); //statement1 = con.createStatement();
resultSet1 = statement1.executeQuery(sql1); //resultSet1 = statement1.executeQuery(sql1);
pstmt1 = con.prepareStatement(sql1);
resultSet1 = pstmt1.executeQuery();
if (resultSet1.next()) if (resultSet1.next())
{ {
sql2 = "SELECT COUNT(*) FROM ACCOUNTS WHERE ACCT_CODE = '" + acctCode + "'"; sql2 = "SELECT COUNT(*) FROM ACCOUNTS WHERE ACCT_CODE = '" + acctCode + "'";
stmt2 = con.createStatement(); //stmt2 = con.createStatement();
resultSet2 = stmt2.executeQuery(sql2); //resultSet2 = stmt2.executeQuery(sql2);
pstmt2 = con.prepareStatement(sql2);
resultSet2 = pstmt2.executeQuery();
if (resultSet2.next()) if (resultSet2.next())
{ {
if (resultSet2.getLong(1) != 0) if (resultSet2.getLong(1) != 0)
{ {
sql3 = "SELECT ACTIVE FROM ACCOUNTS WHERE ACCT_CODE = '" + acctCode + "'"; sql3 = "SELECT ACTIVE FROM ACCOUNTS WHERE ACCT_CODE = '" + acctCode + "'";
stmt3 = con.createStatement(); //stmt3 = con.createStatement();
rs3 = stmt3.executeQuery(sql3); //rs3 = stmt3.executeQuery(sql3);
pstmt3 = con.prepareStatement(sql3);
rs3 = pstmt3.executeQuery();
if (rs3.next()) if (rs3.next())
{ {
if (!rs3.getString(1).equals("Y")) if (!rs3.getString(1).equals("Y"))
...@@ -800,8 +864,10 @@ public class GlOpen extends ValidatorEJB implements GlOpenLocal,GlOpenRemote // ...@@ -800,8 +864,10 @@ public class GlOpen extends ValidatorEJB implements GlOpenLocal,GlOpenRemote //
sql4.append("SELECT COUNT(*) FROM SITE_ACCOUNT WHERE SITE_CODE = '"); sql4.append("SELECT COUNT(*) FROM SITE_ACCOUNT WHERE SITE_CODE = '");
sql4.append(siteCode).append("' AND ACCT_CODE = '"); sql4.append(siteCode).append("' AND ACCT_CODE = '");
sql4.append(acctCode).append("'"); sql4.append(acctCode).append("'");
stmt4 = con.createStatement(); //stmt4 = con.createStatement();
rs4 = stmt4.executeQuery(sql4.toString()); //rs4 = stmt4.executeQuery(sql4.toString());
pstmt4 = con.prepareStatement(sql4.toString());
rs4 = pstmt4.executeQuery();
if (rs4.next()) if (rs4.next())
{ {
if (rs4.getLong(1) == 0) if (rs4.getLong(1) == 0)
...@@ -809,24 +875,39 @@ public class GlOpen extends ValidatorEJB implements GlOpenLocal,GlOpenRemote // ...@@ -809,24 +875,39 @@ public class GlOpen extends ValidatorEJB implements GlOpenLocal,GlOpenRemote //
errCode = "VMACCT4"; errCode = "VMACCT4";
} }
} }
rs4.close();
rs4 = null;
pstmt4.close();
pstmt4 = null;
} }
} }
} }
rs3.close();
rs3 = null;
pstmt3.close();
pstmt3 = null;
} }
else else
{ {
errCode = "VMACCT1"; errCode = "VMACCT1";
} }
} }
resultSet2.close();
resultSet2 = null;
pstmt2.close();
pstmt2 = null;
} }
if (resultSet1 != null) //Rakesh if (resultSet1 != null) //Rakesh
{ {
resultSet1.close(); resultSet1.close();
} }
if (resultSet2 != null) pstmt1.close();
pstmt1 = null;
/*if (resultSet2 != null)
{ {
resultSet2.close(); resultSet2.close();
} }
if (rs3 != null) if (rs3 != null)
{ {
rs3.close(); rs3.close();
...@@ -855,7 +936,7 @@ public class GlOpen extends ValidatorEJB implements GlOpenLocal,GlOpenRemote // ...@@ -855,7 +936,7 @@ public class GlOpen extends ValidatorEJB implements GlOpenLocal,GlOpenRemote //
{ {
stmt4.close(); stmt4.close();
stmt4 = null; stmt4 = null;
} }*/
//Added by sarita on 15NOV2017 for open cursor issue[end] //Added by sarita on 15NOV2017 for open cursor issue[end]
if(connectionState == true) if(connectionState == true)
{ {
......
...@@ -47,10 +47,10 @@ public class GlOpenConf extends ActionHandlerEJB implements GlOpenConfLocal,GlO ...@@ -47,10 +47,10 @@ public class GlOpenConf extends ActionHandlerEJB implements GlOpenConfLocal,GlO
private String confirmGlOpenConf(String tranID,String xtraParams)throws RemoteException,ITMException private String confirmGlOpenConf(String tranID,String xtraParams)throws RemoteException,ITMException
{ {
Connection conn = null; Connection conn = null;
Statement stmt = null; //Statement stmt = null;
Statement lstmt = null; //Statement lstmt = null;
PreparedStatement pstmt = null; PreparedStatement pstmt = null, pstmt2 = null;
PreparedStatement pstmt1 = null; PreparedStatement pstmt1 = null, pstmt3 = null;
ResultSet rsHdr = null; ResultSet rsHdr = null;
ResultSet rsDtl = null; ResultSet rsDtl = null;
ResultSet rsMast = null; ResultSet rsMast = null;
...@@ -118,8 +118,10 @@ conn = getConnection(); ...@@ -118,8 +118,10 @@ conn = getConnection();
try try
{ {
sql = "SELECT SITE_CODE, FIN_ENTITY, CURR_CODE, ACCT_PRD, PRD_CODE, CHG_DATE, CHG_USER, CHG_TERM FROM GL_HDR WHERE TRAN_ID ='"+tranID.trim()+"'"; sql = "SELECT SITE_CODE, FIN_ENTITY, CURR_CODE, ACCT_PRD, PRD_CODE, CHG_DATE, CHG_USER, CHG_TERM FROM GL_HDR WHERE TRAN_ID ='"+tranID.trim()+"'";
stmt = conn.createStatement(); //stmt = conn.createStatement();
rsHdr = stmt.executeQuery(sql); //rsHdr = stmt.executeQuery(sql);
pstmt2 = conn.prepareStatement(sql);
rsHdr = pstmt2.executeQuery();
if (rsHdr.next()) if (rsHdr.next())
{ {
siteCode = rsHdr.getString("SITE_CODE"); siteCode = rsHdr.getString("SITE_CODE");
...@@ -131,6 +133,10 @@ conn = getConnection(); ...@@ -131,6 +133,10 @@ conn = getConnection();
chgUser = rsHdr.getString("CHG_USER"); chgUser = rsHdr.getString("CHG_USER");
chgTerm = rsHdr.getString("CHG_TERM"); chgTerm = rsHdr.getString("CHG_TERM");
} }
rsHdr.close();
rsHdr = null;
pstmt2.close();
pstmt2 = null;
} }
catch(SQLException se) catch(SQLException se)
{ {
...@@ -150,10 +156,16 @@ conn = getConnection(); ...@@ -150,10 +156,16 @@ conn = getConnection();
{ {
try try
{ {
stmt.close(); if(pstmt2 != null)
stmt = null; {
rsHdr.close(); pstmt2.close();
rsHdr = null; pstmt2 = null;
}
if(rsHdr != null)
{
rsHdr.close();
rsHdr = null;
}
} }
catch(Exception e) catch(Exception e)
{ {
...@@ -176,8 +188,10 @@ conn = getConnection(); ...@@ -176,8 +188,10 @@ conn = getConnection();
try try
{ {
sqlDtl = "SELECT ACCT_CODE,CCTR_CODE ,EXCH_RATE ,CR_AMT ,DR_AMT ,CR_AMT__BASE,DR_AMT__BASE,CR_AMT__OLD,DR_AMT__OLD,CR_AMT__BASE__OLD,DR_AMT__BASE__OLD from gl_dtl WHERE TRAN_ID ='"+tranID+"'"; sqlDtl = "SELECT ACCT_CODE,CCTR_CODE ,EXCH_RATE ,CR_AMT ,DR_AMT ,CR_AMT__BASE,DR_AMT__BASE,CR_AMT__OLD,DR_AMT__OLD,CR_AMT__BASE__OLD,DR_AMT__BASE__OLD from gl_dtl WHERE TRAN_ID ='"+tranID+"'";
lstmt = conn.createStatement(); //lstmt = conn.createStatement();
rsDtl = lstmt.executeQuery(sqlDtl); //rsDtl = lstmt.executeQuery(sqlDtl);
pstmt2 = conn.prepareStatement(sqlDtl);
rsDtl = pstmt2.executeQuery();
while (rsDtl.next()) while (rsDtl.next())
{ {
acctCode = rsDtl.getString("ACCT_CODE"); acctCode = rsDtl.getString("ACCT_CODE");
...@@ -199,13 +213,18 @@ conn = getConnection(); ...@@ -199,13 +213,18 @@ conn = getConnection();
"WHERE ACCT_PRD = '"+acctPrd+"' AND PRD_CODE = '000000' AND FIN_ENTITY = '"+finEnt+"' AND SITE_CODE = '"+siteCode+"' "+ "WHERE ACCT_PRD = '"+acctPrd+"' AND PRD_CODE = '000000' AND FIN_ENTITY = '"+finEnt+"' AND SITE_CODE = '"+siteCode+"' "+
"AND ACCT_CODE = '"+acctCode+"' AND CCTR_CODE = '"+cctrCode+"' "; "AND ACCT_CODE = '"+acctCode+"' AND CCTR_CODE = '"+cctrCode+"' ";
stmt = conn.createStatement(); //stmt = conn.createStatement();
rsMast = stmt.executeQuery(sql); //rsMast = stmt.executeQuery(sql);
pstmt3 = conn.prepareStatement(sql);
rsMast = pstmt3.executeQuery();
if (rsMast.next()) if (rsMast.next())
{ {
cnt = rsMast.getInt("COUNT"); cnt = rsMast.getInt("COUNT");
} }
pstmt3.close();
pstmt3 = null;
rsMast.close();
rsMast = null;
System.out.println( "COUNT::::::"+cnt); System.out.println( "COUNT::::::"+cnt);
} }
catch(SQLException se) catch(SQLException se)
...@@ -226,10 +245,16 @@ conn = getConnection(); ...@@ -226,10 +245,16 @@ conn = getConnection();
{ {
try try
{ {
stmt.close(); if(pstmt3 != null)
stmt = null; {
rsMast.close(); pstmt3.close();
rsMast = null; pstmt3 = null;
}
if(rsMast != null)
{
rsMast.close();
rsMast = null;
}
} }
catch(Exception e) catch(Exception e)
{ {
...@@ -266,6 +291,8 @@ conn = getConnection(); ...@@ -266,6 +291,8 @@ conn = getConnection();
pstmt.setString(13,chgUser); pstmt.setString(13,chgUser);
pstmt.setString(14,chgTerm); pstmt.setString(14,chgTerm);
pstmt.executeUpdate(); pstmt.executeUpdate();
pstmt.close();
pstmt = null;
System.out.println("Query Executed ::INSERT A RECORD FOR 000000 IN MASTER"); System.out.println("Query Executed ::INSERT A RECORD FOR 000000 IN MASTER");
} }
catch(SQLException se) catch(SQLException se)
...@@ -294,8 +321,11 @@ conn = getConnection(); ...@@ -294,8 +321,11 @@ conn = getConnection();
{ {
try try
{ {
pstmt.close(); if(pstmt != null)
pstmt = null; {
pstmt.close();
pstmt = null;
}
} }
catch(Exception e) catch(Exception e)
{ {
...@@ -332,6 +362,8 @@ conn = getConnection(); ...@@ -332,6 +362,8 @@ conn = getConnection();
pstmt.setString(13,chgUser); pstmt.setString(13,chgUser);
pstmt.setString(14,chgTerm); pstmt.setString(14,chgTerm);
pstmt.executeUpdate(); pstmt.executeUpdate();
pstmt.close();
pstmt = null;
System.out.println("Query Executed ::INSERT A RECORD FOR ZZZZZZ IN MASTER"); System.out.println("Query Executed ::INSERT A RECORD FOR ZZZZZZ IN MASTER");
} }
catch(SQLException se) catch(SQLException se)
...@@ -360,8 +392,11 @@ conn = getConnection(); ...@@ -360,8 +392,11 @@ conn = getConnection();
{ {
try try
{ {
pstmt.close(); if(pstmt != null)
pstmt = null; {
pstmt.close();
pstmt = null;
}
} }
catch(Exception e) catch(Exception e)
{ {
...@@ -415,6 +450,8 @@ conn = getConnection(); ...@@ -415,6 +450,8 @@ conn = getConnection();
pstmt.setString(6,userId.trim()); pstmt.setString(6,userId.trim());
pstmt.setString(7,userId.trim()); pstmt.setString(7,userId.trim());
int u = pstmt.executeUpdate(); int u = pstmt.executeUpdate();
pstmt.close();
pstmt = null;
if (u < 1) if (u < 1)
{ {
System.out.println("Update Into ACCTBAL Failed : " + sqlUpd ); System.out.println("Update Into ACCTBAL Failed : " + sqlUpd );
...@@ -447,8 +484,11 @@ conn = getConnection(); ...@@ -447,8 +484,11 @@ conn = getConnection();
{ {
try try
{ {
pstmt.close(); if(pstmt!= null)
pstmt = null; {
pstmt.close();
pstmt = null;
}
} }
catch(Exception e) catch(Exception e)
{ {
...@@ -461,6 +501,10 @@ conn = getConnection(); ...@@ -461,6 +501,10 @@ conn = getConnection();
}//Else Block }//Else Block
}//While Loop }//While Loop
// UPDATE THE GL_HDR CONFIRMED FIELD // UPDATE THE GL_HDR CONFIRMED FIELD
rsDtl.close();
rsDtl = null;
pstmt2.close();
pstmt2 = null;
try try
{ {
System.out.println("emp code:="+empCode); System.out.println("emp code:="+empCode);
...@@ -482,6 +526,8 @@ conn = getConnection(); ...@@ -482,6 +526,8 @@ conn = getConnection();
{ {
System.out.println("GL_HDR Not Updated...(Not Confirmed)"); System.out.println("GL_HDR Not Updated...(Not Confirmed)");
} }
pstmt.close();
pstmt = null;
} }
catch(SQLException se) //Gulzar catch(SQLException se) //Gulzar
{ {
...@@ -539,10 +585,10 @@ conn = getConnection(); ...@@ -539,10 +585,10 @@ conn = getConnection();
rsDtl.close(); rsDtl.close();
rsDtl = null; rsDtl = null;
} }
if (lstmt != null) if (pstmt2 != null)
{ {
lstmt.close(); pstmt2.close();
lstmt = null; pstmt2 = null;
} }
if (conn != null) if (conn != null)
{ {
...@@ -564,7 +610,8 @@ conn = getConnection(); ...@@ -564,7 +610,8 @@ conn = getConnection();
} }
private boolean dupConf(String tarnID,Connection conn) throws ITMException private boolean dupConf(String tarnID,Connection conn) throws ITMException
{ {
Statement stmt = null; //Statement stmt = null;
PreparedStatement pstmt = null;
ResultSet rs = null; ResultSet rs = null;
String sql=""; String sql="";
boolean flag = false; boolean flag = false;
...@@ -575,8 +622,10 @@ conn = getConnection(); ...@@ -575,8 +622,10 @@ conn = getConnection();
System.out.println("[ConfirmGl_openEJB:] [dupConf] EXECUTE SELECT: "+sql); System.out.println("[ConfirmGl_openEJB:] [dupConf] EXECUTE SELECT: "+sql);
stmt = conn.createStatement(); //stmt = conn.createStatement();
rs = stmt.executeQuery(sql); pstmt = conn.prepareStatement(sql);
//rs = stmt.executeQuery(sql);
rs = pstmt.executeQuery();
if(rs.next()) if(rs.next())
{ {
if(rs.getInt(1)!= 0) if(rs.getInt(1)!= 0)
...@@ -585,7 +634,9 @@ conn = getConnection(); ...@@ -585,7 +634,9 @@ conn = getConnection();
} }
} }
rs.close(); rs.close();
stmt.close(); rs = null;
pstmt.close();
pstmt = null;
} }
catch(SQLException e) catch(SQLException e)
{ {
......
...@@ -356,11 +356,17 @@ conn = getConnection(); ...@@ -356,11 +356,17 @@ conn = getConnection();
{ {
try try
{ {
pstmt.close(); if(pstmt != null)
pstmt = null; {
pstmt.close();
pstmt = null;
}
//stmt3.close(); //stmt3.close();
pstmt3.close(); if(pstmt3 != null)
pstmt3 = null; {
pstmt3.close();
pstmt3 = null;
}
} }
catch(Exception e) catch(Exception e)
...@@ -448,8 +454,11 @@ conn = getConnection(); ...@@ -448,8 +454,11 @@ conn = getConnection();
{ {
try try
{ {
pstmt.close(); if(pstmt != null)
pstmt = null; {
pstmt.close();
pstmt = null;
}
} }
catch(Exception e) catch(Exception e)
......
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