Commit 9771c48b authored by jshinde's avatar jshinde

Request Id: W15JSUN006

,One new screen on handheld device to scan the pallet after it receive tooutbound or partial picking area.
 Forklift person will scan the pallet and put it on RMPM  or FG
outbound location based on the item of pallet


git-svn-id: http://15.206.35.175/svn/proteus/business-java/trunk@99923 ce508802-f39f-4f6c-b175-0d175dae99d5
parent aa7cf517
...@@ -274,90 +274,6 @@ public class PalletOutIC extends ValidatorEJB implements PalletOutICLocal, Palle ...@@ -274,90 +274,6 @@ public class PalletOutIC extends ValidatorEJB implements PalletOutICLocal, Palle
{ {
System.out.println("in loc_code sugg "); System.out.println("in loc_code sugg ");
/*sql="SELECT DISTINCT(W.PALLET_NO) FROM SWMS_TO_AWMS S,WMS_TO_HOST W WHERE S.TRAN_ID = W.TRAN_ID AND S.SCHEDULE_STATUS = ? AND W.IN_OUT = ? AND W.BAY_NO = ? AND S.PALLET_NO = W.PALLET_NO";
pstmt = conn.prepareStatement(sql);
pstmt.setString(1, "N");
pstmt.setString(2, "O");
pstmt.setString(3, bayNo);
rs = pstmt.executeQuery();
while(rs.next())
{
palletNo = rs.getString("PALLET_NO");
System.out.println( "item code"+itemCode);
}
if(pstmt != null){ pstmt.close();pstmt = null;}
if(rs != null){rs.close();rs = null;}
sql="SELECT DISTINCT(ITEM_CODE) FROM STOCK WHERE SITE_CODE=? AND LOC_CODE=?";
pstmt = conn.prepareStatement(sql);
pstmt.setString(1, loginSite);
pstmt.setString(2, palletNo);
rs = pstmt.executeQuery();
while(rs.next())
{
itemCode = rs.getString("ITEM_CODE");
System.out.println( "item code"+itemCode);
}
if(pstmt != null){ pstmt.close();pstmt = null;}
if(rs != null){rs.close();rs = null;}
sql = "SELECT ITEM_SER__RG1 FROM SITEITEM WHERE ITEM_CODE = ? AND SITE_CODE=?";
pstmt = conn.prepareStatement(sql);
pstmt.setString(1, itemCode);
pstmt.setString(2, loginSite);
rs = pstmt.executeQuery();
if(rs.next())
{
itemSerRg = checkNullAndTrim(rs.getString("ITEM_SER__RG1"));
System.out.println("itemSerRg FROM SITEITEM:::"+itemSerRg);
}
rs.close();rs = null;
pstmt.close();pstmt = null;
System.out.println("ITEM_SER__RG1["+itemSerRg+"]");
//locCodeSugg = checkNullAndTrim(disudf_str1tComm.getDisparams("999999", itemSerRg , conn));
sql1="SELECT FLD_VALUE FROM GENCODES WHERE FLD_NAME = ? AND MOD_NAME = ?";
pstmt = conn.prepareStatement(sql1);
pstmt.setString(1, "LOC_CODE_SUGG");
pstmt.setString(2, "W_PALLETOUT");
rs = pstmt.executeQuery();
if(rs.next())
{
fld_value = checkNullAndTrim(rs.getString("FLD_VALUE"));
System.out.println("FLD_VALUE FROM GENCODES:::"+fld_value);
}
rs.close();rs = null;
pstmt.close();pstmt = null;
if(itemSerRg.equalsIgnoreCase(fld_value))
{
System.out.println("fld_value :"+fld_value);
sqlU="SELECT UDF_STR1 FROM GENCODES WHERE FLD_NAME = ? AND MOD_NAME = ? AND FLD_VALUE = ?";
pstmt = conn.prepareStatement(sqlU);
pstmt.setString(1, "LOC_CODE_SUGG");
pstmt.setString(2, "W_PALLETOUT");
pstmt.setString(3,fld_value);
rs = pstmt.executeQuery();
if(rs.next())
{
udf_str1 = checkNullAndTrim(rs.getString("UDF_STR1"));
System.out.println("UDF_STR1 FROM GENCODES:::"+udf_str1 +"for FLD_VALUE "+fld_value);
}
rs.close();rs = null;
pstmt.close();pstmt = null;
if(itemSerRg.equalsIgnoreCase(udf_str1))
{
System.out.println("udf_str1 :"+udf_str1);
locCodeSugg =udf_str1 ;
}
}
*/
}//if loc_code_sugg }//if loc_code_sugg
}//FOR END 2 }//FOR END 2
break; break;
...@@ -524,11 +440,12 @@ public class PalletOutIC extends ValidatorEJB implements PalletOutICLocal, Palle ...@@ -524,11 +440,12 @@ public class PalletOutIC extends ValidatorEJB implements PalletOutICLocal, Palle
public String itemChanged( Document currFormDataDom, Document hdrDataDom, Document allFormDataDom, String objContext, String currentColumn,String editFlag, String xtraParams ) throws RemoteException,ITMException public String itemChanged( Document currFormDataDom, Document hdrDataDom, Document allFormDataDom, String objContext, String currentColumn,String editFlag, String xtraParams ) throws RemoteException,ITMException
{ {
Connection conn = null; Connection conn = null;
PreparedStatement pstmt = null, pstmt1 = null; PreparedStatement pstmt = null, pstmt1 = null,pstmtGen=null,pstmtUdf=null;
ResultSet rs = null, rs1 = null; ResultSet rs = null, rs1 = null,rsGen=null,rsUdf=null;
int currentFormNo = 0, domId = 0; int currentFormNo = 0, domId = 0;
String sql = "", tranId = "", chgUser = "", chgTerm = "", loginEmpCode = "", loginSite = "", locCodeInput = "", String sql = "", tranId = "", chgUser = "", chgTerm = "", loginEmpCode = "", loginSite = "", locCodeInput = "",
locCodeSuggest="",childNodeName="",sql1="",fld_value="",sqlU="",udf_str1="",bayNo=""; locCodeSuggest="",childNodeName="",sql1="",fld_value="",sqlU="",udf_str1="",bayNo="",lotNo="",lotSl="",invStat="",status=""
,sqlGen="",udfStr="",udfStr1="";
StringBuffer valueXmlString; StringBuffer valueXmlString;
ArrayList <String> errList = new ArrayList<String>(); ArrayList <String> errList = new ArrayList<String>();
ArrayList <String> errFields = new ArrayList <String> (); ArrayList <String> errFields = new ArrayList <String> ();
...@@ -605,72 +522,108 @@ public class PalletOutIC extends ValidatorEJB implements PalletOutICLocal, Palle ...@@ -605,72 +522,108 @@ public class PalletOutIC extends ValidatorEJB implements PalletOutICLocal, Palle
if(pstmt != null){ pstmt.close();pstmt = null;} if(pstmt != null){ pstmt.close();pstmt = null;}
if(rs != null){rs.close();rs = null;} if(rs != null){rs.close();rs = null;}
sql="SELECT ITEM_CODE,LOT_NO,LOT_SL,INV_STAT FROM STOCK WHERE LOC_CODE IN(?,?) AND QUANTITY>0 AND SITE_CODE = ? ";
sql="SELECT DISTINCT(ITEM_CODE) FROM STOCK WHERE SITE_CODE=? AND LOC_CODE=?";
pstmt = conn.prepareStatement(sql); pstmt = conn.prepareStatement(sql);
pstmt.setString(1, loginSite); pstmt.setString(1, palletNo);
pstmt.setString(2, palletNo); pstmt.setString(2, palletNo+"Q");
pstmt.setString(3, loginSite);
rs = pstmt.executeQuery(); rs = pstmt.executeQuery();
while(rs.next()) while(rs.next())
{ {
itemCode = rs.getString("ITEM_CODE"); itemCode = rs.getString("ITEM_CODE");
lotNo = rs.getString("LOT_NO");
lotSl = rs.getString("LOT_SL");
invStat = rs.getString("INV_STAT");
System.out.println( "item code:::"+itemCode); System.out.println( "item code:::"+itemCode);
} System.out.println( "lotNo:::"+lotNo);
if(pstmt != null){ pstmt.close();pstmt = null;} System.out.println( "lotSl:::"+lotSl);
if(rs != null){rs.close();rs = null;} System.out.println( "invStat:::"+invStat);
sql = "SELECT ITEM_SER__RG1 FROM SITEITEM WHERE ITEM_CODE = ? AND SITE_CODE=?"; /*if(invStat == "AWMSQ")
pstmt = conn.prepareStatement(sql); {*/
pstmt.setString(1, itemCode); sql1="SELECT STATUS FROM QC_ORDER WHERE ITEM_CODE=? AND SITE_CODE=? AND LOT_NO=? ";
pstmt.setString(2, loginSite); pstmt1 = conn.prepareStatement(sql1);
rs = pstmt.executeQuery(); pstmt1.setString(1, itemCode);
if(rs.next()) pstmt1.setString(2, loginSite);
{ pstmt1.setString(3, lotNo);
itemSerRg = checkNullAndTrim(rs.getString("ITEM_SER__RG1")); rs1 = pstmt1.executeQuery();
System.out.println("itemSerRg FROM SITEITEM::"+itemSerRg); while(rs1.next())
} {
if(pstmt != null){pstmt.close();pstmt = null;} status = checkNullAndTrim(rs1.getString("STATUS"));
if(rs != null){rs.close();rs = null;} System.out.println("Staus["+status+"]");
System.out.println("ITEM_SER__RG1["+itemSerRg+"]");
//locCodeSugg = checkNullAndTrim(disudf_str1tComm.getDisparams("999999", itemSerRg , conn));
sql1="SELECT FLD_VALUE FROM GENCODES WHERE FLD_NAME = ? AND MOD_NAME = ?"; if("U".equalsIgnoreCase(status))
pstmt = conn.prepareStatement(sql1); {
pstmt.setString(1, "LOC_CODE_SUGG"); sqlGen="SELECT UDF_STR1 FROM GENCODES WHERE FLD_NAME = ? AND MOD_NAME = ? AND FLD_VALUE = ?";
pstmt.setString(2, "W_PALLETOUT"); pstmtGen = conn.prepareStatement(sqlGen);
rs = pstmt.executeQuery(); pstmtGen.setString(1, "LOC_CODE_SUGG");
while(rs.next()) pstmtGen.setString(2, "W_PALLETOUT");
{ pstmtGen.setString(3, "QC");
fld_value = checkNullAndTrim(rs.getString("FLD_VALUE")); rsGen = pstmtGen.executeQuery();
System.out.println("FLD_VALUE FROM GENCODES::"+fld_value); if(rsGen.next())
{
udfStr1 = checkNullAndTrim(rsGen.getString("UDF_STR1"));
}
if(pstmtGen != null){pstmtGen.close();pstmtGen = null;}
if(rsGen != null){rsGen.close();rsGen = null;}
System.out.println("itemSerRg["+itemSerRg+"]"); System.out.println("UDF_STR1 from gencodes["+udfStr1+"]");
System.out.println("fld_value["+fld_value+"]"); locCodeSugg = udfStr1 ;
if(itemSerRg.equalsIgnoreCase(fld_value)) }
{ System.out.println("Finally ending code while loop QC Order");
sqlU="SELECT UDF_STR1 FROM GENCODES WHERE FLD_NAME = ? AND MOD_NAME = ? AND FLD_VALUE = ?"; break;
pstmt1 = conn.prepareStatement(sqlU); }
pstmt1.setString(1, "LOC_CODE_SUGG"); if(pstmt1 != null){ pstmt1.close();pstmt1 = null;}
pstmt1.setString(2, "W_PALLETOUT"); if(rs1 != null){rs1.close();rs1 = null;}
pstmt1.setString(3,fld_value); //}
rs1 = pstmt1.executeQuery();
if(rs1.next())
System.out.println("Loc Code suggest Found from QC Order="+locCodeSugg);
/************************************/
if(locCodeSugg == null || locCodeSugg.length() == 0)
{
sql = "SELECT ITEM_SER__RG1 FROM SITEITEM WHERE ITEM_CODE = ? AND SITE_CODE=?";
pstmtGen = conn.prepareStatement(sql);
pstmtGen.setString(1, itemCode);
pstmtGen.setString(2, loginSite);
rsGen = pstmtGen.executeQuery();
if(rsGen.next())
{ {
udf_str1 = checkNullAndTrim(rs1.getString("UDF_STR1")); itemSerRg = checkNullAndTrim(rsGen.getString("ITEM_SER__RG1"));
System.out.println("UDF_STR1 FROM GENCODES::"+udf_str1 +"for FLD_VALUE "+fld_value); System.out.println("itemSerRg FROM SITEITEM::"+itemSerRg);
} }
if(pstmt1 != null){pstmt1.close();pstmt1 = null;} if(pstmtGen != null){ pstmtGen.close();pstmtGen = null;}
if(rs1 != null){rs1.close();rs1 = null;} if(rsGen != null){rsGen.close();rsGen = null;}
System.out.println("ITEM_SER__RG1["+itemSerRg+"]");
System.out.println("udf_str1 :"+udf_str1);
locCodeSugg =udf_str1 ; //sql1="SELECT FLD_VALUE FROM GENCODES WHERE FLD_NAME = ? AND MOD_NAME = ? ";
sql1="SELECT UDF_STR1 FROM GENCODES WHERE FLD_NAME = ? AND MOD_NAME = ? AND FLD_VALUE = ?";
pstmtGen = conn.prepareStatement(sql1);
pstmtGen.setString(1, "LOC_CODE_SUGG");
pstmtGen.setString(2, "W_PALLETOUT");
pstmtGen.setString(3, itemSerRg);
rsGen = pstmtGen.executeQuery();
//while(rsGen.next())
if(rsGen.next())
{
udfStr = checkNullAndTrim(rsGen.getString("UDF_STR1"));
System.out.println("udfStr FROM GENCODES::"+udfStr);
System.out.println("itemSerRg["+itemSerRg+"]");
System.out.println("fld_value["+fld_value+"]");
System.out.println("udf_str1 :"+udf_str1);
locCodeSugg = udfStr ;
}
if(pstmtGen != null){ pstmtGen.close();pstmtGen = null;}
if(rsGen != null){rsGen.close();rsGen = null;}
} }
/************************************/
System.out.println("Finally ending code of while loop");
break;
} }
if(pstmt != null){pstmt.close();pstmt = null;} if(pstmt != null){ pstmt.close();pstmt = null;}
if(rs != null){rs.close();rs = null;} if(rs != null){rs.close();rs = null;}
...@@ -694,51 +647,6 @@ public class PalletOutIC extends ValidatorEJB implements PalletOutICLocal, Palle ...@@ -694,51 +647,6 @@ public class PalletOutIC extends ValidatorEJB implements PalletOutICLocal, Palle
break; break;
} }
} }
/*else if(currentColumn.trim().equalsIgnoreCase( "loc_code_sugg" ))
{
System.out.println("------------------ inside case 2 itemchange --------------- ");
sql="SELECT ITEM_CODE FROM STOCK WHERE SITE_CODE=? AND LOC_CODE=?";
pstmt = conn.prepareStatement(sql);
pstmt.setString(1, loginSite);
pstmt.setString(2, palletNo);
rs = pstmt.executeQuery();
while(rs.next())
{
itemCode = rs.getString("ITEM_CODE");
System.out.println( "item code"+itemCode);
}
if(pstmt != null){ pstmt.close();pstmt = null;}
if(rs != null){rs.close();rs = null;}
sql = "SELECT ITEM_SER__RG1 FROM SITEITEM WHERE ITEM_CODE = ? AND SITE_CODE=?";
pstmt = conn.prepareStatement(sql);
pstmt.setString(1, itemCode);
pstmt.setString(2, loginSite);
rs = pstmt.executeQuery();
while(rs.next())
{
itemSerRg = checkNullAndTrim(rs.getString("ITEM_SER__RG1"));
}
rs.close();rs = null;
pstmt.close();pstmt = null;
System.out.println("ITEM_SER__RG1["+itemSerRg+"]");
locCodeSugg = checkNullAndTrim(distComm.getDisparams("999999", itemSerRg , conn));
valueXmlString.append("<Detail2 domID=\"1\" selected=\"Y\">\r\n");
valueXmlString.append("<attribute selected=\"Y\" updateFlag=\"E\" status=\"O\" pkNames=\"\" />\r\n");
valueXmlString.append( "<pallet_no><![CDATA[" ).append( palletNo ).append( "]]></pallet_no>\r\n" );
valueXmlString.append( "<loc_code_input><![CDATA[" ).append( locCodeInput ).append( "]]></loc_code_input>\r\n" );
valueXmlString.append( "<loc_code_sugg><![CDATA[" ).append( locCodeSugg ).append( "]]></loc_code_sugg>\r\n" );
valueXmlString.append("</Detail2>\r\n");
}
*/
} //Case 2. End } //Case 2. End
break; break;
}//End of switch block }//End of switch block
......
...@@ -142,5 +142,9 @@ chg_term,active,udf_str1) values ...@@ -142,5 +142,9 @@ chg_term,active,udf_str1) values
('LOC_CODE_SUGG','W_PALLETOUT','RM',' ITEM_SER__RG1_RM','ITEM_SER__RG1_RM', ('LOC_CODE_SUGG','W_PALLETOUT','RM',' ITEM_SER__RG1_RM','ITEM_SER__RG1_RM',
sysdate,'BASE','BASE','Y','D1914F'); sysdate,'BASE','BASE','Y','D1914F');
------------------------------------------------Alter wms_to_host-----------------------------------------------------------------------
alter table wms_to_host add (bay_no varchar2(25)); ---------------------------------------------------15/1/2016----------------------------------------------------------------
insert into gencodes (fld_name,mod_name,fld_value,descr,sh_descr,chg_date,chg_user,
chg_term,active,udf_str1) values
('LOC_CODE_SUGG','W_PALLETOUT','QC',' ITEM_SER__RG1_QC','ITEM_SER__RG1_QC',
sysdate,'BASE','BASE','Y','QUAR');
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