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 ...@@ -188,7 +188,7 @@ public class RunMRPWiz extends ValidatorEJB implements RunMRPWizLocal, RunMRPWiz
conn = null; conn = null;
}catch(Exception se){} }catch(Exception se){}
} }
System.out.println("@@@@@@ errString["+errString+"]"); System.out.println("@@@@@@ errString["+errString+"]");
return errString; return errString;
} }
...@@ -283,13 +283,13 @@ public class RunMRPWiz extends ValidatorEJB implements RunMRPWizLocal, RunMRPWiz ...@@ -283,13 +283,13 @@ public class RunMRPWiz extends ValidatorEJB implements RunMRPWizLocal, RunMRPWiz
String refLineNo="",refId=""; String refLineNo="",refId="";
ArrayList detail2keyList = null; ArrayList detail2keyList = null;
Boolean detail2Flag = false, detail4Flag=false; Boolean detail2Flag = false, detail4Flag=false;
String custCode="",custName="",quantity="",unit="",loginSiteCode=""; String custCode="",custName="",quantity="",unit="",loginSiteCode="";
String orderType=""; String orderType="";
java.sql.Date orderDueDate=null; java.sql.Date orderDueDate=null, orderDate = null ;
String itemCodeOnlyList=""; // added 20/11/14 by cpatil String itemCodeOnlyList=""; // added 20/11/14 by cpatil
try try
{ {
conn = connDriver.getConnectDB("DriverITM"); conn = connDriver.getConnectDB("DriverITM");
...@@ -305,7 +305,7 @@ public class RunMRPWiz extends ValidatorEJB implements RunMRPWizLocal, RunMRPWiz ...@@ -305,7 +305,7 @@ public class RunMRPWiz extends ValidatorEJB implements RunMRPWizLocal, RunMRPWiz
valueXmlString.append(editFlag).append("</editFlag> </header>"); valueXmlString.append(editFlag).append("</editFlag> </header>");
loginSiteCode = genericUtility.getValueFromXTRA_PARAMS(xtraParams, "loginSiteCode"); loginSiteCode = genericUtility.getValueFromXTRA_PARAMS(xtraParams, "loginSiteCode");
switch(currentFormNo) switch(currentFormNo)
{ {
...@@ -342,17 +342,17 @@ public class RunMRPWiz extends ValidatorEJB implements RunMRPWizLocal, RunMRPWiz ...@@ -342,17 +342,17 @@ public class RunMRPWiz extends ValidatorEJB implements RunMRPWizLocal, RunMRPWiz
valueXmlString.append("<date_to>").append(toDate).append("</date_to>"); 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__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 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 // 16/06/14 added for change user n term at the time of allocation
String chgUser="", chgTerm="" ; String chgUser="", chgTerm="" ;
chgUser = genericUtility.getValueFromXTRA_PARAMS(xtraParams,"chgUser"); chgUser = genericUtility.getValueFromXTRA_PARAMS(xtraParams,"chgUser");
chgTerm = genericUtility.getValueFromXTRA_PARAMS(xtraParams,"chgTerm"); chgTerm = genericUtility.getValueFromXTRA_PARAMS(xtraParams,"chgTerm");
System.out.println("@@@@@@ chgUser["+chgUser+"] chgTerm["+chgTerm+"]"); System.out.println("@@@@@@ chgUser["+chgUser+"] chgTerm["+chgTerm+"]");
valueXmlString.append("<chg_user>").append(chgUser).append("</chg_user>"); valueXmlString.append("<chg_user>").append(chgUser).append("</chg_user>");
valueXmlString.append("<chg_term>").append(chgTerm).append("</chg_term>"); valueXmlString.append("<chg_term>").append(chgTerm).append("</chg_term>");
// finish // finish
/* /*
...@@ -392,6 +392,8 @@ public class RunMRPWiz extends ValidatorEJB implements RunMRPWizLocal, RunMRPWiz ...@@ -392,6 +392,8 @@ public class RunMRPWiz extends ValidatorEJB implements RunMRPWizLocal, RunMRPWiz
{ {
siteCodeTo = genericUtility.getColumnValue("site_code__to",dom1); siteCodeTo = genericUtility.getColumnValue("site_code__to",dom1);
siteCodeFr = genericUtility.getColumnValue("site_code__from",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); System.out.println("siteCodeTo="+siteCodeTo+ " siteCodeFr ="+siteCodeFr);
//sDateTo = genericUtility.getValidDateString(genericUtility.getColumnValue("date_from",dom1), genericUtility.getApplDateFormat(), genericUtility.getDBDateFormat()); //sDateTo = genericUtility.getValidDateString(genericUtility.getColumnValue("date_from",dom1), genericUtility.getApplDateFormat(), genericUtility.getDBDateFormat());
...@@ -412,14 +414,14 @@ public class RunMRPWiz extends ValidatorEJB implements RunMRPWizLocal, RunMRPWiz ...@@ -412,14 +414,14 @@ public class RunMRPWiz extends ValidatorEJB implements RunMRPWizLocal, RunMRPWiz
//+" and item.mfg_type = 'O' " //+" and item.mfg_type = 'O' "
+" and (sorder.cust_code = customer.cust_code ) " +" and (sorder.cust_code = customer.cust_code ) "
+" and case when sorder.alloc_flag is null then 'N' else sorder.alloc_flag end <> 'Y' "; +" 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," + " SELECT sorditem.sale_order as sale_order,sorditem.line_no as line_no," +
" sorditem.site_code as site_code," + " sorditem.site_code as site_code," +
" item.item_code__plan as item_code,sorditem.due_date as due_date," + " 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 ," + " sorder.cust_code as cust_code, customer.cust_name as cust_name ," +
" sorditem.quantity quantity,sorditem.unit unit,'SORD' as type " + " 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" + " FROM sorder,sorditem, item ,customer" +
" WHERE ( sorditem.item_code = item.item_code ) and" + " WHERE ( sorditem.item_code = item.item_code ) and" +
" (sorder.sale_order = sorditem.sale_order )" + " (sorder.sale_order = sorditem.sale_order )" +
...@@ -428,35 +430,90 @@ public class RunMRPWiz extends ValidatorEJB implements RunMRPWizLocal, RunMRPWiz ...@@ -428,35 +430,90 @@ public class RunMRPWiz extends ValidatorEJB implements RunMRPWizLocal, RunMRPWiz
" and (case when sorditem.consume_fc is null then 'Y' else" + " and (case when sorditem.consume_fc is null then 'Y' else" +
" sorditem.consume_fc end = 'N' )" + " sorditem.consume_fc end = 'N' )" +
" and sorditem.site_code >= ? AND sorditem.site_code <= ?" + " 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 ( case when sorder.status is null then 'P' else sorder.status end = 'P')" +
" and (sorder.cust_code = customer.cust_code )" + " and (sorder.cust_code = customer.cust_code )" +
" and case when sorder.alloc_flag is null then 'N' else sorder.alloc_flag end <> 'Y' " + " and case when sorder.alloc_flag is null then 'N' else sorder.alloc_flag end <> 'Y' " ;
" UNION ALL" + 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" + " select mps_order.tran_id as sale_order,'1' as" +
" line_no,mps_order.site_code as site_code," + " line_no,mps_order.site_code as site_code," +
" item.item_code__plan as item_code,mps_order.due_date due_date,'' as " + " item.item_code__plan as item_code,mps_order.due_date due_date,'' as " +
" cust_code,'' as cust_name, " + " cust_code,'' as cust_name, " +
" mps_order.quantity as quantity,item.unit,'MPS' as type " + " 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 " + " from mps_order,item where mps_order.item_code=item.item_code " +
" and ( case when mps_order.status is null then 'P' else " + " 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 " 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.site_code >= ? AND mps_order.site_code <= ? " ;
" and (mps_order.due_date >= ? ) and (mps_order.due_date <= ? ) " + // " and (mps_order.due_date >= ? ) and (mps_order.due_date <= ? )" ;
// " ) a order by sale_order, line_no " ;
// " ) a " ; if("order_date".equalsIgnoreCase(viewByDate))
" ) a order by order_due_date "; {
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 = conn.prepareStatement(sql);
pstmt.setString(1,siteCodeFr); if("both".equalsIgnoreCase(viewByDate))
pstmt.setString(2,siteCodeTo); {
pstmt.setTimestamp(3,dateFr); pstmt.setString(1,siteCodeFr);
pstmt.setTimestamp(4,dateTo); pstmt.setString(2,siteCodeTo);
pstmt.setString(5,siteCodeFr); pstmt.setTimestamp(3,dateFr);
pstmt.setString(6,siteCodeTo); pstmt.setTimestamp(4,dateTo);
pstmt.setTimestamp(7,dateFr); pstmt.setTimestamp(5,dateFr);
pstmt.setTimestamp(8,dateTo); 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(); rs = pstmt.executeQuery();
while(rs.next()) while(rs.next())
{ {
...@@ -470,11 +527,15 @@ public class RunMRPWiz extends ValidatorEJB implements RunMRPWizLocal, RunMRPWiz ...@@ -470,11 +527,15 @@ public class RunMRPWiz extends ValidatorEJB implements RunMRPWizLocal, RunMRPWiz
unit = checkNull(rs.getString("unit")); unit = checkNull(rs.getString("unit"));
orderType = checkNull(rs.getString("type")); orderType = checkNull(rs.getString("type"));
orderDueDate = rs.getDate("order_due_date"); // added on 02-07-14 orderDueDate = rs.getDate("order_due_date"); // added on 02-07-14
orderDate = rs.getDate("order_date");
SimpleDateFormat sdf = new SimpleDateFormat(genericUtility.getApplDateFormat()); SimpleDateFormat sdf = new SimpleDateFormat(genericUtility.getApplDateFormat());
String sysDate = sdf.format(orderDueDate); 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); System.out.println(saleOrder+"@"+lineNo+"@"+itemCode);
domID ++; domID ++;
valueXmlString.append( "<Detail2 domID='"+ domID +"' selected = 'N'>\r\n" ); valueXmlString.append( "<Detail2 domID='"+ domID +"' selected = 'N'>\r\n" );
...@@ -489,6 +550,7 @@ public class RunMRPWiz extends ValidatorEJB implements RunMRPWizLocal, RunMRPWiz ...@@ -489,6 +550,7 @@ public class RunMRPWiz extends ValidatorEJB implements RunMRPWizLocal, RunMRPWiz
valueXmlString.append( "<unit><![CDATA[" ).append(unit).append("]]></unit>\r\n" ); valueXmlString.append( "<unit><![CDATA[" ).append(unit).append("]]></unit>\r\n" );
valueXmlString.append( "<order_type><![CDATA[" ).append(orderType).append("]]></order_type>\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( "<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" ); valueXmlString.append( "</Detail2>\r\n" );
} }
...@@ -513,8 +575,8 @@ public class RunMRPWiz extends ValidatorEJB implements RunMRPWizLocal, RunMRPWiz ...@@ -513,8 +575,8 @@ public class RunMRPWiz extends ValidatorEJB implements RunMRPWizLocal, RunMRPWiz
if(currentColumn.trim().equalsIgnoreCase("itm_default")) if(currentColumn.trim().equalsIgnoreCase("itm_default"))
{ {
siteCodeTo = genericUtility.getColumnValue("site_code__to",dom1); siteCodeTo = genericUtility.getColumnValue("site_code__to",dom1);
siteCodeFr = genericUtility.getColumnValue("site_code__from",dom1); siteCodeFr = genericUtility.getColumnValue("site_code__from",dom1);
System.out.println("siteCodeTo="+siteCodeTo+ " siteCodeFr ="+siteCodeFr); System.out.println("siteCodeTo="+siteCodeTo+ " siteCodeFr ="+siteCodeFr);
...@@ -539,12 +601,12 @@ public class RunMRPWiz extends ValidatorEJB implements RunMRPWizLocal, RunMRPWiz ...@@ -539,12 +601,12 @@ public class RunMRPWiz extends ValidatorEJB implements RunMRPWizLocal, RunMRPWiz
} }
System.out.println("itemCodeList=="+itemCodeList); System.out.println("itemCodeList=="+itemCodeList);
System.out.println("itemCodeOnlyList=="+itemCodeOnlyList); System.out.println("itemCodeOnlyList=="+itemCodeOnlyList);
orderType= checkNull(genericUtility.getColumnValueFromNode( "order_type", detail2List.item(ctr1) )); orderType= checkNull(genericUtility.getColumnValueFromNode( "order_type", detail2List.item(ctr1) ));
System.out.println("inside for orderType["+orderType+"]"); System.out.println("inside for orderType["+orderType+"]");
} }
/* /*
for ( int ctr1 = 0; ctr1 < detail2List.getLength(); ctr1++ ) //Loop for each node of current detail for ( int ctr1 = 0; ctr1 < detail2List.getLength(); ctr1++ ) //Loop for each node of current detail
{ {
saleOrder = checkNull(genericUtility.getColumnValueFromNode( "sale_order", detail2List.item(ctr1) )); saleOrder = checkNull(genericUtility.getColumnValueFromNode( "sale_order", detail2List.item(ctr1) ));
...@@ -556,7 +618,7 @@ public class RunMRPWiz extends ValidatorEJB implements RunMRPWizLocal, RunMRPWiz ...@@ -556,7 +618,7 @@ public class RunMRPWiz extends ValidatorEJB implements RunMRPWizLocal, RunMRPWiz
saleOrderList = "'"+saleOrder+"'" ; saleOrderList = "'"+saleOrder+"'" ;
System.out.println("saleOrderList=="+saleOrderList); System.out.println("saleOrderList=="+saleOrderList);
} }
*/ */
//sDateTo = genericUtility.getValidDateString(genericUtility.getColumnValue("date_from",dom1), genericUtility.getApplDateFormat(), genericUtility.getDBDateFormat()); //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"); 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"); 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 ...@@ -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("<sale_order_list>").append(saleOrderList).append("</sale_order_list>\r\n");
argData.append("<verifier>").append("N").append("</verifier>\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 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 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+"]"); System.out.println("@@@@@@@@:: order_type["+orderType+"]");
argData.append("</Detail>"); argData.append("</Detail>");
argData.append("</Root>"); argData.append("</Root>");
...@@ -608,23 +670,23 @@ public class RunMRPWiz extends ValidatorEJB implements RunMRPWizLocal, RunMRPWiz ...@@ -608,23 +670,23 @@ public class RunMRPWiz extends ValidatorEJB implements RunMRPWizLocal, RunMRPWiz
parentNode = parentNodeList.item(0); parentNode = parentNodeList.item(0);
winName = this.getWinName(parentNode); winName = this.getWinName(parentNode);
mrpGetData = runMRPObj.getData(argDom, dom2, winName, xtraParams); 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>"; //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 + "]"); System.out.println("mrpGetData =[" + mrpGetData + "]");
if( mrpGetData != null ) if( mrpGetData != null )
{ {
System.out.println("@@@@@@@@@ returning mrpGetData------------"); System.out.println("@@@@@@@@@ returning mrpGetData------------");
return mrpGetData; return mrpGetData;
} }
//System.out.println("@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ cp code----start@@@@@@@@@"); //System.out.println("@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ cp code----start@@@@@@@@@");
/* /*
System.out.println("@@@@@@@@@@@@@@@@@@@final mrpGetData =[" + mrpGetData + "]@@@@@@@@@@@@@@@@@@@@@@"); System.out.println("@@@@@@@@@@@@@@@@@@@final mrpGetData =[" + mrpGetData + "]@@@@@@@@@@@@@@@@@@@@@@");
if (mrpGetData != null && mrpGetData.trim().length() != 0) if (mrpGetData != null && mrpGetData.trim().length() != 0)
...@@ -641,7 +703,7 @@ public class RunMRPWiz extends ValidatorEJB implements RunMRPWizLocal, RunMRPWiz ...@@ -641,7 +703,7 @@ public class RunMRPWiz extends ValidatorEJB implements RunMRPWizLocal, RunMRPWiz
NodeList refrenceList= detailListNode.getChildNodes(); NodeList refrenceList= detailListNode.getChildNodes();
detail2Flag = false; detail2Flag = false;
detail4Flag=false; detail4Flag=false;
keyList = new ArrayList(); keyList = new ArrayList();
valueMap = new HashMap(); valueMap = new HashMap();
ValueList.clear(); ValueList.clear();
...@@ -649,15 +711,15 @@ public class RunMRPWiz extends ValidatorEJB implements RunMRPWizLocal, RunMRPWiz ...@@ -649,15 +711,15 @@ public class RunMRPWiz extends ValidatorEJB implements RunMRPWizLocal, RunMRPWiz
{ {
detail2Flag = true; detail2Flag = true;
detail2keyList = new ArrayList(); detail2keyList = new ArrayList();
for (int cntr = 0; cntr < refrenceList.getLength(); cntr++) for (int cntr = 0; cntr < refrenceList.getLength(); cntr++)
{ {
Node refrenceNode = refrenceList.item(cntr); Node refrenceNode = refrenceList.item(cntr);
orderList = refrenceNode.getChildNodes(); orderList = refrenceNode.getChildNodes();
//System.out.println("@@@@@@@@@refrenceNode node name[" + refrenceNode.getNodeName()+"]"); //System.out.println("@@@@@@@@@refrenceNode node name[" + refrenceNode.getNodeName()+"]");
if("reference".equalsIgnoreCase(refrenceNode.getNodeName())) if("reference".equalsIgnoreCase(refrenceNode.getNodeName()))
{ {
for (int nodCtr = 0; nodCtr < orderList .getLength(); nodCtr++) for (int nodCtr = 0; nodCtr < orderList .getLength(); nodCtr++)
...@@ -690,11 +752,11 @@ public class RunMRPWiz extends ValidatorEJB implements RunMRPWizLocal, RunMRPWiz ...@@ -690,11 +752,11 @@ public class RunMRPWiz extends ValidatorEJB implements RunMRPWizLocal, RunMRPWiz
qtyReqd = qtyReqd==null?" ":qtyReqd; qtyReqd = qtyReqd==null?" ":qtyReqd;
System.out.println("@@@@ctr["+dtlCtr+"]saleOrder["+saleOrder+"]-lineNo["+lineNoStr+"]-qtyReqd["+qtyReqd+"]@@@"); System.out.println("@@@@ctr["+dtlCtr+"]saleOrder["+saleOrder+"]-lineNo["+lineNoStr+"]-qtyReqd["+qtyReqd+"]@@@");
keyList.add(saleOrder+"@"+lineNoStr); keyList.add(saleOrder+"@"+lineNoStr);
detail2keyList.add(saleOrder+"@"+lineNoStr); detail2keyList.add(saleOrder+"@"+lineNoStr);
keyList = new ArrayList(); keyList = new ArrayList();
valueMap.put("qty_reqd", qtyReqd); valueMap.put("qty_reqd", qtyReqd);
System.out.println("test"); System.out.println("test");
...@@ -702,18 +764,18 @@ public class RunMRPWiz extends ValidatorEJB implements RunMRPWizLocal, RunMRPWiz ...@@ -702,18 +764,18 @@ public class RunMRPWiz extends ValidatorEJB implements RunMRPWizLocal, RunMRPWiz
{ {
valueList = (ArrayList) keyMap.get(saleOrder+"@"+lineNoStr); valueList = (ArrayList) keyMap.get(saleOrder+"@"+lineNoStr);
} }
valueList.add(valueMap); valueList.add(valueMap);
keyMap.put(saleOrder+"@"+lineNoStr, valueList ); keyMap.put(saleOrder+"@"+lineNoStr, valueList );
} }
} }
} }
if("Detail4".equalsIgnoreCase(refrenceNode.getNodeName())) if("Detail4".equalsIgnoreCase(refrenceNode.getNodeName()))
{ {
detail4Flag = true; detail4Flag = true;
for (int nodCtr = 0; nodCtr < orderList .getLength(); nodCtr++) for (int nodCtr = 0; nodCtr < orderList .getLength(); nodCtr++)
{ {
Node detail4Node=orderList.item(nodCtr); Node detail4Node=orderList.item(nodCtr);
...@@ -748,7 +810,7 @@ public class RunMRPWiz extends ValidatorEJB implements RunMRPWizLocal, RunMRPWiz ...@@ -748,7 +810,7 @@ public class RunMRPWiz extends ValidatorEJB implements RunMRPWizLocal, RunMRPWiz
{ {
tranSer = suppDetailList.item(cn).getFirstChild().getNodeValue(); tranSer = suppDetailList.item(cn).getFirstChild().getNodeValue();
} // tran_id line_no } // tran_id line_no
if("tran_id".equalsIgnoreCase(nodeName)) if("tran_id".equalsIgnoreCase(nodeName))
{ {
refId = suppDetailList.item(cn).getFirstChild().getNodeValue(); refId = suppDetailList.item(cn).getFirstChild().getNodeValue();
...@@ -779,7 +841,7 @@ public class RunMRPWiz extends ValidatorEJB implements RunMRPWizLocal, RunMRPWiz ...@@ -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+"]@@@"); System.out.println("@@@@ctr["+dtlCtr+"]siteCodeSupp["+siteCodeSupp+"]-itemCodeSupp["+itemCodeSupp+"]-lotNo["+lotNo+"]-lotSl["+lotSl+"]-locCode["+locCode+"]-tranSer["+tranSer+"]@@@");
HashMap tempValueMap = new HashMap(); HashMap tempValueMap = new HashMap();
System.out.println("@@@@@@@@@@@@ for detail2keyList---["+detail2keyList.size()+"]-----"); System.out.println("@@@@@@@@@@@@ for detail2keyList---["+detail2keyList.size()+"]-----");
//ArrayList finalList = null; //ArrayList finalList = null;
...@@ -790,16 +852,16 @@ public class RunMRPWiz extends ValidatorEJB implements RunMRPWizLocal, RunMRPWiz ...@@ -790,16 +852,16 @@ public class RunMRPWiz extends ValidatorEJB implements RunMRPWizLocal, RunMRPWiz
for(int j=0 ; j < detail2keyList.size() ; j++ ) for(int j=0 ; j < detail2keyList.size() ; j++ )
{ {
String key = detail2keyList.get(j).toString(); String key = detail2keyList.get(j).toString();
//HashMap tempValueMap = new HashMap(); //HashMap tempValueMap = new HashMap();
ArrayList tempArrayList = new ArrayList(); ArrayList tempArrayList = new ArrayList();
tempArrayList = (ArrayList) keyMap.get(key); tempArrayList = (ArrayList) keyMap.get(key);
for( int tmpListCtr=0; tmpListCtr < tempArrayList.size() ; tmpListCtr ++ ) for( int tmpListCtr=0; tmpListCtr < tempArrayList.size() ; tmpListCtr ++ )
{ {
tempValueMap = (HashMap) tempArrayList.get(tmpListCtr); tempValueMap = (HashMap) tempArrayList.get(tmpListCtr);
tempValueMap.put("site_code_supp",siteCodeSupp); tempValueMap.put("site_code_supp",siteCodeSupp);
tempValueMap.put("item_code_supp",itemCodeSupp); tempValueMap.put("item_code_supp",itemCodeSupp);
tempValueMap.put("lot_no",lotNo); tempValueMap.put("lot_no",lotNo);
...@@ -809,18 +871,18 @@ public class RunMRPWiz extends ValidatorEJB implements RunMRPWizLocal, RunMRPWiz ...@@ -809,18 +871,18 @@ public class RunMRPWiz extends ValidatorEJB implements RunMRPWizLocal, RunMRPWiz
tempValueMap.put("running_supply",runningSupply); tempValueMap.put("running_supply",runningSupply);
tempValueMap.put("ref_id",refId); tempValueMap.put("ref_id",refId);
tempValueMap.put("ref_line_no",refLineNo); tempValueMap.put("ref_line_no",refLineNo);
// System.out.println("@@@@@tempValueMap["+tempValueMap+"]@@@@@@@"); // System.out.println("@@@@@tempValueMap["+tempValueMap+"]@@@@@@@");
tempArrayList.set(tmpListCtr, tempValueMap); tempArrayList.set(tmpListCtr, tempValueMap);
} }
keyMap.put(key, tempArrayList); keyMap.put(key, tempArrayList);
// System.out.println("@@@@@keyMap["+keyMap+"]@@@@@@@"); // System.out.println("@@@@@keyMap["+keyMap+"]@@@@@@@");
} }
} }
} }
} }
} }
...@@ -832,9 +894,9 @@ public class RunMRPWiz extends ValidatorEJB implements RunMRPWizLocal, RunMRPWiz ...@@ -832,9 +894,9 @@ public class RunMRPWiz extends ValidatorEJB implements RunMRPWizLocal, RunMRPWiz
valueXmlString.append("<Detail3\r\n>"); valueXmlString.append("<Detail3\r\n>");
Set s1=keyMap.entrySet(); Set s1=keyMap.entrySet();
Iterator itr=s1.iterator(); Iterator itr=s1.iterator();
System.out.println("@@@@@final---keyMap["+keyMap+"]]"); System.out.println("@@@@@final---keyMap["+keyMap+"]]");
while(itr.hasNext()) while(itr.hasNext())
{ {
//System.out.println("@@@@@final---keyMap["+keyMap+"]@@@@@@@"); //System.out.println("@@@@@final---keyMap["+keyMap+"]@@@@@@@");
...@@ -848,18 +910,18 @@ public class RunMRPWiz extends ValidatorEJB implements RunMRPWizLocal, RunMRPWiz ...@@ -848,18 +910,18 @@ public class RunMRPWiz extends ValidatorEJB implements RunMRPWizLocal, RunMRPWiz
String[] keyStr = keyListStr.split("@"); String[] keyStr = keyListStr.split("@");
String so = keyStr[0]; String so = keyStr[0];
String soLineNo = keyStr[1]; String soLineNo = keyStr[1];
//System.out.println("@@@@@@@@@@@@tempList["+tempList.size()+"]keyListStr["+keyListStr+"]["+tempList+"]"); //System.out.println("@@@@@@@@@@@@tempList["+tempList.size()+"]keyListStr["+keyListStr+"]["+tempList+"]");
if( tempList != null) if( tempList != null)
{ {
for( int tempListCtr = 0 ; tempListCtr < tempList.size() ; tempListCtr++ ) for( int tempListCtr = 0 ; tempListCtr < tempList.size() ; tempListCtr++ )
{ {
System.out.println("@@@@@@@@tempListCtr["+tempListCtr+"]"); System.out.println("@@@@@@@@tempListCtr["+tempListCtr+"]");
HashMap innerValueMap = new HashMap(); HashMap innerValueMap = new HashMap();
innerValueMap = (HashMap) tempList.get(tempListCtr); innerValueMap = (HashMap) tempList.get(tempListCtr);
valueXmlString.append("<sale_order>").append(so).append("</sale_order>\r\n"); valueXmlString.append("<sale_order>").append(so).append("</sale_order>\r\n");
valueXmlString.append("<line_no>").append(soLineNo).append("</line_no>\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"); 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 ...@@ -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("<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_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"); 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(); // tempList.clear();
// System.out.println("@@@@@@@@@@@@@@@@@@@@@single line ["+finalDetail3+"]@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@"); // System.out.println("@@@@@@@@@@@@@@@@@@@@@single line ["+finalDetail3+"]@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@");
...@@ -884,18 +946,18 @@ public class RunMRPWiz extends ValidatorEJB implements RunMRPWizLocal, RunMRPWiz ...@@ -884,18 +946,18 @@ public class RunMRPWiz extends ValidatorEJB implements RunMRPWizLocal, RunMRPWiz
} }
valueXmlString.append("</Detail3>"); valueXmlString.append("</Root>"); valueXmlString.append("</Detail3>"); valueXmlString.append("</Root>");
System.out.println("@@@@@@@@@@@@@@@@@@@@@final xml ["+valueXmlString+"]@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@"); System.out.println("@@@@@@@@@@@@@@@@@@@@@final xml ["+valueXmlString+"]@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@");
*/ */
System.out.println("@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ cp code----end@@@@@@@@@"); System.out.println("@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ cp code----end@@@@@@@@@");
} }
break; break;
case 4 : case 4 :
parentNodeList = dom.getElementsByTagName("Detail3"); parentNodeList = dom.getElementsByTagName("Detail3");
parentNode = parentNodeList.item(0); parentNode = parentNodeList.item(0);
...@@ -912,7 +974,7 @@ public class RunMRPWiz extends ValidatorEJB implements RunMRPWizLocal, RunMRPWiz ...@@ -912,7 +974,7 @@ public class RunMRPWiz extends ValidatorEJB implements RunMRPWizLocal, RunMRPWiz
if(currentColumn.trim().equalsIgnoreCase("itm_default")) if(currentColumn.trim().equalsIgnoreCase("itm_default"))
{ {
//saleOrder = genericUtility.getColumnValue("sale_order",dom1); //saleOrder = genericUtility.getColumnValue("sale_order",dom1);
NodeList detail3List = dom2.getElementsByTagName("Detail3"); NodeList detail3List = dom2.getElementsByTagName("Detail3");
System.out.println("len==="+detail3List.getLength()); System.out.println("len==="+detail3List.getLength());
...@@ -923,16 +985,16 @@ public class RunMRPWiz extends ValidatorEJB implements RunMRPWizLocal, RunMRPWiz ...@@ -923,16 +985,16 @@ public class RunMRPWiz extends ValidatorEJB implements RunMRPWizLocal, RunMRPWiz
saleOrder = checkNull(genericUtility.getColumnValueFromNode( "sale_order", detail3List.item(ctr1) )); saleOrder = checkNull(genericUtility.getColumnValueFromNode( "sale_order", detail3List.item(ctr1) ));
System.out.println("saleOrder=="+saleOrder+"]--lineNoStr["+lineNoStr+"]"); System.out.println("saleOrder=="+saleOrder+"]--lineNoStr["+lineNoStr+"]");
System.out.println("ctr1=="+ctr1); System.out.println("ctr1=="+ctr1);
} }
} }
break; break;
} }
valueXmlString.append("</Root>"); valueXmlString.append("</Root>");
} }
...@@ -973,11 +1035,11 @@ public class RunMRPWiz extends ValidatorEJB implements RunMRPWizLocal, RunMRPWiz ...@@ -973,11 +1035,11 @@ public class RunMRPWiz extends ValidatorEJB implements RunMRPWizLocal, RunMRPWiz
private String setDescription(String field, String table, private String setDescription(String field, String table,
String field2, String value,Connection conn) throws SQLException String field2, String value,Connection conn) throws SQLException
{ {
PreparedStatement pstmt = null; PreparedStatement pstmt = null;
ResultSet rs = null; ResultSet rs = null;
String descr="",sql=""; String descr="",sql="";
sql = "select "+ field +" from "+ table +" where "+ field2 +" = ? "; sql = "select "+ field +" from "+ table +" where "+ field2 +" = ? ";
pstmt = conn.prepareStatement(sql); pstmt = conn.prepareStatement(sql);
pstmt.setString( 1, value ); pstmt.setString( 1, value );
...@@ -988,11 +1050,11 @@ public class RunMRPWiz extends ValidatorEJB implements RunMRPWizLocal, RunMRPWiz ...@@ -988,11 +1050,11 @@ public class RunMRPWiz extends ValidatorEJB implements RunMRPWizLocal, RunMRPWiz
} }
rs.close();rs = null; rs.close();rs = null;
pstmt.close();pstmt = null; pstmt.close();pstmt = null;
System.out.println("@@@@@@@@cpatil-Descr["+descr+"]"); System.out.println("@@@@@@@@cpatil-Descr["+descr+"]");
return descr; return descr;
} }
private String checkNull(String input) private String checkNull(String input)
{ {
...@@ -1052,18 +1114,18 @@ public class RunMRPWiz extends ValidatorEJB implements RunMRPWizLocal, RunMRPWiz ...@@ -1052,18 +1114,18 @@ public class RunMRPWiz extends ValidatorEJB implements RunMRPWizLocal, RunMRPWiz
System.out.println(" Object Name is==>" + objName); System.out.println(" Object Name is==>" + objName);
return "w_" + objName; return "w_" + objName;
} }
public String getBomCodeList(String itemCode,String siteCode,String dbID) throws ITMException public String getBomCodeList(String itemCode,String siteCode,String dbID) throws ITMException
{ {
System.out.println("itemCode cal------------------["+itemCode+"]"); System.out.println("itemCode cal------------------["+itemCode+"]");
System.out.println("siteCode cal------------------["+siteCode+"]"); System.out.println("siteCode cal------------------["+siteCode+"]");
System.out.println("dbID cal------------------["+dbID+"]"); System.out.println("dbID cal------------------["+dbID+"]");
String sql = ""; String sql = "";
String selectSql = ""; String selectSql = "";
int detCnt=0; int detCnt=0;
double quantity=0,batchQty=0,batchReq=0; double quantity=0,batchQty=0,batchReq=0;
StringBuffer valueXmlString = new StringBuffer("<Root>\r\n"); StringBuffer valueXmlString = new StringBuffer("<Root>\r\n");
Connection conn = null; Connection conn = null;
...@@ -1074,37 +1136,37 @@ public class RunMRPWiz extends ValidatorEJB implements RunMRPWizLocal, RunMRPWiz ...@@ -1074,37 +1136,37 @@ public class RunMRPWiz extends ValidatorEJB implements RunMRPWizLocal, RunMRPWiz
{ {
ConnDriver connDriver = new ConnDriver(); ConnDriver connDriver = new ConnDriver();
conn = connDriver.getConnectDB("DriverITM"); conn = connDriver.getConnectDB("DriverITM");
//if(itemCode == null || itemCode.trim().length() == 0) //if(itemCode == null || itemCode.trim().length() == 0)
//{ //{
selectSql = " select bom_code,descr from bom " + selectSql = " select bom_code,descr from bom " +
" where active = 'Y' and confirmed = 'Y' and item_code = ? and site_code = ? order by bom_code "; " where active = 'Y' and confirmed = 'Y' and item_code = ? and site_code = ? order by bom_code ";
System.out.println("sql:::"+selectSql); System.out.println("sql:::"+selectSql);
pstmt = conn.prepareStatement(selectSql); pstmt = conn.prepareStatement(selectSql);
pstmt.setString(1, itemCode); pstmt.setString(1, itemCode);
pstmt.setString(2, siteCode); pstmt.setString(2, siteCode);
rs = pstmt.executeQuery(); rs = pstmt.executeQuery();
int num = 1; int num = 1;
while (rs.next()) 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) 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