Commit 547054d4 authored by agaikwad's avatar agaikwad

Request_id-W16ASUN022. Added two extra column in apr_loc_udf_inputs disparam Value.


git-svn-id: http://15.206.35.175/svn/proteus/business-java/trunk@101485 ce508802-f39f-4f6c-b175-0d175dae99d5
parent f49113d8
...@@ -3018,7 +3018,7 @@ public class PoRcpConf extends ActionHandlerEJB implements PoRcpConfLocal, PoRcp ...@@ -3018,7 +3018,7 @@ public class PoRcpConf extends ActionHandlerEJB implements PoRcpConfLocal, PoRcp
String poRcpDetSpec = ""; String poRcpDetSpec = "";
String dbName = "", useSuppLot = "", qcOrdType = ""; String dbName = "", useSuppLot = "", qcOrdType = "";
String suppCode = "", suppCodeMnfr = "";// added by Kunal on 8/11/12 String suppCode = "", suppCodeMnfr = "";// added by Kunal on 8/11/12
String apprLocLogic = "", apprLocUdf = "", qcLotLocCode = "";// added by String apprLocLogic = "", apprLocUdf = "", qcLotLocCode = "",apprLocUdfInput="";// added by
// chandrashekar // chandrashekar
// on // on
// 07-01-15 // 07-01-15
...@@ -3989,8 +3989,9 @@ public class PoRcpConf extends ActionHandlerEJB implements PoRcpConfLocal, PoRcp ...@@ -3989,8 +3989,9 @@ public class PoRcpConf extends ActionHandlerEJB implements PoRcpConfLocal, PoRcp
apprLocLogic = distCommon.getDisparams("999999", "APR_LOC_LOGIC", conn); apprLocLogic = distCommon.getDisparams("999999", "APR_LOC_LOGIC", conn);
apprLocUdf = distCommon.getDisparams("999999", "APR_LOC_UDF", conn); apprLocUdf = distCommon.getDisparams("999999", "APR_LOC_UDF", conn);
apprLocUdfInput= distCommon.getDisparams("999999", "APR_LOC_UDF_INPUTS", conn);
System.out.println("apprLocLogic:::[" + apprLocLogic + "]apprLocUdf[" + apprLocUdf + "]"); System.out.println("apprLocLogic:::[" + apprLocLogic + "]apprLocUdf[" + apprLocUdf + "]apprLocUdfINPUT["+apprLocUdfInput+"]");
if (apprLocLogic.equalsIgnoreCase("NULLFOUND") || apprLocLogic.trim().length() == 0) if (apprLocLogic.equalsIgnoreCase("NULLFOUND") || apprLocLogic.trim().length() == 0)
{ {
retString = itmDBAccessLocal.getErrorString("", "VTLOCLOG", ""); retString = itmDBAccessLocal.getErrorString("", "VTLOCLOG", "");
...@@ -4033,7 +4034,10 @@ public class PoRcpConf extends ActionHandlerEJB implements PoRcpConfLocal, PoRcp ...@@ -4033,7 +4034,10 @@ public class PoRcpConf extends ActionHandlerEJB implements PoRcpConfLocal, PoRcp
rs2 = null; rs2 = null;
} else if (("U".equalsIgnoreCase(apprLocLogic)) && apprLocUdf != null && apprLocUdf.trim().length() > 0) } else if (("U".equalsIgnoreCase(apprLocLogic)) && apprLocUdf != null && apprLocUdf.trim().length() > 0)
{ {
sql = "select " + apprLocUdf + "('" + qcLotLocCode + "') from dual"; String SiteCode1="";
String ItemCode1="";
sql = "select " + apprLocUdf + "('" + locCode + "','" + SiteCode1 + "','" + ItemCode1 + "') from dual";
//sql = "select " + apprLocUdf + "('" + locCode + "') from dual";
pstmt2 = conn.prepareStatement(sql); pstmt2 = conn.prepareStatement(sql);
rs2 = pstmt2.executeQuery(); rs2 = pstmt2.executeQuery();
if (rs2.next()) if (rs2.next())
...@@ -4045,6 +4049,53 @@ public class PoRcpConf extends ActionHandlerEJB implements PoRcpConfLocal, PoRcp ...@@ -4045,6 +4049,53 @@ public class PoRcpConf extends ActionHandlerEJB implements PoRcpConfLocal, PoRcp
rs2.close(); rs2.close();
rs2 = null; rs2 = null;
} }
else//(apprLocUdfInput != null && apprLocUdfInput.trim().length() > 0)
{
System.out.println("ApprLocationUdfinput"+ apprLocUdfInput);
String lotNoIssueOut = "";
String lotNoIssueOut1 = "";
String arrStr[] = apprLocUdfInput.split(",");
int len =arrStr.length;
for(int i =0;i<len;i++)
{
System.out.println("arrStr[i]"+arrStr[i]);
if(arrStr[i].equals("LOC_CODE__ISS"))
{
lotNoIssueOut1=locCode;
System.out.println("Orignal Value of lOcation Code is"+locCode);
System.out.println("Value of lOcation Code is"+lotNoIssueOut1);
}
if(arrStr[i].equals("SITE_CODE"))
{
lotNoIssueOut1=siteCode;
System.out.println("Orignal Value of Site Code is"+siteCode);
System.out.println("Value of Site Code is"+lotNoIssueOut1);
}
if(arrStr[i].equals("ITEM_CODE"))
{
lotNoIssueOut1=itemCode;
System.out.println("Orignal Value of itemCOde Code is"+itemCode);
System.out.println("Value of itemCOde Code is"+lotNoIssueOut1);
}
lotNoIssueOut=lotNoIssueOut + "'"+lotNoIssueOut1+"',";
}
lotNoIssueOut =lotNoIssueOut.substring(0,lotNoIssueOut.length()-1);
System.out.println("Value is------>" + lotNoIssueOut);
sql = "select " + apprLocUdf + "('"+lotNoIssueOut + "') from dual";
pstmt2 = conn.prepareStatement(sql);
rs2 = pstmt2.executeQuery();
if (rs2.next())
{
qcLotLocCode = rs2.getString(1);
}
pstmt2.close();
pstmt2 = null;
rs2.close();
rs2 = null;
// }
System.out.println("qcLotLocCode"+qcLotLocCode);
}
// int // int
// rowcount=InsertQcOrderLots(qcNo,tranId,itemCode,unit,lotNoRcp,qcLotLocCode,conn); // rowcount=InsertQcOrderLots(qcNo,tranId,itemCode,unit,lotNoRcp,qcLotLocCode,conn);
......
...@@ -3261,10 +3261,13 @@ public class StockTransferConf extends ActionHandlerEJB implements StockTransfer ...@@ -3261,10 +3261,13 @@ public class StockTransferConf extends ActionHandlerEJB implements StockTransfer
{ {
netWeight = Double.parseDouble(updateRowMap.get("net_weight").toString()); netWeight = Double.parseDouble(updateRowMap.get("net_weight").toString());
} }
String apprLocUdfInput="";
System.out.println("lotNo>>>>>>>"+lotNo); System.out.println("lotNo>>>>>>>"+lotNo);
System.out.println("locationCode>>>>>>>"+locationCode); System.out.println("locationCode>>>>>>>"+locationCode);
locLogic = dist.getDisparams ("999999","APR_LOC_LOGIC",conn); locLogic = dist.getDisparams ("999999","APR_LOC_LOGIC",conn);
locUdf = dist.getDisparams ("999999","APR_LOC_UDF",conn); locUdf = dist.getDisparams ("999999","APR_LOC_UDF",conn);
apprLocUdfInput= dist.getDisparams("999999", "APR_LOC_UDF_INPUTS", conn);
System.out.println ("locLogic is = ===== "+locLogic); System.out.println ("locLogic is = ===== "+locLogic);
System.out.println ("locUdf is = ===== "+locUdf); System.out.println ("locUdf is = ===== "+locUdf);
// //
...@@ -3313,10 +3316,17 @@ public class StockTransferConf extends ActionHandlerEJB implements StockTransfer ...@@ -3313,10 +3316,17 @@ public class StockTransferConf extends ActionHandlerEJB implements StockTransfer
if ("U".equalsIgnoreCase(locLogic)) if ("U".equalsIgnoreCase(locLogic))
{ {
if((locUdf.equalsIgnoreCase("NULLFOUND")|| locUdf==null))
{
errCode = "VTLOCUDF";
retString = itmDBAccess.getErrorString("", errCode, "", "", conn);
}
if (!(locUdf.equalsIgnoreCase("NULLFOUND")|| locUdf.trim().length() == 0)) if (!(locUdf.equalsIgnoreCase("NULLFOUND")|| locUdf.trim().length() == 0))
{ {
String SiteCode1="";
String ItemCode1="";
System.out.println("inside 2nd if locUdf *********"); System.out.println("inside 2nd if locUdf *********");
sql = "select " + locUdf + "('" + locationCode + "') from dual"; sql = "select " + locUdf + "('" + locationCode + "','" + SiteCode1 + "','" + ItemCode1 + "') from dual";
pstmt = conn.prepareStatement(sql); pstmt = conn.prepareStatement(sql);
//loc = rs.getString(1); //loc = rs.getString(1);
rs = pstmt.executeQuery(); rs = pstmt.executeQuery();
...@@ -3330,12 +3340,58 @@ public class StockTransferConf extends ActionHandlerEJB implements StockTransfer ...@@ -3330,12 +3340,58 @@ public class StockTransferConf extends ActionHandlerEJB implements StockTransfer
retString = itmDBAccess.getErrorString("", errCode, "", "", conn); retString = itmDBAccess.getErrorString("", errCode, "", "", conn);
} }
pstmt.close(); pstmt.close();
} }
else else// if (apprLocUdfInput != null && apprLocUdfInput.trim().length() > 0)
{ {
errCode = "VTLOCUDF"; System.out.println("ApprLocationUdfinput"+ apprLocUdfInput);
retString = itmDBAccess.getErrorString("", errCode, "", "", conn); String lotNoIssueOut = "";
} String lotNoIssueOut1 = "";
String arrStr[] = apprLocUdfInput.split(",");
int len =arrStr.length;
for(int i =0;i<len;i++)
{
System.out.println("arrStr[i]"+arrStr[i]);
if(arrStr[i].equals("LOC_CODE__ISS"))
{
lotNoIssueOut1=locationCode;
System.out.println("Orignal Value of lOcation Code is"+locationCode);
System.out.println("Value of lOcation Code is"+lotNoIssueOut1);
}
if(arrStr[i].equals("SITE_CODE"))
{
lotNoIssueOut1=site;
System.out.println("Orignal Value of Site Code is"+site);
System.out.println("Value of Site Code is"+lotNoIssueOut1);
}
if(arrStr[i].equals("ITEM_CODE"))
{
lotNoIssueOut1=itemCode;
System.out.println("Orignal Value of itemCOde Code is"+itemCode);
System.out.println("Value of itemCOde Code is"+lotNoIssueOut1);
}
lotNoIssueOut=lotNoIssueOut + "'"+lotNoIssueOut1+"',";
}
lotNoIssueOut =lotNoIssueOut.substring(0,lotNoIssueOut.length()-1);
System.out.println("Value is--------->"+ lotNoIssueOut);
sql = "select " + locUdf + "('"+lotNoIssueOut + "') from dual";
pstmt = conn.prepareStatement(sql);
rs2 = pstmt.executeQuery();
if (rs2.next())
{
locCode = rs2.getString(1);
}
pstmt.close();
pstmt = null;
rs2.close();
rs2 = null;
// }
}
//else
//{
//errCode = "VTLOCUDF";
//retString = itmDBAccess.getErrorString("", errCode, "", "", conn);
//}
} }
System.out.println("LOCATION CODE :" +locCode); System.out.println("LOCATION CODE :" +locCode);
System.out.println("LOCATION CODE :" +locationCode); System.out.println("LOCATION CODE :" +locationCode);
......
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