Commit 9e93a144 authored by rtiwari's avatar rtiwari

TAKE CARE SQL STATEMENT FOR DB2


git-svn-id: http://15.206.35.175/svn/proteus/business-java/trunk@94078 ce508802-f39f-4f6c-b175-0d175dae99d5
parent 68a5dfd9
/**
For DB2 database condition added in sql statement - by ritesh on 03/dec/13 for supreme.
*/
package ibase.webitm.ejb.dis;
import java.rmi.RemoteException;
import java.text.SimpleDateFormat;
......@@ -11,6 +14,8 @@ import org.w3c.dom.Node;
import org.w3c.dom.NodeList;
//import javax.ejb.SessionBean;//commented for ejb3
import javax.ejb.CreateException;
import ibase.utility.CommonConstants;
import ibase.webitm.utility.ITMException;
import ibase.webitm.utility.GenericUtility;
import ibase.system.config.ConnDriver;
......@@ -129,6 +134,11 @@ public class DistOrderAmdIC extends ValidatorEJB implements DistOrderAmdICLocal
{
sql = " SELECT COUNT(*) FROM distorder WHERE dist_order = ? ";
if ("db2".equalsIgnoreCase(CommonConstants.DB_NAME ) || "mysql".equalsIgnoreCase(CommonConstants.DB_NAME ))
{
sql = sql + " for update ";
}System.out.println(" executing sql :: "+sql);
pstmt = conn.prepareStatement( sql );
pstmt.setString(1,distOrder.trim());
rs = pstmt.executeQuery();
......@@ -152,6 +162,10 @@ public class DistOrderAmdIC extends ValidatorEJB implements DistOrderAmdICLocal
else{
sql = " SELECT COUNT(*) FROM DISTORDER WHERE DIST_ORDER = ? AND STATUS NOT IN ('X','C') ";
if ("db2".equalsIgnoreCase(CommonConstants.DB_NAME ) || "mysql".equalsIgnoreCase(CommonConstants.DB_NAME ))
{
sql = sql + " for update ";
}System.out.println(" executing sql :: "+sql);
pstmt = conn.prepareStatement( sql );
pstmt.setString(1,distOrder.trim());
rs = pstmt.executeQuery();
......@@ -182,6 +196,11 @@ public class DistOrderAmdIC extends ValidatorEJB implements DistOrderAmdICLocal
if( purOrder != null && purOrder.trim().length() > 0 )
{
sql = " SELECT COUNT(*) FROM porddet WHERE purc_order = ? ";
if ("db2".equalsIgnoreCase(CommonConstants.DB_NAME ) || "mysql".equalsIgnoreCase(CommonConstants.DB_NAME ))
{
sql = sql + " for update ";
}System.out.println(" executing sql :: "+sql);
pstmt = conn.prepareStatement( sql );
pstmt.setString(1,purOrder.trim());
rs = pstmt.executeQuery();
......@@ -267,6 +286,10 @@ public class DistOrderAmdIC extends ValidatorEJB implements DistOrderAmdICLocal
{
// SQL CHANGE BY RITESH FOR DI3HSUP004
sql = " SELECT COUNT(*) FROM distorder_det WHERE dist_order = ? and line_no = ? ";
if ("db2".equalsIgnoreCase(CommonConstants.DB_NAME ) || "mysql".equalsIgnoreCase(CommonConstants.DB_NAME ))
{
sql = sql + " for update ";
}System.out.println(" executing sql :: "+sql);
pstmt = conn.prepareStatement( sql );
pstmt.setString(1,distOrder.trim());
pstmt.setInt(2,Integer.parseInt(lineNoOrder.trim()));
......@@ -288,6 +311,10 @@ public class DistOrderAmdIC extends ValidatorEJB implements DistOrderAmdICLocal
}
sql = " SELECT COUNT(*) FROM distorder_det WHERE dist_order = ? and line_no = ? and status = 'O' ";
if ("db2".equalsIgnoreCase(CommonConstants.DB_NAME ) || "mysql".equalsIgnoreCase(CommonConstants.DB_NAME ))
{
sql = sql + " for update ";
}System.out.println(" executing sql :: "+sql);
pstmt = conn.prepareStatement( sql );
pstmt.setString(1,distOrder.trim());
pstmt.setInt(2,Integer.parseInt(lineNoOrder.trim()));
......@@ -326,6 +353,10 @@ public class DistOrderAmdIC extends ValidatorEJB implements DistOrderAmdICLocal
if( taxClass != null && taxClass.trim().length() > 0 )
{
sql = " SELECT COUNT(*) FROM taxclass WHERE tax_class = ? ";
if ("db2".equalsIgnoreCase(CommonConstants.DB_NAME ) || "mysql".equalsIgnoreCase(CommonConstants.DB_NAME ))
{
sql = sql + " for update ";
}System.out.println(" executing sql :: "+sql);
pstmt = conn.prepareStatement( sql );
pstmt.setString(1,taxClass.trim());
rs = pstmt.executeQuery();
......@@ -352,6 +383,10 @@ public class DistOrderAmdIC extends ValidatorEJB implements DistOrderAmdICLocal
if( taxChap != null && taxChap.trim().length() > 0 )
{
sql = " SELECT COUNT(*) FROM taxchap WHERE tax_chap = ? ";
if ("db2".equalsIgnoreCase(CommonConstants.DB_NAME ) || "mysql".equalsIgnoreCase(CommonConstants.DB_NAME ))
{
sql = sql + " for update ";
}System.out.println(" executing sql :: "+sql);
pstmt = conn.prepareStatement( sql );
pstmt.setString(1,taxChap.trim());
rs = pstmt.executeQuery();
......@@ -379,6 +414,10 @@ public class DistOrderAmdIC extends ValidatorEJB implements DistOrderAmdICLocal
if( taxEnv != null && taxEnv.trim().length() > 0 )
{
sql = " SELECT COUNT(*) FROM taxenv WHERE tax_env = ? ";
if ("db2".equalsIgnoreCase(CommonConstants.DB_NAME ) || "mysql".equalsIgnoreCase(CommonConstants.DB_NAME ))
{
sql = sql + " for update ";
}System.out.println(" executing sql :: "+sql);
pstmt = conn.prepareStatement( sql );
pstmt.setString(1,taxEnv.trim());
rs = pstmt.executeQuery();
......@@ -537,6 +576,10 @@ public class DistOrderAmdIC extends ValidatorEJB implements DistOrderAmdICLocal
{
String siteDescr = null;
sql = " select descr from site WHERE site_code = ? ";
if ("db2".equalsIgnoreCase(CommonConstants.DB_NAME ) || "mysql".equalsIgnoreCase(CommonConstants.DB_NAME ))
{
sql = sql + " for update ";
}System.out.println(" executing sql :: "+sql);
vPStmt = conn.prepareStatement( sql );
vPStmt.setString(1,loginSite.trim());
vRs = vPStmt.executeQuery();
......@@ -655,6 +698,10 @@ public class DistOrderAmdIC extends ValidatorEJB implements DistOrderAmdICLocal
+" AND DIST.SITE_CODE__SHIP = S1.SITE_CODE(+) "
+" AND DIST.SITE_CODE__DLV = S2.SITE_CODE(+) "
+" AND DIST.SITE_CODE__BIL = S3.SITE_CODE(+) ";
if ("db2".equalsIgnoreCase(CommonConstants.DB_NAME ) || "mysql".equalsIgnoreCase(CommonConstants.DB_NAME ))
{
vSql = vSql + " for update ";
}System.out.println(" Executing vSql "+vSql);
vPStmt = conn.prepareStatement( vSql );
vPStmt.setString(1,distOrder.trim());
......@@ -876,7 +923,12 @@ public class DistOrderAmdIC extends ValidatorEJB implements DistOrderAmdICLocal
qtyOrder = genericUtility.getColumnValue( "qty_order", dom );
rate = genericUtility.getColumnValue( "rate", dom );
vSql = " select status from distorder where dist_order = ? ";
vPStmt = conn.prepareStatement( vSql );
if ("db2".equalsIgnoreCase(CommonConstants.DB_NAME ) || "mysql".equalsIgnoreCase(CommonConstants.DB_NAME ))
{
vSql = vSql + " for update ";
}System.out.println(" executing vSql :: "+vSql);
vPStmt = conn.prepareStatement( vSql );
vPStmt.setString(1,distOrder.trim());
vRs = vPStmt.executeQuery();
if( vRs.next() )
......@@ -963,7 +1015,12 @@ public class DistOrderAmdIC extends ValidatorEJB implements DistOrderAmdICLocal
+" WHERE DIST_ORDER = ? "
+" and line_no = ? "
+" and DET.ITEM_CODE = I.ITEM_CODE(+) " ;
if ("db2".equalsIgnoreCase(CommonConstants.DB_NAME ) || "mysql".equalsIgnoreCase(CommonConstants.DB_NAME ))
{
vSql = vSql + " for update ";
}System.out.println(" executing vSql :: "+vSql);
vPStmt = conn.prepareStatement( vSql );
vPStmt.setString(1,distOrder.trim());
vPStmt.setInt(2,Integer.parseInt(lineNoOrder.trim()));
......
/**
For DB2 database condition added in sql statement - by ritesh on 03/dec/13 for supreme.
*/
package ibase.webitm.ejb.dis.adv;
import java.sql.*;
......@@ -68,6 +71,10 @@ public class DistOrderAmdConf extends ActionHandlerEJB implements DistOrderAmdCo
if( errString == null || errString.trim().length() == 0 )
{
sql = " select count( 1 ) cnt from distordamd where amd_no = ? AND CONFIRMED = 'Y' ";
if ("db2".equalsIgnoreCase(CommonConstants.DB_NAME ) || "mysql".equalsIgnoreCase(CommonConstants.DB_NAME ))
{
sql = sql + " for update ";
}System.out.println("executing Sql "+sql);
pstmt = conn.prepareStatement( sql );
pstmt.setString(1,tranId.trim());
rs = pstmt.executeQuery();
......@@ -111,6 +118,10 @@ public class DistOrderAmdConf extends ActionHandlerEJB implements DistOrderAmdCo
+" distordamd "
+" where "
+" amd_no = ? ";
if ("db2".equalsIgnoreCase(CommonConstants.DB_NAME ) || "mysql".equalsIgnoreCase(CommonConstants.DB_NAME ))
{
sql = sql + " for update ";
}System.out.println("executing Sql "+sql);
pstmt = conn.prepareStatement( sql );
pstmt.setString(1,tranId.trim());
rs = pstmt.executeQuery();
......@@ -132,6 +143,10 @@ public class DistOrderAmdConf extends ActionHandlerEJB implements DistOrderAmdCo
pstmt = null;
sql = " select count( 1 ) cnt from distorder where dist_order = ? AND CONFIRMED = 'Y' ";
if ("db2".equalsIgnoreCase(CommonConstants.DB_NAME ) || "mysql".equalsIgnoreCase(CommonConstants.DB_NAME ))
{
sql = sql + " for update ";
}System.out.println("executing Sql "+sql);
pstmt = conn.prepareStatement( sql );
pstmt.setString(1,distOrder.trim());
rs = pstmt.executeQuery();
......@@ -162,6 +177,7 @@ public class DistOrderAmdConf extends ActionHandlerEJB implements DistOrderAmdCo
+" trans_mode = ?, "
+" emp_code__aprv = ? "
+" where dist_order = ? ";
pstmt = conn.prepareStatement( sql );
pstmt.setString(1,purcOrder.trim());
......@@ -209,6 +225,10 @@ public class DistOrderAmdConf extends ActionHandlerEJB implements DistOrderAmdCo
+" in( select dist_order, line_no "
+" from distorder_det dist "
+" where trim( dist.dist_order) = trim(hdr.dist_order) )";
if ("db2".equalsIgnoreCase(CommonConstants.DB_NAME ) || "mysql".equalsIgnoreCase(CommonConstants.DB_NAME ))
{
sql = sql + " for update ";
}System.out.println("executing Sql "+sql);
pstmt = conn.prepareStatement( sql );
pstmt.setString(1,tranId.trim());
rs = pstmt.executeQuery();
......@@ -248,6 +268,7 @@ public class DistOrderAmdConf extends ActionHandlerEJB implements DistOrderAmdCo
+" ,status = ? " // added by ritesh on 20/dec/13 FOR DI3HSUP004
+" where dist_order = ? "
+" and line_no = ? " ;
pstmt = conn.prepareStatement( sql );
pstmt.setString(1,distOrderamd.trim());
pstmt.setString(2,lineNoDistord.trim());
......@@ -287,6 +308,10 @@ public class DistOrderAmdConf extends ActionHandlerEJB implements DistOrderAmdCo
+" in( select dist_order "
+" from distorder_det dist "
+" where trim( dist.dist_order) = trim(hdr.dist_order) )";
if ("db2".equalsIgnoreCase(CommonConstants.DB_NAME ) || "mysql".equalsIgnoreCase(CommonConstants.DB_NAME ))
{
sql = sql + " for update ";
}System.out.println("executing Sql "+sql);
pstmt = conn.prepareStatement( sql );
pstmt.setString(1,tranId.trim());
rs = pstmt.executeQuery();
......@@ -305,7 +330,10 @@ public class DistOrderAmdConf extends ActionHandlerEJB implements DistOrderAmdCo
taxEnv = rs.getString( "tax_env" ) == null ? "" : rs.getString( "tax_env" );
sql = " select (max(line_no) + 1) line_no from distorder_det where dist_order = ? ";
if ("db2".equalsIgnoreCase(CommonConstants.DB_NAME ) || "mysql".equalsIgnoreCase(CommonConstants.DB_NAME ))
{
sql = sql + " for update ";
}System.out.println("executing Sql "+sql);
pstmt = conn.prepareStatement( sql );
pstmt.setString(1,distOrder.trim());
rs1 = pstmt.executeQuery();
......
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