Commit 0c04e3f0 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@99905 ce508802-f39f-4f6c-b175-0d175dae99d5
parent a2c4a6c1
/**
* PURPOSE : PalletOutIC component
* AUTHOR : Jagruti Shinde
* DATE : 07-01-2016
*/
package ibase.webitm.ejb.wms;
import ibase.system.config.*;
import ibase.webitm.ejb.*;
import ibase.webitm.ejb.dis.DistCommon;
import ibase.webitm.utility.GenericUtility;
import ibase.webitm.utility.ITMException;
import ibase.webitm.utility.wms.CommonWmsUtil;
import java.rmi.RemoteException;
import java.sql.*;
import java.sql.Date;
import java.text.SimpleDateFormat;
import java.util.*;
import org.w3c.dom.*;
@javax.ejb.Stateless
public class PalletOutIC extends ValidatorEJB implements PalletOutICLocal, PalletOutICRemote
{
/**
* The method is defined without any parameter and returns blank string
*/
DistCommon distComm = new DistCommon();
@Override
public String wfValData() throws RemoteException, ITMException
{
return "";
}
/**
* The public method is used for converting the current form data into a document(DOM)
* The dom is then given as argument to the overloaded function wfValData to perform validation
* Returns validation string if exists else returns null in XML format
* @param xmlString contains the current form data in XML format
* @param xmlString1 contains all the header information in the XML format
* @param xmlString2 contains the data of all the forms in XML format
* @param objContext represents the form number
* @param editFlag represents the mode of transaction(A-Add or E-Edit)
* @param xtraParams contains additional information such as loginEmpCode,loginCode,chgTerm etc
*/
@Override
public String wfValData(String xmlString, String xmlString1, String xmlString2, String objContext, String editFlag, String xtraParams) throws RemoteException, ITMException
{
Document dom = null;
Document dom1 = null;
Document dom2 = null;
String errString = null;
GenericUtility genericUtility = GenericUtility.getInstance();
try
{
System.out.println( "xmlString ::" + xmlString);
System.out.println( "xmlString1 ::" + xmlString1);
System.out.println( "xmlString2 ::" + xmlString2);
if(xmlString != null && xmlString.trim().length()!=0)
{
dom = genericUtility.parseString(xmlString);
}
if(xmlString1 != null && xmlString1.trim().length()!=0)
{
dom1 = genericUtility.parseString(xmlString1);
}
if(xmlString2 != null && xmlString2.trim().length()!=0)
{
dom2 = genericUtility.parseString(xmlString2);
}
errString = wfValData( dom, dom1, dom2, objContext, xtraParams);
System.out.println( "ErrString: " + errString);
}
catch(Exception e)
{
errString = genericUtility.createErrorString(e);
e.printStackTrace();
throw new ITMException(e);
}
return (errString);
}
/**
* The public overloaded method takes a document as input and is used for the validation of required fields
* Returns validation string if exist otherwise returns null in XML format
* @param currFormDataDom contains the current form data as a document object model
* @param hdrDataDom contains all the header information
* @param allFormDataDom contains the field data of all the forms
* @param objContext represents form number
* @param editFlag represents the mode of transaction(A-Add or E-Edit)
* @param xtraParams contains additional information such as loginEmpCode,loginCode,chgTerm etc
*/
@Override
public String wfValData(Document dom, Document dom1, Document dom2, String objContext, String xtraParams) throws RemoteException, ITMException
{
NodeList parentNodeList = null;
NodeList childNodeList = null;
Node parentNode = null;
Node childNode = null;
Connection conn = null;
GenericUtility genericUtility;
StringBuffer errStringXml = new StringBuffer("<?xml version=\"1.0\"?>\r\n<Root><Errors>");
String loginSite = "", userId = "", childNodeName = "", errorType = "", errCode = "", errString = "",itemCode="",
palletNo = "", sql = "",locCodeSugg="",locCodeInput = "",itemSerRg="",sql1="",fld_value="",sqlU="",udf_str1="",bayNo="";
int currentFormNo = 0, childNodeListLength = 0, cnt = 0, ctr = 0,cntP=0,locIcnt = 0,locScnt= 0;;
ArrayList <String> errList = new ArrayList<String>();
ArrayList <String> errFields = new ArrayList <String> ();
PreparedStatement pstmt = null ;
ResultSet rs = null ;
try
{
genericUtility = GenericUtility.getInstance();
CommonWmsUtil commonWmsUtility = CommonWmsUtil.getInstance();
System.out.println("xtraParam----->>["+xtraParams+"]");
System.out.println("DOM---->>["+genericUtility.serializeDom(dom).toString()+"]");
System.out.println("DOM1----->>["+genericUtility.serializeDom(dom1).toString()+"]");
System.out.println("DOM2----->>["+genericUtility.serializeDom(dom2).toString()+"]");
loginSite = checkNull(genericUtility.getValueFromXTRA_PARAMS( xtraParams, "loginSiteCode" ));
ConnDriver connDriver = new ConnDriver();
conn = connDriver.getConnectDB("DriverITM");
conn.setAutoCommit(false);
connDriver = null;
userId = getValueFromXTRA_PARAMS(xtraParams, "loginCode");
if (objContext != null && objContext.trim().length() > 0)
{
currentFormNo = Integer.parseInt(objContext);
}
switch ( currentFormNo )
{
case 1:
System.out.println("------in detail1 validation----------------");
System.out.println("DOM---->>["+genericUtility.serializeDom(dom).toString()+"]");
System.out.println("DOM1----->>["+genericUtility.serializeDom(dom1).toString()+"]");
System.out.println("DOM2----->>["+genericUtility.serializeDom(dom2).toString()+"]");
parentNodeList = dom.getElementsByTagName("Detail1");
parentNode = parentNodeList.item(0);
childNodeList = parentNode.getChildNodes();
childNodeListLength = childNodeList.getLength();
bayNo = checkNullAndTrim(genericUtility.getColumnValue("pallet_no", dom));
for (ctr = 0; ctr < childNodeListLength; ctr++)
{
childNode = childNodeList.item(ctr);
childNodeName = childNode.getNodeName();
//System.out.println("childNodeName ------->>["+childNodeName+"]");
if("pallet_no".equalsIgnoreCase(childNodeName))
{
System.out.println("ScanLoc in dom"+bayNo);
if(bayNo.length() <= 0)
{
System.out.println("Bay No length less than 0 :::::::::: ");
errCode = "VMNLPALLET";//blank pallet no
errList.add( errCode );
errFields.add(childNodeName.toLowerCase());
}
else
{
sql="SELECT COUNT(1) 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 AND S.IN_OUT = W.IN_OUT";
pstmt = conn.prepareStatement(sql);
pstmt.setString(1, "N");
pstmt.setString(2, "O");
pstmt.setString(3, bayNo);
rs = pstmt.executeQuery();
if(rs.next())
{
cntP = rs.getInt(1);
System.out.println("count bayloc>>>>>>>" +cntP);
if(cntP==0)
{
System.out.println("loc_code exist");
errCode = "VMPALLTEXT";//swms
errList.add( errCode );
errFields.add( childNodeName.toLowerCase() );
break;
}
}
if(pstmt != null){ pstmt.close();pstmt = null;}
if(rs != null){rs.close();rs = null;}
}//PALLET ELSE END
}//PALLET NO END
}//FOR 1
break;
case 2:
System.out.println("------in detail2 validation----------------");
System.out.println("DOM---->>["+genericUtility.serializeDom(dom).toString()+"]");
System.out.println("DOM1----->>["+genericUtility.serializeDom(dom1).toString()+"]");
System.out.println("DOM2----->>["+genericUtility.serializeDom(dom2).toString()+"]");
parentNodeList = dom2.getElementsByTagName("Detail2");
parentNode = parentNodeList.item(0);
childNodeList = parentNode.getChildNodes();
childNodeListLength = childNodeList.getLength();
locCodeInput = checkNullAndTrim(genericUtility.getColumnValue("loc_code_input",dom));
locCodeSugg = checkNullAndTrim(genericUtility.getColumnValue("loc_code_sugg",dom));
bayNo = checkNullAndTrim(genericUtility.getColumnValue("pallet_no",dom));
for (ctr = 0; ctr < childNodeListLength; ctr++)
{
childNode = childNodeList.item(ctr);
childNodeName = childNode.getNodeName();
//System.out.println("childNodeName ------->>["+childNodeName+"]");
if("loc_code_input".equalsIgnoreCase(childNodeName))
{
if(locCodeInput.length() <= 0)
{
System.out.println("Input Location length less than 0 :::::::::: ");
errCode = "VMLOCANULL"; //LOC NULL
errList.add( errCode );
errFields.add(childNodeName.toLowerCase());
}
else
{
sql="SELECT COUNT(1) FROM LOCATION WHERE INV_STAT NOT IN (?,?) AND LOC_CODE=? AND SITE_CODE=?";
pstmt = conn.prepareStatement(sql);
pstmt.setString(1, "AWMS");
pstmt.setString(2, "AWMSQ");
pstmt.setString(3, locCodeInput);
pstmt.setString(4, loginSite);
rs = pstmt.executeQuery();
if(rs.next())
{
locIcnt = rs.getInt(1);
System.out.println("count location>>>>>>>" +locIcnt);
if(locIcnt==0)
{
System.out.println("loc_code exist");
errCode = "VMLOCATEXT";//LOC CODE SHOULD PRESENT
errList.add( errCode );
errFields.add( childNodeName.toLowerCase() );
break;
}
}
if(pstmt != null){ pstmt.close();pstmt = null;}
if(rs != null){rs.close();rs = null;}
}
if(locCodeInput.equalsIgnoreCase(locCodeSugg))
{
System.out.println("input location is same as suggested location");
}
else
{
System.out.println("input location is not same as suggested location");
errCode = "VMLOCATEXS";// not same
errList.add( errCode );
errFields.add( childNodeName.toLowerCase() );
break;
}
}//IF LOC_CODE_INPUT END
if("loc_code_sugg".equalsIgnoreCase(childNodeName))
{
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
}//FOR END 2
break;
}//End of switch statement
int errListSize = errList.size();
cnt =0;
String errFldName = null;
if ( errList != null && errListSize > 0 )
{
for (cnt = 0; cnt < errListSize; cnt++ )
{
errCode = errList.get(cnt);
errFldName = errFields.get(cnt);
System.out.println("errCode .........." + errCode);
errString = getErrorString( errFldName, errCode, userId );
errorType = errorType( conn, errCode );
if ( errString.length() > 0)
{
String bifurErrString = errString.substring( errString.indexOf("<Errors>") + 8, errString.indexOf("<trace>"));
bifurErrString =bifurErrString+errString.substring( errString.indexOf("</trace>") + 8, errString.indexOf("</Errors>"));
errStringXml.append(bifurErrString);
System.out.println("errStringXml .........."+errStringXml);
errString = "";
}
if ( errorType.equalsIgnoreCase("E"))
{
break;
}
}
errList.clear();
errList = null;
errFields.clear();
errFields = null;
errStringXml.append("</Errors></Root>\r\n");
}
else
{
errStringXml = new StringBuffer( "" );
}
errString = errStringXml.toString();
}//TRY
catch ( Exception e )
{
System.out.println ( "Exception: PalletOutIC: wfValData( Document currFormDataDom ): " + e.getMessage() + ":" );
//throw new ITMException(e);
e.printStackTrace();
}
finally
{
try
{
if (conn != null)
{
conn.close();
conn = null;
}
}
catch(Exception e)
{
System.out.println( "Exception : PalletOutIC:wfValData : " + e.getMessage() );
throw new ITMException(e);
}
}
System.out.println( "errString>>>>>>>::" + errString );
return errString;
}//wf end
private String errorType( Connection conn , String errorCode )
{
String msgType = "";
PreparedStatement pstmt = null ;
ResultSet rs = null;
try
{
String sql = " SELECT MSG_TYPE FROM MESSAGES WHERE MSG_NO = ? ";
pstmt = conn.prepareStatement( sql );
pstmt.setString(1, errorCode);
rs = pstmt.executeQuery();
while( rs.next() )
{
msgType = rs.getString("MSG_TYPE");
}
if(pstmt != null){pstmt.close();pstmt = null;}
if(rs != null){rs.close();rs = null;}
}
catch (Exception ex)
{
ex.printStackTrace();
}
finally
{
try
{
if ( rs != null )
{
rs.close();
rs = null;
}
if ( pstmt != null )
{
pstmt.close();
pstmt = null;
}
}
catch ( Exception e )
{
e.printStackTrace();
}
}
return msgType;
}
@Override
public String itemChanged() throws RemoteException, ITMException
{
return "";
}
@Override
public String itemChanged(String xmlString, String xmlString1, String xmlString2, String objContext, String currentColumn, String editFlag, String xtraParams) throws RemoteException, ITMException
{
Document currFormDataDom = null;
Document hdrDataDom = null;
Document allFormDataDom = null;
String errString = null;
GenericUtility genericUtility = GenericUtility.getInstance();
System.out.println("xmlString ["+xmlString+"]");
System.out.println("xmlString1 ["+xmlString1+"]");
System.out.println("xmlString2 ["+xmlString2+"]");
try
{
if (xmlString != null && xmlString.trim().length()!=0)
{
currFormDataDom = genericUtility.parseString(xmlString);
}
if (xmlString1 != null && xmlString1.trim().length()!=0)
{
hdrDataDom = genericUtility.parseString(xmlString1);
}
if (xmlString2 != null && xmlString2.trim().length()!=0)
{
allFormDataDom = genericUtility.parseString(xmlString2);
}
System.out.println ( "Calling itemChanged( currFormDataDom, hdrDataDom, allFormDataDom, objContext, currentColumn, editFlag, xtraParams )");
errString = itemChanged( currFormDataDom, hdrDataDom, allFormDataDom, objContext, currentColumn, editFlag, xtraParams );
System.out.println ( "ErrString :" + errString);
}
catch (Exception e)
{
System.out.println ( "Exception : PalletOutIC:itemChanged(String,String):" + e.getMessage() + ":" );
throw new ITMException(e);
}
System.out.println ( "returning from PalletOutIC itemChanged \n[" + errString + "]" );
return errString;
}
@Override
public String itemChanged( Document currFormDataDom, Document hdrDataDom, Document allFormDataDom, String objContext, String currentColumn,String editFlag, String xtraParams ) throws RemoteException,ITMException
{
Connection conn = null;
PreparedStatement pstmt = null, pstmt1 = null;
ResultSet rs = null, rs1 = null;
int currentFormNo = 0, domId = 0;
String sql = "", tranId = "", chgUser = "", chgTerm = "", loginEmpCode = "", loginSite = "", locCodeInput = "",
locCodeSuggest="",childNodeName="",sql1="",fld_value="",sqlU="",udf_str1="",bayNo="";
StringBuffer valueXmlString;
ArrayList <String> errList = new ArrayList<String>();
ArrayList <String> errFields = new ArrayList <String> ();
System.out.println("xtraParams=["+xtraParams+"]");
System.out.println("PalletOUTCalled........................... : ["+currentColumn+"]");
GenericUtility genericUtility = GenericUtility.getInstance();
valueXmlString = new StringBuffer("<?xml version=\"1.0\"?>\r\n<Root>\r\n<Header>\r\n<editFlag>").append( editFlag );
try
{
Calendar currentDate = Calendar.getInstance();
SimpleDateFormat sdf = new SimpleDateFormat(genericUtility.getApplDateFormat());
String currDate = sdf.format(currentDate.getTime());
loginSite = checkNull(genericUtility.getValueFromXTRA_PARAMS( xtraParams, "loginSiteCode" ));
loginEmpCode = checkNull(genericUtility.getValueFromXTRA_PARAMS(xtraParams, "loginEmpCode"));
chgUser = checkNull(genericUtility.getValueFromXTRA_PARAMS(xtraParams, "loginCode"));
chgTerm = checkNull(genericUtility.getValueFromXTRA_PARAMS(xtraParams, "termId"));
System.out.println("loginEmpCode---->>["+loginEmpCode+"] chgUser---->>["+chgUser+"]");
ConnDriver connDriver = new ConnDriver();
conn = connDriver.getConnectDB( "DriverITM" );
connDriver = null;
if( objContext != null && objContext.trim().length() > 0 )
{
currentFormNo = Integer.parseInt( objContext );
}
System.out.println("current form no["+currentFormNo+"]");
valueXmlString.append("</editFlag>\r\n</Header>\r\n");
switch ( currentFormNo )
{
case 1:
{
if( currentColumn.trim().equalsIgnoreCase( "itm_default" ) )
{
System.out.println("------------------ inside case 1 itemchange --------------- ");
}
} //Case 1. End
break;
case 2:
{
System.out.println("-------------- itemchanged in Details 2 ----------------------");
System.out.println("hdrDataDom------->>["+genericUtility.serializeDom(hdrDataDom)+"]");
System.out.println("currFormDataDom------>>["+genericUtility.serializeDom(currFormDataDom)+"]");
System.out.println("allFormDataDom------>>["+genericUtility.serializeDom(allFormDataDom)+"]");
String palletNo = "",itemCode="",locCodeSugg="",itemSerRg="", errorType = "", errCode = "", errString = "";
bayNo = checkNullAndTrim(genericUtility.getColumnValue("pallet_no", hdrDataDom));
System.out.println("BayNo scanned is="+bayNo);
if( currentColumn.trim().equalsIgnoreCase( "itm_default" ) )
{
System.out.println("------------------ inside case 2 itemchange ITEMDEFAULT--------------- ");
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 AND S.IN_OUT = W.IN_OUT";
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( "palletNo:::"+palletNo);
}
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);
}
if(pstmt != null){pstmt.close();pstmt = null;}
if(rs != null){rs.close();rs = 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();
while(rs.next())
{
fld_value = checkNullAndTrim(rs.getString("FLD_VALUE"));
System.out.println("FLD_VALUE FROM GENCODES::"+fld_value);
System.out.println("itemSerRg["+itemSerRg+"]");
System.out.println("fld_value["+fld_value+"]");
if(itemSerRg.equalsIgnoreCase(fld_value))
{
sqlU="SELECT UDF_STR1 FROM GENCODES WHERE FLD_NAME = ? AND MOD_NAME = ? AND FLD_VALUE = ?";
pstmt1 = conn.prepareStatement(sqlU);
pstmt1.setString(1, "LOC_CODE_SUGG");
pstmt1.setString(2, "W_PALLETOUT");
pstmt1.setString(3,fld_value);
rs1 = pstmt1.executeQuery();
if(rs1.next())
{
udf_str1 = checkNullAndTrim(rs1.getString("UDF_STR1"));
System.out.println("UDF_STR1 FROM GENCODES::"+udf_str1 +"for FLD_VALUE "+fld_value);
}
if(pstmt1 != null){pstmt1.close();pstmt1 = null;}
if(rs1 != null){rs1.close();rs1 = null;}
System.out.println("udf_str1 :"+udf_str1);
locCodeSugg =udf_str1 ;
}
}
if(pstmt != null){pstmt.close();pstmt = null;}
if(rs != null){rs.close();rs = null;}
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");
if(locCodeInput.equalsIgnoreCase(locCodeSugg))
{
System.out.println("in itemchange input location is same as suggested location");
}
else
{
System.out.println(" in itemchange input location is not same as suggested location");
errCode = "VMLOCATEXS";//not same
errList.add( errCode );
errFields.add( childNodeName.toLowerCase() );
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
break;
}//End of switch block
valueXmlString.append( "</Root>\r\n" );
}//TRY END
catch (Exception e)
{
e.printStackTrace();
}
finally
{
try
{
if(pstmt != null) { pstmt.close(); pstmt = null; }
if(rs != null) { rs.close(); rs = null; }
if(conn != null){conn.close();conn = null;}
}
catch (Exception e)
{
e.printStackTrace();
throw new ITMException(e);
}
}
System.out.println( "XML String return from item change="+valueXmlString.toString());
return valueXmlString.toString();
}//ITEM CHANGE END
private String checkNull( String input )
{
if ( input == null )
{
input = "";
}
return input.trim();
}
private String checkNullAndTrim( String inputVal )
{
if ( inputVal == null )
{
inputVal = "";
}
else
{
inputVal = inputVal.trim();
}
return inputVal;
}
}
/**
* PURPOSE : Local Interface for PalletOutIC component
* AUTHOR : Jagruti Shinde
* DATE : 07-01-2016
*/
package ibase.webitm.ejb.wms;
import ibase.webitm.utility.ITMException;
import ibase.webitm.ejb.*;
import ibase.webitm.utility.ITMException;
import java.rmi.RemoteException;
import org.w3c.dom.*;
import javax.ejb.*;
@javax.ejb.Local
public interface PalletOutICLocal extends ValidatorLocal
{
public String wfValData() throws RemoteException, ITMException;
public String wfValData(String xmlString, String xmlString1, String xmlString2, String objContext,String editFlag, String xtraParams) throws RemoteException, ITMException;
public String wfValData(Document currFormDataDom, Document hdrDataDom, Document allFormDataDom, String objContext, String xtraParams) throws RemoteException, ITMException;
public String itemChanged() throws RemoteException, ITMException;
public String itemChanged(String xmlString, String xmlString1, String xmlString2, 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;
}
/**
* PURPOSE : Remote Interface for PalletOutIC component
* AUTHOR : Jagruti Shinde
* DATE : 07-01-2016
*/
package ibase.webitm.ejb.wms;
import ibase.webitm.utility.ITMException;
import ibase.webitm.ejb.*;
import ibase.webitm.utility.ITMException;
import java.rmi.RemoteException;
import org.w3c.dom.*;
import javax.ejb.*;
@javax.ejb.Remote
public interface PalletOutICRemote extends ValidatorRemote
{
public String wfValData() throws RemoteException, ITMException;
public String wfValData(String xmlString, String xmlString1, String xmlString2, String objContext,String editFlag, String xtraParams) throws RemoteException, ITMException;
public String wfValData(Document currFormDataDom, Document hdrDataDom, Document allFormDataDom, String objContext, String xtraParams) throws RemoteException, ITMException;
public String itemChanged() throws RemoteException, ITMException;
public String itemChanged(String xmlString, String xmlString1, String xmlString2, 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;
}
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE Sybase_eDataWindow>
<Sybase_eDataWindow>
<Release>9</Release>
<BaseDefinition>
<units>1</units>
<timer_interval>0</timer_interval>
<color>67108864</color>
<processing>0</processing>
<HTMLDW>no</HTMLDW>
<print>
<documentname></documentname>
<printername></printername>
<orientation>0</orientation>
<margin>
<left>24</left>
<right>24</right>
<top>24</top>
<bottom>24</bottom>
</margin>
<paper>
<source>0</source>
<size>0</size>
</paper>
<prompt>no</prompt>
<canusedefaultprinter>yes</canusedefaultprinter>
<buttons>no</buttons>
<preview.buttons>no</preview.buttons>
<cliptext>no</cliptext>
<overrideprintjob>no</overrideprintjob>
</print>
</BaseDefinition>
<Summary>
<height>0</height>
<color>536870912</color>
</Summary>
<Footer>
<height>0</height>
<color>536870912</color>
</Footer>
<Detail>
<height>35</height>
<color>536870912</color>
</Detail>
<TableDefinition>
<table_column>
<type size="15">char</type>
<updatewhereclause>yes</updatewhereclause>
<name>pallet_no</name>
<dbname>pallet_no</dbname>
</table_column>
</TableDefinition>
<TextObject>
<band>Detail</band>
<alignment>1</alignment>
<text>Pallet Number:</text>
<border>0</border>
<color>33554432</color>
<x>0</x>
<y>1</y>
<height>15</height>
<width>86</width>
<html>
<valueishtml>0</valueishtml>
</html>
<name>pallet_no_t</name>
<visible>1</visible>
<font>
<face>Arial</face>
<height>-10</height>
<weight>400</weight>
<family>2</family>
<pitch>2</pitch>
<charset>0</charset>
</font>
<background>
<mode>1</mode>
<color>536870912</color>
</background>
</TextObject>
<ColumnObject>
<band>Detail</band>
<id>1</id>
<alignment>0</alignment>
<tabsequence>10</tabsequence>
<border>0</border>
<color>33554432</color>
<x>89</x>
<y>1</y>
<height>16</height>
<width>90</width>
<format>[general]</format>
<html>
<valueishtml>0</valueishtml>
</html>
<name>pallet_no</name>
<visible>1</visible>
<EditStyle style="edit">
<limit>0</limit>
<case>any</case>
<focusrectangle>no</focusrectangle>
<autoselect>yes</autoselect>
<autohscroll>yes</autohscroll>
<imemode>0</imemode>
</EditStyle>
<font>
<face>Arial</face>
<height>-10</height>
<weight>400</weight>
<family>2</family>
<pitch>2</pitch>
<charset>0</charset>
</font>
<background>
<mode>1</mode>
<color>536870912</color>
</background>
</ColumnObject>
<HtmlTable>
<border>1</border>
</HtmlTable>
<HtmlGen>
<clientevents>1</clientevents>
<clientvalidation>1</clientvalidation>
<clientcomputedfields>1</clientcomputedfields>
<clientformatting>0</clientformatting>
<clientscriptable>0</clientscriptable>
<generatejavascript>1</generatejavascript>
<encodeselflinkargs>1</encodeselflinkargs>
<netscapelayers>0</netscapelayers>
</HtmlGen>
<Export.XML>
<headgroups>1</headgroups>
<includewhitespace>0</includewhitespace>
<metadatatype>0</metadatatype>
<savemetadata>0</savemetadata>
</Export.XML>
<Import.XML>
</Import.XML>
<Export.PDF>
<method>0</method>
<distill.custompostscript>0</distill.custompostscript>
<xslfop.print>0</xslfop.print>
</Export.PDF>
</Sybase_eDataWindow>
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE Sybase_eDataWindow>
<Sybase_eDataWindow>
<Release>9</Release>
<BaseDefinition>
<units>1</units>
<timer_interval>0</timer_interval>
<color>67108864</color>
<processing>1</processing>
<HTMLDW>no</HTMLDW>
<print>
<documentname></documentname>
<printername></printername>
<orientation>0</orientation>
<margin>
<left>24</left>
<right>24</right>
<top>24</top>
<bottom>24</bottom>
</margin>
<paper>
<source>0</source>
<size>0</size>
</paper>
<prompt>no</prompt>
<canusedefaultprinter>yes</canusedefaultprinter>
<buttons>no</buttons>
<preview.buttons>no</preview.buttons>
<cliptext>no</cliptext>
<overrideprintjob>no</overrideprintjob>
</print>
<grid.lines>0</grid.lines>
</BaseDefinition>
<Header>
<height>19</height>
<color>536870912</color>
</Header>
<Summary>
<height>0</height>
<color>536870912</color>
</Summary>
<Footer>
<height>0</height>
<color>536870912</color>
</Footer>
<Detail>
<height>22</height>
<color>536870912</color>
</Detail>
<TableDefinition>
<table_column>
<type size="8">char</type>
<updatewhereclause>yes</updatewhereclause>
<name>loc_code_input</name>
<dbname>loc_code_input</dbname>
</table_column>
<table_column>
<type size="8">char</type>
<updatewhereclause>yes</updatewhereclause>
<name>loc_code_sugg</name>
<dbname>loc_code_sugg</dbname>
</table_column>
</TableDefinition>
<TextObject>
<band>Header</band>
<alignment>2</alignment>
<text>Input Location</text>
<border>0</border>
<color>33554432</color>
<x>2</x>
<y>2</y>
<height>15</height>
<width>87</width>
<html>
<valueishtml>0</valueishtml>
</html>
<name>loc_code_input_t</name>
<visible>1</visible>
<font>
<face>Arial</face>
<height>-10</height>
<weight>400</weight>
<family>2</family>
<pitch>2</pitch>
<charset>0</charset>
</font>
<background>
<mode>1</mode>
<color>536870912</color>
</background>
</TextObject>
<TextObject>
<band>Header</band>
<alignment>2</alignment>
<text>Suggested Location</text>
<border>0</border>
<color>33554432</color>
<x>91</x>
<y>2</y>
<height>15</height>
<width>87</width>
<html>
<valueishtml>0</valueishtml>
</html>
<name>loc_code_sugg_t</name>
<visible>1</visible>
<font>
<face>Arial</face>
<height>-10</height>
<weight>400</weight>
<family>2</family>
<pitch>2</pitch>
<charset>0</charset>
</font>
<background>
<mode>1</mode>
<color>536870912</color>
</background>
</TextObject>
<ColumnObject>
<band>Detail</band>
<id>1</id>
<alignment>0</alignment>
<tabsequence>10</tabsequence>
<border>0</border>
<color>33554432</color>
<x>2</x>
<y>2</y>
<height>18</height>
<width>87</width>
<format>[general]</format>
<html>
<valueishtml>0</valueishtml>
</html>
<name>loc_code_input</name>
<visible>1</visible>
<EditStyle style="edit">
<limit>0</limit>
<case>any</case>
<focusrectangle>no</focusrectangle>
<autoselect>yes</autoselect>
<autohscroll>yes</autohscroll>
<imemode>0</imemode>
</EditStyle>
<font>
<face>Arial</face>
<height>-10</height>
<weight>400</weight>
<family>2</family>
<pitch>2</pitch>
<charset>0</charset>
</font>
<background>
<mode>1</mode>
<color>536870912</color>
</background>
</ColumnObject>
<ColumnObject>
<band>Detail</band>
<id>2</id>
<alignment>0</alignment>
<tabsequence>32766</tabsequence>
<border>0</border>
<color>33554432</color>
<x>91</x>
<y>2</y>
<height>18</height>
<width>87</width>
<format>[general]</format>
<html>
<valueishtml>0</valueishtml>
</html>
<name>loc_code_sugg</name>
<visible>1</visible>
<EditStyle style="edit">
<limit>0</limit>
<case>any</case>
<focusrectangle>no</focusrectangle>
<autoselect>yes</autoselect>
<autohscroll>yes</autohscroll>
<imemode>0</imemode>
</EditStyle>
<font>
<face>Arial</face>
<height>-10</height>
<weight>400</weight>
<family>2</family>
<pitch>2</pitch>
<charset>0</charset>
</font>
<background>
<mode>1</mode>
<color>536870912</color>
</background>
</ColumnObject>
<HtmlTable>
<border>1</border>
</HtmlTable>
<HtmlGen>
<clientevents>1</clientevents>
<clientvalidation>1</clientvalidation>
<clientcomputedfields>1</clientcomputedfields>
<clientformatting>0</clientformatting>
<clientscriptable>0</clientscriptable>
<generatejavascript>1</generatejavascript>
<encodeselflinkargs>1</encodeselflinkargs>
<netscapelayers>0</netscapelayers>
</HtmlGen>
<Export.XML>
<headgroups>1</headgroups>
<includewhitespace>0</includewhitespace>
<metadatatype>0</metadatatype>
<savemetadata>0</savemetadata>
</Export.XML>
<Import.XML>
</Import.XML>
<Export.PDF>
<method>0</method>
<distill.custompostscript>0</distill.custompostscript>
<xslfop.print>0</xslfop.print>
</Export.PDF>
</Sybase_eDataWindow>
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE Sybase_eDataWindow>
<Sybase_eDataWindow>
<Release>9</Release>
<BaseDefinition>
<units>1</units>
<timer_interval>0</timer_interval>
<color>67108864</color>
<processing>0</processing>
<HTMLDW>no</HTMLDW>
<print>
<documentname></documentname>
<printername></printername>
<orientation>0</orientation>
<margin>
<left>24</left>
<right>24</right>
<top>24</top>
<bottom>24</bottom>
</margin>
<paper>
<source>0</source>
<size>0</size>
</paper>
<prompt>no</prompt>
<canusedefaultprinter>yes</canusedefaultprinter>
<buttons>no</buttons>
<preview.buttons>no</preview.buttons>
<cliptext>no</cliptext>
<overrideprintjob>no</overrideprintjob>
</print>
</BaseDefinition>
<Summary>
<height>0</height>
<color>536870912</color>
</Summary>
<Footer>
<height>0</height>
<color>536870912</color>
</Footer>
<Detail>
<height>35</height>
<color>536870912</color>
</Detail>
<TableDefinition>
<table_column>
<type size="15">char</type>
<updatewhereclause>yes</updatewhereclause>
<name>pallet_no</name>
<dbname>pallet_no</dbname>
</table_column>
</TableDefinition>
<TextObject>
<band>Detail</band>
<alignment>1</alignment>
<text>Pallet Number:</text>
<border>0</border>
<color>33554432</color>
<x>0</x>
<y>1</y>
<height>15</height>
<width>86</width>
<html>
<valueishtml>0</valueishtml>
</html>
<name>pallet_no_t</name>
<visible>1</visible>
<font>
<face>Arial</face>
<height>-10</height>
<weight>400</weight>
<family>2</family>
<pitch>2</pitch>
<charset>0</charset>
</font>
<background>
<mode>1</mode>
<color>536870912</color>
</background>
</TextObject>
<ColumnObject>
<band>Detail</band>
<id>1</id>
<alignment>0</alignment>
<tabsequence>10</tabsequence>
<border>0</border>
<color>33554432</color>
<x>89</x>
<y>1</y>
<height>16</height>
<width>90</width>
<format>[general]</format>
<html>
<valueishtml>0</valueishtml>
</html>
<name>pallet_no</name>
<visible>1</visible>
<EditStyle style="edit">
<limit>0</limit>
<case>any</case>
<focusrectangle>no</focusrectangle>
<autoselect>yes</autoselect>
<autohscroll>yes</autohscroll>
<imemode>0</imemode>
</EditStyle>
<font>
<face>Arial</face>
<height>-10</height>
<weight>400</weight>
<family>2</family>
<pitch>2</pitch>
<charset>0</charset>
</font>
<background>
<mode>1</mode>
<color>536870912</color>
</background>
</ColumnObject>
<HtmlTable>
<border>1</border>
</HtmlTable>
<HtmlGen>
<clientevents>1</clientevents>
<clientvalidation>1</clientvalidation>
<clientcomputedfields>1</clientcomputedfields>
<clientformatting>0</clientformatting>
<clientscriptable>0</clientscriptable>
<generatejavascript>1</generatejavascript>
<encodeselflinkargs>1</encodeselflinkargs>
<netscapelayers>0</netscapelayers>
</HtmlGen>
<Export.XML>
<headgroups>1</headgroups>
<includewhitespace>0</includewhitespace>
<metadatatype>0</metadatatype>
<savemetadata>0</savemetadata>
</Export.XML>
<Import.XML>
</Import.XML>
<Export.PDF>
<method>0</method>
<distill.custompostscript>0</distill.custompostscript>
<xslfop.print>0</xslfop.print>
</Export.PDF>
</Sybase_eDataWindow>
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE Sybase_eDataWindow>
<Sybase_eDataWindow>
<Release>9</Release>
<BaseDefinition>
<units>1</units>
<timer_interval>0</timer_interval>
<color>67108864</color>
<processing>0</processing>
<HTMLDW>no</HTMLDW>
<print>
<documentname></documentname>
<printername></printername>
<orientation>0</orientation>
<margin>
<left>24</left>
<right>24</right>
<top>24</top>
<bottom>24</bottom>
</margin>
<paper>
<source>0</source>
<size>0</size>
</paper>
<prompt>no</prompt>
<canusedefaultprinter>yes</canusedefaultprinter>
<buttons>no</buttons>
<preview.buttons>no</preview.buttons>
<cliptext>no</cliptext>
<overrideprintjob>no</overrideprintjob>
</print>
</BaseDefinition>
<Summary>
<height>0</height>
<color>536870912</color>
</Summary>
<Footer>
<height>0</height>
<color>536870912</color>
</Footer>
<Detail>
<height>68</height>
<color>536870912</color>
</Detail>
<TableDefinition>
<table_column>
<type size="8">char</type>
<updatewhereclause>yes</updatewhereclause>
<name>loc_code_input</name>
<dbname>loc_code_input</dbname>
</table_column>
<table_column>
<type size="8">char</type>
<updatewhereclause>yes</updatewhereclause>
<name>loc_code_sugg</name>
<dbname>loc_code_sugg</dbname>
</table_column>
</TableDefinition>
<TextObject>
<band>Detail</band>
<alignment>1</alignment>
<text>Input Location:</text>
<border>0</border>
<color>33554432</color>
<x>8</x>
<y>1</y>
<height>16</height>
<width>95</width>
<html>
<valueishtml>0</valueishtml>
</html>
<name>loc_code_input_t</name>
<visible>1</visible>
<font>
<face>Arial</face>
<height>-10</height>
<weight>400</weight>
<family>2</family>
<pitch>2</pitch>
<charset>0</charset>
</font>
<background>
<mode>1</mode>
<color>536870912</color>
</background>
</TextObject>
<ColumnObject>
<band>Detail</band>
<id>1</id>
<alignment>0</alignment>
<tabsequence>10</tabsequence>
<border>0</border>
<color>33554432</color>
<x>106</x>
<y>1</y>
<height>16</height>
<width>48</width>
<format>[general]</format>
<html>
<valueishtml>0</valueishtml>
</html>
<name>loc_code_input</name>
<visible>1</visible>
<EditStyle style="edit">
<limit>0</limit>
<case>any</case>
<focusrectangle>no</focusrectangle>
<autoselect>yes</autoselect>
<autohscroll>yes</autohscroll>
<imemode>0</imemode>
</EditStyle>
<font>
<face>Arial</face>
<height>-10</height>
<weight>400</weight>
<family>2</family>
<pitch>2</pitch>
<charset>0</charset>
</font>
<background>
<mode>1</mode>
<color>536870912</color>
</background>
</ColumnObject>
<TextObject>
<band>Detail</band>
<alignment>1</alignment>
<text>Suggested Location:</text>
<border>0</border>
<color>33554432</color>
<x>0</x>
<y>34</y>
<height>16</height>
<width>119</width>
<html>
<valueishtml>0</valueishtml>
</html>
<name>loc_code_sugg_t</name>
<visible>1</visible>
<font>
<face>Arial</face>
<height>-10</height>
<weight>400</weight>
<family>2</family>
<pitch>2</pitch>
<charset>0</charset>
</font>
<background>
<mode>1</mode>
<color>536870912</color>
</background>
</TextObject>
<ColumnObject>
<band>Detail</band>
<id>2</id>
<alignment>0</alignment>
<tabsequence>32766</tabsequence>
<border>0</border>
<color>33554432</color>
<x>122</x>
<y>34</y>
<height>16</height>
<width>48</width>
<format>[general]</format>
<html>
<valueishtml>0</valueishtml>
</html>
<name>loc_code_sugg</name>
<visible>1</visible>
<EditStyle style="edit">
<limit>0</limit>
<case>any</case>
<focusrectangle>no</focusrectangle>
<autoselect>yes</autoselect>
<autohscroll>yes</autohscroll>
<imemode>0</imemode>
</EditStyle>
<font>
<face>Arial</face>
<height>-10</height>
<weight>400</weight>
<family>2</family>
<pitch>2</pitch>
<charset>0</charset>
</font>
<background>
<mode>1</mode>
<color>536870912</color>
</background>
</ColumnObject>
<HtmlTable>
<border>1</border>
</HtmlTable>
<HtmlGen>
<clientevents>1</clientevents>
<clientvalidation>1</clientvalidation>
<clientcomputedfields>1</clientcomputedfields>
<clientformatting>0</clientformatting>
<clientscriptable>0</clientscriptable>
<generatejavascript>1</generatejavascript>
<encodeselflinkargs>1</encodeselflinkargs>
<netscapelayers>0</netscapelayers>
</HtmlGen>
<Export.XML>
<headgroups>1</headgroups>
<includewhitespace>0</includewhitespace>
<metadatatype>0</metadatatype>
<savemetadata>0</savemetadata>
</Export.XML>
<Import.XML>
</Import.XML>
<Export.PDF>
<method>0</method>
<distill.custompostscript>0</distill.custompostscript>
<xslfop.print>0</xslfop.print>
</Export.PDF>
</Sybase_eDataWindow>
----------------------------------------------------------TRANSETUP------------------------------------------------------------
insert into transetup (tran_window, save_flag, val_flag, key_flag, key_string,
udf_1, repeate_add, chg_date, chg_user, chg_term, edi_option, ledg_post_conf,
chg_date_on_conf, mail_option, confirm_mode, garbage_opt, application, view_mode,
audit_trail_opt, period_option) values
('w_palletout', 'A', '2', 'M', 'seq10', 'Y', 'N', sysdate, 'BASE',
'BASE', '0', 'Y', 'Y', '0', '0', 'N', 'WMS', 'F', '0', 'M');
-----------------------------------------------------------SYSTEM_EVENTS--------------------------------------------------------------
insert into system_events (obj_name,event_code,event_context,service_code,method_rule,overwrite_core,chg_date,chg_user,chg_term,result_handle,comp_type,comp_name,comm_format) values ('palletout','default_data_wiz','1','palletout_default_data',null,'0',sysdate,'BASE','BASE','2','EJB','PalletOutIC',null);
insert into system_events (obj_name,event_code,event_context,service_code,method_rule,overwrite_core,chg_date,chg_user,chg_term,result_handle,comp_type,comp_name,comm_format) values ('palletout','post_save','1','pos_palletout_iss',null,'0',sysdate,'BASE ','BASE','2','EJB','PalletOutPos',null);
insert into system_events (obj_name,event_code,event_context,service_code,method_rule,overwrite_core,chg_date,chg_user,chg_term,result_handle,comp_type,comp_name,comm_format) values ('palletout','pre_navigate_finish','1','prv_palletout_iss',null,'0',sysdate,'Base','BASE','2','EJB','PalletOutIC',null);
insert into system_events (obj_name,event_code,event_context,service_code,method_rule,overwrite_core,chg_date,chg_user,chg_term,result_handle,comp_type,comp_name,comm_format) values ('palletout','pre_navigate_next','1','prv_palletout_iss',null,'0',sysdate,'BASE','BASE','2','EJB','PalletOutIC',null);
insert into system_events (obj_name,event_code,event_context,service_code,method_rule,overwrite_core,chg_date,chg_user,chg_term,result_handle,comp_type,comp_name,comm_format) values ('palletout','pre_validate','1','prv_palletout_iss',null,'0',SYSDATE,'BASE','BASE','2','EJB','PalletOutIC',null);
---------------------------------------------------------SYSTEM_EVENT_SERVICES----------------------------------------------
insert into system_event_services (service_code,service_descr,service_uri,
service_provider,method_name,return_value,return_type,chg_date,chg_user,
chg_term) values
('palletout_default_data','Default Data','http://localhost:9090/axis/services/ValidatorService',
'BASE','itemChanged','String','S',SYSDATE,'BASE','BASE');
insert into system_event_services (service_code,service_descr,service_uri,service_provider,
method_name,return_value,return_type,chg_date,chg_user,chg_term) values
('pos_palletout_iss','Validation','http://localhost:9090/axis/services/ValidatorService',
'BASE','postSave','String','S',SYSDATE,'Base','BASE');
insert into system_event_services (service_code,service_descr,service_uri,service_provider,
method_name,return_value,return_type,return_descr,return_xfrm,chg_date,chg_user,chg_term,
SERVICE_NAMESPACE,RES_ELEM,SOAP_ACTION) values
('prv_palletout_iss','Validation','http://localhost:9090/axis/services/ValidatorService',
'BASE','wfValData','String','S',null,null,SYSDATE,'Base','BASE',null,null,null);
------------------------------------------------------SYSTEM_SERVICE_ARGS------------------------------------------------------------
insert into system_service_args (service_code,line_no,arg_name,arg_mode,arg_type,chg_date,chg_user,chg_term,arg_value) values ('palletout_default_data',1,'COMPONENT_TYPE','I','S',sysdate,'BASE','BASE','EJB');
insert into system_service_args (service_code,line_no,arg_name,arg_mode,arg_type,chg_date,chg_user,chg_term,arg_value) values ('palletout_default_data',2,'COMPONENT_NAME','I','S',sysdate,'BASE','BASE','PalletOutIC');
insert into system_service_args (service_code,line_no,arg_name,arg_mode,arg_type,chg_date,chg_user,chg_term) values ('palletout_default_data',3,'XML_DATA','I','S',sysdate,'BASE','BASE');
insert into system_service_args (service_code,line_no,arg_name,arg_mode,arg_type,chg_date,chg_user,chg_term) values ('palletout_default_data',4,'XML_DATA_1','I','S',sysdate,'BASE','BASE');
insert into system_service_args (service_code,line_no,arg_name,arg_mode,arg_type,chg_date,chg_user,chg_term) values ('palletout_default_data',5,'XML_DATA_ALL','I','S',sysdate,'BASE','BASE');
insert into system_service_args (service_code,line_no,arg_name,arg_mode,arg_type,chg_date,chg_user,chg_term) values ('palletout_default_data',6,'OBJ_CONTEXT','I','S',sysdate,'BASE','BASE');
insert into system_service_args (service_code,line_no,arg_name,arg_mode,arg_type,chg_date,chg_user,chg_term) values ('palletout_default_data',7,'FOCUSED_COLUMN','I','S',sysdate,'BASE','BASE');
insert into system_service_args (service_code,line_no,arg_name,arg_mode,arg_type,chg_date,chg_user,chg_term) values ('palletout_default_data',8,'EDIT_FLAG','I','S',sysdate,'BASE','BASE');
insert into system_service_args (service_code,line_no,arg_name,arg_mode,arg_type,chg_date,chg_user,chg_term) values ('palletout_default_data',9,'XTRA_PARAMS','I','S',SYSDATE,'BASE','BASE');
insert into system_service_args (service_code,line_no,arg_name,arg_mode,arg_type,chg_date,chg_user,chg_term,arg_value) values ('pos_palletout_iss',1,'COMPONENT_TYPE','I','S',sysdate,'BASE','BASE','EJB');
insert into system_service_args (service_code,line_no,arg_name,arg_mode,arg_type,chg_date,chg_user,chg_term,arg_value) values ('pos_palletout_iss',2,'COMPONENT_NAME','I','S',sysdate,'BASE','BASE','PalletOutPos');
insert into system_service_args (service_code,line_no,arg_name,arg_mode,arg_type,chg_date,chg_user,chg_term) values ('pos_palletout_iss',3,'XML_DATA_ALL','I','S',sysdate,'BASE','BASE');
insert into system_service_args (service_code,line_no,arg_name,arg_mode,arg_type,chg_date,chg_user,chg_term) values ('pos_palletout_iss',4,'<tran_id>','I','B.String',sysdate,'BASE','BASE');
insert into system_service_args (service_code,line_no,arg_name,arg_mode,arg_type,chg_date,chg_user,chg_term) values ('pos_palletout_iss',5,'EDIT_FLAG','I','S',sysdate,'BASE','BASE');
insert into system_service_args (service_code,line_no,arg_name,arg_mode,arg_type,chg_date,chg_user,chg_term) values ('pos_palletout_iss',6,'XTRA_PARAMS','I','S',sysdate,'BASE','BASE');
insert into system_service_args (service_code,line_no,arg_name,arg_mode,arg_type,chg_date,chg_user,chg_term) values ('pos_palletout_iss',7,'DB_CONN','I','S.Connection',SYSDATE,'BASE','BASE');
insert into system_service_args (service_code, line_no, arg_name, arg_mode, arg_type, chg_date, chg_user, chg_term, arg_value) values ('prv_palletout_iss', '1', 'COMPONENT_TYPE', 'I', 'S', sysdate, 'BASE', 'BASE', 'EJB');
INSERT INTO SYSTEM_SERVICE_ARGS (SERVICE_CODE, LINE_NO, ARG_NAME, ARG_MODE, ARG_TYPE, CHG_DATE, CHG_USER, CHG_TERM, ARG_VALUE) VALUES ('prv_palletout_iss', '2', 'COMPONENT_NAME', 'I', 'S', sysdate, 'BASE', 'BASE', 'PalletOutIC');
INSERT INTO SYSTEM_SERVICE_ARGS (SERVICE_CODE, LINE_NO, ARG_NAME, ARG_MODE, ARG_TYPE, CHG_DATE, CHG_USER, CHG_TERM) VALUES ('prv_palletout_iss', '3', 'XML_DATA', 'l', 'S', sysdate, 'BASE', 'BASE');
INSERT INTO SYSTEM_SERVICE_ARGS (SERVICE_CODE, LINE_NO, ARG_NAME, ARG_MODE, ARG_TYPE, CHG_DATE, CHG_USER, CHG_TERM) VALUES ('prv_palletout_iss', '4', 'XML_DATA_1', 'l', 'S', sysdate, 'BASE', 'BASE');
INSERT INTO SYSTEM_SERVICE_ARGS (SERVICE_CODE, LINE_NO, ARG_NAME, ARG_MODE, ARG_TYPE, CHG_DATE, CHG_USER, CHG_TERM) VALUES ('prv_palletout_iss', '5', 'XML_DATA_ALL', 'l', 'S', sysdate, 'BASE', 'BASE');
INSERT INTO SYSTEM_SERVICE_ARGS (SERVICE_CODE, LINE_NO, ARG_NAME, ARG_MODE, ARG_TYPE, CHG_DATE, CHG_USER, CHG_TERM) VALUES ('prv_palletout_iss', '6', 'OBJ_CONTEXT', 'l', 'S', sysdate, 'BASE', 'BASE');
INSERT INTO SYSTEM_SERVICE_ARGS (SERVICE_CODE, LINE_NO, ARG_NAME, ARG_MODE, ARG_TYPE, CHG_DATE, CHG_USER, CHG_TERM) VALUES ('prv_palletout_iss', '7', 'EDIT_FLAG', 'l', 'S', sysdate, 'BASE', 'BASE');
insert into system_service_args (service_code, line_no, arg_name, arg_mode, arg_type, chg_date, chg_user, chg_term) values ('prv_palletout_iss', '8', 'XTRA_PARAMS', 'l', 'S', sysdate, 'BASE', 'BASE');
-------------------------------------------------------------OBJ_FORMS---------------------------------------------------------------------
insert into obj_forms (win_name,title,form_no,scr_flag,scan_metadata,assisted_mode,default_view) values ('w_palletout','Pallet Out Bound','1','F','<SCAN_INFO><INPUT_SCAN ORDER="1"><SCAN_LABEL>Scan Pallet Number:</SCAN_LABEL><FIELDS SEPARATOR="" DELIMITER=""><FIELD>pallet_no</FIELD></FIELDS></INPUT_SCAN></SCAN_INFO>','E','A');
insert into obj_forms (win_name,title,form_no,scr_flag,scan_metadata,assisted_mode,default_view)
values ('w_palletout','Pallet Out Bound','2','F','<SCAN_INFO><INPUT_SCAN ORDER="1"><SCAN_LABEL>Scan Input Location:</SCAN_LABEL><FIELDS SEPARATOR="" DELIMITER=""><FIELD>loc_code_input</FIELD></FIELDS></INPUT_SCAN></SCAN_INFO>','E','A');
---------------------------------------------------------OBJ_ACTIONS---------------------------------------------------------------
insert into obj_actions (obj_name,line_no,description,rights_char,title,form_no,action_type,
chg_date,chg_term,chg_user) values
('palletout',1,'Next','N','Next','1','U',
sysdate,'BASE','BASE');
insert into obj_actions (obj_name,line_no,description,rights_char,title,form_no,action_type,
chg_date,chg_term,chg_user) values
('palletout',2,'Saving','S','Finish','2','U',
SYSDATE,'BASE','BASE');
------------------------------------------------------ITM2MENU-------------------------------------------------------------------
INSERT INTO ITM2MENU (APPLICATION, LEVEL_1, LEVEL_2, LEVEL_3, LEVEL_4, LEVEL_5, WIN_NAME, DESCR,
MENU_PATH, ICON_PATH, OBJ_TYPE, CHG_DATE, CHG_TERM, CHG_USER, MOB_DEPLOY)
values ('WMS', '1', '70', '0', '0', '0', 'w_palletout', 'Pallet Out Bound', 'WMS.1.70.0.0.0',
'e12_logo.gif', 'W', sysdate, 'BASE', 'BASE', 'Y');
---------------------------------------------------OBJ_ITEMCHANGE---------------------------------------------------------------------
insert into obj_itemchange (obj_name,form_no,field_name,mandatory)
values ('palletout','1 ','itm_default','Y');
insert into obj_itemchange (obj_name,form_no,field_name,mandatory)
values ('palletout','2 ','itm_default','Y');
-----------------------------------------------------------MESSAGES-----------------------------------------------------------
update messages set msg_str='Blank Pallet Number' where msg_no='VMNLPALLET';
insert into messages (msg_no,msg_str,msg_descr,msg_type,msg_opt,chg_date,chg_user,chg_term) values
('VMLOCATEXS','Invalid Input location','Scan Input location should be same as Suggested Location','E','Y',SYSDATE,'base','base');
insert into messages (msg_no,msg_str,msg_descr,msg_type,msg_opt,chg_date,chg_user,chg_term) values
('VMLOCATEXT','Invalid Input Location','Entered Input Location should present in Location Master and inventory state should not be AWMS','E','Y',SYSDATE,'base','base');
insert into messages (msg_no,msg_str,msg_descr,msg_type,msg_opt,
chg_date,chg_user,chg_term) values
('VMPALLTEXT','Invalid Pallet Number','Entered Pallet is not valid for OUT request.Please Enter Pallet Number','E','Y',SYSDATE,'base','base');
insert into messages (msg_no,msg_str,msg_descr,msg_type,msg_opt,
chg_date,chg_user,chg_term) values
('VMLOCANULL','Blank Input Location ','Input Location cannot be blank. Please enter Input Location','E','Y',SYSDATE,'base','base');
------------------------------------------------GENCODES-----------------------------------------------------------------------
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','FS',' ITEM_SER__RG1_FS','ITEM_SER__RG1_FS',
SYSDATE,'BASE','BASE','Y','R0003A');
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','PM',' ITEM_SER__RG1_PM','ITEM_SER__RG1_PM',
sysdate,'BASE','BASE','Y','A1511A');
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','RM',' ITEM_SER__RG1_RM','ITEM_SER__RG1_RM',
sysdate,'BASE','BASE','Y','D1914F');
$PBExportHeader$d_palletout21.srd
release 9;
datawindow(units=1 timer_interval=0 color=67108864 processing=0 HTMLDW=no print.printername="" print.documentname="" print.orientation = 0 print.margin.left = 24 print.margin.right = 24 print.margin.top = 24 print.margin.bottom = 24 print.paper.source = 0 print.paper.size = 0 print.canusedefaultprinter=yes print.prompt=no print.buttons=no print.preview.buttons=no print.cliptext=no print.overrideprintjob=no print.collate=yes hidegrayline=no )
summary(height=0 color="536870912" )
footer(height=0 color="536870912" )
detail(height=35 color="536870912" )
table(column=(type=char(15) updatewhereclause=yes name=pallet_no dbname="pallet_no" )
)
text(band=detail alignment="1" text="Pallet Number:" border="0" color="33554432" x="0" y="1" height="15" width="86" html.valueishtml="0" name=pallet_no_t visible="1" font.face="Arial" font.height="-10" font.weight="400" font.family="2" font.pitch="2" font.charset="0" background.mode="1" background.color="536870912" )
column(band=detail id=1 alignment="0" tabsequence=10 border="0" color="33554432" x="89" y="1" height="16" width="90" format="[general]" html.valueishtml="0" name=pallet_no visible="1" edit.limit=0 edit.case=any edit.focusrectangle=no edit.autoselect=yes edit.autohscroll=yes edit.imemode=0 font.face="Arial" font.height="-10" font.weight="400" font.family="2" font.pitch="2" font.charset="0" background.mode="1" background.color="536870912" )
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 )
import.xml()
export.pdf(method=0 distill.custompostscript="0" xslfop.print="0" )
\ No newline at end of file
$PBExportHeader$d_palletout12.srd
release 9;
datawindow(units=1 timer_interval=0 color=67108864 processing=1 HTMLDW=no print.printername="" print.documentname="" print.orientation = 0 print.margin.left = 24 print.margin.right = 24 print.margin.top = 24 print.margin.bottom = 24 print.paper.source = 0 print.paper.size = 0 print.canusedefaultprinter=yes print.prompt=no print.buttons=no print.preview.buttons=no print.cliptext=no print.overrideprintjob=no print.collate=yes hidegrayline=no grid.lines=0 )
header(height=19 color="536870912" )
summary(height=0 color="536870912" )
footer(height=0 color="536870912" )
detail(height=22 color="536870912" )
table(column=(type=char(8) updatewhereclause=yes name=loc_code_input dbname="loc_code_input" )
column=(type=char(8) updatewhereclause=yes name=loc_code_sugg dbname="loc_code_sugg" )
)
text(band=header alignment="2" text="Input Location" border="0" color="33554432" x="2" y="2" height="15" width="87" html.valueishtml="0" name=loc_code_input_t visible="1" font.face="Arial" font.height="-10" font.weight="400" font.family="2" font.pitch="2" font.charset="0" background.mode="1" background.color="536870912" )
text(band=header alignment="2" text="Suggested Location" border="0" color="33554432" x="91" y="2" height="15" width="87" html.valueishtml="0" name=loc_code_sugg_t visible="1" font.face="Arial" font.height="-10" font.weight="400" font.family="2" font.pitch="2" font.charset="0" background.mode="1" background.color="536870912" )
column(band=detail id=1 alignment="0" tabsequence=10 border="0" color="33554432" x="2" y="2" height="18" width="87" format="[general]" html.valueishtml="0" name=loc_code_input visible="1" edit.limit=0 edit.case=any edit.focusrectangle=no edit.autoselect=yes edit.autohscroll=yes edit.imemode=0 font.face="Arial" font.height="-10" font.weight="400" font.family="2" font.pitch="2" font.charset="0" background.mode="1" background.color="536870912" )
column(band=detail id=2 alignment="0" tabsequence=32766 border="0" color="33554432" x="91" y="2" height="18" width="87" format="[general]" html.valueishtml="0" name=loc_code_sugg visible="1" edit.limit=0 edit.case=any edit.focusrectangle=no edit.autoselect=yes edit.autohscroll=yes edit.imemode=0 font.face="Arial" font.height="-10" font.weight="400" font.family="2" font.pitch="2" font.charset="0" background.mode="1" background.color="536870912" )
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 )
import.xml()
export.pdf(method=0 distill.custompostscript="0" xslfop.print="0" )
\ No newline at end of file
$PBExportHeader$d_palletout21.srd
release 9;
datawindow(units=1 timer_interval=0 color=67108864 processing=0 HTMLDW=no print.printername="" print.documentname="" print.orientation = 0 print.margin.left = 24 print.margin.right = 24 print.margin.top = 24 print.margin.bottom = 24 print.paper.source = 0 print.paper.size = 0 print.canusedefaultprinter=yes print.prompt=no print.buttons=no print.preview.buttons=no print.cliptext=no print.overrideprintjob=no print.collate=yes hidegrayline=no )
summary(height=0 color="536870912" )
footer(height=0 color="536870912" )
detail(height=35 color="536870912" )
table(column=(type=char(15) updatewhereclause=yes name=pallet_no dbname="pallet_no" )
)
text(band=detail alignment="1" text="Pallet Number:" border="0" color="33554432" x="0" y="1" height="15" width="86" html.valueishtml="0" name=pallet_no_t visible="1" font.face="Arial" font.height="-10" font.weight="400" font.family="2" font.pitch="2" font.charset="0" background.mode="1" background.color="536870912" )
column(band=detail id=1 alignment="0" tabsequence=10 border="0" color="33554432" x="89" y="1" height="16" width="90" format="[general]" html.valueishtml="0" name=pallet_no visible="1" edit.limit=0 edit.case=any edit.focusrectangle=no edit.autoselect=yes edit.autohscroll=yes edit.imemode=0 font.face="Arial" font.height="-10" font.weight="400" font.family="2" font.pitch="2" font.charset="0" background.mode="1" background.color="536870912" )
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 )
import.xml()
export.pdf(method=0 distill.custompostscript="0" xslfop.print="0" )
\ No newline at end of file
$PBExportHeader$d_palletout22.srd
release 9;
datawindow(units=1 timer_interval=0 color=67108864 processing=0 HTMLDW=no print.printername="" print.documentname="" print.orientation = 0 print.margin.left = 24 print.margin.right = 24 print.margin.top = 24 print.margin.bottom = 24 print.paper.source = 0 print.paper.size = 0 print.canusedefaultprinter=yes print.prompt=no print.buttons=no print.preview.buttons=no print.cliptext=no print.overrideprintjob=no print.collate=yes hidegrayline=no )
summary(height=0 color="536870912" )
footer(height=0 color="536870912" )
detail(height=68 color="536870912" )
table(column=(type=char(8) updatewhereclause=yes name=loc_code_input dbname="loc_code_input" )
column=(type=char(8) updatewhereclause=yes name=loc_code_sugg dbname="loc_code_sugg" )
)
text(band=detail alignment="1" text="Input Location:" border="0" color="33554432" x="8" y="1" height="16" width="95" html.valueishtml="0" name=loc_code_input_t visible="1" font.face="Arial" font.height="-10" font.weight="400" font.family="2" font.pitch="2" font.charset="0" background.mode="1" background.color="536870912" )
column(band=detail id=1 alignment="0" tabsequence=10 border="0" color="33554432" x="106" y="1" height="16" width="48" format="[general]" html.valueishtml="0" name=loc_code_input visible="1" edit.limit=0 edit.case=any edit.focusrectangle=no edit.autoselect=yes edit.autohscroll=yes edit.imemode=0 font.face="Arial" font.height="-10" font.weight="400" font.family="2" font.pitch="2" font.charset="0" background.mode="1" background.color="536870912" )
text(band=detail alignment="1" text="Suggested Location:" border="0" color="33554432" x="0" y="34" height="16" width="119" html.valueishtml="0" name=loc_code_sugg_t visible="1" font.face="Arial" font.height="-10" font.weight="400" font.family="2" font.pitch="2" font.charset="0" background.mode="1" background.color="536870912" )
column(band=detail id=2 alignment="0" tabsequence=32766 border="0" color="33554432" x="122" y="34" height="16" width="48" format="[general]" html.valueishtml="0" name=loc_code_sugg visible="1" edit.limit=0 edit.case=any edit.focusrectangle=no edit.autoselect=yes edit.autohscroll=yes edit.imemode=0 font.face="Arial" font.height="-10" font.weight="400" font.family="2" font.pitch="2" font.charset="0" background.mode="1" background.color="536870912" )
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 )
import.xml()
export.pdf(method=0 distill.custompostscript="0" xslfop.print="0" )
\ No newline at end of file
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