Commit 64bc2cda authored by kmandhre's avatar kmandhre

source merge by sumit sarkar


git-svn-id: http://15.206.35.175/svn/proteus/business-java/trunk@92233 ce508802-f39f-4f6c-b175-0d175dae99d5
parent 2fee73e8
[Dolphin]
SortOrder=1
Sorting=2
Timestamp=2012,11,28,16,10,37
ViewMode=1
...@@ -10,7 +10,7 @@ import java.util.*; ...@@ -10,7 +10,7 @@ import java.util.*;
import java.util.Date; import java.util.Date;
import java.sql.*; import java.sql.*;
import java.io.*; import java.io.*;
import webitm4.*; //import webitm4.*;
//import SessionManager.*; //import SessionManager.*;
import org.omg.CORBA.ORB; import org.omg.CORBA.ORB;
import org.w3c.dom.*; import org.w3c.dom.*;
...@@ -137,7 +137,11 @@ public class StockDeallocationPrc extends ProcessEJB implements StockDeallocatio ...@@ -137,7 +137,11 @@ public class StockDeallocationPrc extends ProcessEJB implements StockDeallocatio
java.sql.Timestamp dueDate = null; java.sql.Timestamp dueDate = null;
java.sql.Timestamp dateFr = null; java.sql.Timestamp dateFr = null;
//added by Kunal on 22/10/12 end //added by Kunal on 22/10/12 end
//Changed by sumit on 27/11/12 start
String waveFlagRet = "";
String wavesql = "";
//Changed by sumit on 27/11/12 end
Connection conn = null; Connection conn = null;
ResultSet rs=null,rsDealloc= null,rs1=null; ResultSet rs=null,rsDealloc= null,rs1=null;
...@@ -277,6 +281,20 @@ public class StockDeallocationPrc extends ProcessEJB implements StockDeallocatio ...@@ -277,6 +281,20 @@ public class StockDeallocationPrc extends ProcessEJB implements StockDeallocatio
errString = itmDBAccessEJB.getErrorString("","VTMRPPARM","","",conn); errString = itmDBAccessEJB.getErrorString("","VTMRPPARM","","",conn);
return errString; return errString;
} }
//Changed by sumit on 27/11/12 getting value of wave_flag start
waveFlagRet = genericUtility.getColumnValue("wave_flag",headerDom);
System.out.println(" sumit - waveFlagRet ["+waveFlagRet+"]");
if( !"B".equalsIgnoreCase(waveFlagRet) || "Y".equalsIgnoreCase(waveFlagRet) || "N".equalsIgnoreCase(waveFlagRet) )
{
System.out.println(" in side 'B' ");
wavesql = " AND CASE WHEN SORDALLOC.WAVE_FLAG IS NULL THEN 'N' ELSE SORDALLOC.WAVE_FLAG END = ? ";
}
else
{
wavesql = " ";
}
System.out.println(" wavesql ["+wavesql+"]");
//Changed by sumit on 27/11/12 getting value of wave_flag end
//added by Kunal on 22/10/12 //added by Kunal on 22/10/12
...@@ -287,6 +305,8 @@ public class StockDeallocationPrc extends ProcessEJB implements StockDeallocatio ...@@ -287,6 +305,8 @@ public class StockDeallocationPrc extends ProcessEJB implements StockDeallocatio
+" SORDALLOC.QTY_ALLOC PENDING_QUANTITY," //SORDITEM.QTY_ALLOC - SORDITEM.QTY_DESP PENDING_QUANTITY," +" SORDALLOC.QTY_ALLOC PENDING_QUANTITY," //SORDITEM.QTY_ALLOC - SORDITEM.QTY_DESP PENDING_QUANTITY,"
+" SORDALLOC.LOT_NO,SORDALLOC.LOT_SL,SORDALLOC.LOC_CODE, " +" SORDALLOC.LOT_NO,SORDALLOC.LOT_SL,SORDALLOC.LOC_CODE, "
+" ITEM.GTIN_CASE,SORDITEM.ITEM_CODE,SORDER.SITE_CODE__SHIP ,ITEM.GTIN_UNIT " //added by Kunal on 22/10/12 +" ITEM.GTIN_CASE,SORDITEM.ITEM_CODE,SORDER.SITE_CODE__SHIP ,ITEM.GTIN_UNIT " //added by Kunal on 22/10/12
//Changed by sumit on 26/11/12 retrieve wave flag
+", CASE WHEN SORDALLOC.WAVE_FLAG IS NULL THEN 'N' ELSE SORDALLOC.WAVE_FLAG END AS WAVE_FLAG "
+" FROM SORDDET,SORDALLOC,SORDITEM,CUSTOMER,ITEM, SORDER " +" FROM SORDDET,SORDALLOC,SORDITEM,CUSTOMER,ITEM, SORDER "
+" WHERE SORDER.SALE_ORDER = SORDDET.SALE_ORDER AND " +" WHERE SORDER.SALE_ORDER = SORDDET.SALE_ORDER AND "
+"(SORDALLOC.SALE_ORDER = SORDDET.SALE_ORDER ) AND " +"(SORDALLOC.SALE_ORDER = SORDDET.SALE_ORDER ) AND "
...@@ -311,8 +331,11 @@ public class StockDeallocationPrc extends ProcessEJB implements StockDeallocatio ...@@ -311,8 +331,11 @@ public class StockDeallocationPrc extends ProcessEJB implements StockDeallocatio
+"AND CASE WHEN SORDDET.STATUS IS NULL THEN 'P' ELSE SORDDET.STATUS end <> 'C' " +"AND CASE WHEN SORDDET.STATUS IS NULL THEN 'P' ELSE SORDDET.STATUS end <> 'C' "
+"AND CASE WHEN SORDALLOC.STATUS IS NULL THEN 'P' ELSE SORDALLOC.STATUS end = 'P' " +"AND CASE WHEN SORDALLOC.STATUS IS NULL THEN 'P' ELSE SORDALLOC.STATUS end = 'P' "
+"AND SORDITEM.QTY_ALLOC - SORDITEM.QTY_DESP > 0 " +"AND SORDITEM.QTY_ALLOC - SORDITEM.QTY_DESP > 0 "
+"AND SORDITEM.LINE_TYPE = 'I'" +"AND SORDITEM.LINE_TYPE = 'I'"
+"ORDER BY SORDER.SALE_ORDER,SORDITEM.EXP_LEV,SORDITEM.ITEM_CODE__ORD"; //Changed by sumit on 27/11/12 adding wave flag condition in case of both wave
+wavesql+
"ORDER BY SORDER.SALE_ORDER,SORDITEM.EXP_LEV,SORDITEM.ITEM_CODE__ORD";
pstmt = conn.prepareStatement(getDataSql); pstmt = conn.prepareStatement(getDataSql);
pstmt.setString(1,siteCode); pstmt.setString(1,siteCode);
pstmt.setString(2,saleOrderFr); pstmt.setString(2,saleOrderFr);
...@@ -325,7 +348,12 @@ public class StockDeallocationPrc extends ProcessEJB implements StockDeallocatio ...@@ -325,7 +348,12 @@ public class StockDeallocationPrc extends ProcessEJB implements StockDeallocatio
pstmt.setTimestamp(9,dateTo); pstmt.setTimestamp(9,dateTo);
pstmt.setString(10,itemCodeFr); pstmt.setString(10,itemCodeFr);
pstmt.setString(11,itemCodeTo); pstmt.setString(11,itemCodeTo);
//Changed by sumit on 27/11/12 adding parameter start
if( !"B".equalsIgnoreCase(waveFlagRet) || "Y".equalsIgnoreCase(waveFlagRet) || "N".equalsIgnoreCase(waveFlagRet) )
{
pstmt.setString(12,waveFlagRet);
}
//Changed by sumit on 27/11/12 adding parameter end
st = conn.createStatement(); st = conn.createStatement();
rs = pstmt.executeQuery(); rs = pstmt.executeQuery();
...@@ -359,6 +387,9 @@ public class StockDeallocationPrc extends ProcessEJB implements StockDeallocatio ...@@ -359,6 +387,9 @@ public class StockDeallocationPrc extends ProcessEJB implements StockDeallocatio
retTabSepStrBuff.append(rs.getString(1)).append("\t"); retTabSepStrBuff.append(rs.getString(1)).append("\t");
//LINE_NO //LINE_NO
retTabSepStrBuff.append(rs.getString(2)).append("\t"); retTabSepStrBuff.append(rs.getString(2)).append("\t");
//Changed by sumit on 27/11/12 adding wave_flag
//WAVE_FLAG
retTabSepStrBuff.append(rs.getString("WAVE_FLAG")).append("\t");
//EXP_LEV //EXP_LEV
retTabSepStrBuff.append(rs.getString(3)).append("\t"); retTabSepStrBuff.append(rs.getString(3)).append("\t");
//CUST_CODE //CUST_CODE
...@@ -625,7 +656,8 @@ public class StockDeallocationPrc extends ProcessEJB implements StockDeallocatio ...@@ -625,7 +656,8 @@ public class StockDeallocationPrc extends ProcessEJB implements StockDeallocatio
double DeallocQty = 0; double DeallocQty = 0;
double quantity = 0; double quantity = 0;
String errString = " "; String errString = " ";
//Changed by sumit on 27/11/12
String waveFlag = "";
Connection conn = null; Connection conn = null;
int parentNodeListLength = 0; int parentNodeListLength = 0;
...@@ -727,18 +759,34 @@ public class StockDeallocationPrc extends ProcessEJB implements StockDeallocatio ...@@ -727,18 +759,34 @@ public class StockDeallocationPrc extends ProcessEJB implements StockDeallocatio
allocLineno = childNode.getFirstChild().getNodeValue(); allocLineno = childNode.getFirstChild().getNodeValue();
System.out.print("allocLineno::::"+ allocLineno ); System.out.print("allocLineno::::"+ allocLineno );
} }
if (childNodeName.equals("wave_flag"))
{
waveFlag = childNode.getFirstChild().getNodeValue();
System.out.print("waveFlag :*::"+ allocLineno );
}
}//inner for loop }//inner for loop
if(DeallocQty > 0) System.out.println(" sumit wave flag - >["+waveFlag+"]");
//Changed by sumit on 27/11/12 error msg if wave done condition start.
//if(DeallocQty > 0 )
if( "Y".equalsIgnoreCase(waveFlag))
{
errString="VTWAPROALL";
errString = itmDBAccessEJB.getErrorString("",errString,"","",conn);
System.out.println(" error ["+errString+"]");
return errString;
}
else if(DeallocQty > 0 && "N".equalsIgnoreCase(waveFlag))
{ {
System.out.println("if calling........"); //Changed by sumit on 27/11/12 error msg if wave done condition end.
System.out.println("if calling...*....");
errString = sorderDeAllocate(saleOrder, lineNo, itemCode, DeallocQty, expLev,custCode,lotSl,lotNo,locCode,tranId,allocLineno); errString = sorderDeAllocate(saleOrder, lineNo, itemCode, DeallocQty, expLev,custCode,lotSl,lotNo,locCode,tranId,allocLineno);
if (errString != null && errString.trim().length() > 0) if (errString != null && errString.trim().length() > 0)
{ {
System.out.println("errString :"+errString); System.out.println("errString :"+errString);
return errString; return errString;
} }
} }
}// out for loop }// out for loop
...@@ -781,6 +829,12 @@ public class StockDeallocationPrc extends ProcessEJB implements StockDeallocatio ...@@ -781,6 +829,12 @@ public class StockDeallocationPrc extends ProcessEJB implements StockDeallocatio
errString = itmDBAccessEJB.getErrorString("",errString,"","",conn); errString = itmDBAccessEJB.getErrorString("",errString,"","",conn);
return errString; return errString;
} }
//Changed by sumit on 27/11/12 showing wave messages start.
else if (errString.contains("VTWAPROALL"))
{
return errString;
}
//Changed by sumit on 27/11/12 showing wave messages end.
else else
{ {
errString="VTPRCERR"; errString="VTPRCERR";
...@@ -788,7 +842,7 @@ public class StockDeallocationPrc extends ProcessEJB implements StockDeallocatio ...@@ -788,7 +842,7 @@ public class StockDeallocationPrc extends ProcessEJB implements StockDeallocatio
return errString; return errString;
} }
} }
} }
......
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