Commit 8c708d36 authored by cpatil's avatar cpatil

modify for order date


git-svn-id: http://15.206.35.175/svn/proteus/business-java/trunk@96980 ce508802-f39f-4f6c-b175-0d175dae99d5
parent f9897e8f
......@@ -188,7 +188,7 @@ public class RunMRPWiz extends ValidatorEJB implements RunMRPWizLocal, RunMRPWiz
conn = null;
}catch(Exception se){}
}
System.out.println("@@@@@@ errString["+errString+"]");
return errString;
}
......@@ -283,13 +283,13 @@ public class RunMRPWiz extends ValidatorEJB implements RunMRPWizLocal, RunMRPWiz
String refLineNo="",refId="";
ArrayList detail2keyList = null;
Boolean detail2Flag = false, detail4Flag=false;
String custCode="",custName="",quantity="",unit="",loginSiteCode="";
String orderType="";
java.sql.Date orderDueDate=null;
java.sql.Date orderDueDate=null, orderDate = null ;
String itemCodeOnlyList=""; // added 20/11/14 by cpatil
try
{
conn = connDriver.getConnectDB("DriverITM");
......@@ -305,7 +305,7 @@ public class RunMRPWiz extends ValidatorEJB implements RunMRPWizLocal, RunMRPWiz
valueXmlString.append(editFlag).append("</editFlag> </header>");
loginSiteCode = genericUtility.getValueFromXTRA_PARAMS(xtraParams, "loginSiteCode");
switch(currentFormNo)
{
......@@ -342,17 +342,17 @@ public class RunMRPWiz extends ValidatorEJB implements RunMRPWizLocal, RunMRPWiz
valueXmlString.append("<date_to>").append(toDate).append("</date_to>");
valueXmlString.append("<site_code__from>").append(loginSiteCode).append("</site_code__from>"); // added loginsitecode as default instead of '00' on 18/06/14 cpatil
valueXmlString.append("<site_code__to>").append(loginSiteCode).append("</site_code__to>"); // added loginsitecode as default instead of 'ZZ' on 18/06/14 cpatil
// 16/06/14 added for change user n term at the time of allocation
String chgUser="", chgTerm="" ;
chgUser = genericUtility.getValueFromXTRA_PARAMS(xtraParams,"chgUser");
chgTerm = genericUtility.getValueFromXTRA_PARAMS(xtraParams,"chgTerm");
System.out.println("@@@@@@ chgUser["+chgUser+"] chgTerm["+chgTerm+"]");
valueXmlString.append("<chg_user>").append(chgUser).append("</chg_user>");
valueXmlString.append("<chg_term>").append(chgTerm).append("</chg_term>");
// finish
/*
......@@ -392,6 +392,8 @@ public class RunMRPWiz extends ValidatorEJB implements RunMRPWizLocal, RunMRPWiz
{
siteCodeTo = genericUtility.getColumnValue("site_code__to",dom1);
siteCodeFr = genericUtility.getColumnValue("site_code__from",dom1);
String viewByDate = genericUtility.getColumnValue("viewby_date",dom1);
System.out.println("viewByDate>>>>>" +viewByDate);
System.out.println("siteCodeTo="+siteCodeTo+ " siteCodeFr ="+siteCodeFr);
//sDateTo = genericUtility.getValidDateString(genericUtility.getColumnValue("date_from",dom1), genericUtility.getApplDateFormat(), genericUtility.getDBDateFormat());
......@@ -412,14 +414,14 @@ public class RunMRPWiz extends ValidatorEJB implements RunMRPWizLocal, RunMRPWiz
//+" and item.mfg_type = 'O' "
+" and (sorder.cust_code = customer.cust_code ) "
+" and case when sorder.alloc_flag is null then 'N' else sorder.alloc_flag end <> 'Y' ";
*/
sql=" select a.sale_order,a.line_no,a.site_code,a.item_code,a.due_date,a.cust_code,a.cust_name,a.quantity,a.unit,a.type,a.order_due_date from ( " +
*/
sql=" select a.sale_order,a.line_no,a.site_code,a.item_code,a.due_date,a.cust_code,a.cust_name,a.quantity,a.unit,a.type,a.order_due_date , a.order_date from ( " +
" SELECT sorditem.sale_order as sale_order,sorditem.line_no as line_no," +
" sorditem.site_code as site_code," +
" item.item_code__plan as item_code,sorditem.due_date as due_date," +
" sorder.cust_code as cust_code, customer.cust_name as cust_name ," +
" sorditem.quantity quantity,sorditem.unit unit,'SORD' as type " +
" ,sorder.due_date as order_due_date " +
" ,sorder.due_date as order_due_date , sorder.order_date " +
" FROM sorder,sorditem, item ,customer" +
" WHERE ( sorditem.item_code = item.item_code ) and" +
" (sorder.sale_order = sorditem.sale_order )" +
......@@ -428,35 +430,90 @@ public class RunMRPWiz extends ValidatorEJB implements RunMRPWizLocal, RunMRPWiz
" and (case when sorditem.consume_fc is null then 'Y' else" +
" sorditem.consume_fc end = 'N' )" +
" and sorditem.site_code >= ? AND sorditem.site_code <= ?" +
" and (sorditem.due_date >= ? ) and (sorditem.due_date <= ? )" +
//" and (sorditem.due_date >= ? ) and (sorditem.due_date <= ? )" +
" and ( case when sorder.status is null then 'P' else sorder.status end = 'P')" +
" and (sorder.cust_code = customer.cust_code )" +
" and case when sorder.alloc_flag is null then 'N' else sorder.alloc_flag end <> 'Y' " +
" UNION ALL" +
" and case when sorder.alloc_flag is null then 'N' else sorder.alloc_flag end <> 'Y' " ;
if("order_date".equalsIgnoreCase(viewByDate))
{
sql = sql + " and ( sorder.order_date >= ? ) and ( sorder.order_date <= ? ) ";
}
else if("due_date".equalsIgnoreCase(viewByDate))
{
sql = sql + " and (sorder.due_date >= ? ) and (sorder.due_date <= ? ) ";
}
else if("both".equalsIgnoreCase(viewByDate))
{
sql = sql+" and ((sorder.order_date >= ? and sorder.order_date <= ? ) or (sorder.due_date >= ? and sorder.due_date <= ? )) ";
}
sql = sql + " UNION ALL" +
" select mps_order.tran_id as sale_order,'1' as" +
" line_no,mps_order.site_code as site_code," +
" item.item_code__plan as item_code,mps_order.due_date due_date,'' as " +
" cust_code,'' as cust_name, " +
" mps_order.quantity as quantity,item.unit,'MPS' as type " +
" ,mps_order.due_date as order_due_date " +
" ,mps_order.due_date as order_due_date , mps_order.ord_date as order_date " +
" from mps_order,item where mps_order.item_code=item.item_code " +
" and ( case when mps_order.status is null then 'P' else " +
" mps_order.status end in ('P','T','M','N')) " + // added N in condition on 26/06/14
" and mps_order.site_code >= ? AND mps_order.site_code <= ? " +
" and (mps_order.due_date >= ? ) and (mps_order.due_date <= ? ) " +
// " ) a order by sale_order, line_no " ;
// " ) a " ;
" ) a order by order_due_date ";
" and mps_order.site_code >= ? AND mps_order.site_code <= ? " ;
// " and (mps_order.due_date >= ? ) and (mps_order.due_date <= ? )" ;
if("order_date".equalsIgnoreCase(viewByDate))
{
sql = sql + " and ( mps_order.ord_date >= ? ) and ( mps_order.ord_date <= ? ) ";
}
else if("due_date".equalsIgnoreCase(viewByDate))
{
sql = sql + " and (mps_order.due_date >= ? ) and (mps_order.due_date <= ? ) ";
}
else if("both".equalsIgnoreCase(viewByDate))
{
sql = sql+" and ( (mps_order.ord_date >= ? and mps_order.ord_date <= ? ) or (mps_order.due_date >= ? and mps_order.due_date <= ? ) ) ";
}
sql = sql + " ) a ";
if("order_date".equalsIgnoreCase(viewByDate))
{
sql = sql + " order by order_date ";
}
else if("due_date".equalsIgnoreCase(viewByDate))
{
sql = sql + " order by order_due_date ";
}
else if("both".equalsIgnoreCase(viewByDate))
{
sql = sql + " order by order_due_date , order_date ";
}
pstmt = conn.prepareStatement(sql);
pstmt.setString(1,siteCodeFr);
pstmt.setString(2,siteCodeTo);
pstmt.setTimestamp(3,dateFr);
pstmt.setTimestamp(4,dateTo);
pstmt.setString(5,siteCodeFr);
pstmt.setString(6,siteCodeTo);
pstmt.setTimestamp(7,dateFr);
pstmt.setTimestamp(8,dateTo);
if("both".equalsIgnoreCase(viewByDate))
{
pstmt.setString(1,siteCodeFr);
pstmt.setString(2,siteCodeTo);
pstmt.setTimestamp(3,dateFr);
pstmt.setTimestamp(4,dateTo);
pstmt.setTimestamp(5,dateFr);
pstmt.setTimestamp(6,dateTo);
pstmt.setString(7,siteCodeFr);
pstmt.setString(8,siteCodeTo);
pstmt.setTimestamp(9,dateFr);
pstmt.setTimestamp(10,dateTo);
pstmt.setTimestamp(11,dateFr);
pstmt.setTimestamp(12,dateTo);
}
else
{
pstmt.setString(1,siteCodeFr);
pstmt.setString(2,siteCodeTo);
pstmt.setTimestamp(3,dateFr);
pstmt.setTimestamp(4,dateTo);
pstmt.setString(5,siteCodeFr);
pstmt.setString(6,siteCodeTo);
pstmt.setTimestamp(7,dateFr);
pstmt.setTimestamp(8,dateTo);
}
rs = pstmt.executeQuery();
while(rs.next())
{
......@@ -470,11 +527,15 @@ public class RunMRPWiz extends ValidatorEJB implements RunMRPWizLocal, RunMRPWiz
unit = checkNull(rs.getString("unit"));
orderType = checkNull(rs.getString("type"));
orderDueDate = rs.getDate("order_due_date"); // added on 02-07-14
orderDate = rs.getDate("order_date");
SimpleDateFormat sdf = new SimpleDateFormat(genericUtility.getApplDateFormat());
String sysDate = sdf.format(orderDueDate);
System.out.println("Now the order due date is ["+sysDate+"]");
System.out.println("Now the due date is ["+sysDate+"]");
String orderDate1 = sdf.format(orderDate);
System.out.println("Now the order due date is ["+orderDate1+"]");
System.out.println(saleOrder+"@"+lineNo+"@"+itemCode);
domID ++;
valueXmlString.append( "<Detail2 domID='"+ domID +"' selected = 'N'>\r\n" );
......@@ -489,6 +550,7 @@ public class RunMRPWiz extends ValidatorEJB implements RunMRPWizLocal, RunMRPWiz
valueXmlString.append( "<unit><![CDATA[" ).append(unit).append("]]></unit>\r\n" );
valueXmlString.append( "<order_type><![CDATA[" ).append(orderType).append("]]></order_type>\r\n" );
valueXmlString.append( "<due_date><![CDATA[" ).append(sysDate).append("]]></due_date>\r\n" );
valueXmlString.append( "<order_date><![CDATA[" ).append(orderDate1).append("]]></order_date>\r\n" );
valueXmlString.append( "</Detail2>\r\n" );
}
......@@ -513,8 +575,8 @@ public class RunMRPWiz extends ValidatorEJB implements RunMRPWizLocal, RunMRPWiz
if(currentColumn.trim().equalsIgnoreCase("itm_default"))
{
siteCodeTo = genericUtility.getColumnValue("site_code__to",dom1);
siteCodeFr = genericUtility.getColumnValue("site_code__from",dom1);
System.out.println("siteCodeTo="+siteCodeTo+ " siteCodeFr ="+siteCodeFr);
......@@ -539,12 +601,12 @@ public class RunMRPWiz extends ValidatorEJB implements RunMRPWizLocal, RunMRPWiz
}
System.out.println("itemCodeList=="+itemCodeList);
System.out.println("itemCodeOnlyList=="+itemCodeOnlyList);
orderType= checkNull(genericUtility.getColumnValueFromNode( "order_type", detail2List.item(ctr1) ));
System.out.println("inside for orderType["+orderType+"]");
}
/*
/*
for ( int ctr1 = 0; ctr1 < detail2List.getLength(); ctr1++ ) //Loop for each node of current detail
{
saleOrder = checkNull(genericUtility.getColumnValueFromNode( "sale_order", detail2List.item(ctr1) ));
......@@ -556,7 +618,7 @@ public class RunMRPWiz extends ValidatorEJB implements RunMRPWizLocal, RunMRPWiz
saleOrderList = "'"+saleOrder+"'" ;
System.out.println("saleOrderList=="+saleOrderList);
}
*/
*/
//sDateTo = genericUtility.getValidDateString(genericUtility.getColumnValue("date_from",dom1), genericUtility.getApplDateFormat(), genericUtility.getDBDateFormat());
dateFr = java.sql.Timestamp.valueOf(genericUtility.getValidDateString(genericUtility.getColumnValue("date_from",dom1), genericUtility.getApplDateFormat(), genericUtility.getDBDateFormat()) + " 00:00:00");
dateTo = java.sql.Timestamp.valueOf(genericUtility.getValidDateString(genericUtility.getColumnValue("date_to",dom1), genericUtility.getApplDateFormat(), genericUtility.getDBDateFormat()) + " 00:00:00");
......@@ -591,13 +653,13 @@ public class RunMRPWiz extends ValidatorEJB implements RunMRPWizLocal, RunMRPWiz
argData.append("<sale_order_list>").append(saleOrderList).append("</sale_order_list>\r\n");
argData.append("<verifier>").append("N").append("</verifier>\r\n");
argData.append("<isBomReplace>").append("N").append("</isBomReplace>\r\n"); // added by cpatil on 17/05/14 for BomReplace
// orderType= genericUtility.getColumnValue("order_type",dom)==null?"":genericUtility.getColumnValue("order_type",dom);
// orderType= genericUtility.getColumnValue("order_type",dom)==null?"":genericUtility.getColumnValue("order_type",dom);
argData.append("<order_type>").append(orderType).append("</order_type>\r\n"); // added by cpatil on 17/05/14 for BomReplace
System.out.println("@@@@@@@@:: order_type["+orderType+"]");
argData.append("</Detail>");
argData.append("</Root>");
......@@ -608,23 +670,23 @@ public class RunMRPWiz extends ValidatorEJB implements RunMRPWizLocal, RunMRPWiz
parentNode = parentNodeList.item(0);
winName = this.getWinName(parentNode);
mrpGetData = runMRPObj.getData(argDom, dom2, winName, xtraParams);
//mrpGetData = "<?xml version = '1.0'?><Root> <Detail2> <reference protect = '1'><order protect = '1' domID='12'> <sale_order protect = '1'><![CDATA[URSOAD0005]]></sale_order> <line_no protect = '1'><![CDATA[ 1]]></line_no> <qty_reqd protect = '1'><![CDATA[0.368]]></qty_reqd> <site_code protect = '1'><![CDATA[SI249]]></site_code> <item_code protect = '1'><![CDATA[R021000012]]></item_code> <item_code_descr protect = '1'><![CDATA[ZINC OXIDE]]></item_code_descr> <supp_sour protect = '1'><![CDATA[P]]></supp_sour> <running_supply protect = '1'><![CDATA[2184.257]]></running_supply> <unit protect = '1'><![CDATA[KGS]]></unit> <originalOrAltitem protect = '1'><![CDATA[O]]></originalOrAltitem> <itemCodeDetailMap protect = '1'><![CDATA[@CUTMHBLK]]></itemCodeDetailMap> <bom_code_parent protect = '1'><![CDATA[CUTMHBLK]]></bom_code_parent> <bom_code_org protect = '1'><![CDATA[]]></bom_code_org> <bom_code_ref protect = '1'><![CDATA[]]></bom_code_ref> <order_type protect = '1'><![CDATA[SORD]]></order_type> <source_supply protect = '1'><![CDATA[S]]></source_supply> </order></reference><site_code protect = '1'><![CDATA[SI249]]></site_code> <item_code protect = '1'><![CDATA[R021000012]]></item_code> <supp_sour protect = '1'><![CDATA[P]]></supp_sour> <demand protect = '1'><![CDATA[0.000]]></demand> <supply protect = '1'><![CDATA[3.28]]></supply> <due_date protect = '1'><![CDATA[11/03/13]]></due_date> <plan_supply protect = '1'><![CDATA[0.000]]></plan_supply> <running_demand protect = '1'><![CDATA[0.000]]></running_demand> <running_supply protect = '1'><![CDATA[3.280]]></running_supply> <running_plan_supply protect = '1'><![CDATA[0.000]]></running_plan_supply> <independent_demand protect = '1'><![CDATA[0.000]]></independent_demand> <bom_code protect = '1'><![CDATA[]]></bom_code> <order_opt protect = '1'><![CDATA[C]]></order_opt> <batch_qty_type protect = '1'><![CDATA[V]]></batch_qty_type> <unit protect = '1'><![CDATA[KGS]]></unit> <min_order_qty protect = '1'><![CDATA[0.000]]></min_order_qty> <integral_qty protect = '1'><![CDATA[1.000]]></integral_qty> <max_qty protect = '1'><![CDATA[0.000]]></max_qty> <min_qty protect = '1'><![CDATA[486.000]]></min_qty> <reorder_qty protect = '1'><![CDATA[972.000]]></reorder_qty> <yield_perc protect = '1'><![CDATA[100.00]]></yield_perc> <min_plan_perc protect = '1'><![CDATA[0.00]]></min_plan_perc> <batch_qty protect = '1'><![CDATA[157.301]]></batch_qty> <purc_rate protect = '1'><![CDATA[0.000]]></purc_rate> <pur_lead_time protect = '1'><![CDATA[10.00]]></pur_lead_time> <qc_lead_time protect = '1'><![CDATA[0.00]]></qc_lead_time> <mfg_lead_time protect = '1'><![CDATA[0.00]]></mfg_lead_time> <description protect = '1'><![CDATA[ZINC OXIDE]]></description> <stock_qty protect = '1'><![CDATA[3.280]]></stock_qty> <oth_supply protect = '1'><![CDATA[0.000]]></oth_supply> <pending_po protect = '1'><![CDATA[0.000]]></pending_po> <pending_do protect = '1'><![CDATA[0.000]]></pending_do> <pending_indent protect = '1'><![CDATA[0.000]]></pending_indent> <pending_dr protect = '1'><![CDATA[0.000]]></pending_dr> <Detail4 domID='160' > <source_supply protect = '1'><![CDATA[W]]></source_supply> <new_planned_supply protect = '1'>N</new_planned_supply> <site_code protect = '1'><![CDATA[SI249]]></site_code> <item_code protect = '1'><![CDATA[R021000012]]></item_code> <item_code_descr protect = '1'><![CDATA[ZINC OXIDE]]></item_code_descr> <lot_no protect = '1'><![CDATA[UR4O002251]]></lot_no> <lot_sl protect = '1'><![CDATA[1S]]></lot_sl> <loc_code protect = '1'><![CDATA[NBRRM]]></loc_code> <unit protect = '1'><![CDATA[KGS]]></unit> <parent_item protect = '1'><![CDATA[R021000012]]></parent_item> <previous_item protect = '1'><![CDATA[CUTMHBLK]]></previous_item> <prev_item_worder protect = '1'><![CDATA[URMPAD0034]]></prev_item_worder> <tran_ser protect = '1'><![CDATA[Stock]]></tran_ser> <demand protect = '1'><![CDATA[0.000]]></demand> <supply protect = '1'><![CDATA[350.0]]></supply> <plan_supply protect = '1'><![CDATA[0.000]]></plan_supply> <running_demand protect = '1'><![CDATA[0.000]]></running_demand> <running_supply protect = '1'><![CDATA[350.000]]></running_supply> <running_plan_supply protect = '1'><![CDATA[0.000]]></running_plan_supply> <independent_demand protect = '1'><![CDATA[0.000]]></independent_demand> <stock_qty protect = '1'><![CDATA[350.000]]></stock_qty> <oth_supply protect = '1'><![CDATA[0.000]]></oth_supply> <pending_po protect = '1'><![CDATA[0.000]]></pending_po> <pending_do protect = '1'><![CDATA[0.000]]></pending_do> <pending_indent protect = '1'><![CDATA[0.000]]></pending_indent> <pending_dr protect = '1'><![CDATA[0.000]]></pending_dr> <item_code_parent protect = '1'><![CDATA[R021000012]]></item_code_parent> <originalOrAltitem protect = '1'><![CDATA[O]]></originalOrAltitem> </Detail4><Detail4 domID='161' > <source_supply protect = '1'><![CDATA[W]]></source_supply> <new_planned_supply protect = '1'>N</new_planned_supply> <site_code protect = '1'><![CDATA[SI249]]></site_code> <item_code protect = '1'><![CDATA[R021000012]]></item_code> <item_code_descr protect = '1'><![CDATA[ZINC OXIDE]]></item_code_descr> <lot_no protect = '1'><![CDATA[JUN 14]]></lot_no> <lot_sl protect = '1'><![CDATA[1S]]></lot_sl> <loc_code protect = '1'><![CDATA[UNBRRM]]></loc_code> <unit protect = '1'><![CDATA[KGS]]></unit> <parent_item protect = '1'><![CDATA[R021000012]]></parent_item> <previous_item protect = '1'><![CDATA[CUTMHBLK]]></previous_item> <prev_item_worder protect = '1'><![CDATA[URMPAD0034]]></prev_item_worder> <tran_ser protect = '1'><![CDATA[Stock]]></tran_ser> <demand protect = '1'><![CDATA[0.000]]></demand> <supply protect = '1'><![CDATA[44.31]]></supply> <plan_supply protect = '1'><![CDATA[0.000]]></plan_supply> <running_demand protect = '1'><![CDATA[0.000]]></running_demand> <running_supply protect = '1'><![CDATA[44.310]]></running_supply> <running_plan_supply protect = '1'><![CDATA[0.000]]></running_plan_supply> <independent_demand protect = '1'><![CDATA[0.000]]></independent_demand> <stock_qty protect = '1'><![CDATA[44.310]]></stock_qty> <oth_supply protect = '1'><![CDATA[0.000]]></oth_supply> <pending_po protect = '1'><![CDATA[0.000]]></pending_po> <pending_do protect = '1'><![CDATA[0.000]]></pending_do> <pending_indent protect = '1'><![CDATA[0.000]]></pending_indent> <pending_dr protect = '1'><![CDATA[0.000]]></pending_dr> <item_code_parent protect = '1'><![CDATA[R021000012]]></item_code_parent> <originalOrAltitem protect = '1'><![CDATA[O]]></originalOrAltitem> </Detail4><Detail4 domID='162' > <source_supply protect = '1'><![CDATA[W]]></source_supply> <new_planned_supply protect = '1'>N</new_planned_supply> <site_code protect = '1'><![CDATA[SI249]]></site_code> <item_code protect = '1'><![CDATA[R021000012]]></item_code> <item_code_descr protect = '1'><![CDATA[ZINC OXIDE]]></item_code_descr> <lot_no protect = '1'><![CDATA[URPR450088]]></lot_no> <lot_sl protect = '1'><![CDATA[1S]]></lot_sl> <loc_code protect = '1'><![CDATA[PS06]]></loc_code> <unit protect = '1'><![CDATA[KGS]]></unit> <parent_item protect = '1'><![CDATA[R021000012]]></parent_item> <previous_item protect = '1'><![CDATA[CUTMHBLK]]></previous_item> <prev_item_worder protect = '1'><![CDATA[URMPAD0034]]></prev_item_worder> <tran_ser protect = '1'><![CDATA[Stock]]></tran_ser> <demand protect = '1'><![CDATA[0.000]]></demand> <supply protect = '1'><![CDATA[550.0]]></supply> <plan_supply protect = '1'><![CDATA[0.000]]></plan_supply> <running_demand protect = '1'><![CDATA[0.000]]></running_demand> <running_supply protect = '1'><![CDATA[550.000]]></running_supply> <running_plan_supply protect = '1'><![CDATA[0.000]]></running_plan_supply> <independent_demand protect = '1'><![CDATA[0.000]]></independent_demand> <stock_qty protect = '1'><![CDATA[550.000]]></stock_qty> <oth_supply protect = '1'><![CDATA[0.000]]></oth_supply> <pending_po protect = '1'><![CDATA[0.000]]></pending_po> <pending_do protect = '1'><![CDATA[0.000]]></pending_do> <pending_indent protect = '1'><![CDATA[0.000]]></pending_indent> <pending_dr protect = '1'><![CDATA[0.000]]></pending_dr> <item_code_parent protect = '1'><![CDATA[R021000012]]></item_code_parent> <originalOrAltitem protect = '1'><![CDATA[O]]></originalOrAltitem> </Detail4><Detail4 domID='163' > <source_supply protect = '1'><![CDATA[W]]></source_supply> <new_planned_supply protect = '1'>N</new_planned_supply> <site_code protect = '1'><![CDATA[SI249]]></site_code> <item_code protect = '1'><![CDATA[R021000012]]></item_code> <item_code_descr protect = '1'><![CDATA[ZINC OXIDE]]></item_code_descr> <lot_no protect = '1'><![CDATA[URPR430124]]></lot_no> <lot_sl protect = '1'><![CDATA[1S]]></lot_sl> <loc_code protect = '1'><![CDATA[NBRRM]]></loc_code> <unit protect = '1'><![CDATA[KGS]]></unit> <parent_item protect = '1'><![CDATA[R021000012]]></parent_item> <previous_item protect = '1'><![CDATA[CUTMHBLK]]></previous_item> <prev_item_worder protect = '1'><![CDATA[URMPAD0034]]></prev_item_worder> <tran_ser protect = '1'><![CDATA[Stock]]></tran_ser> <demand protect = '1'><![CDATA[0.000]]></demand> <supply protect = '1'><![CDATA[1150.0]]></supply> <plan_supply protect = '1'><![CDATA[0.000]]></plan_supply> <running_demand protect = '1'><![CDATA[0.000]]></running_demand> <running_supply protect = '1'><![CDATA[1150.000]]></running_supply> <running_plan_supply protect = '1'><![CDATA[0.000]]></running_plan_supply> <independent_demand protect = '1'><![CDATA[0.000]]></independent_demand> <stock_qty protect = '1'><![CDATA[1150.000]]></stock_qty> <oth_supply protect = '1'><![CDATA[0.000]]></oth_supply> <pending_po protect = '1'><![CDATA[0.000]]></pending_po> <pending_do protect = '1'><![CDATA[0.000]]></pending_do> <pending_indent protect = '1'><![CDATA[0.000]]></pending_indent> <pending_dr protect = '1'><![CDATA[0.000]]></pending_dr> <item_code_parent protect = '1'><![CDATA[R021000012]]></item_code_parent> <originalOrAltitem protect = '1'><![CDATA[O]]></originalOrAltitem> </Detail4><Detail4 domID='164' > <source_supply protect = '1'><![CDATA[W]]></source_supply> <new_planned_supply protect = '1'>N</new_planned_supply> <site_code protect = '1'><![CDATA[SI249]]></site_code> <item_code protect = '1'><![CDATA[R021000012]]></item_code> <item_code_descr protect = '1'><![CDATA[ZINC OXIDE]]></item_code_descr> <lot_no protect = '1'><![CDATA[JUN 14]]></lot_no> <lot_sl protect = '1'><![CDATA[1S]]></lot_sl> <loc_code protect = '1'><![CDATA[UCAPRM]]></loc_code> <unit protect = '1'><![CDATA[KGS]]></unit> <parent_item protect = '1'><![CDATA[R021000012]]></parent_item> <previous_item protect = '1'><![CDATA[CUTMHBLK]]></previous_item> <prev_item_worder protect = '1'><![CDATA[URMPAD0034]]></prev_item_worder> <tran_ser protect = '1'><![CDATA[Stock]]></tran_ser> <demand protect = '1'><![CDATA[0.000]]></demand> <supply protect = '1'><![CDATA[32.82]]></supply> <plan_supply protect = '1'><![CDATA[0.000]]></plan_supply> <running_demand protect = '1'><![CDATA[0.000]]></running_demand> <running_supply protect = '1'><![CDATA[32.820]]></running_supply> <running_plan_supply protect = '1'><![CDATA[0.000]]></running_plan_supply> <independent_demand protect = '1'><![CDATA[0.000]]></independent_demand> <stock_qty protect = '1'><![CDATA[32.820]]></stock_qty> <oth_supply protect = '1'><![CDATA[0.000]]></oth_supply> <pending_po protect = '1'><![CDATA[0.000]]></pending_po> <pending_do protect = '1'><![CDATA[0.000]]></pending_do> <pending_indent protect = '1'><![CDATA[0.000]]></pending_indent> <pending_dr protect = '1'><![CDATA[0.000]]></pending_dr> <item_code_parent protect = '1'><![CDATA[R021000012]]></item_code_parent> <originalOrAltitem protect = '1'><![CDATA[O]]></originalOrAltitem> </Detail4><Detail4 domID='165' > <source_supply protect = '1'><![CDATA[W]]></source_supply> <new_planned_supply protect = '1'>N</new_planned_supply> <site_code protect = '1'><![CDATA[SI249]]></site_code> <item_code protect = '1'><![CDATA[R021000012]]></item_code> <item_code_descr protect = '1'><![CDATA[ZINC OXIDE]]></item_code_descr> <tran_id protect = '1'><![CDATA[URWOA70056]]></tran_id> <line_no protect = '1'><![CDATA[1]]></line_no> <unit protect = '1'><![CDATA[KGS]]></unit> <previous_item protect = '1'> </previous_item> <prev_item_worder protect = '1'> </prev_item_worder> <tran_ser protect = '1'><![CDATA[Indend]]></tran_ser> <demand protect = '1'><![CDATA[3.000]]></demand> <supply protect = '1'><![CDATA[0.0]]></supply> <plan_supply protect = '1'><![CDATA[0.000]]></plan_supply> <running_demand protect = '1'><![CDATA[3.000]]></running_demand> <running_supply protect = '1'><![CDATA[0.000]]></running_supply> <running_plan_supply protect = '1'><![CDATA[0.000]]></running_plan_supply> <independent_demand protect = '1'><![CDATA[0.000]]></independent_demand> <stock_qty protect = '1'><![CDATA[0.000]]></stock_qty> <oth_supply protect = '1'><![CDATA[0.000]]></oth_supply> <pending_po protect = '1'><![CDATA[0.000]]></pending_po> <pending_do protect = '1'><![CDATA[0.000]]></pending_do> <pending_indent protect = '1'><![CDATA[0.000]]></pending_indent> <pending_dr protect = '1'><![CDATA[0.000]]></pending_dr> <item_code_parent protect = '1'><![CDATA[R021000012]]></item_code_parent> <originalOrAltitem protect = '1'><![CDATA[O]]></originalOrAltitem> </Detail4><Detail4 domID='166' > <source_supply protect = '1'><![CDATA[W]]></source_supply> <new_planned_supply protect = '1'>N</new_planned_supply> <site_code protect = '1'><![CDATA[SI249]]></site_code> <item_code protect = '1'><![CDATA[R021000012]]></item_code> <item_code_descr protect = '1'><![CDATA[ZINC OXIDE]]></item_code_descr> <tran_id protect = '1'><![CDATA[URWOA70143]]></tran_id> <line_no protect = '1'><![CDATA[1]]></line_no> <unit protect = '1'><![CDATA[KGS]]></unit> <previous_item protect = '1'> </previous_item> <prev_item_worder protect = '1'> </prev_item_worder> <tran_ser protect = '1'><![CDATA[Indend]]></tran_ser> <demand protect = '1'><![CDATA[8.000]]></demand> <supply protect = '1'><![CDATA[0.0]]></supply> <plan_supply protect = '1'><![CDATA[0.000]]></plan_supply> <running_demand protect = '1'><![CDATA[8.000]]></running_demand> <running_supply protect = '1'><![CDATA[0.000]]></running_supply> <running_plan_supply protect = '1'><![CDATA[0.000]]></running_plan_supply> <independent_demand protect = '1'><![CDATA[0.000]]></independent_demand> <stock_qty protect = '1'><![CDATA[0.000]]></stock_qty> <oth_supply protect = '1'><![CDATA[0.000]]></oth_supply> <pending_po protect = '1'><![CDATA[0.000]]></pending_po> <pending_do protect = '1'><![CDATA[0.000]]></pending_do> <pending_indent protect = '1'><![CDATA[0.000]]></pending_indent> <pending_dr protect = '1'><![CDATA[0.000]]></pending_dr> <item_code_parent protect = '1'><![CDATA[R021000012]]></item_code_parent> <originalOrAltitem protect = '1'><![CDATA[O]]></originalOrAltitem> </Detail4><Detail4 domID='167' > <source_supply protect = '1'><![CDATA[W]]></source_supply> <new_planned_supply protect = '1'>N</new_planned_supply> <site_code protect = '1'><![CDATA[SI249]]></site_code> <item_code protect = '1'><![CDATA[R021000012]]></item_code> <item_code_descr protect = '1'><![CDATA[ZINC OXIDE]]></item_code_descr> <lot_no protect = '1'><![CDATA[URPR450088]]></lot_no> <lot_sl protect = '1'><![CDATA[1S]]></lot_sl> <loc_code protect = '1'><![CDATA[UCAPRM]]></loc_code> <unit protect = '1'><![CDATA[KGS]]></unit> <parent_item protect = '1'><![CDATA[R021000012]]></parent_item> <previous_item protect = '1'><![CDATA[CUTMHBLK]]></previous_item> <prev_item_worder protect = '1'><![CDATA[URMPAD0034]]></prev_item_worder> <tran_ser protect = '1'><![CDATA[Stock]]></tran_ser> <demand protect = '1'><![CDATA[0.000]]></demand> <supply protect = '1'><![CDATA[53.847]]></supply> <plan_supply protect = '1'><![CDATA[0.000]]></plan_supply> <running_demand protect = '1'><![CDATA[0.000]]></running_demand> <running_supply protect = '1'><![CDATA[53.847]]></running_supply> <running_plan_supply protect = '1'><![CDATA[0.000]]></running_plan_supply> <independent_demand protect = '1'><![CDATA[0.000]]></independent_demand> <stock_qty protect = '1'><![CDATA[53.847]]></stock_qty> <oth_supply protect = '1'><![CDATA[0.000]]></oth_supply> <pending_po protect = '1'><![CDATA[0.000]]></pending_po> <pending_do protect = '1'><![CDATA[0.000]]></pending_do> <pending_indent protect = '1'><![CDATA[0.000]]></pending_indent> <pending_dr protect = '1'><![CDATA[0.000]]></pending_dr> <item_code_parent protect = '1'><![CDATA[R021000012]]></item_code_parent> <originalOrAltitem protect = '1'><![CDATA[O]]></originalOrAltitem> </Detail4><Detail4 domID='168' > <source_supply protect = '1'><![CDATA[W]]></source_supply> <new_planned_supply protect = '1'>N</new_planned_supply> <site_code protect = '1'><![CDATA[SI249]]></site_code> <item_code protect = '1'><![CDATA[R021000012]]></item_code> <item_code_descr protect = '1'><![CDATA[ZINC OXIDE]]></item_code_descr> <tran_id protect = '1'><![CDATA[URWOA70055]]></tran_id> <line_no protect = '1'><![CDATA[1]]></line_no> <unit protect = '1'><![CDATA[KGS]]></unit> <previous_item protect = '1'> </previous_item> <prev_item_worder protect = '1'> </prev_item_worder> <tran_ser protect = '1'><![CDATA[Indend]]></tran_ser> <demand protect = '1'><![CDATA[6.000]]></demand> <supply protect = '1'><![CDATA[0.0]]></supply> <plan_supply protect = '1'><![CDATA[0.000]]></plan_supply> <running_demand protect = '1'><![CDATA[6.000]]></running_demand> <running_supply protect = '1'><![CDATA[0.000]]></running_supply> <running_plan_supply protect = '1'><![CDATA[0.000]]></running_plan_supply> <independent_demand protect = '1'><![CDATA[0.000]]></independent_demand> <stock_qty protect = '1'><![CDATA[0.000]]></stock_qty> <oth_supply protect = '1'><![CDATA[0.000]]></oth_supply> <pending_po protect = '1'><![CDATA[0.000]]></pending_po> <pending_do protect = '1'><![CDATA[0.000]]></pending_do> <pending_indent protect = '1'><![CDATA[0.000]]></pending_indent> <pending_dr protect = '1'><![CDATA[0.000]]></pending_dr> <item_code_parent protect = '1'><![CDATA[R021000012]]></item_code_parent> <originalOrAltitem protect = '1'><![CDATA[O]]></originalOrAltitem> </Detail4><Detail4 domID='169' > <source_supply protect = '1'><![CDATA[W]]></source_supply> <new_planned_supply protect = '1'>N</new_planned_supply> <site_code protect = '1'><![CDATA[SI249]]></site_code> <item_code protect = '1'><![CDATA[R021000012]]></item_code> <item_code_descr protect = '1'><![CDATA[ZINC OXIDE]]></item_code_descr> <lot_no protect = '1'><![CDATA[UR4O002251]]></lot_no> <lot_sl protect = '1'><![CDATA[1S]]></lot_sl> <loc_code protect = '1'><![CDATA[UNBRRM]]></loc_code> <unit protect = '1'><![CDATA[KGS]]></unit> <parent_item protect = '1'><![CDATA[R021000012]]></parent_item> <previous_item protect = '1'><![CDATA[CUTMHBLK]]></previous_item> <prev_item_worder protect = '1'><![CDATA[URMPAD0034]]></prev_item_worder> <tran_ser protect = '1'><![CDATA[Stock]]></tran_ser> <demand protect = '1'><![CDATA[0.000]]></demand> <supply protect = '1'><![CDATA[3.28]]></supply> <plan_supply protect = '1'><![CDATA[0.000]]></plan_supply> <running_demand protect = '1'><![CDATA[0.000]]></running_demand> <running_supply protect = '1'><![CDATA[3.280]]></running_supply> <running_plan_supply protect = '1'><![CDATA[0.000]]></running_plan_supply> <independent_demand protect = '1'><![CDATA[0.000]]></independent_demand> <stock_qty protect = '1'><![CDATA[3.280]]></stock_qty> <oth_supply protect = '1'><![CDATA[0.000]]></oth_supply> <pending_po protect = '1'><![CDATA[0.000]]></pending_po> <pending_do protect = '1'><![CDATA[0.000]]></pending_do> <pending_indent protect = '1'><![CDATA[0.000]]></pending_indent> <pending_dr protect = '1'><![CDATA[0.000]]></pending_dr> <item_code_parent protect = '1'><![CDATA[R021000012]]></item_code_parent> <originalOrAltitem protect = '1'><![CDATA[O]]></originalOrAltitem> </Detail4></Detail2></Root>";
System.out.println("mrpGetData =[" + mrpGetData + "]");
if( mrpGetData != null )
{
System.out.println("@@@@@@@@@ returning mrpGetData------------");
return mrpGetData;
}
//System.out.println("@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ cp code----start@@@@@@@@@");
/*
/*
System.out.println("@@@@@@@@@@@@@@@@@@@final mrpGetData =[" + mrpGetData + "]@@@@@@@@@@@@@@@@@@@@@@");
if (mrpGetData != null && mrpGetData.trim().length() != 0)
......@@ -641,7 +703,7 @@ public class RunMRPWiz extends ValidatorEJB implements RunMRPWizLocal, RunMRPWiz
NodeList refrenceList= detailListNode.getChildNodes();
detail2Flag = false;
detail4Flag=false;
keyList = new ArrayList();
valueMap = new HashMap();
ValueList.clear();
......@@ -649,15 +711,15 @@ public class RunMRPWiz extends ValidatorEJB implements RunMRPWizLocal, RunMRPWiz
{
detail2Flag = true;
detail2keyList = new ArrayList();
for (int cntr = 0; cntr < refrenceList.getLength(); cntr++)
{
Node refrenceNode = refrenceList.item(cntr);
orderList = refrenceNode.getChildNodes();
//System.out.println("@@@@@@@@@refrenceNode node name[" + refrenceNode.getNodeName()+"]");
if("reference".equalsIgnoreCase(refrenceNode.getNodeName()))
{
for (int nodCtr = 0; nodCtr < orderList .getLength(); nodCtr++)
......@@ -690,11 +752,11 @@ public class RunMRPWiz extends ValidatorEJB implements RunMRPWizLocal, RunMRPWiz
qtyReqd = qtyReqd==null?" ":qtyReqd;
System.out.println("@@@@ctr["+dtlCtr+"]saleOrder["+saleOrder+"]-lineNo["+lineNoStr+"]-qtyReqd["+qtyReqd+"]@@@");
keyList.add(saleOrder+"@"+lineNoStr);
detail2keyList.add(saleOrder+"@"+lineNoStr);
keyList = new ArrayList();
valueMap.put("qty_reqd", qtyReqd);
System.out.println("test");
......@@ -702,18 +764,18 @@ public class RunMRPWiz extends ValidatorEJB implements RunMRPWizLocal, RunMRPWiz
{
valueList = (ArrayList) keyMap.get(saleOrder+"@"+lineNoStr);
}
valueList.add(valueMap);
keyMap.put(saleOrder+"@"+lineNoStr, valueList );
}
}
}
if("Detail4".equalsIgnoreCase(refrenceNode.getNodeName()))
{
detail4Flag = true;
for (int nodCtr = 0; nodCtr < orderList .getLength(); nodCtr++)
{
Node detail4Node=orderList.item(nodCtr);
......@@ -748,7 +810,7 @@ public class RunMRPWiz extends ValidatorEJB implements RunMRPWizLocal, RunMRPWiz
{
tranSer = suppDetailList.item(cn).getFirstChild().getNodeValue();
} // tran_id line_no
if("tran_id".equalsIgnoreCase(nodeName))
{
refId = suppDetailList.item(cn).getFirstChild().getNodeValue();
......@@ -779,7 +841,7 @@ public class RunMRPWiz extends ValidatorEJB implements RunMRPWizLocal, RunMRPWiz
System.out.println("@@@@ctr["+dtlCtr+"]siteCodeSupp["+siteCodeSupp+"]-itemCodeSupp["+itemCodeSupp+"]-lotNo["+lotNo+"]-lotSl["+lotSl+"]-locCode["+locCode+"]-tranSer["+tranSer+"]@@@");
HashMap tempValueMap = new HashMap();
System.out.println("@@@@@@@@@@@@ for detail2keyList---["+detail2keyList.size()+"]-----");
//ArrayList finalList = null;
......@@ -790,16 +852,16 @@ public class RunMRPWiz extends ValidatorEJB implements RunMRPWizLocal, RunMRPWiz
for(int j=0 ; j < detail2keyList.size() ; j++ )
{
String key = detail2keyList.get(j).toString();
//HashMap tempValueMap = new HashMap();
ArrayList tempArrayList = new ArrayList();
tempArrayList = (ArrayList) keyMap.get(key);
for( int tmpListCtr=0; tmpListCtr < tempArrayList.size() ; tmpListCtr ++ )
{
tempValueMap = (HashMap) tempArrayList.get(tmpListCtr);
tempValueMap.put("site_code_supp",siteCodeSupp);
tempValueMap.put("item_code_supp",itemCodeSupp);
tempValueMap.put("lot_no",lotNo);
......@@ -809,18 +871,18 @@ public class RunMRPWiz extends ValidatorEJB implements RunMRPWizLocal, RunMRPWiz
tempValueMap.put("running_supply",runningSupply);
tempValueMap.put("ref_id",refId);
tempValueMap.put("ref_line_no",refLineNo);
// System.out.println("@@@@@tempValueMap["+tempValueMap+"]@@@@@@@");
tempArrayList.set(tmpListCtr, tempValueMap);
}
keyMap.put(key, tempArrayList);
// System.out.println("@@@@@keyMap["+keyMap+"]@@@@@@@");
}
}
}
}
}
......@@ -832,9 +894,9 @@ public class RunMRPWiz extends ValidatorEJB implements RunMRPWizLocal, RunMRPWiz
valueXmlString.append("<Detail3\r\n>");
Set s1=keyMap.entrySet();
Iterator itr=s1.iterator();
System.out.println("@@@@@final---keyMap["+keyMap+"]]");
while(itr.hasNext())
{
//System.out.println("@@@@@final---keyMap["+keyMap+"]@@@@@@@");
......@@ -848,18 +910,18 @@ public class RunMRPWiz extends ValidatorEJB implements RunMRPWizLocal, RunMRPWiz
String[] keyStr = keyListStr.split("@");
String so = keyStr[0];
String soLineNo = keyStr[1];
//System.out.println("@@@@@@@@@@@@tempList["+tempList.size()+"]keyListStr["+keyListStr+"]["+tempList+"]");
if( tempList != null)
{
for( int tempListCtr = 0 ; tempListCtr < tempList.size() ; tempListCtr++ )
{
System.out.println("@@@@@@@@tempListCtr["+tempListCtr+"]");
HashMap innerValueMap = new HashMap();
innerValueMap = (HashMap) tempList.get(tempListCtr);
valueXmlString.append("<sale_order>").append(so).append("</sale_order>\r\n");
valueXmlString.append("<line_no>").append(soLineNo).append("</line_no>\r\n");
valueXmlString.append("<site_code>").append( innerValueMap.get("site_code_supp")==null?" ":innerValueMap.get("site_code_supp").toString()).append("</site_code>\r\n");
......@@ -874,9 +936,9 @@ public class RunMRPWiz extends ValidatorEJB implements RunMRPWizLocal, RunMRPWiz
valueXmlString.append("<qty_reqd>").append( innerValueMap.get("qty_reqd")==null?" ":innerValueMap.get("qty_reqd").toString()).append("</qty_reqd>\r\n");
valueXmlString.append("<ref_id>").append( innerValueMap.get("ref_id")==null?" ":innerValueMap.get("ref_id").toString()).append("</ref_id>\r\n");
valueXmlString.append("<ref_line_no>").append( innerValueMap.get("ref_line_no")==null?" ":innerValueMap.get("ref_line_no").toString()).append("</ref_line_no>\r\n");
}
}
// tempList.clear();
// System.out.println("@@@@@@@@@@@@@@@@@@@@@single line ["+finalDetail3+"]@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@");
......@@ -884,18 +946,18 @@ public class RunMRPWiz extends ValidatorEJB implements RunMRPWizLocal, RunMRPWiz
}
valueXmlString.append("</Detail3>"); valueXmlString.append("</Root>");
System.out.println("@@@@@@@@@@@@@@@@@@@@@final xml ["+valueXmlString+"]@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@");
*/
*/
System.out.println("@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ cp code----end@@@@@@@@@");
}
break;
case 4 :
parentNodeList = dom.getElementsByTagName("Detail3");
parentNode = parentNodeList.item(0);
......@@ -912,7 +974,7 @@ public class RunMRPWiz extends ValidatorEJB implements RunMRPWizLocal, RunMRPWiz
if(currentColumn.trim().equalsIgnoreCase("itm_default"))
{
//saleOrder = genericUtility.getColumnValue("sale_order",dom1);
NodeList detail3List = dom2.getElementsByTagName("Detail3");
System.out.println("len==="+detail3List.getLength());
......@@ -923,16 +985,16 @@ public class RunMRPWiz extends ValidatorEJB implements RunMRPWizLocal, RunMRPWiz
saleOrder = checkNull(genericUtility.getColumnValueFromNode( "sale_order", detail3List.item(ctr1) ));
System.out.println("saleOrder=="+saleOrder+"]--lineNoStr["+lineNoStr+"]");
System.out.println("ctr1=="+ctr1);
}
}
break;
}
valueXmlString.append("</Root>");
}
......@@ -973,11 +1035,11 @@ public class RunMRPWiz extends ValidatorEJB implements RunMRPWizLocal, RunMRPWiz
private String setDescription(String field, String table,
String field2, String value,Connection conn) throws SQLException
{
{
PreparedStatement pstmt = null;
ResultSet rs = null;
String descr="",sql="";
sql = "select "+ field +" from "+ table +" where "+ field2 +" = ? ";
pstmt = conn.prepareStatement(sql);
pstmt.setString( 1, value );
......@@ -988,11 +1050,11 @@ public class RunMRPWiz extends ValidatorEJB implements RunMRPWizLocal, RunMRPWiz
}
rs.close();rs = null;
pstmt.close();pstmt = null;
System.out.println("@@@@@@@@cpatil-Descr["+descr+"]");
return descr;
}
}
private String checkNull(String input)
{
......@@ -1052,18 +1114,18 @@ public class RunMRPWiz extends ValidatorEJB implements RunMRPWizLocal, RunMRPWiz
System.out.println(" Object Name is==>" + objName);
return "w_" + objName;
}
public String getBomCodeList(String itemCode,String siteCode,String dbID) throws ITMException
{
System.out.println("itemCode cal------------------["+itemCode+"]");
System.out.println("siteCode cal------------------["+siteCode+"]");
System.out.println("dbID cal------------------["+dbID+"]");
String sql = "";
String selectSql = "";
int detCnt=0;
double quantity=0,batchQty=0,batchReq=0;
StringBuffer valueXmlString = new StringBuffer("<Root>\r\n");
Connection conn = null;
......@@ -1074,37 +1136,37 @@ public class RunMRPWiz extends ValidatorEJB implements RunMRPWizLocal, RunMRPWiz
{
ConnDriver connDriver = new ConnDriver();
conn = connDriver.getConnectDB("DriverITM");
//if(itemCode == null || itemCode.trim().length() == 0)
//{
selectSql = " select bom_code,descr from bom " +
" where active = 'Y' and confirmed = 'Y' and item_code = ? and site_code = ? order by bom_code ";
System.out.println("sql:::"+selectSql);
pstmt = conn.prepareStatement(selectSql);
pstmt.setString(1, itemCode);
pstmt.setString(2, siteCode);
rs = pstmt.executeQuery();
int num = 1;
while (rs.next())
{
selectSql = " select bom_code,descr from bom " +
" where active = 'Y' and confirmed = 'Y' and item_code = ? and site_code = ? order by bom_code ";
System.out.println("sql:::"+selectSql);
pstmt = conn.prepareStatement(selectSql);
pstmt.setString(1, itemCode);
pstmt.setString(2, siteCode);
rs = pstmt.executeQuery();
int num = 1;
while (rs.next())
{
valueXmlString.append("<BOM domID='" + num + "' selected = 'N'>\r\n");
valueXmlString.append("<BOM_CODE>").append("<![CDATA[" + rs.getString("bom_code") + "]]>").append("</BOM_CODE>\r\n");
valueXmlString.append("<BOM_CODE_DESCR protect = '1'>").append("<![CDATA[" + rs.getString("descr") + "]]>").append("</BOM_CODE_DESCR>\r\n");
valueXmlString.append("<DOMID><![CDATA[").append(dbID).append("]]></DOMID>\r\n");
valueXmlString.append("</BOM>\r\n");
num++;
}
rs.close();
rs = null;
pstmt.close();
pstmt = null;
valueXmlString.append("<BOM domID='" + num + "' selected = 'N'>\r\n");
valueXmlString.append("<BOM_CODE>").append("<![CDATA[" + rs.getString("bom_code") + "]]>").append("</BOM_CODE>\r\n");
valueXmlString.append("<BOM_CODE_DESCR protect = '1'>").append("<![CDATA[" + rs.getString("descr") + "]]>").append("</BOM_CODE_DESCR>\r\n");
valueXmlString.append("<DOMID><![CDATA[").append(dbID).append("]]></DOMID>\r\n");
valueXmlString.append("</BOM>\r\n");
num++;
}
rs.close();
rs = null;
pstmt.close();
pstmt = null;
}
catch (Exception e)
{
......
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