Commit f8401867 authored by caluka's avatar caluka

remove ITEMSER_CHANGE table join with siteitem


git-svn-id: http://15.206.35.175/svn/proteus/business-java/trunk@97955 ce508802-f39f-4f6c-b175-0d175dae99d5
parent 89bb43ea
......@@ -1583,30 +1583,30 @@ public class RunMRPPrc extends ProcessEJB implements RunMRPPrcLocal, RunMRPPrcRe
if ((CommonConstants.DB_NAME).equalsIgnoreCase("db2"))
{
sql = "SELECT CASE WHEN C.ITEM_CODE__PLAN IS NULL THEN C.ITEM_CODE ELSE C.ITEM_CODE__PLAN END ITEM_CODE,";
sql = sql + "CASE WHEN B.ITEM_CODE IS NULL THEN C.ITEM_SER ELSE ";
sql = sql + "CASE WHEN B.VALID_UPTO IS NULL THEN B.ITEM_SER ELSE C.ITEM_SER END END ITEM_SER, A.MASTER_SCH ";
sql = sql + "FROM SITEITEM A LEFT OUTER JOIN ITEMSER_CHANGE B ON A.ITEM_CODE = B.ITEM_CODE, ITEM C ";
//sql = sql + "CASE WHEN B.ITEM_CODE IS NULL THEN C.ITEM_SER ELSE ";
sql = sql + " C.ITEM_SER ITEM_SER, A.MASTER_SCH ";
sql = sql + "FROM SITEITEM A, ITEM C ";
sql = sql + "WHERE A.ITEM_CODE = C.ITEM_CODE ";
sql = sql + "AND C.ITEM_CODE >= ? ";
sql = sql + "AND C.ITEM_CODE <= ? ";
sql = sql + "AND A.SITE_CODE = ? ";
sql = sql + "AND CASE WHEN A.MASTER_SCH IS NULL THEN 'Y' ELSE A.MASTER_SCH END <> 'N' ";
sql = sql + "AND B.VALID_UPTO IS NULL ";
//sql = sql + "AND B.VALID_UPTO IS NULL ";
sql = sql + "AND C.ITEM_SER >=? ";
sql = sql + "AND C.ITEM_SER <=? "+subQuery+" ORDER BY ITEM_CODE ASC";
} else
{
sql = "SELECT CASE WHEN C.ITEM_CODE__PLAN IS NULL THEN C.ITEM_CODE ELSE C.ITEM_CODE__PLAN END ITEM_CODE, ";
sql = sql + "CASE WHEN B.ITEM_CODE IS NULL THEN C.ITEM_SER ELSE ";
sql = sql + "CASE WHEN B.VALID_UPTO IS NULL THEN B.ITEM_SER ELSE C.ITEM_SER END END ITEM_SER, A.MASTER_SCH ";
sql = sql + "FROM SITEITEM A, ITEMSER_CHANGE B, ITEM C ";
//sql = sql + "CASE WHEN B.ITEM_CODE IS NULL THEN C.ITEM_SER ELSE ";
sql = sql + "C.ITEM_SER ITEM_SER, A.MASTER_SCH ";
sql = sql + "FROM SITEITEM A, ITEM C ";
sql = sql + "WHERE A.ITEM_CODE = C.ITEM_CODE ";
sql = sql + "AND A.ITEM_CODE = B.ITEM_CODE (+) ";
//sql = sql + "AND A.ITEM_CODE = B.ITEM_CODE (+) ";
sql = sql + "AND C.ITEM_CODE >= ? ";
sql = sql + "AND C.ITEM_CODE <= ? ";
sql = sql + "AND A.SITE_CODE = ? ";
sql = sql + "AND CASE WHEN A.MASTER_SCH IS NULL THEN 'Y' ELSE A.MASTER_SCH END <> 'N' ";
sql = sql + "AND B.VALID_UPTO IS NULL ";
//sql = sql + "AND B.VALID_UPTO IS NULL ";
sql = sql + "AND C.ITEM_SER >= ? ";
sql = sql + "AND C.ITEM_SER <= ? "+subQuery+" ORDER BY ITEM_CODE ASC";
......
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