Commit 924739aa authored by rtiwari's avatar rtiwari

inv hold get data


git-svn-id: http://15.206.35.175/svn/proteus/business-java/trunk@93045 ce508802-f39f-4f6c-b175-0d175dae99d5
parent 9b9313ad
...@@ -22,12 +22,13 @@ import java.rmi.RemoteException; ...@@ -22,12 +22,13 @@ import java.rmi.RemoteException;
import java.sql.*; import java.sql.*;
import javax.ejb.*; import javax.ejb.*;
import java.text.*; import java.text.*;
import java.util.*; import java.util.*;
import javax.xml.parsers.*; import javax.xml.parsers.*;
import org.w3c.dom.*; import org.w3c.dom.*;
@Stateless
public class InvHoldGen public class InvHoldGen
{ {
...@@ -39,10 +40,11 @@ public class InvHoldGen ...@@ -39,10 +40,11 @@ public class InvHoldGen
String locCode = ""; String locCode = "";
String lotSl = ""; String lotSl = "";
String lotNo = ""; String lotNo = "";
String chgUser = ""; String chgUser = "",userId = "";
String chgTerm = ""; String chgTerm = "";
String retString = ""; String retString = "";
String tranId = ""; String tranId = "",asnNo = "";
String holdInsertSql = "", sqlSelAsn = "", holddetInsertSql = "";
java.sql.Timestamp chgDate = null,currDate = null,currDate2 = null; java.sql.Timestamp chgDate = null,currDate = null,currDate2 = null;
int lineNo = 0,stdDays=0; int lineNo = 0,stdDays=0;
...@@ -50,11 +52,9 @@ public class InvHoldGen ...@@ -50,11 +52,9 @@ public class InvHoldGen
PreparedStatement pstmtHold = null,pstmtIn=null; PreparedStatement pstmtHold = null,pstmtIn=null;
PreparedStatement pstmtHolddet = null; PreparedStatement pstmtHolddet = null;
PreparedStatement pstmtSel = null; PreparedStatement psmtstmtAsn = null;
ResultSet rsSel = null,rsIn=null; ResultSet rsSel = null,rsIn=null,rsAsn = null;
java.util.Date date = null; java.util.Date date = null;
try try
{ {
if ( lockCode == null || lockCode.trim().length() == 0 ) if ( lockCode == null || lockCode.trim().length() == 0 )
...@@ -62,12 +62,24 @@ public class InvHoldGen ...@@ -62,12 +62,24 @@ public class InvHoldGen
return ""; return "";
} }
//conn.setAutoCommit(false); //conn.setAutoCommit(false);
//addd by Ritesh on 09/05/13 start
sqlSelAsn = "SELECT ASN_NO FROM PORCP WHERE TRAN_ID = ?";
psmtstmtAsn = conn.prepareStatement(sqlSelAsn);
psmtstmtAsn.setString(1, refID);
rsAsn = psmtstmtAsn.executeQuery();
if(rsAsn.next())
{
asnNo = rsAsn.getString(1);
}
psmtstmtAsn.close();
psmtstmtAsn = null;
rsAsn.close();
rsAsn = null;
holdInsertSql = "INSERT INTO INV_HOLD(TRAN_ID,TRAN_DATE,SITE_CODE,CONFIRMED,REF_ID,REF_SER,CHG_USER,CHG_DATE,CHG_TERM, LOCK_CODE,REF_NO) VALUES(?,?,?,?,?,?,?,?,?,?,?)";
String holdInsertSql = "INSERT INTO INV_HOLD(TRAN_ID,TRAN_DATE,SITE_CODE,CONFIRMED,REF_ID,REF_SER,CHG_USER,CHG_DATE,CHG_TERM, LOCK_CODE) VALUES(?,?,?,?,?,?,?,?,?,?)"; pstmtHold = conn.prepareStatement(holdInsertSql);//addd by Ritesh on 09/05/13 end
pstmtHold = conn.prepareStatement(holdInsertSql);
String holddetInsertSql = "INSERT INTO INV_HOLD_DET(TRAN_ID,LINE_NO,ITEM_CODE,SITE_CODE,LOC_CODE,LOT_NO,LOT_SL,HOLD_STATUS,SCH_REL_DATE) VALUES(?,?,?,?,?,?,?,?,?)"; holddetInsertSql = "INSERT INTO INV_HOLD_DET(TRAN_ID,LINE_NO,ITEM_CODE,SITE_CODE,LOC_CODE,LOT_NO,LOT_SL,HOLD_STATUS,SCH_REL_DATE) VALUES(?,?,?,?,?,?,?,?,?)";
pstmtHolddet = conn.prepareStatement(holddetInsertSql); pstmtHolddet = conn.prepareStatement(holddetInsertSql);
GenericUtility genericUtility = GenericUtility.getInstance(); GenericUtility genericUtility = GenericUtility.getInstance();
...@@ -80,7 +92,7 @@ public class InvHoldGen ...@@ -80,7 +92,7 @@ public class InvHoldGen
chgDate = java.sql.Timestamp.valueOf(sdf.format(date).toString() + " 00:00:00.0"); chgDate = java.sql.Timestamp.valueOf(sdf.format(date).toString() + " 00:00:00.0");
String userId = genericUtility.getValueFromXTRA_PARAMS( xtraParams, "loginCode" ); userId = genericUtility.getValueFromXTRA_PARAMS( xtraParams, "loginCode" );
chgTerm = genericUtility.getValueFromXTRA_PARAMS( xtraParams, "chgTerm" ); chgTerm = genericUtility.getValueFromXTRA_PARAMS( xtraParams, "chgTerm" );
int updCnt = 0; int updCnt = 0;
...@@ -107,6 +119,7 @@ public class InvHoldGen ...@@ -107,6 +119,7 @@ public class InvHoldGen
pstmtHold.setTimestamp( 8, currDate ); pstmtHold.setTimestamp( 8, currDate );
pstmtHold.setString( 9, chgTerm ); pstmtHold.setString( 9, chgTerm );
pstmtHold.setString( 10, lockCode ); pstmtHold.setString( 10, lockCode );
pstmtHold.setString( 11, asnNo ); //added by Ritesh on 09/05/13
updCnt = pstmtHold.executeUpdate(); updCnt = pstmtHold.executeUpdate();
pstmtHold.clearParameters(); pstmtHold.clearParameters();
...@@ -241,6 +254,11 @@ public class InvHoldGen ...@@ -241,6 +254,11 @@ public class InvHoldGen
rsSel.close(); rsSel.close();
rsSel = null; rsSel = null;
} }
if (rsAsn != null)
{
rsAsn.close();
rsAsn = null;
}
if ( pstmtHold!=null ) if ( pstmtHold!=null )
{ {
pstmtHold.close(); pstmtHold.close();
...@@ -251,6 +269,11 @@ public class InvHoldGen ...@@ -251,6 +269,11 @@ public class InvHoldGen
pstmtHolddet.close(); pstmtHolddet.close();
pstmtHolddet = null; pstmtHolddet = null;
} }
if (psmtstmtAsn != null)
{
psmtstmtAsn.close();
psmtstmtAsn = 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