Commit 336cb077 authored by sshinde's avatar sshinde

remove trim logic for lot_no and lot_sl from autobackflush


git-svn-id: http://15.206.35.175/svn/proteus/business-java/trunk@93658 ce508802-f39f-4f6c-b175-0d175dae99d5
parent 8c13c990
......@@ -3857,7 +3857,7 @@ public class PoRcpConf extends ActionHandlerEJB implements PoRcpConfLocal, PoRcp
String purcOrder = "",retString = "",suppCode= "",pordSite = "",ordType = "";
String channelPartner = "", disLink = "", sordSite = "", distOrder = "", distRcp = "";
String itemSer = "",itemCode = "", bomCode = "", unit = "",itemCodeDet = "", unitDet = "";
String trNoFld = "",keyStr = "",exit = "", locHdr = "", saleOrder = "", custCode = "";
String trNoFld = "",keyStr = "",keyStrFrDepatch="",exit = "", locHdr = "", saleOrder = "", custCode = "";
String custCodeDlv = "",tranCode = "",stanCode = "",dlv1 = "", dlv2 = "",dlvCity = "", dlvPin = "";
String dlvCnt = "", currCode = "",currCodeFrt = "", stanCodeInit = "",orderType = "",transMode = "";
String remarks = "", remarks2 = "",remarks3 = "", currCodeIns ="",dlv3 = "", gpSer = "";
......@@ -3907,6 +3907,7 @@ public class PoRcpConf extends ActionHandlerEJB implements PoRcpConfLocal, PoRcp
int iRow = 0, currRow = 0, hdrRow = 0, updCnt = 0;
Timestamp ordDate = null,mfgDt = null, expDt = null,expDate=null;
boolean noBom = true;
TransIDGenerator tg=null;
try
{
ITMDBAccessEJB itmDBAccessLocal = new ITMDBAccessEJB();
......@@ -3977,6 +3978,36 @@ public class PoRcpConf extends ActionHandlerEJB implements PoRcpConfLocal, PoRcp
pstmt = null;
rs.close();
rs = null;
sql ="SELECT KEY_STRING FROM TRANSETUP WHERE UPPER(TRAN_WINDOW) = ? ";
pstmt = conn.prepareStatement(sql);
pstmt.setString(1, "W_DESPATCH");
rs = pstmt.executeQuery();
if ( rs.next() )
{
keyStrFrDepatch = checkNull(rs.getString("KEY_STRING"));
}
else
{
sql = "SELECT KEY_STRING FROM TRANSETUP WHERE TRAN_WINDOW = ?";
pstmt1 = conn.prepareStatement(sql);
pstmt1.setString(1, "GENERAL");
rs1 = pstmt.executeQuery();
if ( rs1.next() )
{
keyStrFrDepatch = checkNull(rs1.getString("KEY_STRING"));
}
pstmt1.close();
pstmt1=null;
rs1.close();
rs1=null;
}
pstmt.close();
pstmt = null;
rs.close();
rs = null;
sql = "SELECT PURC_ORDER FROM PORCP WHERE TRAN_ID = ? ";
pstmt = conn.prepareStatement(sql);
......@@ -4019,7 +4050,7 @@ public class PoRcpConf extends ActionHandlerEJB implements PoRcpConfLocal, PoRcp
disLink = checkNull(rs.getString("DIS_LINK"));
sordSite = checkNull(rs.getString("SITE_CODE__CH"));
}
/* cahnge done by sachin remove else condition on 23-9-13*/
if(channelPartner == null )
{
sql = "SELECT (CASE WHEN CHANNEL_PARTNER IS NULL THEN 'N' ELSE CHANNEL_PARTNER END) AS CHANNEL_PARTNER, DIS_LINK, SITE_CODE FROM SUPPLIER WHERE SUPP_CODE = ? ";
......@@ -4037,8 +4068,6 @@ public class PoRcpConf extends ActionHandlerEJB implements PoRcpConfLocal, PoRcp
rs1.close();
rs1=null;
}
/* cahnge done by sachin remove else condition on 23-9-13 end*/
pstmt.close();
pstmt = null;
rs.close();
......@@ -4063,7 +4092,7 @@ public class PoRcpConf extends ActionHandlerEJB implements PoRcpConfLocal, PoRcp
rs1 = pstmt1.executeQuery();
if (rs1.next())
{
distIss= checkNull(rs1.getString("TRAN_ID"));
distIss= checkNullFrLotSl(rs1.getString("TRAN_ID"));
}
else
{
......@@ -4310,9 +4339,7 @@ public class PoRcpConf extends ActionHandlerEJB implements PoRcpConfLocal, PoRcp
xmlValues = xmlValues + "<tran_date>"+ getCurrdateAppFormat() + "</tran_date>\r\n";
xmlValues = xmlValues + "</Detail1>\r\n</Root>";
System.out.println("xmlValues :["+xmlValues+"]");
TransIDGenerator tg = new TransIDGenerator(xmlValues, "BASE", CommonConstants.DB_NAME);
// generatedTranId=this.generateTranId("w_receipt_backflush", sordSite,today, conn);
tg = new TransIDGenerator(xmlValues, "BASE", CommonConstants.DB_NAME);
generatedTranId=tg.generateTranSeqID("R-BFS", "tran_id", keyStr, conn);
......@@ -4322,12 +4349,9 @@ public class PoRcpConf extends ActionHandlerEJB implements PoRcpConfLocal, PoRcp
return retString;
}
//lotNo[lnoPoRcpDetInInt] = tg.generateTranSeqID("QC-ORD", "lot_no", keyStr, conn);
//lotNo.add(lnoPoRcpDetInInt, tg.generateTranSeqID("QC-ORD", "lot_no", keyStr, conn)); //replaced by swati
System.out.println("generatedTranId is :"+generatedTranId);
System.out.println("outer hash key:"+Integer.parseInt(entry.getKey().toString()));
lotNoMap.put(Integer.parseInt(entry.getKey().toString()), tg.generateTranSeqID("QC-ORD", "lot_no", keyStr, conn));
if (("ERROR").equalsIgnoreCase(lotNoMap.get(Integer.parseInt(entry.getKey().toString()))))
......@@ -4368,7 +4392,7 @@ public class PoRcpConf extends ActionHandlerEJB implements PoRcpConfLocal, PoRcp
rs1=pstmt1.executeQuery();
if(rs1.next())
{
lotNo=rs1.getString("lot_no__passign");
lotNo=checkNullFrLotSl(rs1.getString("lot_no__passign"));
expDate=rs1.getTimestamp("exp_date__passign");
}
System.out.println("lot_no__passign is= "+lotNo +"and exp_date__passign is ="+expDate);
......@@ -4387,7 +4411,7 @@ public class PoRcpConf extends ActionHandlerEJB implements PoRcpConfLocal, PoRcp
}
if( lotNo!=null && lotNo.trim().length()>0)
if( lotNo!=null )
{
pstmtRbHdr.setString(19,lotNo);
}
......@@ -4499,7 +4523,7 @@ public class PoRcpConf extends ActionHandlerEJB implements PoRcpConfLocal, PoRcp
rs1 = pstmt1.executeQuery();
if (rs1.next())
{
lot_Sl=rs1.getString(1);
lot_Sl=checkNullFrLotSl(rs1.getString(1));
}
pstmt1.close();
pstmt1 = null;
......@@ -4551,11 +4575,8 @@ public class PoRcpConf extends ActionHandlerEJB implements PoRcpConfLocal, PoRcp
// lotSl[setRow] = checkNull(rs1.getString("LOT_SL"));
locCodeMap.put(setRow, checkNull(rs1.getString("LOC_CODE")));
lotNoMap.put(setRow, checkNull(rs1.getString("LOT_NO")));
lotSlMap.put(setRow, checkNull(rs1.getString("LOT_SL")));
lotNoMap.put(setRow, checkNullFrLotSl(rs1.getString("LOT_NO")));
lotSlMap.put(setRow, checkNullFrLotSl(rs1.getString("LOT_SL")));
rateMap.put(setRow, rs1.getDouble("RATE"));
chkQty = chkQty + stkQtyMap.get(setRow);
setRow = setRow + 1;
......@@ -4584,8 +4605,8 @@ public class PoRcpConf extends ActionHandlerEJB implements PoRcpConfLocal, PoRcp
// lotSl[setRow] = checkNull(rs1.getString("LOT_SL"));
locCodeMap.put(setRow, checkNull(rs1.getString("LOC_CODE")));
lotNoMap.put(setRow, checkNull(rs1.getString("LOT_NO")));
lotSlMap.put(setRow, checkNull(rs1.getString("LOT_SL")));
lotNoMap.put(setRow, checkNullFrLotSl(rs1.getString("LOT_NO")));
lotSlMap.put(setRow, checkNullFrLotSl(rs1.getString("LOT_SL")));
rateMap.put(setRow,rs1.getDouble("RATE"));
setRow = setRow + 1;
......@@ -4961,7 +4982,24 @@ public class PoRcpConf extends ActionHandlerEJB implements PoRcpConfLocal, PoRcp
rs.close();
rs=null;
generatedTranId=this.generateTranId("w_despatch", sordSite,today, conn);
//generatedTranId=this.generateTranId("w_despatch", sordSite,today, conn);
xmlValues="";
xmlValues ="<?xml version=\"1.0\" encoding=\"utf-8\"?><Root>";
xmlValues = xmlValues + "<Header></Header>\r\n";
xmlValues = xmlValues + "<Detail1>\r\n";
xmlValues = xmlValues + "<tran_id></tran_id>\r\n";
xmlValues = xmlValues + "<site_code>" + sordSite + "</site_code>\r\n";
xmlValues = xmlValues + "<tran_date>"+ getCurrdateAppFormat() + "</tran_date>\r\n";
xmlValues = xmlValues + "</Detail1>\r\n</Root>";
System.out.println("xmlValues :["+xmlValues+"]");
tg = new TransIDGenerator(xmlValues, "BASE", CommonConstants.DB_NAME);
generatedTranId=tg.generateTranSeqID("S-DSP", "tran_id",keyStrFrDepatch, conn);
System.out.println(" generatedTranId for despatch is ="+generatedTranId);
if("ERROR".equalsIgnoreCase(generatedTranId))
{
retString = itmDBAccessLocal.getErrorString("","VTTRANID","");
......@@ -6258,8 +6296,8 @@ public class PoRcpConf extends ActionHandlerEJB implements PoRcpConfLocal, PoRcp
rate = rs.getDouble("RATE");
netAmt = rs.getDouble("NET_AMT");
locCode = checkNull(rs.getString("LOC_CODE"));
lotNo = checkNull(rs.getString("LOT_NO"));
lotSl = checkNull(rs.getString("LOT_SL"));
lotNo = checkNullFrLotSl(rs.getString("LOT_NO"));
lotSl = checkNullFrLotSl(rs.getString("LOT_SL"));
disc = rs.getDouble("DISCOUNT");
cctrCodeDr = checkNull(rs.getString("CCTR_CODE__DR"));
purcOrder = checkNull(rs.getString("PURC_ORDER"));
......@@ -6282,7 +6320,7 @@ public class PoRcpConf extends ActionHandlerEJB implements PoRcpConfLocal, PoRcp
qcLocCode = checkNull(rs1.getString("LOC_CODE"));
qcItemCode = checkNull(rs1.getString("ITEM_CODE"));
passed = rs1.getDouble("QTY_PASSED");
qcLotNoNew = checkNull(rs1.getString("LOT_NO__NEW"));
qcLotNoNew = checkNullFrLotSl(rs1.getString("LOT_NO__NEW"));
qcLotNo = checkNull(rs1.getString("LOT_NO"));
}
pstmt1.close();
......@@ -6644,6 +6682,16 @@ public class PoRcpConf extends ActionHandlerEJB implements PoRcpConfLocal, PoRcp
}
return input;
}
private String checkNullFrLotSl( String input )
{
if( input == null )
{
input = "";
}
return input;
}
private String generateTranId( String windowName, String siteCode, String tranDateStr, Connection conn )throws ITMException
{
......
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