Commit 265a7283 authored by dsawant's avatar dsawant

updated


git-svn-id: http://15.206.35.175/svn/proteus/business-java/trunk@96084 ce508802-f39f-4f6c-b175-0d175dae99d5
parent cc368252
/********************************************************
Title : DistIssWiz EJB
Date : 20 - Aug - 2014
Author: Deepak Sawant.
********************************************************/
package ibase.webitm.ejb.dis;
import ibase.system.config.ConnDriver;
import ibase.webitm.ejb.ITMDBAccessEJB;
import ibase.webitm.ejb.ValidatorEJB;
import ibase.webitm.ejb.dis.DistCommon;
import ibase.webitm.utility.GenericUtility;
import ibase.webitm.utility.ITMException;
import java.rmi.RemoteException;
import java.sql.Connection;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.sql.Statement;
import java.sql.Timestamp;
import java.text.NumberFormat;
import java.text.SimpleDateFormat;
import java.util.ArrayList;
import java.util.Calendar;
import java.util.StringTokenizer;
import javax.ejb.Stateless;
import org.w3c.dom.CDATASection;
import org.w3c.dom.Document;
import org.w3c.dom.Node;
import org.w3c.dom.NodeList;
@Stateless
public class DistIssDelWiz extends ValidatorEJB implements DistIssDelWizLocal, DistIssDelWizRemote {
GenericUtility genericUtility = GenericUtility.getInstance();
String userId = null;
String chgUser = null;
String chgTerm = null;
NumberFormat nf = null;
boolean isError=false;
public DistIssDelWiz()
{
System.out.println("^^^^^^^ inside Distribution Issue Wizard ^^^^^^^");
}
public String wfValData(String xmlString, String xmlString1, String xmlString2, String objContext, String editFlag, String xtraParams) throws RemoteException, ITMException {
System.out.println("^^^^^^^ inside Distribution Issue Wizard >^^^^^^^");
Document dom = null;
Document dom1 = null;
Document dom2 = null;
String errString = "";
NodeList parentNodeList = null;
NodeList childNodeList = null;
Node parentNode = null;
Node childNode = null;
String childNodeName = "";
try {
dom = parseString(xmlString);
dom1 = parseString(xmlString1);
if (xmlString2.trim().length() > 0)
{
dom2 = parseString("<Root>" + xmlString2 + "</Root>");
}
if (objContext != null && Integer.parseInt(objContext) == 1)
{
parentNodeList = dom2.getElementsByTagName("Header0");
parentNode = parentNodeList.item(1);
childNodeList = parentNode.getChildNodes();
for (int x = 0; x < childNodeList.getLength(); x++)
{
childNode = childNodeList.item(x);
childNodeName = childNode.getNodeName();
if (childNodeName.equalsIgnoreCase("Detail1"))
{
errString = wfValData(dom, dom1, dom2, "1", editFlag, xtraParams);
if (errString != null && errString.trim().length() > 0)
break;
} else if (childNodeName.equalsIgnoreCase("Detail2"))
{
errString = wfValData(dom, dom1, dom2, "2", editFlag, xtraParams);
break;
}
}
} else
{
errString = wfValData(dom, dom1, dom2, objContext, editFlag, xtraParams);
}
} catch (Exception e) {
System.out.println("Exception : Inside DocumentMaster wfValData Method ..> " + e.getMessage());
throw new ITMException(e);
}
return (errString);
}
public String wfValData(Document dom, Document dom1, Document dom2, String objContext, String editFlag, String xtraParams) throws RemoteException, ITMException {
System.out.println("^^^^^^^ inside Distribution Issue wfValData >^^^^^^^");
GenericUtility genericUtility;
NodeList parentNodeList = null;
NodeList childNodeList = null;
Node parentNode = null;
Node childNode = null;
int ctr = 0, currentFormNo = 0, childNodeListLength = 0, cnt = 0;
String childNodeName = null;
String errString = "";
String errCode = "";
Connection conn = null;
String userId = "";
PreparedStatement pstmt = null ;
ResultSet rs = null;
String sql = "",locCode ="",invstat="",aval="",avalyn="";
double qtyConf=0,qtyShip=0,totQty=0,detquantity=0,stkquantity=0,quantity=0,totquantity=0;
String squantity="",distOrder = "",itemCode="",confirmed="",tranId="",siteCode="",lotSl="",addUser="",tranCode="";
try {
System.out.println("editFlag>>>>wf"+editFlag);
System.out.println("xtraParams>>>wf"+xtraParams);
ConnDriver connDriver = new ConnDriver();
conn = connDriver.getConnectDB("DriverITM");
conn.setAutoCommit(false);
connDriver = null;
userId = getValueFromXTRA_PARAMS(xtraParams, "loginCode");
genericUtility = GenericUtility.getInstance();
if (objContext != null && objContext.trim().length() > 0) {
currentFormNo = Integer.parseInt(objContext);
}
switch (currentFormNo) {
case 1:
parentNodeList = dom.getElementsByTagName("Detail1");
parentNode = parentNodeList.item(0);
childNodeList = parentNode.getChildNodes();
childNodeListLength = childNodeList.getLength();
for (ctr = 0; ctr < childNodeListLength; ctr++) {
childNode = childNodeList.item(ctr);
childNodeName = childNode.getNodeName();
if(childNodeName.equalsIgnoreCase("dist_order"))
{
distOrder = genericUtility.getColumnValue("dist_order",dom);
if (distOrder == null || distOrder.trim().length() == 0)
{
errCode = "DIDONULL";
errString = getErrorString("dist_order",errCode,userId);
break;
}
else
{
sql = "select count(1) from distorder where dist_order = ?";
pstmt=conn.prepareStatement(sql);
pstmt.setString(1,distOrder);
rs = pstmt.executeQuery();
if(rs.next())
{
cnt = rs.getInt(1);
}
pstmt.close();
rs.close();
pstmt = null;
rs = null;
if(cnt == 0)
{
errCode = "DIDONOTEX";
errString = getErrorString("dist_order",errCode,userId);
break;
}else
{
sql = "select confirmed from distorder where dist_order = ?";
pstmt=conn.prepareStatement(sql);
pstmt.setString(1,distOrder);
rs = pstmt.executeQuery();
if(rs.next())
{
confirmed = rs.getString(1) == null ? "":rs.getString(1);
}
pstmt.close();
rs.close();
pstmt = null;
rs = null;
if(!confirmed.equals("Y"))
{
errCode = "DIDONOTCO";
errString = getErrorString("dist_order",errCode,userId);
break;
}else
{
sql = "select count(1) from ship_docs where ref_ser = 'D-ISS' and ref_id = ?";
pstmt=conn.prepareStatement(sql);
pstmt.setString(1,distOrder);
rs = pstmt.executeQuery();
if(rs.next())
{
cnt = rs.getInt(1);
}
pstmt.close();
rs.close();
pstmt = null;
rs = null;
if(cnt > 0)
{
errCode = "DIDOEISHDO";
errString = getErrorString("dist_order",errCode,userId);
break;
}
else
{
//validation needs to added for checking dist order present in dist issue table
}
}
}
}
}
}
break;
case 2:
System.out.println("DOM>>>> Elements>>["+genericUtility.serializeDom(dom).toString()+"]");
System.out.println("DOM1>> Elements>>["+genericUtility.serializeDom(dom1).toString()+"]");
System.out.println("DOM2>> Elements>>["+genericUtility.serializeDom(dom2).toString()+"]");
parentNodeList = dom2.getElementsByTagName("Detail2");
parentNode = parentNodeList.item(0);
System.out.println("parentNode >>>{"+parentNode+"}");
childNodeList = parentNode.getChildNodes();
childNodeListLength = childNodeList.getLength();
for(ctr = 0; ctr < childNodeListLength; ctr++)
{
}
break;
case 3:
parentNodeList = dom2.getElementsByTagName("Detail3");
parentNode = parentNodeList.item(0);
childNodeList = parentNode.getChildNodes();
childNodeListLength = childNodeList.getLength();
for(ctr = 0; ctr < childNodeListLength; ctr++)
{
childNode = childNodeList.item(ctr);
childNodeName = childNode.getNodeName();
System.out.println("value of child node : "+childNode);
if(childNodeName.equalsIgnoreCase("lot_sl"))
{
siteCode = genericUtility.getColumnValue("site_code",dom2);
lotSl = genericUtility.getColumnValue("lot_sl",dom2);
distOrder = genericUtility.getColumnValue("dist_order",dom2);
if (lotSl == null || lotSl.trim().length() == 0)
{
errCode = "DIDOLSNULL";
errString = getErrorString("lot_sl",errCode,userId);
break;
}
else
{
//add validation here for check lot sl present in detail table
}
}
}
break;
}
} catch (Exception e) {
e.printStackTrace();
errString = e.getMessage();
try {
conn.rollback();
} catch (Exception d) {
d.printStackTrace();
}
throw new ITMException(e);
} finally {
try {
if (conn != null) {
conn.close();
}
conn = null;
} catch (Exception d) {
d.printStackTrace();
}
}
return errString;
}
public String itemChanged(String xmlString, String xmlString1, String xmlString2, String objContext, String currentColumn, String editFlag, String xtraParams) throws RemoteException, ITMException {
Document dom = null;
Document dom1 = null;
Document dom2 = null;
String valueXmlString = "";
try {
System.out.println("currentColumn"+currentColumn);
System.out.println("editFlag"+editFlag);
System.out.println("xtraParams"+xtraParams);
System.out.println("xmlString111>>"+xmlString);
System.out.println("xmlString222>>"+xmlString1);
System.out.println("xmlString333>>"+xmlString2);
dom = parseString(xmlString);
dom1 = parseString(xmlString1);
if (xmlString2.trim().length() > 0) {
dom2 = parseString(xmlString2);
}
valueXmlString = itemChanged(dom, dom1, dom2, objContext, currentColumn, editFlag, xtraParams);
} catch (Exception e) {
System.out.println("Exception : [itemChanged(String,String)] :==>\n" + e.getMessage());
throw new ITMException(e);
}
return valueXmlString;
}
public String itemChanged(Document dom, Document dom1, Document dom2, String objContext, String currentColumn, String editFlag, String xtraParams) throws RemoteException, ITMException {
StringBuffer valueXmlString = null;
int currentFormNo = 0, lineNo = 0;
Connection conn = null;
double squantity = 0.0;
PreparedStatement pstmt = null,pstmt1=null;
ResultSet rs = null ,rs1 = null;
GenericUtility genericUtility = GenericUtility.getInstance();
ConnDriver connDriver = new ConnDriver();
SimpleDateFormat simpleDateFormat = null;
GenericUtility genutility = new GenericUtility();
String locCode="",lotNo="",itmdesc="",siteCode="",locdesc="";
ITMDBAccessEJB itmDBAccessEJB = new ITMDBAccessEJB();
DistCommon disCommon = new DistCommon();
System.out.println("DOM111 Elements>>["+genericUtility.serializeDom(dom).toString()+"]");
System.out.println("DOM222 Elements>>["+genericUtility.serializeDom(dom1).toString()+"]");
System.out.println("DOM322 Elements>>["+genericUtility.serializeDom(dom2).toString()+"]");
String distOrder = "",itemCode = "",sql="",unit="",packCode="",tranType ="";
java.sql.Timestamp currDate = null;
double grossWeight = 0,netWeight=0,tareWeight=0,noOfArt=0;
SimpleDateFormat sdf = null;
String currAppdate = "";
String tranid ="";
String rate = "";
double amount = 0;
int cnt = 0;
String tranCode = "",tranName="",transMode="";
StringBuffer detail2xml = new StringBuffer();
String tranDate = null;
PreparedStatement pstmt2 =null;
ResultSet rs2 = null,rs3 = null;
String unitAlt = null;
int count = 0;
double minputQty = 0d, remQuantity = 0d, stockQty = 0d, integralQty = 0d;
double grossPer = 0d,netPer = 0d,grossWt = 0d,tarePer = 0d,netWt = 0d,tareWt =0d, rateClgVal = 0d, rate2 = 0d;
double disAmount = 0d, shipperQty = 0d,discount =0;
int minShelfLife = 0, noArt1 = 0;
int mLineNoDist =0;
double qtyConfirm =0,qtyShipped =0,lcQtyOrderAlt =0,lcFact =0;
String siteCodeMfg = "", sundryCode = "";
String priceList = "", tabValue = "", priceListClg = "", chkDate = "";
String res = "", locCodeDamaged = "",availableYn ="";
String checkIntegralQty = "", tranTypeParent ="";
String rate1 = "";
String active = "",errCode ="",sql2 ="",noArt ="",itemDescr="";
String errString ="",siteCodeShip ="";
String lotSl ="",rateClg ="";
java.util.Date chkDate1 = null;
String prvDeptCode = null,deptCode ="";
String locGroupJwiss="";
String subSQL="";
try
{
sdf=new SimpleDateFormat(genutility.getApplDateFormat());
currDate = new java.sql.Timestamp(System.currentTimeMillis()) ;
currAppdate = sdf.format(currDate);
conn = connDriver.getConnectDB("DriverITM");
conn.setAutoCommit(false);
connDriver = null;
simpleDateFormat = new SimpleDateFormat(genericUtility.getApplDateFormat());
userId = genericUtility.getValueFromXTRA_PARAMS(xtraParams, "userId");
chgUser = genericUtility.getValueFromXTRA_PARAMS(xtraParams, "loginCode");
chgTerm = genericUtility.getValueFromXTRA_PARAMS(xtraParams, "termId");
if (objContext != null && objContext.trim().length() > 0) {
currentFormNo = Integer.parseInt(objContext);
}
System.out.println("FORM NO IS"+currentFormNo);
valueXmlString = new StringBuffer("<?xml version = \"1.0\"?> <Root> <header> <editFlag>");
valueXmlString.append(editFlag).append("</editFlag> </header>");
userId = genericUtility.getValueFromXTRA_PARAMS(xtraParams, "loginCode");
switch (currentFormNo) {
case 1 :
break;
case 2 :
System.out.println("DOM2 Elements["+genericUtility.serializeDom(dom2).toString()+"]");
distOrder = genericUtility.getColumnValue("dist_order1", dom1);
if(currentColumn.trim().equalsIgnoreCase("itm_default"))
{
sql = "SELECT SITE_A.DESCR,SITE_B.DESCR,LOCATION.DESCR,DISTORD_ISS.TRAN_ID,DISTORD_ISS.TRAN_DATE,DISTORD_ISS.EFF_DATE,DISTORD_ISS.DIST_ORDER,DISTORD_ISS.SITE_CODE,DISTORD_ISS.SITE_CODE__DLV,"
+"DISTORD_ISS.DIST_ROUTE,DISTORD_ISS.TRAN_CODE,DISTORD_ISS.LR_NO,DISTORD_ISS.LR_DATE,DISTORD_ISS.LORRY_NO,DISTORD_ISS.GROSS_WEIGHT,"
+"DISTORD_ISS.TARE_WEIGHT,DISTORD_ISS.NET_WEIGHT,DISTORD_ISS.FRT_AMT,DISTORD_ISS.AMOUNT,DISTORD_ISS.TAX_AMT,DISTORD_ISS.NET_AMT,DISTORD_ISS.REMARKS,"
+"DISTORD_ISS.FRT_TYPE,DISTORD_ISS.CHG_USER,DISTORD_ISS.CHG_TERM,DISTORD_ISS.CURR_CODE,DISTORD_ISS.CHG_DATE,"
+"TRANSPORTER.TRAN_NAME,CURRENCY_A.DESCR,DISTORD_ISS.CONFIRMED,DISTORD_ISS.LOC_CODE__GIT,DISTORD_ISS.CONF_DATE,DISTORD_ISS.NO_ART,DISTORD_ISS.TRANS_MODE,"
+"DISTORD_ISS.GP_NO,DISTORD_ISS.GP_DATE,DISTORD_ISS.CONF_PASSWD,DISTORD_ISS.ORDER_TYPE,DISTORD_ISS.GP_SER,DISTORD_ISS.REF_NO,DISTORD_ISS.REF_DATE,DISTORD_ISS.AVAILABLE_YN,"
+"SITE_B.ADD1,SITE_B.ADD2,SITE_B.CITY,SITE_B.PIN,SITE_B.STATE_CODE,DISTORD_ISS.EXCH_RATE,DISTORD_ISS.TRAN_TYPE,DISTORD_ISS.EMP_CODE__APRV,DISTORD_ISS.DISCOUNT,DISTORD_ISS.PERMIT_NO,"
+"DISTORD_ISS.SHIPMENT_ID,DISTORD_ISS.CURR_CODE__FRT,DISTORD_ISS.EXCH_RATE__FRT,CURRENCY_B.DESCR,DISTORD_ISS.RD_PERMIT_NO,DISTORD_ISS.DC_NO,DISTORD_ISS.TRAN_SER,DISTORD_ISS.PART_QTY,SPACE(100) "
+"AS SUNDRY_DETAILS,SPACE(100) AS "
+"SUNDRY_NAME,DISTORD_ISS.PROJ_CODE,SITE_B.TELE1,SITE_B.TELE2,SITE_B.TELE3,DISTORD_ISS.SITE_CODE__BIL,SITE_C.DESCR,SITE_C.ADD1,SITE_C.ADD2,SITE_C.CITY,SITE_C.PIN,SITE_C.STATE_CODE,"
+"DISTORD_ISS.PALLET_WT,DISTORDER.AUTO_RECEIPT,DISTORD_ISS.CR_TERM,DISTORD_ISS.DLV_TERM,DISTORD_ISS.OUTSIDE_INSPECTION,DISTORD_ISS.LABEL_TYPE,DISTORD_ISS.ADD_USER,DISTORD_ISS.ADD_TERM "
+"FROM DISTORD_ISS DISTORD_ISS,SITE SITE_A,SITE SITE_B,LOCATION "
+"LOCATION,TRANSPORTER TRANSPORTER,CURRENCY CURRENCY_A,CURRENCY"
+" CURRENCY_B,SITE SITE_C,DISTORDER DISTORDER WHERE ( "
+"DISTORD_ISS.SITE_CODE = SITE_A.SITE_CODE ) AND ( "
+"DISTORD_ISS.SITE_CODE__DLV = SITE_B.SITE_CODE ) AND ( "
+"DISTORD_ISS.LOC_CODE__GIT = LOCATION.LOC_CODE ) AND ( "
+"DISTORD_ISS.CURR_CODE = CURRENCY_A.CURR_CODE ) AND ( "
+"DISTORD_ISS.DIST_ORDER = DISTORDER.DIST_ORDER ) AND ( "
+"DISTORD_ISS.TRAN_CODE=TRANSPORTER.TRAN_CODE(+)) AND ( "
+"DISTORD_ISS.CURR_CODE__FRT=CURRENCY_B.CURR_CODE(+)) AND ("
+"DISTORD_ISS.SITE_CODE__BIL=SITE_C.SITE_CODE(+)) AND "
+"DISTORD_ISS.DIST_ORDER = '"+distOrder+"'";
pstmt = conn.prepareStatement(sql);
rs = pstmt.executeQuery();
if(rs.next())
{
valueXmlString.append("<Detail2 domID='1' objContext = '"+currentFormNo+"' selected=\"Y\">\r\n");
valueXmlString.append("<attribute selected=\"Y\" updateFlag=\"E\" status=\"O\" pkNames=\"\"/>\r\n");
valueXmlString.append("<tran_id><![CDATA["+(rs.getString("tran_id")==null?"":rs.getString("tran_id").trim())+"]]></tran_id>");
simpleDateFormat=new SimpleDateFormat(genutility.getApplDateFormat());
currDate = rs.getTimestamp("tran_date");
if(currDate != null)
{
currAppdate = simpleDateFormat.format(currDate);
}
valueXmlString.append("<tran_date><![CDATA["+currAppdate+"]]></tran_date>");
valueXmlString.append("<eff_date><![CDATA["+currAppdate+"]]></eff_date>");
valueXmlString.append("<dist_order><![CDATA["+(rs.getString("dist_order")==null?"":rs.getString("dist_order").trim())+"]]></dist_order>");
valueXmlString.append("<site_code><![CDATA["+(rs.getString("site_code")==null?"":rs.getString("site_code").trim())+"]]></site_code>");
valueXmlString.append("<site_code__dlv><![CDATA["+(rs.getString("SITE_CODE__DLV")==null?"":rs.getString("SITE_CODE__DLV").trim())+"]]></site_code__dlv>");
valueXmlString.append("<dist_route><![CDATA["+(rs.getString("DIST_ROUTE")==null?"":rs.getString("DIST_ROUTE"))+"]]></dist_route>");
valueXmlString.append("<tran_code><![CDATA["+(rs.getString("tran_code")==null?"":rs.getString("tran_code"))+"]]></tran_code>");
valueXmlString.append("<lr_no><![CDATA[]]></lr_no>");
valueXmlString.append("<lr_date><![CDATA[]]></lr_date>");
valueXmlString.append("<lorry_no><![CDATA[]]></lorry_no>");
valueXmlString.append("<gross_weight><![CDATA["+(rs.getDouble("gross_weight"))+"]]></gross_weight>");
valueXmlString.append("<tare_weight><![CDATA["+(rs.getDouble("tare_weight"))+"]]></tare_weight>");
valueXmlString.append("<net_weight><![CDATA["+(rs.getDouble("net_weight"))+"]]></net_weight>");
valueXmlString.append("<frt_amt><![CDATA[0]]></frt_amt>");
valueXmlString.append("<amount><![CDATA[0]]></amount>");
valueXmlString.append("<tax_amt><![CDATA[0]]></tax_amt>");
valueXmlString.append("<net_amt><![CDATA[0]]></net_amt>");
valueXmlString.append("<remarks><![CDATA[]]></remarks>");
valueXmlString.append("<frt_type><![CDATA[T]]></frt_type>");
valueXmlString.append("<chg_user><![CDATA["+(rs.getString("CHG_USER")==null?"":rs.getString("CHG_USER").trim())+"]]></chg_user>");
valueXmlString.append("<chg_term><![CDATA["+(rs.getString("CHG_TERM")==null?"":rs.getString("CHG_TERM").trim())+"]]></chg_term>");
valueXmlString.append("<curr_code><![CDATA["+(rs.getString("curr_code")==null?"":rs.getString("curr_code").trim())+"]]></curr_code>");
valueXmlString.append("<chg_date><![CDATA["+currAppdate+"]]></chg_date>");
valueXmlString.append("<site_descr><![CDATA["+(rs.getString(1)==null?"":rs.getString(1).trim())+"]]></site_descr>");
valueXmlString.append("<site_to_descr><![CDATA["+(rs.getString(2)==null?"":rs.getString(2).trim())+"]]></site_to_descr>");
valueXmlString.append("<location_descr><![CDATA["+(rs.getString(3)==null?"":rs.getString(3).trim())+"]]></location_descr>");
valueXmlString.append("<tran_name><![CDATA["+(rs.getString("tran_name")==null?"":rs.getString("tran_name"))+"]]></tran_name>");
valueXmlString.append("<currency_descr><![CDATA[]]></currency_descr>");
valueXmlString.append("<confirmed><![CDATA[N]]></confirmed>");
valueXmlString.append("<loc_code__git><![CDATA["+(rs.getString("loc_code__git")==null?"":rs.getString("loc_code__git"))+"]]></loc_code__git>");
valueXmlString.append("<conf_date><![CDATA["+currAppdate+"]]></conf_date>");
valueXmlString.append("<no_art><![CDATA[0]]></no_art>");
valueXmlString.append("<trans_mode><![CDATA["+(rs.getString("TRANS_MODE")==null?"":rs.getString("TRANS_MODE").trim())+"]]></trans_mode>");
valueXmlString.append("<gp_no><![CDATA[]]></gp_no>");
valueXmlString.append("<gp_date/>");
valueXmlString.append("<conf_passwd/>");
valueXmlString.append("<order_type><![CDATA["+(rs.getString("ORDER_TYPE")==null?"":rs.getString("ORDER_TYPE").trim())+"]]></order_type>");
valueXmlString.append("<gp_ser><![CDATA[I]]></gp_ser>");
valueXmlString.append("<ref_no><![CDATA[]]></ref_no>");
valueXmlString.append("<ref_date><![CDATA[]]></ref_date>");
valueXmlString.append("<available_yn><![CDATA["+(rs.getString("available_yn")==null?"N":rs.getString("available_yn").trim())+"]]></available_yn>");
valueXmlString.append("<site_add1><![CDATA["+(rs.getString("ADD1")==null?"":rs.getString("ADD1").trim())+"]]></site_add1>");
valueXmlString.append("<site_add2><![CDATA["+(rs.getString("ADD2")==null?"":rs.getString("ADD2").trim())+"]]></site_add2>");
valueXmlString.append("<site_city><![CDATA["+(rs.getString("CITY")==null?"":rs.getString("CITY").trim())+"]]></site_city>");
valueXmlString.append("<site_pin><![CDATA["+(rs.getString("PIN")==null?"":rs.getString("PIN").trim())+"]]></site_pin>");
valueXmlString.append("<site_state_code><![CDATA["+(rs.getString("STATE_CODE")==null?"":rs.getString("STATE_CODE").trim())+"]]></site_state_code>");
valueXmlString.append("<exch_rate><![CDATA["+(rs.getDouble("EXCH_RATE"))+" ]]></exch_rate>");
valueXmlString.append("<tran_type><![CDATA["+(rs.getString("TRAN_TYPE")==null?"":rs.getString("TRAN_TYPE").trim())+"]]></tran_type>");
valueXmlString.append("<emp_code__aprv><![CDATA[]]></emp_code__aprv>");
valueXmlString.append("<discount><![CDATA[0]]></discount>");
valueXmlString.append("<permit_no><![CDATA[]]></permit_no>");
valueXmlString.append("<shipment_id><![CDATA[]]></shipment_id>");
valueXmlString.append("<curr_code__frt><![CDATA[ ]]></curr_code__frt>");
valueXmlString.append("<exch_rate__frt><![CDATA[]]></exch_rate__frt>");
valueXmlString.append("<currency_descr__frt><![CDATA[]]></currency_descr__frt>");
valueXmlString.append("<rd_permit_no><![CDATA[]]></rd_permit_no>");
valueXmlString.append("<dc_no><![CDATA[]]></dc_no>");
valueXmlString.append("<tran_ser><![CDATA[D-ISS ]]></tran_ser>");
valueXmlString.append("<part_qty><![CDATA[A]]></part_qty>");
valueXmlString.append("<sundry_details><![CDATA[]]></sundry_details>");
valueXmlString.append("<sundry_name><![CDATA["+(rs.getString("SUNDRY_NAME")==null?"":rs.getString("SUNDRY_NAME"))+"]]></sundry_name>");
valueXmlString.append("<proj_code><![CDATA["+(rs.getString("PROJ_CODE")==null?"":rs.getString("PROJ_CODE").trim())+"]]></proj_code>");
valueXmlString.append("<site_tele1><![CDATA[]]></site_tele1>");
valueXmlString.append("<site_tele2><![CDATA[]]></site_tele2>");
valueXmlString.append("<site_tele3><![CDATA[]]></site_tele3>");
valueXmlString.append("<site_code__bil><![CDATA[]]></site_code__bil>");
valueXmlString.append("<site_descr_bill><![CDATA[]]></site_descr_bill>");
valueXmlString.append("<site_add1_bill><![CDATA[]]></site_add1_bill>");
valueXmlString.append("<site_add2_bill><![CDATA[]]></site_add2_bill>");
valueXmlString.append("<site_city_bill><![CDATA[]]></site_city_bill>");
valueXmlString.append("<site_pin_bill><![CDATA[]]></site_pin_bill>");
valueXmlString.append("<site_state_code_bill><![CDATA[]]></site_state_code_bill>");
valueXmlString.append("<pallet_wt><![CDATA[]]></pallet_wt>");
valueXmlString.append("<auto_receipt><![CDATA[N]]></auto_receipt>");
valueXmlString.append("<add_user><![CDATA["+(rs.getString("add_user")==null?"":rs.getString("add_user").trim())+"]]></add_user>");
valueXmlString.append("<add_term><![CDATA["+(rs.getString("add_term")==null?"":rs.getString("add_term").trim())+"]]></add_term>");
valueXmlString.append("<add_date>").append("<![CDATA[" + currAppdate + "]]>").append("</add_date>");
valueXmlString.append("</Detail2>");
}
pstmt.close();
rs.close();
pstmt = null;
rs = null;
}
break;
case 3 :
tranDate = getCurrdateAppFormat() ;
tranid = genericUtility.getColumnValue("tran_id", dom1);
distOrder = genericUtility.getColumnValue("dist_order1", dom1);
System.out.println("tran val"+tranid+"dist_order1>>>"+distOrder);
sql = "select tran_id from distord_iss where CASE WHEN confirmed IS NULL THEN 'N' ELSE CONFIRMED END = 'N' and dist_order = ?";
pstmt1=conn.prepareStatement(sql);
pstmt1.setString(1,distOrder);
rs1 = pstmt1.executeQuery();
if(rs1.next())
{
tranid = rs1.getString(1) == null ? "":rs1.getString(1);
}
pstmt1.close();
rs1.close();
pstmt1 = null;
rs1 = null;
System.out.println("tranid FROM QUERY"+tranid);
if(currentColumn.trim().equalsIgnoreCase("itm_default"))
{/*
sql = "SELECT item.descr,location.descr,"
+"distord_issdet.tran_id,"
+"distord_issdet.line_no,"
+"distord_issdet.dist_order,"
+"distord_issdet.line_no_dist_order,"
+"distord_issdet.item_code,"
+"distord_issdet.quantity,"
+"distord_issdet.unit,"
+"distord_issdet.tax_class,"
+"distord_issdet.tax_chap,"
+"distord_issdet.tax_env,"
+"distord_issdet.loc_code,"
+"distord_issdet.lot_no,"
+"distord_issdet.lot_sl,"
+"distord_issdet.pack_code,"
+"distord_issdet.rate,"
+"distord_issdet.amount,"
+"distord_issdet.tax_amt,"
+"distord_issdet.net_amt,"
+"distord_issdet.site_code__mfg,"
+"distord_issdet.mfg_date,"
+"distord_issdet.exp_date,"
+"distord_issdet.potency_perc,"
+"distord_issdet.no_art,"
+"distord_issdet.gross_weight,"
+"distord_issdet.tare_weight,"
+"distord_issdet.net_weight,"
+"distord_issdet.pack_instr,"
+"distord_issdet.dimension,"
+"distord_issdet.supp_code__mfg,"
+"distord_issdet.batch_no,"
+"distord_issdet.grade,"
+"distord_issdet.retest_date,"
+"distord_issdet.rate__clg,"
+"distord_issdet.discount,"
+"distord_issdet.disc_amt,"
+"distord_issdet.remarks,"
+"distord_issdet.cost_rate,"
+"space(300) as qty_details,"
+"distord_issdet.unit__alt,"
+"distord_issdet.conv__qty__alt,"
+"distord_issdet.qty_order__alt,"
+"distord_issdet.pallet_wt,"
+"distorder_det.reas_code,"
+"distord_issdet.rate__alt,"
+"distord_issdet.conv__rate_alt,"
+"distord_issdet.batch_size,"
+"distord_issdet.shelf_life_type "
+"FROM distord_issdet,"
+"item,"
+"location,"
+"distorder_det "
+"WHERE ( distord_issdet.item_code = item.item_code ) and "
+"( distord_issdet.loc_code = location.loc_code ) and "
+"( distord_issdet.dist_order = distorder_det.dist_order ) and "
+" distord_issdet.tran_id = '"+tranid+"'";
pstmt = conn.prepareStatement(sql);
rs = pstmt.executeQuery();
while(rs.next())
{
valueXmlString.append("<Detail3 domID='" +rs.getInt("line_no")+ "' objContext = '"+currentFormNo+"' selected=\"Y\">\r\n");
valueXmlString.append("<attribute selected=\"Y\" updateFlag=\"E\" status=\"O\" pkNames=\"\"/>\r\n");
valueXmlString.append("<tran_id><![CDATA["+tranid+"]]></tran_id>");
valueXmlString.append("<dist_order><![CDATA["+distOrder+"]]></dist_order>");
valueXmlString.append("<line_no_dist_order><![CDATA["+rs.getInt("line_no_dist_order")+"]]></line_no_dist_order>");
valueXmlString.append("<line_no><![CDATA["+rs.getInt("line_no")+"]]></line_no>");
valueXmlString.append("<item_code>").append("<![CDATA["+(rs.getString("item_code")==null?"":rs.getString("item_code").trim())+"]]>").append("</item_code>\r\n");
valueXmlString.append("<item_descr>").append("<![CDATA["+(rs.getString(1)==null?"":rs.getString(1).trim())+"]]>").append("</item_descr>\r\n");
valueXmlString.append("<location_descr>").append("<![CDATA["+(rs.getString(2)==null?"":rs.getString(2).trim())+"]]>").append("</location_descr>\r\n");
valueXmlString.append("<unit>").append("<![CDATA["+(rs.getString("unit")==null?"":rs.getString("unit").trim())+"]]>").append("</unit>\r\n");
valueXmlString.append("<unit__alt>").append("<![CDATA["+(rs.getString("unit__alt")==null?"":rs.getString("unit__alt").trim())+"]]>").append("</unit__alt>\r\n");
valueXmlString.append("<conv__qty__alt>").append("<![CDATA["+rs.getDouble("conv__qty__alt")+"]]>").append("</conv__qty__alt>\r\n");
valueXmlString.append("<qty_order__alt>").append("<![CDATA["+rs.getDouble("conv__qty__alt")+"]]>").append("</qty_order__alt>\r\n");
valueXmlString.append("<loc_code>").append("<![CDATA["+(rs.getString("loc_code")==null?"":rs.getString("loc_code").trim())+"]]>").append("</loc_code>\r\n");
valueXmlString.append("<rate>").append("<![CDATA["+rs.getDouble("rate")+"]]>").append("</rate>\r\n");
valueXmlString.append("<rate__clg>").append("<![CDATA["+rs.getDouble("rate__clg")+"]]>").append("</rate__clg>\r\n"); //Commented - jiten - 05/04/06 - as set in itemChange of lot_no
valueXmlString.append("<quantity>").append("<![CDATA["+rs.getDouble("quantity")+"]]>").append("</quantity>\r\n");
valueXmlString.append("<amount>").append("<![CDATA["+rs.getDouble("amount")+"]]>").append("</amount>\r\n");
valueXmlString.append("<lot_sl>").append("<![CDATA["+(rs.getString("lot_sl")==null?"":rs.getString("lot_sl").trim())+"]]>").append("</lot_sl>\r\n");
valueXmlString.append("<pack_code>").append("<![CDATA["+(rs.getString("pack_code")==null?"":rs.getString("pack_code").trim())+"]]>").append("</pack_code>\r\n");
valueXmlString.append("<disc_amt>").append("<![CDATA["+rs.getDouble("disc_amt")+"]]>").append("</disc_amt>\r\n");
valueXmlString.append("<tax_class>").append("<![CDATA["+(rs.getString("tax_class")==null?"":rs.getString("tax_class").trim())+"]]>").append("</tax_class>\r\n");
valueXmlString.append("<tax_chap>").append("<![CDATA["+(rs.getString("tax_chap")==null?"":rs.getString("tax_chap").trim())+"]]>").append("</tax_chap>\r\n");
valueXmlString.append("<tax_env>").append("<![CDATA["+(rs.getString("tax_env")==null?"":rs.getString("tax_env").trim())+"]]>").append("</tax_env>\r\n");
valueXmlString.append("<gross_weight>").append("<![CDATA["+rs.getDouble("gross_weight")+"]]>").append("</gross_weight>\r\n");
valueXmlString.append("<net_weight>").append("<![CDATA["+rs.getDouble("net_weight")+"]]>").append("</net_weight>\r\n");
valueXmlString.append("<tare_weight>").append("<![CDATA["+rs.getDouble("tare_weight")+"]]>").append("</tare_weight>\r\n");
valueXmlString.append("<pack_instr>").append("<![CDATA["+(rs.getString("pack_instr")==null?"":rs.getString("pack_instr").trim())+"]]>").append("</pack_instr>\r\n"); //Gulzar 24/03/07
valueXmlString.append("<retest_date>").append("<![CDATA[").append((rs.getDate("retest_date") == null) ? "":sdf.format(rs.getDate("retest_date"))).append("]]>").append("</retest_date>\r\n");
valueXmlString.append("<dimension>").append("<![CDATA[").append((rs.getString("dimension") == null) ? "":rs.getString("dimension")).append("]]>").append("</dimension>\r\n");
valueXmlString.append("<supp_code__mfg>").append("<![CDATA[").append((rs.getString("supp_code__mfg") == null) ? "":rs.getString("supp_code__mfg")).append("]]>").append("</supp_code__mfg>\r\n"); //Gulzar 24/03/07
valueXmlString.append("<site_code__mfg>").append("<![CDATA[").append((rs.getString("site_code__mfg") == null) ? "":rs.getString("site_code__mfg")).append("]]>").append("</site_code__mfg>\r\n");
valueXmlString.append("<mfg_date>").append("<![CDATA[").append((rs.getDate("mfg_date") == null) ? "":sdf.format(rs.getDate("mfg_date"))).append("]]>").append("</mfg_date>\r\n");
valueXmlString.append("<exp_date>").append("<![CDATA[").append((rs.getDate("exp_date") == null) ? "":sdf.format(rs.getDate("exp_date"))).append("]]>").append("</exp_date>\r\n");
valueXmlString.append("<potency_perc>").append("<![CDATA[").append( ( (rs.getString("potency_perc") == null) ? "": rs.getString("potency_perc") ) ).append("]]>").append("</potency_perc>\r\n");
valueXmlString.append("<no_art>").append("<![CDATA["+rs.getDouble("no_art")+"]]>").append("</no_art>\r\n");
valueXmlString.append("<batch_no>").append("<![CDATA[").append( ( (rs.getString("batch_no") == null) ? "":rs.getString("batch_no") ) ).append("]]>").append("</batch_no>\r\n");
valueXmlString.append("<grade>").append("<![CDATA[").append( ( (rs.getString("grade") == null) ? "": rs.getString("grade") ) ).append("]]>").append("</grade>\r\n");
valueXmlString.append("<lot_no>").append("<![CDATA[").append(( (rs.getString("lot_no") == null) ? "": rs.getString("lot_no"))).append("]]>").append("</lot_no>\r\n");
valueXmlString.append("</Detail3>");
}
pstmt.close();
rs.close();
pstmt = null;
rs = null;
*/}
else if(currentColumn.trim().equalsIgnoreCase("lot_sl"))
{
System.out.println(">>>>START>>>>");
distOrder = genericUtility.getColumnValue("dist_order1", dom1);
lotSl = genericUtility.getColumnValue("lot_sl",dom);
siteCode = genericUtility.getColumnValue("site_code", dom2,"2");
System.out.println("<<<sdsdsddS"+siteCode);
String currDomStr = genericUtility.serializeDom(dom);
if(lotSl != null && lotSl.trim().length() > 0)
{
//item_code,no_art,quantity,amount,net_amt,discount,tax_amt,gross_weight,tare_weight,net_weight
sql = "select LOC_CODE,LOT_NO,ITEM_CODE,QUANTITY,GROSS_WEIGHT,NET_WEIGHT,TARE_WEIGHT,NO_ART from distord_issdet where LOT_SL = ? and dist_order = ?";
pstmt1=conn.prepareStatement(sql);
pstmt1.setString(1,lotSl);
pstmt1.setString(2,distOrder);
rs1 = pstmt1.executeQuery();
if(rs1.next())
{
locCode = rs1.getString("loc_code")==null?"":rs1.getString("loc_code").trim();
lotNo = rs1.getString("lot_no")==null?"":rs1.getString("lot_no").trim();
itemCode = rs1.getString("item_code")==null?"":rs1.getString("item_code").trim();
squantity = rs1.getDouble("quantity");
grossWeight = rs1.getDouble("gross_weight");
netWeight = rs1.getDouble("net_weight");
tareWeight = rs1.getDouble("tare_weight");
noOfArt = rs1.getDouble("no_art");
}
pstmt1.close();
rs1.close();
pstmt1 = null;
rs1 = null;
valueXmlString.append("<dist_order protect=\"0\">").append("<![CDATA[" + distOrder + "]]>").append("</dist_order>");
setNodeValue( dom, "dist_order", getAbsString(""+distOrder));
valueXmlString.append("<loc_code protect=\"0\">").append("<![CDATA[" + locCode + "]]>").append("</loc_code>");
setNodeValue( dom, "loc_code", getAbsString(""+locCode));
sql = "select descr from location where loc_code = ?";
pstmt1=conn.prepareStatement(sql);
pstmt1.setString(1,locCode);
rs1 = pstmt1.executeQuery();
if(rs1.next())
{
locdesc = rs1.getString("descr")==null?"":rs1.getString("descr").trim();
}
pstmt1.close();
rs1.close();
pstmt1 = null;
rs1 = null;
valueXmlString.append("<location_descr protect=\"0\">").append("<![CDATA[" + locdesc + "]]>").append("</location_descr>");
setNodeValue( dom, "location_descr", getAbsString(""+locdesc));
valueXmlString.append("<lot_no protect=\"0\">").append("<![CDATA[" + lotNo + "]]>").append("</lot_no>");
setNodeValue( dom, "lot_no", getAbsString(""+lotNo));
sql = "select descr from item where item_code = ?";
pstmt1=conn.prepareStatement(sql);
pstmt1.setString(1,itemCode);
rs1 = pstmt1.executeQuery();
if(rs1.next())
{
itmdesc = rs1.getString("descr")==null?"":rs1.getString("descr").trim();
}
pstmt1.close();
rs1.close();
pstmt1 = null;
rs1 = null;
valueXmlString.append("<item_descr protect=\"0\">").append("<![CDATA[" + itmdesc + "]]>").append("</item_descr>");
setNodeValue( dom, "item_descr", getAbsString(""+itmdesc));
valueXmlString.append("<item_code protect=\"0\">").append("<![CDATA[" + itemCode + "]]>").append("</item_code>");
setNodeValue( dom, "item_code", getAbsString(""+itemCode));
valueXmlString.append("<quantity protect=\"0\">").append("<![CDATA[" + squantity + "]]>").append("</quantity>");
setNodeValue( dom, "quantity", getAbsString(""+squantity));
valueXmlString.append("<gross_weight protect=\"0\">").append("<![CDATA[" + grossWeight + "]]>").append("</gross_weight>");
setNodeValue( dom, "gross_weight", getAbsString(""+grossWeight));
valueXmlString.append("<net_weight protect=\"0\">").append("<![CDATA[" + netWeight + "]]>").append("</net_weight>");
setNodeValue( dom, "net_weight", getAbsString(""+netWeight));
valueXmlString.append("<tare_weight protect=\"0\">").append("<![CDATA[" + tareWeight + "]]>").append("</tare_weight>");
setNodeValue( dom, "tare_weight", getAbsString(""+tareWeight));
valueXmlString.append("<no_art protect=\"0\">").append("<![CDATA[" + noOfArt + "]]>").append("</no_art>");
setNodeValue( dom, "no_art", getAbsString(""+noOfArt));
currDomStr = currDomStr.replace("</Detail3>", valueXmlString.toString() + "</Detail3>");
System.out.println("after currDomStr[" + currDomStr + "]");
valueXmlString.append(currDomStr);
}
else
{
valueXmlString.append("<dist_order protect=\"0\">").append("<![CDATA[]]>").append("</dist_order>");
setNodeValue( dom, "dist_order", getAbsString(""));
valueXmlString.append("<loc_code protect=\"0\">").append("<![CDATA[]]>").append("</loc_code>");
setNodeValue( dom, "loc_code", getAbsString(""));
valueXmlString.append("<location_descr protect=\"0\">").append("<![CDATA[]]>").append("</location_descr>");
setNodeValue( dom, "location_descr", getAbsString(""));
valueXmlString.append("<lot_no protect=\"0\">").append("<![CDATA[]]>").append("</lot_no>");
setNodeValue( dom, "lot_no", getAbsString(""));
valueXmlString.append("<item_descr protect=\"0\">").append("<![CDATA[]]>").append("</item_descr>");
setNodeValue( dom, "item_descr", getAbsString(""));
valueXmlString.append("<item_code protect=\"0\">").append("<![CDATA[]]>").append("</item_code>");
setNodeValue( dom, "item_code", getAbsString(""));
valueXmlString.append("<quantity protect=\"0\">").append("<![CDATA[0]]>").append("</quantity>");
setNodeValue( dom, "quantity", getAbsString("0"));
valueXmlString.append("<gross_weight protect=\"0\">").append("<![CDATA[]]>").append("</gross_weight>");
setNodeValue( dom, "gross_weight", getAbsString(""));
valueXmlString.append("<net_weight protect=\"0\">").append("<![CDATA[]]>").append("</net_weight>");
setNodeValue( dom, "net_weight", getAbsString(""));
valueXmlString.append("<tare_weight protect=\"0\">").append("<![CDATA[]]>").append("</tare_weight>");
setNodeValue( dom, "tare_weight", getAbsString(""));
valueXmlString.append("<no_art protect=\"0\">").append("<![CDATA[]]>").append("</no_art>");
setNodeValue( dom, "no_art", getAbsString(""));
currDomStr = currDomStr.replace("</Detail3>", valueXmlString.toString() + "</Detail3>");
System.out.println("after currDomStr[" + currDomStr + "]");
valueXmlString.append(currDomStr);
}
System.out.println(">>>>END>>>>>>>>>");
}
break;
}
if(("lot_sl".equalsIgnoreCase(currentColumn)))
{
System.out.println("CHK VAL");
String currDomStr = genericUtility.serializeDom(dom);
System.out.println("currDomStr[" + currDomStr + "]");
StringBuffer valueXmlStr = new StringBuffer(currDomStr);
System.out.println("@@@@@@@@@@@ after serialize : valueXmlStr ["+valueXmlStr+"]");
StringBuffer valueXmlString1 = new StringBuffer("<?xml version=\"1.0\"?><Root><header><editFlag>");
valueXmlString1.append(editFlag).append("</editFlag></header>");
valueXmlString1.append(valueXmlStr);
valueXmlString = valueXmlString1;
}
valueXmlString.append("</Root>");
}
catch(Exception e)
{
e.printStackTrace();
System.out.println("Exception ::"+ e.getMessage());
try {
conn.rollback();
} catch (Exception d) {
d.printStackTrace();
}
throw new ITMException(e);
}
finally
{
try
{
if(conn != null)
{
if(rs != null)
{
rs.close();
rs = null;
}
if(pstmt != null)
{
pstmt.close();
pstmt = null;
}
conn.close();
}
conn = null;
}
catch(Exception d)
{
d.printStackTrace();
}
}
return valueXmlString.toString();
}
private static String getAbsString( String str )
{
return ( str == null || str.trim().length() == 0 || "null".equalsIgnoreCase( str.trim() ) ? "" : str.trim() );
}
private static void setNodeValue( Document dom, String nodeName, String nodeVal ) throws Exception
{
Node tempNode = dom.getElementsByTagName( nodeName ).item(0);
if( tempNode != null )
{
if( tempNode.getFirstChild() == null )
{
CDATASection cDataSection = dom.createCDATASection( nodeVal );
tempNode.appendChild( cDataSection );
}
else
{
tempNode.getFirstChild().setNodeValue(nodeVal);
}
}
tempNode = null;
}
public String getFormatedValue(double actVal,int prec)throws RemoteException//This method is added by nisar on 11/23/2007
{//this method is used to return double with appropriate precison
NumberFormat numberFormat = NumberFormat.getIntegerInstance ();
Double DoubleValue = new Double (actVal);
numberFormat.setMaximumFractionDigits(prec);
String strValue = numberFormat.format(DoubleValue);
//System.out.println(strValue);
strValue = strValue.replaceAll(",","");
return strValue;
}
private String getCurrdateAppFormat()
{
String s = "";
GenericUtility genericUtility = GenericUtility.getInstance();
try
{
java.util.Date date = null;
Timestamp timestamp = new Timestamp(System.currentTimeMillis());
//System.out.println(genericUtility.getDBDateFormat());
SimpleDateFormat simpledateformat = new SimpleDateFormat(genericUtility.getDBDateFormat());
date = simpledateformat.parse(timestamp.toString());
timestamp = Timestamp.valueOf(simpledateformat.format(date).toString() + " 00:00:00.0");
s = (new SimpleDateFormat(genericUtility.getApplDateFormat())).format(timestamp).toString();
}
catch(Exception exception)
{
//System.out.println("Exception in [MPSOrder] getCurrdateAppFormat " + exception.getMessage());
}
return s;
}
}
package ibase.webitm.ejb.dis;
import java.rmi.RemoteException;
import org.w3c.dom.*;
import ibase.webitm.ejb.ValidatorLocal;
import ibase.webitm.utility.ITMException;
import javax.ejb.Local;
@Local
public interface DistIssDelWizLocal extends ValidatorLocal
{
public String wfValData(String xmlString, String xmlString1, String objContext, String editFlag, String xtraParams) throws RemoteException,ITMException;
public String wfValData(Document dom, Document dom1, String objContext, String editFlag, String xtraParams) throws RemoteException,ITMException;
public String itemChanged(String xmlString, String xmlString1, String objContext, String currentColumn, String editFlag, String xtraParams) throws RemoteException,ITMException;
public String itemChanged(Document dom, Document dom1, String objContext, String currentColumn, String editFlag, String xtraParams) throws RemoteException,ITMException;
}
\ No newline at end of file
package ibase.webitm.ejb.dis;
import java.rmi.RemoteException;
import org.w3c.dom.*;
import ibase.webitm.ejb.ValidatorRemote;
import ibase.webitm.utility.ITMException;
import javax.ejb.Remote;
@Remote
public interface DistIssDelWizRemote extends ValidatorRemote
{
public String wfValData(String xmlString, String xmlString1, String objContext, String editFlag, String xtraParams) throws RemoteException,ITMException;
public String wfValData(Document dom, Document dom1, String objContext, String editFlag, String xtraParams) throws RemoteException,ITMException;
public String itemChanged(String xmlString, String xmlString1, String objContext, String currentColumn, String editFlag, String xtraParams) throws RemoteException,ITMException;
public String itemChanged(Document dom, Document dom1, String objContext, String currentColumn, String editFlag, String xtraParams) throws RemoteException,ITMException;
}
\ 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