Commit a2d63d5e authored by vhegde's avatar vhegde

changed by sankara on 08/05/2014 updated deallocartconf,pickorderprc for reassigntask and sordalloc


git-svn-id: http://15.206.35.175/svn/proteus/business-java/trunk@95037 ce508802-f39f-4f6c-b175-0d175dae99d5
parent 5c8eab01
...@@ -12,7 +12,6 @@ import ibase.webitm.ejb.dis.*; ...@@ -12,7 +12,6 @@ import ibase.webitm.ejb.dis.*;
import ibase.webitm.ejb.fin.*; import ibase.webitm.ejb.fin.*;
import java.rmi.RemoteException; import java.rmi.RemoteException;
import java.util.Date;
import java.util.*; import java.util.*;
import java.text.*; import java.text.*;
import java.sql.*; import java.sql.*;
...@@ -849,37 +848,91 @@ public class DeallocArtConf extends ActionHandlerEJB implements DeallocArtConfLo ...@@ -849,37 +848,91 @@ public class DeallocArtConf extends ActionHandlerEJB implements DeallocArtConfLo
System.out.println("Convertd Quantity convertQty BASEUNIT unit------->"+convertQty); System.out.println("Convertd Quantity convertQty BASEUNIT unit------->"+convertQty);
System.out.println("Convertd Quantity qtyStduom UNIT BASEUNIT------->"+qtyStduom); System.out.println("Convertd Quantity qtyStduom UNIT BASEUNIT------->"+qtyStduom);
//Changed by Sankara.end //Changed by Sankara.end
//changed by sankara on 06/05/14 for manual stock allocation start.
String allocMode = "";
sql = " SELECT ALLOC_MODE FROM SORDALLOC "
+ " WHERE SALE_ORDER = '" + saleOrder + " ' "
+ " AND LINE_NO = '" + lineNo + "' "
+ " AND EXP_LEV = '" + expLev + "' "
+ " AND ITEM_CODE = '" + itemCode + "' "
+ " AND LOT_NO = '" + lotNo + "' "
+ " AND LOT_SL = '" + lotSl + "' "
+ " AND LOC_CODE = '" + locCode + "' " ;
pstmt = conn.prepareStatement(sql);
rs = pstmt.executeQuery();
if(rs.next())
{
allocMode = checkNull(rs.getString("ALLOC_MODE"));
System.out.println("allocMode:::::::::"+allocMode);
}
pstmt.close();
pstmt=null;
rs.close();
rs=null;
//changed by sankara on 06/05/14 for manual stock allocation end.
invallocTraceMap.put("ref_id",saleOrder); invallocTraceMap.put("ref_id",saleOrder);
invallocTraceMap.put("ref_line",lineNo); invallocTraceMap.put("ref_line",lineNo);
errString = invallocTraceBean.updateInvallocTrace(invallocTraceMap,conn); //changed by sankara on 06/05/14 for manual stock allocation start.
//errString = invallocTraceBean.updateInvallocTrace(invallocTraceMap,conn);
if( !"M".trim().equalsIgnoreCase(allocMode) )
{
errString = invallocTraceBean.updateInvallocTrace(invallocTraceMap,conn);
}
//changed by sankara on 06/05/14 for manual stock allocation end.
if (errString != null && errString.trim().length() > 0) if (errString != null && errString.trim().length() > 0)
{ {
System.out.println("errString :::"+ errString ); System.out.println("errString :::"+ errString );
return errString; return errString;
} }
//changed by sankara on 06/05/14 added if condition for checking manual stock allocation case start
if( !"M".trim().equalsIgnoreCase(allocMode) )
{
updateSorditem ="UPDATE SORDITEM SET QTY_ALLOC = QTY_ALLOC - " + new Double(DeallocQty).toString()
+" WHERE SALE_ORDER = '" + saleOrder + "' "
+" AND LINE_NO = '" + lineNo + "' "
+" AND EXP_LEV = '" + expLev + "' ";
updateSorditem ="UPDATE SORDITEM SET QTY_ALLOC = QTY_ALLOC - " + new Double(DeallocQty).toString() System.out.println("updateSql------->"+updateSorditem);
+" WHERE SALE_ORDER = '" + saleOrder + "' " st.executeUpdate(updateSorditem);
+" AND LINE_NO = '" + lineNo + "' " System.out.println("UPDATE SUCCESS FOR SORDITEM....>>>>>>>>");
+" AND EXP_LEV = '" + expLev + "' ";
System.out.println("updateSql------->"+updateSorditem);
st.executeUpdate(updateSorditem);
System.out.println("UPDATE SUCCESS FOR SORDITEM....>>>>>>>>");
updateSql = " UPDATE SORDALLOC SET QTY_ALLOC = QTY_ALLOC - " + new Double(DeallocQty).toString() updateSql = " UPDATE SORDALLOC SET QTY_ALLOC = QTY_ALLOC - " + new Double(DeallocQty).toString()
+ " WHERE SALE_ORDER = '" + saleOrder + " ' " + " WHERE SALE_ORDER = '" + saleOrder + " ' "
+ " AND LINE_NO = '" + lineNo + "' " + " AND LINE_NO = '" + lineNo + "' "
+ " AND EXP_LEV = '" + expLev + "' " + " AND EXP_LEV = '" + expLev + "' "
+ " AND ITEM_CODE = '" + itemCode + "' " + " AND ITEM_CODE = '" + itemCode + "' "
+ " AND LOT_NO = '" + lotNo + "' " + " AND LOT_NO = '" + lotNo + "' "
+ " AND LOT_SL = '" + lotSl + "' " + " AND LOT_SL = '" + lotSl + "' "
+ " AND LOC_CODE = '" + locCode + "' " ; + " AND LOC_CODE = '" + locCode + "' " ;
System.out.println("updateSql:::>>>>"+ updateSql); System.out.println("updateSql:::>>>>"+ updateSql);
st.executeUpdate(updateSql); st.executeUpdate(updateSql);
System.out.println("UPDATE SUCCESS FOR SORDALLOC...."); System.out.println("UPDATE SUCCESS FOR SORDALLOC....");
}
if( "M".trim().equalsIgnoreCase(allocMode) )
{
System.out.println("inside if1.....");
updateSql = " UPDATE SORDALLOC SET WAVE_FLAG = ? "
+ " WHERE SALE_ORDER = '" + saleOrder + " ' "
+ " AND LINE_NO = '" + lineNo + "' "
+ " AND EXP_LEV = '" + expLev + "' "
+ " AND ITEM_CODE = '" + itemCode + "' "
+ " AND LOT_NO = '" + lotNo + "' "
+ " AND LOT_SL = '" + lotSl + "' "
+ " AND LOC_CODE = '" + locCode + "' " ;
System.out.println("updateSql:::>>>>"+ updateSql);
pstmt = conn.prepareStatement(updateSql);
pstmt.setString(1, "N");
int updateCount = pstmt.executeUpdate();
if( updateCount > 0 )
{
System.out.println("wave flag updateCount in sordalloc::::::::"+updateCount);
}
pstmt.close();
pstmt = null;
}
//changed by sankara on 06/05/14 added if condition for checking manual stock allocation case end
SqlQtyAlloc = "SELECT QTY_ALLOC FROM SORDALLOC " SqlQtyAlloc = "SELECT QTY_ALLOC FROM SORDALLOC "
+ " WHERE SALE_ORDER = '" + saleOrder + " ' " + " WHERE SALE_ORDER = '" + saleOrder + " ' "
+ " AND LINE_NO = '" + lineNo + "' " + " AND LINE_NO = '" + lineNo + "' "
......
package ibase.webitm.ejb.wms; package ibase.webitm.ejb.wms;
import ibase.system.config.ConnDriver; import ibase.system.config.ConnDriver;
import ibase.webitm.ejb.ITMDBAccessEJB; import ibase.webitm.ejb.ITMDBAccessEJB;
import ibase.webitm.ejb.ProcessEJB; import ibase.webitm.ejb.ProcessEJB;
import ibase.webitm.ejb.dis.DistCommon; import ibase.webitm.ejb.dis.DistCommon;
import ibase.webitm.utility.GenericUtility; import ibase.webitm.utility.GenericUtility;
import ibase.webitm.utility.ITMException; import ibase.webitm.utility.ITMException;
import java.net.URL; import java.net.URL;
import java.rmi.RemoteException; import java.rmi.RemoteException;
import java.sql.Connection; import java.sql.Connection;
import java.sql.PreparedStatement; import java.sql.PreparedStatement;
import java.sql.ResultSet; import java.sql.ResultSet;
import java.text.SimpleDateFormat; import java.text.SimpleDateFormat;
import java.util.Calendar; import java.util.Calendar;
import java.util.Date; import java.util.Date;
import java.util.HashMap; import java.util.HashMap;
import java.util.Iterator; import java.util.Iterator;
import java.util.Set; import java.util.Set;
import java.util.ArrayList; import java.util.ArrayList;
import org.w3c.dom.Document; import org.w3c.dom.Document;
import org.w3c.dom.Node; import org.w3c.dom.Node;
import org.w3c.dom.NodeList; import org.w3c.dom.NodeList;
import com.adsionline.ADSIShippingWS.ADSIShippingLocator; import com.adsionline.ADSIShippingWS.ADSIShippingLocator;
import com.adsionline.ADSIShippingWS.ADSIShippingSoap; import com.adsionline.ADSIShippingWS.ADSIShippingSoap;
import com.adsionline.ADSIShippingWS.StringDictionaryReturn; import com.adsionline.ADSIShippingWS.StringDictionaryReturn;
@javax.ejb.Stateless @javax.ejb.Stateless
public class PickOrderPrc extends ProcessEJB implements PickOrderPrcLocal,PickOrderPrcRemote public class PickOrderPrc extends ProcessEJB implements PickOrderPrcLocal,PickOrderPrcRemote
{ {
public String getData(String xmlString, String xmlString2, String windowName, String xtraParams) throws RemoteException,ITMException public String getData(String xmlString, String xmlString2, String windowName, String xtraParams) throws RemoteException,ITMException
{ {
GenericUtility genericUtility = GenericUtility.getInstance(); GenericUtility genericUtility = GenericUtility.getInstance();
System.out.println("INSIDE GET DATA"); System.out.println("INSIDE GET DATA");
String rtrStr = ""; String rtrStr = "";
Document headerDom = null; Document headerDom = null;
Document detailDom = null; Document detailDom = null;
System.out.println("getData(xmlString,xmlString2,windowName,xtraParams CALLED..."+ xmlString); System.out.println("getData(xmlString,xmlString2,windowName,xtraParams CALLED..."+ xmlString);
try try
{ {
if(xmlString != null && xmlString.trim().length()!=0) if(xmlString != null && xmlString.trim().length()!=0)
{ {
System.out.println("XML String :"+xmlString); System.out.println("XML String :"+xmlString);
headerDom = genericUtility.parseString(xmlString); headerDom = genericUtility.parseString(xmlString);
} }
if(xmlString2 != null && xmlString2.trim().length()!=0) if(xmlString2 != null && xmlString2.trim().length()!=0)
{ {
System.out.println("XML String :"+xmlString2); System.out.println("XML String :"+xmlString2);
detailDom = genericUtility.parseString(xmlString2); detailDom = genericUtility.parseString(xmlString2);
} }
rtrStr = getData(headerDom, detailDom, windowName, xtraParams); rtrStr = getData(headerDom, detailDom, windowName, xtraParams);
} }
catch (Exception e) catch (Exception e)
{ {
System.out.println("Exception :PickOrderPrcEJB :getData(String xmlString, String xmlString2, String windowName, String xtraParams):" + e.getMessage() + ":"); System.out.println("Exception :PickOrderPrcEJB :getData(String xmlString, String xmlString2, String windowName, String xtraParams):" + e.getMessage() + ":");
rtrStr = e.getMessage(); rtrStr = e.getMessage();
} }
return rtrStr; return rtrStr;
} }
public String getData(Document headerDom, Document detailDom, String windowName, String xtraParams) throws RemoteException,ITMException public String getData(Document headerDom, Document detailDom, String windowName, String xtraParams) throws RemoteException,ITMException
{ {
String fromDate = ""; String fromDate = "";
String toDate=""; String toDate="";
String waveId = ""; String waveId = "";
String saleOrder = ""; String saleOrder = "";
String pickOrder = ""; String pickOrder = "";
String assingTo = ""; String assingTo = "";
String status = ""; String status = "";
String ptcn = ""; String ptcn = "";
String pickOrderFrom = ""; String pickOrderFrom = "";
String pickOrderTo = ""; String pickOrderTo = "";
String orderDate = ""; String orderDate = "";
String errCode = ""; String errCode = "";
String errString = ""; String errString = "";
//changed by sankara on 28/09/13 for getting repl_order start. //changed by sankara on 28/09/13 for getting repl_order start.
String pickreplStatus = ""; String pickreplStatus = "";
String sql = ""; String sql = "";
int count = 0; int count = 0;
//changed by sankara on 28/09/13 for getting repl_order end. //changed by sankara on 28/09/13 for getting repl_order end.
PreparedStatement pstmt=null; PreparedStatement pstmt=null;
String getDataSql=null; String getDataSql=null;
String resultString = ""; String resultString = "";
Connection conn = null; Connection conn = null;
ResultSet rs=null; ResultSet rs=null;
boolean rsflag=false; boolean rsflag=false;
java.sql.Timestamp dateFr = null; java.sql.Timestamp dateFr = null;
java.sql.Timestamp dateTo = null; java.sql.Timestamp dateTo = null;
StringBuffer valueXmlString=new StringBuffer(); StringBuffer valueXmlString=new StringBuffer();
ITMDBAccessEJB itmDBAccessEJB = new ITMDBAccessEJB(); ITMDBAccessEJB itmDBAccessEJB = new ITMDBAccessEJB();
valueXmlString = new StringBuffer( "<?xml version='1.0' encoding='UTF-8'?>\r\n<DocumentRoot>\r\n<description>Datawindow Root</description>\r\n<group0>\r\n" + valueXmlString = new StringBuffer( "<?xml version='1.0' encoding='UTF-8'?>\r\n<DocumentRoot>\r\n<description>Datawindow Root</description>\r\n<group0>\r\n" +
"<description>Group0 description</description>\r\n<Header0>\r\n<description>Header0 members</description>\r\n"); "<description>Group0 description</description>\r\n<Header0>\r\n<description>Header0 members</description>\r\n");
try try
{ {
GenericUtility genericUtility = GenericUtility.getInstance(); GenericUtility genericUtility = GenericUtility.getInstance();
ConnDriver connDriver = new ConnDriver(); ConnDriver connDriver = new ConnDriver();
conn = connDriver.getConnectDB("DriverITM"); conn = connDriver.getConnectDB("DriverITM");
connDriver = null; connDriver = null;
String userId = genericUtility.getValueFromXTRA_PARAMS( xtraParams, "loginCode" ); String userId = genericUtility.getValueFromXTRA_PARAMS( xtraParams, "loginCode" );
pickOrderFrom = checkNull(genericUtility.getColumnValue("pick_order_from",headerDom)); pickOrderFrom = checkNull(genericUtility.getColumnValue("pick_order_from",headerDom));
System.out.println("PICKORDERFROM==="+pickOrderFrom); System.out.println("PICKORDERFROM==="+pickOrderFrom);
pickOrderTo = checkNull(genericUtility.getColumnValue("pick_order_to",headerDom)); pickOrderTo = checkNull(genericUtility.getColumnValue("pick_order_to",headerDom));
System.out.println("PICKORDERTO==="+pickOrderTo); System.out.println("PICKORDERTO==="+pickOrderTo);
fromDate = checkNull(genericUtility.getColumnValue("from_date",headerDom)); fromDate = checkNull(genericUtility.getColumnValue("from_date",headerDom));
System.out.println("FROMDATE==="+fromDate); System.out.println("FROMDATE==="+fromDate);
toDate = checkNull(genericUtility.getColumnValue("to_date",headerDom)); toDate = checkNull(genericUtility.getColumnValue("to_date",headerDom));
System.out.println("TODATE==="+toDate); System.out.println("TODATE==="+toDate);
//changed by sankara on 28/09/13 for getting unconfirmed repl_orders start. //changed by sankara on 28/09/13 for getting unconfirmed repl_orders start.
pickreplStatus = checkNull(genericUtility.getColumnValue("status",headerDom)); pickreplStatus = checkNull(genericUtility.getColumnValue("status",headerDom));
System.out.println("PICKREPLSTATUS==="+pickreplStatus); System.out.println("PICKREPLSTATUS==="+pickreplStatus);
//changed by sankara on 28/09/13 for getting unconfirmed repl_orders end. //changed by sankara on 28/09/13 for getting unconfirmed repl_orders end.
System.out.println("headerDom:"+headerDom); System.out.println("headerDom:"+headerDom);
System.out.println("detailDom:"+detailDom); System.out.println("detailDom:"+detailDom);
System.out.println("windowName:"+windowName); System.out.println("windowName:"+windowName);
System.out.println("xtraParams:"+xtraParams); System.out.println("xtraParams:"+xtraParams);
if ( fromDate == null || fromDate.trim().length() == 0 ) if ( fromDate == null || fromDate.trim().length() == 0 )
{ {
errCode = "VPFROMBTBK"; errCode = "VPFROMBTBK";
errString = itmDBAccessEJB.getErrorString("","VPFROMBTBK",userId); errString = itmDBAccessEJB.getErrorString("","VPFROMBTBK",userId);
return errString; return errString;
} }
fromDate = genericUtility.getValidDateString(fromDate, genericUtility.getApplDateFormat(), genericUtility.getDBDateFormat()); fromDate = genericUtility.getValidDateString(fromDate, genericUtility.getApplDateFormat(), genericUtility.getDBDateFormat());
System.out.println("FROMDATE==="+fromDate); System.out.println("FROMDATE==="+fromDate);
dateFr = java.sql.Timestamp.valueOf(fromDate + " 00:00:00"); dateFr = java.sql.Timestamp.valueOf(fromDate + " 00:00:00");
if ( toDate == null || toDate.trim().length() == 0 ) if ( toDate == null || toDate.trim().length() == 0 )
{ {
errCode = "VPTODADTBK"; errCode = "VPTODADTBK";
errString = itmDBAccessEJB.getErrorString("","VPTODADTBK",userId); errString = itmDBAccessEJB.getErrorString("","VPTODADTBK",userId);
return errString; return errString;
} }
toDate = genericUtility.getValidDateString(toDate, genericUtility.getApplDateFormat(), genericUtility.getDBDateFormat()); toDate = genericUtility.getValidDateString(toDate, genericUtility.getApplDateFormat(), genericUtility.getDBDateFormat());
System.out.println("TODATE==="+toDate); System.out.println("TODATE==="+toDate);
dateTo = java.sql.Timestamp.valueOf(toDate + " 00:00:00"); dateTo = java.sql.Timestamp.valueOf(toDate + " 00:00:00");
int i = toDate.compareTo(fromDate); int i = toDate.compareTo(fromDate);
System.out.println("DATEVALIDATE==="+i); System.out.println("DATEVALIDATE==="+i);
orderDate = Integer.toString(i); orderDate = Integer.toString(i);
if(orderDate.contains("-")) if(orderDate.contains("-"))
{ {
errCode = "VPINVLDATE"; errCode = "VPINVLDATE";
errString = itmDBAccessEJB.getErrorString("","VPINVLDATE",userId); errString = itmDBAccessEJB.getErrorString("","VPINVLDATE",userId);
return errString; return errString;
} }
//changed by sankara on 28/09/13 for getting unconfirmed repl_orders start. //changed by sankara on 28/09/13 for getting unconfirmed repl_orders start.
if ( pickreplStatus == null || pickreplStatus.trim().length() == 0 ) if ( pickreplStatus == null || pickreplStatus.trim().length() == 0 )
{ {
System.out.println("PICKREPLSTATUS="+pickreplStatus); System.out.println("PICKREPLSTATUS="+pickreplStatus);
errCode = "VPBLKSTAUS"; errCode = "VPBLKSTAUS";
errString = itmDBAccessEJB.getErrorString("","VPBLKSTAUS",userId); errString = itmDBAccessEJB.getErrorString("","VPBLKSTAUS",userId);
return errString; return errString;
} }
else if(pickreplStatus != null || pickreplStatus.trim().length() != 0) else if(pickreplStatus != null || pickreplStatus.trim().length() != 0)
{ {
sql = " SELECT COUNT(*) FROM GENCODES WHERE FLD_NAME = 'STATUS' AND MOD_NAME = 'W_PICK_ASSIGNTO' AND FLD_VALUE = ? "; sql = " SELECT COUNT(*) FROM GENCODES WHERE FLD_NAME = 'STATUS' AND MOD_NAME = 'W_PICK_ASSIGNTO' AND FLD_VALUE = ? ";
pstmt = conn.prepareStatement(sql); pstmt = conn.prepareStatement(sql);
pstmt.setString(1,pickreplStatus); pstmt.setString(1,pickreplStatus);
rs = pstmt.executeQuery(); rs = pstmt.executeQuery();
if(rs.next()) if(rs.next())
{ {
count = rs.getInt(1); count = rs.getInt(1);
} }
if(count == 0) if(count == 0)
{ {
errCode = "VPINVSTAUS"; errCode = "VPINVSTAUS";
errString = itmDBAccessEJB.getErrorString("","VPINVSTAUS",userId); errString = itmDBAccessEJB.getErrorString("","VPINVSTAUS",userId);
return errString; return errString;
} }
rs.close(); rs.close();
rs = null; rs = null;
pstmt.close(); pstmt.close();
pstmt = null; pstmt = null;
} }
/* getDataSql = " SELECT DISTINCT P.PICK_ORDER, P.SALE_ORDER, P.WAVE_ID, WD.PTCN, P.ASSIGN_TO, P.STATUS " + /* getDataSql = " SELECT DISTINCT P.PICK_ORDER, P.SALE_ORDER, P.WAVE_ID, WD.PTCN, P.ASSIGN_TO, P.STATUS " +
" FROM PICK_ORD_HDR P, WAVE_TASK W, WAVE_TASK_DET WD, PICK_ISS_HDR PH, PICK_ORD_DET PT " + " FROM PICK_ORD_HDR P, WAVE_TASK W, WAVE_TASK_DET WD, PICK_ISS_HDR PH, PICK_ORD_DET PT " +
" WHERE P.PICK_ORDER = WD.REF_ID AND P.PICK_ORDER = PT.PICK_ORDER AND P.WAVE_ID = W.WAVE_ID " + " WHERE P.PICK_ORDER = WD.REF_ID AND P.PICK_ORDER = PT.PICK_ORDER AND P.WAVE_ID = W.WAVE_ID " +
// changed by sankara on 05-sep-13 for getting pick order start. // changed by sankara on 05-sep-13 for getting pick order start.
//"AND P.WAVE_ID = WD.WAVE_ID AND P.PICK_ORDER = PH.PICK_ORDER AND WD.STATUS = 'N' AND W.CANCEL = 'N' " + //"AND P.WAVE_ID = WD.WAVE_ID AND P.PICK_ORDER = PH.PICK_ORDER AND WD.STATUS = 'N' AND W.CANCEL = 'N' " +
// "AND PH.CONFIRMED = 'N' AND P.PICK_ORDER BETWEEN ? AND ? AND P.ORDER_DATE BETWEEN ? AND ? " ; // "AND PH.CONFIRMED = 'N' AND P.PICK_ORDER BETWEEN ? AND ? AND P.ORDER_DATE BETWEEN ? AND ? " ;
"AND P.WAVE_ID = WD.WAVE_ID AND WD.STATUS = 'N' AND W.CANCEL = 'N' " + "AND P.WAVE_ID = WD.WAVE_ID AND WD.STATUS = 'N' AND W.CANCEL = 'N' " +
"AND ( PH.CONFIRMED = 'N' OR PH.PICK_ORDER IS NULL ) AND P.PICK_ORDER BETWEEN ? AND ? AND P.ORDER_DATE BETWEEN ? AND ? " ; "AND ( PH.CONFIRMED = 'N' OR PH.PICK_ORDER IS NULL ) AND P.PICK_ORDER BETWEEN ? AND ? AND P.ORDER_DATE BETWEEN ? AND ? " ;
// changed by sankara on 05-sep-13 for getting pick order end. */ // changed by sankara on 05-sep-13 for getting pick order end. */
if( pickreplStatus.trim().equalsIgnoreCase("P") ) if( pickreplStatus.trim().equalsIgnoreCase("P") )
{ {
getDataSql = " SELECT DISTINCT P.PICK_ORDER, P.SALE_ORDER, P.WAVE_ID, WD.PTCN, P.ASSIGN_TO, P.STATUS " + getDataSql = " SELECT DISTINCT P.PICK_ORDER, P.SALE_ORDER, P.WAVE_ID, WD.PTCN, P.ASSIGN_TO, P.STATUS " +
" FROM PICK_ORD_HDR P, WAVE_TASK W, WAVE_TASK_DET WD, PICK_ISS_HDR PH, PICK_ORD_DET PT " + " FROM PICK_ORD_HDR P, WAVE_TASK W, WAVE_TASK_DET WD, PICK_ISS_HDR PH, PICK_ORD_DET PT " +
" WHERE P.PICK_ORDER = WD.REF_ID AND P.PICK_ORDER = PT.PICK_ORDER AND P.WAVE_ID = W.WAVE_ID " + " WHERE P.PICK_ORDER = WD.REF_ID AND P.PICK_ORDER = PT.PICK_ORDER AND P.WAVE_ID = W.WAVE_ID " +
" AND P.WAVE_ID = WD.WAVE_ID AND WD.STATUS = 'N' AND W.CANCEL = 'N' " + " AND P.WAVE_ID = WD.WAVE_ID AND WD.STATUS = 'N' AND W.CANCEL = 'N' " +
" AND ( PH.CONFIRMED = 'N' OR PH.PICK_ORDER IS NULL ) AND P.PICK_ORDER BETWEEN ? AND ? AND P.ORDER_DATE BETWEEN ? AND ? " ; " AND ( PH.CONFIRMED = 'N' OR PH.PICK_ORDER IS NULL ) AND P.PICK_ORDER BETWEEN ? AND ? AND P.ORDER_DATE BETWEEN ? AND ? " ;
} }
else else
{ {
getDataSql = " SELECT DISTINCT R.REPL_ORDER, R.SALE_ORDER, R.WAVE_ID, WD.PTCN, R.ASSIGN_TO, WD.WAVE_STATUS " + getDataSql = " SELECT DISTINCT R.REPL_ORDER, R.SALE_ORDER, R.WAVE_ID, WD.PTCN, R.ASSIGN_TO, WD.WAVE_STATUS " +
" FROM REPL_ORD_HDR R, WAVE_TASK W, WAVE_TASK_DET WD, REPL_ISS_HDR RH, REPL_ORD_DET RT " + " FROM REPL_ORD_HDR R, WAVE_TASK W, WAVE_TASK_DET WD, REPL_ISS_HDR RH, REPL_ORD_DET RT " +
" WHERE R.REPL_ORDER = WD.REF_ID AND R.REPL_ORDER = RT.REPL_ORDER AND R.WAVE_ID = W.WAVE_ID " + " WHERE R.REPL_ORDER = WD.REF_ID AND R.REPL_ORDER = RT.REPL_ORDER AND R.WAVE_ID = W.WAVE_ID " +
" AND R.WAVE_ID = WD.WAVE_ID AND WD.STATUS = 'N' AND W.CANCEL = 'N' AND ( RT.CANCEL_MODE='N' OR RT.CANCEL_MODE IS NULL ) " + // changed by sankara on 06/05/14 display reference repl orders in reassign task
" AND ( RH.CONFIRMED = 'N' OR RH.REPL_ORDER IS NULL ) AND R.REPL_ORDER BETWEEN ? AND ? AND R.ORDER_DATE BETWEEN ? AND ? " ; // " AND R.WAVE_ID = WD.WAVE_ID AND WD.STATUS = 'N' AND W.CANCEL = 'N' AND ( RT.CANCEL_MODE='N' OR RT.CANCEL_MODE IS NULL ) " +
} " AND R.WAVE_ID = WD.WAVE_ID AND WD.STATUS = 'N' AND ( RT.CANCEL_MODE='N' OR RT.CANCEL_MODE IS NULL ) " +
//changed by sankara on 28/09/13 for getting unconfirmed repl_orders end. " AND ( RH.CONFIRMED = 'N' OR RH.REPL_ORDER IS NULL ) AND R.REPL_ORDER BETWEEN ? AND ? AND R.ORDER_DATE BETWEEN ? AND ? " ;
System.out.println("**************getDataSql="+getDataSql); }
pstmt = conn.prepareStatement(getDataSql); //changed by sankara on 28/09/13 for getting unconfirmed repl_orders end.
pstmt.setString(1,pickOrderFrom); System.out.println("**************getDataSql="+getDataSql);
pstmt.setString(2,pickOrderTo); pstmt = conn.prepareStatement(getDataSql);
pstmt.setTimestamp(3,dateFr); pstmt.setString(1,pickOrderFrom);
pstmt.setTimestamp(4,dateTo); pstmt.setString(2,pickOrderTo);
rs = pstmt.executeQuery(); pstmt.setTimestamp(3,dateFr);
rsflag=false; pstmt.setTimestamp(4,dateTo);
while(rs.next()) rs = pstmt.executeQuery();
{ rsflag=false;
rsflag=true; while(rs.next())
valueXmlString.append( "<Detail2>\r\n" ); {
pickOrder = checkNull(rs.getString(1)); rsflag=true;
saleOrder = checkNull(rs.getString(2)); valueXmlString.append( "<Detail2>\r\n" );
waveId = checkNull(rs.getString(3)); pickOrder = checkNull(rs.getString(1));
ptcn = checkNull(rs.getString(4)); saleOrder = checkNull(rs.getString(2));
assingTo = checkNull(rs.getString(5)); waveId = checkNull(rs.getString(3));
status = checkNull(rs.getString(6)); ptcn = checkNull(rs.getString(4));
assingTo = checkNull(rs.getString(5));
valueXmlString.append( "<pick_order><![CDATA[" ).append(pickOrder).append( "]]></pick_order>\r\n" ); status = checkNull(rs.getString(6));
valueXmlString.append( "<sale_order><![CDATA[" ).append (saleOrder).append( "]]></sale_order>\r\n" );
valueXmlString.append( "<wave_id><![CDATA[" ).append( waveId ).append( "]]></wave_id>\r\n" ); valueXmlString.append( "<pick_order><![CDATA[" ).append(pickOrder).append( "]]></pick_order>\r\n" );
valueXmlString.append( "<ptcn><![CDATA[" ).append(ptcn).append( "]]></ptcn>\r\n" ); valueXmlString.append( "<sale_order><![CDATA[" ).append (saleOrder).append( "]]></sale_order>\r\n" );
valueXmlString.append( "<assign_to><![CDATA[" ).append(assingTo).append( "]]></assign_to>\r\n" ); valueXmlString.append( "<wave_id><![CDATA[" ).append( waveId ).append( "]]></wave_id>\r\n" );
//changed by sankara on 06/12/13 for getting unconfirmed repl_orders valueXmlString.append( "<ptcn><![CDATA[" ).append(ptcn).append( "]]></ptcn>\r\n" );
//valueXmlString.append( "<status><![CDATA[" ).append(status).append( "]]></status>\r\n" ); valueXmlString.append( "<assign_to><![CDATA[" ).append(assingTo).append( "]]></assign_to>\r\n" );
//changed by sankara on 28/09/13 for getting unconfirmed repl_orders start. //changed by sankara on 06/12/13 for getting unconfirmed repl_orders
valueXmlString.append( "<pick_repl_status><![CDATA[" ).append(pickreplStatus).append( "]]></pick_repl_status>\r\n" ); //valueXmlString.append( "<status><![CDATA[" ).append(status).append( "]]></status>\r\n" );
//changed by sankara on 28/09/13 for getting unconfirmed repl_orders end. //changed by sankara on 28/09/13 for getting unconfirmed repl_orders start.
valueXmlString.append("\n"); valueXmlString.append( "<pick_repl_status><![CDATA[" ).append(pickreplStatus).append( "]]></pick_repl_status>\r\n" );
valueXmlString.append( "</Detail2>\r\n" ); //changed by sankara on 28/09/13 for getting unconfirmed repl_orders end.
} valueXmlString.append("\n");
valueXmlString.append( "</Header0>\r\n</group0>\r\n</DocumentRoot>\r\n" ); valueXmlString.append( "</Detail2>\r\n" );
resultString=valueXmlString.toString(); }
valueXmlString.append( "</Header0>\r\n</group0>\r\n</DocumentRoot>\r\n" );
if(rsflag == false) resultString=valueXmlString.toString();
{
errCode = "VPINVLDATA"; if(rsflag == false)
errString = itmDBAccessEJB.getErrorString("","VPINVLDATA",userId); {
return errString; errCode = "VPINVLDATA";
} errString = itmDBAccessEJB.getErrorString("","VPINVLDATA",userId);
rs.close(); return errString;
rs = null; }
pstmt.close(); rs.close();
pstmt = null; rs = null;
} pstmt.close();
catch(Exception e) pstmt = null;
{ }
System.out.println("Exception occured while getData()"); catch(Exception e)
e.printStackTrace(); {
} System.out.println("Exception occured while getData()");
finally e.printStackTrace();
{ }
try finally
{ {
if(conn != null) try
{ {
if(rs != null) if(conn != null)
{ {
rs.close(); if(rs != null)
rs = null; {
} rs.close();
if(pstmt != null) rs = null;
{ }
pstmt.close(); if(pstmt != null)
pstmt = null; {
} pstmt.close();
conn.close(); pstmt = null;
} }
conn = null; conn.close();
} }
catch(Exception ex) conn = null;
{ }
System.out.println("Exception occured while getData()"); catch(Exception ex)
ex.printStackTrace(); {
} System.out.println("Exception occured while getData()");
} ex.printStackTrace();
return resultString; }
} //get data method closed }
public String process(String xmlString, String xmlString2, String windowName, String xtraParams) throws RemoteException,ITMException return resultString;
{ } //get data method closed
String retStr = ""; public String process(String xmlString, String xmlString2, String windowName, String xtraParams) throws RemoteException,ITMException
Document detailDom = null; {
Document headerDom = null; String retStr = "";
Document detailDom = null;
GenericUtility genericUtility = GenericUtility.getInstance(); Document headerDom = null;
System.out.println("***Testing Process Method***");
System.out.println("below genericUtility--------------->>>>>>>>>"); GenericUtility genericUtility = GenericUtility.getInstance();
try System.out.println("***Testing Process Method***");
{ System.out.println("below genericUtility--------------->>>>>>>>>");
if(xmlString != null && xmlString.trim().length()!=0) try
{ {
headerDom = genericUtility.parseString(xmlString); if(xmlString != null && xmlString.trim().length()!=0)
System.out.println("headerDom" + headerDom); {
} headerDom = genericUtility.parseString(xmlString);
if(xmlString2 != null && xmlString2.trim().length()!=0) System.out.println("headerDom" + headerDom);
{ }
detailDom = genericUtility.parseString(xmlString2); if(xmlString2 != null && xmlString2.trim().length()!=0)
System.out.println("detailDom" + detailDom); {
} detailDom = genericUtility.parseString(xmlString2);
retStr = process(headerDom, detailDom, windowName, xtraParams); System.out.println("detailDom" + detailDom);
} }
catch (Exception e) retStr = process(headerDom, detailDom, windowName, xtraParams);
{ }
System.out.println("Exception :PickOrderPrcEJB :process(String xmlString, String xmlString2, String windowName, String xtraParams):" + e.getMessage() + ":"); catch (Exception e)
e.printStackTrace(); {
retStr = e.getMessage(); System.out.println("Exception :PickOrderPrcEJB :process(String xmlString, String xmlString2, String windowName, String xtraParams):" + e.getMessage() + ":");
throw new ITMException(e); e.printStackTrace();
} retStr = e.getMessage();
return retStr; throw new ITMException(e);
} }
public String process(Document headerDom, Document detailDom, String windowName, String xtraParams) throws RemoteException,ITMException return retStr;
{ }
Connection conn = null; public String process(Document headerDom, Document detailDom, String windowName, String xtraParams) throws RemoteException,ITMException
ResultSet rs = null; {
NodeList childNodeList = null; Connection conn = null;
Node parentNode = null; ResultSet rs = null;
Node childNode = null; NodeList childNodeList = null;
PreparedStatement pstmt = null; Node parentNode = null;
String updateSql = null; Node childNode = null;
String sql = null; PreparedStatement pstmt = null;
int parentNodeListLength = 0; String updateSql = null;
int childNodeListLength = 0; String sql = null;
NodeList parentNodeList = null; int parentNodeListLength = 0;
String childNodeName = null; int childNodeListLength = 0;
String ptcn = ""; NodeList parentNodeList = null;
String waveId = ""; String childNodeName = null;
String pickOrder = ""; String ptcn = "";
String saleOrder = ""; String waveId = "";
String status = ""; String pickOrder = "";
String assignTo = ""; String saleOrder = "";
int count = 0; String status = "";
int totalCount = 0; String assignTo = "";
int pickIssCount = 0; int count = 0;
String errCode = ""; int totalCount = 0;
String errString = ""; int pickIssCount = 0;
boolean isError = false; String errCode = "";
GenericUtility genericUtility = GenericUtility.getInstance(); String errString = "";
ITMDBAccessEJB itmDBAccessEJB = new ITMDBAccessEJB(); boolean isError = false;
//changed by sankara on 28/09/13 for getting unconfirmed repl_orders. GenericUtility genericUtility = GenericUtility.getInstance();
String pickreplStatus = ""; ITMDBAccessEJB itmDBAccessEJB = new ITMDBAccessEJB();
try //changed by sankara on 28/09/13 for getting unconfirmed repl_orders.
{ String pickreplStatus = "";
String userId = genericUtility.getValueFromXTRA_PARAMS( xtraParams, "loginCode" ); try
ConnDriver connDriver = new ConnDriver(); {
conn = connDriver.getConnectDB("DriverITM"); String userId = genericUtility.getValueFromXTRA_PARAMS( xtraParams, "loginCode" );
connDriver = null; ConnDriver connDriver = new ConnDriver();
conn.setAutoCommit(false); conn = connDriver.getConnectDB("DriverITM");
System.out.println("headerDom:"+headerDom); connDriver = null;
System.out.println("detailDom:"+detailDom); conn.setAutoCommit(false);
System.out.println("windowName:"+windowName); System.out.println("headerDom:"+headerDom);
System.out.println("xtraParams:"+xtraParams); System.out.println("detailDom:"+detailDom);
System.out.println("windowName:"+windowName);
parentNodeList = detailDom.getElementsByTagName("Detail2"); System.out.println("xtraParams:"+xtraParams);
parentNodeListLength = parentNodeList.getLength();
for (int selectedRow = 0; selectedRow < parentNodeListLength; selectedRow++) parentNodeList = detailDom.getElementsByTagName("Detail2");
{ parentNodeListLength = parentNodeList.getLength();
parentNode = parentNodeList.item(selectedRow); for (int selectedRow = 0; selectedRow < parentNodeListLength; selectedRow++)
childNodeList = parentNode.getChildNodes(); {
childNodeListLength = childNodeList.getLength(); parentNode = parentNodeList.item(selectedRow);
System.out.println("childNodeListLength---->>> "+ childNodeListLength); childNodeList = parentNode.getChildNodes();
childNodeListLength = childNodeList.getLength();
for (int childRow = 0; childRow < childNodeListLength; childRow++) System.out.println("childNodeListLength---->>> "+ childNodeListLength);
{
childNode = childNodeList.item(childRow); for (int childRow = 0; childRow < childNodeListLength; childRow++)
childNodeName = childNode.getNodeName(); {
System.out.println("childNodeName---->>> "+ childNodeName); childNode = childNodeList.item(childRow);
childNodeName = childNode.getNodeName();
if("pick_order".equalsIgnoreCase(childNodeName)) System.out.println("childNodeName---->>> "+ childNodeName);
{
if ( childNode != null && childNode.getFirstChild() != null ) if("pick_order".equalsIgnoreCase(childNodeName))
{ {
pickOrder = checkNull(childNode.getFirstChild().getNodeValue()); if ( childNode != null && childNode.getFirstChild() != null )
} {
} pickOrder = checkNull(childNode.getFirstChild().getNodeValue());
else if("sale_order".equalsIgnoreCase(childNodeName)) }
{ }
if ( childNode != null && childNode.getFirstChild() != null ) else if("sale_order".equalsIgnoreCase(childNodeName))
{ {
saleOrder = checkNull(childNode.getFirstChild().getNodeValue()); if ( childNode != null && childNode.getFirstChild() != null )
} {
} saleOrder = checkNull(childNode.getFirstChild().getNodeValue());
else if("wave_id".equalsIgnoreCase(childNodeName)) }
{ }
if ( childNode != null && childNode.getFirstChild() != null ) else if("wave_id".equalsIgnoreCase(childNodeName))
{ {
waveId = checkNull(childNode.getFirstChild().getNodeValue()); if ( childNode != null && childNode.getFirstChild() != null )
} {
} waveId = checkNull(childNode.getFirstChild().getNodeValue());
else if("ptcn".equalsIgnoreCase(childNodeName)) }
{ }
if ( childNode != null && childNode.getFirstChild() != null ) else if("ptcn".equalsIgnoreCase(childNodeName))
{ {
ptcn = checkNull(childNode.getFirstChild().getNodeValue()); if ( childNode != null && childNode.getFirstChild() != null )
} {
} ptcn = checkNull(childNode.getFirstChild().getNodeValue());
else if("assign_to".equalsIgnoreCase(childNodeName)) }
{ }
else if("assign_to".equalsIgnoreCase(childNodeName))
if ( childNode != null && childNode.getFirstChild() != null ) {
{
assignTo = (childNode.getFirstChild().getNodeValue()); if ( childNode != null && childNode.getFirstChild() != null )
System.out.println("assignTo="+assignTo); {
} assignTo = (childNode.getFirstChild().getNodeValue());
if( assignTo.trim() == null || assignTo.trim().length() == 0 ) System.out.println("assignTo="+assignTo);
{ }
errString = itmDBAccessEJB.getErrorString("","VPBLKUSRCD",userId); if( assignTo.trim() == null || assignTo.trim().length() == 0 )
return errString; {
} errString = itmDBAccessEJB.getErrorString("","VPBLKUSRCD",userId);
else if ( assignTo != null && assignTo.trim().length() != 0 ) return errString;
{ }
System.out.println("assignTo==="+assignTo); else if ( assignTo != null && assignTo.trim().length() != 0 )
sql = " SELECT COUNT(*) FROM USERS WHERE CODE = ? "; {
pstmt = conn.prepareStatement(sql); System.out.println("assignTo==="+assignTo);
pstmt.setString(1,assignTo.trim()); sql = " SELECT COUNT(*) FROM USERS WHERE CODE = ? ";
rs = pstmt.executeQuery(); pstmt = conn.prepareStatement(sql);
if(rs.next()) pstmt.setString(1,assignTo.trim());
{ rs = pstmt.executeQuery();
count = rs.getInt(1); if(rs.next())
} {
if(count == 0) count = rs.getInt(1);
{ }
errCode = "VPINVUSRCD"; if(count == 0)
errString = itmDBAccessEJB.getErrorString("","VPINVUSRCD",userId); {
return errString; errCode = "VPINVUSRCD";
} errString = itmDBAccessEJB.getErrorString("","VPINVUSRCD",userId);
rs.close(); return errString;
rs = null; }
pstmt.close(); rs.close();
pstmt = null; rs = null;
} pstmt.close();
pstmt = null;
// Changed by sankara on 07-09-13 for checking spaces start.. }
/* else
{ // Changed by sankara on 07-09-13 for checking spaces start..
errString = itmDBAccessEJB.getErrorString("","VPBLKUSRCD",userId); /* else
return errString; {
} */ errString = itmDBAccessEJB.getErrorString("","VPBLKUSRCD",userId);
return errString;
// Changed by sankara on 07-09-13 for checking spaces end.. } */
}
else if("status".equalsIgnoreCase(childNodeName)) // Changed by sankara on 07-09-13 for checking spaces end..
{ }
if ( childNode != null && childNode.getFirstChild() != null ) else if("status".equalsIgnoreCase(childNodeName))
{ {
status = checkNull(childNode.getFirstChild().getNodeValue()); if ( childNode != null && childNode.getFirstChild() != null )
} {
} status = checkNull(childNode.getFirstChild().getNodeValue());
//changed by sankara on 28/09/13 for getting unconfirmed repl_orders start. }
else if("pick_repl_status".equalsIgnoreCase(childNodeName)) }
{ //changed by sankara on 28/09/13 for getting unconfirmed repl_orders start.
if ( childNode != null && childNode.getFirstChild() != null ) else if("pick_repl_status".equalsIgnoreCase(childNodeName))
{ {
pickreplStatus = checkNull(childNode.getFirstChild().getNodeValue()); if ( childNode != null && childNode.getFirstChild() != null )
} {
} pickreplStatus = checkNull(childNode.getFirstChild().getNodeValue());
//changed by sankara on 28/09/13 for getting unconfirmed repl_orders end. }
} }
System.out.println(" WAVEID=["+waveId+"] PTCN=["+ptcn+"] SALEORDER=["+saleOrder+"] PICKORDER=["+pickOrder+"] ASSIGNTO=["+assignTo+"] PICKREPLSTATUS=["+pickreplStatus+"] "); //changed by sankara on 28/09/13 for getting unconfirmed repl_orders end.
//changed by sankara on 28/09/13 for getting unconfirmed pick orders }
//if ( pickOrder != null && pickOrder.trim().length() != 0 ) System.out.println(" WAVEID=["+waveId+"] PTCN=["+ptcn+"] SALEORDER=["+saleOrder+"] PICKORDER=["+pickOrder+"] ASSIGNTO=["+assignTo+"] PICKREPLSTATUS=["+pickreplStatus+"] ");
if ( pickOrder != null && pickOrder.trim().length() != 0 && pickreplStatus.trim().equalsIgnoreCase("P")) //changed by sankara on 28/09/13 for getting unconfirmed pick orders
{ //if ( pickOrder != null && pickOrder.trim().length() != 0 )
System.out.println("PICKORDER===="+pickOrder); if ( pickOrder != null && pickOrder.trim().length() != 0 && pickreplStatus.trim().equalsIgnoreCase("P"))
updateSql= " UPDATE PICK_ORD_HDR SET ASSIGN_TO = ? WHERE PICK_ORDER = ? "; {
pstmt = conn.prepareStatement(updateSql); System.out.println("PICKORDER===="+pickOrder);
pstmt.setString(1,assignTo); updateSql= " UPDATE PICK_ORD_HDR SET ASSIGN_TO = ? WHERE PICK_ORDER = ? ";
pstmt.setString(2,pickOrder); pstmt = conn.prepareStatement(updateSql);
count = pstmt.executeUpdate(); pstmt.setString(1,assignTo);
pstmt.close(); pstmt.setString(2,pickOrder);
pstmt = null; count = pstmt.executeUpdate();
pstmt.close();
updateSql= " UPDATE PICK_ISS_HDR SET CHG_USER = ? WHERE PICK_ORDER = ? "; pstmt = null;
pstmt = conn.prepareStatement(updateSql);
pstmt.setString(1,assignTo); updateSql= " UPDATE PICK_ISS_HDR SET CHG_USER = ? WHERE PICK_ORDER = ? ";
pstmt.setString(2,pickOrder); pstmt = conn.prepareStatement(updateSql);
pickIssCount = pstmt.executeUpdate(); pstmt.setString(1,assignTo);
pstmt.close(); pstmt.setString(2,pickOrder);
pstmt = null; pickIssCount = pstmt.executeUpdate();
} pstmt.close();
//changed by sankara on 28/09/13 for getting unconfirmed repl orders start. pstmt = null;
if ( pickOrder != null && pickOrder.trim().length() != 0 && pickreplStatus.trim().equalsIgnoreCase("R")) }
{ //changed by sankara on 28/09/13 for getting unconfirmed repl orders start.
System.out.println("REPLORDER===="+pickOrder); if ( pickOrder != null && pickOrder.trim().length() != 0 && pickreplStatus.trim().equalsIgnoreCase("R"))
updateSql= " UPDATE REPL_ORD_HDR SET ASSIGN_TO = ? WHERE REPL_ORDER = ? "; {
pstmt = conn.prepareStatement(updateSql); System.out.println("REPLORDER===="+pickOrder);
pstmt.setString(1,assignTo); updateSql= " UPDATE REPL_ORD_HDR SET ASSIGN_TO = ? WHERE REPL_ORDER = ? ";
pstmt.setString(2,pickOrder); pstmt = conn.prepareStatement(updateSql);
pickIssCount = pstmt.executeUpdate(); pstmt.setString(1,assignTo);
pstmt.close(); pstmt.setString(2,pickOrder);
pstmt = null; pickIssCount = pstmt.executeUpdate();
pstmt.close();
updateSql= " UPDATE REPL_ISS_HDR SET CHG_USER = ? WHERE REPL_ORDER = ? "; pstmt = null;
pstmt = conn.prepareStatement(updateSql);
pstmt.setString(1,assignTo); updateSql= " UPDATE REPL_ISS_HDR SET CHG_USER = ? WHERE REPL_ORDER = ? ";
pstmt.setString(2,pickOrder); pstmt = conn.prepareStatement(updateSql);
pickIssCount = pstmt.executeUpdate(); pstmt.setString(1,assignTo);
pstmt.close(); pstmt.setString(2,pickOrder);
pstmt = null; pickIssCount = pstmt.executeUpdate();
} pstmt.close();
//changed by sankara on 28/09/13 for getting unconfirmed repl orders end. pstmt = null;
totalCount = pickIssCount+count; }
} //changed by sankara on 28/09/13 for getting unconfirmed repl orders end.
if( totalCount > 0 ) totalCount = pickIssCount+count;
{ }
System.out.println("totalCount--->"+totalCount); if( totalCount > 0 )
errCode = "VPPRCESFUL"; {
errString = itmDBAccessEJB.getErrorString("","VPPRCESFUL",userId); System.out.println("totalCount--->"+totalCount);
} errCode = "VPPRCESFUL";
else errString = itmDBAccessEJB.getErrorString("","VPPRCESFUL",userId);
{ }
System.out.println("Updated Rows Count in Pick Ord Hdr and Pick Iss Hdr"+totalCount); else
} {
System.out.println("Updated Rows Count in Pick Ord Hdr and Pick Iss Hdr"+totalCount);
} }
catch (Exception e)
{ }
isError = true; catch (Exception e)
try {
{ isError = true;
conn.rollback(); try
} {
catch (Exception e1) conn.rollback();
{ }
System.out.println("Gem Message="+e.getCause()); catch (Exception e1)
System.out.println("Complete Message="+e.getMessage()); {
e1.printStackTrace(); System.out.println("Gem Message="+e.getCause());
} System.out.println("Complete Message="+e.getMessage());
e.printStackTrace(); e1.printStackTrace();
System.out.println("******Exception"+e.getMessage()); }
} e.printStackTrace();
finally System.out.println("******Exception"+e.getMessage());
{ }
try finally
{ {
if(!isError) try
{ {
conn.commit(); if(!isError)
} {
else conn.commit();
{ }
conn.rollback(); else
} {
if(conn != null) conn.rollback();
{ }
if(rs != null) if(conn != null)
{ {
rs.close(); if(rs != null)
rs = null; {
} rs.close();
if(pstmt != null) rs = null;
{ }
pstmt.close(); if(pstmt != null)
pstmt = null; {
} pstmt.close();
conn.close(); pstmt = null;
} }
conn = null; conn.close();
} }
catch (Exception ex) conn = null;
{ }
isError = true; catch (Exception ex)
System.out.println("Exception is "+ex.getMessage()); {
} isError = true;
} System.out.println("Exception is "+ex.getMessage());
return errString; }
} //process method }
return errString;
private String checkNull( String input ) } //process method
{
if( input == null ) private String checkNull( String input )
{ {
input = ""; if( input == null )
} {
else input = "";
{ }
input = input.trim(); else
} {
return input; input = input.trim();
} }
return input;
} // class closed }
} // class closed
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