Commit 8620bb0b authored by smanohar's avatar smanohar

MRP output new sheet with all the exploded demand information added along with code

git-svn-id: http://15.206.35.175/svn/proteus/business-java/trunk@186135 ce508802-f39f-4f6c-b175-0d175dae99d5
parent 5f23e66b
...@@ -1147,7 +1147,7 @@ public class RunMRPPrc extends ProcessEJB implements RunMRPPrcLocal, RunMRPPrcRe ...@@ -1147,7 +1147,7 @@ public class RunMRPPrc extends ProcessEJB implements RunMRPPrcLocal, RunMRPPrcRe
*/ */
errStringXml.append("</Errors> </Root> \r\n"); errStringXml.append("</Errors> </Root> \r\n");
resultString = errStringXml.toString(); resultString = errStringXml.toString();
System.out.println("@@@@@@@1126 resultString["+resultString+"]"); //System.out.println("@@@@@@@1126 resultString["+resultString+"]");
} }
/*else /*else
{ {
...@@ -1667,11 +1667,11 @@ public class RunMRPPrc extends ProcessEJB implements RunMRPPrcLocal, RunMRPPrcRe ...@@ -1667,11 +1667,11 @@ public class RunMRPPrc extends ProcessEJB implements RunMRPPrcLocal, RunMRPPrcRe
System.out.println(">>>>>>In validateFilterParams for loop:"); System.out.println(">>>>>>In validateFilterParams for loop:");
childNode = childNodeList.item(ctr); childNode = childNodeList.item(ctr);
childNodeName = childNode.getNodeName(); childNodeName = childNode.getNodeName();
System.out.println("check childNodeName for bom_level:"+childNodeName); //System.out.println("check childNodeName for bom_level:"+childNodeName);
if (childNodeName.equalsIgnoreCase("bom_level")) if (childNodeName.equalsIgnoreCase("bom_level"))
{ {
bomLevelStr = genericUtility.getColumnValue("bom_level", dom); bomLevelStr = genericUtility.getColumnValue("bom_level", dom);
System.out.println(">>>>>>>In val getData bomLevelStr:"+bomLevelStr); //System.out.println(">>>>>>>In val getData bomLevelStr:"+bomLevelStr);
if (bomLevelStr == null || bomLevelStr.trim().length() == 0) if (bomLevelStr == null || bomLevelStr.trim().length() == 0)
{ {
if("Y".equalsIgnoreCase(verifier)) //for error_report @19/09/16 if("Y".equalsIgnoreCase(verifier)) //for error_report @19/09/16
...@@ -1691,7 +1691,7 @@ public class RunMRPPrc extends ProcessEJB implements RunMRPPrcLocal, RunMRPPrcRe ...@@ -1691,7 +1691,7 @@ public class RunMRPPrc extends ProcessEJB implements RunMRPPrcLocal, RunMRPPrcRe
else else
{ {
bomLevel=Integer.parseInt(bomLevelStr.trim()); bomLevel=Integer.parseInt(bomLevelStr.trim());
System.out.println(">>>>>In val bomLevel:"+bomLevel); //System.out.println(">>>>>In val bomLevel:"+bomLevel);
if(bomLevel <= 0) if(bomLevel <= 0)
{ {
if("Y".equalsIgnoreCase(verifier)) //for error_report @19/09/16 if("Y".equalsIgnoreCase(verifier)) //for error_report @19/09/16
...@@ -1714,7 +1714,7 @@ public class RunMRPPrc extends ProcessEJB implements RunMRPPrcLocal, RunMRPPrcRe ...@@ -1714,7 +1714,7 @@ public class RunMRPPrc extends ProcessEJB implements RunMRPPrcLocal, RunMRPPrcRe
} }
//code added by sagar on 01/06/15, End. //code added by sagar on 01/06/15, End.
//Added by Pavan R on 2k18-JAN-29 to check where dueDate is less than stockDate[Start] //Added by Pavan R on 2k18-JAN-29 to check where dueDate is less than stockDate[Start]
System.out.println("dateFrom:["+dateFrom+"]"); //System.out.println("dateFrom:["+dateFrom+"]");
Stksql = "select FN_MRP_DUEDATE(?) from dual"; Stksql = "select FN_MRP_DUEDATE(?) from dual";
stkpstmt = conn.prepareStatement(Stksql); stkpstmt = conn.prepareStatement(Stksql);
stkpstmt.setTimestamp(1,dateFrom); stkpstmt.setTimestamp(1,dateFrom);
...@@ -1723,7 +1723,7 @@ public class RunMRPPrc extends ProcessEJB implements RunMRPPrcLocal, RunMRPPrcRe ...@@ -1723,7 +1723,7 @@ public class RunMRPPrc extends ProcessEJB implements RunMRPPrcLocal, RunMRPPrcRe
{ {
stockDate = stkrs.getTimestamp(1); stockDate = stkrs.getTimestamp(1);
} }
System.out.println("stockDate:["+stockDate+"]"); //System.out.println("stockDate:["+stockDate+"]");
stkrs.close(); stkrs.close();
stkrs=null; stkrs=null;
stkpstmt.close(); stkpstmt.close();
...@@ -2196,9 +2196,9 @@ public class RunMRPPrc extends ProcessEJB implements RunMRPPrcLocal, RunMRPPrcRe ...@@ -2196,9 +2196,9 @@ public class RunMRPPrc extends ProcessEJB implements RunMRPPrcLocal, RunMRPPrcRe
{ {
String adpQueryOriginal = readFile(sqlFileName + "Oracle.sql"); String adpQueryOriginal = readFile(sqlFileName + "Oracle.sql");
adpQuery = adpQueryOriginal; adpQuery = adpQueryOriginal;
System.out.println("siteCode:["+siteCode+"]\nitemCode:["+rs.getString(1)+"]\ndbDateFrom:["+dbDateFrom+"]\ndbDateTo["+dbDateTo+"]"); //System.out.println("siteCode:["+siteCode+"]\nitemCode:["+rs.getString(1)+"]\ndbDateFrom:["+dbDateFrom+"]\ndbDateTo["+dbDateTo+"]");
System.out.println("standingOrdTypes:["+standingOrdTypes+"]\nmadeToOrder:["+madeToOrder+"]\nmadeToStock:["+madeToStock+"]\ndbRunDate["+dbRunDate+"]"); //System.out.println("standingOrdTypes:["+standingOrdTypes+"]\nmadeToOrder:["+madeToOrder+"]\nmadeToStock:["+madeToStock+"]\ndbRunDate["+dbRunDate+"]");
System.out.println("3309::Replacing Values.in SQL....."); //System.out.println("3309::Replacing Values.in SQL.....");
adpQuery = adpQuery.replaceAll("@sitecode@", siteCode); adpQuery = adpQuery.replaceAll("@sitecode@", siteCode);
adpQuery = adpQuery.replaceAll("@itemcode@", rs.getString(1)); adpQuery = adpQuery.replaceAll("@itemcode@", rs.getString(1));
...@@ -2208,37 +2208,37 @@ public class RunMRPPrc extends ProcessEJB implements RunMRPPrcLocal, RunMRPPrcRe ...@@ -2208,37 +2208,37 @@ public class RunMRPPrc extends ProcessEJB implements RunMRPPrcLocal, RunMRPPrcRe
adpQuery = adpQuery.replaceAll("@madetoorder@", madeToOrder); adpQuery = adpQuery.replaceAll("@madetoorder@", madeToOrder);
adpQuery = adpQuery.replaceAll("@madetostock@", madeToStock); adpQuery = adpQuery.replaceAll("@madetostock@", madeToStock);
adpQuery = adpQuery.replaceAll("@rundate@", dbRunDate); adpQuery = adpQuery.replaceAll("@rundate@", dbRunDate);
System.out.println("Replaced Values.in SQL....."); //System.out.println("Replaced Values.in SQL.....");
} }
pstmt1 = conn.prepareStatement(adpQuery); pstmt1 = conn.prepareStatement(adpQuery);
rs1 = pstmt1.executeQuery(); rs1 = pstmt1.executeQuery();
if (rs1.next()) if (rs1.next())
{ {
isMtoO = true; isMtoO = true;
System.out.println("isMtoO=["+isMtoO+"]"); //System.out.println("isMtoO=["+isMtoO+"]");
} }
rs1.close(); rs1.close();
rs1 = null; rs1 = null;
pstmt1.close(); pstmt1.close();
pstmt1 = null; pstmt1 = null;
} }
System.out.println("isMadeToOrder["+isMtoO+"]isMadeToStock["+isMtoS+"]"); //System.out.println("isMadeToOrder["+isMtoO+"]isMadeToStock["+isMtoS+"]");
if (isMtoO != false || isMtoS != false) if (isMtoO != false || isMtoS != false)
{ {
itemCodeMap.put(rs.getString(1), new Integer(itemCodeMap.size() + 1)); itemCodeMap.put(rs.getString(1), new Integer(itemCodeMap.size() + 1));
System.out.println("Item Code added : "+rs.getString(1)); //System.out.println("Item Code added : "+rs.getString(1));
} }
}else{ }else{
//Added by Pavan R on 23/NOV/17 END //Added by Pavan R on 23/NOV/17 END
itemCodeMap.put(rs.getString(1), new Integer(itemCodeMap.size() + 1)); itemCodeMap.put(rs.getString(1), new Integer(itemCodeMap.size() + 1));
System.out.println("Item Code added : "+rs.getString(1)); //System.out.println("Item Code added : "+rs.getString(1));
} }
} }
} }
} }
} catch (SQLException se) } catch (SQLException se)
{ {
System.out.println("SQLException : RunMRPPrcEJB :populateItemMap()" + se.getMessage()); //System.out.println("SQLException : RunMRPPrcEJB :populateItemMap()" + se.getMessage());
se.printStackTrace(); se.printStackTrace();
errString = se.getMessage(); errString = se.getMessage();
throw new ITMException(se); throw new ITMException(se);
...@@ -2299,17 +2299,17 @@ public class RunMRPPrc extends ProcessEJB implements RunMRPPrcLocal, RunMRPPrcRe ...@@ -2299,17 +2299,17 @@ public class RunMRPPrc extends ProcessEJB implements RunMRPPrcLocal, RunMRPPrcRe
Map.Entry siteMapEntry = (Map.Entry) itrSite.next(); Map.Entry siteMapEntry = (Map.Entry) itrSite.next();
if (isBomReplace) if (isBomReplace)
{ {
System.out.println("12/06/14 manohar itemArr.size() [" + itemArr.size() + "]"); //System.out.println("12/06/14 manohar itemArr.size() [" + itemArr.size() + "]");
} }
// (String)siteMapEntry.getKey()); // (String)siteMapEntry.getKey());
int ctr; int ctr;
for (ctr = 0; ctr < itemArr.size(); ctr++) for (ctr = 0; ctr < itemArr.size(); ctr++)
{ {
System.out.println("(String)itemArr.get(ctr)--" + (String) itemArr.get(ctr)); //System.out.println("(String)itemArr.get(ctr)--" + (String) itemArr.get(ctr));
suppSour = getSuppSour((String) siteMapEntry.getKey(), (String) itemArr.get(ctr)); suppSour = getSuppSour((String) siteMapEntry.getKey(), (String) itemArr.get(ctr));
suppSour = suppSour.trim(); suppSour = suppSour.trim();
bomCode = getBomCode((String) siteMapEntry.getKey(), (String) itemArr.get(ctr)); bomCode = getBomCode((String) siteMapEntry.getKey(), (String) itemArr.get(ctr));
System.out.println("SuppSour---" + suppSour + "bomCode--" + bomCode); //System.out.println("SuppSour---" + suppSour + "bomCode--" + bomCode);
// System.out.println("populateAllItem(): Supp_Sour:..." + // System.out.println("populateAllItem(): Supp_Sour:..." +
// suppSour + " Bom Code:..." + bomCode); // suppSour + " Bom Code:..." + bomCode);
if (((suppSour != null) && (!suppSour.equals("P"))) && (bomCode != null)) if (((suppSour != null) && (!suppSour.equals("P"))) && (bomCode != null))
...@@ -2320,7 +2320,7 @@ public class RunMRPPrc extends ProcessEJB implements RunMRPPrcLocal, RunMRPPrcRe ...@@ -2320,7 +2320,7 @@ public class RunMRPPrc extends ProcessEJB implements RunMRPPrcLocal, RunMRPPrcRe
hmap.put(new Integer(level), levelBom); hmap.put(new Integer(level), levelBom);
// itemHashMap.put( (String)itemArr.get(ctr), new // itemHashMap.put( (String)itemArr.get(ctr), new
// Integer(count) ); // Integer(count) );
System.out.println("itemArr.get(ctr)--" + itemArr.get(ctr)); //System.out.println("itemArr.get(ctr)--" + itemArr.get(ctr));
itemList.add((String) itemArr.get(ctr)); itemList.add((String) itemArr.get(ctr));
// System.out.println("Exploding BOM for site : " + // System.out.println("Exploding BOM for site : " +
// (String)siteMapEntry.getKey() + " Item : " + // (String)siteMapEntry.getKey() + " Item : " +
...@@ -2334,9 +2334,9 @@ public class RunMRPPrc extends ProcessEJB implements RunMRPPrcLocal, RunMRPPrcRe ...@@ -2334,9 +2334,9 @@ public class RunMRPPrc extends ProcessEJB implements RunMRPPrcLocal, RunMRPPrcRe
validBomItemCode = cyclicItem.itemCode; // 19-01-2007 validBomItemCode = cyclicItem.itemCode; // 19-01-2007
// manoharan // manoharan
cyclicCheck = new HashSet(); cyclicCheck = new HashSet();
System.out.println(">>>>Before calling bomExplode at line 1755 in populateAllItem() bomCode:"+bomCode); //System.out.println(">>>>Before calling bomExplode at line 1755 in populateAllItem() bomCode:"+bomCode);
errString = bomExplode((String) siteMapEntry.getKey(), bomCode); errString = bomExplode((String) siteMapEntry.getKey(), bomCode);
System.out.println(">>>>>>errString from bomExplode at line 1755 in populateAllItem():"+errString); //System.out.println(">>>>>>errString from bomExplode at line 1755 in populateAllItem():"+errString);
itemHashMap.clear(); itemHashMap.clear();
if (errString != null && errString.trim().length() > 0) if (errString != null && errString.trim().length() > 0)
{ {
...@@ -2391,7 +2391,7 @@ public class RunMRPPrc extends ProcessEJB implements RunMRPPrcLocal, RunMRPPrcRe ...@@ -2391,7 +2391,7 @@ public class RunMRPPrc extends ProcessEJB implements RunMRPPrcLocal, RunMRPPrcRe
try try
{ {
System.out.println(">>>>>>>>>In bomExplode bomCode:"+bomCode); //System.out.println(">>>>>>>>>In bomExplode bomCode:"+bomCode);
// 19-01-2007 manoharan // 19-01-2007 manoharan
// check whether the bom is valid should be confirmed and active // check whether the bom is valid should be confirmed and active
pstmtValidBom = conn.prepareStatement(sqlValidBom); pstmtValidBom = conn.prepareStatement(sqlValidBom);
...@@ -2405,7 +2405,7 @@ public class RunMRPPrc extends ProcessEJB implements RunMRPPrcLocal, RunMRPPrcRe ...@@ -2405,7 +2405,7 @@ public class RunMRPPrc extends ProcessEJB implements RunMRPPrcLocal, RunMRPPrcRe
activeBom = rsValidBom.getString(2); activeBom = rsValidBom.getString(2);
bomItem= rsValidBom.getString(3); bomItem= rsValidBom.getString(3);
} }
System.out.println("confirmedBom---"+confirmedBom+"---activeBom---"+activeBom); //System.out.println("confirmedBom---"+confirmedBom+"---activeBom---"+activeBom);
rsValidBom.close(); rsValidBom.close();
pstmtValidBom.close(); pstmtValidBom.close();
// this.fwInvalidBom.write("Site Code Item Code Bom Code Message\r\n"); // this.fwInvalidBom.write("Site Code Item Code Bom Code Message\r\n");
...@@ -2558,14 +2558,14 @@ public class RunMRPPrc extends ProcessEJB implements RunMRPPrcLocal, RunMRPPrcRe ...@@ -2558,14 +2558,14 @@ public class RunMRPPrc extends ProcessEJB implements RunMRPPrcLocal, RunMRPPrcRe
} }
//added by Pavan R on 22/NOV/17 //added by Pavan R on 22/NOV/17
rmpmMap.put(bomCode, bomList); rmpmMap.put(bomCode, bomList);
System.out.println("rmpmMAP::["+rmpmMap+"]"); //System.out.println("rmpmMAP::["+rmpmMap+"]");
//End added by Pavan R on 22/NOV/17 //End added by Pavan R on 22/NOV/17
System.out.println(">>>>>>>>Before increase level is:"+level); System.out.println(">>>>>>>>Before increase level is:"+level);
level = level + ctr; level = level + ctr;
hmap.put(new Integer(level), levelBom); hmap.put(new Integer(level), levelBom);
System.out.println(">>>>>>>>>level:"+level); //System.out.println(">>>>>>>>>level:"+level);
System.out.println(">>>>>>bomLevel:"+bomLevel); //System.out.println(">>>>>>bomLevel:"+bomLevel);
System.out.println("level--" + level); //System.out.println("level--" + level);
/*for (int i = 1; i < level; i++) /*for (int i = 1; i < level; i++)
{ {
System.out.println("Level Loop Entered---" + i + "---" + hmap.size()); System.out.println("Level Loop Entered---" + i + "---" + hmap.size());
...@@ -2580,12 +2580,12 @@ public class RunMRPPrc extends ProcessEJB implements RunMRPPrcLocal, RunMRPPrcRe ...@@ -2580,12 +2580,12 @@ public class RunMRPPrc extends ProcessEJB implements RunMRPPrcLocal, RunMRPPrcRe
rs.beforeFirst(); rs.beforeFirst();
while (rs.next()) while (rs.next())
{ {
System.out.println(">>>>>In bom Explode Main while level is:"+level); //System.out.println(">>>>>In bom Explode Main while level is:"+level);
if(bomLevel > 0)//condition added by sagar on 29/05/15 if(bomLevel > 0)//condition added by sagar on 29/05/15
{ {
if(level > bomLevel ) if(level > bomLevel )
{ {
System.out.println(">>>>>>>>level is greater than bomLevel:"+level); //System.out.println(">>>>>>>>level is greater than bomLevel:"+level);
break; break;
} }
} }
...@@ -2596,7 +2596,7 @@ public class RunMRPPrc extends ProcessEJB implements RunMRPPrcLocal, RunMRPPrcRe ...@@ -2596,7 +2596,7 @@ public class RunMRPPrc extends ProcessEJB implements RunMRPPrcLocal, RunMRPPrcRe
//{ //{
if (itemCodeMap.containsKey(rs.getString(1))) if (itemCodeMap.containsKey(rs.getString(1)))
{ {
System.out.println("14/06/14 supreme isBomReplace [" + isBomReplace + "] itemCodeMap already contains [" + rs.getString(1) + "]"); //System.out.println("14/06/14 supreme isBomReplace [" + isBomReplace + "] itemCodeMap already contains [" + rs.getString(1) + "]");
} }
//else //else
//{ //{
...@@ -2626,14 +2626,14 @@ public class RunMRPPrc extends ProcessEJB implements RunMRPPrcLocal, RunMRPPrcRe ...@@ -2626,14 +2626,14 @@ public class RunMRPPrc extends ProcessEJB implements RunMRPPrcLocal, RunMRPPrcRe
} }
else else
{ {
System.out.println("1889--itemCodeTo["+rs.getString(1)+"]bomCode["+bomCode+"]"); //System.out.println("1889--itemCodeTo["+rs.getString(1)+"]bomCode["+bomCode+"]");
bomSet=new HashSet<String>(); bomSet=new HashSet<String>();
bomSet.add(bomCode); bomSet.add(bomCode);
} }
} }
else else
{ {
System.out.println("1896--itemCodeTo["+rs.getString(1)+"]bomCode["+bomCode+"]"); //System.out.println("1896--itemCodeTo["+rs.getString(1)+"]bomCode["+bomCode+"]");
bomSet=new HashSet<String>(); bomSet=new HashSet<String>();
bomSet.add(bomCode); bomSet.add(bomCode);
} }
...@@ -2663,10 +2663,10 @@ public class RunMRPPrc extends ProcessEJB implements RunMRPPrcLocal, RunMRPPrcRe ...@@ -2663,10 +2663,10 @@ public class RunMRPPrc extends ProcessEJB implements RunMRPPrcLocal, RunMRPPrcRe
// Add ItemCode in ItemCodeMap if it not present earlier // Add ItemCode in ItemCodeMap if it not present earlier
innerSuppSour = getSuppSour(siteCode, rs.getString(1)); innerSuppSour = getSuppSour(siteCode, rs.getString(1));
innerBomCode = getBomCode(siteCode, rs.getString(1)); innerBomCode = getBomCode(siteCode, rs.getString(1));
System.out.println("innerBomCode---------" + innerBomCode); //System.out.println("innerBomCode---------" + innerBomCode);
// System.out.println("bomExplode Function :: Site Code :: "+siteCode+"Bom Code ::"+bomCode+"Item Code ::"+rs.getString(1)); // System.out.println("bomExplode Function :: Site Code :: "+siteCode+"Bom Code ::"+bomCode+"Item Code ::"+rs.getString(1));
boolean isCyclic = false; boolean isCyclic = false;
System.out.println("innerSuppSour-----" + innerSuppSour + "----innerBomCode----" + innerBomCode); //System.out.println("innerSuppSour-----" + innerSuppSour + "----innerBomCode----" + innerBomCode);
if (((innerSuppSour != null) && (!innerSuppSour.equals("P"))) && (innerBomCode != null)) if (((innerSuppSour != null) && (!innerSuppSour.equals("P"))) && (innerBomCode != null))
{ {
...@@ -2759,7 +2759,7 @@ public class RunMRPPrc extends ProcessEJB implements RunMRPPrcLocal, RunMRPPrcRe ...@@ -2759,7 +2759,7 @@ public class RunMRPPrc extends ProcessEJB implements RunMRPPrcLocal, RunMRPPrcRe
//System.out.println("BASE@@@@ itemCodeDetailMap 1575["+itemCodeDetailMap+"]"); //System.out.println("BASE@@@@ itemCodeDetailMap 1575["+itemCodeDetailMap+"]");
} else } else
{ {
System.out.println("manohar 14/01/12 already in itemCodeMap-------" + rs.getString(1)); //System.out.println("manohar 14/01/12 already in itemCodeMap-------" + rs.getString(1));
} }
} }
...@@ -2820,7 +2820,7 @@ public class RunMRPPrc extends ProcessEJB implements RunMRPPrcLocal, RunMRPPrcRe ...@@ -2820,7 +2820,7 @@ public class RunMRPPrc extends ProcessEJB implements RunMRPPrcLocal, RunMRPPrcRe
} else } else
{ {
System.out.println("manohar 14/01/12 already in itemCodeMap-------material" + rs.getString(1)); //System.out.println("manohar 14/01/12 already in itemCodeMap-------material" + rs.getString(1));
} }
} }
if (((innerSuppSour != null) && (!innerSuppSour.equals("P"))) && (innerBomCode != null) && (isCyclic == false)) if (((innerSuppSour != null) && (!innerSuppSour.equals("P"))) && (innerBomCode != null) && (isCyclic == false))
...@@ -2860,9 +2860,9 @@ public class RunMRPPrc extends ProcessEJB implements RunMRPPrcLocal, RunMRPPrcRe ...@@ -2860,9 +2860,9 @@ public class RunMRPPrc extends ProcessEJB implements RunMRPPrcLocal, RunMRPPrcRe
rsCount.close(); rsCount.close();
pstmtInner2.close(); pstmtInner2.close();
validBomItemCode = "BOMDET:" + rs.getString(1); validBomItemCode = "BOMDET:" + rs.getString(1);
System.out.println(">>>>Before calling bomExplode at line 2225 in bomExplode():"); //System.out.println(">>>>Before calling bomExplode at line 2225 in bomExplode():");
errString = bomExplode(siteCode, rs.getString(1)); errString = bomExplode(siteCode, rs.getString(1));
System.out.println(">>>>>>errString from bomExplode at line 2225 in bomExplode():"+errString); //System.out.println(">>>>>>errString from bomExplode at line 2225 in bomExplode():"+errString);
if (errString != null && errString.trim().length() > 0) if (errString != null && errString.trim().length() > 0)
{ {
System.out.println("Error While Calling method bomExplode(String, String):..." + errString); System.out.println("Error While Calling method bomExplode(String, String):..." + errString);
...@@ -2875,9 +2875,9 @@ public class RunMRPPrc extends ProcessEJB implements RunMRPPrcLocal, RunMRPPrcRe ...@@ -2875,9 +2875,9 @@ public class RunMRPPrc extends ProcessEJB implements RunMRPPrcLocal, RunMRPPrcRe
} }
} }
System.out.println(">>>>>>Before decrease level--:"+level); //System.out.println(">>>>>>Before decrease level--:"+level);
level--; level--;
System.out.println(">>>>>>After decrease level--:"+level); //System.out.println(">>>>>>After decrease level--:"+level);
rs.close(); rs.close();
rs = null;// Added by Jiten 09/11/06 -Sun rs = null;// Added by Jiten 09/11/06 -Sun
} catch (SQLException se) } catch (SQLException se)
...@@ -3395,7 +3395,7 @@ public class RunMRPPrc extends ProcessEJB implements RunMRPPrcLocal, RunMRPPrcRe ...@@ -3395,7 +3395,7 @@ public class RunMRPPrc extends ProcessEJB implements RunMRPPrcLocal, RunMRPPrcRe
//Added by Manoj dtd 30/04/2014 to add Alternate items in list //Added by Manoj dtd 30/04/2014 to add Alternate items in list
//Iterator itrAltItem = null; //Iterator itrAltItem = null;
//Set setAltItem=altitemMap.keySet(); //Set setAltItem=altitemMap.keySet();
System.out.println("altitemMap----"+altitemMap); //System.out.println("altitemMap----"+altitemMap);
//System.out.println("setAltItem----"+setAltItem); //System.out.println("setAltItem----"+setAltItem);
System.out.println("In populateADPElementList()adpeList.size():["+adpeList.size()+"]adpeList["+adpeList+"]"); System.out.println("In populateADPElementList()adpeList.size():["+adpeList.size()+"]adpeList["+adpeList+"]");
...@@ -3411,7 +3411,7 @@ public class RunMRPPrc extends ProcessEJB implements RunMRPPrcLocal, RunMRPPrcRe ...@@ -3411,7 +3411,7 @@ public class RunMRPPrc extends ProcessEJB implements RunMRPPrcLocal, RunMRPPrcRe
Map.Entry itemMapEntry = (Map.Entry) itrItem.next(); Map.Entry itemMapEntry = (Map.Entry) itrItem.next();
System.out.println("@@@@@@@@ isBomReplace["+isBomReplace+"]::::siteMapEntry["+siteMapEntry+"]::::itemMapEntry["+itemMapEntry+"]itemCodeDetailMap["+itemCodeDetailMap+"]"); //System.out.println("@@@@@@@@ isBomReplace["+isBomReplace+"]::::siteMapEntry["+siteMapEntry+"]::::itemMapEntry["+itemMapEntry+"]itemCodeDetailMap["+itemCodeDetailMap+"]");
siteCode = (String) siteMapEntry.getKey(); siteCode = (String) siteMapEntry.getKey();
itemCode = (String) itemMapEntry.getKey(); itemCode = (String) itemMapEntry.getKey();
...@@ -3574,7 +3574,7 @@ public class RunMRPPrc extends ProcessEJB implements RunMRPPrcLocal, RunMRPPrcRe ...@@ -3574,7 +3574,7 @@ public class RunMRPPrc extends ProcessEJB implements RunMRPPrcLocal, RunMRPPrcRe
//continue; //continue;
int ctr = indexOfADPElement(siteCode, itemCode, " ", " "); int ctr = indexOfADPElement(siteCode, itemCode, " ", " ");
System.out.println("@@@@@@2687 ctr["+ctr+"]"); //System.out.println("@@@@@@2687 ctr["+ctr+"]");
if (ctr > -1) if (ctr > -1)
{ {
continue; continue;
...@@ -3647,10 +3647,6 @@ public class RunMRPPrc extends ProcessEJB implements RunMRPPrcLocal, RunMRPPrcRe ...@@ -3647,10 +3647,6 @@ public class RunMRPPrc extends ProcessEJB implements RunMRPPrcLocal, RunMRPPrcRe
if (adpElement != null) if (adpElement != null)
//Added by Pavan R 27-apr-18 to check duplicate item in adpelement //Added by Pavan R 27-apr-18 to check duplicate item in adpelement
if("TPBP0822".equalsIgnoreCase(adpElement.getItemCode().trim()))
{
System.out.println("[0]adpeList.add found");
}
adpeList.add(adpElement); adpeList.add(adpElement);
//Added by Pavan R 27-apr-18 end //Added by Pavan R 27-apr-18 end
//System.out.println("adpeList@3514=["+adpeList+"]"); //System.out.println("adpeList@3514=["+adpeList+"]");
...@@ -3957,12 +3953,12 @@ public class RunMRPPrc extends ProcessEJB implements RunMRPPrcLocal, RunMRPPrcRe ...@@ -3957,12 +3953,12 @@ public class RunMRPPrc extends ProcessEJB implements RunMRPPrcLocal, RunMRPPrcRe
adpElement.setBatchSizeLead(batchSizeLead); adpElement.setBatchSizeLead(batchSizeLead);
adpElement.setEmpCodePlan(rs.getString("EMP_CODE__PLN"));//Manoj dtd 11/03/2014 adpElement.setEmpCodePlan(rs.getString("EMP_CODE__PLN"));//Manoj dtd 11/03/2014
adpElement.setReorderLevel(rs.getDouble("REO_LEV"));//Manoj dtd 26/03/2015 adpElement.setReorderLevel(rs.getDouble("REO_LEV"));//Manoj dtd 26/03/2015
System.out.println("adpElement@3818=["+adpElement+"]"); //System.out.println("adpElement@3818=["+adpElement+"]");
// end 22/06/10 manoharan // end 22/06/10 manoharan
rs.close(); rs.close();
} else } else
{ {
System.out.println("*** No SiteItem *** " + siteCode + " " + itemCode); //System.out.println("*** No SiteItem *** " + siteCode + " " + itemCode);
// ***************************** 04-01-2007 manoharan take all // ***************************** 04-01-2007 manoharan take all
// values from item if no siteitem // values from item if no siteitem
...@@ -4143,7 +4139,7 @@ public class RunMRPPrc extends ProcessEJB implements RunMRPPrcLocal, RunMRPPrcRe ...@@ -4143,7 +4139,7 @@ public class RunMRPPrc extends ProcessEJB implements RunMRPPrcLocal, RunMRPPrcRe
// end 22/06/10 manoharan // end 22/06/10 manoharan
adpElement.setEmpCodePlan(rs.getString("EMP_CODE__PLN"));//Manoj dtd 11/03/2014 adpElement.setEmpCodePlan(rs.getString("EMP_CODE__PLN"));//Manoj dtd 11/03/2014
adpElement.setReorderLevel(rs.getDouble("REO_LEV"));//Manoj dtd 26/03/2015 adpElement.setReorderLevel(rs.getDouble("REO_LEV"));//Manoj dtd 26/03/2015
System.out.println("adpElement@4004=["+adpElement+"]"); //System.out.println("adpElement@4004=["+adpElement+"]");
rs.close(); rs.close();
} }
...@@ -4223,7 +4219,7 @@ public class RunMRPPrc extends ProcessEJB implements RunMRPPrcLocal, RunMRPPrcRe ...@@ -4223,7 +4219,7 @@ public class RunMRPPrc extends ProcessEJB implements RunMRPPrcLocal, RunMRPPrcRe
} }
adpElement.setAcctCodeWp(acctCodeWp); adpElement.setAcctCodeWp(acctCodeWp);
adpElement.setCctrCodeWp(cctrCodeWp); adpElement.setCctrCodeWp(cctrCodeWp);
System.out.println("adpElement@3818=["+adpElement+"]"); //System.out.println("adpElement@3818=["+adpElement+"]");
} }
// set the batch quantity for later use // set the batch quantity for later use
sql = "SELECT BATCH_QTY FROM BOM WHERE BOM_CODE = ?"; sql = "SELECT BATCH_QTY FROM BOM WHERE BOM_CODE = ?";
...@@ -4241,9 +4237,9 @@ public class RunMRPPrc extends ProcessEJB implements RunMRPPrcLocal, RunMRPPrcRe ...@@ -4241,9 +4237,9 @@ public class RunMRPPrc extends ProcessEJB implements RunMRPPrcLocal, RunMRPPrcRe
} }
if (roundReqTo.equals("R")) if (roundReqTo.equals("R"))
{ {
System.out.println("item [" + itemCode + " ] roundReqTo ..[" + roundReqTo + "] setting integral to [" + adpElement.getReoQty() + "]"); //System.out.println("item [" + itemCode + " ] roundReqTo ..[" + roundReqTo + "] setting integral to [" + adpElement.getReoQty() + "]");
adpElement.setIntegralQty(adpElement.getReoQty()); adpElement.setIntegralQty(adpElement.getReoQty());
System.out.println("adpElement@4104=["+adpElement+"]"); //System.out.println("adpElement@4104=["+adpElement+"]");
} }
} catch (SQLException se) } catch (SQLException se)
{ {
...@@ -4313,7 +4309,7 @@ public class RunMRPPrc extends ProcessEJB implements RunMRPPrcLocal, RunMRPPrcRe ...@@ -4313,7 +4309,7 @@ public class RunMRPPrc extends ProcessEJB implements RunMRPPrcLocal, RunMRPPrcRe
if (rs.next()) if (rs.next())
{ {
mfgType = checkNull(rs.getString("mfg_type")).trim(); mfgType = checkNull(rs.getString("mfg_type")).trim();
System.out.println("mfgType@4174=["+mfgType+"]"); //System.out.println("mfgType@4174=["+mfgType+"]");
} }
rs.close();rs = null; rs.close();rs = null;
pstmt.close();pstmt = null; pstmt.close();pstmt = null;
...@@ -4600,7 +4596,7 @@ public class RunMRPPrc extends ProcessEJB implements RunMRPPrcLocal, RunMRPPrcRe ...@@ -4600,7 +4596,7 @@ public class RunMRPPrc extends ProcessEJB implements RunMRPPrcLocal, RunMRPPrcRe
ADPElement adpElement = (ADPElement) adpeList.get(ctr); ADPElement adpElement = (ADPElement) adpeList.get(ctr);
adpElement = populateDemandSupply(adpElement); adpElement = populateDemandSupply(adpElement);
adpeList.set(ctr, adpElement); adpeList.set(ctr, adpElement);
System.out.println("Quarantine stock["+adpElement.getQtStk()+"]"); //System.out.println("Quarantine stock["+adpElement.getQtStk()+"]");
System.out.println("SaleSales order set in ADPElement---"+adpElement.getSiteCode()+"---"+adpElement.getItemCode()+"---"+adpElement.getSaleOrder()+"----"+adpElement.getLineNo()); System.out.println("SaleSales order set in ADPElement---"+adpElement.getSiteCode()+"---"+adpElement.getItemCode()+"---"+adpElement.getSaleOrder()+"----"+adpElement.getLineNo());
/*if(isDetailReq) /*if(isDetailReq)
{ {
...@@ -4723,8 +4719,8 @@ public class RunMRPPrc extends ProcessEJB implements RunMRPPrcLocal, RunMRPPrcRe ...@@ -4723,8 +4719,8 @@ public class RunMRPPrc extends ProcessEJB implements RunMRPPrcLocal, RunMRPPrcRe
String sqlFileNameDet = null; String sqlFileNameDet = null;
//Pavan R on 09/oct/17 end //Pavan R on 09/oct/17 end
System.out.println("matPlan---"+matPlan+"----mfgPlan----"+mfgPlan); //System.out.println("matPlan---"+matPlan+"----mfgPlan----"+mfgPlan);
System.out.println("isDetailReq2------["+isDetailReq+"]"); //System.out.println("isDetailReq2------["+isDetailReq+"]");
if (matPlan.equalsIgnoreCase("N") && mfgPlan.equalsIgnoreCase("N")) if (matPlan.equalsIgnoreCase("N") && mfgPlan.equalsIgnoreCase("N"))
{ {
sqlFileName = CommonConstants.JBOSSHOME + File.separator + "sql" + File.separator + "demandsupplyforecastonly"; sqlFileName = CommonConstants.JBOSSHOME + File.separator + "sql" + File.separator + "demandsupplyforecastonly";
...@@ -5010,13 +5006,13 @@ public class RunMRPPrc extends ProcessEJB implements RunMRPPrcLocal, RunMRPPrcRe ...@@ -5010,13 +5006,13 @@ public class RunMRPPrc extends ProcessEJB implements RunMRPPrcLocal, RunMRPPrcRe
detMap.put(tranId+"#"+tranSer, detADPElement); detMap.put(tranId+"#"+tranSer, detADPElement);
//detMap=setAltItemSupply(detMap,altitemMap,adpElement.getItemCode(),conn); //detMap=setAltItemSupply(detMap,altitemMap,adpElement.getItemCode(),conn);
ArrayList<HashMap<String, ADPElement>> alist=adpElement.getDetList(); ArrayList<HashMap<String, ADPElement>> alist=adpElement.getDetList();
System.out.println("alist.size()-1---"+alist.size()); //System.out.println("alist.size()-1---"+alist.size());
if(detMap.size()>0) if(detMap.size()>0)
{ {
alist.add( detMap); alist.add( detMap);
} }
System.out.println("alist.size()-2---"+alist.size()); //System.out.println("alist.size()-2---"+alist.size());
//adpElement.setDetMap(detMap); //adpElement.setDetMap(detMap);
adpElement.setDetList(alist); adpElement.setDetList(alist);
detMap=null; detMap=null;
...@@ -5030,7 +5026,7 @@ public class RunMRPPrc extends ProcessEJB implements RunMRPPrcLocal, RunMRPPrcRe ...@@ -5030,7 +5026,7 @@ public class RunMRPPrc extends ProcessEJB implements RunMRPPrcLocal, RunMRPPrcRe
} else } else
{ {
System.out.println("Site Code :: " + siteCode + " rsItemCode :: " + rsItemCode + " Item Code :: " + itemCode); //System.out.println("Site Code :: " + siteCode + " rsItemCode :: " + rsItemCode + " Item Code :: " + itemCode);
int ctr = indexOfADPElement(siteCode, rsItemCode, " ", " "); int ctr = indexOfADPElement(siteCode, rsItemCode, " ", " ");
// System.out.println("AdpList : "+adpeList.size()+"Index ctr :: "+ctr);//Added // System.out.println("AdpList : "+adpeList.size()+"Index ctr :: "+ctr);//Added
// by Jiten 09/11/06 Sun // by Jiten 09/11/06 Sun
...@@ -5325,7 +5321,7 @@ public class RunMRPPrc extends ProcessEJB implements RunMRPPrcLocal, RunMRPPrcRe ...@@ -5325,7 +5321,7 @@ public class RunMRPPrc extends ProcessEJB implements RunMRPPrcLocal, RunMRPPrcRe
} }
//Pavan R on 09/oct/17 end //Pavan R on 09/oct/17 end
System.out.println("@@@@@@3934:outside itemCodeTo["+itemCodeTo+"]isBomReplace["+isBomReplace+"]adpElement.getItemCode()["+adpElement.getItemCode()+"]"); //System.out.println("@@@@@@3934:outside itemCodeTo["+itemCodeTo+"]isBomReplace["+isBomReplace+"]adpElement.getItemCode()["+adpElement.getItemCode()+"]");
/*if(isBomReplace && itemCodeTo.equalsIgnoreCase(adpElement.getItemCode())) /*if(isBomReplace && itemCodeTo.equalsIgnoreCase(adpElement.getItemCode()))
{ {
...@@ -5434,7 +5430,7 @@ public class RunMRPPrc extends ProcessEJB implements RunMRPPrcLocal, RunMRPPrcRe ...@@ -5434,7 +5430,7 @@ public class RunMRPPrc extends ProcessEJB implements RunMRPPrcLocal, RunMRPPrcRe
siteCodeAdp = adpElement.getSiteCode(); siteCodeAdp = adpElement.getSiteCode();
itemSiteList.add(siteCodeAdp+"@"+itemCode); itemSiteList.add(siteCodeAdp+"@"+itemCode);
//System.out.println("BASE@@@cpatil_sale_order==["+saleOrder+"]itemCode==["+itemCode+"]siteCodeAdp["+siteCodeAdp+"]"); //System.out.println("BASE@@@cpatil_sale_order==["+saleOrder+"]itemCode==["+itemCode+"]siteCodeAdp["+siteCodeAdp+"]");
System.out.println("ctr1=="+ctr1); //System.out.println("ctr1=="+ctr1);
if(ctr1 > 0) if(ctr1 > 0)
{ {
tempitemCodeList = tempitemCodeList + ",'"+siteCodeAdp+itemCode+"'" ; tempitemCodeList = tempitemCodeList + ",'"+siteCodeAdp+itemCode+"'" ;
...@@ -5460,7 +5456,7 @@ public class RunMRPPrc extends ProcessEJB implements RunMRPPrcLocal, RunMRPPrcRe ...@@ -5460,7 +5456,7 @@ public class RunMRPPrc extends ProcessEJB implements RunMRPPrcLocal, RunMRPPrcRe
// 01/04/11 manoharan if made to order is selected and item is of // 01/04/11 manoharan if made to order is selected and item is of
// made to order // made to order
// don't process here // don't process here
System.out.println("siteCode----"+siteCode+"itemCode----"+itemCode); //System.out.println("siteCode----"+siteCode+"itemCode----"+itemCode);
//System.out.println("madeToOrder---"+madeToOrder+"----adpElement.getMfgType()----"+adpElement.getMfgType()); //System.out.println("madeToOrder---"+madeToOrder+"----adpElement.getMfgType()----"+adpElement.getMfgType());
/* Commented by Manoj dtd 30/12/2013 calling same method for all items /* Commented by Manoj dtd 30/12/2013 calling same method for all items
if ("0".equals(madeToOrder) && "O".equals(adpElement.getMfgType())) if ("0".equals(madeToOrder) && "O".equals(adpElement.getMfgType()))
...@@ -5475,7 +5471,7 @@ public class RunMRPPrc extends ProcessEJB implements RunMRPPrcLocal, RunMRPPrcRe ...@@ -5475,7 +5471,7 @@ public class RunMRPPrc extends ProcessEJB implements RunMRPPrcLocal, RunMRPPrcRe
dataMap=getItemMap(itemSiteList,siteCodeAdp); dataMap=getItemMap(itemSiteList,siteCodeAdp);
itemSiteList.clear(); itemSiteList.clear();
System.out.println("adpList.size["+adpList.size()+"]adpList["+adpList+"]"); //System.out.println("adpList.size["+adpList.size()+"]adpList["+adpList+"]");
for( int ctr=0; ctr < adpList.size() ; ctr++ ) for( int ctr=0; ctr < adpList.size() ; ctr++ )
{ {
ADPElement adpElement = (ADPElement) adpeList.get(ctr); ADPElement adpElement = (ADPElement) adpeList.get(ctr);
...@@ -5484,7 +5480,7 @@ public class RunMRPPrc extends ProcessEJB implements RunMRPPrcLocal, RunMRPPrcRe ...@@ -5484,7 +5480,7 @@ public class RunMRPPrc extends ProcessEJB implements RunMRPPrcLocal, RunMRPPrcRe
itemCode = adpElement.getItemCode(); itemCode = adpElement.getItemCode();
siteCodeAdp = adpElement.getSiteCode(); siteCodeAdp = adpElement.getSiteCode();
System.out.println("dataMap["+dataMap+"]"); //System.out.println("dataMap["+dataMap+"]");
if( dataMap != null && dataMap.containsKey(siteCodeAdp+itemCode)) if( dataMap != null && dataMap.containsKey(siteCodeAdp+itemCode))
{ {
adpElementListValueAll = dataMap.get(siteCodeAdp+itemCode); adpElementListValueAll = dataMap.get(siteCodeAdp+itemCode);
...@@ -5577,10 +5573,10 @@ public class RunMRPPrc extends ProcessEJB implements RunMRPPrcLocal, RunMRPPrcRe ...@@ -5577,10 +5573,10 @@ public class RunMRPPrc extends ProcessEJB implements RunMRPPrcLocal, RunMRPPrcRe
//System.out.println("BASEdetADPElement.getPendingPO()----"+detADPElement.getPendingPO()); //System.out.println("BASEdetADPElement.getPendingPO()----"+detADPElement.getPendingPO());
HashMap<String, ADPElement> detMap=new HashMap<String, ADPElement>(); HashMap<String, ADPElement> detMap=new HashMap<String, ADPElement>();
System.out.println("tranId#tranSer----"+tranId+"#"+tranSer); //System.out.println("tranId#tranSer----"+tranId+"#"+tranSer);
detMap.put(tranId+"#"+tranSer, detADPElement); detMap.put(tranId+"#"+tranSer, detADPElement);
ArrayList<HashMap<String, ADPElement>> alist=adpElement.getDetList(); ArrayList<HashMap<String, ADPElement>> alist=adpElement.getDetList();
System.out.println("alist.size()-1---"+alist.size()); //System.out.println("alist.size()-1---"+alist.size());
if(detMap.size()>0) if(detMap.size()>0)
{ {
alist.add( detMap); alist.add( detMap);
...@@ -5801,7 +5797,7 @@ public class RunMRPPrc extends ProcessEJB implements RunMRPPrcLocal, RunMRPPrcRe ...@@ -5801,7 +5797,7 @@ public class RunMRPPrc extends ProcessEJB implements RunMRPPrcLocal, RunMRPPrcRe
//if(dueDate.before(stockDate)) //if(dueDate.before(stockDate))
if(demand != 0 && dueDate.before(stockDate)) if(demand != 0 && dueDate.before(stockDate))
{ {
System.out.println("5786>>>DueDate["+dueDate+"]----stockDate:["+stockDate+"]---demand["+demand+"]"); //System.out.println("5786>>>DueDate["+dueDate+"]----stockDate:["+stockDate+"]---demand["+demand+"]");
throw new ITMException(new Exception("dueDate is less than stockDate")); throw new ITMException(new Exception("dueDate is less than stockDate"));
} }
//Pavan R on 2k18-JAN-29 to check where dueDate is less than stockDate[End] //Pavan R on 2k18-JAN-29 to check where dueDate is less than stockDate[End]
...@@ -6120,10 +6116,10 @@ public class RunMRPPrc extends ProcessEJB implements RunMRPPrcLocal, RunMRPPrcRe ...@@ -6120,10 +6116,10 @@ public class RunMRPPrc extends ProcessEJB implements RunMRPPrcLocal, RunMRPPrcRe
{ {
ADPElement tempADPElement = (ADPElement) adpeList.get(ctr); ADPElement tempADPElement = (ADPElement) adpeList.get(ctr);
bomitemCode=tempADPElement.getItemCode(); bomitemCode=tempADPElement.getItemCode();
System.out.println("bomitemCode----"+bomitemCode+"---tmpitemCode---"+tmpitemCode); //System.out.println("bomitemCode----"+bomitemCode+"---tmpitemCode---"+tmpitemCode);
if(bomitemCode.equalsIgnoreCase(tmpitemCode)) if(bomitemCode.equalsIgnoreCase(tmpitemCode))
{ {
System.out.println("Setting SaleOrder and lineNo for Semi finish items---"+saleOrder+"---"+lineNo); //System.out.println("Setting SaleOrder and lineNo for Semi finish items---"+saleOrder+"---"+lineNo);
tempADPElement.setSaleOrder(saleOrder); tempADPElement.setSaleOrder(saleOrder);
tempADPElement.setLineNo(lineNo); tempADPElement.setLineNo(lineNo);
adpeList.set(ctr, tempADPElement); adpeList.set(ctr, tempADPElement);
...@@ -6161,11 +6157,11 @@ public class RunMRPPrc extends ProcessEJB implements RunMRPPrcLocal, RunMRPPrcRe ...@@ -6161,11 +6157,11 @@ public class RunMRPPrc extends ProcessEJB implements RunMRPPrcLocal, RunMRPPrcRe
{ {
ctr = indexOfADPElement(siteCode, rsItemCode); ctr = indexOfADPElement(siteCode, rsItemCode);
} }
System.out.println("01/04/11---BHU saleOrder [" + saleOrder + "]rsItemCode["+rsItemCode+"] itemCode["+itemCode+"]lineNo [" + lineNo + "] ctr [" + ctr + "] [--"+rsItemCode+"]"); //System.out.println("01/04/11---BHU saleOrder [" + saleOrder + "]rsItemCode["+rsItemCode+"] itemCode["+itemCode+"]lineNo [" + lineNo + "] ctr [" + ctr + "] [--"+rsItemCode+"]");
if (ctr > -1) if (ctr > -1)
{ {
System.out.println("BASE@@@@@@4988 inside if ctr["+ctr+"]dueDate["+dueDate+"]demand["+demand+"]saleOrder["+saleOrder+"]rsItemCode["+rsItemCode+"]"); //System.out.println("BASE@@@@@@4988 inside if ctr["+ctr+"]dueDate["+dueDate+"]demand["+demand+"]saleOrder["+saleOrder+"]rsItemCode["+rsItemCode+"]");
ADPElement tempADPElement = (ADPElement) adpeList.get(ctr); ADPElement tempADPElement = (ADPElement) adpeList.get(ctr);
//System.out.println("BASE3155---saleOrder---"+saleOrder+"---lineNo---"+lineNo); //System.out.println("BASE3155---saleOrder---"+saleOrder+"---lineNo---"+lineNo);
//System.out.println("BASE@@@@@5142 tempADPElement.getDemand()["+tempADPElement.getDemand()+"]"); //System.out.println("BASE@@@@@5142 tempADPElement.getDemand()["+tempADPElement.getDemand()+"]");
...@@ -6191,7 +6187,7 @@ public class RunMRPPrc extends ProcessEJB implements RunMRPPrcLocal, RunMRPPrcRe ...@@ -6191,7 +6187,7 @@ public class RunMRPPrc extends ProcessEJB implements RunMRPPrcLocal, RunMRPPrcRe
adpeList.set(ctr, tempADPElement); adpeList.set(ctr, tempADPElement);
} else if (ctr == -1) } else if (ctr == -1)
{ {
System.out.println("@@@@@@4999 inside else ctr["+ctr+"]dueDate["+dueDate+"]demand["+demand+"]saleOrder["+saleOrder+"]rsItemCode["+rsItemCode+"]lineNo["+lineNo+"]supply["+supply+"]siteCode["+siteCode+"]"); //System.out.println("@@@@@@4999 inside else ctr["+ctr+"]dueDate["+dueDate+"]demand["+demand+"]saleOrder["+saleOrder+"]rsItemCode["+rsItemCode+"]lineNo["+lineNo+"]supply["+supply+"]siteCode["+siteCode+"]");
ADPElement newADPElement = new ADPElement(); ADPElement newADPElement = new ADPElement();
newADPElement.setSiteCode(siteCode); newADPElement.setSiteCode(siteCode);
newADPElement.setItemCode(rsItemCode); newADPElement.setItemCode(rsItemCode);
...@@ -6217,10 +6213,6 @@ public class RunMRPPrc extends ProcessEJB implements RunMRPPrcLocal, RunMRPPrcRe ...@@ -6217,10 +6213,6 @@ public class RunMRPPrc extends ProcessEJB implements RunMRPPrcLocal, RunMRPPrcRe
*/ */
newADPElement.setSupply(dueDate, supply); newADPElement.setSupply(dueDate, supply);
//Added by Pavan R 27-apr-18 to check duplicate item in adpelement //Added by Pavan R 27-apr-18 to check duplicate item in adpelement
if("TPBP0822".equalsIgnoreCase(newADPElement.getItemCode().trim()))
{
System.out.println("[1]adpeList.add found");
}
//Added by Pavan R 27-apr-18 end //Added by Pavan R 27-apr-18 end
adpeList.add(newADPElement); adpeList.add(newADPElement);
//System.out.println("01/04/11 BHU not found adding saleOrder [" + saleOrder + "] lineNo [" + lineNo + "] ctr [" + ctr + "] rsItemCode ["+rsItemCode+""); //System.out.println("01/04/11 BHU not found adding saleOrder [" + saleOrder + "] lineNo [" + lineNo + "] ctr [" + ctr + "] rsItemCode ["+rsItemCode+"");
...@@ -6584,7 +6576,7 @@ public class RunMRPPrc extends ProcessEJB implements RunMRPPrcLocal, RunMRPPrcRe ...@@ -6584,7 +6576,7 @@ public class RunMRPPrc extends ProcessEJB implements RunMRPPrcLocal, RunMRPPrcRe
adpElement = mrpOptimize(adpElement); adpElement = mrpOptimize(adpElement);
adpeList.set(adpeCtr, adpElement); adpeList.set(adpeCtr, adpElement);
System.out.println("~~~~adpeList~~~~["+adpeList+"]"); //System.out.println("~~~~adpeList~~~~["+adpeList+"]");
/*if(!isDetailReq) /*if(!isDetailReq)
...@@ -6679,7 +6671,7 @@ public class RunMRPPrc extends ProcessEJB implements RunMRPPrcLocal, RunMRPPrcRe ...@@ -6679,7 +6671,7 @@ public class RunMRPPrc extends ProcessEJB implements RunMRPPrcLocal, RunMRPPrcRe
// demand = bomReplaceDemand; // demand = bomReplaceDemand;
//} //}
System.out.println("14012009 Optimize site 1 : " + siteCode + " Item : " + itemCode + " Demand : " + demand + " Supply : " + supply +"bomCode["+bomCode+"]"); //System.out.println("14012009 Optimize site 1 : " + siteCode + " Item : " + itemCode + " Demand : " + demand + " Supply : " + supply +"bomCode["+bomCode+"]");
try try
{ {
System.out.println("@@@@@ demand["+demand+"]supply["+supply+"]reorderLevel["+reorderLevel+"]"); System.out.println("@@@@@ demand["+demand+"]supply["+supply+"]reorderLevel["+reorderLevel+"]");
...@@ -6702,10 +6694,6 @@ public class RunMRPPrc extends ProcessEJB implements RunMRPPrcLocal, RunMRPPrcRe ...@@ -6702,10 +6694,6 @@ public class RunMRPPrc extends ProcessEJB implements RunMRPPrcLocal, RunMRPPrcRe
{ {
TimeMRP timemrp =(TimeMRP)obj; TimeMRP timemrp =(TimeMRP)obj;
//Added by Pavan R 27-apr-18 to check duplicate item in adpelement //Added by Pavan R 27-apr-18 to check duplicate item in adpelement
if("TPBP0822".equalsIgnoreCase(itemCode.trim()))
{
System.out.println("** 2 ** itemCode:["+itemCode+"] Demand:["+timemrp.getDemand()+"] Supply:["+timemrp.getSupply()+"] DueDate:["+timemrp.getDueDate()+"] PlanSupply["+timemrp.getPlanSupply()+"] RunningDemand:["+timemrp.getRunningDemand()+"] RunningSupply:["+timemrp.getRunningSupply()+"] RunningPlanSupply:["+timemrp.getRunningPlanSupply()+"]");
}
} }
//Added By Pavan R on 27/DEC/17 End //Added By Pavan R on 27/DEC/17 End
...@@ -6715,7 +6703,7 @@ public class RunMRPPrc extends ProcessEJB implements RunMRPPrcLocal, RunMRPPrcRe ...@@ -6715,7 +6703,7 @@ public class RunMRPPrc extends ProcessEJB implements RunMRPPrcLocal, RunMRPPrcRe
runningDemand = timeMrp.getRunningDemand(); runningDemand = timeMrp.getRunningDemand();
runningSupply = timeMrp.getRunningSupply(); runningSupply = timeMrp.getRunningSupply();
runningPlanSupply = timeMrp.getRunningPlanSupply(); runningPlanSupply = timeMrp.getRunningPlanSupply();
System.out.println("3337---itemCode--"+itemCode+"runningDemand---"+runningDemand+"---runningSupply---"+runningSupply+"---runningPlanSupply---"+runningPlanSupply); //System.out.println("3337---itemCode--"+itemCode+"runningDemand---"+runningDemand+"---runningSupply---"+runningSupply+"---runningPlanSupply---"+runningPlanSupply);
if ((suppSour.equals("M")) || (suppSour.equals("C"))) // && if ((suppSour.equals("M")) || (suppSour.equals("C"))) // &&
// orderOpt.equals("B") // orderOpt.equals("B")
// ) // )
...@@ -6732,7 +6720,7 @@ public class RunMRPPrc extends ProcessEJB implements RunMRPPrcLocal, RunMRPPrcRe ...@@ -6732,7 +6720,7 @@ public class RunMRPPrc extends ProcessEJB implements RunMRPPrcLocal, RunMRPPrcRe
if ("N".equalsIgnoreCase(yield)) if ("N".equalsIgnoreCase(yield))
{ {
runningPlanSupply = runningPlanSupply ; runningPlanSupply = runningPlanSupply ;
System.out.println("runningPlanSupply>>>["+runningPlanSupply+"]"); //System.out.println("runningPlanSupply>>>["+runningPlanSupply+"]");
} }
else else
{ {
...@@ -6746,11 +6734,11 @@ public class RunMRPPrc extends ProcessEJB implements RunMRPPrcLocal, RunMRPPrcRe ...@@ -6746,11 +6734,11 @@ public class RunMRPPrc extends ProcessEJB implements RunMRPPrcLocal, RunMRPPrcRe
dueDate = timeMrp.getDueDate(); dueDate = timeMrp.getDueDate();
sDueDate = simpleDateFormat.format(dueDate); sDueDate = simpleDateFormat.format(dueDate);
quantity = runningDemand - runningSupply - runningPlanSupply; quantity = runningDemand - runningSupply - runningPlanSupply;
System.out.println("@@@@@@5392 quantity["+quantity+"]"); //System.out.println("@@@@@@5392 quantity["+quantity+"]");
if (quantity > 0) if (quantity > 0)
{ {
// 28-11-2006 manoharan // 28-11-2006 manoharan
System.out.println("@@@@@@ suppSour ["+suppSour+"]quantity["+quantity+"]"); //System.out.println("@@@@@@ suppSour ["+suppSour+"]quantity["+quantity+"]");
if ((suppSour.equals("M")) || (suppSour.equals("C"))) // && if ((suppSour.equals("M")) || (suppSour.equals("C"))) // &&
// orderOpt.equals("B") // orderOpt.equals("B")
// ) // )
...@@ -6777,7 +6765,7 @@ public class RunMRPPrc extends ProcessEJB implements RunMRPPrcLocal, RunMRPPrcRe ...@@ -6777,7 +6765,7 @@ public class RunMRPPrc extends ProcessEJB implements RunMRPPrcLocal, RunMRPPrcRe
{ {
quantity = calculateQuantity(adpElement, dueDate, quantity); quantity = calculateQuantity(adpElement, dueDate, quantity);
} }
System.out.println("5660----quantity----["+quantity+"]"); //System.out.println("5660----quantity----["+quantity+"]");
/* ArrayList<String> orderList=adpElement.getOrderList(); /* ArrayList<String> orderList=adpElement.getOrderList();
if(orderList.size()>0) if(orderList.size()>0)
{ {
...@@ -6826,9 +6814,9 @@ public class RunMRPPrc extends ProcessEJB implements RunMRPPrcLocal, RunMRPPrcRe ...@@ -6826,9 +6814,9 @@ public class RunMRPPrc extends ProcessEJB implements RunMRPPrcLocal, RunMRPPrcRe
// System.out.println("Actual " + // System.out.println("Actual " +
// decFormat(runningDemand - runningSupply - // decFormat(runningDemand - runningSupply -
// runningPlanSupply) + " cal "+ decFormat(quantity) ); // runningPlanSupply) + " cal "+ decFormat(quantity) );
System.out.println("Before setPlanSupply --[1]-- DueDate:["+timeMrp.getDueDate()+"] itemCode:["+itemCode+"] Demand:["+timeMrp.getDemand()+"] Supply:["+timeMrp.getSupply()+"] PlanSupply["+timeMrp.getPlanSupply()+"] RunningDemand:["+timeMrp.getRunningDemand()+"] RunningSupply:["+timeMrp.getRunningSupply()+"] RunningPlanSupply:["+timeMrp.getRunningPlanSupply()+"]"); //System.out.println("Before setPlanSupply --[1]-- DueDate:["+timeMrp.getDueDate()+"] itemCode:["+itemCode+"] Demand:["+timeMrp.getDemand()+"] Supply:["+timeMrp.getSupply()+"] PlanSupply["+timeMrp.getPlanSupply()+"] RunningDemand:["+timeMrp.getRunningDemand()+"] RunningSupply:["+timeMrp.getRunningSupply()+"] RunningPlanSupply:["+timeMrp.getRunningPlanSupply()+"]");
timeMrp.setPlanSupply(quantity); timeMrp.setPlanSupply(quantity);
System.out.println("After setPlanSupply --[1]-- DueDate:["+timeMrp.getDueDate()+"] itemCode:["+itemCode+"] Demand:["+timeMrp.getDemand()+"] Supply:["+timeMrp.getSupply()+"] PlanSupply["+timeMrp.getPlanSupply()+"] RunningDemand:["+timeMrp.getRunningDemand()+"] RunningSupply:["+timeMrp.getRunningSupply()+"] RunningPlanSupply:["+timeMrp.getRunningPlanSupply()+"]"); //System.out.println("After setPlanSupply --[1]-- DueDate:["+timeMrp.getDueDate()+"] itemCode:["+itemCode+"] Demand:["+timeMrp.getDemand()+"] Supply:["+timeMrp.getSupply()+"] PlanSupply["+timeMrp.getPlanSupply()+"] RunningDemand:["+timeMrp.getRunningDemand()+"] RunningSupply:["+timeMrp.getRunningSupply()+"] RunningPlanSupply:["+timeMrp.getRunningPlanSupply()+"]");
adpElement.setSupply(dueDate, 0); // for the sake of adpElement.setSupply(dueDate, 0); // for the sake of
// updating running // updating running
// demand, supplu & // demand, supplu &
...@@ -6894,7 +6882,7 @@ public class RunMRPPrc extends ProcessEJB implements RunMRPPrcLocal, RunMRPPrcRe ...@@ -6894,7 +6882,7 @@ public class RunMRPPrc extends ProcessEJB implements RunMRPPrcLocal, RunMRPPrcRe
{ {
calMfgLeadTime = (int) mfgLeadTime; calMfgLeadTime = (int) mfgLeadTime;
} }
System.out.println("calMfgLeadTime>>>>>"+calMfgLeadTime); //System.out.println("calMfgLeadTime>>>>>"+calMfgLeadTime);
// end 22/06/10 manoharan // end 22/06/10 manoharan
StringBuffer xmlString = new StringBuffer("<Root>"); StringBuffer xmlString = new StringBuffer("<Root>");
String retXMLStr = null; String retXMLStr = null;
...@@ -6953,7 +6941,7 @@ public class RunMRPPrc extends ProcessEJB implements RunMRPPrcLocal, RunMRPPrcRe ...@@ -6953,7 +6941,7 @@ public class RunMRPPrc extends ProcessEJB implements RunMRPPrcLocal, RunMRPPrcRe
} else } else
{ {
System.out.println("retXMLStr-----"+retXMLStr); //System.out.println("retXMLStr-----"+retXMLStr);
//System.out.println("BASE3474---adpElement.getMfgType()----"+adpElement.getMfgType()); //System.out.println("BASE3474---adpElement.getMfgType()----"+adpElement.getMfgType());
if(isDetailReq) if(isDetailReq)
{ {
...@@ -7302,7 +7290,7 @@ public class RunMRPPrc extends ProcessEJB implements RunMRPPrcLocal, RunMRPPrcRe ...@@ -7302,7 +7290,7 @@ public class RunMRPPrc extends ProcessEJB implements RunMRPPrcLocal, RunMRPPrcRe
//Added by Pavan R on 2k18-JAN-29 to check where dueDate is less than stockDate[Start] //Added by Pavan R on 2k18-JAN-29 to check where dueDate is less than stockDate[Start]
if(quantity != 0 && dueDate.before(stockDate)) if(quantity != 0 && dueDate.before(stockDate))
{ {
System.out.println("7270>>>DueDate["+dueDate+"]----stockDate:["+stockDate+"]---quantity["+quantity+"]"); //System.out.println("7270>>>DueDate["+dueDate+"]----stockDate:["+stockDate+"]---quantity["+quantity+"]");
throw new ITMException(new Exception("dueDate is less than stockDate")); throw new ITMException(new Exception("dueDate is less than stockDate"));
} }
//Pavan R on 2k18-JAN-29 to check where dueDate is less than stockDate[End] //Pavan R on 2k18-JAN-29 to check where dueDate is less than stockDate[End]
...@@ -7321,16 +7309,12 @@ public class RunMRPPrc extends ProcessEJB implements RunMRPPrcLocal, RunMRPPrcRe ...@@ -7321,16 +7309,12 @@ public class RunMRPPrc extends ProcessEJB implements RunMRPPrcLocal, RunMRPPrcRe
//Added by Pavan R on 2k18-JAN-29 to check where dueDate is less than stockDate[Start] //Added by Pavan R on 2k18-JAN-29 to check where dueDate is less than stockDate[Start]
if(quantity != 0 && dueDate.before(stockDate)) if(quantity != 0 && dueDate.before(stockDate))
{ {
System.out.println("7289>>>DueDate["+dueDate+"]----stockDate:["+stockDate+"]---quantity["+quantity+"]"); //System.out.println("7289>>>DueDate["+dueDate+"]----stockDate:["+stockDate+"]---quantity["+quantity+"]");
throw new ITMException(new Exception("dueDate is less than stockDate")); throw new ITMException(new Exception("dueDate is less than stockDate"));
} }
//Pavan R on 2k18-JAN-29 to check where dueDate is less than stockDate[End] //Pavan R on 2k18-JAN-29 to check where dueDate is less than stockDate[End]
adpElement.setDemand(dueDate, quantity, " ", " "); adpElement.setDemand(dueDate, quantity, " ", " ");
//Added by Pavan R 27-apr-18 to check duplicate item in adpelement //Added by Pavan R 27-apr-18 to check duplicate item in adpelement
if("TPBP0822".equalsIgnoreCase(adpElement.getItemCode().trim()))
{
System.out.println("[2]adpeList.add found");
}
adpeList.add(adpElement); adpeList.add(adpElement);
} }
} catch (Exception e) } catch (Exception e)
...@@ -7357,7 +7341,7 @@ public class RunMRPPrc extends ProcessEJB implements RunMRPPrcLocal, RunMRPPrcRe ...@@ -7357,7 +7341,7 @@ public class RunMRPPrc extends ProcessEJB implements RunMRPPrcLocal, RunMRPPrcRe
adpElement.setSiteCodeCust(siteCodeCust); adpElement.setSiteCodeCust(siteCodeCust);
found = adpeCtr; found = adpeCtr;
adpeList.set(adpeCtr, adpElement); adpeList.set(adpeCtr, adpElement);
System.out.println("adpeList@7104=["+adpeList+"]"); //System.out.println("adpeList@7104=["+adpeList+"]");
break; break;
} }
} }
...@@ -7370,10 +7354,6 @@ public class RunMRPPrc extends ProcessEJB implements RunMRPPrcLocal, RunMRPPrcRe ...@@ -7370,10 +7354,6 @@ public class RunMRPPrc extends ProcessEJB implements RunMRPPrcLocal, RunMRPPrcRe
adpElement.setIndependentDemand(dueDate, quantity); adpElement.setIndependentDemand(dueDate, quantity);
adpElement.setSiteCodeCust(siteCodeCust); adpElement.setSiteCodeCust(siteCodeCust);
//Added by Pavan R 27-apr-18 to check duplicate item in adpelement //Added by Pavan R 27-apr-18 to check duplicate item in adpelement
if("TPBP0822".equalsIgnoreCase(adpElement.getItemCode().trim()))
{
System.out.println("[3]adpeList.add found");
}
adpeList.add(adpElement); adpeList.add(adpElement);
System.out.println("adpeList@7117=["+adpeList+"]"); System.out.println("adpeList@7117=["+adpeList+"]");
} }
...@@ -7686,7 +7666,7 @@ public class RunMRPPrc extends ProcessEJB implements RunMRPPrcLocal, RunMRPPrcRe ...@@ -7686,7 +7666,7 @@ public class RunMRPPrc extends ProcessEJB implements RunMRPPrcLocal, RunMRPPrcRe
availStk = rs.getDouble(1); availStk = rs.getDouble(1);
} }
arrayList.add(availStk); arrayList.add(availStk);
System.out.println(" Available Stock is =" + availStk); //System.out.println(" Available Stock is =" + availStk);
pstmt.close(); pstmt.close();
pstmt = null; pstmt = null;
rs.close(); rs.close();
...@@ -7706,7 +7686,7 @@ public class RunMRPPrc extends ProcessEJB implements RunMRPPrcLocal, RunMRPPrcRe ...@@ -7706,7 +7686,7 @@ public class RunMRPPrc extends ProcessEJB implements RunMRPPrcLocal, RunMRPPrcRe
} }
arrayList.add(quarantineStk); arrayList.add(quarantineStk);
System.out.println(" Quarantine Stock is =" + quarantineStk); //System.out.println(" Quarantine Stock is =" + quarantineStk);
pstmt.close(); pstmt.close();
pstmt = null; pstmt = null;
rs.close(); rs.close();
...@@ -7725,7 +7705,7 @@ public class RunMRPPrc extends ProcessEJB implements RunMRPPrcLocal, RunMRPPrcRe ...@@ -7725,7 +7705,7 @@ public class RunMRPPrc extends ProcessEJB implements RunMRPPrcLocal, RunMRPPrcRe
} }
arrayList.add(pendingIndentQty); arrayList.add(pendingIndentQty);
System.out.println(" Pending Indent Qty is =" + pendingIndentQty); //System.out.println(" Pending Indent Qty is =" + pendingIndentQty);
pstmt.close(); pstmt.close();
pstmt = null; pstmt = null;
...@@ -7745,7 +7725,7 @@ public class RunMRPPrc extends ProcessEJB implements RunMRPPrcLocal, RunMRPPrcRe ...@@ -7745,7 +7725,7 @@ public class RunMRPPrc extends ProcessEJB implements RunMRPPrcLocal, RunMRPPrcRe
} }
arrayList.add(pendingPOQty); arrayList.add(pendingPOQty);
System.out.println(" Pending PO Qty is =" + pendingPOQty); //System.out.println(" Pending PO Qty is =" + pendingPOQty);
pstmt.close(); pstmt.close();
pstmt = null; pstmt = null;
rs.close(); rs.close();
...@@ -7834,7 +7814,7 @@ public class RunMRPPrc extends ProcessEJB implements RunMRPPrcLocal, RunMRPPrcRe ...@@ -7834,7 +7814,7 @@ public class RunMRPPrc extends ProcessEJB implements RunMRPPrcLocal, RunMRPPrcRe
try try
{ {
System.out.println("In updateDemand xmlString [" + xmlString + "]"); //System.out.println("In updateDemand xmlString [" + xmlString + "]");
dom = genericUtility.parseString(xmlString); dom = genericUtility.parseString(xmlString);
nodeList = dom.getElementsByTagName("Detail"); nodeList = dom.getElementsByTagName("Detail");
totalNodes = nodeList.getLength(); totalNodes = nodeList.getLength();
...@@ -7905,9 +7885,9 @@ public class RunMRPPrc extends ProcessEJB implements RunMRPPrcLocal, RunMRPPrcRe ...@@ -7905,9 +7885,9 @@ public class RunMRPPrc extends ProcessEJB implements RunMRPPrcLocal, RunMRPPrcRe
} }
System.out.println("7866 from xmlStringitemCode["+itemCode+"]siteCode["+siteCode+"]quantity["+quantity+"]dueDate["+dueDate+"]"); //System.out.println("7866 from xmlStringitemCode["+itemCode+"]siteCode["+siteCode+"]quantity["+quantity+"]dueDate["+dueDate+"]");
//Pavan R on 2k18-JAN-29 to check where dueDate is less than stockDate[End] //Pavan R on 2k18-JAN-29 to check where dueDate is less than stockDate[End]
System.out.println("7825>>>DueDate["+dueDate+"]----stockDate:["+stockDate+"]---quantity["+quantity+"]"); //System.out.println("7825>>>DueDate["+dueDate+"]----stockDate:["+stockDate+"]---quantity["+quantity+"]");
if (dueDate.compareTo(dateFrom) < 0) if (dueDate.compareTo(dateFrom) < 0)
{ {
dueDate = dateFrom; dueDate = dateFrom;
...@@ -7941,11 +7921,11 @@ public class RunMRPPrc extends ProcessEJB implements RunMRPPrcLocal, RunMRPPrcRe ...@@ -7941,11 +7921,11 @@ public class RunMRPPrc extends ProcessEJB implements RunMRPPrcLocal, RunMRPPrcRe
explodedDemandDetail.dueDate = dueDate; explodedDemandDetail.dueDate = dueDate;
explodedDemandDetail.qtyPer = qtyPer; explodedDemandDetail.qtyPer = qtyPer;
explodedDemandDetail.reqType = reqType; explodedDemandDetail.reqType = reqType;
System.out.println("manohar 07-jun-2018 explodedDemandDetail [" + explodedDemandDetail + "] expDemandList [" + expDemandList + "]"); //System.out.println("manohar 07-jun-2018 explodedDemandDetail [" + explodedDemandDetail + "] expDemandList [" + expDemandList + "]");
if (expDemandList == null) if (expDemandList == null)
{ {
expDemandList = new ArrayList<ExplodedDemandDetail>(); expDemandList = new ArrayList<ExplodedDemandDetail>();
System.out.println("expDemandList was null so new created size [" + expDemandList.size() + "]"); //System.out.println("expDemandList was null so new created size [" + expDemandList.size() + "]");
} }
expDemandList.add(explodedDemandDetail); expDemandList.add(explodedDemandDetail);
} }
...@@ -7953,7 +7933,7 @@ public class RunMRPPrc extends ProcessEJB implements RunMRPPrcLocal, RunMRPPrcRe ...@@ -7953,7 +7933,7 @@ public class RunMRPPrc extends ProcessEJB implements RunMRPPrcLocal, RunMRPPrcRe
if (isBomReplace) if (isBomReplace)
{ {
System.out.println("12/06/14 itemCode [" + itemCode + "] dueDate [" + dueDate + "] quantity [" + quantity + "]"); //System.out.println("12/06/14 itemCode [" + itemCode + "] dueDate [" + dueDate + "] quantity [" + quantity + "]");
} }
sql = "SELECT CASE WHEN ITEM_CODE__PLAN IS NULL THEN ITEM_CODE ELSE ITEM_CODE__PLAN END " + " FROM ITEM WHERE ITEM_CODE = ?"; sql = "SELECT CASE WHEN ITEM_CODE__PLAN IS NULL THEN ITEM_CODE ELSE ITEM_CODE__PLAN END " + " FROM ITEM WHERE ITEM_CODE = ?";
...@@ -7968,7 +7948,7 @@ public class RunMRPPrc extends ProcessEJB implements RunMRPPrcLocal, RunMRPPrcRe ...@@ -7968,7 +7948,7 @@ public class RunMRPPrc extends ProcessEJB implements RunMRPPrcLocal, RunMRPPrcRe
rs.close(); rs.close();
pstmt.close(); pstmt.close();
//int index = indexOfADPElement(siteCode, itemCode, " ", " ");//Commented by manoj dtd 19/11/2013 //int index = indexOfADPElement(siteCode, itemCode, " ", " ");//Commented by manoj dtd 19/11/2013
System.out.println("4040---siteCode----"+siteCode+"---itemCode---"+itemCode+"---saleOrder---"+saleOrder+"---lineNo---"+lineNo); //System.out.println("4040---siteCode----"+siteCode+"---itemCode---"+itemCode+"---saleOrder---"+saleOrder+"---lineNo---"+lineNo);
int index=0; int index=0;
if(isDetailReq) if(isDetailReq)
{ {
...@@ -8012,22 +7992,19 @@ public class RunMRPPrc extends ProcessEJB implements RunMRPPrcLocal, RunMRPPrcRe ...@@ -8012,22 +7992,19 @@ public class RunMRPPrc extends ProcessEJB implements RunMRPPrcLocal, RunMRPPrcRe
adpeList.add(adpElementN); adpeList.add(adpElementN);
} }
}*/ }*/
if("TPBP0104".equals(itemCode.trim())){
System.out.println(" find--index["+index+"]isDetailReq["+isDetailReq+"]isBomReplace["+isBomReplace+"]");
}
if (index != -1) if (index != -1)
{ {
adpElement = (ADPElement) adpeList.get(index); adpElement = (ADPElement) adpeList.get(index);
//ADPElement tmpadpElement=new ADPElement(); //ADPElement tmpadpElement=new ADPElement();
//tmpadpElement=adpElement; //tmpadpElement=adpElement;
System.out.println("adpElement.getItemCode()----"+adpElement.getItemCode()+"saleOrder----"+saleOrder+"---adpElement.getSuppSour()---"+adpElement.getSuppSour()); //System.out.println("adpElement.getItemCode()----"+adpElement.getItemCode()+"saleOrder----"+saleOrder+"---adpElement.getSuppSour()---"+adpElement.getSuppSour());
if(isDetailReq) if(isDetailReq)
{ {
if (isBomReplace) if (isBomReplace)
{ {
System.out.println("12/06/14 setting demand 1 itemCode [" + itemCode + "] dueDate [" + dueDate + "] quantity [" + quantity + "] saleOrder [" + saleOrder + "] lineNo [" + lineNo +"]"); //System.out.println("12/06/14 setting demand 1 itemCode [" + itemCode + "] dueDate [" + dueDate + "] quantity [" + quantity + "] saleOrder [" + saleOrder + "] lineNo [" + lineNo +"]");
} }
//System.out.println("BASE12/06/14 setting demand 1 itemCode [" + itemCode + "] dueDate [" + dueDate + "] quantity [" + quantity + "] saleOrder [" + saleOrder + "] lineNo [" + lineNo +"]"); //System.out.println("BASE12/06/14 setting demand 1 itemCode [" + itemCode + "] dueDate [" + dueDate + "] quantity [" + quantity + "] saleOrder [" + saleOrder + "] lineNo [" + lineNo +"]");
ArrayList<String> orderList=new ArrayList<String>(); ArrayList<String> orderList=new ArrayList<String>();
...@@ -8042,7 +8019,7 @@ public class RunMRPPrc extends ProcessEJB implements RunMRPPrcLocal, RunMRPPrcRe ...@@ -8042,7 +8019,7 @@ public class RunMRPPrc extends ProcessEJB implements RunMRPPrcLocal, RunMRPPrcRe
//Added by Pavan R on 2k18-JAN-29 to check where dueDate is less than stockDate[Start] //Added by Pavan R on 2k18-JAN-29 to check where dueDate is less than stockDate[Start]
if(quantity != 0 && dueDate.before(stockDate)) if(quantity != 0 && dueDate.before(stockDate))
{ {
System.out.println("7904>>>DueDate["+dueDate+"]----stockDate:["+stockDate+"]---quantity["+quantity+"]"); //System.out.println("7904>>>DueDate["+dueDate+"]----stockDate:["+stockDate+"]---quantity["+quantity+"]");
if (dueDate.compareTo(dateFrom) < 0) if (dueDate.compareTo(dateFrom) < 0)
{ {
dueDate = dateFrom; dueDate = dateFrom;
...@@ -8055,14 +8032,10 @@ public class RunMRPPrc extends ProcessEJB implements RunMRPPrcLocal, RunMRPPrcRe ...@@ -8055,14 +8032,10 @@ public class RunMRPPrc extends ProcessEJB implements RunMRPPrcLocal, RunMRPPrcRe
} }
else else
{ {
if("TPBP0104".equals(itemCode.trim()))
{
System.out.println("quantity["+quantity+"]dueDate["+dueDate+"]stockDate["+stockDate+"]dateFrom["+dateFrom+"]");
}
//Added by Pavan R on 2k18-JAN-29 to check where dueDate is less than stockDate[Start] //Added by Pavan R on 2k18-JAN-29 to check where dueDate is less than stockDate[Start]
if(quantity != 0 && dueDate.before(stockDate)) if(quantity != 0 && dueDate.before(stockDate))
{ {
System.out.println("7920>>>DueDate["+dueDate+"]----stockDate:["+stockDate+"]---quantity["+quantity+"]"); //System.out.println("7920>>>DueDate["+dueDate+"]----stockDate:["+stockDate+"]---quantity["+quantity+"]");
if (dueDate.compareTo(dateFrom) < 0) if (dueDate.compareTo(dateFrom) < 0)
{ {
dueDate = dateFrom; dueDate = dateFrom;
...@@ -8074,10 +8047,6 @@ public class RunMRPPrc extends ProcessEJB implements RunMRPPrcLocal, RunMRPPrcRe ...@@ -8074,10 +8047,6 @@ public class RunMRPPrc extends ProcessEJB implements RunMRPPrcLocal, RunMRPPrcRe
//System.out.println("BASE6459--adpElement.getTimeMrpList().size()"+adpElement.getTimeMrpList().size()); //System.out.println("BASE6459--adpElement.getTimeMrpList().size()"+adpElement.getTimeMrpList().size());
adpeList.set(index, adpElement); adpeList.set(index, adpElement);
if("TPBP0104".equals(itemCode.trim()))
{
System.out.println("###adpeList["+adpeList+"]");
}
/*ADPElement newADPElement = new ADPElement(); /*ADPElement newADPElement = new ADPElement();
newADPElement.setSiteCode(siteCode); newADPElement.setSiteCode(siteCode);
newADPElement.setItemCode(itemCode); newADPElement.setItemCode(itemCode);
...@@ -8099,7 +8068,7 @@ public class RunMRPPrc extends ProcessEJB implements RunMRPPrcLocal, RunMRPPrcRe ...@@ -8099,7 +8068,7 @@ public class RunMRPPrc extends ProcessEJB implements RunMRPPrcLocal, RunMRPPrcRe
//added by Pavan R on 4jun18 start item not set while inserted in xmlString from bom explode() //added by Pavan R on 4jun18 start item not set while inserted in xmlString from bom explode()
if(quantity != 0 && dueDate.before(stockDate)) if(quantity != 0 && dueDate.before(stockDate))
{ {
System.out.println("8022---->>item_code["+itemCode+"]DueDate["+dueDate+"]----stockDate:["+stockDate+"]---quantity["+quantity+"]"); //System.out.println("8022---->>item_code["+itemCode+"]DueDate["+dueDate+"]----stockDate:["+stockDate+"]---quantity["+quantity+"]");
//throw new ITMException(new Exception("dueDate is less than stockDate")); //throw new ITMException(new Exception("dueDate is less than stockDate"));
if (dueDate.compareTo(dateFrom) < 0) if (dueDate.compareTo(dateFrom) < 0)
{ {
...@@ -8194,7 +8163,7 @@ public class RunMRPPrc extends ProcessEJB implements RunMRPPrcLocal, RunMRPPrcRe ...@@ -8194,7 +8163,7 @@ public class RunMRPPrc extends ProcessEJB implements RunMRPPrcLocal, RunMRPPrcRe
quantity = quantity + qtyForItm; quantity = quantity + qtyForItm;
} }
} }
System.out.println("puting data into hash map item code and quantity is :== " + itemCode + " :" + quantity); //System.out.println("puting data into hash map item code and quantity is :== " + itemCode + " :" + quantity);
qtyMap.put(itemCode, quantity); qtyMap.put(itemCode, quantity);
} }
/* End added by sachin */ /* End added by sachin */
...@@ -8203,7 +8172,7 @@ public class RunMRPPrc extends ProcessEJB implements RunMRPPrcLocal, RunMRPPrcRe ...@@ -8203,7 +8172,7 @@ public class RunMRPPrc extends ProcessEJB implements RunMRPPrcLocal, RunMRPPrcRe
{ {
if (isBomReplace) if (isBomReplace)
{ {
System.out.println("12/06/14 No index found for Site Code : " + siteCode + " & Item Code : " + itemCode); //System.out.println("12/06/14 No index found for Site Code : " + siteCode + " & Item Code : " + itemCode);
} }
//Added by Pavan R on 2K18-Feb-08 [Start] demand is not set for some item //Added by Pavan R on 2K18-Feb-08 [Start] demand is not set for some item
else else
...@@ -8283,7 +8252,7 @@ public class RunMRPPrc extends ProcessEJB implements RunMRPPrcLocal, RunMRPPrcRe ...@@ -8283,7 +8252,7 @@ public class RunMRPPrc extends ProcessEJB implements RunMRPPrcLocal, RunMRPPrcRe
xmlDataString.append("</Detail" + context + ">"); xmlDataString.append("</Detail" + context + ">");
} }
xmlDataString.append("</Root>"); xmlDataString.append("</Root>");
System.out.println("XML String For Requirement =" + xmlDataString.toString()); //System.out.println("XML String For Requirement =" + xmlDataString.toString());
} }
...@@ -8318,7 +8287,7 @@ public class RunMRPPrc extends ProcessEJB implements RunMRPPrcLocal, RunMRPPrcRe ...@@ -8318,7 +8287,7 @@ public class RunMRPPrc extends ProcessEJB implements RunMRPPrcLocal, RunMRPPrcRe
//Added by Pavan R 27-apr-18 to check duplicate item in adpelement //Added by Pavan R 27-apr-18 to check duplicate item in adpelement
if (itemCode.trim().equals("PMMS0035")) if (itemCode.trim().equals("PMMS0035"))
{ {
System.out.println(" in indexOfADPElement ctr[" + ctr + "] item code [" + adpElement.getItemCode() + "]"); //System.out.println(" in indexOfADPElement ctr[" + ctr + "] item code [" + adpElement.getItemCode() + "]");
} }
//System.out.println("BASEadpElement------getSiteCode" + adpElement.getSiteCode()); //System.out.println("BASEadpElement------getSiteCode" + adpElement.getSiteCode());
//System.out.println("BASEadpElement------getItemCode" + adpElement.getItemCode()); //System.out.println("BASEadpElement------getItemCode" + adpElement.getItemCode());
...@@ -8340,15 +8309,11 @@ public class RunMRPPrc extends ProcessEJB implements RunMRPPrcLocal, RunMRPPrcRe ...@@ -8340,15 +8309,11 @@ public class RunMRPPrc extends ProcessEJB implements RunMRPPrcLocal, RunMRPPrcRe
ADPElement adpElement = null; ADPElement adpElement = null;
//retVal = indexOfADPElement(siteCode, itemCode, " ", " "); //retVal = indexOfADPElement(siteCode, itemCode, " ", " ");
//System.out.println("indexOfADPElement @ 8145 Called..."); //System.out.println("indexOfADPElement @ 8145 Called...");
System.out.println("adpeList.size()------" + adpeList.size()); //System.out.println("adpeList.size()------" + adpeList.size());
for (ctr = 0; ctr < adpeList.size(); ctr++) for (ctr = 0; ctr < adpeList.size(); ctr++)
{ {
adpElement = (ADPElement) adpeList.get(ctr); adpElement = (ADPElement) adpeList.get(ctr);
//Added by Pavan R 27-apr-18 to check duplicate item in adpelement //Added by Pavan R 27-apr-18 to check duplicate item in adpelement
if (itemCode.trim().equals("PMMS0035"))
{
System.out.println(" in indexOfADPElement ctr[" + ctr + "] item code [" + adpElement.getItemCode() + "]");
}
System.out.println("adpElement------" + adpElement.getSiteCode() + "----" + adpElement.getItemCode()); System.out.println("adpElement------" + adpElement.getSiteCode() + "----" + adpElement.getItemCode());
if ((adpElement.getSiteCode().equals(siteCode)) && (adpElement.getItemCode().equals(itemCode))) if ((adpElement.getSiteCode().equals(siteCode)) && (adpElement.getItemCode().equals(itemCode)))
{ {
...@@ -8862,7 +8827,7 @@ public class RunMRPPrc extends ProcessEJB implements RunMRPPrcLocal, RunMRPPrcRe ...@@ -8862,7 +8827,7 @@ public class RunMRPPrc extends ProcessEJB implements RunMRPPrcLocal, RunMRPPrcRe
indDemList.add(indDem); indDemList.add(indDem);
} }
System.out.println("@@@@@@cpatil-indDemList["+indDemList+"]"); //System.out.println("@@@@@@cpatil-indDemList["+indDemList+"]");
} else if (orderOpt.equals("C")) } else if (orderOpt.equals("C"))
{ {
int findEle = -1; int findEle = -1;
...@@ -9156,7 +9121,7 @@ public class RunMRPPrc extends ProcessEJB implements RunMRPPrcLocal, RunMRPPrcRe ...@@ -9156,7 +9121,7 @@ public class RunMRPPrc extends ProcessEJB implements RunMRPPrcLocal, RunMRPPrcRe
else else
{ {
mpsOrder.addnOrder= checkNull(soItemListMap.get(itemCode.trim())+"").toString();//checknull added by mnaoj dtd 03/04/2015 mpsOrder.addnOrder= checkNull(soItemListMap.get(itemCode.trim())+"").toString();//checknull added by mnaoj dtd 03/04/2015
System.out.println("@@@@@@@@@ mpsOrder.addnOrder["+mpsOrder.addnOrder+"]"); //System.out.println("@@@@@@@@@ mpsOrder.addnOrder["+mpsOrder.addnOrder+"]");
} }
//System.out.println("BASE@@@@@@@@@itemCode 2 ["+itemCode+"] tempSORef["+tempSORef+"]mpsOrder.addnOrder["+mpsOrder.addnOrder+"]"); //System.out.println("BASE@@@@@@@@@itemCode 2 ["+itemCode+"] tempSORef["+tempSORef+"]mpsOrder.addnOrder["+mpsOrder.addnOrder+"]");
...@@ -9227,7 +9192,7 @@ public class RunMRPPrc extends ProcessEJB implements RunMRPPrcLocal, RunMRPPrcRe ...@@ -9227,7 +9192,7 @@ public class RunMRPPrc extends ProcessEJB implements RunMRPPrcLocal, RunMRPPrcRe
// ld_worder.setitem(ll_row, "demand_qty", // ld_worder.setitem(ll_row, "demand_qty",
// lc_actualdemand) // lc_actualdemand)
// 01/04/11 manoharan // 01/04/11 manoharan
System.out.println("01/04/11 setting SO in MPS A [" + adpElement.getSaleOrder() + "]"); //System.out.println("01/04/11 setting SO in MPS A [" + adpElement.getSaleOrder() + "]");
mpsOrder.saleOrder = adpElement.getSaleOrder(); mpsOrder.saleOrder = adpElement.getSaleOrder();
mpsOrder.lineNo = adpElement.getLineNo(); mpsOrder.lineNo = adpElement.getLineNo();
mpsOrder.mfgType = adpElement.getMfgType(); mpsOrder.mfgType = adpElement.getMfgType();
...@@ -9282,10 +9247,6 @@ public class RunMRPPrc extends ProcessEJB implements RunMRPPrcLocal, RunMRPPrcRe ...@@ -9282,10 +9247,6 @@ public class RunMRPPrc extends ProcessEJB implements RunMRPPrcLocal, RunMRPPrcRe
multiplier = 0; multiplier = 0;
} }
createQty = batchQty; createQty = batchQty;
if (itemCode.trim().equalsIgnoreCase("BD0783"))
{
System.out.println("11012008 Mulitplier : " + multiplier + " Batch Qty " + decFormat(batchQty) + " Req Qty : " + decFormat(reqQty) + " Item : " + itemCode + " Site " + siteCode);
}
//System.out.println("BASE11012008 Mulitplier : " + multiplier + " Batch Qty " + decFormat(batchQty) + " Req Qty : " + decFormat(reqQty) + " Item : " + itemCode + " Site " + siteCode); //System.out.println("BASE11012008 Mulitplier : " + multiplier + " Batch Qty " + decFormat(batchQty) + " Req Qty : " + decFormat(reqQty) + " Item : " + itemCode + " Site " + siteCode);
for (int planCtr = 0; planCtr < multiplier; planCtr++) for (int planCtr = 0; planCtr < multiplier; planCtr++)
{ {
...@@ -13440,7 +13401,7 @@ public class RunMRPPrc extends ProcessEJB implements RunMRPPrcLocal, RunMRPPrcRe ...@@ -13440,7 +13401,7 @@ public class RunMRPPrc extends ProcessEJB implements RunMRPPrcLocal, RunMRPPrcRe
{ {
final String[] detTitles = { "Bom code", "Componet code", "Item code", final String[] detTitles = { "Bom code", "Component code", "Item code",
"Batch quantity", "Component quantity", "quantity per batch" , "Required type","Demand","Due date" }; "Batch quantity", "Component quantity", "quantity per batch" , "Required type","Demand","Due date" };
HSSFSheet sheetDet = wb.createSheet("MRPRun BOM exploded detail"); HSSFSheet sheetDet = wb.createSheet("MRPRun BOM exploded detail");
...@@ -13495,7 +13456,7 @@ public class RunMRPPrc extends ProcessEJB implements RunMRPPrcLocal, RunMRPPrcRe ...@@ -13495,7 +13456,7 @@ public class RunMRPPrc extends ProcessEJB implements RunMRPPrcLocal, RunMRPPrcRe
//rowDet.getCell(8).setCellValue((Timestamp) explodedDemandDetail.dueDate); //rowDet.getCell(8).setCellValue((Timestamp) explodedDemandDetail.dueDate);
cellDet = rowDet.getCell(8); cellDet = rowDet.getCell(8);
cellDet.setCellValue(HSSFDateUtil.getExcelDate((Timestamp) explodedDemandDetail.dueDate)); cellDet.setCellValue(HSSFDateUtil.getExcelDate((Timestamp) explodedDemandDetail.dueDate));
cellStyleDet.setDataFormat(HSSFDataFormat.getBuiltinFormat("dd/MM/yy")); cellStyleDet.setDataFormat(HSSFDataFormat.getBuiltinFormat("m/d/yy"));
cellDet.setCellStyle(cellStyleDet); cellDet.setCellStyle(cellStyleDet);
} }
......
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