Commit 5f59e33a authored by skale's avatar skale

Changes in code as no of articals calculating was wrong.


git-svn-id: http://15.206.35.175/svn/proteus/business-java/trunk@91191 ce508802-f39f-4f6c-b175-0d175dae99d5
parent cffbd54f
...@@ -13,7 +13,6 @@ import java.sql.*; ...@@ -13,7 +13,6 @@ import java.sql.*;
import java.text.NumberFormat;//added by nisar on 11/23/2007 import java.text.NumberFormat;//added by nisar on 11/23/2007
import org.w3c.dom.*; import org.w3c.dom.*;
import javax.ejb.*; import javax.ejb.*;
import javax.naming.InitialContext; import javax.naming.InitialContext;
import java.io.*; import java.io.*;
...@@ -36,7 +35,7 @@ public class DistIssueAct extends ActionHandlerEJB implements DistIssueActLocal, ...@@ -36,7 +35,7 @@ public class DistIssueAct extends ActionHandlerEJB implements DistIssueActLocal,
GenericUtility genericUtility = GenericUtility.getInstance(); GenericUtility genericUtility = GenericUtility.getInstance();
//Changed by msalam on 22/09/07 end //Changed by msalam on 22/09/07 end
/*public void ejbCreate() throws RemoteException, CreateException /* public void ejbCreate() throws RemoteException, CreateException
{ {
} }
...@@ -50,7 +49,7 @@ public class DistIssueAct extends ActionHandlerEJB implements DistIssueActLocal, ...@@ -50,7 +49,7 @@ public class DistIssueAct extends ActionHandlerEJB implements DistIssueActLocal,
public void ejbPassivate() public void ejbPassivate()
{ {
}*/ } */
public String actionHandler() throws RemoteException,ITMException public String actionHandler() throws RemoteException,ITMException
{ {
...@@ -150,11 +149,11 @@ public class DistIssueAct extends ActionHandlerEJB implements DistIssueActLocal, ...@@ -150,11 +149,11 @@ public class DistIssueAct extends ActionHandlerEJB implements DistIssueActLocal,
} }
catch(Exception e) catch(Exception e)
{ {
System.out.println("Exception :DistIssueAct :actionHandlerTransform(String xmlString):" +e); System.out.println("Exception :DistIssueActEJB :actionHandlerTransform(String xmlString):" +e);
e.printStackTrace(); e.printStackTrace();
throw new ITMException(e); throw new ITMException(e);
} }
System.out.println("returning String from DistIssueAct : actionHandlerTransform"+retString); System.out.println("returning String from DistIssueActEJB : actionHandlerTransform"+retString);
return retString; return retString;
} }
...@@ -172,13 +171,11 @@ public class DistIssueAct extends ActionHandlerEJB implements DistIssueActLocal, ...@@ -172,13 +171,11 @@ public class DistIssueAct extends ActionHandlerEJB implements DistIssueActLocal,
Statement stmt = null; Statement stmt = null;
StringBuffer valueXmlString = new StringBuffer("<?xml version=\"1.0\"?>\r\n<Root>\r\n"); StringBuffer valueXmlString = new StringBuffer("<?xml version=\"1.0\"?>\r\n<Root>\r\n");
//GenericUtility genericUtility = GenericUtility.getInstance(); //GenericUtility genericUtility = GenericUtility.getInstance();
ConnDriver connDriver = new ConnDriver();
ITMDBAccessEJB itmDBAccess = new ITMDBAccessEJB(); ITMDBAccessEJB itmDBAccessEJB = new ITMDBAccessEJB();
try try
{ {
ConnDriver connDriver = new ConnDriver();
conn = connDriver.getConnectDB("DriverITM"); conn = connDriver.getConnectDB("DriverITM");
connDriver = null;
stmt = conn.createStatement(); stmt = conn.createStatement();
itemCode = genericUtility.getColumnValue("item_code",dom); itemCode = genericUtility.getColumnValue("item_code",dom);
locCode = genericUtility.getColumnValue("loc_code",dom); locCode = genericUtility.getColumnValue("loc_code",dom);
...@@ -258,18 +255,18 @@ public class DistIssueAct extends ActionHandlerEJB implements DistIssueActLocal, ...@@ -258,18 +255,18 @@ public class DistIssueAct extends ActionHandlerEJB implements DistIssueActLocal,
mfgDate1 = ""; mfgDate1 = "";
expDate1 = ""; expDate1 = "";
mfgDate = rs.getDate(5); mfgDate = rs.getDate(5);
System.out.println("mfgDate :"+mfgDate); //System.out.println("mfgDate :"+mfgDate);
expDate = rs.getDate(6); expDate = rs.getDate(6);
System.out.println("expDate :"+expDate); //System.out.println("expDate :"+expDate);
if(mfgDate != null) if(mfgDate != null)
{ {
mfgDate1 = sdf.format(mfgDate); mfgDate1 = sdf.format(mfgDate);
System.out.println("mfgDate1 :"+mfgDate1); //System.out.println("mfgDate1 :"+mfgDate1);
} }
if(expDate != null) if(expDate != null)
{ {
expDate1 = sdf.format(expDate); expDate1 = sdf.format(expDate);
System.out.println("expDate1 :"+expDate1); //System.out.println("expDate1 :"+expDate1);
} }
// 12/10/09 manoharan to handle empty/null // 12/10/09 manoharan to handle empty/null
if (mfgDate1 == null || "null".equals(mfgDate1)) if (mfgDate1 == null || "null".equals(mfgDate1))
...@@ -298,8 +295,8 @@ public class DistIssueAct extends ActionHandlerEJB implements DistIssueActLocal, ...@@ -298,8 +295,8 @@ public class DistIssueAct extends ActionHandlerEJB implements DistIssueActLocal,
// end 12/10/09 manoharan to handle empty/null // end 12/10/09 manoharan to handle empty/null
valueXmlString.append("<Detail>\r\n"); valueXmlString.append("<Detail>\r\n");
valueXmlString.append("<item_code>").append("<![CDATA[").append(rs.getString(1).trim()).append("]]>").append("</item_code>\r\n"); valueXmlString.append("<item_code>").append("<![CDATA[").append(rs.getString(1).trim()).append("]]>").append("</item_code>\r\n");
valueXmlString.append("<lot_no>").append("<![CDATA[").append(lotNo).append("]]>").append("</lot_no>\r\n"); valueXmlString.append("<lot_no>").append("<![CDATA[").append(rs.getString(2).trim()).append("]]>").append("</lot_no>\r\n");
valueXmlString.append("<lot_sl>").append("<![CDATA[").append(lotSl).append("]]>").append("</lot_sl>\r\n"); valueXmlString.append("<lot_sl>").append("<![CDATA[").append(rs.getString(3).trim()).append("]]>").append("</lot_sl>\r\n");
valueXmlString.append("<alloc_qty>").append("<![CDATA[").append(rs.getDouble(4)).append("]]>").append("</alloc_qty>\r\n"); valueXmlString.append("<alloc_qty>").append("<![CDATA[").append(rs.getDouble(4)).append("]]>").append("</alloc_qty>\r\n");
valueXmlString.append("<mfg_date>").append("<![CDATA[").append(mfgDate1).append("]]>").append("</mfg_date>\r\n"); valueXmlString.append("<mfg_date>").append("<![CDATA[").append(mfgDate1).append("]]>").append("</mfg_date>\r\n");
valueXmlString.append("<exp_date>").append("<![CDATA[").append(expDate1).append("]]>").append("</exp_date>\r\n"); valueXmlString.append("<exp_date>").append("<![CDATA[").append(expDate1).append("]]>").append("</exp_date>\r\n");
...@@ -314,7 +311,7 @@ public class DistIssueAct extends ActionHandlerEJB implements DistIssueActLocal, ...@@ -314,7 +311,7 @@ public class DistIssueAct extends ActionHandlerEJB implements DistIssueActLocal,
} }
catch(Exception e) catch(Exception e)
{ {
System.out.println("Exception :DistIssue actionStock:" + e.getMessage() + ":"); System.out.println("Exception :DistIssueEJB actionStock:" + e.getMessage() + ":");
e.printStackTrace(); e.printStackTrace();
throw new ITMException(e); throw new ITMException(e);
} }
...@@ -342,16 +339,14 @@ public class DistIssueAct extends ActionHandlerEJB implements DistIssueActLocal, ...@@ -342,16 +339,14 @@ public class DistIssueAct extends ActionHandlerEJB implements DistIssueActLocal,
Connection conn = null; Connection conn = null;
Statement stmt = null; Statement stmt = null;
ResultSet rs = null; ResultSet rs = null;
ConnDriver connDriver = new ConnDriver();
double ordQty = 0,pickQty = 0,integralQty = 0, stkQty = 0, remainingQty = 0; double ordQty = 0,pickQty = 0,integralQty = 0, stkQty = 0, remainingQty = 0;
StringBuffer valueXmlString = new StringBuffer("<?xml version=\"1.0\"?>\r\n<Root>\r\n"); StringBuffer valueXmlString = new StringBuffer("<?xml version=\"1.0\"?>\r\n<Root>\r\n");
//GenericUtility genericUtility = GenericUtility.getInstance(); //ADDED BY ALKA ON 24/07/07 //GenericUtility genericUtility = GenericUtility.getInstance(); //ADDED BY ALKA ON 24/07/07
ITMDBAccessEJB itmDBAccess = new ITMDBAccessEJB(); //ADDED BY ALKA ON 24/07/07 ITMDBAccessEJB itmDBAccessEJB = new ITMDBAccessEJB(); //ADDED BY ALKA ON 24/07/07
try try
{ {
ConnDriver connDriver = new ConnDriver();
conn = connDriver.getConnectDB("DriverITM"); conn = connDriver.getConnectDB("DriverITM");
connDriver = null;
stmt = conn.createStatement(); stmt = conn.createStatement();
if (qtyStr.equals("0")) if (qtyStr.equals("0"))
{ {
...@@ -360,7 +355,7 @@ public class DistIssueAct extends ActionHandlerEJB implements DistIssueActLocal, ...@@ -360,7 +355,7 @@ public class DistIssueAct extends ActionHandlerEJB implements DistIssueActLocal,
{ {
qtyStr = "0"; qtyStr = "0";
} }
System.out.println("qtyStr ::"+qtyStr); //System.out.println("qtyStr ::"+qtyStr);
} }
//lineNoOrd = GenericUtility.getInstance().getColumnValue("line_no_ord",dom); //lineNoOrd = GenericUtility.getInstance().getColumnValue("line_no_ord",dom);
lineNoOrd = genericUtility.getColumnValue("line_no_dist_order",dom); lineNoOrd = genericUtility.getColumnValue("line_no_dist_order",dom);
...@@ -381,12 +376,12 @@ public class DistIssueAct extends ActionHandlerEJB implements DistIssueActLocal, ...@@ -381,12 +376,12 @@ public class DistIssueAct extends ActionHandlerEJB implements DistIssueActLocal,
// stkQty = stkQty + Double.parseDouble((genericUtility.getColumnValueFromNode("quantity", currDetail))); // stkQty = stkQty + Double.parseDouble((genericUtility.getColumnValueFromNode("quantity", currDetail)));
stkQty = stkQty + Double.parseDouble((genericUtility.getColumnValueFromNode("balance_qty", currDetail))); stkQty = stkQty + Double.parseDouble((genericUtility.getColumnValueFromNode("balance_qty", currDetail)));
} }
System.out.println("stkQty :" + stkQty); //System.out.println("stkQty :" + stkQty);
if (ordQty != 0 && stkQty < ordQty) //CHANGED BY ALKA 19/07/07 FOR HANDLING NO QUANTITY ENTERED. if (ordQty != 0 && stkQty < ordQty) //CHANGED BY ALKA 19/07/07 FOR HANDLING NO QUANTITY ENTERED.
{ {
errCode = "VTSTOCK1"; errCode = "VTSTOCK1";
errString = itmDBAccess.getErrorString("", errCode, "", "", conn); errString = itmDBAccessEJB.getErrorString("", errCode, "", "", conn);
conn.close(); conn.close();
conn = null; conn = null;
return errString; return errString;
...@@ -433,16 +428,6 @@ public class DistIssueAct extends ActionHandlerEJB implements DistIssueActLocal, ...@@ -433,16 +428,6 @@ public class DistIssueAct extends ActionHandlerEJB implements DistIssueActLocal,
locCode = genericUtility.getColumnValueFromNode("loc_code",currDetail); locCode = genericUtility.getColumnValueFromNode("loc_code",currDetail);
lotNo = genericUtility.getColumnValueFromNode("lot_no",currDetail); lotNo = genericUtility.getColumnValueFromNode("lot_no",currDetail);
lotSl = genericUtility.getColumnValueFromNode("lot_sl",currDetail); lotSl = genericUtility.getColumnValueFromNode("lot_sl",currDetail);
// 12/10/09 manoharan to take care of empty/null
if (lotNo == null || "null".equals(lotNo) || lotNo.trim().length() == 0)
{
lotNo = " ";
}
if (lotSl == null || "null".equals(lotSl) || lotSl.trim().length() == 0)
{
lotSl = " ";
}
// end 12/10/09 manoharan to take care of empty/null
if (packCode == null || packCode.trim().length() == 0) if (packCode == null || packCode.trim().length() == 0)
{ {
sql = "SELECT PACK_CODE FROM STOCK WHERE ITEM_CODE = '"+itemCode+"' AND SITE_CODE = '"+siteCode+ sql = "SELECT PACK_CODE FROM STOCK WHERE ITEM_CODE = '"+itemCode+"' AND SITE_CODE = '"+siteCode+
...@@ -474,7 +459,7 @@ public class DistIssueAct extends ActionHandlerEJB implements DistIssueActLocal, ...@@ -474,7 +459,7 @@ public class DistIssueAct extends ActionHandlerEJB implements DistIssueActLocal,
//if (checkIntegralQty.equalsIgnoreCase("Y")) //if (checkIntegralQty.equalsIgnoreCase("Y"))
if (!checkIntegralQty.equalsIgnoreCase("N"))//added by jiten - 04/10/06 if (!checkIntegralQty.equalsIgnoreCase("N"))//added by jiten - 04/10/06
{ {
integralQty = getIntegralQty(siteCode,itemCode,lotNo,packCode); integralQty = getIntegralQty(siteCode,itemCode,lotNo,packCode,checkIntegralQty);
if (integralQty <= 0) if (integralQty <= 0)
{ {
errCode = "VINTGRLQTY"; errCode = "VINTGRLQTY";
...@@ -489,6 +474,17 @@ public class DistIssueAct extends ActionHandlerEJB implements DistIssueActLocal, ...@@ -489,6 +474,17 @@ public class DistIssueAct extends ActionHandlerEJB implements DistIssueActLocal,
} }
valueXmlString.append("<Detail>"); valueXmlString.append("<Detail>");
//valueXmlString.append("<line_no_ord isSrvCallOnChg='1'>").append(lineNoOrd).append("</line_no_ord>"); //valueXmlString.append("<line_no_ord isSrvCallOnChg='1'>").append(lineNoOrd).append("</line_no_ord>");
// 12/10/09 manoharan to take care of empty/null
if (lotNo == null || "null".equals(lotNo) || lotNo.trim().length() == 0)
{
lotNo = " ";
}
if (lotSl == null || "null".equals(lotSl) || lotSl.trim().length() == 0)
{
lotSl = " ";
}
// end 12/10/09 manoharan to take care of empty/null
valueXmlString.append("<lot_no isSrvCallOnChg='1'>").append(lotNo).append("</lot_no>");
valueXmlString.append("<line_no_dist_order isSrvCallOnChg='1'>").append(lineNoOrd).append("</line_no_dist_order>"); valueXmlString.append("<line_no_dist_order isSrvCallOnChg='1'>").append(lineNoOrd).append("</line_no_dist_order>");
valueXmlString.append("<quantity isSrvCallOnChg='1'>").append(pickQty).append("</quantity>"); valueXmlString.append("<quantity isSrvCallOnChg='1'>").append(pickQty).append("</quantity>");
valueXmlString.append("<loc_code isSrvCallOnChg='1'>").append(locCode).append("</loc_code>"); valueXmlString.append("<loc_code isSrvCallOnChg='1'>").append(locCode).append("</loc_code>");
...@@ -541,8 +537,8 @@ public class DistIssueAct extends ActionHandlerEJB implements DistIssueActLocal, ...@@ -541,8 +537,8 @@ public class DistIssueAct extends ActionHandlerEJB implements DistIssueActLocal,
boolean flag = true; boolean flag = true;
StringBuffer valueXmlString = new StringBuffer("<?xml version=\"1.0\"?>\r\n<Root>\r\n"); StringBuffer valueXmlString = new StringBuffer("<?xml version=\"1.0\"?>\r\n<Root>\r\n");
//GenericUtility genericUtility = GenericUtility.getInstance(); //GenericUtility genericUtility = GenericUtility.getInstance();
ConnDriver connDriver = new ConnDriver();
ITMDBAccessEJB itmDBAccess = new ITMDBAccessEJB(); ITMDBAccessEJB itmDBAccessEJB = new ITMDBAccessEJB();
/* String grossWeight = ""; /* String grossWeight = "";
String tareWeight = ""; String tareWeight = "";
String netWeight = ""; String netWeight = "";
...@@ -553,9 +549,7 @@ public class DistIssueAct extends ActionHandlerEJB implements DistIssueActLocal, ...@@ -553,9 +549,7 @@ public class DistIssueAct extends ActionHandlerEJB implements DistIssueActLocal,
//detailCnt = genericUtility.getValueFromXTRA_PARAMS(xtraParams,"detCnt"); //detailCnt = genericUtility.getValueFromXTRA_PARAMS(xtraParams,"detCnt");
if(detailCnt.equals("0")) if(detailCnt.equals("0"))
{ {
ConnDriver connDriver = new ConnDriver();
conn = connDriver.getConnectDB("DriverITM"); conn = connDriver.getConnectDB("DriverITM");
connDriver = null;
stmt = conn.createStatement(); stmt = conn.createStatement();
distOrder = genericUtility.getColumnValue("dist_order",dom1); distOrder = genericUtility.getColumnValue("dist_order",dom1);
System.out.println("distOrder :"+distOrder); System.out.println("distOrder :"+distOrder);
...@@ -575,7 +569,7 @@ public class DistIssueAct extends ActionHandlerEJB implements DistIssueActLocal, ...@@ -575,7 +569,7 @@ public class DistIssueAct extends ActionHandlerEJB implements DistIssueActLocal,
if (count == 0) if (count == 0)
{ {
errCode = "VTCNTNLL"; errCode = "VTCNTNLL";
errString = itmDBAccess.getErrorString("",errCode,"","",conn); errString = itmDBAccessEJB.getErrorString("",errCode,"","",conn);
System.out.println("errString :"+errString); System.out.println("errString :"+errString);
return errString; return errString;
} }
...@@ -626,7 +620,7 @@ public class DistIssueAct extends ActionHandlerEJB implements DistIssueActLocal, ...@@ -626,7 +620,7 @@ public class DistIssueAct extends ActionHandlerEJB implements DistIssueActLocal,
while (rs.next()) while (rs.next())
{ {
valueXmlString.append("<Detail>\r\n"); valueXmlString.append("<Detail>\r\n");
valueXmlString.append("<tran_id>").append("<![CDATA[").append(distIssue.trim()).append("]]>").append("</tran_id>\r\n"); //valueXmlString.append("<tran_id>").append("<![CDATA[").append(distIssue.trim()).append("]]>").append("</tran_id>\r\n");
valueXmlString.append("<dist_order>").append("<![CDATA[").append(distOrder.trim()).append("]]>").append("</dist_order>\r\n"); valueXmlString.append("<dist_order>").append("<![CDATA[").append(distOrder.trim()).append("]]>").append("</dist_order>\r\n");
//valueXmlString.append("<line_no_ord>").append("<![CDATA[").append(rs.getString(1).trim()).append("]]>").append("</line_no_ord>\r\n"); //valueXmlString.append("<line_no_ord>").append("<![CDATA[").append(rs.getString(1).trim()).append("]]>").append("</line_no_ord>\r\n");
valueXmlString.append("<line_no_dist_order>").append("<![CDATA[").append(rs.getString(1).trim()).append("]]>").append("</line_no_dist_order>\r\n"); valueXmlString.append("<line_no_dist_order>").append("<![CDATA[").append(rs.getString(1).trim()).append("]]>").append("</line_no_dist_order>\r\n");
...@@ -684,10 +678,14 @@ public class DistIssueAct extends ActionHandlerEJB implements DistIssueActLocal, ...@@ -684,10 +678,14 @@ public class DistIssueAct extends ActionHandlerEJB implements DistIssueActLocal,
netWeight1 = Double.parseDouble(netWeight) + rs.getDouble(12); netWeight1 = Double.parseDouble(netWeight) + rs.getDouble(12);
valueXmlString.append("<net_weight>").append("<![CDATA[").append(netWeight1).append("]]>").append("</net_weight>\r\n"); valueXmlString.append("<net_weight>").append("<![CDATA[").append(netWeight1).append("]]>").append("</net_weight>\r\n");
*/ */
//valueXmlString.append("<no_art>").append("<![CDATA[").append(rs.getInt(14)).append("]]>").append("</no_art>\r\n");
valueXmlString.append("<quantity isSrvCallOnChg='1'>").append("<![CDATA[").append(rs.getString(5)).append("]]>").append("</quantity>\r\n"); valueXmlString.append("<quantity isSrvCallOnChg='1'>").append("<![CDATA[").append(rs.getString(5)).append("]]>").append("</quantity>\r\n");
valueXmlString.append("<tax_class>").append("<![CDATA[").append(taxClass).append("]]>").append("</tax_class>\r\n"); //valueXmlString.append("<tax_class>").append("<![CDATA[").append(taxClass).append("]]>").append("</tax_class>\r\n");
valueXmlString.append("<tax_chap>").append("<![CDATA[").append(taxChap).append("]]>").append("</tax_chap>\r\n"); //valueXmlString.append("<tax_chap>").append("<![CDATA[").append(taxChap).append("]]>").append("</tax_chap>\r\n");
valueXmlString.append("<tax_env>").append("<![CDATA[").append(taxEnv).append("]]>").append("</tax_env>\r\n"); //valueXmlString.append("<tax_env>").append("<![CDATA[").append(taxEnv).append("]]>").append("</tax_env>\r\n");
valueXmlString.append("<tax_class>").append("<![CDATA[").append(taxClass == null ? "": taxClass).append("]]>").append("</tax_class>\r\n");
valueXmlString.append("<tax_chap>").append("<![CDATA[").append(taxChap == null ? "": taxChap).append("]]>").append("</tax_chap>\r\n");
valueXmlString.append("<tax_env>").append("<![CDATA[").append(taxEnv == null ? "": taxEnv).append("]]>").append("</tax_env>\r\n");
taxAmt = 0; taxAmt = 0;
//valueXmlString.append("<tax_amt>").append("<![CDATA[").append(taxAmt).append("]]>").append("</tax_amt>\r\n"); //valueXmlString.append("<tax_amt>").append("<![CDATA[").append(taxAmt).append("]]>").append("</tax_amt>\r\n");
valueXmlString.append("<tax_amt>").append("<![CDATA[").append(taxAmt).append("]]>").append("</tax_amt>\r\n"); valueXmlString.append("<tax_amt>").append("<![CDATA[").append(taxAmt).append("]]>").append("</tax_amt>\r\n");
...@@ -733,8 +731,10 @@ public class DistIssueAct extends ActionHandlerEJB implements DistIssueActLocal, ...@@ -733,8 +731,10 @@ public class DistIssueAct extends ActionHandlerEJB implements DistIssueActLocal,
valueXmlString.append("<mfg_date>").append("<![CDATA[").append(mfgDate1).append("]]>").append("</mfg_date>\r\n"); valueXmlString.append("<mfg_date>").append("<![CDATA[").append(mfgDate1).append("]]>").append("</mfg_date>\r\n");
valueXmlString.append("<exp_date>").append("<![CDATA[").append(expDate1).append("]]>").append("</exp_date>\r\n"); valueXmlString.append("<exp_date>").append("<![CDATA[").append(expDate1).append("]]>").append("</exp_date>\r\n");
valueXmlString.append("<potency_perc>").append("<![CDATA[").append(potencyPerc).append("]]>").append("</potency_perc>\r\n"); valueXmlString.append("<potency_perc>").append("<![CDATA[").append(potencyPerc).append("]]>").append("</potency_perc>\r\n");
valueXmlString.append("<no_art>").append("<![CDATA[").append(rs.getInt(14)).append("]]>").append("</no_art>\r\n"); //commented by rajendra 30/11/09 for temp purpose
valueXmlString.append("<batch_no>").append("<![CDATA[").append(bacthNo).append("]]>").append("</batch_no>\r\n"); // valueXmlString.append("<no_art>").append("<![CDATA[").append(rs.getInt(14)).append("]]>").append("</no_art>\r\n");
// valueXmlString.append("<no_art>").append("<![CDATA[").append(rs.getInt(14)).append("]]>").append("</no_art>\r\n");
valueXmlString.append("<batch_no>").append("<![CDATA[").append(bacthNo == null ? "" : bacthNo).append("]]>").append("</batch_no>\r\n");
valueXmlString.append("<grade>").append("<![CDATA[").append(grade).append("]]>").append("</grade>\r\n"); valueXmlString.append("<grade>").append("<![CDATA[").append(grade).append("]]>").append("</grade>\r\n");
valueXmlString.append("<retest_date>").append("<![CDATA[").append(retestDate1).append("]]>").append("</retest_date>\r\n"); valueXmlString.append("<retest_date>").append("<![CDATA[").append(retestDate1).append("]]>").append("</retest_date>\r\n");
valueXmlString.append("</Detail>\r\n"); valueXmlString.append("</Detail>\r\n");
...@@ -743,7 +743,7 @@ public class DistIssueAct extends ActionHandlerEJB implements DistIssueActLocal, ...@@ -743,7 +743,7 @@ public class DistIssueAct extends ActionHandlerEJB implements DistIssueActLocal,
{ {
if (!errCode.equals("")) if (!errCode.equals(""))
{ {
errString = itmDBAccess.getErrorString("",errCode,"","",conn); errString = itmDBAccessEJB.getErrorString("",errCode,"","",conn);
return errString; return errString;
} }
} }
...@@ -754,14 +754,14 @@ public class DistIssueAct extends ActionHandlerEJB implements DistIssueActLocal, ...@@ -754,14 +754,14 @@ public class DistIssueAct extends ActionHandlerEJB implements DistIssueActLocal,
{ {
errCode = "VTCNTNLL"; errCode = "VTCNTNLL";
System.out.println("errCode :"+errCode); System.out.println("errCode :"+errCode);
errString = itmDBAccess.getErrorString("",errCode,"","",conn); errString = itmDBAccessEJB.getErrorString("",errCode,"","",conn);
return errString; return errString;
} }
}//end if(detailCnt) }//end if(detailCnt)
}//try end }//try end
catch(Exception e) catch(Exception e)
{ {
System.out.println("Exception :DistIssue actionPackList:" + e.getMessage() + ":"); System.out.println("Exception :DistIssueEJB actionPackList:" + e.getMessage() + ":");
e.printStackTrace(); e.printStackTrace();
throw new ITMException(e); throw new ITMException(e);
} }
...@@ -792,7 +792,7 @@ public class DistIssueAct extends ActionHandlerEJB implements DistIssueActLocal, ...@@ -792,7 +792,7 @@ public class DistIssueAct extends ActionHandlerEJB implements DistIssueActLocal,
String tranTypePparent = null; String tranTypePparent = null;
Statement stmtS = null; Statement stmtS = null;
ResultSet rs = null, rs1 = null, rs2 = null, rsS = null; ResultSet rs = null, rs1 = null, rs2 = null, rsS = null;
Connection conn = null; Connection conn1 = null;
Statement stmt = null, stmt1 = null, stmt2 = null ; Statement stmt = null, stmt1 = null, stmt2 = null ;
PreparedStatement pstmt = null; PreparedStatement pstmt = null;
double mod = 0d, minputQty = 0d, remQuantity = 0d, stockQty = 0d, integralQty = 0d; double mod = 0d, minputQty = 0d, remQuantity = 0d, stockQty = 0d, integralQty = 0d;
...@@ -806,21 +806,19 @@ public class DistIssueAct extends ActionHandlerEJB implements DistIssueActLocal, ...@@ -806,21 +806,19 @@ public class DistIssueAct extends ActionHandlerEJB implements DistIssueActLocal,
//changed by msalam on 22/09/07 and declared as class level //changed by msalam on 22/09/07 and declared as class level
//GenericUtility genericUtility = GenericUtility.getInstance(); //GenericUtility genericUtility = GenericUtility.getInstance();
String tranTypeParent = null; String tranTypeParent = null;
ConnDriver connDriver = new ConnDriver();
ITMDBAccessEJB itmDBAccess = new ITMDBAccessEJB(); ITMDBAccessEJB itmDBAccessEJB = new ITMDBAccessEJB();
try try
{ {
//detailCnt = genericUtility.getValueFromXTRA_PARAMS(xtraParams,"detCnt"); //detailCnt = genericUtility.getValueFromXTRA_PARAMS(xtraParams,"detCnt");
if(detailCnt.equals("0")) if(detailCnt.equals("0"))
{ {
ConnDriver connDriver = new ConnDriver(); conn1 = connDriver.getConnectDB("DriverITM");
conn = connDriver.getConnectDB("DriverITM"); stmt = conn1.createStatement();
connDriver = null; stmt1 = conn1.createStatement();
stmt = conn.createStatement(); stmt2 = conn1.createStatement();
stmt1 = conn.createStatement(); stmtS = conn1.createStatement();
stmt2 = conn.createStatement();
stmtS = conn.createStatement();
SimpleDateFormat sdf = new SimpleDateFormat(genericUtility.getApplDateFormat()); SimpleDateFormat sdf = new SimpleDateFormat(genericUtility.getApplDateFormat());
availableYn = genericUtility.getColumnValue("available_yn",dom1); availableYn = genericUtility.getColumnValue("available_yn",dom1);
...@@ -893,7 +891,7 @@ public class DistIssueAct extends ActionHandlerEJB implements DistIssueActLocal, ...@@ -893,7 +891,7 @@ public class DistIssueAct extends ActionHandlerEJB implements DistIssueActLocal,
lotNoDist = genericUtility.getColumnValue("lot_no", dom); lotNoDist = genericUtility.getColumnValue("lot_no", dom);
//System.out.println("lotNoDist :"+lotNoDist); //System.out.println("lotNoDist :"+lotNoDist);
lotSLDist = genericUtility.getColumnValue("lot_sl", dom); lotSLDist = genericUtility.getColumnValue("lot_sl", dom);
//System.out.println("lotSLDist :"+lotSLDist); System.out.println("lotSLDist :"+lotSLDist);
//taxClass = genericUtility.getColumnValue("tax_class",dom); //taxClass = genericUtility.getColumnValue("tax_class",dom);
//System.out.println("taxClass :"+taxClass); //System.out.println("taxClass :"+taxClass);
...@@ -902,31 +900,31 @@ public class DistIssueAct extends ActionHandlerEJB implements DistIssueActLocal, ...@@ -902,31 +900,31 @@ public class DistIssueAct extends ActionHandlerEJB implements DistIssueActLocal,
//taxEnv = genericUtility.getColumnValue("tax_env",dom); //taxEnv = genericUtility.getColumnValue("tax_env",dom);
//System.out.println("taxEnv :"+taxEnv); //System.out.println("taxEnv :"+taxEnv);
grossWeight = genericUtility.getColumnValue("gross_weight",dom); grossWeight = genericUtility.getColumnValue("gross_weight",dom);
//System.out.println("grossWeight :"+grossWeight); System.out.println("grossWeight :"+grossWeight);
netWeight = genericUtility.getColumnValue("net_weight",dom); netWeight = genericUtility.getColumnValue("net_weight",dom);
//System.out.println("netWeight :"+netWeight); System.out.println("netWeight :"+netWeight);
tareWeight = genericUtility.getColumnValue("tare_weight",dom); tareWeight = genericUtility.getColumnValue("tare_weight",dom);
//System.out.println("tareWeight :"+tareWeight); System.out.println("tareWeight :"+tareWeight);
//packInstr = genericUtility.getColumnValue("pack_instr",dom); packInstr = genericUtility.getColumnValue("pack_instr",dom);
//System.out.println("packInstr :"+packInstr); System.out.println("packInstr :"+packInstr);
partQty = genericUtility.getColumnValue("part_qty",dom1); partQty = genericUtility.getColumnValue("part_qty",dom1);
//System.out.println("partQty :"+partQty); System.out.println("partQty :"+partQty);
tranDate = genericUtility.getColumnValue("tran_date",dom1); tranDate = genericUtility.getColumnValue("tran_date",dom1);
//System.out.println("tranDate :"+tranDate); System.out.println("tranDate :"+tranDate);
locCodeGit = genericUtility.getColumnValue("loc_code__git",dom1); locCodeGit = genericUtility.getColumnValue("loc_code__git",dom1);
//System.out.println("locCodeGit :"+locCodeGit); System.out.println("locCodeGit :"+locCodeGit);
noArt = genericUtility.getColumnValue("no_art",dom); noArt = genericUtility.getColumnValue("no_art",dom);
//System.out.println("noArt :"+noArt); System.out.println("noArt :"+noArt);
checkIntegralQty = "N"; checkIntegralQty = "N";
tranType = genericUtility.getColumnValue("tran_type",dom1); tranType = genericUtility.getColumnValue("tran_type",dom1);
//System.out.println("tranType :"+tranType); System.out.println("tranType :"+tranType);
if (tranType != null && tranType.trim().length() > 0) if (tranType != null && tranType.trim().length() > 0)
{ {
sql = "SELECT CHECK_INTEGRAL_QTY, TRAN_TYPE__PARENT FROM DISTORDER_TYPE WHERE TRAN_TYPE ='" + tranType + "'"; sql = "SELECT CHECK_INTEGRAL_QTY, TRAN_TYPE__PARENT FROM DISTORDER_TYPE WHERE TRAN_TYPE ='" + tranType + "'";
//System.out.println("sql :"+sql); System.out.println("sql :"+sql);
rs = stmt.executeQuery(sql); rs = stmt.executeQuery(sql);
if (rs.next()) if (rs.next())
{ {
...@@ -940,8 +938,6 @@ public class DistIssueAct extends ActionHandlerEJB implements DistIssueActLocal, ...@@ -940,8 +938,6 @@ public class DistIssueAct extends ActionHandlerEJB implements DistIssueActLocal,
checkIntegralQty = "Y"; checkIntegralQty = "Y";
} }
} }
rs.close();
rs = null;
} }
else else
{ {
...@@ -959,7 +955,7 @@ public class DistIssueAct extends ActionHandlerEJB implements DistIssueActLocal, ...@@ -959,7 +955,7 @@ public class DistIssueAct extends ActionHandlerEJB implements DistIssueActLocal,
disCountPer = genericUtility.getColumnValue("discount", dom); disCountPer = genericUtility.getColumnValue("discount", dom);
} }
//quantitym & qtyOrdAlt set as per logic in in DistIssue item change //quantitym & qtyOrdAlt set as per logic in in DistIssueEJB item change
/* /*
if (!tranType.equals(tranTypeParent) && this.isDistOrderValuedSet == true ) if (!tranType.equals(tranTypeParent) && this.isDistOrderValuedSet == true )
{ {
...@@ -1009,7 +1005,7 @@ public class DistIssueAct extends ActionHandlerEJB implements DistIssueActLocal, ...@@ -1009,7 +1005,7 @@ public class DistIssueAct extends ActionHandlerEJB implements DistIssueActLocal,
if (active.equals("N")) if (active.equals("N"))
{ {
errCode = "VTITEM4"; errCode = "VTITEM4";
errString = itmDBAccess.getErrorString("",errCode,"","",conn); errString = itmDBAccessEJB.getErrorString("",errCode,"","",conn);
return errString; return errString;
} }
} }
...@@ -1046,7 +1042,7 @@ public class DistIssueAct extends ActionHandlerEJB implements DistIssueActLocal, ...@@ -1046,7 +1042,7 @@ public class DistIssueAct extends ActionHandlerEJB implements DistIssueActLocal,
+ " (CASE WHEN TRACK_SHELF_LIFE IS NULL THEN 'N' ELSE TRACK_SHELF_LIFE END) TRK_SHELF_LIFE, " + " (CASE WHEN TRACK_SHELF_LIFE IS NULL THEN 'N' ELSE TRACK_SHELF_LIFE END) TRK_SHELF_LIFE, "
+ " (CASE WHEN SUPP_SOUR IS NULL THEN 'M' ELSE SUPP_SOUR END) SUP_SOUR, DESCR " + " (CASE WHEN SUPP_SOUR IS NULL THEN 'M' ELSE SUPP_SOUR END) SUP_SOUR, DESCR "
+ " FROM ITEM WHERE ITEM_CODE = '" + itemCode + "'"; + " FROM ITEM WHERE ITEM_CODE = '" + itemCode + "'";
//System.out.println( "sql :" + sql ); System.out.println( "sql :" + sql );
rs = stmt.executeQuery(sql); rs = stmt.executeQuery(sql);
if ( rs.next() ) if ( rs.next() )
{ {
...@@ -1060,16 +1056,16 @@ public class DistIssueAct extends ActionHandlerEJB implements DistIssueActLocal, ...@@ -1060,16 +1056,16 @@ public class DistIssueAct extends ActionHandlerEJB implements DistIssueActLocal,
itemDescr = rs.getString( 5 ); itemDescr = rs.getString( 5 );
//System.out.println("active : " + active); System.out.println("active : " + active);
//System.out.println("minShelfLife : " + minShelfLife); System.out.println("minShelfLife : " + minShelfLife);
//System.out.println("trackShelfLife : " + trackShelfLife); System.out.println("trackShelfLife : " + trackShelfLife);
//System.out.println("suppSour : " + suppSour); System.out.println("suppSour : " + suppSour);
//System.out.println("itemDescr : " + itemDescr); System.out.println("itemDescr : " + itemDescr);
if( active.equals("N") ) if( active.equals("N") )
{ {
errCode = "VTITEM4"; errCode = "VTITEM4";
errString = itmDBAccess.getErrorString("", errCode, "", "", conn); errString = itmDBAccessEJB.getErrorString("", errCode, "", "", conn1);
return errString; return errString;
} }
} }
...@@ -1091,13 +1087,13 @@ public class DistIssueAct extends ActionHandlerEJB implements DistIssueActLocal, ...@@ -1091,13 +1087,13 @@ public class DistIssueAct extends ActionHandlerEJB implements DistIssueActLocal,
+ " FROM DISTORDER WHERE DIST_ORDER = '" + distOrder + "'"; + " FROM DISTORDER WHERE DIST_ORDER = '" + distOrder + "'";
//System.out.println("sql :"+sql); System.out.println("sql :"+sql);
stmt = conn.createStatement(); stmt = conn1.createStatement();
rs = stmt.executeQuery(sql); rs = stmt.executeQuery(sql);
if (rs.next()) if (rs.next())
{ {
locCodeDamaged = rs.getString("LOC_CODE__DAMAGED"); locCodeDamaged = rs.getString("LOC_CODE__DAMAGED");
//System.out.println("locCodeDamaged :"+locCodeDamaged); //System.out.println("locCodeDamaged :["+locCodeDamaged+"]");
sundryCode = rs.getString( 2 ); sundryCode = rs.getString( 2 );
priceList = rs.getString( 3 ); priceList = rs.getString( 3 );
...@@ -1118,9 +1114,9 @@ public class DistIssueAct extends ActionHandlerEJB implements DistIssueActLocal, ...@@ -1118,9 +1114,9 @@ public class DistIssueAct extends ActionHandlerEJB implements DistIssueActLocal,
res = res + "'" + st.nextToken() + "',"; res = res + "'" + st.nextToken() + "',";
} }
res = res.substring(0,res.length()-1); res = res.substring(0,res.length()-1);
//System.out.println("res ::" + res); // System.out.println("res ::" + res);
locCodeDamaged = res; locCodeDamaged = res;
//System.out.println("locCodeDamaged After String Tockenized ::"+locCodeDamaged); // System.out.println("locCodeDamaged After String Tockenized ::"+locCodeDamaged);
} }
} }
...@@ -1137,7 +1133,7 @@ public class DistIssueAct extends ActionHandlerEJB implements DistIssueActLocal, ...@@ -1137,7 +1133,7 @@ public class DistIssueAct extends ActionHandlerEJB implements DistIssueActLocal,
//System.out.println("lotNoDist :"+lotNoDist); //System.out.println("lotNoDist :"+lotNoDist);
if (lotNoDist == null || lotNoDist.trim().length() == 0) if (lotNoDist == null || lotNoDist.trim().length() == 0)
{ {
//System.out.println("locCode in lotno if :"+locCode); // System.out.println("locCode in lotno if :"+locCode);
if (locCode == null || locCode.trim().length() == 0) if (locCode == null || locCode.trim().length() == 0)
{ {
locCode = "%"; locCode = "%";
...@@ -1146,7 +1142,7 @@ public class DistIssueAct extends ActionHandlerEJB implements DistIssueActLocal, ...@@ -1146,7 +1142,7 @@ public class DistIssueAct extends ActionHandlerEJB implements DistIssueActLocal,
{ {
//locCode = locCode + "%";//Commented by Jiten 04/10/06 as commented in PB //locCode = locCode + "%";//Commented by Jiten 04/10/06 as commented in PB
} }
//System.out.println("locCode :"+locCode); // System.out.println("locCode :"+locCode);
/* --Commened and Changes Below By Gulzar 01/03/07 as changed by Prajakta in PB code. /* --Commened and Changes Below By Gulzar 01/03/07 as changed by Prajakta in PB code.
if (availableYn != null && availableYn.equals("Y")) if (availableYn != null && availableYn.equals("Y"))
{ {
...@@ -1227,7 +1223,7 @@ public class DistIssueAct extends ActionHandlerEJB implements DistIssueActLocal, ...@@ -1227,7 +1223,7 @@ public class DistIssueAct extends ActionHandlerEJB implements DistIssueActLocal,
if (count == 0) if (count == 0)
{ {
errCode = "VTDIST16"; errCode = "VTDIST16";
errString = itmDBAccess.getErrorString("",errCode,"","",conn); errString = itmDBAccessEJB.getErrorString("",errCode,"","",conn);
return errString; return errString;
} }
*/ */
...@@ -1236,20 +1232,20 @@ public class DistIssueAct extends ActionHandlerEJB implements DistIssueActLocal, ...@@ -1236,20 +1232,20 @@ public class DistIssueAct extends ActionHandlerEJB implements DistIssueActLocal,
boolean isRecordFound = false; boolean isRecordFound = false;
sql = "SELECT A.LOT_NO, A.LOT_SL, A.QUANTITY, A.EXP_DATE, A.UNIT, A.ITEM_SER, " sql = "SELECT A.LOT_NO, A.LOT_SL, A.QUANTITY, A.EXP_DATE, A.UNIT, A.ITEM_SER, "
+"A.SITE_CODE__MFG, A.MFG_DATE, A.POTENCY_PERC, A.ALLOC_QTY, " +" A.SITE_CODE__MFG, A.MFG_DATE, A.POTENCY_PERC, A.ALLOC_QTY, "
+"A.PACK_CODE, A.LOC_CODE, A.BATCH_NO, A.GRADE , " +" A.PACK_CODE, A.LOC_CODE, A.BATCH_NO, A.GRADE , "
+"A.GROSS_WEIGHT, A.TARE_WEIGHT, A.NET_WEIGHT, A.DIMENSION, A.RETEST_DATE, " +" A.GROSS_WEIGHT, A.TARE_WEIGHT, A.NET_WEIGHT, A.DIMENSION, A.RETEST_DATE, "
+"A.SUPP_CODE__MFG, A.PACK_INSTR,A.RATE,C.DESCR " +" A.SUPP_CODE__MFG, A.PACK_INSTR,A.RATE,C.DESCR DESCR "
+"FROM STOCK A, INVSTAT B, LOCATION C " +" FROM STOCK A, INVSTAT B, LOCATION C "
+"WHERE A.INV_STAT = B.INV_STAT " +" WHERE A.INV_STAT = B.INV_STAT "
+"AND A.LOC_CODE = C.LOC_CODE " +" AND A.LOC_CODE = C.LOC_CODE "
+"AND A.ITEM_CODE = '" + itemCode + "' " +" AND A.ITEM_CODE = '" + itemCode + "' "
+"AND A.SITE_CODE = '" + siteCode + "' " +" AND A.SITE_CODE = '" + siteCode + "' "
+"AND A.LOC_CODE LIKE '" + locCode + "%' " +" AND A.LOC_CODE LIKE '" + locCode + "%' "
+"AND B.AVAILABLE = '" + availableYn + "' " +" AND B.AVAILABLE = '" + availableYn + "' "
+"AND B.USABLE = '" + availableYn + "' " +" AND B.USABLE = '" + availableYn + "' "
+"AND B.STAT_TYPE = 'M' " +" AND B.STAT_TYPE = 'M' "
+"AND A.QUANTITY - A.ALLOC_QTY > 0 "; +" AND A.QUANTITY - A.ALLOC_QTY > 0 ";
if( availableYn != null && availableYn.equals("Y") ) if( availableYn != null && availableYn.equals("Y") )
{ {
sql = sql + " AND NOT EXISTS (SELECT 1 FROM INV_RESTR I " sql = sql + " AND NOT EXISTS (SELECT 1 FROM INV_RESTR I "
...@@ -1263,24 +1259,24 @@ public class DistIssueAct extends ActionHandlerEJB implements DistIssueActLocal, ...@@ -1263,24 +1259,24 @@ public class DistIssueAct extends ActionHandlerEJB implements DistIssueActLocal,
//End Add gulzar 01/03/07 //End Add gulzar 01/03/07
sql = sql + " ORDER BY A.EXP_DATE,A.CREA_DATE,A.LOT_NO, A.LOT_SL "; sql = sql + " ORDER BY A.EXP_DATE,A.CREA_DATE,A.LOT_NO, A.LOT_SL ";
System.out.println( "sql :" + sql ); System.out.println( "sql :" + sql );
stmt = conn.createStatement(); stmt = conn1.createStatement();
rs = stmt.executeQuery( sql ); rs = stmt.executeQuery( sql );
remQuantity = Double.parseDouble(quantity); remQuantity = Double.parseDouble(quantity);
//System.out.println("remQuantity :" + remQuantity); System.out.println("remQuantity :" + remQuantity);
while (rs.next()) while (rs.next())
{ {
isRecordFound = true; isRecordFound = true;
lotNo = rs.getString(1); lotNo = rs.getString(1);
//System.out.println("lotNo :" + lotNo); System.out.println("lotNo :" + lotNo);
packCode = rs.getString(11); packCode = rs.getString(11);
//System.out.println("packCode :" + packCode); System.out.println("packCode :" + packCode);
if (remQuantity == 0) if (remQuantity == 0)
{ {
break; break;
} }
stockQty = rs.getDouble(3) - rs.getDouble(10); stockQty = rs.getDouble(3) - rs.getDouble(10);
//System.out.println("stockQty :" + stockQty); System.out.println("stockQty :" + stockQty);
if (stockQty == 0) if (stockQty == 0)
{ {
continue; continue;
...@@ -1290,10 +1286,10 @@ public class DistIssueAct extends ActionHandlerEJB implements DistIssueActLocal, ...@@ -1290,10 +1286,10 @@ public class DistIssueAct extends ActionHandlerEJB implements DistIssueActLocal,
if (minShelfLife > 0) if (minShelfLife > 0)
{ {
chkDate = calcExpiry(tranDate,minShelfLife); //calcExpiry function to be checked. chkDate = calcExpiry(tranDate,minShelfLife); //calcExpiry function to be checked.
//System.out.println("chkDate :" + chkDate); System.out.println("chkDate :" + chkDate);
chkDate1 = sdf.parse(chkDate); chkDate1 = sdf.parse(chkDate);
java.sql.Date date1 = rs.getDate(4); java.sql.Date date1 = rs.getDate(4);
//System.out.println("date1 :" + date1); System.out.println("date1 :" + date1);
java.util.Date date2 = null; java.util.Date date2 = null;
if(date1 != null) if(date1 != null)
{ {
...@@ -1307,16 +1303,17 @@ public class DistIssueAct extends ActionHandlerEJB implements DistIssueActLocal, ...@@ -1307,16 +1303,17 @@ public class DistIssueAct extends ActionHandlerEJB implements DistIssueActLocal,
} }
} }
}//end if }//end if
//System.out.println("checkIntegralQty :" + checkIntegralQty); System.out.println("checkIntegralQty :" + checkIntegralQty);
//if (checkIntegralQty.equals("Y"))//Commented by jiten 04/10/06 //if (checkIntegralQty.equals("Y"))//Commented by jiten 04/10/06
if (!checkIntegralQty.equals("N")) if (!checkIntegralQty.equals("N"))
{ {
integralQty = getIntegralQty( siteCode, itemCode, lotNo, packCode ); //integralQty = getIntegralQty( siteCode, itemCode, lotNo, packCode );
integralQty = getIntegralQty( siteCode, itemCode, lotNo, packCode, checkIntegralQty );
//System.out.println("integralQty :"+integralQty); //System.out.println("integralQty :"+integralQty);
if (integralQty <= 0) if (integralQty <= 0)
{ {
errCode = "VINTGRLQTY"; errCode = "VINTGRLQTY";
errString = itmDBAccess.getErrorString( "", errCode, "", "", conn); errString = itmDBAccessEJB.getErrorString( "", errCode, "", "", conn1);
//System.out.println("errString:" + errString + ":"); //System.out.println("errString:" + errString + ":");
return errString; return errString;
} }
...@@ -1404,7 +1401,7 @@ public class DistIssueAct extends ActionHandlerEJB implements DistIssueActLocal, ...@@ -1404,7 +1401,7 @@ public class DistIssueAct extends ActionHandlerEJB implements DistIssueActLocal,
/*if (rate2 <= 0)//Commented as during conversion it was uncommented in PB but at the time of Source walkthrough it was commented in PB /*if (rate2 <= 0)//Commented as during conversion it was uncommented in PB but at the time of Source walkthrough it was commented in PB
{ {
errCode = "VTRATE1"; errCode = "VTRATE1";
errString = itmDBAccess.getErrorString("",errCode,"","",conn); errString = itmDBAccessEJB.getErrorString("",errCode,"","",conn);
return errString; return errString;
} */ } */
} }
...@@ -1478,19 +1475,19 @@ public class DistIssueAct extends ActionHandlerEJB implements DistIssueActLocal, ...@@ -1478,19 +1475,19 @@ public class DistIssueAct extends ActionHandlerEJB implements DistIssueActLocal,
if (siteCodeMfg == null && suppSour.equals("N")) if (siteCodeMfg == null && suppSour.equals("N"))
{ {
errCode = "VTSITEMFG1"; errCode = "VTSITEMFG1";
errString = itmDBAccess.getErrorString("",errCode,"","",conn); errString = itmDBAccessEJB.getErrorString("",errCode,"","",conn);
return errString; return errString;
} }
if (rs.getDate("mfg_date") == null && trackShelfLife.equals("Y")) if (rs.getDate("mfg_date") == null && trackShelfLife.equals("Y"))
{ {
errCode = "VTMFGDATE3"; errCode = "VTMFGDATE3";
errString = itmDBAccess.getErrorString("",errCode,"","",conn); errString = itmDBAccessEJB.getErrorString("",errCode,"","",conn);
return errString; return errString;
} }
if (rs.getDate("exp_date") == null && trackShelfLife.equals("Y")) if (rs.getDate("exp_date") == null && trackShelfLife.equals("Y"))
{ {
errCode = "VTEXPDATE1"; errCode = "VTEXPDATE1";
errString = itmDBAccess.getErrorString("",errCode,"","",conn); errString = itmDBAccessEJB.getErrorString("",errCode,"","",conn);
return errString; return errString;
} }
*/ */
...@@ -1533,6 +1530,94 @@ public class DistIssueAct extends ActionHandlerEJB implements DistIssueActLocal, ...@@ -1533,6 +1530,94 @@ public class DistIssueAct extends ActionHandlerEJB implements DistIssueActLocal,
//changed by msalam on 27/09/07 end //changed by msalam on 27/09/07 end
//added on 28/11/09 by rajendra
//Select pack_code into :mpack_code from item where item_code = :mitem_code;
//dw_detedit[ii_currformno].SetItem(1,"pack_code", mpack_code)
double shipperSize=0,shipQty=0,noArt11=0,remainder=0;
double integralqty=0;
double noArt12=0,acShipperQty=0,acIntegralQty=0;
sql ="select (case when shipper_size is null then 0 else shipper_size end) shipper_size"
+" from item_lot_packsize where item_code = '"+itemCode+"'"
+" and '"+lotNo+"' >= lot_no__from "
+" and '"+lotNo+"' <= lot_no__to ";
System.out.println("sql :"+sql);
rs1 = stmt1.executeQuery(sql);
if (rs1.next())
{
shipperSize = rs1.getDouble(1);
}
System.out.println("shipperSize .............:"+shipperSize);
System.out.println("minputQty .............:"+minputQty);
if( shipperSize > 0)
{
shipQty = shipperSize;
noArt11 = (minputQty - (minputQty % shipQty))/shipQty;
System.out.println("noArt11 .............:"+noArt11);
remainder = minputQty % shipQty;
System.out.println("remainder .............:"+remainder);
sql ="select ( case when integral_qty is null then 0 else integral_qty end) integral_qty"
+" from customeritem where cust_code = '"+sundryCode+"' and item_code ='"+itemCode+"'";
System.out.println("sql :"+sql);
rs1 = stmt1.executeQuery(sql);
if (rs1.next())
{
integralqty = rs1.getDouble(1);
}
System.out.println("integralqty .............:"+integralqty);
if(integralqty ==0)
{
sql ="select ( case when integral_qty is null then 0 else integral_qty end) integral_qty"
+" from siteitem where site_code = '"+siteCode+"' and item_code ='"+itemCode+"'";
System.out.println("sql :"+sql);
rs1 = stmt1.executeQuery(sql);
if (rs1.next())
{
integralqty = rs1.getDouble(1);
}
System.out.println("integralqty .............:"+integralqty);
if(integralqty ==0)
{
sql ="select ( case when integral_qty is null then 0 else integral_qty end) integral_qty"
+" from item where item_code ='"+itemCode+"'";
System.out.println("sql :"+sql);
rs1 = stmt1.executeQuery(sql);
if (rs1.next())
{
integralqty = rs1.getDouble(1);
System.out.println("integralqty .............:"+integralqty);
}
}
}
System.out.println("integralqty .............:"+integralqty);
if(integralqty > 0)
{
noArt12 = (remainder -(remainder % integralqty))/integralqty;
System.out.println("noArt12 ....2.........:"+noArt12);
}
if(noArt12 > 0)
{
noArt12 =1;
System.out.println("noArt2 ....0.........:"+noArt12);
}
noArt1 = (int)(noArt11 + noArt12);
noArt = "" + noArt1;
System.out.println("noArt .............:"+noArt);
acShipperQty = shipQty;
acIntegralQty = integralqty;
}
if(shipperSize ==0)
{
noArt1 = getNoArt(siteCode, sundryCode, itemCode, packCode, minputQty, 'B', acShipperQty, acIntegralQty);
noArt = "" + noArt1;
System.out.println("noArt .............:"+noArt);
}
//ended on 28/11/09
String abc =rs.getString(5);
valueXmlString.append("<Detail>\r\n"); valueXmlString.append("<Detail>\r\n");
valueXmlString.append("<tran_id isSrvCallOnChg='0'>").append("<![CDATA[").append(tranId).append("]]>").append("</tran_id>\r\n"); valueXmlString.append("<tran_id isSrvCallOnChg='0'>").append("<![CDATA[").append(tranId).append("]]>").append("</tran_id>\r\n");
...@@ -1564,7 +1649,22 @@ public class DistIssueAct extends ActionHandlerEJB implements DistIssueActLocal, ...@@ -1564,7 +1649,22 @@ public class DistIssueAct extends ActionHandlerEJB implements DistIssueActLocal,
valueXmlString.append("<amount isSrvCallOnChg='0'>").append("<![CDATA[").append(minputQty*Double.parseDouble(rate1)).append("]]>").append("</amount>\r\n"); valueXmlString.append("<amount isSrvCallOnChg='0'>").append("<![CDATA[").append(minputQty*Double.parseDouble(rate1)).append("]]>").append("</amount>\r\n");
String tLotSl = null; String tLotSl = null;
tLotSl = rs.getString(2); tLotSl = rs.getString(2);
valueXmlString.append("<lot_sl isSrvCallOnChg='0'>").append("<![CDATA[").append( ( tLotSl == null ? "" : tLotSl.trim()) ).append("]]>").append("</lot_sl>\r\n"); // 15/10/09 manoharan lot_sl should not be empty string
//valueXmlString.append("<lot_sl isSrvCallOnChg='0'>").append("<![CDATA[").append( ( tLotSl == null ? "" : tLotSl.trim()) ).append("]]>").append("</lot_sl>\r\n");
if (tLotSl == null || "null".equals(tLotSl) || tLotSl.trim().length() == 0 )
{
tLotSl = " ";
}
valueXmlString.append("<lot_sl isSrvCallOnChg='0'>").append("<![CDATA[").append(tLotSl).append("]]>").append("</lot_sl>\r\n");
//valueXmlString.append("<lot_no isSrvCallOnChg='1'>").append("<![CDATA[").append(( (rs.getString(1) == null) ? "": rs.getString(1).trim())).append("]]>").append("</lot_no>\r\n");
lotNo = rs.getString(1);
if (lotNo == null || "null".equals(lotNo) || lotNo.trim().length() == 0 )
{
lotNo = " ";
}
valueXmlString.append("<lot_no isSrvCallOnChg='1'>").append("<![CDATA[").append(lotNo).append("]]>").append("</lot_no>\r\n");
// 15/10/09 manoharan
valueXmlString.append("<pack_code isSrvCallOnChg='0'>").append("<![CDATA[").append((rs.getString(11) == null) ? "":rs.getString(11)).append("]]>").append("</pack_code>\r\n"); valueXmlString.append("<pack_code isSrvCallOnChg='0'>").append("<![CDATA[").append((rs.getString(11) == null) ? "":rs.getString(11)).append("]]>").append("</pack_code>\r\n");
valueXmlString.append("<disc_amt isSrvCallOnChg='0'>").append("<![CDATA[").append(disAmount).append("]]>").append("</disc_amt>\r\n"); valueXmlString.append("<disc_amt isSrvCallOnChg='0'>").append("<![CDATA[").append(disAmount).append("]]>").append("</disc_amt>\r\n");
valueXmlString.append("<tax_class isSrvCallOnChg='0'>").append("<![CDATA[").append( ( taxClass == null ? "": taxClass ) ).append("]]>").append("</tax_class>\r\n"); valueXmlString.append("<tax_class isSrvCallOnChg='0'>").append("<![CDATA[").append( ( taxClass == null ? "": taxClass ) ).append("]]>").append("</tax_class>\r\n");
...@@ -1572,15 +1672,15 @@ public class DistIssueAct extends ActionHandlerEJB implements DistIssueActLocal, ...@@ -1572,15 +1672,15 @@ public class DistIssueAct extends ActionHandlerEJB implements DistIssueActLocal,
valueXmlString.append("<tax_env isSrvCallOnChg='0'>").append("<![CDATA[").append( ( taxEnv == null ? "": taxEnv ) ).append("]]>").append("</tax_env>\r\n"); valueXmlString.append("<tax_env isSrvCallOnChg='0'>").append("<![CDATA[").append( ( taxEnv == null ? "": taxEnv ) ).append("]]>").append("</tax_env>\r\n");
//updated by nisar on 11/23/2007 original : grossWt replace with getFormatedValue(grossWt,3) //updated by nisar on 11/23/2007 original : grossWt replace with getFormatedValue(grossWt,3)
grossWt = Double.parseDouble(getFormatedValue(grossWt,3));//added by nisar on 11/23/2007 grossWt = Double.parseDouble(getFormatedValue(grossWt,3));//added by nisar on 11/23/2007
System.out.println("[DistIssueAct] Gross Wt=============>"+grossWt); System.out.println("[DistIssueActEJB] Gross Wt=============>"+grossWt);
valueXmlString.append("<gross_weight isSrvCallOnChg='0'>").append("<![CDATA[").append(grossWt).append("]]>").append("</gross_weight>\r\n"); valueXmlString.append("<gross_weight isSrvCallOnChg='0'>").append("<![CDATA[").append(grossWt).append("]]>").append("</gross_weight>\r\n");
//updated by nisar on 11/23/2007 original : netWt replace with getFormatedValue(netWt,3) //updated by nisar on 11/23/2007 original : netWt replace with getFormatedValue(netWt,3)
netWt = Double.parseDouble(getFormatedValue(netWt,3));//added by nisar on 11/23/2007 netWt = Double.parseDouble(getFormatedValue(netWt,3));//added by nisar on 11/23/2007
System.out.println("[DistIssueAct] Net Wt=============>"+netWt); System.out.println("[DistIssueActEJB] Net Wt=============>"+netWt);
valueXmlString.append("<net_weight isSrvCallOnChg='0'>").append("<![CDATA[").append(netWt).append("]]>").append("</net_weight>\r\n"); valueXmlString.append("<net_weight isSrvCallOnChg='0'>").append("<![CDATA[").append(netWt).append("]]>").append("</net_weight>\r\n");
//updated by nisar on 11/23/2007 original : tareWt replace with getFormatedValue(tareWt,3) //updated by nisar on 11/23/2007 original : tareWt replace with getFormatedValue(tareWt,3)
tareWt = Double.parseDouble(getFormatedValue(netWt,3));//added by nisar on 11/23/2007 tareWt = Double.parseDouble(getFormatedValue(netWt,3));//added by nisar on 11/23/2007
System.out.println("[DistIssueAct] Tare Wt=============>"+tareWt); System.out.println("[DistIssueActEJB] Tare Wt=============>"+tareWt);
valueXmlString.append("<tare_weight isSrvCallOnChg='0'>").append("<![CDATA[").append(tareWt).append("]]>").append("</tare_weight>\r\n"); valueXmlString.append("<tare_weight isSrvCallOnChg='0'>").append("<![CDATA[").append(tareWt).append("]]>").append("</tare_weight>\r\n");
//valueXmlString.append("<pack_instr isSrvCallOnChg='0'>").append("<![CDATA[").append(rs.getString(21)).append("]]>").append("</pack_instr>\r\n"); //Gulzar 24/03/07 //valueXmlString.append("<pack_instr isSrvCallOnChg='0'>").append("<![CDATA[").append(rs.getString(21)).append("]]>").append("</pack_instr>\r\n"); //Gulzar 24/03/07
valueXmlString.append("<pack_instr isSrvCallOnChg='0'>").append("<![CDATA[").append((rs.getString(21) == null) ? "":rs.getString(21)).append("]]>").append("</pack_instr>\r\n"); //Gulzar 24/03/07 valueXmlString.append("<pack_instr isSrvCallOnChg='0'>").append("<![CDATA[").append((rs.getString(21) == null) ? "":rs.getString(21)).append("]]>").append("</pack_instr>\r\n"); //Gulzar 24/03/07
...@@ -1593,17 +1693,13 @@ public class DistIssueAct extends ActionHandlerEJB implements DistIssueActLocal, ...@@ -1593,17 +1693,13 @@ public class DistIssueAct extends ActionHandlerEJB implements DistIssueActLocal,
valueXmlString.append("<mfg_date isSrvCallOnChg='0'>").append("<![CDATA[").append((rs.getDate(8) == null) ? "":sdf.format(rs.getDate(8))).append("]]>").append("</mfg_date>\r\n"); valueXmlString.append("<mfg_date isSrvCallOnChg='0'>").append("<![CDATA[").append((rs.getDate(8) == null) ? "":sdf.format(rs.getDate(8))).append("]]>").append("</mfg_date>\r\n");
valueXmlString.append("<exp_date isSrvCallOnChg='0'>").append("<![CDATA[").append((rs.getDate(4) == null) ? "":sdf.format(rs.getDate(4))).append("]]>").append("</exp_date>\r\n"); valueXmlString.append("<exp_date isSrvCallOnChg='0'>").append("<![CDATA[").append((rs.getDate(4) == null) ? "":sdf.format(rs.getDate(4))).append("]]>").append("</exp_date>\r\n");
valueXmlString.append("<potency_perc isSrvCallOnChg='0'>").append("<![CDATA[").append( ( (rs.getString(9) == null) ? "": rs.getString(9) ) ).append("]]>").append("</potency_perc>\r\n"); valueXmlString.append("<potency_perc isSrvCallOnChg='0'>").append("<![CDATA[").append( ( (rs.getString(9) == null) ? "": rs.getString(9) ) ).append("]]>").append("</potency_perc>\r\n");
int noOfArt = ( new DistCommon() ).getNoArt( siteCode, sundryCode, itemCode, packCode, minputQty , 'S', 0.0, 0.0, conn ); //commented by rajendra on 10/11/09 noArt
System.out.println( "noOfArt :: " + noOfArt ); //valueXmlString.append("<no_art isSrvCallOnChg='0'>").append("<![CDATA[").append(noArt).append("]]>").append("</no_art>\r\n");
valueXmlString.append("<no_art isSrvCallOnChg='0'>").append("<![CDATA[").append(noArt).append("]]>").append("</no_art>\r\n");
valueXmlString.append("<no_art isSrvCallOnChg='0'>").append("<![CDATA[").append(noOfArt).append("]]>").append("</no_art>\r\n");
valueXmlString.append("<batch_no isSrvCallOnChg='0'>").append("<![CDATA[").append( ( (rs.getString(13) == null) ? "":rs.getString(13) ) ).append("]]>").append("</batch_no>\r\n"); valueXmlString.append("<batch_no isSrvCallOnChg='0'>").append("<![CDATA[").append( ( (rs.getString(13) == null) ? "":rs.getString(13) ) ).append("]]>").append("</batch_no>\r\n");
valueXmlString.append("<grade isSrvCallOnChg='0'>").append("<![CDATA[").append( ( (rs.getString(14) == null) ? "": rs.getString(14) ) ).append("]]>").append("</grade>\r\n"); valueXmlString.append("<grade isSrvCallOnChg='0'>").append("<![CDATA[").append( ( (rs.getString(14) == null) ? "": rs.getString(14) ) ).append("]]>").append("</grade>\r\n");
valueXmlString.append("<lot_no isSrvCallOnChg='1'>").append("<![CDATA[").append(( (rs.getString(1) == null) ? "": rs.getString(1).trim())).append("]]>").append("</lot_no>\r\n");
valueXmlString.append("<quantity isSrvCallOnChg='1'>").append("<![CDATA[").append(minputQty).append("]]>").append("</quantity>\r\n"); valueXmlString.append("<quantity isSrvCallOnChg='1'>").append("<![CDATA[").append(minputQty).append("]]>").append("</quantity>\r\n");
valueXmlString.append("<pack_code isSrvCallOnChg='1'>").append("<![CDATA[").append(packCode).append("]]>").append("</pack_code>\r\n");
valueXmlString.append("</Detail>\r\n"); valueXmlString.append("</Detail>\r\n");
noArt1 = 0; noArt1 = 0;
grossWt = 0; grossWt = 0;
...@@ -1618,7 +1714,7 @@ public class DistIssueAct extends ActionHandlerEJB implements DistIssueActLocal, ...@@ -1618,7 +1714,7 @@ public class DistIssueAct extends ActionHandlerEJB implements DistIssueActLocal,
if ( isRecordFound == false ) if ( isRecordFound == false )
{ {
errCode = "VTDIST16"; errCode = "VTDIST16";
errString = itmDBAccess.getErrorString("",errCode,"","",conn); errString = itmDBAccessEJB.getErrorString("",errCode,"","",conn1);
return errString; return errString;
} }
...@@ -1629,7 +1725,7 @@ public class DistIssueAct extends ActionHandlerEJB implements DistIssueActLocal, ...@@ -1629,7 +1725,7 @@ public class DistIssueAct extends ActionHandlerEJB implements DistIssueActLocal,
if (partQty.equalsIgnoreCase("W")) if (partQty.equalsIgnoreCase("W"))
{ {
errCode = "VTSTKW"; errCode = "VTSTKW";
errString = itmDBAccess.getErrorString("",errCode,"","",conn); errString = itmDBAccessEJB.getErrorString("",errCode,"","",conn1);
return errString; return errString;
} }
} }
...@@ -1642,18 +1738,18 @@ public class DistIssueAct extends ActionHandlerEJB implements DistIssueActLocal, ...@@ -1642,18 +1738,18 @@ public class DistIssueAct extends ActionHandlerEJB implements DistIssueActLocal,
if (Double.parseDouble(rate1) <= 0) if (Double.parseDouble(rate1) <= 0)
{ {
errCode = "VTRATE1"; errCode = "VTRATE1";
errString = itmDBAccess.getErrorString("",errCode,"","",conn); errString = itmDBAccessEJB.getErrorString("",errCode,"","",conn1);
return errString; return errString;
} }
//if (checkIntegralQty.equals("Y"))//Commented by jiten 04/10/06 //if (checkIntegralQty.equals("Y"))//Commented by jiten 04/10/06
if (!checkIntegralQty.equals("N")) if (!checkIntegralQty.equals("N"))
{ {
integralQty = getIntegralQty(siteCode, itemCode, lotNo, packCode); integralQty = getIntegralQty(siteCode, itemCode, lotNo, packCode, checkIntegralQty);
//System.out.println("integralQty :"+integralQty); //System.out.println("integralQty :"+integralQty);
if (integralQty <= 0) if (integralQty <= 0)
{ {
errCode = "VINTGRLQTY"; errCode = "VINTGRLQTY";
errString = itmDBAccess.getErrorString("",errCode,"","",conn); errString = itmDBAccessEJB.getErrorString("",errCode,"","",conn1);
return errString; return errString;
} }
mod = (quantity1 % integralQty); mod = (quantity1 % integralQty);
...@@ -1708,10 +1804,11 @@ public class DistIssueAct extends ActionHandlerEJB implements DistIssueActLocal, ...@@ -1708,10 +1804,11 @@ public class DistIssueAct extends ActionHandlerEJB implements DistIssueActLocal,
count = rs1.getInt(1); count = rs1.getInt(1);
//System.out.println("count :"+count); //System.out.println("count :"+count);
} }
rs1.close();
if (count == 0) if (count == 0)
{ {
errCode = "VTDIST16"; errCode = "VTDIST16";
errString = itmDBAccess.getErrorString("",errCode,"","",conn); errString = itmDBAccessEJB.getErrorString("",errCode,"","",conn1);
return errString; return errString;
} }
CommonConstants.setIBASEHOME(); CommonConstants.setIBASEHOME();
...@@ -1807,8 +1904,8 @@ public class DistIssueAct extends ActionHandlerEJB implements DistIssueActLocal, ...@@ -1807,8 +1904,8 @@ public class DistIssueAct extends ActionHandlerEJB implements DistIssueActLocal,
+"AND A.LOT_SL = '"+lotSLDist+"' " +"AND A.LOT_SL = '"+lotSLDist+"' "
+"AND B.AVAILABLE = '"+availableYn+"' " +"AND B.AVAILABLE = '"+availableYn+"' "
+"AND B.USABLE = '"+availableYn+"' " //+" FOR UPDATE NOWAIT"; // commented becz out of sequence error occurs +"AND B.USABLE = '"+availableYn+"' " //+" FOR UPDATE NOWAIT"; // commented becz out of sequence error occurs
+"AND A.LOC_CODE IN ("+locCodeDamaged+")"; //Gulzar 01/03/07 as changes done by Prajakta in PB code. +"AND A.LOC_CODE IN ('"+locCodeDamaged+"')"; //Gulzar 01/03/07 as changes done by Prajakta in PB code.
//System.out.println("sql1 :"+sql1); System.out.println("sql1 :"+sql1);
rs1 = stmt1.executeQuery(sql1); rs1 = stmt1.executeQuery(sql1);
if (rs1.next()) if (rs1.next())
{ {
...@@ -1839,7 +1936,7 @@ public class DistIssueAct extends ActionHandlerEJB implements DistIssueActLocal, ...@@ -1839,7 +1936,7 @@ public class DistIssueAct extends ActionHandlerEJB implements DistIssueActLocal,
if ((chkDate1.compareTo(expDate1) > 0)) if ((chkDate1.compareTo(expDate1) > 0))
{ {
errCode = "VTSHELF01"; errCode = "VTSHELF01";
errString = itmDBAccess.getErrorString("",errCode,"","",conn); errString = itmDBAccessEJB.getErrorString("",errCode,"","",conn1);
return errString; return errString;
} }
} }
...@@ -1866,19 +1963,19 @@ public class DistIssueAct extends ActionHandlerEJB implements DistIssueActLocal, ...@@ -1866,19 +1963,19 @@ public class DistIssueAct extends ActionHandlerEJB implements DistIssueActLocal,
if ((siteCodeMfg == null || siteCodeMfg.equals("") || siteCodeMfg.trim().length() == 0) && (suppSour.equals("M"))) if ((siteCodeMfg == null || siteCodeMfg.equals("") || siteCodeMfg.trim().length() == 0) && (suppSour.equals("M")))
{ {
errCode = "VTSHELF01"; errCode = "VTSHELF01";
errString = itmDBAccess.getErrorString("",errCode,"","",conn); errString = itmDBAccessEJB.getErrorString("",errCode,"","",conn1);
return errString; return errString;
} }
if ((mfgDate == null) && (tracShelfLife.equals("Y"))) if ((mfgDate == null) && (tracShelfLife.equals("Y")))
{ {
errCode = "VTMFGDATE3"; errCode = "VTMFGDATE3";
errString = itmDBAccess.getErrorString("",errCode,"","",conn); errString = itmDBAccessEJB.getErrorString("",errCode,"","",conn1);
return errString; return errString;
} }
if ((expDate == null) && (tracShelfLife.equals("Y"))) if ((expDate == null) && (tracShelfLife.equals("Y")))
{ {
errCode = "VTEXPDATE1"; errCode = "VTEXPDATE1";
errString = itmDBAccess.getErrorString("",errCode,"","",conn); errString = itmDBAccessEJB.getErrorString("",errCode,"","",conn1);
return errString; return errString;
} }
disAmount = disAmount * (Double.parseDouble(disCountPer) / 100); disAmount = disAmount * (Double.parseDouble(disCountPer) / 100);
...@@ -1930,47 +2027,30 @@ public class DistIssueAct extends ActionHandlerEJB implements DistIssueActLocal, ...@@ -1930,47 +2027,30 @@ public class DistIssueAct extends ActionHandlerEJB implements DistIssueActLocal,
}//else end }//else end
//System.out.println("The count :"+cnt); //System.out.println("The count :"+cnt);
}//end if(detailCnt) }//end if(detailCnt)
valueXmlString.append("</Root>\r\n"); valueXmlString.append("</Root>\r\n");
//conn1.close();
}//try end }//try end
catch(Exception e) catch(Exception e)
{ {
//System.out.println("Excepton occurs in DistIssueAct Allocate :: " +e); //System.out.println("Excepton occurs in DistIssueActEJB Allocate :: " +e);
e.printStackTrace(); e.printStackTrace();
} }
finally finally
{ {
try try
{ {
if( rs != null ) conn1.close();
{ conn1 = null;
rs.close();
rs = null;
}
if (stmt != null)
{
stmt.close();
stmt = null;
}
if(conn != null)
{
conn.close();
conn = null;
}
}
catch(Exception e)
{
System.out.println("Error In closing connection::==> "+e);
e.printStackTrace();
} }
catch (Exception e){}
} }
System.out.println("valueXmlString from DistIssueActEJB Allocate ::"+valueXmlString);
//System.out.println("valueXmlString from DistIssueAct Allocate ::"+valueXmlString);
return valueXmlString.toString(); return valueXmlString.toString();
} }
private String actionDefault(String xmlString,String xmlString1, String objContext,String xtraParams) throws RemoteException, ITMException private String actionDefault(String xmlString,String xmlString1, String objContext,String xtraParams) throws RemoteException, ITMException
{ {
System.out.println("xmlString from DistIssueAct :"+xmlString+" \n xmlString1 :"+xmlString1); System.out.println("xmlString from DistIssueActEJB :"+xmlString+" \n xmlString1 :"+xmlString1);
String sql = "", distOrder = "", locCode = "", itemChngXmlString = "", returnValue = "", childNodeName = "", childNodeName1 = ""; String sql = "", distOrder = "", locCode = "", itemChngXmlString = "", returnValue = "", childNodeName = "", childNodeName1 = "";
StringBuffer valueXmlString = new StringBuffer("<?xml version=\"1.0\"?><Root>"); StringBuffer valueXmlString = new StringBuffer("<?xml version=\"1.0\"?><Root>");
StringBuffer retStrFrAllocate = new StringBuffer("<?xml version=\"1.0\"?><Root>"); StringBuffer retStrFrAllocate = new StringBuffer("<?xml version=\"1.0\"?><Root>");
...@@ -1982,7 +2062,7 @@ public class DistIssueAct extends ActionHandlerEJB implements DistIssueActLocal, ...@@ -1982,7 +2062,7 @@ public class DistIssueAct extends ActionHandlerEJB implements DistIssueActLocal,
PreparedStatement pstmt = null; //added by Jiten on 20/03/06 for change in sql PreparedStatement pstmt = null; //added by Jiten on 20/03/06 for change in sql
Document dom = null, dom1 = null, domItmChng = null; Document dom = null, dom1 = null, domItmChng = null;
GenericUtility genericUtility = GenericUtility.getInstance(); GenericUtility genericUtility = GenericUtility.getInstance();
ConnDriver connDriver = new ConnDriver();
Node parentNode = null, parentNode1 = null, childNode = null , childNode1 = null; Node parentNode = null, parentNode1 = null, childNode = null , childNode1 = null;
NodeList parentNodeList = null, childNodeList = null, parentNodeList1 = null, childNodeList1 = null; NodeList parentNodeList = null, childNodeList = null, parentNodeList1 = null, childNodeList1 = null;
int parentNodeListLen = 0, childNodeListLen = 0, parentNodeListLen1 = 0, childNodeListLen1 = 0; int parentNodeListLen = 0, childNodeListLen = 0, parentNodeListLen1 = 0, childNodeListLen1 = 0;
...@@ -2024,9 +2104,7 @@ public class DistIssueAct extends ActionHandlerEJB implements DistIssueActLocal, ...@@ -2024,9 +2104,7 @@ public class DistIssueAct extends ActionHandlerEJB implements DistIssueActLocal,
{ {
System.out.println("The xmlString1 found null"); System.out.println("The xmlString1 found null");
} }
ConnDriver connDriver = new ConnDriver();
conn = connDriver.getConnectDB("DriverITM"); conn = connDriver.getConnectDB("DriverITM");
connDriver = null;
stmt = conn.createStatement(); stmt = conn.createStatement();
//distOrder = genericUtility.getColumnValue("dist_order",dom1); //distOrder = genericUtility.getColumnValue("dist_order",dom1);
//COMMENTED ABOVE AND ADDED BELOW LINE FOR REQ ID DI89MAN022 //mukesh 24 sept 08 //COMMENTED ABOVE AND ADDED BELOW LINE FOR REQ ID DI89MAN022 //mukesh 24 sept 08
...@@ -2060,7 +2138,26 @@ public class DistIssueAct extends ActionHandlerEJB implements DistIssueActLocal, ...@@ -2060,7 +2138,26 @@ public class DistIssueAct extends ActionHandlerEJB implements DistIssueActLocal,
Statement stmtS = conn.createStatement(); Statement stmtS = conn.createStatement();
ResultSet rsS = null; ResultSet rsS = null;
tranType = genericUtility.getColumnValue("tran_type",dom1); tranType = genericUtility.getColumnValue("tran_type",dom1);
//changes in query by rajendra on 10/04/09 for suitability of db2 database. /* sql = " SELECT dtl.LINE_NO, dtl.ITEM_CODE, "
+" ( ( CASE WHEN dtl.QTY_CONFIRM IS NULL THEN 0 ELSE dtl.QTY_CONFIRM END ) - "
+" ( CASE WHEN dtl.QTY_SHIPPED IS NULL THEN 0 ELSE dtl.QTY_SHIPPED END ) ), "
+" ( ( CASE WHEN dtl.QTY_SHIPPED IS NULL THEN 0 ELSE dtl.QTY_SHIPPED END ) - "
+" ( CASE WHEN dtl.QTY_RETURN IS NULL THEN 0 ELSE dtl.QTY_RETURN END ) ), "
+" ( CASE WHEN dtl.TAX_CLASS IS NULL THEN '' ELSE dtl.TAX_CLASS END ), "
+" ( CASE WHEN dtl.TAX_CHAP IS NULL THEN '' ELSE dtl.TAX_CHAP END ), "
+" ( CASE WHEN dtl.TAX_ENV IS NULL THEN '' ELSE dtl.TAX_ENV END ), "
+" ( CASE WHEN dtl.RATE IS NULL THEN 0 ELSE dtl.RATE END ), "
+" ( CASE WHEN dtl.DISCOUNT IS NULL THEN 0 ELSE dtl.DISCOUNT END ), "
+" dtl.RATE__CLG, dtl.UNIT, dtl.UNIT__ALT, dtl.PACK_INSTR, dtl.CONV__QTY__ALT, "
+" m.DESCR, m.PACK_CODE, hdr.site_code, hdr.SUNDRY_CODE cust_code "
+" FROM DISTORDER hdr, DISTORDER_DET dtl, ITEM m "
+" WHERE dtl.DIST_ORDER = '" + distOrder + "'"
+" and hdr.DIST_ORDER = dtl.DIST_ORDER "
+" and dtl.item_code = m.item_code(+) "
+" AND ( CASE WHEN dtl.SHIP_DATE IS NULL THEN dtl.DUE_DATE ELSE dtl.SHIP_DATE END ) <= ? "
+" AND (( CASE WHEN dtl.QTY_CONFIRM IS NULL THEN 0 ELSE dtl.QTY_CONFIRM END ) - "
+" ( CASE WHEN dtl.QTY_SHIPPED IS NULL THEN 0 ELSE dtl.QTY_SHIPPED END) ) > 0 "; */
sql = " SELECT dtl.LINE_NO, dtl.ITEM_CODE, " sql = " SELECT dtl.LINE_NO, dtl.ITEM_CODE, "
+" ( ( CASE WHEN dtl.QTY_CONFIRM IS NULL THEN 0 ELSE dtl.QTY_CONFIRM END ) - " +" ( ( CASE WHEN dtl.QTY_CONFIRM IS NULL THEN 0 ELSE dtl.QTY_CONFIRM END ) - "
+" ( CASE WHEN dtl.QTY_SHIPPED IS NULL THEN 0 ELSE dtl.QTY_SHIPPED END ) ), " +" ( CASE WHEN dtl.QTY_SHIPPED IS NULL THEN 0 ELSE dtl.QTY_SHIPPED END ) ), "
...@@ -2122,17 +2219,16 @@ public class DistIssueAct extends ActionHandlerEJB implements DistIssueActLocal, ...@@ -2122,17 +2219,16 @@ public class DistIssueAct extends ActionHandlerEJB implements DistIssueActLocal,
} }
rsS.close(); rsS.close();
rsS = null; rsS = null;
// 14/09/09 manoharan commented as not logic
if ( !tranType.equals( tranTypeParent ) ) if ( !tranType.equals( tranTypeParent ) )
{ {
quantityNoArt = cQtyShipped; quantityNoArt = cQtyShipped;
itemChngXmlStrBuff.append("<quantity isSrvCallOnChg='1'>").append("<![CDATA[").append(cQtyShipped).append("]]>").append("</quantity>"); itemChngXmlStrBuff.append("<quantity>").append("<![CDATA[").append(cQtyShipped).append("]]>").append("</quantity>");
itemChngXmlStrBuff.append("<qty_order__alt>").append("<![CDATA[").append(cQtyShipped).append("]]>").append("</qty_order__alt>"); itemChngXmlStrBuff.append("<qty_order__alt>").append("<![CDATA[").append(cQtyShipped).append("]]>").append("</qty_order__alt>");
} }
else else
{ {
quantityNoArt = cQtyConfirm; quantityNoArt = cQtyConfirm;
itemChngXmlStrBuff.append("<quantity isSrvCallOnChg='1'>").append("<![CDATA[").append(cQtyConfirm).append("]]>").append("</quantity>"); itemChngXmlStrBuff.append("<quantity>").append("<![CDATA[").append(cQtyConfirm).append("]]>").append("</quantity>");
itemChngXmlStrBuff.append("<qty_order__alt>").append("<![CDATA[").append(cQtyConfirm).append("]]>").append("</qty_order__alt>"); itemChngXmlStrBuff.append("<qty_order__alt>").append("<![CDATA[").append(cQtyConfirm).append("]]>").append("</qty_order__alt>");
} }
...@@ -2219,7 +2315,7 @@ public class DistIssueAct extends ActionHandlerEJB implements DistIssueActLocal, ...@@ -2219,7 +2315,7 @@ public class DistIssueAct extends ActionHandlerEJB implements DistIssueActLocal,
AppConnectParm appConnect = new AppConnectParm(); AppConnectParm appConnect = new AppConnectParm();
Properties props = appConnect.getProperty(); Properties props = appConnect.getProperty();
InitialContext ctx = new InitialContext(props); InitialContext ctx = new InitialContext(props);
System.out.println("Looking Up for DBAccess with Properties ==>\n"+props); System.out.println("Looking Up for DBAccess EJB with Properties ==>\n"+props);
//DistIssueHome distIssueHome = (DistIssueHome)ctx.lookup("DistIssue"); //DistIssueHome distIssueHome = (DistIssueHome)ctx.lookup("DistIssue");
//DistIssue distIssueRemote = distIssueHome.create(); //DistIssue distIssueRemote = distIssueHome.create();
...@@ -2227,7 +2323,7 @@ public class DistIssueAct extends ActionHandlerEJB implements DistIssueActLocal, ...@@ -2227,7 +2323,7 @@ public class DistIssueAct extends ActionHandlerEJB implements DistIssueActLocal,
ValidatorHome distIssueHome = (ValidatorHome)ctx.lookup("DistIssue"); ValidatorHome distIssueHome = (ValidatorHome)ctx.lookup("DistIssue");
Validator distIssueRemote = distIssueHome.create(); Validator distIssueRemote = distIssueHome.create();
System.out.println("DBAccess Created"); System.out.println("DBAccessEJB Created");
itemChngXmlString = distIssueRemote.itemChanged(returnValue, xmlString1, "", objContext, "line_no_dist_order", "E", xtraParams); itemChngXmlString = distIssueRemote.itemChanged(returnValue, xmlString1, "", objContext, "line_no_dist_order", "E", xtraParams);
*/ */
...@@ -2290,7 +2386,7 @@ public class DistIssueAct extends ActionHandlerEJB implements DistIssueActLocal, ...@@ -2290,7 +2386,7 @@ public class DistIssueAct extends ActionHandlerEJB implements DistIssueActLocal,
if(retString.indexOf("<Detail>") != -1) if(retString.indexOf("<Detail>") != -1)
{ {
finalStr = retString.substring( retString.indexOf( "<Detail>" ), retString.lastIndexOf("</Detail>") + 9 ); finalStr = retString.substring( retString.indexOf( "<Detail>" ), retString.lastIndexOf("</Detail>") + 9 );
//System.out.println( "finalStr from Default :" + finalStr); System.out.println( "finalStr from Default :" + finalStr);
retStrFrAllocate = retStrFrAllocate.append(String.valueOf(finalStr)); retStrFrAllocate = retStrFrAllocate.append(String.valueOf(finalStr));
} }
else else
...@@ -2298,12 +2394,14 @@ public class DistIssueAct extends ActionHandlerEJB implements DistIssueActLocal, ...@@ -2298,12 +2394,14 @@ public class DistIssueAct extends ActionHandlerEJB implements DistIssueActLocal,
if (retString.indexOf("<error>") != -1) if (retString.indexOf("<error>") != -1)
{ {
finalStr = retString.substring(retString.indexOf("<error>"),retString.lastIndexOf("</error>")+9); finalStr = retString.substring(retString.indexOf("<error>"),retString.lastIndexOf("</error>")+9);
//System.out.println("finalStr from Default :"+finalStr); System.out.println("finalStr from Default :"+finalStr);
//retStrFrAllocate = retStrFrAllocate.append(String.valueOf(finalStr));
} }
else if (retString.indexOf("<Errors>") != -1) else if (retString.indexOf("<Errors>") != -1)
{ {
finalStr = retString.substring(retString.indexOf("<Errors>"),retString.lastIndexOf("</Errors>")+9); finalStr = retString.substring(retString.indexOf("<Errors>"),retString.lastIndexOf("</Errors>")+9);
//System.out.println("finalStr from Default :"+finalStr); System.out.println("finalStr from Default :"+finalStr);
retStrFrAllocate = retStrFrAllocate.append(String.valueOf(finalStr));
} }
} }
valueXmlString = new StringBuffer(); valueXmlString = new StringBuffer();
...@@ -2311,17 +2409,17 @@ public class DistIssueAct extends ActionHandlerEJB implements DistIssueActLocal, ...@@ -2311,17 +2409,17 @@ public class DistIssueAct extends ActionHandlerEJB implements DistIssueActLocal,
stmtS.close(); stmtS.close();
stmtS = null; stmtS = null;
retStrFrAllocate.append("</Root>"); retStrFrAllocate.append("</Root>");
//System.out.println("retStrFrAllocate :"+retStrFrAllocate); System.out.println("retStrFrAllocate :"+retStrFrAllocate);
}//try end }//try end
catch (SQLException sqx) catch (SQLException sqx)
{ {
//System.out.println("The SQL Exception occurs in DistIssue(Default) :"+sqx); //System.out.println("The SQL Exception occurs in DistIssueEJB(Default) :"+sqx);
sqx.printStackTrace(); sqx.printStackTrace();
throw new ITMException(sqx); throw new ITMException(sqx);
} }
catch (Exception e) catch (Exception e)
{ {
//System.out.println("The Exception occurs in DistIssue(Default) :"+e); //System.out.println("The Exception occurs in DistIssueEJB(Default) :"+e);
e.printStackTrace(); e.printStackTrace();
throw new ITMException(e); throw new ITMException(e);
} }
...@@ -2329,11 +2427,8 @@ public class DistIssueAct extends ActionHandlerEJB implements DistIssueActLocal, ...@@ -2329,11 +2427,8 @@ public class DistIssueAct extends ActionHandlerEJB implements DistIssueActLocal,
{ {
try try
{ {
if (conn != null) conn.close();
{ conn = null;
conn.close();
conn = null;
}
} }
catch (Exception e){} catch (Exception e){}
} }
...@@ -2359,7 +2454,7 @@ public class DistIssueAct extends ActionHandlerEJB implements DistIssueActLocal, ...@@ -2359,7 +2454,7 @@ public class DistIssueAct extends ActionHandlerEJB implements DistIssueActLocal,
} }
catch (Exception e) catch (Exception e)
{ {
System.out.println("Exception : MasterStateful : serializeDom :"+e); System.out.println("Exception : MasterStatefulEJB : serializeDom :"+e);
throw new ITMException(e); throw new ITMException(e);
} }
return retString; return retString;
...@@ -2378,7 +2473,7 @@ public class DistIssueAct extends ActionHandlerEJB implements DistIssueActLocal, ...@@ -2378,7 +2473,7 @@ public class DistIssueAct extends ActionHandlerEJB implements DistIssueActLocal,
type = priceListType(priceList); type = priceListType(priceList);
System.out.println("type :"+type); System.out.println("type :"+type);
ArrayList returnList = null; ArrayList returnList = null;
ConnDriver connDriver = new ConnDriver(); //Gulzar 01/03/07
try try
{ {
returnList = genericUtility.getTokenList(lotNo,"\t"); returnList = genericUtility.getTokenList(lotNo,"\t");
...@@ -2404,15 +2499,12 @@ public class DistIssueAct extends ActionHandlerEJB implements DistIssueActLocal, ...@@ -2404,15 +2499,12 @@ public class DistIssueAct extends ActionHandlerEJB implements DistIssueActLocal,
lotSL = returnList.get(3).toString(); lotSL = returnList.get(3).toString();
} }
} }
ConnDriver connDriver = new ConnDriver(); //Gulzar 01/03/07
switch (type) switch (type)
{ {
case 'L' : //List Price case 'L' : //List Price
try try
{ {
conn = connDriver.getConnectDB("DriverITM"); conn = connDriver.getConnectDB("DriverITM");
connDriver = null;
sql = "SELECT RATE FROM PRICELIST WHERE PRICE_LIST = ? " sql = "SELECT RATE FROM PRICELIST WHERE PRICE_LIST = ? "
+"AND ITEM_CODE = ? AND LIST_TYPE = 'L' " +"AND ITEM_CODE = ? AND LIST_TYPE = 'L' "
+"AND EFF_FROM <= ? AND VALID_UPTO >= ?"; +"AND EFF_FROM <= ? AND VALID_UPTO >= ?";
...@@ -2492,7 +2584,6 @@ public class DistIssueAct extends ActionHandlerEJB implements DistIssueActLocal, ...@@ -2492,7 +2584,6 @@ public class DistIssueAct extends ActionHandlerEJB implements DistIssueActLocal,
try try
{ {
conn = connDriver.getConnectDB("DriverITM"); conn = connDriver.getConnectDB("DriverITM");
connDriver = null;
sql = "SELECT RATE FROM PRICELIST WHERE PRICE_LIST = ? " sql = "SELECT RATE FROM PRICELIST WHERE PRICE_LIST = ? "
+"AND ITEM_CODE = ? AND LIST_TYPE = 'F' " +"AND ITEM_CODE = ? AND LIST_TYPE = 'F' "
+"AND EFF_FROM <= ? AND VALID_UPTO >= ? "; +"AND EFF_FROM <= ? AND VALID_UPTO >= ? ";
...@@ -2570,7 +2661,6 @@ public class DistIssueAct extends ActionHandlerEJB implements DistIssueActLocal, ...@@ -2570,7 +2661,6 @@ public class DistIssueAct extends ActionHandlerEJB implements DistIssueActLocal,
try try
{ {
conn = connDriver.getConnectDB("DriverITM"); conn = connDriver.getConnectDB("DriverITM");
connDriver = null;
sql = "SELECT RATE FROM PRICELIST WHERE PRICE_LIST = ? " sql = "SELECT RATE FROM PRICELIST WHERE PRICE_LIST = ? "
+"AND ITEM_CODE = ? AND LIST_TYPE = 'L' " +"AND ITEM_CODE = ? AND LIST_TYPE = 'L' "
+"AND EFF_FROM <= ? AND VALID_UPTO >= ?"; +"AND EFF_FROM <= ? AND VALID_UPTO >= ?";
...@@ -2713,7 +2803,6 @@ public class DistIssueAct extends ActionHandlerEJB implements DistIssueActLocal, ...@@ -2713,7 +2803,6 @@ public class DistIssueAct extends ActionHandlerEJB implements DistIssueActLocal,
try try
{ {
conn = connDriver.getConnectDB("DriverITM"); conn = connDriver.getConnectDB("DriverITM");
connDriver = null;
rate = 0; rate = 0;
sql = "SELECT RATE FROM PRICELIST WHERE PRICE_LIST = ? " sql = "SELECT RATE FROM PRICELIST WHERE PRICE_LIST = ? "
+"AND ITEM_CODE = ? AND LIST_TYPE = 'B' " +"AND ITEM_CODE = ? AND LIST_TYPE = 'B' "
...@@ -2804,7 +2893,6 @@ public class DistIssueAct extends ActionHandlerEJB implements DistIssueActLocal, ...@@ -2804,7 +2893,6 @@ public class DistIssueAct extends ActionHandlerEJB implements DistIssueActLocal,
try try
{ {
conn = connDriver.getConnectDB("DriverITM"); conn = connDriver.getConnectDB("DriverITM");
connDriver = null;
rate = 0; rate = 0;
sql = "SELECT RATE FROM PRICELIST WHERE PRICE_LIST = ? " sql = "SELECT RATE FROM PRICELIST WHERE PRICE_LIST = ? "
...@@ -2888,7 +2976,6 @@ public class DistIssueAct extends ActionHandlerEJB implements DistIssueActLocal, ...@@ -2888,7 +2976,6 @@ public class DistIssueAct extends ActionHandlerEJB implements DistIssueActLocal,
try try
{ {
conn = connDriver.getConnectDB("DriverITM"); conn = connDriver.getConnectDB("DriverITM");
connDriver = null;
rate = 0; rate = 0;
if (lotSL.equals("") || lotSL.trim().length() > 0) if (lotSL.equals("") || lotSL.trim().length() > 0)
{ {
...@@ -2937,18 +3024,13 @@ public class DistIssueAct extends ActionHandlerEJB implements DistIssueActLocal, ...@@ -2937,18 +3024,13 @@ public class DistIssueAct extends ActionHandlerEJB implements DistIssueActLocal,
{ {
System.out.println("The sql Exception occurs :"+e); System.out.println("The sql Exception occurs :"+e);
} }
finally finally
{
try
{ {
if (conn != null) try
{ {
conn.close(); conn.close();
conn = null; }catch(Exception e){}
}
} }
catch (Exception e){}
}
}//end switch }//end switch
System.out.println("rate :"+rate); System.out.println("rate :"+rate);
return rate; return rate;
...@@ -2962,12 +3044,10 @@ public class DistIssueAct extends ActionHandlerEJB implements DistIssueActLocal, ...@@ -2962,12 +3044,10 @@ public class DistIssueAct extends ActionHandlerEJB implements DistIssueActLocal,
ResultSet rs = null; ResultSet rs = null;
Connection conn = null; Connection conn = null;
Statement stmt = null; Statement stmt = null;
ConnDriver connDriver = new ConnDriver();
try try
{ {
ConnDriver connDriver = new ConnDriver();
conn = connDriver.getConnectDB("DriverITM"); conn = connDriver.getConnectDB("DriverITM");
connDriver = null;
stmt = conn.createStatement(); stmt = conn.createStatement();
sql = "SELECT LIST_TYPE FROM PRICELIST WHERE PRICE_LIST = '"+priceList+"'"; sql = "SELECT LIST_TYPE FROM PRICELIST WHERE PRICE_LIST = '"+priceList+"'";
System.out.println("sql :"+sql); System.out.println("sql :"+sql);
...@@ -2989,6 +3069,7 @@ public class DistIssueAct extends ActionHandlerEJB implements DistIssueActLocal, ...@@ -2989,6 +3069,7 @@ public class DistIssueAct extends ActionHandlerEJB implements DistIssueActLocal,
{ {
listType = ' '; listType = ' ';
} }
conn.close();
}//try end }//try end
catch(SQLException sqx) catch(SQLException sqx)
{ {
...@@ -2998,18 +3079,14 @@ public class DistIssueAct extends ActionHandlerEJB implements DistIssueActLocal, ...@@ -2998,18 +3079,14 @@ public class DistIssueAct extends ActionHandlerEJB implements DistIssueActLocal,
{ {
System.out.println("The Exception Occures in priceListType :"+e); System.out.println("The Exception Occures in priceListType :"+e);
} }
finally finally
{ {
try try
{ {
if (conn != null) conn.close();
{ stmt = null;
conn.close(); }catch(Exception e){}
conn = null; }// finally end
}
}
catch (Exception e){}
}
System.out.println("listType :"+listType); System.out.println("listType :"+listType);
return listType; return listType;
} }
...@@ -3050,21 +3127,98 @@ public class DistIssueAct extends ActionHandlerEJB implements DistIssueActLocal, ...@@ -3050,21 +3127,98 @@ public class DistIssueAct extends ActionHandlerEJB implements DistIssueActLocal,
return retStrInDate; return retStrInDate;
} }
private double getIntegralQty(String siteCode, String itemCode, String lotNo, String packCode) private double getIntegralQty(String siteCode, String itemCode, String lotNo, String packCode, String checkIntegralQty)
{ {
double integralQty = 0; double integralQty = 0;
String sql = ""; String sql = "";
ResultSet rs = null; ResultSet rs = null;
Connection conn = null; Connection conn = null;
ConnDriver connDriver = new ConnDriver();
Statement stmt = null; Statement stmt = null;
try try
{ {
ConnDriver connDriver = new ConnDriver(); //System.out.println("$%$%$%$%$%$%Inside getIntegralQty function&*&*&*&*&");
conn = connDriver.getConnectDB("DriverITM"); conn = connDriver.getConnectDB("DriverITM");
connDriver = null;
stmt = conn.createStatement(); stmt = conn.createStatement();
sql ="SELECT CASE WHEN SHIPPER_SIZE IS NULL THEN 0 ELSE SHIPPER_SIZE END " char type = checkIntegralQty.charAt(0);
//System.out.println("type==>"+type);
switch (type)
{
case 'S':
sql ="SELECT CASE WHEN SHIPPER_SIZE IS NULL THEN 0 ELSE SHIPPER_SIZE END "
+"FROM ITEM_LOT_PACKSIZE "
+"WHERE ITEM_CODE = '"+itemCode+"' "
+"AND LOT_NO__FROM <= '"+lotNo+"' "
+"AND LOT_NO__TO >= '"+lotNo+"' ";
System.out.println("sql :"+sql);
rs = stmt.executeQuery(sql);
if (rs.next())
{
integralQty = rs.getDouble(1);
//System.out.println("integralQty :"+integralQty);
}
if (integralQty == 0)
{
sql = "SELECT CASE WHEN CAPACITY IS NULL THEN 0 ELSE CAPACITY END "
+"FROM PACKING WHERE PACK_CODE = '"+packCode+"'";
System.out.println("sql :"+sql);
rs = stmt.executeQuery(sql);
if (rs.next())
{
integralQty = rs.getDouble(1);
//System.out.println("integralQty :"+integralQty);
}
if (integralQty == 0)
{
sql = "SELECT REO_QTY FROM SITEITEM "
+"WHERE SITE_CODE = '"+siteCode+"'"+" AND ITEM_CODE = '"+itemCode+"'";
System.out.println("sql :"+sql);
rs = stmt.executeQuery(sql);
if (rs.next())
{
integralQty = rs.getDouble(1);
//System.out.println("integralQty :"+integralQty);
}
}
}
System.out.println("integralQty from getIntegralQty function = ["+integralQty+"]");
break;
case 'P':
sql = "SELECT CASE WHEN CAPACITY IS NULL THEN 0 ELSE CAPACITY END "
+"FROM PACKING WHERE PACK_CODE = '"+packCode+"'";
System.out.println("sql :"+sql);
rs = stmt.executeQuery(sql);
if (rs.next())
{
integralQty = rs.getDouble(1);
//System.out.println("integralQty :"+integralQty);
}
System.out.println("integralQty from getIntegralQty function = ["+integralQty+"]");
break;
case 'I':
sql = "SELECT INTEGRAL_QTY FROM SITEITEM "
+"WHERE SITE_CODE = '"+siteCode+"'"+" AND ITEM_CODE = '"+itemCode+"'";
System.out.println("sql :"+sql);
rs = stmt.executeQuery(sql);
if (rs.next())
{
integralQty = rs.getDouble(1);
//System.out.println("integralQty :"+integralQty);
}
if (integralQty == 0)
{
sql = "SELECT INTEGRAL_QTY FROM ITEM WHERE ITEM_CODE = '"+itemCode+"'";
System.out.println("sql :"+sql);
rs = stmt.executeQuery(sql);
if (rs.next())
{
integralQty = rs.getDouble(1);
//System.out.println("integralQty :"+integralQty);
}
}
System.out.println("integralQty from getIntegralQty function = ["+integralQty+"]");
}
/* sql ="SELECT CASE WHEN SHIPPER_SIZE IS NULL THEN 0 ELSE SHIPPER_SIZE END "
+"FROM ITEM_LOT_PACKSIZE " +"FROM ITEM_LOT_PACKSIZE "
+"WHERE ITEM_CODE = '"+itemCode+"' " +"WHERE ITEM_CODE = '"+itemCode+"' "
+"AND LOT_NO__FROM <= '"+lotNo+"' " +"AND LOT_NO__FROM <= '"+lotNo+"' "
...@@ -3110,24 +3264,13 @@ public class DistIssueAct extends ActionHandlerEJB implements DistIssueActLocal, ...@@ -3110,24 +3264,13 @@ public class DistIssueAct extends ActionHandlerEJB implements DistIssueActLocal,
} }
} }
} }
} } */
conn.close();
} }
catch(Exception e) catch(Exception e)
{ {
System.out.println("the exception occurs in getIntegralQty :"+e); System.out.println("the exception occurs in getIntegralQty :"+e);
} }
finally
{
try
{
if (conn != null)
{
conn.close();
conn = null;
}
}
catch (Exception e){}
}
System.out.println("integralQty :"+integralQty); System.out.println("integralQty :"+integralQty);
return integralQty; return integralQty;
} }
...@@ -3137,15 +3280,13 @@ public class DistIssueAct extends ActionHandlerEJB implements DistIssueActLocal, ...@@ -3137,15 +3280,13 @@ public class DistIssueAct extends ActionHandlerEJB implements DistIssueActLocal,
String sql = ""; String sql = "";
ResultSet rs = null; ResultSet rs = null;
Connection conn = null; Connection conn = null;
ConnDriver connDriver = new ConnDriver();
Statement stmt = null; Statement stmt = null;
double reoQty = 0d, capacity = 0d, integralQty = 0d, mod = 0d, noArt3 = 0d; double reoQty = 0d, capacity = 0d, integralQty = 0d, mod = 0d, noArt3 = 0d;
double noArt = 0, noArt1 = 0, noArt2 = 0; double noArt = 0, noArt1 = 0, noArt2 = 0;
try try
{ {
ConnDriver connDriver = new ConnDriver();
conn = connDriver.getConnectDB("DriverITM"); conn = connDriver.getConnectDB("DriverITM");
connDriver = null;
stmt = conn.createStatement(); stmt = conn.createStatement();
System.out.println("type :"+type); System.out.println("type :"+type);
switch (type) switch (type)
...@@ -3320,7 +3461,7 @@ public class DistIssueAct extends ActionHandlerEJB implements DistIssueActLocal, ...@@ -3320,7 +3461,7 @@ public class DistIssueAct extends ActionHandlerEJB implements DistIssueActLocal,
integralQty = rs.getDouble(1); integralQty = rs.getDouble(1);
System.out.println("integralQty :"+integralQty); System.out.println("integralQty :"+integralQty);
} }
else if(integralQty == 0)
{ {
sql = "SELECT INTEGRAL_QTY FROM ITEM WHERE ITEM_CODE = '"+itemCode+"'"; sql = "SELECT INTEGRAL_QTY FROM ITEM WHERE ITEM_CODE = '"+itemCode+"'";
System.out.println("sql :"+sql); System.out.println("sql :"+sql);
...@@ -3349,6 +3490,7 @@ public class DistIssueAct extends ActionHandlerEJB implements DistIssueActLocal, ...@@ -3349,6 +3490,7 @@ public class DistIssueAct extends ActionHandlerEJB implements DistIssueActLocal,
noArt = noArt1 + noArt2; noArt = noArt1 + noArt2;
System.out.println("noArt :"+noArt); System.out.println("noArt :"+noArt);
} }
conn.close();
if (noArt == 0) if (noArt == 0)
{ {
noArt = 0; noArt = 0;
...@@ -3358,18 +3500,6 @@ public class DistIssueAct extends ActionHandlerEJB implements DistIssueActLocal, ...@@ -3358,18 +3500,6 @@ public class DistIssueAct extends ActionHandlerEJB implements DistIssueActLocal,
{ {
System.out.println("Exception occures in getNoArt :"+e); System.out.println("Exception occures in getNoArt :"+e);
} }
finally
{
try
{
if (conn != null)
{
conn.close();
conn = null;
}
}
catch (Exception e){}
}
System.out.println("(int)noArt :"+(int)noArt); System.out.println("(int)noArt :"+(int)noArt);
return (int)noArt; return (int)noArt;
} }
......
package ibase.webitm.ejb.dis.adv; package ibase.webitm.ejb.dis.adv;
import java.rmi.RemoteException; import java.rmi.RemoteException;
//import javax.ejb.EJBObject; //import javax.ejb.CreateException;
//import javax.ejb.EJBHome;
//import ibase.webitm.ejb.ActionHandlerHome;
//import ibase.webitm.ejb.ActionHandler;
import ibase.webitm.utility.ITMException; import ibase.webitm.utility.ITMException;
import ibase.webitm.ejb.ActionHandlerLocal; import ibase.webitm.ejb.ActionHandlerLocal;
import javax.ejb.Local; // added for ejb3 import javax.ejb.Local; // added for ejb3
@Local // added for ejb3 @Local // added for ejb3
public interface DistIssueActLocal extends ActionHandlerLocal//,EJBObject public interface DistIssueActLocal extends ActionHandlerLocal
{ {
//public ActionHandler create() throws RemoteException, CreateException;
public String actionHandler() throws RemoteException,ITMException; public String actionHandler() throws RemoteException,ITMException;
public String actionHandler(String actionType, String xmlString, String xmlString1, String objContext, String xtraParams) throws RemoteException,ITMException; public String actionHandler(String actionType, String xmlString, String xmlString1, String objContext, String xtraParams) throws RemoteException,ITMException;
} }
\ No newline at end of file
...@@ -3,13 +3,13 @@ package ibase.webitm.ejb.dis.adv; ...@@ -3,13 +3,13 @@ package ibase.webitm.ejb.dis.adv;
import java.rmi.RemoteException; import java.rmi.RemoteException;
//import javax.ejb.EJBObject; //import javax.ejb.EJBObject;
import ibase.webitm.utility.ITMException; import ibase.webitm.utility.ITMException;
//import ibase.webitm.ejb.ActionHandler;
import ibase.webitm.ejb.ActionHandlerRemote; import ibase.webitm.ejb.ActionHandlerRemote;
import javax.ejb.Remote; // added for ejb3 import javax.ejb.Remote; // added for ejb3
@Remote // added for ejb3 @Remote
public interface DistIssueActRemote extends ActionHandlerRemote//,EJBObject public interface DistIssueActRemote extends ActionHandlerRemote
{ {
public String actionHandler() throws RemoteException,ITMException; public String actionHandler() throws RemoteException,ITMException;
public String actionHandler(String actionType, String xmlString, String xmlString1, String objContext, String xtraParams) throws RemoteException,ITMException; public String actionHandler(String actionType, String xmlString, String xmlString1, String objContext, String xtraParams) throws RemoteException,ITMException;
......
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