Commit 45f0b8a5 authored by ppatro's avatar ppatro

To merge src for WMS


git-svn-id: http://15.206.35.175/svn/proteus/business-java/trunk@91932 ce508802-f39f-4f6c-b175-0d175dae99d5
parent b8b95f9e
<?xml version="1.0" encoding="UTF-8"?>
<projectDescription>
<name>webitm-wms</name>
<comment></comment>
<projects>
</projects>
<buildSpec>
</buildSpec>
<natures>
</natures>
</projectDescription>
......@@ -56,7 +56,7 @@ public class AsnLotStatConf extends ValidatorEJB implements AsnLotStatConfLocal,
int count = 0;
int updCnt = 0;
int ctr = 0;
int lineNoCtr = 0;
java.sql.Timestamp chgDate = null,currDate = null;
Date date = null;
String chgTerm = "";
......@@ -158,7 +158,7 @@ public class AsnLotStatConf extends ValidatorEJB implements AsnLotStatConfLocal,
pStmt.setString(4, itemCodeDet);
pStmt.setString(5, lotNoDet);
rs = pStmt.executeQuery();
int lineNoCtr = 0;
if( rs.next() )
{
lineNoCtr++;
......
......@@ -94,7 +94,8 @@ public class CheckSheetIC extends ValidatorEJB implements CheckSheetICLocal,Chec
String columnValue = "";
String errString = "";
String sql = "";
//Changed by sumit on 04/10/12 created variable confirmed
String confirmed = "";
int count = 0;
int noOfChilds = 0;
int noOfParent = 0;
......@@ -156,24 +157,44 @@ public class CheckSheetIC extends ValidatorEJB implements CheckSheetICLocal,Chec
}
else
{
sql = "SELECT COUNT(*) AS COUNT FROM SHIPMENT WHERE SHIPMENT_ID = ?";
//Changed by sumit on 04/10/12 changing sql for getting confirmed value
//sql = "SELECT COUNT(*) AS COUNT FROM SHIPMENT WHERE SHIPMENT_ID = ?";
sql = "SELECT CONFIRMED FROM SHIPMENT S, SHIP_DOCS SD WHERE S.SHIPMENT_ID = ? " +
" AND S.SHIPMENT_ID = SD.SHIPMENT_ID "+
" AND SD.REF_SER = ?";
pstmt = conn.prepareStatement( sql );
pstmt.setString( 1, shipmentId );
pstmt.setString( 2, "S-DSP" );
rs = pstmt.executeQuery();
if( rs.next() )
{
count = rs.getInt("COUNT");
//changed by sumit on 04/10/12 for validation of confirmed shipment id start.
//count = rs.getInt("COUNT");
confirmed = rs.getString("CONFIRMED");
if( "Y".contentEquals(confirmed))
{
errList.add( "VMSHIPACON" );
errFields.add( childNodeName.toLowerCase() );
}
}
else
{
errList.add( "INVSHIPID" );
errFields.add( childNodeName.toLowerCase() );
}
//changed by sumit on 04/10/12 for validation of confirmed shipment id end.
rs.close();
rs = null;
pstmt.close();
pstmt = null;
if( count <= 0 )
//Changed by sumit on 04/10/12 written this code above start.
/*if( count <= 0 )
{
errList.add( "INVSHIPID" );
errFields.add( childNodeName.toLowerCase() );
}
}*/
//Changed by sumit on 04/10/12 written this code above end.
}
}
}
......@@ -464,10 +485,12 @@ public class CheckSheetIC extends ValidatorEJB implements CheckSheetICLocal,Chec
//Changed By Pragyan 17-Sep-12 as Carton no taken from despatch details.start
//sql = "select ref_id from ship_docs where shipment_id = ? ";
sql = "SELECT DISTINCT S.PALLET_NO AS PLTNO FROM DESPATCHDET S WHERE "
+" S.DESP_ID IN (SELECT REF_ID FROM SHIP_DOCS WHERE SHIPMENT_ID = ?)"
+" S.DESP_ID IN (SELECT REF_ID FROM SHIP_DOCS WHERE SHIPMENT_ID = ? AND DESP_CONFIRMED = ? AND REF_SER = ? )"
+" ORDER BY S.PALLET_NO ";
pstmt = conn.prepareStatement( sql );
pstmt.setString( 1, shipmentId);
pstmt.setString(2, "N");
pstmt.setString(3, "S-DSP");
rs = pstmt.executeQuery();
while ( rs.next() )
......
......@@ -12,6 +12,8 @@ import java.rmi.RemoteException;
import java.sql.*;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.HashSet;
import java.util.Set;
import org.w3c.dom.*;
......@@ -91,12 +93,18 @@ public class CheckSheetPos extends ValidatorEJB implements CheckSheetPosLocal, C
// System.out.println("wave id = "+waveId);
// //for pick iss
//sql1 = "select pick_order,pick_type from pick_ord_hdr p,wave_task_det w where p.wave_id = w.wave_id and w.ptcn = ? and w.ref_id = p.pick_order and p.wave_id = ?";
sql = "SELECT DISTINCT S.PALLET_NO AS PLTNO FROM DESPATCHDET S WHERE "
//Changes by sumit on 04/10/12 getting desp_id value to confirmed
/*sql = "SELECT DISTINCT S.PALLET_NO AS PLTNO FROM DESPATCHDET S WHERE "
+" S.DESP_ID IN (SELECT REF_ID FROM SHIP_DOCS WHERE SHIPMENT_ID = ?)"
+" ORDER BY S.PALLET_NO ";*/
sql = "SELECT DISTINCT S.PALLET_NO AS PLTNO, DESP_ID FROM DESPATCHDET S WHERE "
+" S.DESP_ID IN (SELECT REF_ID FROM SHIP_DOCS WHERE SHIPMENT_ID = ? AND DESP_CONFIRMED = ? AND REF_SER = ? )"
+" ORDER BY S.PALLET_NO ";
pstmt1 = conn.prepareStatement( sql );
pstmt1.setString( 1, shipmentId);
pstmt1.setString(2, "N");
pstmt1.setString(3, "S-DSP");
//pstmt1.setString( 2, waveId);
rs1 = pstmt1.executeQuery();
while ( rs1.next() )
......@@ -112,7 +120,6 @@ public class CheckSheetPos extends ValidatorEJB implements CheckSheetPosLocal, C
//{
palletNo = rs1.getString("PLTNO");
allPallets.add(palletNo);
//}
//rs2.close(); rs2 = null;
//pstmt2.close(); pstmt2 = null;
......@@ -120,6 +127,7 @@ public class CheckSheetPos extends ValidatorEJB implements CheckSheetPosLocal, C
}
rs1.close(); rs1 = null;
pstmt1.close(); pstmt1 = null;
//for repl iss
sql1 = "select repl_order,order_type from repl_ord_hdr r,wave_task_det w where r.wave_id = w.wave_id and w.ptcn = ? and w.ref_id = r.repl_order and r.wave_id = ? ";
pstmt1 = conn.prepareStatement( sql1 );
......@@ -162,6 +170,8 @@ public class CheckSheetPos extends ValidatorEJB implements CheckSheetPosLocal, C
NodeList parentList = dom.getElementsByTagName( "Detail2");
noOfParent = parentList.getLength();
pstmt = conn.prepareStatement(sql);
for ( int ctr1 = 0; ctr1 < noOfParent; ctr1++ ) //Loop for each node of current detail
{
palletNo = genericUtility.getColumnValueFromNode( "pallet_no", parentList.item(ctr1) );
......@@ -170,13 +180,17 @@ public class CheckSheetPos extends ValidatorEJB implements CheckSheetPosLocal, C
{
System.out.println("pallet scanned");
noOfPalletScanned++;
}
}
pstmt.close();
pstmt = null;
System.out.println("No of pallet scanned ="+noOfPalletScanned);
System.out.println("Total No of pallet ="+allPallets.size());
if(allPallets.size() == noOfPalletScanned)
{
System.out.println("conf called");
//Changed by sumit on 05/10/12 commented as a wrong method.
errString = shipConf.confirm(shipmentId, xtraParams, forcedFlag, conn);
System.out.println("Error String = "+errString);
System.out.println("SHIP CONF CALLED ");
......
......@@ -232,6 +232,7 @@ public class ConsolidatToDoc {
+ " FROM PACK_DET PKD, PACK_HDR PKH, PICK_ISS_DET P, PICK_ORD_HDR PO , PICK_ORD_DET POD,PICK_ISS_HDR PH "
+ " WHERE PKD.TRAN_ID = PKH.TRAN_ID "
+ " AND POD.PICK_ORDER = PO.PICK_ORDER "
+ " AND PKD.ITEM_CODE = P.ITEM_CODE "
+ " AND PO.PICK_ORDER IN ( SELECT REF_ID FROM WAVE_TASK_DET W WHERE W.WAVE_ID = PO.WAVE_ID "
+ " AND W.REF_SER = 'M-PICK' AND W.REF_ID = PO.PICK_ORDER and w.ptcn = pkh.ptcn ) "
+ " AND POD.PICK_ORDER = P.PICK_ORDER "
......@@ -946,19 +947,25 @@ public class ConsolidatToDoc {
else
{
// check all the issues are
int countTrf = 0;
sql1 = "SELECT count(1) FROM pick_iss_hdr WHERE pick_order = ? and case when TRF_STATUS is null then 'N' else TRF_STATUS end = 'N'";
pstmt1 = conn.prepareStatement(sql1);
pstmt1.setString(1,refId);
rs1 = pstmt1.executeQuery();
if (rs1.next())
{
countTrf = rs1.getInt(1);
}
rs1.close();
rs1 = null;
pstmt1.close();
pstmt1 = null;
if(countTrf > 0)
{
return isConfirmed = false;
}
}
}
......
......@@ -43,7 +43,7 @@ public class DockTranPos extends ValidatorEJB implements DockTranPosLocal, DockT
String pickType = "";
String palletNo = "";
String itemCode = "",siteCode = "",locCode = "",lotNo = "",lotSl = "",locCodeSys = "",
saleOrder = "",lineNoSord = "",replOrder = "",retString = "";
saleOrder = "",lineNoSord = "",replOrder = "",retString = "",ptcn="";
double quantity = 0.0,noArt = 0.0;
int totOrdDet = 0,lineNo = 0;
int ordDetScaned = 0;
......@@ -178,7 +178,8 @@ public class DockTranPos extends ValidatorEJB implements DockTranPosLocal, DockT
locCodeTo = rs.getString( "loc_code__to" );
saleOrder = rs.getString( "SALE_ORDER" );
lineNoSord = rs.getString( "LINE_NO__SORD" );
replOrder = rs.getString( "PICK_ORDER" );
pickOrder = rs.getString( "PICK_ORDER" );
lineNo = rs.getInt( "LINE_NO" );
pickType = rs.getString( "PICK_TYPE" );
System.out.println("pick type from hdr->> ["+pickType+"]");
......@@ -190,7 +191,7 @@ public class DockTranPos extends ValidatorEJB implements DockTranPosLocal, DockT
// a separate probably in stockupdate so that we can call the same from various places
//
//
lineNo = rs.getInt( "LINE_NO" );
pstmtStock.setString(1,itemCode);
pstmtStock.setString(2,siteCode);
......@@ -323,6 +324,9 @@ public class DockTranPos extends ValidatorEJB implements DockTranPosLocal, DockT
break;
}
strAllocate = null;
lineNoSord = " " + lineNoSord;
lineNoSord = lineNoSord.substring(lineNoSord.length()-3);
// end 16/10/11 manoharan allocation stock for new location
// 16/10/11 manoharan update sordalloc
updateSql = "UPDATE SORDALLOC SET LOC_CODE = ? "
......@@ -343,6 +347,16 @@ public class DockTranPos extends ValidatorEJB implements DockTranPosLocal, DockT
updCnt = pstmtUpd.executeUpdate(); //change done by kunal on 14/09/12 uncomment sql query
// end 16/10/11 manoharan update sordalloc
updateSql = "UPDATE PICK_ISS_DET SET LOC_CODE__TO = ? "
+ " WHERE TRAN_ID = ? AND LINE_NO = ? ";
pstmtUpd = conn.prepareStatement(updateSql);
pstmtUpd.setString(1, locCodeTo);
pstmtUpd.setString(2, tranId);
pstmtUpd.setInt(3, lineNo);
updCnt = pstmtUpd.executeUpdate();
}
rs.close();
rs = null;
......@@ -354,6 +368,15 @@ public class DockTranPos extends ValidatorEJB implements DockTranPosLocal, DockT
return retString;
}
updateSql = "UPDATE PICK_ISS_HDR SET TRF_STATUS = 'Y' "
+ " WHERE TRAN_ID = ? ";
pstmtUpd = conn.prepareStatement(updateSql);
pstmtUpd.setString(1, tranId);
updCnt = pstmtUpd.executeUpdate();
pstmtUpd.close();
pstmtUpd = null;
//update the status of pick order in wave_task_det table
//Changed by sumit on 10/08/12 update wave_status 'V' with updating status = 'Y'
//updateSql = "UPDATE WAVE_TASK_DET SET STATUS = 'Y' WHERE REF_ID = ? ";
......@@ -375,11 +398,13 @@ public class DockTranPos extends ValidatorEJB implements DockTranPosLocal, DockT
{
System.out.println( updCnt + " row of wave_status updated successfully" );
}
//Changed by sumit on 30/08/12 for updating wave_status end.
/*
sql = "select ptcn from wave_task_det where ref_id = ?";
pstmt = conn.prepareStatement(sql);
pstmt.setString(1,replOrder);
pstmt.setString(1,pickOrder);
rs = pstmt.executeQuery();
if( rs.next() )
{
......@@ -398,7 +423,6 @@ public class DockTranPos extends ValidatorEJB implements DockTranPosLocal, DockT
ConsolidatToDoc conToDoc = new ConsolidatToDoc();
retString = conToDoc.process(ptcn, conn);
*/
System.out.println("pick type from pick_ord_hdr table--->>["+pickType+"]");
......
......@@ -1394,6 +1394,8 @@ public class ExpStockTransferIC extends ValidatorEJB implements ExpStockTransfer
StringBuffer valueTemp = new StringBuffer();
String suggestedInvStat = "";
//Changed by sumit on 27/06/12 end.
//Changed by sumit on 05/10/12
String acctCodeCr = "", acctCodeDr = "", cctrCodeDr = "", cctrCodeCr = "";
//Changed by sumit on 05/08/12 start
PreparedStatement pstmt1 = null;
ResultSet rs1 = null;
......@@ -1448,11 +1450,17 @@ public class ExpStockTransferIC extends ValidatorEJB implements ExpStockTransfer
valueXmlString.append( "<Detail1 domID='1'>\r\n" );
if( currentColumn.trim().equalsIgnoreCase( "itm_default" ) )
{
sql = "SELECT DISTINCT I.LOCK_CODE FROM INV_HOLD I,INV_HOLD_DET H, ITEM M,LOCATION L WHERE"
sql = "SELECT DISTINCT I.LOCK_CODE FROM INV_HOLD I,INV_HOLD_DET H, ITEM M,LOCATION L, STOCK S WHERE"
+" I.TRAN_ID = H.TRAN_ID AND"
+" H.ITEM_CODE = M.ITEM_CODE AND"
+" H.LOC_CODE = L.LOC_CODE AND"
+" H.HOLD_STATUS = ? "
+" AND H.ITEM_CODE = S.ITEM_CODE "
+" AND H.SITE_CODE = S.SITE_CODE "
+" AND H.LOC_CODE = S.LOC_CODE "
+" AND H.LOT_NO = S.LOT_NO "
+" AND H.LOT_SL = S.LOT_SL "
+" AND S.QUANTITY > 0 "
+" AND I.LOCK_CODE IN (?,?)";
pstmt = conn.prepareStatement(sql);
......@@ -1578,7 +1586,6 @@ public class ExpStockTransferIC extends ValidatorEJB implements ExpStockTransfer
" AND H.LOT_SL = S.LOT_SL " +
" AND S.QUANTITY > 0 " +
" AND S.INV_STAT <> ? ";
;
pstmt = conn.prepareStatement(sql);
pstmt.setString(1, "H");
......@@ -2030,7 +2037,7 @@ public class ExpStockTransferIC extends ValidatorEJB implements ExpStockTransfer
rs1 = null;
}
sql = "SELECT QUANTITY, NO_ART FROM STOCK WHERE ITEM_CODE = ? AND SITE_CODE = ? AND LOC_CODE = ? AND LOT_NO = ? AND LOT_SL = ? ";
sql = "SELECT QUANTITY, NO_ART, ACCT_CODE__INV, CCTR_CODE__INV FROM STOCK WHERE ITEM_CODE = ? AND SITE_CODE = ? AND LOC_CODE = ? AND LOT_NO = ? AND LOT_SL = ? ";
pstmt2 = conn.prepareStatement(sql);
pstmt2.setString(1, itemCode);
pstmt2.setString(2, siteCodeHold);
......@@ -2042,6 +2049,10 @@ public class ExpStockTransferIC extends ValidatorEJB implements ExpStockTransfer
{
quantity = rs2.getDouble("QUANTITY");
noArt = rs2.getString("NO_ART");
acctCodeCr = rs2.getString("ACCT_CODE__INV");
acctCodeDr = rs2.getString("ACCT_CODE__INV");
cctrCodeCr = rs2.getString("CCTR_CODE__INV");
cctrCodeDr = rs2.getString("CCTR_CODE__INV");
}
pstmt2.close();pstmt2 = null;
rs2.close();rs2 = null;
......@@ -2091,6 +2102,13 @@ public class ExpStockTransferIC extends ValidatorEJB implements ExpStockTransfer
valueXmlString.append("<hold_qty><![CDATA[").append(holdQty).append("]]></hold_qty>\r\n");
//Changed by sumit on 14/09/12 insert no_art
valueXmlString.append("<no_art><![CDATA[").append(noArt).append("]]></no_art>\r\n");
//Changed by sumit on 05/10/12 insert acct_code__cr and other start
valueXmlString.append("<acct_code__cr><![CDATA[").append(acctCodeCr).append("]]></acct_code__cr>\r\n");
valueXmlString.append("<acct_code__dr><![CDATA[").append(acctCodeDr).append("]]></acct_code__dr>\r\n");
valueXmlString.append("<cctr_code__dr><![CDATA[").append(cctrCodeDr).append("]]></cctr_code__dr>\r\n");
valueXmlString.append("<cctr_code__cr><![CDATA[").append(cctrCodeCr).append("]]></cctr_code__cr>\r\n");
//Changed by sumit on 05/10/12 insert acct_code__cr and other end
//Changed by Rohan 0n 20/06/12 [WM1ESU006] To add Location Code Suggested.start
//Changed by sumit sarkar on 13/07/12 commented start.
......
......@@ -56,7 +56,7 @@ public class MPhyItemScanPos extends ValidatorEJB implements MPhyItemScanPosLoca
for(ctr = 0; ctr < parentNodeListLength ; ctr++ )
{
lineNo=Integer.parseInt((genericUtility.getColumnValueFromNode("line_no",dom.getElementsByTagName("Detail2").item(ctr))).trim());
lineNo=Integer.parseInt((genericUtility.getColumnValueFromNode("line_no",dom.getElementsByTagName("Detail3").item(ctr))).trim());
//quantityInput = Double.parseDouble(genericUtility.getColumnValueFromNode("phy_input", dom.getElementsByTagName("Detail2").item(i))); //added by Kunal
//invStat = genericUtility.getColumnValue("inv_stat", dom); //added by Kunal
quantityInput = Double.parseDouble(genericUtility.getColumnValue("phy_input", dom) == null ?"0":genericUtility.getColumnValue("phy_input", dom)); //change done by kunal on 10/09/12
......
......@@ -592,7 +592,8 @@ public class PalletNoIC extends ValidatorEJB implements PalletNoICLocal, PalletN
ResultSet rsStock = null ;
ArrayList pickLocList = null;
String childNodeName = "";
String pickType = "";
String tranCode = "";
StringBuffer valueXmlString;
System.out.println("xtraParams=["+xtraParams+"]");
......@@ -651,14 +652,15 @@ public class PalletNoIC extends ValidatorEJB implements PalletNoICLocal, PalletN
System.out.println("pallet no -----["+palletNo+"]");
System.out.println("location to "+locCodeTo);
sql = "SELECT PICK_ORDER FROM PICK_ISS_HDR HDR WHERE HDR.PALLET_NO = ?";
sql = "SELECT PICK_ORDER,PICK_TYPE FROM PICK_ISS_HDR HDR WHERE HDR.PALLET_NO = ?";
pstmt = conn.prepareStatement( sql );
pstmt.setString( 1, palletNo );
rs = pstmt.executeQuery();
if ( rs.next() )
{
pickOrder = rs.getString("PICK_ORDER");
System.out.println("PICK_ORDER -----["+pickOrder+"]");
pickType = rs.getString("PICK_type");
System.out.println("PICK_ORDER -----["+pickOrder+"]pickType["+pickType+"]");
}
rs.close();
rs = null;
......@@ -677,6 +679,28 @@ public class PalletNoIC extends ValidatorEJB implements PalletNoICLocal, PalletN
rs = null;
pstmt.close();
pstmt = null;
if("M".equalsIgnoreCase(pickType))
{
sql = "SELECT T.LOC_CODE__DOCK FROM WAVE_TASK_DET W,DESPATCH D,TRANSPORTER T WHERE"
+" W.PTCN = (SELECT PTCN FROM WAVE_TASK_DET WHERE REF_ID =?)"
+" AND W.REF_SER='S-DSP'"
+" AND D.DESP_ID = W.REF_ID"
+" AND T.TRAN_CODE = D.TRAN_CODE";
pstmt = conn.prepareStatement( sql );
pstmt.setString( 1, pickOrder );
rs = pstmt.executeQuery();
if ( rs.next() )
{
docLocCode = rs.getString(1);
}
rs.close();
rs = null;
pstmt.close();
pstmt = null;
}
System.out.println(" locCodeTo [" + locCodeTo + "] docLocCode [" + docLocCode + "]");
valueXmlString.append( "<Detail2 domID='"+ domID +"' objContext = '"+currentFormNo+"' objName='"+objName+"' selected=\"Y\">\r\n" );
......@@ -737,7 +761,71 @@ public class PalletNoIC extends ValidatorEJB implements PalletNoICLocal, PalletN
// System.out.println( "valueXmlString.toString()>>>>>>>::"+valueXmlString.toString());
return valueXmlString.toString();
}
//Changed by Rohan on 10-03-12 to get doc location.start
private String getDocLoc(String tranCode,Connection conn) throws ITMException
{
String sql = "";
String sqlShipStanCode = "";
ResultSet rs = null;
PreparedStatement pstmt = null;
String docLoc = "";
try
{
sql = "SELECT A.LOC_CODE__DOCK AS DOC_LOC FROM TRANSPORTER A "
+ " WHERE A.TRAN_CODE = ? ";
pstmt = conn.prepareStatement(sql);
pstmt.setString(1, tranCode);
rs = pstmt.executeQuery();
while (rs.next())
{
docLoc = rs.getString("DOC_LOC");
}
if( rs != null )
{
rs.close();
rs = null;
}
if( pstmt != null )
{
pstmt.close();
pstmt = null;
}
}
catch(Exception e)
{
System.out.println("Exception in == >"+e);
e.printStackTrace();
throw new ITMException(e);
}
finally
{
try
{
if( rs != null )
{
rs.close();
rs = null;
}
if( pstmt != null )
{
pstmt.close();
pstmt = null;
}
}
catch (Exception e1)
{
}
}
return docLoc;
}
//Changed by rohan on 10-03-12 to get doc location.end
......
......@@ -135,7 +135,7 @@ public class PhyScanVerifyIC extends ValidatorEJB implements PhyScanVerifyICLoca
if(genericUtility.getColumnValue("tran_date", dom) != null)
{
date1 = Timestamp.valueOf(genericUtility.getValidDateString( genericUtility.getColumnValue("tran_date", dom1) , genericUtility.getApplDateFormat(), genericUtility.getDBDateFormat()) + " 00:00:00.0");
sql = "SELECT count(*) FROM PHYSCAN WHERE TRAN_DATE = ? and tran_type = 'A'";
sql = "SELECT count(*) FROM PHYSCAN WHERE TRAN_DATE = ? ";
pstmt = conn.prepareStatement( sql );
pstmt.setTimestamp(1, date1);
rs = pstmt.executeQuery();
......@@ -1306,17 +1306,21 @@ public class PhyScanVerifyIC extends ValidatorEJB implements PhyScanVerifyICLoca
if(genericUtility.getColumnValue("tran_date", dom1) != null)
{
date1 = Timestamp.valueOf(genericUtility.getValidDateString( genericUtility.getColumnValue("tran_date", dom1) , genericUtility.getApplDateFormat(), genericUtility.getDBDateFormat()) + " 00:00:00.0");
sql = "SELECT TRAN_ID,CONFIRMED FROM PHYSCAN WHERE TRAN_DATE = ? and tran_type = 'A'";
sql = "SELECT TRAN_ID,CONFIRMED FROM PHYSCAN WHERE TRAN_DATE = ? AND SITE_CODE=?";
pstmt = conn.prepareStatement( sql );
pstmt.setTimestamp(1, date1);
pstmt.setString(2, siteCode);
rs = pstmt.executeQuery();
if( rs.next() )
{
tranId = rs.getString("TRAN_ID");
confirmed = rs.getString("CONFIRMED");
valueXmlString.append( "<tran_id><![CDATA[" ).append( tranId ).append( "]]></tran_id>\r\n" );
valueXmlString.append( "<tran_date><![CDATA[" ).append( genericUtility.getValidDateString( genericUtility.getColumnValue("tran_date", dom1) , genericUtility.getApplDateFormat()) ).append( "]]></tran_date>\r\n" );
valueXmlString.append("<confirmed protect=\"1\">").append("<![CDATA["+confirmed+"]]>").append("</confirmed>");
//Commented by manoj dtd 05/10/2012 not required
//valueXmlString.append( "<tran_id><![CDATA[" ).append( tranId ).append( "]]></tran_id>\r\n" );
valueXmlString.append( "<tran_date><![CDATA[" ).append( genericUtility.getColumnValue("tran_date", dom1) ).append( "]]></tran_date>\r\n" );
//valueXmlString.append( "<tran_date><![CDATA[" ).append( genericUtility.getValidDateString( genericUtility.getColumnValue("tran_date", dom1) , genericUtility.getApplDateFormat()) ).append( "]]></tran_date>\r\n" );
//valueXmlString.append("<confirmed protect=\"1\">").append("<![CDATA["+confirmed+"]]>").append("</confirmed>");
}
if(rs != null)
{
......@@ -1348,25 +1352,31 @@ public class PhyScanVerifyIC extends ValidatorEJB implements PhyScanVerifyICLoca
pstmt = null;
}
valueXmlString.append( "<descr><![CDATA[" ).append( checkNull( siteDescr )).append( "]]></descr>\r\n" );
valueXmlString.append( "<chg_user><![CDATA[" ).append( loginCode ).append( "]]></chg_user>\r\n" );
valueXmlString.append( "<chg_date><![CDATA[" ).append( currDateStr ).append( "]]></chg_date>\r\n" );
valueXmlString.append( "<chg_term><![CDATA[" ).append( chgTerm ).append( "]]></chg_term>\r\n" );
//valueXmlString.append( "<chg_user><![CDATA[" ).append( loginCode ).append( "]]></chg_user>\r\n" );
//valueXmlString.append( "<chg_date><![CDATA[" ).append( currDateStr ).append( "]]></chg_date>\r\n" );
//valueXmlString.append( "<chg_term><![CDATA[" ).append( chgTerm ).append( "]]></chg_term>\r\n" );
}
valueXmlString.append("</Detail2>");
}
break;
case 3 :
{
{ SimpleDateFormat sdf1=new SimpleDateFormat(genericUtility.getApplDateFormat());
//date1=Timestamp.valueOf(sdf1.format(sdf1.parse(genericUtility.getColumnValue("tran_date", dom2))));
loginCode = checkNull(genericUtility.getValueFromXTRA_PARAMS( xtraParams, "loginCode" ));
System.out.println("loginCode --->["+loginCode+"]");
tranId = genericUtility.getColumnValueFromNode("tran_id", dom2.getElementsByTagName("Detail2").item(0));
System.out.println("tran Id in Detail --->["+tranId+"]");
date1 = Timestamp.valueOf(genericUtility.getValidDateString( genericUtility.getColumnValue("tran_date", dom2) , genericUtility.getApplDateFormat(), genericUtility.getDBDateFormat()) + " 00:00:00.0");
//date1=Timestamp.valueOf(sd)
System.out.println("date1 --->["+date1+"]");
siteCode = checkNull(genericUtility.getValueFromXTRA_PARAMS( xtraParams, "loginSiteCode" ));
if(currentColumn.trim().equalsIgnoreCase("itm_default"))
{
sql = "SELECT count(*) FROM PHYSCANDET WHERE TRAN_ID = ? ";
//Commented by manoj dtd05/10/2012 tran_id not required
/*sql = "SELECT count(*) FROM PHYSCANDET WHERE TRAN_ID = ? ";
pstmt = conn.prepareStatement( sql );
pstmt.setString( 1, tranId );
rs = pstmt.executeQuery();
if( rs.next() )
{
......@@ -1382,25 +1392,35 @@ public class PhyScanVerifyIC extends ValidatorEJB implements PhyScanVerifyICLoca
pstmt.close();
pstmt = null;
}
*/
//End Commented by manoj dtd05/10/2012 tran_id not required
if (tranId != null && tranId.trim().length() != 0 && cnt > 0)
{
sSQL = "SELECT S.STATUS , S.LINE_NO, S.ITEM_CODE,S.SITE_CODE,S.LOC_CODE,S.LOT_NO,S.LOT_SL, S.QUANTITY,S.UNIT,M.DESCR AS ITEM_DESCR, "
sSQL = "SELECT H.TRAN_ID,S.STATUS , S.LINE_NO, S.ITEM_CODE,S.SITE_CODE,S.LOC_CODE,S.LOT_NO,S.LOT_SL, S.QUANTITY,S.UNIT,M.DESCR AS ITEM_DESCR, "
+ " L.DESCR AS LOC_DESCR, L.PHY_HAN_BASIS, L.PHY_HAN_UOM , S.CYCLE_CRITERIA, S.ANALYSIS_CLASS , S.PHY_INPUT, S.PRIORITY_SEQ"
+ " ,CASE WHEN S.PHY_INPUT IS NULL THEN 0 ELSE S.PHY_INPUT END PHY_INPUT "
+ " FROM PHYSCANDET S,ITEM M,LOCATION L "
+ " WHERE S.ITEM_CODE = M.ITEM_CODE AND S.LOC_CODE = L.LOC_CODE "
+ " AND s.tran_id = ? AND" +
+ " FROM PHYSCANDET S,ITEM M,LOCATION L,PHYSCAN H "
+ " WHERE H.TRAN_ID=S.TRAN_ID AND S.ITEM_CODE = M.ITEM_CODE AND S.LOC_CODE = L.LOC_CODE "
+ " AND H.tran_date = ? AND " +
" (CASE WHEN S.QUANTITY IS NULL THEN 0 ELSE S.QUANTITY END ) !=(CASE WHEN S.QTY_PHYSICAL IS NULL THEN 0 ELSE S.QTY_PHYSICAL END ) " + //change done by kunal add QTY_PHYSICAL for PHY_INPUT
" AND S.STATUS = 'Y' ORDER BY PRIORITY_SEQ ASC";
" AND S.STATUS = 'Y' AND H.SITE_CODE=? ORDER BY PRIORITY_SEQ ASC";
// sSQL = "SELECT S.STATUS , S.LINE_NO, S.ITEM_CODE,S.SITE_CODE,S.LOC_CODE,S.LOT_NO,S.LOT_SL, S.QUANTITY,S.UNIT,M.DESCR AS ITEM_DESCR, "
// + " L.DESCR AS LOC_DESCR, L.PHY_HAN_BASIS, L.PHY_HAN_UOM , S.CYCLE_CRITERIA, S.ANALYSIS_CLASS , S.PHY_INPUT, S.PRIORITY_SEQ"
// + " ,CASE WHEN S.PHY_INPUT IS NULL THEN 0 ELSE S.PHY_INPUT END PHY_INPUT "
// + " FROM PHYSCANDET S,ITEM M,LOCATION L "
// + " WHERE S.ITEM_CODE = M.ITEM_CODE AND S.LOC_CODE = L.LOC_CODE "
// + " AND s.tran_id = ? AND" +
// " (CASE WHEN S.QUANTITY IS NULL THEN 0 ELSE S.QUANTITY END ) !=(CASE WHEN S.QTY_PHYSICAL IS NULL THEN 0 ELSE S.QTY_PHYSICAL END ) " + //change done by kunal add QTY_PHYSICAL for PHY_INPUT
// " AND S.STATUS = 'Y' ORDER BY PRIORITY_SEQ ASC";
System.out.println("** sSQL **[" + sSQL + "]");
pstmt = conn.prepareStatement(sSQL);
pstmt.setString(1,tranId);
pstmt.setTimestamp(1,date1);
pstmt.setString(2,siteCode);
rs = pstmt.executeQuery();
while (rs.next())
{
lineNo = rs.getInt(2);
lineNo = rs.getInt("LINE_NO");
System.out.println("Line_no["+lineNo+"]");
itemCode = rs.getString("ITEM_CODE");
itemDescr = rs.getString("ITEM_DESCR");
......@@ -1417,7 +1437,7 @@ public class PhyScanVerifyIC extends ValidatorEJB implements PhyScanVerifyICLoca
analysisClass = checkNullAndTrim(rs.getString("ANALYSIS_CLASS"));
prioritySeq = rs.getInt("PRIORITY_SEQ");
System.out.println("phyHanBasis - >[" + phyHanBasis + "] phyHanUOM [" + phyHanUOM + "]");
tranId=rs.getString("TRAN_ID");
phyHanBasisDesc = "";
if (phyHanBasis != null )
{
......@@ -1482,7 +1502,7 @@ public class PhyScanVerifyIC extends ValidatorEJB implements PhyScanVerifyICLoca
rs.close();
rs = null;
}
}
System.out.println("Detail 3 String ["+valueXmlString.toString()+"]");
System.out.println("\n&&&&&&&&&&&&&\n");
}
......
......@@ -463,6 +463,29 @@ public class PickIssConf extends ActionHandlerEJB implements PickIssConfLocal, P
pstmtUpdPickOrdDet.setInt(3, lineNoOrd);
updCntPickOrdDet = pstmtUpdPickOrdDet.executeUpdate();
if(updCntPickOrdDet > 0)
{
isUpdatehdr = updatePickOrderHeader(replOrder,conn);
}
updatePickOrdSql = "UPDATE PICK_ISS_DET SET LOC_CODE = ? "
+ " WHERE TRAN_ID = ? AND LINE_NO = ? ";
pstmtUpdPickOrdDet = conn.prepareStatement(updatePickOrdSql);
if(("A".equalsIgnoreCase(pickType)) || ("M".equalsIgnoreCase(pickType)))
{
pstmtUpdPickOrdDet.setString(1, stagingLoc);
}
else
{
pstmtUpdPickOrdDet.setString(1, locCodeTo);
}
pstmtUpdPickOrdDet.setString(2, tranId);
pstmtUpdPickOrdDet.setInt(3, lineNo);
updCntPickOrdDet = pstmtUpdPickOrdDet.executeUpdate();
if(updCntPickOrdDet > 0)
......
......@@ -2831,6 +2831,12 @@ public class PickIssIC extends ValidatorEJB implements PickIssICLocal, PickIssIC
valueXmlString.append( "<Detail4 domID='"+ domID +"' objContext = '"+currentFormNo+"' objName='"+objName+"' selected=\"Y\">\r\n" );
//valueXmlString.append( "<attribute selected=\"Y\"/>\r\n" );
if("M".equalsIgnoreCase(pickType))
{
locCodeTo = distCommon.getDisparams( "999999", "STAGING_LOC_MPK", conn)==null?"":distCommon.getDisparams( "999999", "STAGING_LOC_MPK", conn);
}
valueXmlString.append( "<loc_code__sys><![CDATA[" ).append( locCodeTo ).append( "]]></loc_code__sys>\r\n" );
valueXmlString.append( "<loc_code__to><![CDATA[]]></loc_code__to>\r\n" );
valueXmlString.append("</Detail4>\r\n");
......
......@@ -242,7 +242,7 @@ public class PickIssPos extends ValidatorEJB implements PickIssPosLocal, PickIss
System.out.println("---row updated sucessfully of master pick---->"+updCnt);
}
//added by kunal mandhre on 09/08/12 as per S Manoharan Sir instruction
/*//added by kunal mandhre on 09/08/12 as per S Manoharan Sir instruction
sql = "UPDATE PALLET_NO SET STATUS = 'U' WHERE PALLET_NO IN(SELECT PALLET_NO FROM PICK_ISS_HDR WHERE PICK_ORDER = ? ) ";
pstmt = conn.prepareStatement(sql);
pstmt.setString(1, pickOrder);
......@@ -251,7 +251,7 @@ public class PickIssPos extends ValidatorEJB implements PickIssPosLocal, PickIss
if(updCnt > 0)
{
System.out.println("---row updated sucessfully in pallet no ---->"+updCnt);
}
}*/
//end by kunal
//select no of art from pick_ord_det
......@@ -289,6 +289,19 @@ public class PickIssPos extends ValidatorEJB implements PickIssPosLocal, PickIss
//if (!("A".equalsIgnoreCase(pickType)))
//if(pickType.equalsIgnoreCase("C")|| pickType.equalsIgnoreCase("M"))
//{
//added by kunal mandhre on 09/08/12 as per S Manoharan Sir instruction
sql = "UPDATE PALLET_NO SET STATUS = 'U' WHERE PALLET_NO IN(SELECT PALLET_NO FROM PICK_ISS_HDR WHERE PICK_ORDER = ? ) ";
pstmt = conn.prepareStatement(sql);
pstmt.setString(1, pickOrder);
updCnt = pstmt.executeUpdate();
pstmt.close(); pstmt = null;
if(updCnt > 0)
{
System.out.println("---row updated sucessfully in pallet no ---->"+updCnt);
}
System.out.println("Calling Confirm method..................");
errString = pickConf.confirm( tranId, xtraParams, forcedFlag ,conn, toCommit );
//}
......
......@@ -128,7 +128,7 @@ public class PickOrderPos extends ValidatorEJB implements PickOrderPosLocal, Pic
qtyStduom = Double.parseDouble(qtyStduomStr);
sqlPick = "SELECT REPL_ORDER,LINE_NO__REPL,QUANTITY "
/*sqlPick = "SELECT REPL_ORDER,LINE_NO__REPL,QUANTITY "
+"FROM PICK_ORD_DET WHERE PICK_ORDER = ? AND LINE_NO = ?";
pstmt = conn.prepareStatement(sqlPick);
......@@ -177,15 +177,17 @@ public class PickOrderPos extends ValidatorEJB implements PickOrderPosLocal, Pic
rs.close();
rs = null;
if(casePickLoc.equalsIgnoreCase(invStat))
{
System.out.println("Enter in active Repalinshement^^^^^^^^^^^^^66");
sqlReplCase = "SELECT R.LOC_CODE LOC_CODE,L.INV_STAT INV_STAT FROM REPL_ORD_DET R,LOCATION L"
+" WHERE R.LOC_CODE = L.LOC_CODE AND R.ITEM_CODE = ? AND R.SITE_CODE = ?"
+" AND R.LOT_NO = ? AND R.LOT_SL = ? AND R.LOC_CODE__TO = ?";
pstmt = conn.prepareStatement(sqlReplCase);
if(casePickLoc.equalsIgnoreCase(invStat))
{
pstmt.setString(1,itemCode);
pstmt.setString(2,siteCode );
pstmt.setString(3,lotNo );
......@@ -242,7 +244,7 @@ public class PickOrderPos extends ValidatorEJB implements PickOrderPosLocal, Pic
{
pstmt.close();
pstmt = null;
}
}*/
/*
sqlReplUpt = "UPDATE REPL_ORD_DET SET ACTUAL_QTY = ACTUAL_QTY + ?"
+" WHERE REPL_ORDER = ? AND LINE_NO = ?";
......@@ -267,8 +269,8 @@ public class PickOrderPos extends ValidatorEJB implements PickOrderPosLocal, Pic
pstmt = null;
}
*/
System.out.println("pick loc code%%%%%%%%%%%%%%%%%%%%%%%5"+locCode);
System.out.println("pick QTYe%%%%%%%%%%%%%%%%%%%%%%%5"+pickQty);
/*System.out.println("pick loc code%%%%%%%%%%%%%%%%%%%%%%%5"+locCode);
System.out.println("pick QTYe%%%%%%%%%%%%%%%%%%%%%%%5"+pickQty);*/
//Chnged by Rohna on to change loc Code
//Changed as Rate updation is required.start
/*sql = "SELECT CASE WHEN RATE IS NULL THEN 0 ELSE RATE END "
......
......@@ -311,6 +311,9 @@ public class PickOrderPrs extends ValidatorEJB implements PickOrderPrsLocal, Pic
locCode = rs.getString("LOC_CODE"); //Gulzar 10/05/07
lotNo = rs.getString("LOT_NO"); //Gulzar 10/05/07
lotSl = rs.getString("LOT_SL"); //Gulzar 10/05/07
lineNoSord = " " + lineNoSord;
lineNoSord = lineNoSord.substring(lineNoSord.length()-3);
//qtyStduomStr = rs.getString("QUANTITY__STDUOM");
qtyStduomStr = rs.getString("QUANTITY");
......@@ -318,12 +321,9 @@ public class PickOrderPrs extends ValidatorEJB implements PickOrderPrsLocal, Pic
qtyStduom = Double.parseDouble(qtyStduomStr);
replOrd = rs.getString("REPL_ORDER");
/*replOrd = rs.getString("REPL_ORDER");
lineNorepl = rs.getString("LINE_NO__REPL");
lineNoSord = " " + lineNoSord;
lineNoSord = lineNoSord.substring(lineNoSord.length()-3);
if(pstmt != null)
{
pstmt.close();
......@@ -368,12 +368,12 @@ public class PickOrderPrs extends ValidatorEJB implements PickOrderPrsLocal, Pic
System.out.println("Enter in active Repalinshement CASE PICK PSO");
//Changed by Rohan on 10-04-12 for bug fixing.start
/*
sqlReplCase = "SELECT R.LOC_CODE LOC_CODE,L.INV_STAT INV_STAT FROM REPL_ORD_DET R,LOCATION L"
+" WHERE R.LOC_CODE = L.LOC_CODE AND R.ITEM_CODE = ? AND R.SITE_CODE = ?"
+" AND R.LOT_NO = ? AND R.LOT_SL = ? AND R.LOC_CODE__TO = ?";
pstmt = conn.prepareStatement(sqlReplCase);
*/
//Changed by Rohan on 10-04-12 for bug fixing.end
pstmt.setString(1,itemCode);
pstmt.setString(2,siteCode );
......@@ -484,6 +484,25 @@ public class PickOrderPrs extends ValidatorEJB implements PickOrderPrsLocal, Pic
pstmt.close();
pstmt = null;
}
*/
sqlItem = "SELECT SHIPPER_SIZE FROM ITEM_LOT_PACKSIZE WHERE ITEM_CODE = ?";
pstmt = conn.prepareStatement(sqlItem);
pstmt.setString(1,itemCode);
rs = pstmt.executeQuery();
if(rs.next())
{
caseSize = rs.getDouble("SHIPPER_SIZE");
}
pstmt.close();
pstmt = null;
rs.close();
rs = null;
sqlPickUpt = "UPDATE PICK_ORD_DET SET NO_ART = ?"
+" WHERE PICK_ORDER = ? AND LINE_NO = ?";
......
......@@ -698,8 +698,9 @@ public class ReplIssConf extends ActionHandlerEJB implements ReplIssConfRemote,
else
{
updateSql = "UPDATE SORDALLOC SET LOC_CODE = ? ,LOT_SL = ? "
+ " WHERE SALE_ORDER = ? AND LINE_NO = ? "
+ " AND ITEM_CODE = ? "
+ " WHERE "
//"SALE_ORDER = ? AND LINE_NO = ? AND " +
+ " ITEM_CODE = ? "
+ " AND LOC_CODE = ? "
+ " AND LOT_NO = ? "
+ " AND LOT_SL = ? "
......@@ -707,12 +708,14 @@ public class ReplIssConf extends ActionHandlerEJB implements ReplIssConfRemote,
pstmtUpd = conn.prepareStatement(updateSql);
pstmtUpd.setString(1, locCodeTo);
pstmtUpd.setString(2, lotSlNew); //added by Kunal on 11/09/12 as per S Manoharan sir intruction
pstmtUpd.setString(3, saleOrder);
pstmtUpd.setString(4, lineNoSord);
pstmtUpd.setString(5, itemCode);
pstmtUpd.setString(6, locCode);
pstmtUpd.setString(7, lotNo);
pstmtUpd.setString(8, lotSl);
//To Check whether th other saleorder exist with replenishmnet.start
/*pstmtUpd.setString(3, saleOrder);
pstmtUpd.setString(4, lineNoSord); */
//To Check whether th other saleorder exist with replenishmnet.end
pstmtUpd.setString(3, itemCode);
pstmtUpd.setString(4, locCode);
pstmtUpd.setString(5, lotNo);
pstmtUpd.setString(6, lotSl);
updCnt = pstmtUpd.executeUpdate();
pstmtUpd.close();
......
......@@ -658,11 +658,13 @@ public class ReplIssIC extends ValidatorEJB implements ReplIssICLocal, ReplIssIC
// end 26/10/11 manoharan all the errors should be returned so that warnings can be processed
}
}
else if ( "lot_sl_new".equalsIgnoreCase( childNodeName ) ) //added by kunal mandhre on 05/JUN/12 - WM1ESUN007
//else if ( "lot_sl_new".equalsIgnoreCase( childNodeName ) ) //added by kunal mandhre on 05/JUN/12 - WM1ESUN007
else if ( "lot_sl__new".equalsIgnoreCase( childNodeName ) && "active_repl_iss".equalsIgnoreCase(getObjNameFromDom(currFormDataDom, "objName", objContext)) ) //added by kunal mandhre on 05/JUN/12 - WM1ESUN007
{
//String orderType = "";
lotSlNew = genericUtility.getColumnValue("lot_sl_new", allFormDataDom, "3" );
//lotSlNew = genericUtility.getColumnValue("lot_sl_new", allFormDataDom, "3" );
lotSlNew = genericUtility.getColumnValue("lot_sl__new", allFormDataDom, "3" );
replOrder = checkNull(genericUtility.getColumnValue("repl_order", allFormDataDom, "3" ));
//Chnaged by Rohan on 10-02-12 allow lpn no start with NJ & CN & allow only 10 Character.start
......@@ -3155,10 +3157,10 @@ public class ReplIssIC extends ValidatorEJB implements ReplIssICLocal, ReplIssIC
valueXmlString.append( "<lot_sl><![CDATA[" ).append( genericUtility.getColumnValueFromNode("lot_sl", parentNode)).append( "]]></lot_sl>\r\n" );
// 13/09/12 manoharan new lpn number to be matched
valueXmlString.append( "<lot_sl__new><![CDATA[" ).append( genericUtility.getColumnValueFromNode("lot_sl__new", parentNode)).append( "]]></lot_sl__new>\r\n" );
valueXmlString.append( "<lot_sl__new><![CDATA[" ).append(checkNullAndTrim( genericUtility.getColumnValueFromNode("lot_sl__new", parentNode))).append( "]]></lot_sl__new>\r\n" );
// end 13/09/12 manoharan new lpn number to be matched
valueXmlString.append( "<loc_code__sys><![CDATA[" ).append(genericUtility.getColumnValueFromNode("loc_code__sys", parentNode)).append( "]]></loc_code__sys>\r\n" );
valueXmlString.append( "<loc_code__sys><![CDATA[" ).append(checkNullAndTrim(genericUtility.getColumnValueFromNode("loc_code__sys", parentNode))).append( "]]></loc_code__sys>\r\n" );
valueXmlString.append( "<loc_code__to><![CDATA[]]></loc_code__to>\r\n" );
valueXmlString.append("</Detail4>\r\n");
}
......
......@@ -491,7 +491,12 @@ public class ShipmentIC extends ValidatorEJB implements ShipmentICRemote,Shipmen
{
columnValue = genericUtility.getColumnValue("ptcn", dom);
tranCodeHdr = genericUtility.getColumnValue("tran_code", dom1);
if(columnValue != null && columnValue.trim().length() > 0)
//Changed by sumit on 04/10/12 getting value of ref_ser and do not validating ptcn other despatch.
refSer = genericUtility.getColumnValue("ref_ser", dom);
System.out.println(" ref ser -->["+refSer+"]");
//Changed by sumit on 04/10/12 getting value of ref_ser and do not validating ptcn other despatch.
//if(columnValue != null && columnValue.trim().length() > 0 )
if(columnValue != null && columnValue.trim().length() > 0 && "S-DSP".equalsIgnoreCase(refSer.trim()))
{
//added by shamim on 28/07/12
ConsolidatToDoc consolidatToDoc= new ConsolidatToDoc();
......@@ -609,10 +614,14 @@ public class ShipmentIC extends ValidatorEJB implements ShipmentICRemote,Shipmen
parentNodeList = dom2.getElementsByTagName("Detail2");
parentNodeListLength = parentNodeList.getLength();
System.out.println("PARENT NODE LENGTH [ "+parentNodeListLength+"]");
for(ctr2 = 0; ctr2 < (parentNodeListLength -1) ; ctr2++ )
if("S-DSP".equalsIgnoreCase(refSer.trim()))
{
//Changed by sumit on 04/10/12 validation in case of despatch
//for(ctr2 = 0; ctr2 < (parentNodeListLength -1) ; ctr2++ )
for(ctr2 = 0; ctr2 < (parentNodeListLength -1); ctr2++ )
{
parentNode = parentNodeList.item(ctr2);
//Changed by sumit on 04/10/12 getting value of ref_ser and do not validating ptcn other despatch.
columnValue1 = genericUtility.getColumnValueFromNode("ref_id", parentNode);
System.out.println("Desp_id["+columnValue1+"]");
sql = "SELECT COUNT(*) from despatch where desp_id = ? and cust_code__dlv = (select cust_code__dlv from despatch where desp_id = ?) ";
......@@ -635,6 +644,7 @@ public class ShipmentIC extends ValidatorEJB implements ShipmentICRemote,Shipmen
errFields.add( childNodeName.toLowerCase() );
}
}
}
}
else
......@@ -1111,7 +1121,7 @@ public String itemChanged( Document dom, Document dom1, Document dom2, String ob
System.out.println("manohar before prefix["+prefix+"]::::sProno["+sProno+"]");
sql = "SELECT fn_prono(?,to_char(?)) FROM dual";
pstmt = conn.prepareStatement(sql);
pstmt.setString(1, columnValue);
pstmt.setString(1, tranCode);
pstmt.setString(2, sProno);
rs = pstmt.executeQuery();
if( rs.next() )
......@@ -1123,17 +1133,18 @@ public String itemChanged( Document dom, Document dom1, Document dom2, String ob
pstmt.close();
pstmt = null;
System.out.println("manohar after prefix["+prefix+"]::::sProno["+sProno+"]");
valueXmlString.append( "<pro_no><![CDATA[" ).append( sProno ).append( "]]></pro_no>\r\n" );
//valueXmlString.append( "<pro_no><![CDATA[" ).append( getSSCC(prefix, pronoLast, conn) ).append( "]]></pro_no>\r\n" );
//valueXmlString.append( "<lr_no><![CDATA[" ).append( getLrNo(prefix,pronoLast,xtraParams,conn) ).append( "]]></lr_no>\r\n" );
valueXmlString.append( "<pro_no><![CDATA[" ).append( sProno ).append( "]]></pro_no>\r\n" );
if (lrNo == null || lrNo.trim().length() ==0 )
{
sProno = getLrNo(xtraParams,conn);
System.out.println("manohar before lr_no ["+sProno+"]");
sql = "SELECT fn_vics_chk_digit('0',to_char(?)) FROM dual";
sql = "SELECT fn_prono(?,to_char(?)) FROM dual";
pstmt = conn.prepareStatement(sql);
pstmt.setString(1, sProno);
pstmt.setString(1, tranCode);
pstmt.setString(2, sProno);
rs = pstmt.executeQuery();
if( rs.next() )
{
......@@ -1147,8 +1158,6 @@ public String itemChanged( Document dom, Document dom1, Document dom2, String ob
System.out.println("manohar after lr_no ["+sProno+"]");
valueXmlString.append( "<lr_no><![CDATA[" ).append( sProno ).append( "]]></lr_no>\r\n" );
sProno = "";
}
}
valueXmlString.append( "<transporter_tran_name><![CDATA[" ).append( checkNull( descr) ).append( "]]></transporter_tran_name>\r\n" );
......@@ -1468,6 +1477,8 @@ public String itemChanged( Document dom, Document dom1, Document dom2, String ob
valueXmlString.append( "<tran_code><![CDATA[" ).append( checkNull(columnValue1) ).append( "]]></tran_code>\r\n" );
setNodeValue( dom, "tran_code", columnValue1 );
//Changed by sumit on 06/10/12 for setting default value 'N'
valueXmlString.append( "<desp_confirmed><![CDATA[" ).append( "N" ).append( "]]></desp_confirmed>\r\n" );
/*
reStr = itemChanged(dom, dom1, dom2, objContext, "tran_code", editFlag, xtraParams);
pos = reStr.indexOf("<Detail2>");
......@@ -1562,42 +1573,24 @@ public String itemChanged( Document dom, Document dom1, Document dom2, String ob
// start tran_code check for previous
String tranCodeHdr = genericUtility.getColumnValue("tran_code", dom1);
sProno = genericUtility.getColumnValue("pro_no",dom1);
// end tran code check for previous
System.out.println("Header tran_code:"+tranCodeHdr);
if(descr1.trim().length() > 0)
{
pronoLast = Long.parseLong(descr1) + 1;
}
if(pronoLast != 0 && (sProno == null || sProno.trim().length() == 0 ))
{
sProno = ("" + pronoLast).trim();
System.out.println("manohar before prefix["+prefix+"]::::sProno["+sProno+"]");
sql = "SELECT fn_prono(?,to_char(?)) FROM dual";
pstmt = conn.prepareStatement(sql);
pstmt.setString(1, tranCode);
pstmt.setString(2, sProno);
rs = pstmt.executeQuery();
if( rs.next() )
if(pronoLast != 0)
{
sProno = checkNull(rs.getString(1));
}
rs.close();
rs = null;
pstmt.close();
pstmt = null;
System.out.println("manohar after prefix["+prefix+"]::::sProno["+sProno+"]");
}
/*// 18/09/12 manoharan get from database function
// 18/09/12 manoharan get from database function
System.out.println("@@@@@ prefix["+prefix+"]::::pronoLast["+pronoLast+"]");
System.out.println("@@@@@ tranCodeHdr["+tranCodeHdr+"]::::tranCode["+tranCode+"]");
sProno = ("" + pronoLast).trim();
System.out.println("manohar before sprono ["+sProno+"]");
sql = "SELECT fn_vics_chk_digit('0',to_char(?)) FROM dual";
sql = "SELECT fn_prono(?,to_char(?)) FROM dual";
pstmt = conn.prepareStatement(sql);
pstmt.setString(1, sProno);
pstmt.setString(1, tranCode);
pstmt.setString(2, sProno);
rs = pstmt.executeQuery();
if( rs.next() )
{
......@@ -1607,7 +1600,7 @@ public String itemChanged( Document dom, Document dom1, Document dom2, String ob
rs = null;
pstmt.close();
pstmt = null;
System.out.println("manohar after sprono ["+sProno+"]");*/
System.out.println("manohar after sprono ["+sProno+"]");
if(tranCodeHdr != null && tranCodeHdr.trim().length() > 0 )
{
if( tranCodeHdr.equalsIgnoreCase(tranCode))
......@@ -1647,16 +1640,16 @@ public String itemChanged( Document dom, Document dom1, Document dom2, String ob
valueXmlString.append( "<transporter_tran_name><![CDATA[" ).append( checkNull( tranName) ).append( "]]></transporter_tran_name>\r\n" );
//valueXmlString.append( "<pro_no><![CDATA[" ).append( getSSCC(prefix, pronoLast, conn) ).append( "]]></pro_no>\r\n" );
//valueXmlString.append( "<lr_no><![CDATA[" ).append( getLrNo(prefix,pronoLast,xtraParams,conn) ).append( "]]></lr_no>\r\n" );
//valueXmlString.append( "<pro_no><![CDATA[" ).append(sProno).append( "]]></pro_no>\r\n" );
valueXmlString.append( "<pro_no><![CDATA[" ).append( sProno ).append( "]]></pro_no>\r\n" );
valueXmlString.append( "<pro_no><![CDATA[" ).append(sProno).append( "]]></pro_no>\r\n" );
lrNo = genericUtility.getColumnValue("lr_no",dom1);
if (lrNo == null || lrNo.trim().length() == 0)
{
sProno = getLrNo(xtraParams,conn);
System.out.println("manohar before lr_no ["+sProno+"]");
sql = "select fn_vics_chk_digit('0',to_char(?)) from dual";
sql = "SELECT fn_prono(?,to_char(?)) FROM dual";
pstmt = conn.prepareStatement(sql);
pstmt.setString(1, sProno);
pstmt.setString(1, tranCode);
pstmt.setString(2, sProno);
rs = pstmt.executeQuery();
if( rs.next() )
{
......@@ -1677,7 +1670,7 @@ public String itemChanged( Document dom, Document dom1, Document dom2, String ob
valueXmlString.append( "<transporter_tran_name><![CDATA[" ).append( checkNull( tranName) ).append( "]]></transporter_tran_name>\r\n" );
//valueXmlString.append( "</Detail2>\r\n" );
}
//}
}
// added by cpatil on 8-sept-12 end
//valueXmlString.append( "<Detail2>\r\n" );
}
......
......@@ -313,7 +313,7 @@ public class StockTransferGrlIC extends ValidatorEJB implements StockTransferGrl
{
// added by cpatil on 14-08-12 end
//Chnaged by Rohan on 10-02-12 allow lpn no start with NJ & CN & allow only 10 Character.start
/*//Chnaged by Rohan on 10-02-12 allow lpn no start with NJ & CN & allow only 10 Character.start
if(!lpnNo.startsWith("NJ") && !lpnNo.startsWith("CN") && !lpnNo.startsWith("DM") && !lpnNo.startsWith("EX"))
{
errList.add( "VTINVLPN" );
......@@ -326,6 +326,7 @@ public class StockTransferGrlIC extends ValidatorEJB implements StockTransferGrl
errFields.add( childNodeName.toLowerCase());
}
//Chnaged by Rohan on 10-02-12 allow lpn no start with NJ & CN & allow only 10 Character.end
*/
siteCode = genericUtility.getColumnValue("site_code", hdrDom );
System.out.println("siteCode Number=====>"+siteCode);
//Changed by Rohan on 21/07/12 for check stock that present only on grl location
......
......@@ -597,6 +597,20 @@ public class StockTransferIC extends ValidatorEJB implements StockTransferICRemo
errList.add( "NULLLPNNO" );
errFields.add( childNodeName.toLowerCase() );
}
//Chnaged by Rohan on 10-02-12 allow lpn no start with NJ & CN & allow only 10 Character.start
if(!lpnNoTo.startsWith("NJ") && !lpnNoTo.startsWith("CN") && !lpnNoTo.startsWith("DM") && !lpnNoTo.startsWith("EX"))
{
errList.add( "VTINVLPN" );
errFields.add( childNodeName.toLowerCase());
}
if(lpnNoTo.length() != 10)
{
errList.add( "VTINVLEN" );
errFields.add( childNodeName.toLowerCase());
}
//Chnaged by Rohan on 10-02-12 allow lpn no start with NJ & CN & allow only 10 Character.end
}
else if( "quantity".equalsIgnoreCase( childNodeName ) )
{
......
......@@ -700,8 +700,11 @@ public class PhysicalCountSchedule implements Schedule
//int rec=generateRec(conn,arr,numberOfItemsPerdayA);
rec=generateDetRec(empCode,rec,conn,tranId,dts,arrA,numberOfItemsPerdayA);
System.out.println("1---rec----"+rec);
rec=generateDetRec(empCode,rec,conn,tranId,dts,arrB,numberOfItemsPerdayB);
System.out.println("2--rec----"+rec);
rec=generateDetRec(empCode,rec,conn,tranId,dts,arrC,numberOfItemsPerdayC);
System.out.println("3--rec----"+rec);
}
......@@ -1192,7 +1195,7 @@ private String checkNull(String input)
return input;
}*/
//Changed By Rohan Sakore On 04/04/12 to check null value.end
private int generateDetRec(String empCode,int rec,Connection conn,String tranId,java.sql.Timestamp dts,ArrayList<ArrayList<SelectItem>> arr,double numberOfItemsPerdayA) throws ITMException
/*private int generateDetRec(String empCode,int rec,Connection conn,String tranId,java.sql.Timestamp dts,ArrayList<ArrayList<SelectItem>> arr,double numberOfItemsPerdayA) throws ITMException
{
int priority=0;
......@@ -1270,6 +1273,85 @@ private int generateDetRec(String empCode,int rec,Connection conn,String tranId,
}
return rec;
}*/
private int generateDetRec(String empCode,int rec,Connection conn,String tranId,java.sql.Timestamp dts,ArrayList<ArrayList<SelectItem>> arr,double numberOfItemsPerdayA) throws ITMException
{
int priority=0;
SelectItem aitem=null;
String insertItemProcess="";
PreparedStatement pstmtInsert=null;
try
{
for(int ctr=0;ctr<arr.size();ctr++)
{
//if(numberOfItemsPerdayA>=arr.get(ctr).size())
System.out.println("ctr---"+ctr+"---"+priority);
if(ctr>=priority)
{
System.out.println("ctr----"+ctr+"---"+arr.get(ctr).isEmpty());
for(int ctr1=0;ctr1<arr.get(ctr).size();ctr1++)
{
System.out.println("ctr1----"+ctr1);
//System.out.println("aitem---"+aitem);
if(numberOfItemsPerdayA>priority)
{
priority++;
aitem=new SelectItem();
aitem=arr.get(ctr).get(ctr1);
rec++;
System.out.println("lineNo---"+rec);
insertItemProcess="insert into PHYSCANDET (TRAN_ID,LINE_NO,SITE_CODE,ITEM_CODE," +
"LOC_CODE,LOT_NO,LOT_SL,QUANTITY," +
"ANALYSIS_CLASS,PRIORITY_SEQ,CYCLE_CRITERIA,EMP_CODE__USER,UNIT) " +
"values(?,?,?,?,?,?,?,?,?,?,?,?,?)";
pstmtInsert = conn.prepareStatement(insertItemProcess);
pstmtInsert.setString(1,tranId);
pstmtInsert.setInt(2,rec);
pstmtInsert.setString(3,aitem.getSiteCode());
pstmtInsert.setString(4,aitem.getItemCode());
pstmtInsert.setString(5,aitem.getLocCode());
pstmtInsert.setString(6,aitem.getLotNo());
pstmtInsert.setString(7,aitem.getlotSl());
pstmtInsert.setDouble(8,aitem.getQuantity());
pstmtInsert.setString(9,aitem.getAnalysisClass());
pstmtInsert.setInt(10,priority);
pstmtInsert.setString(11,aitem.getCycleCriteria());
pstmtInsert.setString(12,empCode);
pstmtInsert.setString(13,aitem.getUnit());
pstmtInsert.executeUpdate();
pstmtInsert.close();
pstmtInsert=null;
}
else
{
break;
}
}
}
}
}catch(Exception e)
{
try {
conn.rollback();
rec=0;
} catch (SQLException e1) {
// TODO Auto-generated catch block
e1.printStackTrace();
}
e.printStackTrace();
throw new ITMException(e);
}
finally
{
}
return rec;
}
//Changed By 02/10/12 Manoj Sharma Location emptied on pevious day does not come in the cycle count.start
//public long countDaysBetween(java.sql.Date startdate, java.util.Date enddate)
......@@ -1325,8 +1407,8 @@ private ArrayList countItemValue(ArrayList<SelectItem> alist) throws ITMExceptio
System.out.println("itemCode---"+itemCode);
System.out.println("lotNo---"+lotNo);
System.out.println("lotSl---"+lotSl);
System.out.println(hmOne.size());
System.out.println(hmOne.toString());
System.out.println(hmThree.size());
System.out.println(hmThree.toString());
//a2list.clear();
if("1".equalsIgnoreCase(cycleCriteria))
{
......@@ -1339,7 +1421,7 @@ private ArrayList countItemValue(ArrayList<SelectItem> alist) throws ITMExceptio
a2list=new ArrayList<SelectItem>();
a2list.add(aitem);
numberOfItemsA++;
//System.out.println("aitem---"+aitem);
System.out.println("a2list---"+a2list);
System.out.println("Entering for CycleCriteria 1---a2list ----"+a2list.toString());
......@@ -1352,20 +1434,53 @@ private ArrayList countItemValue(ArrayList<SelectItem> alist) throws ITMExceptio
System.out.println("Skip the line");
}
}
// else if("2".equalsIgnoreCase(cycleCriteria))
// {
// if(!hmTwo.containsKey(itemCode+lotNo))
// {
// a2list=new ArrayList<SelectItem>();
// a2list.add(aitem);
// hmTwo.put(itemCode+lotNo,a2list) ;
// }
// else
// {
// b2list=new ArrayList<SelectItem>();
// b2list=hmTwo.get(itemCode+lotNo);
// b2list.add(aitem);
// hmTwo.put(itemCode+lotNo,b2list) ;
//
// }
// }
else if("2".equalsIgnoreCase(cycleCriteria))
{
if(!hmTwo.containsKey(itemCode+lotNo))
if(!hmTwo.containsKey(itemCode))
{
a2list=new ArrayList<SelectItem>();
a2list.add(aitem);
hmTwo.put(itemCode+lotNo,a2list) ;
numberOfItemsA++;
hmTwo.put(itemCode,a2list) ;
}
else
{
b2list=new ArrayList<SelectItem>();
b2list=hmTwo.get(itemCode+lotNo);
b2list=hmTwo.get(itemCode);
int listSize=0;
listSize=b2list.size();
System.out.println("listSize---"+listSize);
for(int p=0;p<listSize;p++)
{
SelectItem sc=b2list.get(p);
System.out.println("getting lotNo from existing list---"+sc.getLotNo());
System.out.println("getting lotNo from current Record---"+aitem.getLotNo());
if((sc.getLotNo()).equalsIgnoreCase(aitem.getLotNo()))
{
b2list.add(aitem);
hmTwo.put(itemCode+lotNo,b2list) ;
numberOfItemsA++;
break;
}
}
hmTwo.put(itemCode,b2list) ;
}
}
......@@ -1377,6 +1492,7 @@ private ArrayList countItemValue(ArrayList<SelectItem> alist) throws ITMExceptio
System.out.println("1--"+aitem.getItemCode()+"---"+aitem.getLotNo()+"---"+aitem.getlotSl());
a2list=new ArrayList<SelectItem>();
a2list.add(aitem);
numberOfItemsA++;
hmThree.put(itemCode,a2list) ;
}
......@@ -1386,7 +1502,15 @@ private ArrayList countItemValue(ArrayList<SelectItem> alist) throws ITMExceptio
c2list=new ArrayList<SelectItem>();
//Added by manoj dtd 03/10/2012 to append record in map
c2list=hmThree.get(itemCode);
System.out.println("before adding element to c2list.size()--"+c2list.size());
c2list.add(aitem);
numberOfItemsA++;
System.out.println("after adding element to c2list.size()--"+c2list.size());
for(int p=0;p<c2list.size();p++)
{
SelectItem sc=c2list.get(p);
System.out.println("Printing values---"+sc.getItemCode()+"----"+sc.getLotNo()+"---"+sc.getLocCode());
}
hmThree.put(itemCode,c2list) ;
}
......@@ -1422,9 +1546,11 @@ private ArrayList countItemValue(ArrayList<SelectItem> alist) throws ITMExceptio
System.out.println("Printing Key--"+key);
a2list=hmOne.get(key);
System.out.println("a2list--"+a2list);
numberOfItemsA+=a2list.size();
//Commented by manoj dtd 06/0/2012 records count during item add
//numberOfItemsA+=a2list.size();
arr.add(a2list);
}
System.out.println("Number of records elligible for scanning "+numberOfItemsA);
result.add(numberOfItemsA);
result.add(arr);
}
......
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
......@@ -50,22 +50,18 @@
<TableDefinition>
<table_column>
<type size="10">char</type>
<update>yes</update>
<updatewhereclause>yes</updatewhereclause>
<key>yes</key>
<name>tran_id</name>
<dbname>physcan.tran_id</dbname>
</table_column>
<table_column>
<type>datetime</type>
<update>yes</update>
<updatewhereclause>yes</updatewhereclause>
<name>tran_date</name>
<dbname>physcan.tran_date</dbname>
</table_column>
<table_column>
<type size="5">char</type>
<update>yes</update>
<updatewhereclause>yes</updatewhereclause>
<name>site_code</name>
<dbname>physcan.site_code</dbname>
......@@ -78,71 +74,59 @@
</table_column>
<table_column>
<type size="1">char</type>
<update>yes</update>
<updatewhereclause>yes</updatewhereclause>
<name>status</name>
<dbname>physcan.status</dbname>
</table_column>
<table_column>
<type>datetime</type>
<update>yes</update>
<updatewhereclause>yes</updatewhereclause>
<name>status_date</name>
<dbname>physcan.status_date</dbname>
</table_column>
<table_column>
<type size="1">char</type>
<update>yes</update>
<updatewhereclause>yes</updatewhereclause>
<name>confirmed</name>
<dbname>physcan.confirmed</dbname>
</table_column>
<table_column>
<type size="60">char</type>
<update>yes</update>
<updatewhereclause>yes</updatewhereclause>
<name>remarks</name>
<dbname>physcan.remarks</dbname>
</table_column>
<table_column>
<type>datetime</type>
<update>yes</update>
<updatewhereclause>yes</updatewhereclause>
<name>chg_date</name>
<dbname>physcan.chg_date</dbname>
</table_column>
<table_column>
<type size="10">char</type>
<update>yes</update>
<updatewhereclause>yes</updatewhereclause>
<name>chg_user</name>
<dbname>physcan.chg_user</dbname>
</table_column>
<table_column>
<type size="15">char</type>
<update>yes</update>
<updatewhereclause>yes</updatewhereclause>
<name>chg_term</name>
<dbname>physcan.chg_term</dbname>
</table_column>
<table_column>
<type size="10">char</type>
<update>yes</update>
<updatewhereclause>yes</updatewhereclause>
<name>emp_code__user</name>
<dbname>physcan.emp_code__user</dbname>
</table_column>
<table_column>
<type size="10">char</type>
<update>yes</update>
<updatewhereclause>yes</updatewhereclause>
<name>ref_id</name>
<dbname>physcan.ref_id</dbname>
</table_column>
<retrieve>PBSELECT( VERSION(400) TABLE(NAME=&quot;physcan&quot; ) TABLE(NAME=&quot;site&quot; ) COLUMN(NAME=&quot;physcan.tran_id&quot;) COLUMN(NAME=&quot;physcan.tran_date&quot;) COLUMN(NAME=&quot;physcan.site_code&quot;) COLUMN(NAME=&quot;site.descr&quot;) COLUMN(NAME=&quot;physcan.status&quot;) COLUMN(NAME=&quot;physcan.status_date&quot;) COLUMN(NAME=&quot;physcan.confirmed&quot;) COLUMN(NAME=&quot;physcan.remarks&quot;) COLUMN(NAME=&quot;physcan.chg_date&quot;) COLUMN(NAME=&quot;physcan.chg_user&quot;) COLUMN(NAME=&quot;physcan.chg_term&quot;) COLUMN(NAME=&quot;physcan.emp_code__user&quot;) COLUMN(NAME=&quot;physcan.ref_id&quot;) JOIN (LEFT=&quot;physcan.site_code&quot; OP =&quot;=&quot;RIGHT=&quot;site.site_code&quot; )) </retrieve>
<update>PHYSCAN</update>
<updatewhere>0</updatewhere>
<updatekeyinplace>no</updatekeyinplace>
</TableDefinition>
<TextObject>
<band>Header</band>
......
This diff is collapsed.
......@@ -11,19 +11,22 @@ table(column=(type=char(10) update=yes updatewhereclause=yes key=yes name=tran_i
column=(type=char(120) updatewhereclause=yes name=item_descr dbname="item.descr" )
column=(type=char(15) update=yes updatewhereclause=yes name=lot_no dbname="asn_lot_statdet.lot_no" )
column=(type=char(1) update=yes updatewhereclause=yes name=lot_status dbname="asn_lot_statdet.lot_status" )
retrieve="PBSELECT( VERSION(400) TABLE(NAME=~"asn_lot_statdet~" ) TABLE(NAME=~"item~" ) COLUMN(NAME=~"asn_lot_statdet.tran_id~") COLUMN(NAME=~"asn_lot_statdet.line_no~") COLUMN(NAME=~"asn_lot_statdet.item_code~") COLUMN(NAME=~"item.descr~") COLUMN(NAME=~"asn_lot_statdet.lot_no~") COLUMN(NAME=~"asn_lot_statdet.lot_status~") JOIN (LEFT=~"asn_lot_statdet.item_code~" OP =~"=~"RIGHT=~"item.item_code~" OUTER1 =~"asn_lot_statdet.item_code~" )WHERE( EXP1 =~"asn_lot_statdet.tran_id~" OP =~"=~" EXP2 =~":id~" ) ) ARG(NAME = ~"id~" TYPE = string) " update="asn_lot_statdet" updatewhere=0 updatekeyinplace=no arguments=(("id", string)) )
column=(type=char(10) update=yes updatewhereclause=yes name=lock_code dbname="asn_lot_statdet.lock_code" )
retrieve="PBSELECT( VERSION(400) TABLE(NAME=~"asn_lot_statdet~" ) TABLE(NAME=~"item~" ) COLUMN(NAME=~"asn_lot_statdet.tran_id~") COLUMN(NAME=~"asn_lot_statdet.line_no~") COLUMN(NAME=~"asn_lot_statdet.item_code~") COLUMN(NAME=~"item.descr~") COLUMN(NAME=~"asn_lot_statdet.lot_no~") COLUMN(NAME=~"asn_lot_statdet.lot_status~") COLUMN(NAME=~"asn_lot_statdet.lock_code~") JOIN (LEFT=~"asn_lot_statdet.item_code~" OP =~"=~"RIGHT=~"item.item_code~" OUTER1 =~"asn_lot_statdet.item_code~" )WHERE( EXP1 =~"asn_lot_statdet.tran_id~" OP =~"=~" EXP2 =~":id~" ) ) ARG(NAME = ~"id~" TYPE = string) " update="ASN_LOT_STATDET" updatewhere=0 updatekeyinplace=no arguments=(("id", string)) )
text(band=header alignment="0" text="Transaction Id" border="6" color="33554432" x="2" y="2" height="16" width="64" html.valueishtml="0" name=tran_id_t visible="1" font.face="Times New Roman" font.height="-10" font.weight="400" font.family="1" font.pitch="2" font.charset="0" background.mode="1" background.color="536870912" )
text(band=header alignment="0" text="Line No" border="6" color="33554432" x="68" y="2" height="16" width="87" html.valueishtml="0" name=line_no_t visible="1" font.face="Times New Roman" font.height="-10" font.weight="400" font.family="1" font.pitch="2" font.charset="0" background.mode="1" background.color="536870912" )
text(band=header alignment="0" text="Item Code" border="6" color="33554432" x="157" y="2" height="16" width="87" html.valueishtml="0" name=item_code_t visible="1" font.face="Times New Roman" font.height="-10" font.weight="400" font.family="1" font.pitch="2" font.charset="0" background.mode="1" background.color="536870912" )
text(band=header alignment="0" text="Descr" border="6" color="33554432" x="246" y="2" height="16" width="183" html.valueishtml="0" name=item_descr_t visible="1" font.face="Times New Roman" font.height="-10" font.weight="400" font.family="1" font.pitch="2" font.charset="0" background.mode="1" background.color="536870912" )
text(band=header alignment="0" text="Lot No" border="6" color="33554432" x="431" y="2" height="16" width="83" html.valueishtml="0" name=lot_no_t visible="1" font.face="Times New Roman" font.height="-10" font.weight="400" font.family="1" font.pitch="2" font.charset="0" background.mode="1" background.color="536870912" )
text(band=header alignment="0" text="Lot Status" border="6" color="33554432" x="516" y="2" height="16" width="65" html.valueishtml="0" name=lot_status_t visible="1" font.face="Times New Roman" font.height="-10" font.weight="400" font.family="1" font.pitch="2" font.charset="0" background.mode="1" background.color="536870912" )
text(band=header alignment="0" text=" Lock Code" border="6" color="33554432" x="583" y="2" height="16" width="101" html.valueishtml="0" name=lock_code_t visible="1" font.face="Times New Roman" font.height="-10" font.weight="400" font.family="1" font.pitch="2" font.charset="0" background.mode="1" background.color="553648127" )
column(band=detail id=1 alignment="0" tabsequence=32766 border="5" color="33554432" x="2" y="1" height="16" width="64" format="[general]" html.valueishtml="0" name=tran_id visible="1" edit.limit=10 edit.case=any edit.focusrectangle=no edit.autoselect=yes edit.autohscroll=yes edit.imemode=0 font.face="Times New Roman" font.height="-10" font.weight="400" font.family="2" font.pitch="2" font.charset="0" background.mode="2" background.color="16777215" )
column(band=detail id=2 alignment="0" tabsequence=32766 border="5" color="33554432" x="68" y="1" height="16" width="87" format="[general]" html.valueishtml="0" name=line_no visible="1" edit.limit=0 edit.case=any edit.focusrectangle=no edit.autoselect=yes edit.autohscroll=yes edit.imemode=0 font.face="Times New Roman" font.height="-10" font.weight="400" font.family="2" font.pitch="2" font.charset="0" background.mode="2" background.color="16777215" )
column(band=detail id=3 alignment="0" tabsequence=32766 border="5" color="33554432" x="157" y="1" height="16" width="87" format="[general]" html.valueishtml="0" name=item_code visible="1" edit.limit=10 edit.case=any edit.focusrectangle=no edit.autoselect=yes edit.autohscroll=yes edit.imemode=0 font.face="Times New Roman" font.height="-10" font.weight="400" font.family="2" font.pitch="2" font.charset="0" background.mode="2" background.color="16777215" )
column(band=detail id=4 alignment="0" tabsequence=32766 border="5" color="33554432" x="246" y="1" height="16" width="183" format="[general]" html.valueishtml="0" name=item_descr visible="1" edit.limit=120 edit.case=any edit.focusrectangle=no edit.autoselect=yes edit.autohscroll=yes edit.imemode=0 font.face="Times New Roman" font.height="-10" font.weight="400" font.family="2" font.pitch="2" font.charset="0" background.mode="2" background.color="16777215" )
column(band=detail id=5 alignment="0" tabsequence=32766 border="5" color="33554432" x="431" y="1" height="16" width="83" format="[general]" html.valueishtml="0" name=lot_no visible="1" edit.limit=15 edit.case=any edit.focusrectangle=no edit.autoselect=yes edit.autohscroll=yes edit.imemode=0 font.face="Times New Roman" font.height="-10" font.weight="400" font.family="2" font.pitch="2" font.charset="0" background.mode="2" background.color="16777215" )
column(band=detail id=6 alignment="0" tabsequence=32766 border="5" color="33554432" x="516" y="1" height="16" width="65" format="[general]" html.valueishtml="0" name=lot_status visible="1" edit.limit=1 edit.case=any edit.focusrectangle=no edit.autoselect=yes edit.autohscroll=yes edit.imemode=0 font.face="Times New Roman" font.height="-10" font.weight="400" font.family="2" font.pitch="2" font.charset="0" background.mode="2" background.color="16777215" )
column(band=detail id=7 alignment="0" tabsequence=32766 border="5" color="33554432" x="583" y="1" height="16" width="101" format="[general]" html.valueishtml="0" name=lock_code visible="1" edit.limit=0 edit.case=any edit.autoselect=yes edit.imemode=0 font.face="Times New Roman" font.height="-10" font.weight="400" font.family="2" font.pitch="2" font.charset="0" background.mode="2" background.color="16777215" )
htmltable(border="1" )
htmlgen(clientevents="1" clientvalidation="1" clientcomputedfields="1" clientformatting="0" clientscriptable="0" generatejavascript="1" encodeselflinkargs="1" netscapelayers="0" )
export.xml(headgroups="1" includewhitespace="0" metadatatype=0 savemetadata=0 )
......
......@@ -10,8 +10,9 @@ table(column=(type=char(10) update=yes updatewhereclause=yes key=yes name=tran_i
column=(type=char(120) updatewhereclause=yes name=item_descr dbname="item.descr" )
column=(type=char(15) update=yes updatewhereclause=yes name=lot_no dbname="asn_lot_statdet.lot_no" )
column=(type=char(1) update=yes updatewhereclause=yes name=lot_status dbname="asn_lot_statdet.lot_status" )
retrieve="PBSELECT( VERSION(400) TABLE(NAME=~"asn_lot_statdet~" ) TABLE(NAME=~"item~" ) COLUMN(NAME=~"asn_lot_statdet.tran_id~") COLUMN(NAME=~"asn_lot_statdet.line_no~") COLUMN(NAME=~"asn_lot_statdet.item_code~") COLUMN(NAME=~"item.descr~") COLUMN(NAME=~"asn_lot_statdet.lot_no~") COLUMN(NAME=~"asn_lot_statdet.lot_status~") JOIN (LEFT=~"asn_lot_statdet.item_code~" OP =~"=~"RIGHT=~"item.item_code~" )WHERE( EXP1 =~"asn_lot_statdet.tran_id~" OP =~"=~" EXP2 =~":id~" LOGIC =~"and~" ) WHERE( EXP1 =~"asn_lot_statdet.line_no~" OP =~"=~" EXP2 =~":lineNo~" ) ) ARG(NAME = ~"id~" TYPE = string) ARG(NAME = ~"lineNo~" TYPE = number) " update="asn_lot_statdet" updatewhere=0 updatekeyinplace=no arguments=(("id", string),("lineNo", number)) )
groupbox(band=detail text="Basic"border="2" color="33554432" x="11" y="12" height="109" width="440" name=gb_1 visible="1" font.face="Times New Roman" font.height="-10" font.weight="400" font.family="1" font.pitch="2" font.charset="0" background.mode="1" background.color="553648127" )
column=(type=char(10) update=yes updatewhereclause=yes name=lock_code dbname="asn_lot_statdet.lock_code" )
retrieve="PBSELECT( VERSION(400) TABLE(NAME=~"asn_lot_statdet~" ) TABLE(NAME=~"item~" ) COLUMN(NAME=~"asn_lot_statdet.tran_id~") COLUMN(NAME=~"asn_lot_statdet.line_no~") COLUMN(NAME=~"asn_lot_statdet.item_code~") COLUMN(NAME=~"item.descr~") COLUMN(NAME=~"asn_lot_statdet.lot_no~") COLUMN(NAME=~"asn_lot_statdet.lot_status~") COLUMN(NAME=~"asn_lot_statdet.lock_code~") JOIN (LEFT=~"asn_lot_statdet.item_code~" OP =~"=~"RIGHT=~"item.item_code~" )WHERE( EXP1 =~"asn_lot_statdet.tran_id~" OP =~"=~" EXP2 =~":id~" LOGIC =~"and~" ) WHERE( EXP1 =~"asn_lot_statdet.line_no~" OP =~"=~" EXP2 =~":lineNo~" ) ) ARG(NAME = ~"id~" TYPE = string) ARG(NAME = ~"lineNo~" TYPE = number) " update="ASN_LOT_STATDET" updatewhere=0 updatekeyinplace=no arguments=(("id", string),("lineNo", number)) )
groupbox(band=detail text="Basic"border="2" color="33554432" x="11" y="12" height="124" width="440" name=gb_1 visible="1" font.face="Times New Roman" font.height="-10" font.weight="400" font.family="1" font.pitch="2" font.charset="0" background.mode="1" background.color="553648127" )
text(band=detail alignment="1" text="Line No:" border="0" color="33554432" x="328" y="33" height="16" width="58" html.valueishtml="0" name=asn_lot_statdet_line_no_t visible="1" font.face="Times New Roman" font.height="-10" font.weight="400" font.family="1" font.pitch="2" font.charset="0" background.mode="1" background.color="536870912" )
column(band=detail id=1 alignment="0" tabsequence=32766 border="5" color="255" x="107" y="33" height="16" width="67" format="[general]" html.valueishtml="0" name=tran_id visible="1" edit.limit=10 edit.case=upper edit.focusrectangle=no edit.autoselect=yes edit.autohscroll=yes edit.imemode=0 font.face="Times New Roman" font.height="-10" font.weight="400" font.family="2" font.pitch="2" font.charset="0" background.mode="2" background.color="67108864" )
column(band=detail id=2 alignment="0" tabsequence=32766 border="5" color="255" x="390" y="33" height="16" width="45" format="[general]" html.valueishtml="0" name=line_no visible="1" edit.limit=0 edit.case=upper edit.focusrectangle=no edit.autoselect=yes edit.autohscroll=yes edit.imemode=0 font.face="Times New Roman" font.height="-10" font.weight="400" font.family="2" font.pitch="2" font.charset="0" background.mode="2" background.color="67108864" )
......@@ -22,7 +23,9 @@ text(band=detail alignment="1" text="Lot Status:" border="0" color="33554432" x=
column(band=detail id=6 alignment="0" tabsequence=30 border="5" color="33554432" x="369" y="85" height="16" width="66" format="[general]" html.valueishtml="0" name=lot_status visible="1" edit.limit=1 edit.case=upper edit.focusrectangle=no edit.autoselect=yes edit.autohscroll=yes edit.imemode=0 font.face="Times New Roman" font.height="-10" font.weight="400" font.family="2" font.pitch="2" font.charset="0" background.mode="2" background.color="16777215" )
text(band=detail alignment="1" text="Transaction Id:" border="0" color="33554432" x="22" y="33" height="16" width="81" html.valueishtml="0" name=asn_lot_statdet_tran_id_t visible="1" font.face="Times New Roman" font.height="-10" font.weight="400" font.family="1" font.pitch="2" font.charset="0" background.mode="1" background.color="536870912" )
text(band=detail alignment="1" text="Item Code:" border="0" color="33554432" x="22" y="59" height="16" width="81" html.valueishtml="0" name=asn_lot_statdet_item_code_t visible="1" font.face="Times New Roman" font.height="-10" font.weight="400" font.family="1" font.pitch="2" font.charset="0" background.mode="1" background.color="536870912" )
text(band=detail alignment="1" text="Lot No:" border="0" color="33554432" x="22" y="85" height="16" width="81" html.valueishtml="0" name=asn_lot_statdet_lot_no_t visible="1" font.face="Times New Roman" font.height="-10" font.weight="400" font.family="1" font.pitch="2" font.charset="0" background.mode="1" background.color="536870912" )
text(band=detail alignment="1" text="Lot No:" border="0" color="33554432" x="21" y="85" height="16" width="81" html.valueishtml="0" name=asn_lot_statdet_lot_no_t visible="1" font.face="Times New Roman" font.height="-10" font.weight="400" font.family="1" font.pitch="2" font.charset="0" background.mode="1" background.color="536870912" )
text(band=detail alignment="1" text="Lock Code" border="0" color="33554432" x="21" y="109" height="16" width="81" html.valueishtml="0" name=asn_lot_statdet_lock_code_t visible="1" font.face="Times New Roman" font.height="-10" font.weight="400" font.family="1" font.pitch="2" font.charset="0" background.mode="1" background.color="536870912" )
column(band=detail id=7 alignment="0" tabsequence=40 border="5" color="33554432" x="106" y="109" height="16" width="89" format="[general]" html.valueishtml="0" name=lock_code visible="1" edit.limit=0 edit.case=any edit.autoselect=yes edit.imemode=0 font.face="Times New Roman" font.height="-10" font.weight="400" font.family="2" font.pitch="2" font.charset="0" background.mode="2" background.color="16777215" )
htmltable(border="1" )
htmlgen(clientevents="1" clientvalidation="1" clientcomputedfields="1" clientformatting="0" clientscriptable="0" generatejavascript="1" encodeselflinkargs="1" netscapelayers="0" )
export.xml(headgroups="1" includewhitespace="0" metadatatype=0 savemetadata=0 )
......
This diff is collapsed.
This diff is collapsed.
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