Commit e5db2438 authored by prane's avatar prane

To display Sales Order Posting log on front screen and also incorporate the...

To display Sales Order Posting log on front screen and also incorporate the changes of pricelist errer log

git-svn-id: http://15.206.35.175/svn/proteus/business-java/trunk@200226 ce508802-f39f-4f6c-b175-0d175dae99d5
parent f111d264
......@@ -2010,8 +2010,8 @@ public class PostOrderProcess extends ProcessEJB implements PostOrderProcessLoca
logFileInit=intializingLog("post_order",saleOrder);
strToWrite="";
//strToWriteHead="Series :"+seriesArr[serNo]+" Tax Code:"+taxCode+" Site Code:"+siteCode+" Tran Date From:"+tranDateFrm+" Tran Date To:"+tranDateTo+" Voucher Date:"+tranDateFrm+" Voucher Due on:"+tranDateTo+"\n";
strToWriteHead="SalesOrder\tItem Code\tlocation code\tLotNo\tline_no\tMessage\r\n";
strToWriteHead=strToWriteHead+"========\t========\t=========\t============\t==============\t=================\r\n";
//strToWriteHead="SalesOrder\tItem Code\tlocation code\tLotNo\tline_no\tMessage\r\n";
//strToWriteHead=strToWriteHead+"========\t========\t=========\t============\t==============\t=================\r\n";
strToWrite=strToWrite + strToWriteHead;
// strToWrite=strToWrite + strToWriteHead;
// loghandle = fileopen (ls_logfile , LineMode!, Write!, LockWrite!, Append!)
......@@ -2148,9 +2148,10 @@ public class PostOrderProcess extends ProcessEJB implements PostOrderProcessLoca
{
System.out.println("Unable to convert quantity");
logMsg="Unable to convert quantity";
strToWriteHead=strToWriteHead+saleOrder+"\t"+itemCode+"\t"+logMsg+"\t\r\n";
//strToWriteHead=strToWriteHead+saleOrder+"\t"+itemCode+"\t"+logMsg+"\t\r\n";
strToWriteHead = createPostLog(saleOrder, itemCode, "", "", "", logMsg);
strToWrite=strToWrite + strToWriteHead;
//strToWrite=strToWrite + errorString;
//strToWrite=strToWrite + errorString;
break;
}
......@@ -2495,7 +2496,8 @@ public class PostOrderProcess extends ProcessEJB implements PostOrderProcessLoca
isRejected=true;
stockBean.setRejected(isRejected);
logMsg= saleOrder + "\t" + itemCode + "\t"+locCode + "\t" +lotNo+"\t"+ lineNo + "\tStock found in other sites";
strToWrite=strToWrite+logMsg+"\t\r\n";
//strToWrite=strToWrite+logMsg+"\t\r\n";
strToWrite= strToWrite + createPostLog(saleOrder, itemCode, locCode, lotNo, lineNo, "Stock found in other sites");
postLog = "Stock found in other sites for Sale order :" + saleOrder +",Item Code : "+ itemCode +",line No:"+ lineNo;
errorLog("P01", postLog,"sorditem",saleOrder, lineNo, expLev, " ", " ", saleOrder, "S-DSP","REAS_CODE","W_POST_ORDER",conn);
}
......@@ -2567,7 +2569,8 @@ public class PostOrderProcess extends ProcessEJB implements PostOrderProcessLoca
isRejected=true;
stockBean.setRejected(isRejected);
logMsg= saleOrder + "\t" + itemCode + "\t"+locCode + "\t" +lotNo+"\t"+ lineNo + "\tScheme details not found ";
strToWrite=strToWrite+logMsg+"\t\r\n";
//strToWrite=strToWrite+logMsg+"\t\r\n";
strToWrite=strToWrite + createPostLog(saleOrder, itemCode, locCode, lotNo, lineNo, "Scheme details not found ");
errorLog("Error", "Scheme details not found for line no : " + lineNo,"sorditem",saleOrder, lineNo, expLev, " ", " ", saleOrder, "S-DSP","REAS_CODE","W_POST_ORDER",conn);
//continue;
break;
......@@ -2581,7 +2584,8 @@ public class PostOrderProcess extends ProcessEJB implements PostOrderProcessLoca
isRejected=true;
stockBean.setRejected(isRejected);
logMsg= saleOrder + "\t" + itemCode + "\t"+locCode + "\t" +lotNo+"\t"+ lineNo + "\tScheme Not Applicable Due To Scheme Validity Period";
strToWrite=strToWrite+logMsg+"\t\r\n";
//strToWrite=strToWrite+logMsg+"\t\r\n";
strToWrite=strToWrite + createPostLog(saleOrder, itemCode, locCode, lotNo, lineNo, "Scheme Not Applicable Due To Scheme Validity Period");
postLog="Scheme Not Applicable Due To Scheme Validity Period For " + saleOrder +" "+ itemCodeOrd +" "+ itemCode +" "+ lineNo;
errorLog("P02", postLog ,"sorditem",saleOrder, lineNo, expLev, " ", " ", saleOrder, "S-DSP","REAS_CODE","W_POST_ORDER",conn);
schemeNo++;
......@@ -2725,7 +2729,8 @@ public class PostOrderProcess extends ProcessEJB implements PostOrderProcessLoca
sordItemBean.setSkipline(skipline);
schemeNo++;
logMsg= saleOrder + "\t" + itemCode + "\t"+locCode + "\t" +lotNo+"\t"+ lineNo + "\tScheme Not Applicable Due To Scheme Validity Period";
strToWrite=strToWrite+logMsg+"\t\r\n";
//strToWrite=strToWrite+logMsg+"\t\r\n";
strToWrite=strToWrite + createPostLog(saleOrder, itemCode, locCode, lotNo, lineNo, "Scheme Not Applicable Due To Scheme Validity Period");
//logMsg = saleOrder + "/t" + itemCodeOrd + "/t" + itemCode + "/t" + "/t/t" + "/t" + lineNo + "/tScheme Not Applicable Due To Scheme Validity Period";
continue;
......@@ -2742,7 +2747,8 @@ public class PostOrderProcess extends ProcessEJB implements PostOrderProcessLoca
sordItemBean.setSkipline(skipline);
schemeNo++;
logMsg= saleOrder + "\t" + itemCode + "\t"+locCode + "\t" +lotNo+"\t"+ lineNo + "\tScheme Not Applicable Because Of NoApply Customer List";
strToWrite=strToWrite+logMsg+"\t\r\n";
//strToWrite=strToWrite+logMsg+"\t\r\n";
strToWrite = strToWrite +createPostLog(saleOrder, itemCode, locCode, lotNo, lineNo, "Scheme Not Applicable Because Of NoApply Customer List");
// logMsg = saleOrder + "/t" + itemCodeOrd + "/t" + itemCode + "/t" + "/t/t" + "/t" + lineNo + "/tScheme Not Applicable Because Of NoApply Customer List";
continue;
}
......@@ -2813,7 +2819,8 @@ public class PostOrderProcess extends ProcessEJB implements PostOrderProcessLoca
stockBean.setRejected(isRejected);
stockBean.setSkiplot(skiplot);
logMsg= saleOrder + "\t" + itemCode + "\t"+locCode + "\t" +lotNo+"\t"+ lineNo + "\tLocation cannot be issued";
strToWrite=strToWrite+logMsg+"\t\r\n";
strToWrite = strToWrite +createPostLog(saleOrder, itemCode, locCode, lotNo, lineNo, "Expiry Date cannot be empty");
//strToWrite=strToWrite+logMsg+"\t\r\n";
//logMsg = saleOrder + "/t" + itemCode + "/t/t" + locCode + "/t" + lotNo + "/t" + lineNo + "/t" + "Location :- " + locCode + " cannot be issued " ;
continue;
}
......@@ -2826,8 +2833,8 @@ public class PostOrderProcess extends ProcessEJB implements PostOrderProcessLoca
stockBean.setRejected(isRejected);
stockBean.setSkiplot(skiplot);
logMsg= saleOrder + "\t" + itemCode + "\t"+locCode + "\t" +lotNo+"\t"+ lineNo + "\tExpiry Date cannot be empty";
strToWrite=strToWrite+logMsg+"\t\r\n";
//strToWrite=strToWrite+logMsg+"\t\r\n";
strToWrite = strToWrite +createPostLog(saleOrder, itemCode, locCode, lotNo, lineNo, "Expiry Date cannot be empty");
//logMsg = saleOrder + "/t" + itemCode + "/t" + lotNo + "/t" + lineNo + "/t Expiry Date cannot be empty";
continue;
}
......@@ -2861,7 +2868,8 @@ public class PostOrderProcess extends ProcessEJB implements PostOrderProcessLoca
stockBean.setRejected(isRejected);
stockBean.setSkiplot(skiplot);
logMsg= saleOrder + "\t" + itemCode + "\t"+locCode + "\t" +lotNo+"\t"+ lineNo + "\tNear Expiry Item or Expired Item!!!";
strToWrite=strToWrite+logMsg+"\t\r\n";
//strToWrite=strToWrite+logMsg+"\t\r\n";
strToWrite=strToWrite+createPostLog(saleOrder, itemCode, locCode, lotNo, lineNo, "Near Expiry Item or Expired Item!!!");
itemReasCode="P03";
//logMsg = saleOrder + "/t" + itemCode + "/t" + lotNo + "/t" + lineNo + "/t Near Expiry Item or Expired Item";
continue;
......@@ -2880,8 +2888,9 @@ public class PostOrderProcess extends ProcessEJB implements PostOrderProcessLoca
stockBean.setRejected(isRejected);
stockBean.setSkiplot(skiplot);
logMsg= saleOrder + "\t" + itemCode + "\t"+locCode + "\t" +lotNo+"\t"+ lineNo + "\t Near Expiry Item or Expired Item ";
strToWrite=strToWrite+logMsg+"\t\r\n";
//strToWrite=strToWrite+logMsg+"\t\r\n";
postLog = saleOrder+" "+itemCode+" "+skiplot+" "+lineNo+" is Near Expiry Item or Expired Item ";
strToWrite=strToWrite+createPostLog(saleOrder, itemCode, locCode, lotNo, lineNo, "Near Expiry Item or Expired Item!!!");
errorLog("P03", postLog,"sorditem",saleOrder, lineNo, expLev, " ", " ", saleOrder, "S-DSP","REAS_CODE","W_POST_ORDER",conn);
continue;
}
......@@ -2924,7 +2933,8 @@ public class PostOrderProcess extends ProcessEJB implements PostOrderProcessLoca
skiplineCnt++;
rateFailed = "T";
logMsg= saleOrder + "\t" + itemCode + "\t"+locCode + "\t" +lotNo+"\t"+ lineNo + "\tBatch Price List Not found in pricelist_mst table";
strToWrite=strToWrite+logMsg+"\t\r\n";
//strToWrite=strToWrite+logMsg+"\t\r\n";
strToWrite = strToWrite +createPostLog(saleOrder, itemCode, locCode, lotNo, lineNo, "Batch Price List Not found in pricelist_mst table");
postLog = "Batch Price List Not found in pricelist_mst table for "+saleOrder+" "+itemCode+" "+lotNo+" "+lineNo;
errorLog("Error",postLog,"sorditem",saleOrder, lineNo, expLev, " ", " ", saleOrder, "S-DSP","REAS_CODE","W_POST_ORDER",conn);
//System.out.println("called exit from loop");
......@@ -2946,7 +2956,14 @@ public class PostOrderProcess extends ProcessEJB implements PostOrderProcessLoca
{
allocDateStr=sdf.format(allocDate);
rate = dist.pickRate(priceList, allocDateStr,itemCode,lotNo,"D", quantityStduom, conn);
//Pavan Rane 27apr2019 [to write log if rate found 0 or -1 for lot-item]
if("B".equalsIgnoreCase(priceListType) && rate <= 0)
{
logMsg= saleOrder + "\t" + itemCode + "\t"+locCode + "\t" +lotNo+"\t"+ lineNo + "\tBatch Price List or Parent Batch Price List Not found in pricelist_mst table";
strToWrite = strToWrite +createPostLog(saleOrder, itemCode, locCode, lotNo, lineNo, "Batch Price List or Parent Batch Price List Not found in pricelist_mst table");
postLog = "Batch Price List Not found in pricelist_mst table for "+saleOrder+" "+itemCode+" "+lotNo+" "+lineNo;
errorLog("Error",postLog,"sorditem",saleOrder, lineNo, expLev, " ", " ", saleOrder, "S-DSP","REAS_CODE","W_POST_ORDER",conn);
}
}
}
......@@ -2991,7 +3008,8 @@ public class PostOrderProcess extends ProcessEJB implements PostOrderProcessLoca
skiplineCnt++;
rateFailed = "T";
logMsg= saleOrder + "\t" + itemCode + "\t"+locCode + "\t" +lotNo+"\t"+ lineNo + "\trate not available";
strToWrite=strToWrite+logMsg+"\t\r\n";
//strToWrite=strToWrite+logMsg+"\t\r\n";
strToWrite = strToWrite +createPostLog(saleOrder, itemCode, locCode, lotNo, lineNo, "rate not available");
postLog = "Rate not available for "+saleOrder+" "+itemCode+" "+lotNo+" "+lineNo;
errorLog("P04",postLog,"sorditem",saleOrder, lineNo, expLev, " ", " ", saleOrder, "S-DSP","REAS_CODE","W_POST_ORDER",conn);
// System.out.println("called exit from loop");
......@@ -3038,7 +3056,8 @@ public class PostOrderProcess extends ProcessEJB implements PostOrderProcessLoca
skiplineCnt++;
rateFailed = "T";
logMsg= saleOrder + "\t" + itemCode + "\t"+locCode + "\t" +lotNo+"\t"+ lineNo + "\tBatch Price List Not found in pricelist_mst table";
strToWrite=strToWrite+logMsg+"\t\r\n";
//strToWrite=strToWrite+logMsg+"\t\r\n";
strToWrite = strToWrite +createPostLog(saleOrder, itemCode, locCode, lotNo, lineNo, "Batch Price List Not found in pricelist_mst table");
postLog = "Batch Price List Not found in pricelist_mst table for "+saleOrder+" "+itemCode+" "+lotNo+" "+lineNo;
errorLog("Error",postLog,"sorditem",saleOrder, lineNo, expLev, " ", " ", saleOrder, "S-DSP","REAS_CODE","W_POST_ORDER",conn);
//System.out.println("called exit from loop");
......@@ -3050,6 +3069,14 @@ public class PostOrderProcess extends ProcessEJB implements PostOrderProcessLoca
allocDateStr=sdf.format(allocDate); System.out.println("allocDateStr ["+allocDateStr+"]");
rateClg = dist.pickRate(priceListClg, allocDateStr,itemCode,lotNo,"D", quantityStduom, conn);
//Added by sarita as getting Unparseable date: "" exception in case when pricelist is null on 09 APR 2019[END]
//Pavan Rane 27apr2019 [to write log if rate found 0 or -1 for lot-item]
if("B".equalsIgnoreCase(priceListType) && rateClg <= 0)
{
logMsg= saleOrder + "\t" + itemCode + "\t"+locCode + "\t" +lotNo+"\t"+ lineNo + "\tBatch Price List or Parent Batch Price List Not found in pricelist_mst table";
strToWrite = strToWrite +createPostLog(saleOrder, itemCode, locCode, lotNo, lineNo, "Batch Price List or Parent Batch Price List Not found in pricelist_mst table");
postLog = "Batch Price List Not found in pricelist_mst table for "+saleOrder+" "+itemCode+" "+lotNo+" "+lineNo;
errorLog("Error",postLog,"sorditem",saleOrder, lineNo, expLev, " ", " ", saleOrder, "S-DSP","REAS_CODE","W_POST_ORDER",conn);
}
}
......@@ -3063,7 +3090,8 @@ public class PostOrderProcess extends ProcessEJB implements PostOrderProcessLoca
skiplineCnt++;
rateFailed = "T";
logMsg= saleOrder + "\t" + itemCode + "\t"+locCode + "\t" +lotNo+"\t"+ lineNo + "\trate not available";
strToWrite=strToWrite+logMsg+"\t\r\n";
//strToWrite=strToWrite+logMsg+"\t\r\n";
strToWrite = strToWrite +createPostLog(saleOrder, itemCode, locCode, lotNo, lineNo, "rate not available");
postLog = "Excise clg. rate not available for "+saleOrder+" "+itemCode+" "+lotNo+" "+lineNo;
errorLog("P12", postLog,"sorditem",saleOrder, lineNo, expLev, " ", " ", saleOrder, "S-DSP","REAS_CODE","W_POST_ORDER",conn);
//System.out.println("called exit from loop");
......@@ -3242,7 +3270,8 @@ public class PostOrderProcess extends ProcessEJB implements PostOrderProcessLoca
saleOrderOld = saleOrder;
itemCodeOld = itemCode;
logMsg= saleOrder + "\t" + itemCode + "\t"+locCode + "\t" +lotNo+"\t"+ lineNo + "\tShort Quantity for scheme item";
strToWrite=strToWrite+logMsg+"\t\r\n";
//strToWrite=strToWrite+logMsg+"\t\r\n";
strToWrite = strToWrite +createPostLog(saleOrder, itemCode, locCode, lotNo, lineNo, "Short Quantity for scheme item");
postLog = "Short Quantity for scheme item, "+saleOrder+" "+itemCode+" "+lotNo+" "+lineNo;
errorLog("P06", postLog,"sorditem",saleOrder, lineNo, expLev, " ", " ", saleOrder, "S-DSP","REAS_CODE","W_POST_ORDER",conn);
continue;
......@@ -3381,7 +3410,8 @@ public class PostOrderProcess extends ProcessEJB implements PostOrderProcessLoca
isRejected=true;
stockBean.setRejected(isRejected);
logMsg= saleOrder + "\t" + itemCode + "\t"+locCode + "\t" +lotNo+"\t"+ lineNo + "\tQuantity converted as per box. Pending Quantity ";
strToWrite=strToWrite+logMsg+"\t\r\n";
//strToWrite=strToWrite+logMsg+"\t\r\n";
strToWrite = strToWrite +createPostLog(saleOrder, itemCode, locCode, lotNo, lineNo, "Quantity converted as per box. Pending Quantity");
postLog = "Quantity converted as per box. Pending Quantity = " + (orgQty - inputQty)+", "+saleOrder+" "+itemCode+" "+lotNo+" "+lineNo;
errorLog (" ", postLog,"sorditem",saleOrder, lineNo, expLev, " ", " ", saleOrder, "S-DSP","REASCODE","W_POST_ORDER",conn);
......@@ -3546,7 +3576,8 @@ public class PostOrderProcess extends ProcessEJB implements PostOrderProcessLoca
stockBean.setRejected(isRejected);
stockBean.setSkipline(skipline);
logMsg= saleOrder + "\t" + itemCode + "\t"+locCode + "\t" +lotNo+"\t"+ lineNo + "\tChargeable quantity of group of items not eligible for the free quantity";
strToWrite=strToWrite+logMsg+"\t\r\n";
//strToWrite=strToWrite+logMsg+"\t\r\n";
strToWrite = strToWrite +createPostLog(saleOrder, itemCode, locCode, lotNo, lineNo, "Chargeable quantity of group of items not eligible for the free quantity");
//logMsg = saleOrder + "/t" + itemCode + "/t/t" + "/t" + lineNo + "/t Group of items is not eligible for the free quantity";
postLog = "Group of items is not eligible for the free quantity" + saleOrder +" "+ itemCodeOrd +" "+ itemCode +" "+ lineNo;
errorLog("P02", postLog ,"sorditem",saleOrder, lineNo, expLev, " ", " ", saleOrder, "S-DSP","REAS_CODE","W_POST_ORDER",conn);
......@@ -3563,7 +3594,8 @@ public class PostOrderProcess extends ProcessEJB implements PostOrderProcessLoca
stockBean.setRejected(isRejected);
stockBean.setSkipline(skipline);
logMsg= saleOrder + "\t" + itemCode + "\t"+locCode + "\t" +lotNo+"\t"+ lineNo + "\tGroup of items is not eligible for the free quantity";
strToWrite=strToWrite+logMsg+"\t\r\n";
//strToWrite=strToWrite+logMsg+"\t\r\n";
strToWrite = strToWrite +createPostLog(saleOrder, itemCode, locCode, lotNo, lineNo, "Group of items is not eligible for the free quantity");
//logMsg = saleOrder + "/t" + itemCode + "/t/t" + "/t" + lineNo + "/t Chargeable quantity of group of items not eligible for the free quantity";
postLog = "Chargeable quantity of group of items not eligible for the " +
"free quantity " + saleOrder +" "+ itemCodeOrd +" "+ itemCode +" "+ lineNo;
......@@ -3582,8 +3614,9 @@ public class PostOrderProcess extends ProcessEJB implements PostOrderProcessLoca
stockBean.setRejected(isRejected);
stockBean.setSkipline(skipline);
logMsg= saleOrder + "\t" + itemCode + "\t"+locCode + "\t" +lotNo+"\t"+ lineNo + "\tScheme Not Applicable Due To Scheme Validity Period ";
strToWrite=strToWrite+logMsg+"\t\r\n";
//strToWrite=strToWrite+logMsg+"\t\r\n";
//logMsg = saleOrder + "/t" + itemCode + "/t/t" + "/t" + lineNo + "\tScheme Not Applicable Due To Scheme Validity Period";
strToWrite = strToWrite +createPostLog(saleOrder, itemCode, locCode, lotNo, lineNo, "Scheme Not Applicable Due To Scheme Validity Period");
postLog = "Chargeable quantity of group of items not eligible for the " +
"free quantity " + saleOrder +" "+ itemCodeOrd +" "+ itemCode +" "+ lineNo;
errorLog("P02", postLog ,"sorditem",saleOrder, lineNo, expLev, " ", " ", saleOrder, "S-DSP","REAS_CODE","W_POST_ORDER",conn);
......@@ -3599,7 +3632,8 @@ public class PostOrderProcess extends ProcessEJB implements PostOrderProcessLoca
stockBean.setRejected(isRejected);
stockBean.setSkipline(skipline);
logMsg= saleOrder + "\t" + itemCode + "\t"+locCode + "\t" +lotNo+"\t"+ lineNo + "\tScheme Item is not belong to the group of items";
strToWrite=strToWrite+logMsg+"\t\r\n";
//strToWrite=strToWrite+logMsg+"\t\r\n";
strToWrite = strToWrite +createPostLog(saleOrder, itemCode, locCode, lotNo, lineNo, "Scheme Item is not belong to the group of items");
//logMsg = saleOrder + "/t" + itemCode + "\t\t" + "\t" + lineNo + "~\tScheme Item is not belong to the group of items";
postLog = "Scheme Item is not belong to the group of items " + saleOrder +" "+ itemCodeOrd +" "+ itemCode +" "+ lineNo;
errorLog("P02", postLog ,"sorditem",saleOrder, lineNo, expLev, " ", " ", saleOrder, "S-DSP","REAS_CODE","W_POST_ORDER",conn);
......@@ -3756,7 +3790,8 @@ public class PostOrderProcess extends ProcessEJB implements PostOrderProcessLoca
//stockBean.setRejected(isRejected);
//stockBean.setSkipline(skipline);
logMsg= saleOrder + "\t" + itemCode + "\t"+locCode + "\t" +lotNo+"\t"+ lineNo + "\tShort Quantity for scheme item";
strToWrite=strToWrite+logMsg+"\t\r\n";
//strToWrite=strToWrite+logMsg+"\t\r\n";
strToWrite = strToWrite +createPostLog(saleOrder, itemCode, locCode, lotNo, lineNo, "Short Quantity for scheme item");
postLog = "Short Quantity for scheme item, "+saleOrder+" "+itemCode+" "+lotNo+" "+lineNo;
errorLog("P06",postLog,"sorditem",saleOrder, lineNo, expLev, " ", " ", saleOrder, "S-DSP","REAS_CODE","W_POST_ORDER",conn);
continue;
......@@ -3785,7 +3820,8 @@ public class PostOrderProcess extends ProcessEJB implements PostOrderProcessLoca
else
{
logMsg= saleOrder + "\t" + itemCode + "\t"+locCode + "\t" +lotNo+"\t"+ lineNo + "\tNo Stock Available";
strToWrite=strToWrite+logMsg+"\t\r\n";
//strToWrite=strToWrite+logMsg+"\t\r\n";
strToWrite = strToWrite +createPostLog(saleOrder, itemCode, locCode, lotNo, lineNo, "No Stock Available");
postLog = "No Stock Available for "+saleOrder+" "+itemCode+" "+locCode+" "+lotNo+" "+lineNo;
errorLog("P09", postLog,"sorditem",saleOrder, lineNo, expLev, " ", " ", saleOrder, "S-DSP","REAS_CODE","W_POST_ORDER",conn);
}
......@@ -3907,7 +3943,8 @@ public class PostOrderProcess extends ProcessEJB implements PostOrderProcessLoca
//added by nandkumar gadkari on 17/04/19-------end=----------
logMsg= saleOrder + "\t" + itemCode + "\t"+locCode + "\t" +lotNo+"\t"+ lineNo +"\t"+"Inserted data in INVALLOC_TRACE";
strToWrite=strToWrite+logMsg+"\t\r\n";
//strToWrite=strToWrite+logMsg+"\t\r\n";
strToWrite = strToWrite +createPostLog(saleOrder, itemCode, locCode, lotNo, lineNo, logMsg);
}
//added by nandkumar gadkari on 24/01/19------------- end------------
// inputQtyTotAlloc = inputQtyTotAlloc+inputQtyAlloc;
......@@ -3989,7 +4026,8 @@ public class PostOrderProcess extends ProcessEJB implements PostOrderProcessLoca
}
//added by nandkumar gadkari on 17/04/19-------end=----------
logMsg= saleOrder + "\t" + itemCode + "\t"+locCode + "\t" +lotNo+"\t"+ lineNo + "\tInserted data in INVALLOC_TRACE";
strToWrite=strToWrite+logMsg+"\t\r\n";
//strToWrite=strToWrite+logMsg+"\t\r\n";
strToWrite = strToWrite +createPostLog(saleOrder, itemCode, locCode, lotNo, lineNo, logMsg);
}
//added by nandkumar gadkari on 24/01/19------------- end------------
......@@ -4078,7 +4116,8 @@ public class PostOrderProcess extends ProcessEJB implements PostOrderProcessLoca
sordItemBean.setRejected(isRejected);
sordItemBean.setSkipline(skipline);
logMsg = saleOrder + "\t" + itemCode + "\t"+locCode + "\t" +lotNo+"\t"+ lineNo + "\tNo Stock Available";
strToWrite=strToWrite+logMsg+"\t\r\n";
//strToWrite=strToWrite+logMsg+"\t\r\n";
strToWrite = strToWrite +createPostLog(saleOrder, itemCode, locCode, lotNo, lineNo, "No Stock Available for Part Qty");
postLog = "Short stock for "+prtQtyMsg+" type PartQty "+saleOrder+" "+itemCode+" "+locCode+" "+lotNo+" "+lineNo;
if(!skipline.contains(lineNo.trim()))
{
......@@ -4322,7 +4361,8 @@ public class PostOrderProcess extends ProcessEJB implements PostOrderProcessLoca
}
//added by nandkumar gadkari on 17/04/19-------end=----------
logMsg= saleOrder + "\t" + itemCode + "\t"+locCode + "\t" +lotNo+"\t"+ lineNo + "\tInserted data in INVALLOC_TRACE";
strToWrite=strToWrite+logMsg+"\t\r\n";
//strToWrite=strToWrite+logMsg+"\t\r\n";
strToWrite = strToWrite +createPostLog(saleOrder, itemCode, locCode, lotNo, lineNo, logMsg);
}
} //added by nandkumar gadkari on 24/01/19------------- end------------
System.out.println("Inside Skipline");
......@@ -4430,7 +4470,8 @@ public class PostOrderProcess extends ProcessEJB implements PostOrderProcessLoca
if(insCnt > 0)
{
logMsg= saleOrder + "\t" + itemCode + "\t"+locCode + "\t" +lotNo+"\t"+ lineNo + "\tInserted data in sordalloc";
strToWrite=strToWrite+logMsg+"\t\r\n";
//strToWrite=strToWrite+logMsg+"\t\r\n";
strToWrite = strToWrite +createPostLog(saleOrder, itemCode, locCode, lotNo, lineNo, "Inserted data in sordalloc");
records = records + 1;
totRecords = totRecords + records;
}
......@@ -4464,7 +4505,8 @@ public class PostOrderProcess extends ProcessEJB implements PostOrderProcessLoca
if(updSordAllCnt > 0)
{
logMsg= saleOrder + "\t" + itemCode + "\t"+locCode + "\t" +lotNo+"\t"+ lineNo + "\tUpdated data in sordalloc";
strToWrite=strToWrite+logMsg+"\t\r\n";
//strToWrite=strToWrite+logMsg+"\t\r\n";
strToWrite = strToWrite +createPostLog(saleOrder, itemCode, locCode, lotNo, lineNo, "Updated data in sordalloc");
records = records + 1;
totRecords = totRecords + records;
}
......@@ -4625,7 +4667,8 @@ public class PostOrderProcess extends ProcessEJB implements PostOrderProcessLoca
if(updSordCnt > 0)
{
logMsg= saleOrder + "\t" + "\tupdate sorder alloc_flag 'Y'";
strToWrite=strToWrite+logMsg+"\t\r\n";
//strToWrite=strToWrite+logMsg+"\t\r\n";
strToWrite=strToWrite+createPostLog(saleOrder, "", "", "", "", "update sorder alloc_flag 'Y'");
}
pstmt.close();
pstmt = null;
......@@ -4698,7 +4741,8 @@ public class PostOrderProcess extends ProcessEJB implements PostOrderProcessLoca
e.printStackTrace();
System.out.println("Exception ::"+e.getMessage());
errorString=e.getMessage();
strToWrite=strToWrite + errorString+"\r\n\r\n";
//strToWrite=strToWrite + errorString+"\r\n\r\n";
strToWrite = strToWrite +createPostLog(saleOrder, itemCode, locCode, lotNo, lineNo, errorString);
fos1.write(strToWrite.getBytes());
System.out.println(e.getMessage());
......@@ -4718,7 +4762,8 @@ public class PostOrderProcess extends ProcessEJB implements PostOrderProcessLoca
e.printStackTrace();
System.out.println("Exception ::"+e.getMessage());
errorString=e.getMessage();
strToWrite=strToWrite + errorString+"\r\n\r\n";
//strToWrite=strToWrite + errorString+"\r\n\r\n";
strToWrite = strToWrite +createPostLog(saleOrder, itemCode, locCode, lotNo, lineNo, errorString);
fos1.write(strToWrite.getBytes());
errorLog("Error","SQLException : Cannot read allocation detail record for sale order : "+saleOrder + " Line No : "+lineNo ,"sorditem",saleOrder, " ", "" , "", "", saleOrder, "S-DSP","REAS_CODE","W_POST_ORDER",conn);
......@@ -4733,7 +4778,8 @@ public class PostOrderProcess extends ProcessEJB implements PostOrderProcessLoca
e.printStackTrace();
System.out.println("Exception ::"+e.getMessage());
errorString=e.getMessage();
strToWrite=strToWrite + errorString+"\r\n\r\n";
//strToWrite=strToWrite + errorString+"\r\n\r\n";
strToWrite = strToWrite +createPostLog(saleOrder, itemCode, locCode, lotNo, lineNo, errorString);
fos1.write(strToWrite.getBytes());
throw new ITMException(e);
}
......@@ -4762,7 +4808,8 @@ public class PostOrderProcess extends ProcessEJB implements PostOrderProcessLoca
e.printStackTrace();
System.out.println("Exception ::"+e.getMessage());
errorString=e.getMessage();
strToWrite=strToWrite + errorString+"\r\n\r\n";
//strToWrite=strToWrite + errorString+"\r\n\r\n";
strToWrite = strToWrite +createPostLog(saleOrder, itemCode, locCode, lotNo, lineNo, errorString);
fos1.write(strToWrite.getBytes());
......@@ -4797,7 +4844,9 @@ public class PostOrderProcess extends ProcessEJB implements PostOrderProcessLoca
currTime = currTime.replaceAll("-","");
calendar.setTime(new java.sql.Timestamp(System.currentTimeMillis()));
//fileName = fileName+currTime+calendar.get(Calendar.HOUR)+""+calendar.get(Calendar.MINUTE)+".csv";
fileName= saleOrder.trim().toLowerCase()+ "_post.log";
//Pavan R on 15mar19[to change the log file name] start
//fileName= saleOrder.trim().toLowerCase()+ "_post.log";
fileName= "post_order"+saleOrder.trim()+ ".log";
fos1 = new FileOutputStream(CommonConstants.JBOSSHOME + File.separator +"EDI"+File.separator+fileName);
//logFile="c:\\appl\\itm26\\" + fromSaleOrder.trim().toLowerCase()+ "_post.log";
//strToWrite="\"TRANID\",\"START TIME\",\"END TIME\",\"STATUS\"\r\n";
......@@ -4813,7 +4862,7 @@ public class PostOrderProcess extends ProcessEJB implements PostOrderProcessLoca
startDate = new java.util.Date(System.currentTimeMillis());
calendar.setTime(new java.sql.Timestamp(System.currentTimeMillis()));
startDateStr = sdf1.format(startDate)+" "+calendar.get(Calendar.HOUR)+":"+calendar.get(Calendar.MINUTE)+":"+calendar.get(Calendar.SECOND);
fos1.write(("Post Order process started at: " + startDateStr +"\r\n").getBytes());
fos1.write(("Post Order process started at: " + startDateStr +"\r\n~").getBytes());
}
catch(Exception e)
{
......@@ -5054,8 +5103,12 @@ public class PostOrderProcess extends ProcessEJB implements PostOrderProcessLoca
return convQty;
}
public String createPostLog(String saleOrder, String itemCode, String locCode, String lotNo, String lineNo, String logMsg)
{
String retString = "";
retString = "#" + saleOrder + "~" + itemCode + "~" + locCode + "~" + lotNo + "~" + lineNo + "~" + logMsg;
return retString;
}
//('P02', ls_postlog ,'sorditem',msaleorder, mline_no, mexp_lev, ' ', ' ', msaleorder, 'S-DSP','REAS_CODE','W_POST_ORDER')
public String errorLog( String as_reas_code, String as_reas_detail, String as_table_name,
String keyfld1, String keyfld2, String keyfld3, String keyfld4, String keyfld5,
......
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