Commit bc603272 authored by wansari's avatar wansari

D14JKAT004 updated for multiple line issue


git-svn-id: http://15.206.35.175/svn/proteus/business-java/trunk@97607 ce508802-f39f-4f6c-b175-0d175dae99d5
parent 07d97f22
......@@ -130,26 +130,6 @@ public class DDPordWizAmdEJB extends ValidatorEJB implements DDPordWizAmdEJBRemo
int paramName = 0;
String purc_order = genericUtility.getColumnValue("purc_order", dom);
/*if(purc_order != null)
{
String countSerSql = "SELECT COUNT(1) AS COUNT FROM PORDER WHERE TRIM(PURC_ORDER) = ?";
PreparedStatement pstmtParamName = conn.prepareStatement(countSerSql);
pstmtParamName.setString(1, purc_order);
ResultSet rsCnt = pstmtParamName.executeQuery();
System.out.println("countSerSql" + countSerSql);
if (rsCnt.next())
{
paramName = rsCnt.getInt("COUNT");
}
if (paramName == 0)
{
errCode = "VTPONOTPRE";
errList.add(errCode);
errFields.add(childNodeName.toLowerCase());
}
}*/
if(purc_order != null)
{
String countSerSql = " select status, confirmed from porder where purc_order = ? ";
......@@ -237,7 +217,6 @@ public class DDPordWizAmdEJB extends ValidatorEJB implements DDPordWizAmdEJBRemo
errFields.add(childNodeName.toLowerCase());
}
}
}
}
......@@ -245,7 +224,34 @@ public class DDPordWizAmdEJB extends ValidatorEJB implements DDPordWizAmdEJBRemo
{
int paramName = 0;
String item_parnt = genericUtility.getColumnValue("item_parnt", dom);
String supp_code = genericUtility.getColumnValue("supp_code", dom);
String purcOrder = genericUtility.getColumnValue("purc_order", dom);
if(item_parnt != null && supp_code != null && purcOrder == null)
{
String countSerSql = "select purc_order,item_code,quantity,dlv_date,line_no from porddet"
+ " where item_code in (select item_code from supplieritem"
+ " where supp_code= ? and item_code in (select item_code from item where item_parnt = ? ) )"
+ " and status !='C' ";
PreparedStatement pstmtParamName = conn.prepareStatement(countSerSql);
pstmtParamName.setString(1, supp_code);
pstmtParamName.setString(2, item_parnt);
ResultSet rsCnt = pstmtParamName.executeQuery();
if (rsCnt.next())
{
paramName++;
}
else if (paramName == 0)
{
errCode = "VPOERR";
errList.add(errCode);
errFields.add(childNodeName.toLowerCase());
}
}
else
{
if(item_parnt != null)
{
String countSerSql = "SELECT COUNT(1) AS COUNT FROM ITEM WHERE TRIM(ITEM_PARNT) = ?";
......@@ -289,6 +295,7 @@ public class DDPordWizAmdEJB extends ValidatorEJB implements DDPordWizAmdEJBRemo
}
}
}
}
break;
......@@ -298,6 +305,7 @@ public class DDPordWizAmdEJB extends ValidatorEJB implements DDPordWizAmdEJBRemo
String purcOrder = "";
Timestamp dlvDate = null;
Timestamp ordDate = null;
Timestamp ordDate1 = null;
parentNodeList = dom.getElementsByTagName("Detail2");
parentNode = parentNodeList.item(0);
......@@ -311,8 +319,8 @@ public class DDPordWizAmdEJB extends ValidatorEJB implements DDPordWizAmdEJBRemo
if(childNodeName.equalsIgnoreCase("dlv_date") )
{
dlvDateStr = checkNullAndTrim((genericUtility.getColumnValue("dlv_date", dom1)));
purcOrder = checkNullAndTrim((genericUtility.getColumnValue("purc_order", dom1)));
dlvDateStr = checkNullAndTrim((genericUtility.getColumnValue("dlv_date", dom2)));
purcOrder = checkNullAndTrim((genericUtility.getColumnValue("purc_order", dom2)));
//ordDateStr = checkNullAndTrim((genericUtility.getColumnValue("ord_date", dom1)));
String countSerSql = "select ord_date from porder where purc_order = ? ";
......@@ -324,21 +332,25 @@ public class DDPordWizAmdEJB extends ValidatorEJB implements DDPordWizAmdEJBRemo
if(rsCnt.next())
{
ordDateStr = checkNullAndTrim(rsCnt.getString("ord_date"));
//ordDateStr = checkNullAndTrim(rsCnt.getString("ord_date"));
ordDate1 = rsCnt.getTimestamp("ord_date");
System.out.println("Order Date="+ordDate1);
System.out.println("Delivery Date="+dlvDateStr);
}
rsCnt.close();
rs = null;
pstmtParamName.close();
pstmt = null;
dlvDate= Timestamp.valueOf(genericUtility.getValidDateString(dlvDateStr, genericUtility.getApplDateFormat(),genericUtility.getDBDateFormat()) + " 00:00:00.0");
System.out.println("New Delivery Date="+dlvDate);
if (( dlvDateStr != null && dlvDateStr.length() > 0 ) && ( ordDateStr != null && ordDateStr.length() > 0 ))
if (( dlvDateStr != null && dlvDateStr.length() > 0 ) )
{
dlvDate= Timestamp.valueOf(genericUtility.getValidDateString(dlvDateStr, genericUtility.getApplDateFormat(),genericUtility.getDBDateFormat()) + " 00:00:00.0");
ordDate= Timestamp.valueOf(genericUtility.getValidDateString(ordDateStr, genericUtility.getApplDateFormat(),genericUtility.getDBDateFormat()) + " 00:00:00.0");
if (dlvDate.before(ordDate))
if (dlvDate.before(ordDate1))
{
System.out.println("Delivery Date is before Order Date");
errCode = "VTPODLVDT";
errList.add(errCode);
errFields.add(childNodeName.toLowerCase());
......@@ -525,6 +537,7 @@ public class DDPordWizAmdEJB extends ValidatorEJB implements DDPordWizAmdEJBRemo
{
valueXmlString.append("<supp_code>").append("<![CDATA[]]>").append("</supp_code>\r\n");
valueXmlString.append("<purc_order>").append("<![CDATA[]]>").append("</purc_order>\r\n");
valueXmlString.append("<extra3>").append("<![CDATA[]]>").append("</extra3>\r\n");
valueXmlString.append("<item_parnt>").append("<![CDATA[]]>").append("</item_parnt>\r\n");
valueXmlString.append("<site_code>").append("<![CDATA["+siteCode+"]]>").append("</site_code>\r\n");
}
......@@ -536,6 +549,7 @@ public class DDPordWizAmdEJB extends ValidatorEJB implements DDPordWizAmdEJBRemo
{
String suppCode = genericUtility.getColumnValue("supp_code", dom1);
String purcOrder = genericUtility.getColumnValue("purc_order",dom1);
String extra3 = genericUtility.getColumnValue("extra3",dom1);
String itemParnt = genericUtility.getColumnValue("item_parnt",dom1);
siteCode = genericUtility.getColumnValue("site_code",dom1);
......@@ -614,12 +628,14 @@ public class DDPordWizAmdEJB extends ValidatorEJB implements DDPordWizAmdEJBRemo
valueXmlString.append("<purc_order>").append("<![CDATA["+ checkNullAndTrim(purcOrder) +"]]>").append("</purc_order>\r\n");
valueXmlString.append("<supp_code>").append("<![CDATA["+ checkNullAndTrim(suppCode) +"]]>").append("</supp_code>\r\n");
valueXmlString.append("<item_code>").append("<![CDATA["+ checkNullAndTrim(itemCode) +"]]>").append("</item_code>\r\n");
valueXmlString.append("<item_parnt>").append("<![CDATA["+ checkNullAndTrim(itemParnt) +"]]>").append("</item_parnt>\r\n");
valueXmlString.append("<quantity>").append("<![CDATA["+ checkNullAndTrim(quantity) +"]]>").append("</quantity>\r\n");
valueXmlString.append("<dlv_date>").append("<![CDATA["+ date +"]]>").append("</dlv_date>\r\n");
valueXmlString.append("<line_no>").append("<![CDATA["+ checkNullAndTrim(lineNumber) +"]]>").append("</line_no>\r\n");
valueXmlString.append("<emp_code>").append("<![CDATA["+ checkNullAndTrim(empCode) +"]]>").append("</emp_code>\r\n");
valueXmlString.append("<extra1>").append("<![CDATA["+ checkNullAndTrim(userId) +"]]>").append("</extra1>\r\n");
valueXmlString.append("<site_code>").append("<![CDATA["+ checkNullAndTrim(siteCode) +"]]>").append("</site_code>\r\n");
valueXmlString.append("<extra3>").append("<![CDATA["+ checkNullAndTrim(extra3) +"]]>").append("</extra3>\r\n");
valueXmlString.append("</Detail2>\r\n");
......@@ -735,4 +751,111 @@ public class DDPordWizAmdEJB extends ValidatorEJB implements DDPordWizAmdEJBRemo
}
return msgType;
}
@Override
public String getData(String field, String extra) throws ITMException
{
String sql = "";
StringBuffer valueXmlString = new StringBuffer("<Root>\r\n");
Connection conn = null;
PreparedStatement pstmt = null;
ResultSet rs = null;
GenericUtility genericUtility = GenericUtility.getInstance();
try
{
ConnDriver connDriver = new ConnDriver();
conn = connDriver.getConnectDB("DriverITM");
if (field.equals("supp_code"))
{
sql = "SELECT SUPP_CODE,SUPP_NAME FROM SUPPLIER";
}
else if (field.equals("purc_order"))
{
//sql = "SELECT PURC_ORDER,STATUS FROM PORDER";
sql = " SELECT PURC_ORDER,STATUS FROM PORDER WHERE STATUS !='C' AND CONFIRMED='Y' ";
}
else if (field.equals("item_parnt"))
{
sql = "select item_code,descr from item where item_parnt is null";
}
pstmt = conn.prepareStatement(sql);
rs = pstmt.executeQuery();
String otherField = "";
String otherField1 = "";
String otherField2 = "";
String otherField3 = "";
String otherField4 = "";
String exchRate = "";
String descr1 = "";
String fieldId = "";
String fieldValue = "";
int num = 1;
while (rs.next())
{
fieldId = checkNullAndTrim(rs.getString(1));
fieldValue = checkNullAndTrim(rs.getString(2));
valueXmlString.append("<supp_code domID='" + num + "'>\r\n");
valueXmlString.append("<fieldId><![CDATA[").append(fieldId).append("]]></fieldId>\r\n");
valueXmlString.append("<fieldValue><![CDATA[").append(fieldValue).append("]]></fieldValue>\r\n");
valueXmlString.append("<otherField><![CDATA[").append(otherField).append("]]></otherField>\r\n");
valueXmlString.append("<otherField1><![CDATA[").append(otherField1).append("]]></otherField1>\r\n");
valueXmlString.append("<otherField2><![CDATA[").append(otherField2).append("]]></otherField2>\r\n");
valueXmlString.append("<otherField3><![CDATA[").append(otherField3).append("]]></otherField3>\r\n");
valueXmlString.append("<otherField4><![CDATA[").append(otherField4).append("]]></otherField4>\r\n");
valueXmlString.append("<otherField5><![CDATA[").append(exchRate).append("]]></otherField5>\r\n");
valueXmlString.append("<descr1><![CDATA[").append(descr1).append("]]></descr1>\r\n");
valueXmlString.append("</supp_code>\r\n");
num++;
}
}
catch (Exception e)
{
e.printStackTrace();
System.out.println("Exception :ITMWizardStatefulEJB :getList(String):" + e.getMessage() + ":");
valueXmlString = valueXmlString.append(genericUtility.createErrorString(e));
}
finally
{
try
{
if (rs != null)
{
rs.close();
rs = null;
}
if (pstmt != null )
{
pstmt.close();
pstmt = null;
}
if (conn != null && !conn.isClosed())
{
conn.close();
conn = null;
}
}
catch (Exception e)
{
System.out.println("Exception :ITMWizardStatefulEJB :getProdTypeList(String) :==>\n"+ e.getMessage());
throw new ITMException(e);
}
}
valueXmlString.append("</Root>\r\n");
System.out.println("\n****ValueXmlString :" + valueXmlString.toString() + ":********");
return valueXmlString.toString();
}
}
......@@ -29,9 +29,11 @@ import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Timestamp;
import java.text.SimpleDateFormat;
import java.util.ArrayList;
import java.util.Calendar;
import java.util.Date;
import java.util.GregorianCalendar;
import java.util.Iterator;
import java.util.Properties;
import javax.ejb.Stateless;
......@@ -199,11 +201,11 @@ public class DDPorderWizAmdPosEJB extends ValidatorEJB implements DDPorderWizAmd
String exchrateO = "";
taxChap = "";
String taxChapO = "";
String taxClassO = "";
String taxEnvO = "";
String totAmtPorder = "";
String totAmtPorderOld = "";
//String taxDate= "";
Timestamp taxDate = null;
......@@ -258,11 +260,17 @@ public class DDPorderWizAmdPosEJB extends ValidatorEJB implements DDPorderWizAmd
String frtAmtFixO = "";
String effFor = "";
String lineNumber = "";
String empCodeQcApr = "";
String empCodeQcAprO = "";
String ordSite = "";
String id = "";
String empcode = "";
String fFlag = "";
String prevPorder = "";
String preAmdNo = "";
ArrayList<String> amdArray = new ArrayList<String>();
java.sql.Timestamp currDate = null;
......@@ -359,8 +367,16 @@ public class DDPorderWizAmdPosEJB extends ValidatorEJB implements DDPorderWizAmd
System.out.println("Your Site Code="+loginSite);
System.out.println("Todays Date="+date);
//amdNo = generateTranId("w_porderamd", loginSite, date , conn);
//System.out.println("Your Amd Number is="+amdNo);
if(!(purcOrder.equals(prevPorder)))
{
amdNo = generateTranId("w_porderamd", loginSite, date , conn);
System.out.println("Your Amd Number is="+amdNo);
System.out.println("Your New Amd Number is="+amdNo);
amdArray.add(amdNo);
sql = "select * from porder where purc_order = ? ";
pstmt = conn.prepareStatement(sql);
......@@ -395,6 +411,10 @@ public class DDPorderWizAmdPosEJB extends ValidatorEJB implements DDPorderWizAmd
ordAmtO = ordAmt;
taxAmt = checkNullAndTrim(rs.getString("tax_amt"));
taxAmtO = taxAmt;
totAmtPorder = checkNullAndTrim(rs.getString("tot_amt"));
totAmtPorderOld = totAmtPorder;
currCode = checkNullAndTrim(rs.getString("curr_code"));
currCodeO = currCode;
exchrate = checkNullAndTrim(rs.getString("exch_rate"));
......@@ -463,6 +483,7 @@ public class DDPorderWizAmdPosEJB extends ValidatorEJB implements DDPorderWizAmd
+ "site_code__ord,site_code__ord__o,site_code__bill,site_code__bill__o,dept_code,dept_code__o,emp_code,emp_code__o,"
+ "order_db,item_ser,item_ser__o,tax_opt,tax_opt__o,cr_term,cr_term__o,"
+ "ord_amt,ord_amt__o,tax_amt,tax_amt__o,"
+ "tot_amt,tot_amt__o,"
+ "curr_code,curr_code__o,exch_rate,exch_rate__o,tax_chap,tax_chap__o,tax_class,tax_class__o,tax_env,tax_env__o,"
+ "remarks,tax_date,tax_date__o,proj_code,proj_code__o,sales_pers,sales_pers__o,comm_perc,comm_perc__o,"
+ "comm_perc__on,comm_perc__on__o,quot_no,quot_no__o,tran_code,tran_code__o,frt_amt,frt_amt__o,dlv_term,dlv_term__o,"
......@@ -470,7 +491,7 @@ public class DDPorderWizAmdPosEJB extends ValidatorEJB implements DDPorderWizAmd
+ "confirmed,conf_date,chg_date,status,workflow_status,parent__tran_id,rev__tran,ins_term,supp_code__o,anal_code,frt_amt__qty,"
+ "frt_amt__fixed,frt_type__o,frt_rate__o,frt_amt__qty__o,frt_amt__fixed__o,effective_for )"
+ " values (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,"
+ "?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,? ) ";
+ "?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,? ) ";
pstmt = conn.prepareStatement(sql);
......@@ -504,66 +525,70 @@ public class DDPorderWizAmdPosEJB extends ValidatorEJB implements DDPorderWizAmd
pstmt.setString(26, ordAmtO);
pstmt.setString(27, taxAmt);
pstmt.setString(28, taxAmtO);
pstmt.setString(29, currCode);
pstmt.setString(30, currCodeO);
pstmt.setString(31, exchrate);
pstmt.setString(32, exchrateO);
pstmt.setString(33, taxChap);
pstmt.setString(34, taxChapO);
pstmt.setString(35, taxClass);
pstmt.setString(36, taxClassO);
pstmt.setString(37, taxEnv);
pstmt.setString(38, taxEnvO);
pstmt.setString(39, remarks);
pstmt.setString(29, totAmtPorder);
pstmt.setString(30, totAmtPorderOld);
pstmt.setString(31, currCode);
pstmt.setString(32, currCodeO);
pstmt.setString(33, exchrate);
pstmt.setString(34, exchrateO);
pstmt.setString(35, taxChap);
pstmt.setString(36, taxChapO);
pstmt.setString(37, taxClass);
pstmt.setString(38, taxClassO);
pstmt.setString(39, taxEnv);
pstmt.setString(40, taxEnvO);
pstmt.setString(41, remarks);
//pstmt.setString(40, taxDate);
pstmt.setTimestamp(40, taxDate);
pstmt.setTimestamp(42, taxDate);
//pstmt.setString(41, taxDateO);
pstmt.setTimestamp(41, taxDateO);
pstmt.setString(42, proCode);
pstmt.setString(43, proCodeO);
pstmt.setString(44, salesPers);
pstmt.setString(45, salesPersO);
pstmt.setString(46, commPerc);
pstmt.setString(47, commPercO);
pstmt.setString(48, commPercOn);
pstmt.setString(49, commPercOnO);
pstmt.setString(50, quotNo);
pstmt.setString(51, quotNoOld);
pstmt.setString(52, tranCode);
pstmt.setString(53, tranCodeO);
pstmt.setString(54, frtAmt);
pstmt.setString(55, frtAmtO);
pstmt.setString(56, dlvTerm);
pstmt.setString(57, dlvTermO);
pstmt.setString(58, insAmt);
pstmt.setString(59, insAmtO);
pstmt.setString(60, currCodeIns);
pstmt.setString(61, currCodeInsO);
pstmt.setString(62, empCodeApr);
pstmt.setString(63, empCodeAprO);
pstmt.setTimestamp(43, taxDateO);
pstmt.setString(44, proCode);
pstmt.setString(45, proCodeO);
pstmt.setString(46, salesPers);
pstmt.setString(47, salesPersO);
pstmt.setString(48, commPerc);
pstmt.setString(49, commPercO);
pstmt.setString(50, commPercOn);
pstmt.setString(51, commPercOnO);
pstmt.setString(52, quotNo);
pstmt.setString(53, quotNoOld);
pstmt.setString(54, tranCode);
pstmt.setString(55, tranCodeO);
pstmt.setString(56, frtAmt);
pstmt.setString(57, frtAmtO);
pstmt.setString(58, dlvTerm);
pstmt.setString(59, dlvTermO);
pstmt.setString(60, insAmt);
pstmt.setString(61, insAmtO);
pstmt.setString(62, currCodeIns);
pstmt.setString(63, currCodeInsO);
pstmt.setString(64, empCodeApr);
pstmt.setString(65, empCodeAprO);
//pstmt.setString(64, refDate);
pstmt.setTimestamp(64, refDate);
pstmt.setTimestamp(66, refDate);
//pstmt.setString(65, refDateO);
pstmt.setTimestamp(65, refDateO);
pstmt.setTimestamp(67, refDateO);
confirmed = "N";
pstmt.setString(66, confirmed);
pstmt.setString(68, confirmed);
//pstmt.setString(67, confDate);
pstmt.setTimestamp(67, confDate);
pstmt.setTimestamp(68, today);
pstmt.setString(69, status);
pstmt.setString(70, wflStatus);
pstmt.setString(71, parentTranId);
pstmt.setString(72, revTran);
pstmt.setString(73, insTerm);
pstmt.setString(74, suppCodeO);
pstmt.setString(75, analCode);
pstmt.setString(76, frtAmtQty);
pstmt.setString(77, frtAmtFix);
pstmt.setString(78, frtTypeO);
pstmt.setString(79, frtRateO);
pstmt.setString(80, frtAmtQtyO);
pstmt.setString(81, frtAmtFixO);
pstmt.setString(82, effFor);
pstmt.setTimestamp(69, confDate);
pstmt.setTimestamp(70, today);
pstmt.setString(71, status);
pstmt.setString(72, wflStatus);
pstmt.setString(73, parentTranId);
pstmt.setString(74, revTran);
pstmt.setString(75, insTerm);
pstmt.setString(76, suppCodeO);
pstmt.setString(77, analCode);
pstmt.setString(78, frtAmtQty);
pstmt.setString(79, frtAmtFix);
pstmt.setString(80, frtTypeO);
pstmt.setString(81, frtRateO);
pstmt.setString(82, frtAmtQtyO);
pstmt.setString(83, frtAmtFixO);
pstmt.setString(84, effFor);
pstmt.executeUpdate();
......@@ -571,8 +596,12 @@ public class DDPorderWizAmdPosEJB extends ValidatorEJB implements DDPorderWizAmd
System.out.println("Record inserted successfully in header....");
}//end for line wise item header insert single.
else
{
System.out.println("Hello your previous amd number="+amdNo);
}
//sql = "select * from porddet where purc_order = ?";
lineNumber = " "+lineNumber;
lineNumber = lineNumber.substring(lineNumber.length()-3);
System.out.println("New Line Number="+lineNumber);
......@@ -630,8 +659,10 @@ public class DDPorderWizAmdPosEJB extends ValidatorEJB implements DDPorderWizAmd
taxClassO = taxClass;
taxChapO = taxChap;
taxEnvO = taxEnv;
empCodeQc = checkNullAndTrim(rs.getString("emp_code__qcaprv"));
empCodeQcO = empCodeQc;
//empCodeQc = checkNullAndTrim(rs.getString("emp_code__qcaprv"));
//empCodeQcO = empCodeQc;
empCodeQcApr = checkNullAndTrim(rs.getString("emp_code__qcaprv"));
empCodeQcAprO = empCodeQcApr;
dlvDateO = dlvDate;
specificInstr = checkNullAndTrim(rs.getString("specific_instr"));
specificInstrO = specificInstr;
......@@ -723,8 +754,10 @@ public class DDPorderWizAmdPosEJB extends ValidatorEJB implements DDPorderWizAmd
pstmt.setString(41, taxClassO);
pstmt.setString(42, taxChapO);
pstmt.setString(43, taxEnvO);
pstmt.setString(44, empCodeApr);
pstmt.setString(45, empCodeAprO);
//pstmt.setString(44, empCodeApr);
//pstmt.setString(45, empCodeAprO);
pstmt.setString(44, empCodeQcApr);
pstmt.setString(45, empCodeQcAprO);
//pstmt.setString(46, dlvDateO);
pstmt.setTimestamp(46, detdlvDate);
pstmt.setString(47, specialInstr);
......@@ -755,12 +788,8 @@ public class DDPorderWizAmdPosEJB extends ValidatorEJB implements DDPorderWizAmd
System.out.println("Record inserted successfully in detail ....");
/*************************************************************************/
//String ordSite = "DDUK";//need to be taken from header
//String id = "BASE";//need to be taken from header
//String empcode = "99999";//need to be taken from header
//String fFlag = "";
if(xtraParams != null)
/*if(xtraParams != null)
{
xtraParams = getXtraParams(id,loginSite,empcode,conn);
}
......@@ -771,11 +800,50 @@ public class DDPorderWizAmdPosEJB extends ValidatorEJB implements DDPorderWizAmd
poamdConf = (ibase.webitm.ejb.dis.POrderAmdConfRemote) contxt.lookup("ibase/POrderAmdConf/remote");
String retStr = poamdConf.confirm(amdNo, xtraParams, fFlag);
System.out.println("Return String="+retStr);
System.out.println("Return String="+retStr);*/
/*************************************************************************/
/*if(xtraParams != null)
{
xtraParams = getXtraParams(id,loginSite,empcode,conn);
}
System.out.println("XTRA params is="+xtraParams);
POrderAmdConfRemote poamdConf = null;
InitialContext contxt = new InitialContext( new AppConnectParm().getProperty() );
poamdConf = (ibase.webitm.ejb.dis.POrderAmdConfRemote) contxt.lookup("ibase/POrderAmdConf/remote");
String retStr = poamdConf.confirm(amdNo, xtraParams, fFlag);
System.out.println("Return String="+retStr);*/
/*************************************************************************/
prevPorder = purcOrder;
System.out.println("Your Prevoius Purchase Order="+prevPorder);
preAmdNo = amdNo;
}//end for loop
if(xtraParams != null)
{
xtraParams = getXtraParams(id,loginSite,empcode,conn);
}
System.out.println("XTRA params is="+xtraParams);
POrderAmdConfRemote poamdConf = null;
InitialContext contxt = new InitialContext( new AppConnectParm().getProperty() );
poamdConf = (ibase.webitm.ejb.dis.POrderAmdConfRemote) contxt.lookup("ibase/POrderAmdConf/remote");
System.out.println("Total Ammendment Numbers: " + amdArray);
Iterator<String> itr = amdArray.iterator();
while(itr.hasNext())
{
String amd = itr.next();
System.out.println("Amd No for Confirm="+amd);
String retStr = poamdConf.confirm(amd, xtraParams, fFlag);
System.out.println("Return String="+retStr);
}
}
catch(Exception e)
......
......@@ -178,7 +178,7 @@ function final()
function amdPrevious()
{
var element = $( "input[name^='Detail1.1.']" );
var element = $( "input[name^='Detail2.1.']" );
var DOMeles = element.get();
......
......@@ -67,6 +67,7 @@
<xsl:variable name="dbID"><xsl:value-of select="@domID"/></xsl:variable>
<xsl:variable name="purc_order"><xsl:value-of select="purc_order"/></xsl:variable>
<xsl:variable name="item_code"><xsl:value-of select="item_code"/></xsl:variable>
<xsl:variable name="item_parnt"><xsl:value-of select="item_parnt"/></xsl:variable>
<xsl:variable name="supp_code"><xsl:value-of select="supp_code"/></xsl:variable>
<xsl:variable name="quantity"><xsl:value-of select="quantity"/></xsl:variable>
<xsl:variable name="dlv_date"><xsl:value-of select="dlv_date"/></xsl:variable>
......@@ -109,37 +110,36 @@
<input type="hidden" id="Detail2.{normalize-space($dbID)}.dlv_date" class="editDisplayClass"
name="Detail2.{normalize-space($dbID)}.dlv_date" value="{dlv_date}" />
<input type="hidden" id="Detail2.{normalize-space($dbID)}.item_code" class="editDisplayClass"
<input type="hidden" id="item_code" class="editDisplayClass"
name="Detail2.{normalize-space($dbID)}.item_code" value="{item_code}" />
<input type="hidden" id="Detail2.{normalize-space($dbID)}.quantity" class="editDisplayClass"
<input type="hidden" id="quantity" class="editDisplayClass"
name="Detail2.{normalize-space($dbID)}.quantity" value="{quantity}" />
<input type="hidden" id="Detail2.{normalize-space($dbID)}.supp_code" class="editDisplayClass"
<input type="hidden" id="supp_code" class="editDisplayClass"
name="Detail2.{normalize-space($dbID)}.supp_code" value="{supp_code}" />
<input type="hidden" id="Detail2.{normalize-space($dbID)}.purc_order" class="editDisplayClass"
<input type="hidden" id="purc_order" class="editDisplayClass"
name="Detail2.{normalize-space($dbID)}.purc_order" value="{purc_order}" />
<input type="hidden" id="Detail2.{normalize-space($dbID)}.site_code" class="editDisplayClass"
<input type="hidden" id="site_code" class="editDisplayClass"
name="Detail2.{normalize-space($dbID)}.site_code" value="{site_code}" />
<input type="hidden" id="Detail2.{normalize-space($dbID)}.line_no" class="editDisplayClass"
<input type="hidden" id="line_no" class="editDisplayClass"
name="Detail2.{normalize-space($dbID)}.line_no" value="{line_no}" />
<input type="hidden" id="Detail2.{normalize-space($dbID)}.extra1" class="editDisplayClass"
<input type="hidden" id="extra1" class="editDisplayClass"
name="Detail2.{normalize-space($dbID)}.extra1" value="{extra1}" />
<input type="hidden" id="Detail2.{normalize-space($dbID)}.emp_code" class="editDisplayClass"
<input type="hidden" id="emp_code" class="editDisplayClass"
name="Detail2.{normalize-space($dbID)}.emp_code" value="{emp_code}" />
<input type="hidden" id="item_parnt" class="editDisplayClass"
name="Detail2.{normalize-space($dbID)}.item_parnt" value="{item_parnt}" />
<input type="hidden" id="extra3" class="editDisplayClass"
name="Detail2.{normalize-space($dbID)}.extra3" value="{extra3}" />
<input type="hidden" value="{supp_code}" name="Detail1.1.supp_code" id="supp_code" />
<input type="hidden" value="{purc_order}" name="Detail1.1.purc_order" id="purc_order" />
<input type="hidden" value="{item_parnt}" name="Detail1.1.item_parnt" id="item_parnt" />
<input type="hidden" value="{site_code}" name="Detail1.1.site_code" id="site_code" />
<input type="hidden" value="{emp_code}" name="Detail1.1.emp_code" id="emp_code" />
<input type="hidden" value="{extra3}" name="Detail1.1.extra3" id="extra3" />
</tr>
</xsl:for-each>
</tbody>
......@@ -193,7 +193,7 @@
</xsl:for-each>
</table>
<input type="submit" style="cursor:hand" class="button" value="Previous" title='Previous' onclick="javascript:amdPrevious()"/>
<input type="submit" style="cursor:hand" class="button" value="Finish" title='Finish' onclick="javascript:setActionVal('finish');javascript:return final()"/>
<input type="submit" style="cursor:hand" class="button" value="Finish" title='Finish' onclick="javascript:setActionVal('finish');javascript:final();"/>
</div>
</form>
......
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