Commit 40ffed4c authored by prane's avatar prane

updated RunMRPPrc for input detail data and input parameter in excel. Req:M17FSHL001

git-svn-id: http://15.206.35.175/svn/proteus/business-java/trunk@171568 ce508802-f39f-4f6c-b175-0d175dae99d5
parent 92cb3de7
......@@ -265,6 +265,14 @@ public class RunMRPPrc extends ProcessEJB implements RunMRPPrcLocal, RunMRPPrcRe
ArrayList<String> errList = new ArrayList<String>();
ArrayList<String> errFields = new ArrayList<String>();
//Added by Pavan R on 09/oct/17 start
String processCycleDetString = "";
private ArrayList<HashMap> demandSupplyList = new ArrayList<HashMap>();
String bomLevelDetStr = "";
boolean mfgParam = true;
//Pavan R on 09/oct/17 end
public String getData(String xmlString, String xmlString2, String windowName, String xtraParams) throws RemoteException, ITMException
{
System.out.println("Called process(string, string).....xtraParams["+xtraParams+"]");
......@@ -404,8 +412,13 @@ public class RunMRPPrc extends ProcessEJB implements RunMRPPrcLocal, RunMRPPrcRe
System.out.println("@@@@@@soItemList["+soItemList+"]");
yield = genericUtility.getColumnValue("yield", dom);//added by chandrashekar on 05-Feb-2015
//added by sagar on 28/05/2015, Start
roundingRequired = checkNull(genericUtility.getColumnValue("rounding_required", dom));
bomLevelStr = checkNull(genericUtility.getColumnValue("bom_level", dom));//added by sagar on 28/05/2015
//Added by Pavan R on 09/oct/17 start
bomLevelDetStr = bomLevelStr;
//Pavan R on 09/oct/17 end
System.out.println(">>>>>>In getData roundingRequired:"+roundingRequired);
System.out.println(">>>>>>In getData bomLevelStr:"+bomLevelStr);
if(bomLevelStr == null || bomLevelStr.trim().length()==0)
......@@ -1428,6 +1441,9 @@ public class RunMRPPrc extends ProcessEJB implements RunMRPPrcLocal, RunMRPPrcRe
System.out.println("Mat Plan............." + matPlan);
processCycleString = genericUtility.getColumnValue("process_cycle", dom);
//Added by Pavan R on 09/oct/17 start
processCycleDetString = processCycleString;
//Added by Pavan R on 09/oct/17 start
if (processCycleString == null || processCycleString.trim().length() == 0)
{
//cpatil-25/08/14-System.out.println("Process Cycle is Null...");
......@@ -4344,6 +4360,22 @@ public class RunMRPPrc extends ProcessEJB implements RunMRPPrcLocal, RunMRPPrcRe
double qtStk=0;//added by Chandrashekar 0n 11-08-14
double revisedQty = 0.0;
//Added by Pavan R on 09/oct/17 start
String adpDetQuery = null;
String itemCodeDet = null;
Timestamp dueDateDet = null;
double demandDet = 0;
double supplyDet = 0;
double stockQtyDet = 0;
double othSupplyDet = 0;
double pendPOQtyDet = 0;
double pendDOQtyDet = 0;
double pendIndQtyDet = 0;
double pendDRQtyDet = 0;
String tranIdDet = null;
String tranSerDet = null;
String siteCodeDEt = null;
//Pavan R on 09/oct/17 end
try
{
itemCode = adpElement.getItemCode();
......@@ -4362,6 +4394,10 @@ public class RunMRPPrc extends ProcessEJB implements RunMRPPrcLocal, RunMRPPrcRe
// System.out.println("commonConstants.DB_NAME "+CommonConstants.DB_NAME);
// 14-02-2007 manoharan
String sqlFileName = null;
//Added by Pavan R on 09/oct/17 start
String sqlFileNameDet = null;
//Pavan R on 09/oct/17 end
System.out.println("matPlan---"+matPlan+"----mfgPlan----"+mfgPlan);
System.out.println("isDetailReq2------["+isDetailReq+"]");
if (matPlan.equalsIgnoreCase("N") && mfgPlan.equalsIgnoreCase("N"))
......@@ -4692,6 +4728,256 @@ public class RunMRPPrc extends ProcessEJB implements RunMRPPrcLocal, RunMRPPrcRe
pstmt.close();
pstmt = null;
//Added by Pavan R on 09/oct/17 start
if (mfgParam) {
/*System.out.println("matPlan***" + matPlan + "----mfgPlan***"
+ mfgPlan);
System.out.println("isDetailReq***[" + isDetailReq + "]");
System.out.println("mfgParam***[" + mfgParam + "]");*/
if (matPlan.equalsIgnoreCase("N") && mfgPlan.equalsIgnoreCase("N"))
{
sqlFileNameDet = CommonConstants.JBOSSHOME + File.separator
+ "sql" + File.separator
+ "demandsupplyforecastonlyDet";
} else if (matPlan.equalsIgnoreCase("Y") && mfgPlan.equalsIgnoreCase("N"))
{
System.out.println("wnName1[" + wnName1 + "]");
if (wnName1.trim().equals("w_requirement"))
{
sqlFileNameDet = CommonConstants.JBOSSHOME
+ File.separator + "sql" + File.separator
+ "demandsupplymaterialReqDet";
} else
{
sqlFileNameDet = CommonConstants.JBOSSHOME
+ File.separator + "sql" + File.separator
+ "demandsupplymaterialDet";
}
} else
{
if (isDetailReq)
{
sqlFileNameDet = CommonConstants.JBOSSHOME
+ File.separator + "sql" + File.separator
+ "demandsupplyDetailDet";
} else
{
sqlFileNameDet = CommonConstants.JBOSSHOME
+ File.separator + "sql" + File.separator
+ "demandsupplyDet";
}
System.out.println("SQL File Name:::::" + sqlFileName);
System.out.println("SQL Det File Name:::::"
+ sqlFileNameDet);
if ((CommonConstants.DB_NAME).equalsIgnoreCase("oracle"))
{
String adpDetQueryOriginal = readFile(sqlFileNameDet+ "Oracle.sql");
adpDetQuery = adpDetQueryOriginal;
/*System.out.println("sitecode ::" + siteCode);
System.out.println("itemcode ::" + itemCode);
System.out.println("fromDate::" + dbDateFrom);
System.out.println("toDate::" + dbDateTo);
System.out.println("ORDTypes::" + standingOrdTypes);
System.out.println("MadeToOrder::" + madeToOrder);
System.out.println("MadeToStock::" + madeToStock);
System.out.println("RunDate::" + dbRunDate);*/
adpDetQuery = adpDetQuery.replaceAll("@sitecode@", siteCode);
adpDetQuery = adpDetQuery.replaceAll("@itemcode@", itemCode);
adpDetQuery = adpDetQuery.replaceAll("@fromdate@", dbDateFrom);
adpDetQuery = adpDetQuery.replaceAll("@todate@", dbDateTo);
adpDetQuery = adpDetQuery.replaceAll("@ordtypes@", standingOrdTypes);
adpDetQuery = adpDetQuery.replaceAll("@madetoorder@", madeToOrder);
adpDetQuery = adpDetQuery.replaceAll("@madetostock@", madeToStock);
adpDetQuery = adpDetQuery.replaceAll("@rundate@", dbRunDate);
}
FileOutputStream fout1 = null;
BufferedWriter bw1 = null;
fout1 = new FileOutputStream("demandsupplyDetail.sql");
bw1 = new BufferedWriter(new OutputStreamWriter(fout1));
bw1.write(adpDetQuery);
bw1.close();
fout1.close();
int norows = 0;
pstmt = conn.prepareStatement(adpDetQuery);
rs = pstmt.executeQuery();
while (rs.next())
{
if (matPlan.equalsIgnoreCase("N") && mfgPlan.equalsIgnoreCase("N"))
{
HashMap demandSupplyMap = new HashMap();
itemCodeDet = rs.getString("item_code");
dueDateDet = rs.getTimestamp("due_date");
demandDet = rs.getDouble("demand");
supplyDet = rs.getDouble("supply");
tranIdDet = rs.getString("tran_id");
tranSerDet = rs.getString("tran_ser");
demandSupplyMap.put(1, itemCodeDet);
demandSupplyMap.put(2, dueDateDet);
demandSupplyMap.put(3, demandDet);
demandSupplyMap.put(4, supplyDet);
demandSupplyMap.put(11, tranIdDet);
demandSupplyMap.put(12, tranSerDet);
demandSupplyList.add(demandSupplyMap);
} else if (matPlan.equalsIgnoreCase("Y") && mfgPlan.equalsIgnoreCase("N")) {
if (wnName1.trim().equals("w_requirement"))
{
HashMap demandSupplyMap = new HashMap();
itemCodeDet = rs.getString("item_code");
dueDateDet = rs.getTimestamp("due_date");
demandDet = rs.getDouble("demand");
supplyDet = rs.getDouble("supply");
stockQtyDet = rs.getDouble("stock_qty");
othSupplyDet = rs.getDouble("oth_supply");
pendPOQtyDet = rs.getDouble("pending_po");
pendDOQtyDet = rs.getDouble("pending_do");
pendIndQtyDet = rs.getDouble("pending_indent");
pendDRQtyDet = rs.getDouble("pending_dr");
siteCodeDEt = rs.getString("site_code");
double qtStkdet = rs.getDouble("qtstk");
tranIdDet = rs.getString("tran_id");
tranSerDet = rs.getString("tran_ser");
demandSupplyMap.put(1, itemCodeDet);
demandSupplyMap.put(2, dueDateDet);
demandSupplyMap.put(3, demandDet);
demandSupplyMap.put(4, supplyDet);
demandSupplyMap.put(5, stockQtyDet);
demandSupplyMap.put(6, othSupplyDet);
demandSupplyMap.put(7, pendPOQtyDet);
demandSupplyMap.put(8, pendDOQtyDet);
demandSupplyMap.put(9, pendIndQtyDet);
demandSupplyMap.put(10, pendDRQtyDet);
demandSupplyMap.put(11, tranIdDet);
demandSupplyMap.put(12, tranSerDet);
demandSupplyMap.put(13, qtStkdet);
demandSupplyMap.put(14, siteCodeDEt);
demandSupplyList.add(demandSupplyMap);
} else
{
HashMap demandSupplyMap = new HashMap();
itemCodeDet = rs.getString("item_code");
dueDateDet = rs.getTimestamp("due_date");
demandDet = rs.getDouble("demand");
supplyDet = rs.getDouble("supply");
stockQtyDet = rs.getDouble("stock_qty");
othSupplyDet = rs.getDouble("oth_supply");
pendPOQtyDet = rs.getDouble("pending_po");
pendDOQtyDet = rs.getDouble("pending_do");
pendIndQtyDet = rs.getDouble("pending_indent");
pendDRQtyDet = rs.getDouble("pending_dr");
tranIdDet = rs.getString("tran_id");
tranSerDet = rs.getString("tran_ser");
demandSupplyMap.put(1, itemCodeDet);
demandSupplyMap.put(2, dueDateDet);
demandSupplyMap.put(3, demandDet);
demandSupplyMap.put(4, supplyDet);
demandSupplyMap.put(5, stockQtyDet);
demandSupplyMap.put(6, othSupplyDet);
demandSupplyMap.put(7, pendPOQtyDet);
demandSupplyMap.put(8, pendDOQtyDet);
demandSupplyMap.put(9, pendIndQtyDet);
demandSupplyMap.put(10, pendDRQtyDet);
demandSupplyMap.put(11, tranIdDet);
demandSupplyMap.put(12, tranSerDet);
demandSupplyList.add(demandSupplyMap);
}
} else
{
if (isDetailReq)
{
HashMap demandSupplyMap = new HashMap();
itemCodeDet = rs.getString("item_code");
dueDateDet = rs.getTimestamp("due_date");
demandDet = rs.getDouble("demand");
supplyDet = rs.getDouble("supply");
stockQtyDet = rs.getDouble("stock_qty");
othSupplyDet = rs.getDouble("oth_supply");
pendPOQtyDet = rs.getDouble("pending_po");
pendDOQtyDet = rs.getDouble("pending_do");
pendIndQtyDet = rs.getDouble("pending_indent");
pendDRQtyDet = rs.getDouble("pending_dr");
tranIdDet = rs.getString("tran_id");
tranSerDet = rs.getString("tran_ser");
siteCodeDEt = rs.getString("site_code");
demandSupplyMap.put(1, itemCodeDet);
demandSupplyMap.put(2, dueDateDet);
demandSupplyMap.put(3, demandDet);
demandSupplyMap.put(4, supplyDet);
demandSupplyMap.put(5, stockQtyDet);
demandSupplyMap.put(6, othSupplyDet);
demandSupplyMap.put(7, pendPOQtyDet);
demandSupplyMap.put(8, pendDOQtyDet);
demandSupplyMap.put(9, pendIndQtyDet);
demandSupplyMap.put(10, pendDRQtyDet);
demandSupplyMap.put(11, tranIdDet);
demandSupplyMap.put(12, tranSerDet);
demandSupplyMap.put(13, siteCodeDEt);
demandSupplyList.add(demandSupplyMap);
} else
{
HashMap demandSupplyMap = new HashMap();
itemCodeDet = rs.getString("item_code");
dueDateDet = rs.getTimestamp("due_date");
demandDet = rs.getDouble("demand");
supplyDet = rs.getDouble("supply");
stockQtyDet = rs.getDouble("stock_qty");
othSupplyDet = rs.getDouble("oth_supply");
pendPOQtyDet = rs.getDouble("pending_po");
pendDOQtyDet = rs.getDouble("pending_do");
pendIndQtyDet = rs.getDouble("pending_indent");
pendDRQtyDet = rs.getDouble("pending_dr");
tranIdDet = rs.getString("tran_id");
tranSerDet = rs.getString("tran_ser");
siteCodeDEt = rs.getString("site_code");
demandSupplyMap.put(1, itemCodeDet);
demandSupplyMap.put(2, dueDateDet);
demandSupplyMap.put(3, demandDet);
demandSupplyMap.put(4, supplyDet);
demandSupplyMap.put(5, stockQtyDet);
demandSupplyMap.put(6, othSupplyDet);
demandSupplyMap.put(7, pendPOQtyDet);
demandSupplyMap.put(8, pendDOQtyDet);
demandSupplyMap.put(9, pendIndQtyDet);
demandSupplyMap.put(10, pendDRQtyDet);
demandSupplyMap.put(11, tranIdDet);
demandSupplyMap.put(12, tranSerDet);
demandSupplyMap.put(13, siteCodeDEt);
demandSupplyList.add(demandSupplyMap);
}
}
}
rs.close();
rs = null;
pstmt.close();
pstmt = null;
}
}
//Pavan R on 09/oct/17 end
System.out.println("@@@@@@3934:outside itemCodeTo["+itemCodeTo+"]isBomReplace["+isBomReplace+"]adpElement.getItemCode()["+adpElement.getItemCode()+"]");
/*if(isBomReplace && itemCodeTo.equalsIgnoreCase(adpElement.getItemCode()))
......@@ -5249,6 +5535,10 @@ public class RunMRPPrc extends ProcessEJB implements RunMRPPrcLocal, RunMRPPrcRe
HashMap<String , Double> grossWeightMap = new HashMap<String , Double>();
//Added by Pavan R on 09/oct/17 start
String adpDetQuery = null;
//Pavan R on 09/oct/17 end
try
{
// itemCode = adpElement.getItemCode();
......@@ -5602,6 +5892,230 @@ public class RunMRPPrc extends ProcessEJB implements RunMRPPrcLocal, RunMRPPrcRe
rs = null;
pstmt.close();
pstmt = null;
//Added by Pavan R on 09/oct/17 start
if (mfgParam)
{
String sqlFileDetName = null;
sqlFileDetName = CommonConstants.JBOSSHOME + File.separator
+ "sql" + File.separator + "madeToOrderDet";
if ((CommonConstants.DB_NAME).equalsIgnoreCase("db2"))
{
String adpQueryDetOriginal = readFile(sqlFileDetName+ "DB2.sql");
String strDateFrom = dateFrom.toString();
strDateFrom = strDateFrom.replaceAll(" ", "-");
strDateFrom = strDateFrom.replaceAll(":", ".");
String strDateTo = dateTo.toString();
strDateTo = strDateTo.replaceAll(" ", "-");
strDateTo = strDateTo.replaceAll(":", ".");
adpDetQuery = adpQueryDetOriginal;
adpDetQuery = adpDetQuery.replaceAll("@sitecode@", siteCode);
adpDetQuery = adpDetQuery.replaceAll("@itemcode@", itemCode);
adpDetQuery = adpDetQuery.replaceAll("@fromdate@", dateFromString);
adpDetQuery = adpDetQuery.replaceAll("@todate@", dateToString);
adpDetQuery = adpDetQuery.replaceAll("@ordtypes@", standingOrdTypes);
adpDetQuery = adpDetQuery.replaceAll("@madetoorder@", madeToOrder);
adpDetQuery = adpDetQuery.replaceAll("@madetostock@", madeToStock);
adpDetQuery = adpDetQuery.replaceAll("@rundate@", runDateString);
}
else if ((CommonConstants.DB_NAME).equalsIgnoreCase("oracle"))
{
String adpDetQueryOriginal = readFile(sqlFileDetName+ "Oracle.sql");
//System.out.println("SQL File Old::" + sqlFileName);
//System.out.println("SQL File Old::" + sqlFileDetName);
adpDetQuery = adpDetQueryOriginal;
//System.out.println("Replacing Values.in SQL.....");
adpDetQuery = adpDetQuery.replaceAll("@sitecode@", siteCode);
adpDetQuery = adpDetQuery.replaceAll("@itemcode@", itemCode);
adpDetQuery = adpDetQuery.replaceAll("@fromdate@", dbDateFrom);
adpDetQuery = adpDetQuery.replaceAll("@todate@", dbDateTo);
adpDetQuery = adpDetQuery.replaceAll("@ordtypes@", standingOrdTypes);
adpDetQuery = adpDetQuery.replaceAll("@madetoorder@", madeToOrder);
adpDetQuery = adpDetQuery.replaceAll("@madetostock@", madeToStock);
adpDetQuery = adpDetQuery.replaceAll("@rundate@", dbRunDate);
}
FileOutputStream fout1 = null;
BufferedWriter bw1 = null;
fout1 = new FileOutputStream("demandsupply.sql");
bw1 = new BufferedWriter(new OutputStreamWriter(fout1));
bw1.write(adpDetQuery);
bw1.close();
fout1.close();
pstmt = conn.prepareStatement(adpDetQuery);
rs = pstmt.executeQuery();
while (rs.next()) {
if (matPlan.equalsIgnoreCase("N") && mfgPlan.equalsIgnoreCase("N"))
{
HashMap demandSupplyMap = new HashMap();
String itemCodeDet = rs.getString("item_code");
Timestamp dueDateDet = rs.getTimestamp("due_date");
Double demandDet = rs.getDouble("demand");
Double supplyDet = rs.getDouble("supply");
double stockQtyDet = rs.getDouble("stock_qty");
double othSupplyDet = rs.getDouble("oth_supply");
double pendPOQtyDet = rs.getDouble("pending_po");
double pendDOQtyDet = rs.getDouble("pending_do");
double pendIndQtyDet = rs.getDouble("pending_indent");
double pendDRQtyDet = rs.getDouble("pending_dr");
String tranIdDet = rs.getString("tran_id");
String tranSerDet = rs.getString("tran_ser");
String siteCodeDEt = rs.getString("site_code");
demandSupplyMap.put(1, itemCodeDet);
demandSupplyMap.put(2, dueDateDet);
demandSupplyMap.put(3, demandDet);
demandSupplyMap.put(4, supplyDet);
demandSupplyMap.put(5, tranIdDet);
demandSupplyMap.put(6, tranSerDet);
demandSupplyList.add(demandSupplyMap);
} else if (matPlan.equalsIgnoreCase("Y") && mfgPlan.equalsIgnoreCase("N"))
{
if (wnName1.trim().equals("w_requirement"))
{
HashMap demandSupplyMap = new HashMap();
String itemCodeDet = rs.getString("item_code");
Timestamp dueDateDet = rs.getTimestamp("due_date");
Double demandDet = rs.getDouble("demand");
Double supplyDet = rs.getDouble("supply");
double stockQtyDet = rs.getDouble("stock_qty");
double othSupplyDet = rs.getDouble("oth_supply");
double pendPOQtyDet = rs.getDouble("pending_po");
double pendDOQtyDet = rs.getDouble("pending_do");
double pendIndQtyDet = rs.getDouble("pending_indent");
double pendDRQtyDet = rs.getDouble("pending_dr");
String tranIdDet = rs.getString("tran_id");
String tranSerDet = rs.getString("tran_ser");
Double qtStkDet = rs.getDouble("qtstk");
String siteCodeDEt = rs.getString("site_code");
demandSupplyMap.put(1, itemCodeDet);
demandSupplyMap.put(2, dueDateDet);
demandSupplyMap.put(3, demandDet);
demandSupplyMap.put(4, supplyDet);
demandSupplyMap.put(5, stockQtyDet);
demandSupplyMap.put(6, othSupplyDet);
demandSupplyMap.put(7, pendPOQtyDet);
demandSupplyMap.put(8, pendDOQtyDet);
demandSupplyMap.put(9, pendIndQtyDet);
demandSupplyMap.put(10, pendDRQtyDet);
demandSupplyMap.put(11, tranIdDet);
demandSupplyMap.put(12, tranSerDet);
demandSupplyMap.put(13, qtStkDet);
demandSupplyMap.put(14, siteCodeDEt);
demandSupplyList.add(demandSupplyMap);
}
else
{
HashMap demandSupplyMap = new HashMap();
String itemCodeDet = rs.getString("item_code");
Timestamp dueDateDet = rs.getTimestamp("due_date");
Double demandDet = rs.getDouble("demand");
Double supplyDet = rs.getDouble("supply");
double stockQtyDet = rs.getDouble("stock_qty");
double othSupplyDet = rs.getDouble("oth_supply");
double pendPOQtyDet = rs.getDouble("pending_po");
double pendDOQtyDet = rs.getDouble("pending_do");
double pendIndQtyDet = rs.getDouble("pending_indent");
double pendDRQtyDet = rs.getDouble("pending_dr");
String tranIdDet = rs.getString("tran_id");
String tranSerDet = rs.getString("tran_ser");
String siteCodeDEt = rs.getString("site_code");
demandSupplyMap.put(1, itemCodeDet);
demandSupplyMap.put(2, dueDateDet);
demandSupplyMap.put(3, demandDet);
demandSupplyMap.put(4, supplyDet);
demandSupplyMap.put(5, stockQtyDet);
demandSupplyMap.put(6, othSupplyDet);
demandSupplyMap.put(7, pendPOQtyDet);
demandSupplyMap.put(8, pendDOQtyDet);
demandSupplyMap.put(9, pendIndQtyDet);
demandSupplyMap.put(10, pendDRQtyDet);
demandSupplyMap.put(11, tranIdDet);
demandSupplyMap.put(12, tranSerDet);
demandSupplyList.add(demandSupplyMap);
}
}
else
{
if (isDetailReq)
{
HashMap demandSupplyMap = new HashMap();
String itemCodeDet = rs.getString("item_code");
Timestamp dueDateDet = rs.getTimestamp("due_date");
Double demandDet = rs.getDouble("demand");
Double supplyDet = rs.getDouble("supply");
double stockQtyDet = rs.getDouble("stock_qty");
double othSupplyDet = rs.getDouble("oth_supply");
double pendPOQtyDet = rs.getDouble("pending_po");
double pendDOQtyDet = rs.getDouble("pending_do");
double pendIndQtyDet = rs.getDouble("pending_indent");
double pendDRQtyDet = rs.getDouble("pending_dr");
String tranIdDet = rs.getString("tran_id");
String tranSerDet = rs.getString("tran_ser");
String siteCodeDEt = rs.getString("site_code");
demandSupplyMap.put(1, itemCodeDet);
demandSupplyMap.put(2, dueDateDet);
demandSupplyMap.put(3, demandDet);
demandSupplyMap.put(4, supplyDet);
demandSupplyMap.put(5, stockQtyDet);
demandSupplyMap.put(6, othSupplyDet);
demandSupplyMap.put(7, pendPOQtyDet);
demandSupplyMap.put(8, pendDOQtyDet);
demandSupplyMap.put(9, pendIndQtyDet);
demandSupplyMap.put(10, pendDRQtyDet);
demandSupplyMap.put(11, tranIdDet);
demandSupplyMap.put(12, tranSerDet);
demandSupplyMap.put(13, siteCodeDEt);
demandSupplyList.add(demandSupplyMap);
}
else
{
HashMap demandSupplyMap = new HashMap();
String itemCodeDet = rs.getString("item_code");
Timestamp dueDateDet = rs.getTimestamp("due_date");
Double demandDet = rs.getDouble("demand");
Double supplyDet = rs.getDouble("supply");
double stockQtyDet = rs.getDouble("stock_qty");
double othSupplyDet = rs.getDouble("oth_supply");
double pendPOQtyDet = rs.getDouble("pending_po");
double pendDOQtyDet = rs.getDouble("pending_do");
double pendIndQtyDet = rs.getDouble("pending_indent");
double pendDRQtyDet = rs.getDouble("pending_dr");
String tranIdDet = rs.getString("tran_id");
String tranSerDet = rs.getString("tran_ser");
String siteCodeDEt = rs.getString("site_code");
demandSupplyMap.put(1, itemCodeDet);
demandSupplyMap.put(2, dueDateDet);
demandSupplyMap.put(3, demandDet);
demandSupplyMap.put(4, supplyDet);
demandSupplyMap.put(5, stockQtyDet);
demandSupplyMap.put(6, othSupplyDet);
demandSupplyMap.put(7, pendPOQtyDet);
demandSupplyMap.put(8, pendDOQtyDet);
demandSupplyMap.put(9, pendIndQtyDet);
demandSupplyMap.put(10, pendDRQtyDet);
demandSupplyMap.put(11, tranIdDet);
demandSupplyMap.put(12, tranSerDet);
demandSupplyMap.put(13, siteCodeDEt);
demandSupplyList.add(demandSupplyMap);
}
}
}
}
//Pavan R on 09/oct/17 end
// added by Sabyasachi ends 30-03-2011
} catch (SQLException se)
{
......@@ -7361,6 +7875,9 @@ public class RunMRPPrc extends ProcessEJB implements RunMRPPrcLocal, RunMRPPrcRe
mpsList.clear();
indDemList.clear();
disList.clear();
//Added by Pavan R on 09/oct/17 start
demandSupplyList.clear();
//Pavan R on 09/oct/17 end
}
public String getDateFromTimeStamp(java.sql.Timestamp timeStampDate, String targetFormat) throws ITMException, Exception
......@@ -11617,6 +12134,26 @@ public class RunMRPPrc extends ProcessEJB implements RunMRPPrcLocal, RunMRPPrcRe
double pendDRQty = 0;
// End changes by gulzar on 4/18/2012
//Added by Pavan R on 09/oct/17 start
String itemCodeDet = "0";
java.sql.Timestamp dueDateDet = null;
double demandDet = 0;
double supplyDet = 0;
double stockQtyDet = 0;
double othSupplyDet = 0;
double pendPOQtyDet = 0;
double pendDOQtyDet = 0;
double pendIndQtyDet = 0;
double pendDRQtyDet = 0;
double qtstock = 0;
String tranIdDet = "0";
String tranSerDet = "0";
String siteCodeDet = "0";
HSSFCell cellDet = null;
HSSFRow rowDet = null;
HSSFCellStyle cellStyleDet = null;
//Pavan R on 09/oct/17 end
ADPElement adpElement = null;
java.sql.Timestamp dueDate;
HSSFCell cell = null;
......@@ -11802,6 +12339,473 @@ public class RunMRPPrc extends ProcessEJB implements RunMRPPrcLocal, RunMRPPrcRe
}
}
//Added by Pavan R on 09/oct/17 start
if (matPlan.equalsIgnoreCase("N") && mfgPlan.equalsIgnoreCase("N"))
{
final String[] detTitles = { "Item Code", "Due Date", "Demand",
"Supply", "Tran Id", "Tran Series" };
HSSFSheet sheetDet = wb.createSheet("MRPRun Input Data Detail");
HSSFRow titleRowDet = sheetDet.createRow(0);
titleRowDet.setHeightInPoints(45);
cellStyleDet = wb.createCellStyle();
HSSFCellStyle styleDet = wb.createCellStyle();
styleDet.setBorderTop((short) 6); // double lines border
styleDet.setBorderBottom((short) 1); // single line border
styleDet.setFillBackgroundColor(HSSFColor.GREY_25_PERCENT.index);
HSSFFont fontDet = wb.createFont();
fontDet.setFontName(HSSFFont.FONT_ARIAL);
fontDet.setFontHeightInPoints((short) 20);
fontDet.setBoldweight(HSSFFont.BOLDWEIGHT_BOLD);
fontDet.setColor(HSSFColor.BLUE.index);
styleDet.setFont(fontDet);
HSSFCell titleCellDet = titleRowDet.createCell((int) 0);
titleCellDet.setCellValue("MRPRun - Input Detail Data");
titleCellDet.setCellStyle(style);
sheetDet.autoSizeColumn((short) 1);
HSSFRow headerRowDet = sheetDet.createRow(1);
headerRowDet.setHeightInPoints(40);
HSSFCell headerCellDet;
for (int cellCtr = 0; cellCtr < detTitles.length; cellCtr++)
{
headerCellDet = headerRowDet.createCell((int) cellCtr);
headerCellDet.setCellValue(detTitles[cellCtr]);
}
int insertRowDet = 2;
for (HashMap demandSupplyMap : demandSupplyList)
{
//System.out.println("HashMap For Excel" + demandSupplyMap);
//System.out.println("HashMap For Size"+ demandSupplyMap.size());
itemCodeDet = (String) demandSupplyMap.get(1);
dueDateDet = (Timestamp) demandSupplyMap.get(2);
demandDet = (Double) demandSupplyMap.get(3);
supplyDet = (Double) demandSupplyMap.get(4);
tranIdDet = (String) demandSupplyMap.get(5);
tranSerDet = (String) demandSupplyMap.get(6);
insertRowDet++;
rowDet = sheetDet.createRow(insertRowDet);
for (int j = 0; j < detTitles.length; j++)
{
cellDet = rowDet.createCell((int) j);
}
rowDet.getCell(0).setCellValue(itemCodeDet);
rowDet.getCell(1).setCellValue(dueDateDet);
rowDet.getCell(2).setCellValue(demandDet);
rowDet.getCell(3).setCellValue(supplyDet);
rowDet.getCell(4).setCellValue(tranIdDet);
rowDet.getCell(5).setCellValue(tranSerDet);
}
} else if (matPlan.equalsIgnoreCase("Y") && mfgPlan.equalsIgnoreCase("N"))
{
if (wnName1.trim().equals("w_requirement"))
{
final String[] detTitles = { "Item Code", "Due Date",
"Demand", "Supply", "Stock Qty", "Other Supply",
"Pending PO", "Pending DO", "Pending Indent",
"Pending DR", "Tran Id", "Tran Series",
"Qt Stock ", "Site Code" };
HSSFSheet sheetDet = wb.createSheet("MRPRun Input Data Detail");
HSSFRow titleRowDet = sheetDet.createRow(0);
titleRowDet.setHeightInPoints(45);
cellStyleDet = wb.createCellStyle();
HSSFCellStyle styleDet = wb.createCellStyle();
styleDet.setBorderTop((short) 6); // double lines border
styleDet.setBorderBottom((short) 1); // single line border
styleDet.setFillBackgroundColor(HSSFColor.GREY_25_PERCENT.index);
HSSFFont fontDet = wb.createFont();
fontDet.setFontName(HSSFFont.FONT_ARIAL);
fontDet.setFontHeightInPoints((short) 20);
fontDet.setBoldweight(HSSFFont.BOLDWEIGHT_BOLD);
fontDet.setColor(HSSFColor.BLUE.index);
styleDet.setFont(fontDet);
HSSFCell titleCellDet = titleRowDet.createCell((int) 0);
titleCellDet
.setCellValue("MRPRun - Input Detail Data");
titleCellDet.setCellStyle(style);
sheetDet.autoSizeColumn((short) 1);
HSSFRow headerRowDet = sheetDet.createRow(1);
headerRowDet.setHeightInPoints(40);
HSSFCell headerCellDet;
for (int cellCtr = 0; cellCtr < detTitles.length; cellCtr++)
{
headerCellDet = headerRowDet.createCell((int) cellCtr);
headerCellDet.setCellValue(detTitles[cellCtr]);
}
int insertRowDet = 2;
for (HashMap demandSupplyMap : demandSupplyList)
{
itemCodeDet = (String) demandSupplyMap.get(1);
dueDateDet = (Timestamp) demandSupplyMap.get(2);
demandDet = (Double) demandSupplyMap.get(3);
supplyDet = (Double) demandSupplyMap.get(4);
stockQtyDet = (Double) demandSupplyMap.get(5);
othSupplyDet = (Double) demandSupplyMap.get(6);
pendPOQtyDet = (Double) demandSupplyMap.get(7);
pendDOQtyDet = (Double) demandSupplyMap.get(8);
pendIndQtyDet = (Double) demandSupplyMap.get(9);
pendDRQtyDet = (Double) demandSupplyMap.get(10);
tranIdDet = (String) demandSupplyMap.get(11);
tranSerDet = (String) demandSupplyMap.get(12);
qtstock = (Double) demandSupplyMap.get(13);
siteCodeDet = (String) demandSupplyMap.get(14);
insertRowDet++;
rowDet = sheetDet.createRow(insertRowDet);
for (int j = 0; j < detTitles.length; j++)
{
cellDet = rowDet.createCell((int) j);
}
rowDet.getCell(0).setCellValue(itemCodeDet);
cellDet = rowDet.getCell(1);
cellDet.setCellValue(HSSFDateUtil.getExcelDate(dueDateDet));
cellStyleDet.setDataFormat(HSSFDataFormat.getBuiltinFormat("m/d/yy"));
cellDet.setCellStyle(cellStyleDet);
rowDet.getCell(2).setCellValue(demandDet);
rowDet.getCell(3).setCellValue(supplyDet);
rowDet.getCell(4).setCellValue(stockQtyDet);
rowDet.getCell(5).setCellValue(othSupplyDet);
rowDet.getCell(6).setCellValue(pendPOQtyDet);
rowDet.getCell(7).setCellValue(pendDOQtyDet);
rowDet.getCell(8).setCellValue(pendIndQtyDet);
rowDet.getCell(9).setCellValue(pendDRQtyDet);
rowDet.getCell(10).setCellValue(tranIdDet);
rowDet.getCell(11).setCellValue(tranSerDet);
rowDet.getCell(12).setCellValue(qtstock);
rowDet.getCell(13).setCellValue(siteCodeDet);
}
}
else
{
final String[] detTitles = { "Item Code", "Due Date",
"Demand", "Supply", "Stock Qty", "Other Supply",
"Pending PO", "Pending DO", "Pending Indent",
"Pending DR", "Tran Id", "Tran Series" };
HSSFSheet sheetDet = wb.createSheet("MRPRun Input Data Detail");
HSSFRow titleRowDet = sheetDet.createRow(0);
titleRowDet.setHeightInPoints(45);
cellStyleDet = wb.createCellStyle();
HSSFCellStyle styleDet = wb.createCellStyle();
styleDet.setBorderTop((short) 6); // double lines border
styleDet.setBorderBottom((short) 1); // single line border
styleDet.setFillBackgroundColor(HSSFColor.GREY_25_PERCENT.index);
HSSFFont fontDet = wb.createFont();
fontDet.setFontName(HSSFFont.FONT_ARIAL);
fontDet.setFontHeightInPoints((short) 20);
fontDet.setBoldweight(HSSFFont.BOLDWEIGHT_BOLD);
fontDet.setColor(HSSFColor.BLUE.index);
styleDet.setFont(fontDet);
HSSFCell titleCellDet = titleRowDet.createCell((int) 0);
titleCellDet.setCellValue("MRPRun - Input Detail Data");
titleCellDet.setCellStyle(style);
sheetDet.autoSizeColumn((short) 1);
HSSFRow headerRowDet = sheetDet.createRow(1);
headerRowDet.setHeightInPoints(40);
HSSFCell headerCellDet;
for (int cellCtr = 0; cellCtr < detTitles.length; cellCtr++)
{
headerCellDet = headerRowDet.createCell((int) cellCtr);
headerCellDet.setCellValue(detTitles[cellCtr]);
}
int insertRowDet = 2;
for (HashMap demandSupplyMap : demandSupplyList)
{
itemCodeDet = (String) demandSupplyMap.get(1);
dueDateDet = (Timestamp) demandSupplyMap.get(2);
demandDet = (Double) demandSupplyMap.get(3);
supplyDet = (Double) demandSupplyMap.get(4);
stockQtyDet = (Double) demandSupplyMap.get(5);
othSupplyDet = (Double) demandSupplyMap.get(6);
pendPOQtyDet = (Double) demandSupplyMap.get(7);
pendDOQtyDet = (Double) demandSupplyMap.get(8);
pendIndQtyDet = (Double) demandSupplyMap.get(9);
pendDRQtyDet = (Double) demandSupplyMap.get(10);
tranIdDet = (String) demandSupplyMap.get(11);
tranSerDet = (String) demandSupplyMap.get(12);
insertRowDet++;
rowDet = sheetDet.createRow(insertRowDet);
for (int j = 0; j < detTitles.length; j++)
{
cellDet = rowDet.createCell((int) j);
}
rowDet.getCell(0).setCellValue(itemCodeDet);
cellDet = rowDet.getCell(1);
cellDet.setCellValue(HSSFDateUtil
.getExcelDate(dueDateDet));
cellStyleDet.setDataFormat(HSSFDataFormat
.getBuiltinFormat("m/d/yy"));
cellDet.setCellStyle(cellStyleDet);
rowDet.getCell(2).setCellValue(demandDet);
rowDet.getCell(3).setCellValue(supplyDet);
rowDet.getCell(4).setCellValue(stockQtyDet);
rowDet.getCell(5).setCellValue(othSupplyDet);
rowDet.getCell(6).setCellValue(pendPOQtyDet);
rowDet.getCell(7).setCellValue(pendDOQtyDet);
rowDet.getCell(8).setCellValue(pendIndQtyDet);
rowDet.getCell(9).setCellValue(pendDRQtyDet);
rowDet.getCell(10).setCellValue(tranIdDet);
rowDet.getCell(11).setCellValue(tranSerDet);
}
}
}
else
{
if (isDetailReq)
{
final String[] detTitles = { "Item Code", "Due Date",
"Demand", "Supply", "Stock Qty", "Other Supply",
"Pending PO", "Pending DO", "Pending Indent",
"Pending DR", "Tran Id", "Tran Series", "Site Code" };
HSSFSheet sheetDet = wb.createSheet("MRPRun Input Data Detail");
HSSFRow titleRowDet = sheetDet.createRow(0);
titleRowDet.setHeightInPoints(45);
cellStyleDet = wb.createCellStyle();
HSSFCellStyle styleDet = wb.createCellStyle();
styleDet.setBorderTop((short) 6); // double lines border
styleDet.setBorderBottom((short) 1); // single line border
styleDet.setFillBackgroundColor(HSSFColor.GREY_25_PERCENT.index);
HSSFFont fontDet = wb.createFont();
fontDet.setFontName(HSSFFont.FONT_ARIAL);
fontDet.setFontHeightInPoints((short) 20);
fontDet.setBoldweight(HSSFFont.BOLDWEIGHT_BOLD);
fontDet.setColor(HSSFColor.BLUE.index);
styleDet.setFont(fontDet);
HSSFCell titleCellDet = titleRowDet.createCell((int) 0);
titleCellDet.setCellValue("MRPRun - Input Detail Data");
titleCellDet.setCellStyle(style);
sheetDet.autoSizeColumn((short) 1);
HSSFRow headerRowDet = sheetDet.createRow(1);
headerRowDet.setHeightInPoints(40);
HSSFCell headerCellDet;
for (int cellCtr = 0; cellCtr < detTitles.length; cellCtr++)
{
headerCellDet = headerRowDet.createCell((int) cellCtr);
headerCellDet.setCellValue(detTitles[cellCtr]);
}
int insertRowDet = 2;
for (HashMap demandSupplyMap : demandSupplyList)
{
itemCodeDet = (String) demandSupplyMap.get(1);
dueDateDet = (Timestamp) demandSupplyMap.get(2);
demandDet = (Double) demandSupplyMap.get(3);
supplyDet = (Double) demandSupplyMap.get(4);
stockQtyDet = (Double) demandSupplyMap.get(5);
othSupplyDet = (Double) demandSupplyMap.get(6);
pendPOQtyDet = (Double) demandSupplyMap.get(7);
pendDOQtyDet = (Double) demandSupplyMap.get(8);
pendIndQtyDet = (Double) demandSupplyMap.get(9);
pendDRQtyDet = (Double) demandSupplyMap.get(10);
tranIdDet = (String) demandSupplyMap.get(11);
tranSerDet = (String) demandSupplyMap.get(12);
siteCodeDet = (String) demandSupplyMap.get(13);
insertRowDet++;
rowDet = sheetDet.createRow(insertRowDet);
for (int j = 0; j < detTitles.length; j++)
{
cellDet = rowDet.createCell((int) j);
}
rowDet.getCell(0).setCellValue(itemCodeDet);
cellDet = rowDet.getCell(1);
cellDet.setCellValue(HSSFDateUtil.getExcelDate(dueDateDet));
cellStyleDet.setDataFormat(HSSFDataFormat.getBuiltinFormat("m/d/yy"));
cellDet.setCellStyle(cellStyleDet);
rowDet.getCell(2).setCellValue(demandDet);
rowDet.getCell(3).setCellValue(supplyDet);
rowDet.getCell(4).setCellValue(stockQtyDet);
rowDet.getCell(5).setCellValue(othSupplyDet);
rowDet.getCell(6).setCellValue(pendPOQtyDet);
rowDet.getCell(7).setCellValue(pendDOQtyDet);
rowDet.getCell(8).setCellValue(pendIndQtyDet);
rowDet.getCell(9).setCellValue(pendDRQtyDet);
rowDet.getCell(10).setCellValue(tranIdDet);
rowDet.getCell(11).setCellValue(tranSerDet);
rowDet.getCell(12).setCellValue(siteCodeDet);
}
}
else
{
final String[] detTitles = { "Item Code", "Due Date",
"Demand", "Supply", "Stock Qty", "Other Supply",
"Pending PO", "Pending DO", "Pending Indent",
"Pending DR", "Tran Id", "Tran Series", "Site Code" };
HSSFSheet sheetDet = wb.createSheet("MRPRun Input Data Detail");
HSSFRow titleRowDet = sheetDet.createRow(0);
titleRowDet.setHeightInPoints(45);
cellStyleDet = wb.createCellStyle();
HSSFCellStyle styleDet = wb.createCellStyle();
styleDet.setBorderTop((short) 6); // double lines border
styleDet.setBorderBottom((short) 1); // single line border
styleDet.setFillBackgroundColor(HSSFColor.GREY_25_PERCENT.index);
HSSFFont fontDet = wb.createFont();
fontDet.setFontName(HSSFFont.FONT_ARIAL);
fontDet.setFontHeightInPoints((short) 20);
fontDet.setBoldweight(HSSFFont.BOLDWEIGHT_BOLD);
fontDet.setColor(HSSFColor.BLUE.index);
styleDet.setFont(fontDet);
HSSFCell titleCellDet = titleRowDet.createCell((int) 0);
titleCellDet.setCellValue("MRPRun - Input Detail Data");
titleCellDet.setCellStyle(style);
sheetDet.autoSizeColumn((short) 1);
HSSFRow headerRowDet = sheetDet.createRow(1);
headerRowDet.setHeightInPoints(40);
HSSFCell headerCellDet;
for (int cellCtr = 0; cellCtr < detTitles.length; cellCtr++)
{
headerCellDet = headerRowDet.createCell((int) cellCtr);
headerCellDet.setCellValue(detTitles[cellCtr]);
}
int insertRowDet = 2;
for (HashMap demandSupplyMap : demandSupplyList)
{
itemCodeDet = (String) demandSupplyMap.get(1);
dueDateDet = (Timestamp) demandSupplyMap.get(2);
demandDet = (Double) demandSupplyMap.get(3);
supplyDet = (Double) demandSupplyMap.get(4);
stockQtyDet = (Double) demandSupplyMap.get(5);
othSupplyDet = (Double) demandSupplyMap.get(6);
pendPOQtyDet = (Double) demandSupplyMap.get(7);
pendDOQtyDet = (Double) demandSupplyMap.get(8);
pendIndQtyDet = (Double) demandSupplyMap.get(9);
pendDRQtyDet = (Double) demandSupplyMap.get(10);
tranIdDet = (String) demandSupplyMap.get(11);
tranSerDet = (String) demandSupplyMap.get(12);
siteCodeDet = (String) demandSupplyMap.get(13);
insertRowDet++;
rowDet = sheetDet.createRow(insertRowDet);
for (int j = 0; j < detTitles.length; j++)
{
cellDet = rowDet.createCell((int) j);
}
rowDet.getCell(0).setCellValue(itemCodeDet);
cellDet = rowDet.getCell(1);
cellDet.setCellValue(HSSFDateUtil.getExcelDate(dueDateDet));
cellStyleDet.setDataFormat(HSSFDataFormat.getBuiltinFormat("m/d/yy"));
cellDet.setCellStyle(cellStyleDet);
rowDet.getCell(2).setCellValue(demandDet);
rowDet.getCell(3).setCellValue(supplyDet);
rowDet.getCell(4).setCellValue(stockQtyDet);
rowDet.getCell(5).setCellValue(othSupplyDet);
rowDet.getCell(6).setCellValue(pendPOQtyDet);
rowDet.getCell(7).setCellValue(pendDOQtyDet);
rowDet.getCell(8).setCellValue(pendIndQtyDet);
rowDet.getCell(9).setCellValue(pendDRQtyDet);
rowDet.getCell(10).setCellValue(tranIdDet);
rowDet.getCell(11).setCellValue(tranSerDet);
rowDet.getCell(12).setCellValue(siteCodeDet);
}
}
}
final String[] inputParam = { "Period From", "Period To",
"Site Code From", "Site Code To", "Item Code From",
"Item Code To", "Item Series From", "Item Series To",
"Process Cycles", "Verify Only", "Run Date",
"Rounding Required", "Bom Level", "Distribution Plan",
"Manufacturing Plan", "Material Plan", "Generate Indent",
"Made To Stock", "Made To Order", "Balance Intersite" };
HSSFSheet sheetDet = wb.createSheet("MRPRun Input Parameter");
HSSFRow titleRowDet = sheetDet.createRow(0);
titleRowDet.setHeightInPoints(45);
cellStyleDet = wb.createCellStyle();
HSSFCellStyle styleDet = wb.createCellStyle();
styleDet.setBorderTop((short) 6);
styleDet.setBorderBottom((short) 1);
styleDet.setFillBackgroundColor(HSSFColor.GREY_25_PERCENT.index);
HSSFFont fontDet = wb.createFont();
fontDet.setFontName(HSSFFont.FONT_ARIAL);
fontDet.setFontHeightInPoints((short) 20);
fontDet.setBoldweight(HSSFFont.BOLDWEIGHT_BOLD);
fontDet.setColor(HSSFColor.BLUE.index);
styleDet.setFont(fontDet);
HSSFCell titleCellDet = titleRowDet.createCell((int) 0);
titleCellDet.setCellValue("MRPRun - Input Parameter");
titleCellDet.setCellStyle(style);
sheetDet.autoSizeColumn((short) 1);
HSSFRow headerRowDet = sheetDet.createRow(1);
headerRowDet.setHeightInPoints(40);
HSSFCell headerCellDet;
for (int cellCtr = 0; cellCtr < inputParam.length; cellCtr++)
{
headerCellDet = headerRowDet.createCell((int) cellCtr);
headerCellDet.setCellValue(inputParam[cellCtr]);
}
int insertRowDet = 2;
insertRowDet++;
rowDet = sheetDet.createRow(insertRowDet);
for (int j = 0; j < inputParam.length; j++)
{
cellDet = rowDet.createCell((int) j);
}
rowDet.getCell(0).setCellValue(sDateFrom);
rowDet.getCell(1).setCellValue(sDateTo);
rowDet.getCell(2).setCellValue(siteCodeFrom);
rowDet.getCell(3).setCellValue(siteCodeTo);
rowDet.getCell(4).setCellValue(itemCodeFrom);
rowDet.getCell(5).setCellValue(itemCodeTo);
rowDet.getCell(6).setCellValue(itemSerFrom);
rowDet.getCell(7).setCellValue(itemSerTo);
rowDet.getCell(8).setCellValue(processCycleDetString);
rowDet.getCell(9).setCellValue(verifier);
rowDet.getCell(10).setCellValue(sRunDate);
rowDet.getCell(11).setCellValue(roundingRequired);
rowDet.getCell(12).setCellValue(bomLevelDetStr);
rowDet.getCell(13).setCellValue(disPlan);
rowDet.getCell(14).setCellValue(mfgPlan);
rowDet.getCell(15).setCellValue(matPlan);
rowDet.getCell(16).setCellValue(genIndent);
if ("0".equalsIgnoreCase(madeToStock)) {
rowDet.getCell(17).setCellValue("Y");
}else{
rowDet.getCell(17).setCellValue("N");
}
if ("0".equalsIgnoreCase(madeToOrder)) {
rowDet.getCell(18).setCellValue("Y");
}else{
rowDet.getCell(18).setCellValue("N");
}
rowDet.getCell(19).setCellValue(balIntersite);
//Pavan R on 09/oct/17 end
DocumentBuilderFactory dbf = DocumentBuilderFactory.newInstance();
DocumentBuilder db = dbf.newDocumentBuilder();
Document dom = db.parse("/IBASEHOME/ibase.xml");
......
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