Commit 266b9055 authored by caluka's avatar caluka

Change Pophelp sql for requirement wizard transaction


git-svn-id: http://15.206.35.175/svn/proteus/business-java/trunk@95688 ce508802-f39f-4f6c-b175-0d175dae99d5
parent 4b446bdd
......@@ -495,7 +495,7 @@ public class RequirementIC extends ValidatorEJB implements RequirementICLocal, R
argData.append("<mfg_plan>").append("N").append("</mfg_plan>\r\n");
argData.append("<mat_plan>").append("Y").append("</mat_plan>\r\n");
argData.append("<made_to_stock>").append("0").append("</made_to_stock>\r\n");
argData.append("<made_to_order>").append("0").append("</made_to_order>\r\n");
argData.append("<made_to_order>").append("0").append("</made_to_order>\r\n");//0
argData.append("<balance_intersite>").append("N").append("</balance_intersite>\r\n");
argData.append("<gen_ind>").append("N").append("</gen_ind>\r\n");
argData.append("<wizard>").append("3").append("</wizard>\r\n");
......@@ -906,31 +906,20 @@ public class RequirementIC extends ValidatorEJB implements RequirementICLocal, R
conn = connDriver.getConnectDB("DriverITM");
if(search != null && search.trim().length() > 0)
{
System.out.println("In side Search "+search);
sql = "SELECT A.SITE_CODE, A.ITEM_CODE, B.DESCR, A.UNIT, C.BATCH_QTY, SUM(A.QUANTITY) AS QUANTITY ,C.BOM_CODE " + "FROM MPS_ORDER A, ITEM B ,BOM C " + "WHERE ( A.ITEM_CODE = B.ITEM_CODE (+)) " + "AND A.SITE_CODE = ? AND A.ITEM_CODE LIKE ? " + "AND A.STATUS IN ('P','T','M') " + "AND A.BOM_CODE=C.BOM_CODE " + "GROUP BY A.SITE_CODE, A.ITEM_CODE, B.DESCR, A.UNIT, C.BATCH_QTY, C.BOM_CODE";
sql = " SELECT ITEM_CODE,DESCR,UNIT,BOM_CODE FROM ITEM WHERE ITEM_CODE LIKE ? ";
System.out.println("sql:::"+sql);
pstmt = conn.prepareStatement(sql);
pstmt.setString(1, siteCode);
pstmt.setString(2, search+"%");
pstmt.setString(1, search+"%");
rs = pstmt.executeQuery();
int num = 1;
while (rs.next())
{
detCnt++;
quantity = rs.getDouble("QUANTITY");
batchQty = rs.getDouble("BATCH_QTY");
batchReq = (quantity / batchQty);
System.out.println(" aFTER CALUCLATION Quantity is =" + quantity + " batch quantity is =" + batchQty + "batch Requirement is =" + batchReq);
valueXmlString.append("<ITEM domID='" + num + "' selected = 'N'>\r\n");
valueXmlString.append("<ITEM_CODE>").append("<![CDATA[" + rs.getString("ITEM_CODE") + "]]>").append("</ITEM_CODE>\r\n");
valueXmlString.append("<ITEM_DESCR protect = '1'>").append("<![CDATA[" + rs.getString("DESCR") + "]]>").append("</ITEM_DESCR>\r\n");
valueXmlString.append("<UNIT protect = '1'>").append("<![CDATA[" + rs.getString("UNIT") + "]]>").append("</UNIT>\r\n");
valueXmlString.append("<no_of_batch protect = '1'>").append("<![CDATA[" + batchReq + "]]>").append("</no_of_batch>\r\n");
valueXmlString.append("<quantity>").append("<![CDATA[" + rs.getDouble("QUANTITY") + "]]>").append("</quantity>\r\n");
valueXmlString.append("<DOMID><![CDATA[").append(dbID).append("]]></DOMID>\r\n");
valueXmlString.append("<site_code><![CDATA[").append(siteCode).append("]]></site_code>\r\n");
valueXmlString.append("<BOM_CODE protect = '1'>").append("<![CDATA[" + rs.getString("BOM_CODE") + "]]>").append("</BOM_CODE>\r\n");
......@@ -946,28 +935,19 @@ public class RequirementIC extends ValidatorEJB implements RequirementICLocal, R
else if(itemCode == null || itemCode.trim().length() == 0)
{
selectSql = "SELECT A.SITE_CODE, A.ITEM_CODE, B.DESCR, A.UNIT, C.BATCH_QTY, SUM(A.QUANTITY) AS QUANTITY ,C.BOM_CODE " + "FROM MPS_ORDER A, ITEM B ,BOM C " + "WHERE ( A.ITEM_CODE = B.ITEM_CODE (+)) " + "AND A.SITE_CODE = ? " + "AND A.STATUS IN ('P','T','M') " + "AND A.BOM_CODE=C.BOM_CODE " + "GROUP BY A.SITE_CODE, A.ITEM_CODE, B.DESCR, A.UNIT, C.BATCH_QTY, C.BOM_CODE";
System.out.println("sql:::"+selectSql);
selectSql = " SELECT ITEM_CODE,DESCR,UNIT,BOM_CODE FROM ITEM WHERE SITE_CODE = ? ORDER BY ITEM_CODE ";
pstmt = conn.prepareStatement(selectSql);
pstmt.setString(1, siteCode);
rs = pstmt.executeQuery();
int num = 1;
while (rs.next())
{
detCnt++;
quantity = rs.getDouble("QUANTITY");
batchQty = rs.getDouble("BATCH_QTY");
batchReq = (quantity / batchQty);
System.out.println(" aFTER CALUCLATION Quantity is =" + quantity + " batch quantity is =" + batchQty + "batch Requirement is =" + batchReq);
valueXmlString.append("<ITEM domID='" + num + "' selected = 'N'>\r\n");
valueXmlString.append("<ITEM_CODE>").append("<![CDATA[" + rs.getString("ITEM_CODE") + "]]>").append("</ITEM_CODE>\r\n");
valueXmlString.append("<ITEM_DESCR protect = '1'>").append("<![CDATA[" + rs.getString("DESCR") + "]]>").append("</ITEM_DESCR>\r\n");
valueXmlString.append("<UNIT protect = '1'>").append("<![CDATA[" + rs.getString("UNIT") + "]]>").append("</UNIT>\r\n");
valueXmlString.append("<no_of_batch protect = '1'>").append("<![CDATA[" + batchReq + "]]>").append("</no_of_batch>\r\n");
valueXmlString.append("<quantity>").append("<![CDATA[" + rs.getDouble("QUANTITY") + "]]>").append("</quantity>\r\n");
valueXmlString.append("<DOMID><![CDATA[").append(dbID).append("]]></DOMID>\r\n");
valueXmlString.append("<site_code><![CDATA[").append(siteCode).append("]]></site_code>\r\n");
valueXmlString.append("<BOM_CODE protect = '1'>").append("<![CDATA[" + rs.getString("BOM_CODE") + "]]>").append("</BOM_CODE>\r\n");
......@@ -983,29 +963,18 @@ public class RequirementIC extends ValidatorEJB implements RequirementICLocal, R
}
else{
selectSql = "SELECT A.SITE_CODE, A.ITEM_CODE, B.DESCR, A.UNIT, C.BATCH_QTY, SUM(A.QUANTITY) AS QUANTITY,C.BOM_CODE " + "FROM MPS_ORDER A, ITEM B ,BOM C " + "WHERE ( A.ITEM_CODE = B.ITEM_CODE (+)) " + "AND A.SITE_CODE = ? AND A.ITEM_CODE LIKE ? " + "AND A.STATUS IN ('P','T','M') " + "AND A.BOM_CODE=C.BOM_CODE " + "GROUP BY A.SITE_CODE, A.ITEM_CODE, B.DESCR, A.UNIT, C.BATCH_QTY, C.BOM_CODE";
System.out.println("sql:::"+selectSql);
selectSql = " SELECT ITEM_CODE,DESCR,UNIT,BOM_CODE FROM ITEM WHERE ITEM_CODE LIKE ? ";
pstmt = conn.prepareStatement(selectSql);
pstmt.setString(1, siteCode);
//pstmt.setString(2, itemCode);
pstmt.setString(2, itemCode+"%");
pstmt.setString(1, itemCode+"%");
rs = pstmt.executeQuery();
int num = 1;
while (rs.next())
{
detCnt++;
quantity = rs.getDouble("QUANTITY");
batchQty = rs.getDouble("BATCH_QTY");
batchReq = (quantity / batchQty);
System.out.println(" aFTER CALUCLATION Quantity is =" + quantity + " batch quantity is =" + batchQty + "batch Requirement is =" + batchReq);
valueXmlString.append("<ITEM domID='" + num + "' selected = 'N'>\r\n");
valueXmlString.append("<ITEM_CODE>").append("<![CDATA[" + rs.getString("ITEM_CODE") + "]]>").append("</ITEM_CODE>\r\n");
valueXmlString.append("<ITEM_DESCR protect = '1'>").append("<![CDATA[" + rs.getString("DESCR") + "]]>").append("</ITEM_DESCR>\r\n");
valueXmlString.append("<UNIT protect = '1'>").append("<![CDATA[" + rs.getString("UNIT") + "]]>").append("</UNIT>\r\n");
valueXmlString.append("<no_of_batch protect = '1'>").append("<![CDATA[" + batchReq + "]]>").append("</no_of_batch>\r\n");
valueXmlString.append("<quantity>").append("<![CDATA[" + rs.getDouble("QUANTITY") + "]]>").append("</quantity>\r\n");
valueXmlString.append("<BOM_CODE protect = '1'>").append("<![CDATA[" + rs.getString("BOM_CODE") + "]]>").append("</BOM_CODE>\r\n");
valueXmlString.append("<DOMID><![CDATA[").append(dbID).append("]]></DOMID>\r\n");
valueXmlString.append("<site_code><![CDATA[").append(siteCode).append("]]></site_code>\r\n");
......
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