Commit 4c7dba0f authored by mmhatre's avatar mmhatre

added xmlbuff.append for insert statement column

git-svn-id: http://15.206.35.175/svn/proteus/business-java/trunk@212696 ce508802-f39f-4f6c-b175-0d175dae99d5
parent 805cdfc7
......@@ -48,7 +48,9 @@ public class SaleContractRelease extends ProcessEJB implements SaleContractRelea
String contractNo = "";
String blankTaxString = null;
String taxAmount = "0.0";
File filePtr = new File("C:\\pb10\\log\\pbnitrace.log");
//commented by manish mhatre on 07-nov-2019
//start manish
/*File filePtr = new File("C:\\pb10\\log\\pbnitrace.log");
static
{
File mkd = new File("C:\\pb10\\log");
......@@ -58,7 +60,7 @@ public class SaleContractRelease extends ProcessEJB implements SaleContractRelea
System.out.println(" Directory Built................ "+mkd);
}
}
}*/ //end manish
/*
public void ejbCreate() throws RemoteException, CreateException
{
......@@ -138,8 +140,8 @@ public class SaleContractRelease extends ProcessEJB implements SaleContractRelea
int i = 1;
try
{
writeLog(filePtr,"G E T D A T A I N P R O C E S S ",false);
writeLog(filePtr,"S C O N T R A C T U P D A T E D",false);
// writeLog(filePtr,"G E T D A T A I N P R O C E S S ",false); //commented by manish mhatre on 07-nov-2019
// writeLog(filePtr,"S C O N T R A C T U P D A T E D",false); //commented by manish mhatre on 07-nov-2019
ConnDriver connDriver = new ConnDriver();
//Changes and Commented By Bhushan on 09-06-2016 :START
//conn = connDriver.getConnectDB("DriverITM");
......@@ -164,7 +166,7 @@ public class SaleContractRelease extends ProcessEJB implements SaleContractRelea
{
sql = "SELECT COUNT(1) AS COUNT FROM SCONTRACT WHERE CONTRACT_NO = '"+contractNo.trim()+"'";
writeLog(filePtr,sql,true);
// writeLog(filePtr,sql,true); //commented by manish mhatre on 07-nov-2019
stmt = conn.createStatement();
rs = stmt.executeQuery(sql);
if(rs.next())
......@@ -179,7 +181,7 @@ public class SaleContractRelease extends ProcessEJB implements SaleContractRelea
stmt = null;
if(count == 0)
{
writeLog(filePtr,"contract_no NOT FOUND IN SCONTRACT ",true);
// writeLog(filePtr,"contract_no NOT FOUND IN SCONTRACT ",true); //commented by manish mhatre on 07-nov-2019
errCode = "VTSCONT1";
errString = itmDBAccessEJB.getErrorString("contract_no",errCode,userId,"",conn);
return errString;
......@@ -202,14 +204,14 @@ public class SaleContractRelease extends ProcessEJB implements SaleContractRelea
try
{
sql = "SELECT COUNT(1) AS COUNT FROM CUSTOMER WHERE CUST_CODE = '"+custCode+"'";
writeLog(filePtr,"Detecting Record Exist In CUSTOMER["+sql+"]",true);
// writeLog(filePtr,"Detecting Record Exist In CUSTOMER["+sql+"]",true); //commented by manish mhatre on 07-nov-2019
stmt = conn.createStatement();
rs = stmt.executeQuery(sql);
if(rs.next())
{
count = rs.getInt("COUNT");
System.out.println("CUST_CODE count is ::- "+count );
writeLog(filePtr,"Count:-"+count,true);
// writeLog(filePtr,"Count:-"+count,true); //commented by manish mhatre on 07-nov-2019
}
rs.close();
rs = null;
......@@ -219,7 +221,7 @@ public class SaleContractRelease extends ProcessEJB implements SaleContractRelea
if(count == 0)
{
writeLog(filePtr,"CUSTOMER_CODE NOT FOUND IN CUSTOMER ",true);
// writeLog(filePtr,"CUSTOMER_CODE NOT FOUND IN CUSTOMER ",true); //commented by manish mhatre on 07-nov-2019
errCode = "VMCUSTCDX";
errString = itmDBAccessEJB.getErrorString("cust_code",errCode,userId,"",conn);
return errString;
......@@ -228,20 +230,20 @@ public class SaleContractRelease extends ProcessEJB implements SaleContractRelea
//contract customer
else
{
writeLog(filePtr,"Customer Found In Customer Master",true);
// writeLog(filePtr,"Customer Found In Customer Master",true); //commented by manish mhatre on 07-nov-2019
if(contractNo!=null)
{
int count1=0,count2=0;
sql = "SELECT COUNT(1) AS COUNT FROM SCONTACT_CUST WHERE CUST_CODE = '"+custCode+"' and CONTRACT_NO = '"+contractNo+"'" ;
writeLog(filePtr,"Detecting Record Exist In SCONTACT_CUST["+sql+"]",true);
// writeLog(filePtr,"Detecting Record Exist In SCONTACT_CUST["+sql+"]",true); //commented by manish mhatre on 07-nov-2019
stmt = conn.createStatement();
rs = stmt.executeQuery(sql);
if(rs.next())
{
count1 = rs.getInt("COUNT");
System.out.println("Count[1] ::- "+count1 );
writeLog(filePtr,"Count[1]:::"+count1,true);
// writeLog(filePtr,"Count[1]:::"+count1,true); //commented by manish mhatre on 07-nov-2019
}
rs.close();
......@@ -249,13 +251,13 @@ public class SaleContractRelease extends ProcessEJB implements SaleContractRelea
rs = null;
stmt = null;
sql = "SELECT COUNT(1) AS COUNT FROM SCONTRACT WHERE CUST_CODE = '"+custCode+"' and CONTRACT_NO = '"+contractNo+"'" ;
writeLog(filePtr,"Detecting Record Exist In SCONTRACT ["+sql+"]",true);
// writeLog(filePtr,"Detecting Record Exist In SCONTRACT ["+sql+"]",true); //commented by manish mhatre on 07-nov-2019
stmt = conn.createStatement();
rs = stmt.executeQuery(sql);
if(rs.next())
{
count2 = rs.getInt("COUNT");
writeLog(filePtr,"Count[2]:::"+count2,true);
// writeLog(filePtr,"Count[2]:::"+count2,true); //commented by manish mhatre on 07-nov-2019
System.out.println("Count[2]::: ::- "+count2 );
}
rs.close();
......@@ -264,7 +266,7 @@ public class SaleContractRelease extends ProcessEJB implements SaleContractRelea
stmt = null;
if(count1==0 && count2==0)
{
writeLog(filePtr,"CUSTOMER_CODE NOT FOUND IN CUSTOMER ",true);
// writeLog(filePtr,"CUSTOMER_CODE NOT FOUND IN CUSTOMER ",true); //commented by manish mhatre on 07-nov-2019
errCode = "VMCUSTCDX";
errString = itmDBAccessEJB.getErrorString("cust_code",errCode,userId,"",conn);
return errString;
......@@ -284,7 +286,7 @@ public class SaleContractRelease extends ProcessEJB implements SaleContractRelea
try
{
sql = "SELECT CONFIRMED FROM SCONTRACT WHERE CONTRACT_NO = '"+contractNo+"'";
writeLog(filePtr,sql,true);
// writeLog(filePtr,sql,true); //commented by manish mhatre on 07-nov-2019
stmt = conn.createStatement();
rs = stmt.executeQuery(sql);
if(rs.next())
......@@ -298,7 +300,7 @@ public class SaleContractRelease extends ProcessEJB implements SaleContractRelea
System.out.println("confirmed = "+confirmed );
if(confirmed.trim().equalsIgnoreCase("N"))
{
writeLog(filePtr,"CONFIRMED STATUS IS [N] ",true);
// writeLog(filePtr,"CONFIRMED STATUS IS [N] ",true); //commented by manish mhatre on 07-nov-2019
errString = itmDBAccessEJB.getErrorString("","VTPCONUNC","","",conn);
return errString;
}
......@@ -323,7 +325,7 @@ public class SaleContractRelease extends ProcessEJB implements SaleContractRelea
+ "AND (B.QUANTITY - CASE WHEN B.REL_QTY IS NULL THEN 0 ELSE B.REL_QTY END) > 0 "
+ "AND A.CONTRACT_NO = '"+contractNo+"'";
pstmt = conn.prepareStatement(sql);
writeLog(filePtr,"GETDATA SQL=========>"+sql,true);
// writeLog(filePtr,"GETDATA SQL=========>"+sql,true); //commented by manish mhatre on 07-nov-2019
System.out.println("The getData sql is.................:"+ sql);
rs = pstmt.executeQuery();
......@@ -476,17 +478,17 @@ public class SaleContractRelease extends ProcessEJB implements SaleContractRelea
catch (SQLException e)
{
writeLog(filePtr,e,true);
// writeLog(filePtr,e,true); //commented by manish mhatre on 07-nov-2019
System.out.println("SQLException ::" +sql+ e.getMessage() + ":");
}
catch(Exception ex)
{
writeLog(filePtr,ex,true);
// writeLog(filePtr,ex,true); //commented by manish mhatre on 07-nov-2019
System.out.println("Exception []::"+ex.getMessage());
ex.printStackTrace();
}
resultString = retTabSepStrBuff.toString();
writeLog(filePtr,"RETURN STRING ---"+resultString,true);
// writeLog(filePtr,"RETURN STRING ---"+resultString,true); //commented by manish mhatre on 07-nov-2019
System.out.println("resultString.........: " + resultString);
if (!errCode.equals(""))
{
......@@ -496,13 +498,13 @@ public class SaleContractRelease extends ProcessEJB implements SaleContractRelea
}//outer try
catch (SQLException e)
{
writeLog(filePtr,e,true);
// writeLog(filePtr,e,true); //commented by manish mhatre on 07-nov-2019
System.out.println("SQLException ::" +sql+ e.getMessage() + ":");
throw new ITMException(e);
}
catch(Exception ex)
{
writeLog(filePtr,ex,true);
// writeLog(filePtr,ex,true); //commented by manish mhatre on 07-nov-2019
System.out.println("Exception []::"+ex.getMessage());
ex.printStackTrace();
throw new ITMException(ex);
......@@ -549,7 +551,7 @@ public class SaleContractRelease extends ProcessEJB implements SaleContractRelea
{
System.out.println("Exception :SaleContractReleaseEJB :process(String xmlString, String xmlString2, String windowName, String xtraParams):" + e.getMessage() + ":");
e.printStackTrace();
writeLog(filePtr,e,true);
// writeLog(filePtr,e,true); //commented by manish mhatre on 07-nov-2019
throw new ITMException(e);
}
return retStr;
......@@ -583,6 +585,9 @@ public class SaleContractRelease extends ProcessEJB implements SaleContractRelea
Node parentNode = null;
Node childNode = null;
String childNodeName = "",empCode = "",itemDescr = "";
java.sql.Timestamp today = null; //added by manish mhatre on 7-nov-2019
StringBuffer xmlBuff = null; //added by manish mhatre on 7-nov-2019
String xmlString = null, retString = null,sysDate = "",errString = ""; //added by manish mhatre on 7-nov-2019
boolean bDetailFound = false;
double taxAmt = 0.0,totAmt = 0.0,totAmtHdr = 0.0,taxAmtHdr = 0.0,ordAmtHdr = 0.0,exchRateCom = 0.0,exchRateCom1 = 0.0,exchRateCom2 = 0.0;
double exchRate = 0.0,frtAmt = 0.0,commPerc = 0.0,commPerc1 = 0.0,commPerc2 = 0.0,advPerc = 0.0,udfNum1 = 0.0,udfNum2 = 0.0,pendingQty = 0.0;
......@@ -605,7 +610,7 @@ public class SaleContractRelease extends ProcessEJB implements SaleContractRelea
System.out.println("termId............."+chgTerm);
try
{
writeLog(filePtr,"I N P R O C E S S --------> ",true);
// writeLog(filePtr,"I N P R O C E S S --------> ",true); //commented by manish mhatre on 07-nov-2019
contractNo = genericUtility.getColumnValue("contract_no",headerDom);
custCode = genericUtility.getColumnValue("cust_code",headerDom);
System.out.println("contractNo in process() "+contractNo);
......@@ -619,16 +624,15 @@ public class SaleContractRelease extends ProcessEJB implements SaleContractRelea
SimpleDateFormat sdf1 = new SimpleDateFormat(genericUtility.getApplDateFormat());
String tranDate = sdf1.format(date).toString();
System.out.println("tranDate............."+tranDate);
today = java.sql.Timestamp.valueOf(sdf.format(new java.util.Date()).toString() + " 00:00:00.0"); //added by manish mhatre on 7-nov-2019
//Changes and Commented By Bhushan on 09-06-2016 :START
//conn = connDriver.getConnectDB("DriverITM");
conn = getConnection();
//Changes and Commented By Bhushan on 09-06-2016 :END
conn.setAutoCommit(false);
//commented by rajendra for adding order_type
// saleOrder = generateTranTd("w_sorder",tranDate,siteCode);
// System.out.println("saleOrder....::- "+saleOrder);
// saleOrder = generateTranTd("w_sorder",tranDate,siteCode);
// System.out.println("saleOrder....::- "+saleOrder);
try
{
sql = "SELECT CONTRACT_TYPE,ITEM_SER,TRANS_MODE,CURR_CODE,CURR_CODE__INS,ORDER_DB,STAN_CODE__INIT,"
......@@ -641,7 +645,7 @@ public class SaleContractRelease extends ProcessEJB implements SaleContractRelea
+ " ,PRICE_LIST__CLG,EXCH_RATE__FRT,EXCH_RATE__INS " //added by nandkumar gadkari on 03/05/19
+ "FROM SCONTRACT "
+ "WHERE CONTRACT_NO = '"+contractNo+"'";
writeLog(filePtr,"PROCESS SQL"+sql,true);
// writeLog(filePtr,"PROCESS SQL"+sql,true); //commented by manish mhatre on 07-nov-2019
stmt = conn.createStatement();
rs = stmt.executeQuery(sql);
......@@ -752,14 +756,14 @@ public class SaleContractRelease extends ProcessEJB implements SaleContractRelea
{
System.out.println("Exception ::" +sql+ ex.getMessage() + ":");
ex.printStackTrace();
writeLog(filePtr,ex,true);
// writeLog(filePtr,ex,true); //commented by manish mhatre on 07-nov-2019
throw new ITMException(ex);
}
catch (Exception e)
{
System.out.println("Exception ::process():" +sql+ e.getMessage() + ":");
e.printStackTrace();
writeLog(filePtr,e,true);
// writeLog(filePtr,e,true); //commented by manish mhatre on 07-nov-2019
throw new ITMException(e);
}
try
......@@ -767,7 +771,7 @@ public class SaleContractRelease extends ProcessEJB implements SaleContractRelea
sql = "SELECT ADDR1,ADDR2,ADDR3,CITY,STATE_CODE,PIN,COUNT_CODE,STAN_CODE,"+
"CUST_NAME,TELE1,TELE2,TELE3,FAX "+
"FROM CUSTOMER WHERE CUST_CODE = '"+custCode+"'";
writeLog(filePtr," sql"+sql,true);
// writeLog(filePtr," sql"+sql,true); //commented by manish mhatre on 07-nov-2019
stmt = conn.createStatement();
rs = stmt.executeQuery(sql);
if (rs.next())
......@@ -795,7 +799,7 @@ public class SaleContractRelease extends ProcessEJB implements SaleContractRelea
{
System.out.println("Exception ::" +sql+ ex.getMessage() + ":");
ex.printStackTrace();
writeLog(filePtr,ex,true);
// writeLog(filePtr,ex,true); //commented by manish mhatre on 07-nov-2019
throw new ITMException(ex);
}
......@@ -803,15 +807,15 @@ public class SaleContractRelease extends ProcessEJB implements SaleContractRelea
{
System.out.println("Exception ::process():" +sql+ e.getMessage() + ":");
e.printStackTrace();
writeLog(filePtr,e,true);
// writeLog(filePtr,e,true); //commented by manish mhatre on 07-nov-2019
throw new ITMException(e);
}
try
{
//Inserting vlues in SORDER
saleOrder = generateTranTd("w_sorder",tranDate,siteCode,contractType, conn);
System.out.println("saleOrder....::- "+saleOrder);
/*saleOrder = generateTranTd("w_sorder",tranDate,siteCode,contractType, conn);
System.out.println("saleOrder....::- "+saleOrder);*/
//Commented and added by sarita to add pl_date in query and set orderDate to pl_date on 1 AUG 18 [START]
/* sql = "INSERT INTO SORDER "+
......@@ -825,7 +829,9 @@ public class SaleContractRelease extends ProcessEJB implements SaleContractRelea
"UDF__DATE1,SALES_PERS__1,SALES_PERS__2,CURR_CODE__COMM,CURR_CODE__COMM_1,CURR_CODE__COMM_2,CONTRACT_NO, " +
"CONFIRMED, STATUS,DUE_DATE, SITE_CODE__SHIP, TAX_DATE,EMP_CODE__ORD,TAX_CLASS,TAX_CHAP,TAX_ENV) "+
"VALUES(?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,'N','P',?,?,?,?,?,?,?)";*/
sql = "INSERT INTO SORDER "+
//commented by manish mhatre on 7-nov-2019
//start manish
/* sql = "INSERT INTO SORDER "+
"(SALE_ORDER,ORDER_TYPE,ORDER_DATE,CUST_CODE,CUST_CODE__DLV,CUST_CODE__BIL,TAX_OPT,ITEM_SER,"+
"CR_TERM,SITE_CODE,CURR_CODE,EXCH_RATE,DLV_TERM,TRANS_MODE,CHG_DATE,CHG_USER,CHG_TERM,"+
"DLV_ADD1,DLV_ADD2,DLV_ADD3,DLV_CITY,STATE_CODE__DLV,COUNT_CODE__DLV,DLV_PIN,STAN_CODE,"+
......@@ -985,28 +991,201 @@ public class SaleContractRelease extends ProcessEJB implements SaleContractRelea
pstmt.setDouble(74,exchRateFrt);
pstmt.setDouble(75,exchRateIns);
//added by nandkumar gadkari on 14/05/19----end------------
int count = pstmt.executeUpdate();
System.out.println("No of records inserted into sorder........."+count);
pstmt.clearParameters();
int count = pstmt.executeUpdate(); */ //end manish
//added by manish mhatre on 7-nov-2019
//start manish
xmlBuff = null;
xmlBuff = new StringBuffer();
xmlBuff.append("<?xml version='1.0' encoding='ISO-8859-1'?>\n");
xmlBuff.append("<DocumentRoot>");
xmlBuff.append("<description>").append("Datawindow Root").append("</description>");
xmlBuff.append("<group0>");
xmlBuff.append("<description>").append("Group0 description").append("</description>");
xmlBuff.append("<Header0>");
xmlBuff.append("<objName><![CDATA[").append("sorder_insert").append("]]></objName>");
xmlBuff.append("<pageContext><![CDATA[").append("1").append("]]></pageContext>");
xmlBuff.append("<objContext><![CDATA[").append("1").append("]]></objContext>");
xmlBuff.append("<editFlag><![CDATA[").append("A").append("]]></editFlag>");
xmlBuff.append("<focusedColumn><![CDATA[").append("").append("]]></focusedColumn>");
xmlBuff.append("<action><![CDATA[").append("SAVE").append("]]></action>");
xmlBuff.append("<elementName><![CDATA[").append("").append("]]></elementName>");
xmlBuff.append("<keyValue><![CDATA[").append("1").append("]]></keyValue>");
xmlBuff.append("<taxKeyValue><![CDATA[").append("").append("]]></taxKeyValue>");
xmlBuff.append("<saveLevel><![CDATA[").append("1").append("]]></saveLevel>");
xmlBuff.append("<forcedSave><![CDATA[").append(true).append("]]></forcedSave>");
xmlBuff.append("<taxInFocus><![CDATA[").append(false).append("]]></taxInFocus>");
xmlBuff.append("<description>").append("Header0 members").append("</description>");
xmlBuff.append("<Detail1 dbID=\"\" domID=\"1\" objName=\"sorder_insert\" objContext=\"1\">");
xmlBuff.append("<attribute selected=\"N\" updateFlag=\"A\" status=\"N\" pkNames=\"\"/>");
xmlBuff.append("<sale_order/>");
xmlBuff.append("<order_type><![CDATA[" + contractType +"]]></order_type>");
System.out.println("contarct type>>>>>"+contractType);
xmlBuff.append("<order_date><![CDATA[" + sdf1.format(orderDate).toString() + "]]></order_date>");
xmlBuff.append("<cust_code><![CDATA[" + custCode +"]]></cust_code>");
xmlBuff.append("<cust_code__dlv><![CDATA[" + custCode +"]]></cust_code__dlv>");
xmlBuff.append("<cust_code__bil><![CDATA[" + custCode +"]]></cust_code__bil>");
xmlBuff.append("<tax_opt><![CDATA[" + taxOpt +"]]></tax_opt>");
xmlBuff.append("<item_ser><![CDATA[" + itemSer +"]]></item_ser>");
xmlBuff.append("<cr_term><![CDATA[" + crTerm +"]]></cr_term>");
xmlBuff.append("<site_code><![CDATA[" + siteCode +"]]></site_code>");
if(currCode == null)
{
xmlBuff.append("<curr_code/>");
}
else
{
xmlBuff.append("<curr_code><![CDATA[" + currCode +"]]></curr_code>");
}
xmlBuff.append("<exch_rate><![CDATA[" + exchRate +"]]></exch_rate>");
xmlBuff.append("<dlv_term><![CDATA[" + dlvTerm +"]]></dlv_term>");
xmlBuff.append("<trans_mode><![CDATA[" + transMode +"]]></trans_mode>");
xmlBuff.append("<chg_date><![CDATA[" + sdf1.format(orderDate).toString() + "]]></chg_date>");
xmlBuff.append("<chg_user><![CDATA[" + chgUser +"]]></chg_user>");
xmlBuff.append("<chg_term><![CDATA[" + chgTerm +"]]></chg_term>");
xmlBuff.append("<dlv_add1><![CDATA[" + addr1 +"]]></dlv_add1>");
xmlBuff.append("<dlv_add2><![CDATA[" + addr2 +"]]></dlv_add2>");
xmlBuff.append("<dlv_add3><![CDATA[" + addr3 +"]]></dlv_add3>");
xmlBuff.append("<dlv_city><![CDATA[" + city +"]]></dlv_city>");
xmlBuff.append("<state_code__dlv><![CDATA[" + state +"]]></state_code__dlv>");
xmlBuff.append("<count_code__dlv><![CDATA[" + country +"]]></count_code__dlv>");
xmlBuff.append("<dlv_pin><![CDATA[" + pin +"]]></dlv_pin>");
xmlBuff.append("<stan_code><![CDATA[" + station +"]]></stan_code>");
if(currCodeIns == null)
{
xmlBuff.append("<curr_code__ins/>");
}
else
{
xmlBuff.append("<curr_code__ins><![CDATA[" + currCodeIns +"]]></curr_code__ins>");
}
xmlBuff.append("<cust_pord><![CDATA[" + custPord +"]]></cust_pord>");
xmlBuff.append("<price_list><![CDATA[" + priceList +"]]></price_list>");
xmlBuff.append("<tran_code><![CDATA[" + tranCode +"]]></tran_code>");
xmlBuff.append("<order_db><![CDATA[" + orderDb +"]]></order_db>");
xmlBuff.append("<stan_code__init><![CDATA[" + stanCodeInit +"]]></stan_code__init>");
xmlBuff.append("<exch_rate__comm><![CDATA[" + exchRateCom +"]]></exch_rate__comm>");
xmlBuff.append("<exch_rate__comm_1><![CDATA[" + exchRateCom1 +"]]></exch_rate__comm_1>");
xmlBuff.append("<exch_rate__comm_2><![CDATA[" + exchRateCom2 +"]]></exch_rate__comm_2>");
xmlBuff.append("<acct_code__sal><![CDATA[" + accCodeSal +"]]></acct_code__sal>");
xmlBuff.append("<cctr_code__sal><![CDATA[" + cctrCodeSal +"]]></cctr_code__sal>");
xmlBuff.append("<remarks><![CDATA[" + remark +"]]></remarks>");
xmlBuff.append("<remarks2><![CDATA[" + remark2 +"]]></remarks2>");
xmlBuff.append("<remarks3><![CDATA[" + remark3 +"]]></remarks3>");
xmlBuff.append("<quot_no><![CDATA[" + quotNo +"]]></quot_no>");
xmlBuff.append("<part_qty><![CDATA[" + partyQty +"]]></part_qty>");
xmlBuff.append("<frt_term><![CDATA[" + frtTerm +"]]></frt_term>");
xmlBuff.append("<frt_amt><![CDATA[" + frtAmt +"]]></frt_amt>");
xmlBuff.append("<curr_code__frt><![CDATA[" + currCodeFrt +"]]></curr_code__frt>");
xmlBuff.append("<sales_pers><![CDATA[" + salesPers +"]]></sales_pers>");
xmlBuff.append("<comm_perc><![CDATA[" + commPerc +"]]></comm_perc>");
xmlBuff.append("<comm_perc_1><![CDATA[" + commPerc1 +"]]></comm_perc_1>");
xmlBuff.append("<comm_perc_2><![CDATA[" + commPerc2 +"]]></comm_perc_2>");
xmlBuff.append("<comm_perc__on><![CDATA[" + commPercOn +"]]></comm_perc__on>");
xmlBuff.append("<comm_perc_on_2><![CDATA[" + commPercOn2 +"]]></comm_perc_on_2>");
xmlBuff.append("<adv_perc><![CDATA[" + advPerc +"]]></adv_perc>");
if(distRoute == null)
{
xmlBuff.append("<dist_route/>");
}
else
{
xmlBuff.append("<dist_route><![CDATA[" + distRoute +"]]></dist_route>");
}
xmlBuff.append("<consume_fc><![CDATA[" + consumeFc +"]]></consume_fc>");
xmlBuff.append("<proj_code><![CDATA[" + projCode +"]]></proj_code>");
xmlBuff.append("<udf__num1><![CDATA[" + udfNum1 +"]]></udf__num1>");
xmlBuff.append("<udf__num2><![CDATA[" + udfNum2 +"]]></udf__num2>");
xmlBuff.append("<udf__str1><![CDATA[" + udfStr1 +"]]></udf__str1>");
if(udfDate!= null)
{
xmlBuff.append("<udf__date1><![CDATA[" + sdf.format(udfDate) +"]]></udf__date1>");
}else {
xmlBuff.append("<udf__date1/>");
}
if(salesPers1 == null)
{
xmlBuff.append("<sales_pers__1/>");
}
else
{
xmlBuff.append("<sales_pers__1><![CDATA[" + salesPers1 +"]]></sales_pers__1>");
}
if(salesPers2 == null)
{
xmlBuff.append("<sales_pers__2/>");
}
else
{
xmlBuff.append("<sales_pers__2><![CDATA[" + salesPers2 +"]]></sales_pers__2>");
}
if(currCodeCom == null || currCodeCom.trim().length() == 0)
{
xmlBuff.append("<curr_code__comm/>");
}
else
{
xmlBuff.append("<curr_code__comm><![CDATA[" + currCodeCom +"]]></curr_code__comm>");
}
if(currCodeCom1 == null || currCodeCom1.trim().length() == 0)
{
xmlBuff.append("<curr_code__comm_1/>");
}
else
{
xmlBuff.append("<curr_code__comm_1><![CDATA[" + currCodeCom1 +"]]></curr_code__comm_1>");
}
if(currCodeCom2 == null || currCodeCom2.trim().length() == 0)
{
xmlBuff.append("<curr_code__comm_2/>");
}
else
{
xmlBuff.append("<curr_code__comm_2><![CDATA[" + currCodeCom2 +"]]></curr_code__comm_2>");
}
xmlBuff.append("<contract_no><![CDATA[" + contractNo +"]]></contract_no>");
xmlBuff.append("<due_date><![CDATA[" + sdf1.format(orderDate).toString() + "]]></due_date>");
xmlBuff.append("<site_code__ship><![CDATA[" + siteCodeShip +"]]></site_code__ship>");
xmlBuff.append("<tax_date><![CDATA[" + sdf1.format(today).toString() + "]]></tax_date>");
xmlBuff.append("<emp_code__ord><![CDATA[" + empCode +"]]></emp_code__ord>");
xmlBuff.append("<tax_class><![CDATA[" + taxClass +"]]></tax_class>");
xmlBuff.append("<tax_chap><![CDATA[" + taxChap +"]]></tax_chap>");
xmlBuff.append("<tax_env><![CDATA[" + taxEnv +"]]></tax_env>");
xmlBuff.append("<pl_date><![CDATA[" + sdf1.format(orderDate).toString() + "]]></pl_date>");
xmlBuff.append("<price_list__clg><![CDATA[" + priceListClg +"]]></price_list__clg>");
xmlBuff.append("<exch_rate__frt><![CDATA[" + exchRateFrt +"]]></exch_rate__frt>");
xmlBuff.append("<exch_rate__ins><![CDATA[" + exchRateIns +"]]></exch_rate__ins>");
xmlBuff.append("</Detail1>");
//end manish
//System.out.println("No of records inserted into sorder........."+count);
/*pstmt.clearParameters();
pstmt.close();
pstmt = null;
pstmt = null;*/
}
catch (SQLException ex)
/*catch (SQLException ex)
{
System.out.println("Exception ::" +sql+ ex.getMessage() + ":");
ex.printStackTrace();
writeLog(filePtr,ex,true);
//writeLog(filePtr,ex,true); //commented by manish mhatre on 07-nov-2019
conn.rollback();
returnString= itmDBAccessEJB.getErrorString("","VTSOGENF1","","",conn);
return returnString;
}
}*/
catch (Exception e)
{
System.out.println("Exception ::process():" +sql+ e.getMessage() + ":");
e.printStackTrace();
writeLog(filePtr,e,true);
//writeLog(filePtr,e,true); //commented by manish mhatre on 07-nov-2019
conn.rollback();
throw new ITMException(e);
......@@ -1263,7 +1442,7 @@ public class SaleContractRelease extends ProcessEJB implements SaleContractRelea
//if(taxClass == null || taxClass.trim().length() == 0 )
//{
writeLog(filePtr,"taxClass::::::::::"+taxClass,true);
// writeLog(filePtr,"taxClass::::::::::"+taxClass,true); //commented by manish mhatre on 07-nov-2019
//}
//System.out.println("tax_class:::::"+ taxClass);
......@@ -1356,7 +1535,7 @@ public class SaleContractRelease extends ProcessEJB implements SaleContractRelea
pstmt.setTimestamp(2,orderDate);
cnt = pstmt.executeUpdate();
System.out.println("No of records updated in SCONTRACTDET for rel_qty is : "+cnt);
writeLog(filePtr," No of records updated in SCONTRACTDET for rel_qty is "+cnt,true);
// writeLog(filePtr," No of records updated in SCONTRACTDET for rel_qty is "+cnt,true); //commented by manish mhatre on 07-nov-2019
pstmt.clearParameters();
pstmt.close();
pstmt = null;
......@@ -1458,11 +1637,13 @@ public class SaleContractRelease extends ProcessEJB implements SaleContractRelea
"CONV__RTUOM_STDUOM,UNIT__STD,QUANTITY__STDUOM,RATE__STDUOM,ITEM_CODE,ITEM_SER,ITEM_FLG,"+
"CHG_DATE,CHG_USER,CHG_TERM,ITEM_CODE__ORD,TAX_CLASS,TAX_CHAP,TAX_ENV,TAX_AMT,NO_ART,RATE__CLG,NET_AMT,CONTRACT_NO, DSP_DATE, LINE_NO__CONTR,ITEM_DESCR) "+
" VALUES(?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?)";*/
sql = "INSERT INTO SORDDET(SALE_ORDER,LINE_NO,SITE_CODE,QUANTITY,UNIT,RATE,DISCOUNT,UNIT__RATE,CONV__QTY_STDUOM,"+
//commented by manish mhatre on 07-nov-2019
//start manish
/* sql = "INSERT INTO SORDDET(SALE_ORDER,LINE_NO,SITE_CODE,QUANTITY,UNIT,RATE,DISCOUNT,UNIT__RATE,CONV__QTY_STDUOM,"+
"CONV__RTUOM_STDUOM,UNIT__STD,QUANTITY__STDUOM,RATE__STDUOM,ITEM_CODE,ITEM_SER,ITEM_FLG,"+
"CHG_DATE,CHG_USER,CHG_TERM,ITEM_CODE__ORD,TAX_CLASS,TAX_CHAP,TAX_ENV,TAX_AMT,NO_ART,RATE__CLG,NET_AMT,CONTRACT_NO, DSP_DATE, LINE_NO__CONTR,ITEM_DESCR,NATURE) "+
" VALUES(?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?)";
" VALUES(?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?)";*/
//end manish
//Modified by Anjali R. on [20/11/2018][Added nature column and set value for nature is 'C'][End]
// 09-08-2006 manoharan
......@@ -1481,9 +1662,11 @@ public class SaleContractRelease extends ProcessEJB implements SaleContractRelea
stmt.close();
stmt = null;
// end 09-08-2006 manoharan
pstmt = conn.prepareStatement(sql);
//commented by manish mhatre on 07-nov-2019
//start manish
/* pstmt = conn.prepareStatement(sql);
pstmt.setString(1,saleOrder);
pstmt.setString(2,lineNo);
pstmt.setString(2,lineNo); Integer.parseInt(lineNo.trim());
pstmt.setString(3,siteCode);
pstmt.setDouble(4,relQty);
pstmt.setString(5,unit);
......@@ -1588,18 +1771,87 @@ public class SaleContractRelease extends ProcessEJB implements SaleContractRelea
pstmt.setString(32,"C");
//Modified by Anjali R. on [20-11-2018][Set nature in sales order detail as 'C'][End]
cnt = pstmt.executeUpdate();
writeLog(filePtr,"No of records inserted in SORDDET is : "+cnt,true);
cnt = pstmt.executeUpdate();*/ //end manish
//added by manish mhatre on 07-nov-2019
//start manish
xmlBuff.append("<Detail2 dbID=\"\" domID=\""+Integer.parseInt(lineNo.trim())+"\" objContext=\"2\" objName=\"sorder_insert\">");
xmlBuff.append("<attribute pkNames=\"\" selected=\"N\" status=\"N\" updateFlag=\"A\"/>");
xmlBuff.append("<sale_order/>");
xmlBuff.append("<line_no><![CDATA[" +lineNo +"]]></line_no>");
xmlBuff.append("<site_code><![CDATA[" + siteCode +"]]></site_code>");
xmlBuff.append("<quantity><![CDATA[" + relQty +"]]></quantity>");
xmlBuff.append("<unit><![CDATA[" + unit +"]]></unit>");
xmlBuff.append("<rate><![CDATA[" + rate +"]]></rate>");
xmlBuff.append("<discount><![CDATA[" + discount +"]]></discount>");
xmlBuff.append("<unit__rate><![CDATA[" + unitRate +"]]></unit__rate>");
xmlBuff.append("<conv__qty_stduom><![CDATA[" + convQtyStd +"]]></conv__qty_stduom>");
xmlBuff.append("<conv__rtuom_stduom><![CDATA[" + convRtuomStd +"]]></conv__rtuom_stduom>");
xmlBuff.append("<unit__std><![CDATA[" + unitStd +"]]></unit__std>");
xmlBuff.append("<quantity__stduom><![CDATA[" + qtyStuom +"]]></quantity__stduom>");
xmlBuff.append("<rate__stduom><![CDATA[" + rateStduom +"]]></rate__stduom>");
xmlBuff.append("<item_code><![CDATA[" + itemCode +"]]></item_code>");
xmlBuff.append("<item_ser><![CDATA[" + itemSer +"]]></item_ser>");
xmlBuff.append("<item_flg><![CDATA[" + itemFlag +"]]></item_flg>");
xmlBuff.append("<chg_date><![CDATA[" + sdf1.format(orderDate).toString() + "]]></chg_date>");
xmlBuff.append("<chg_user><![CDATA[" + chgUser +"]]></chg_user>");
xmlBuff.append("<chg_term><![CDATA[" + chgTerm +"]]></chg_term>");
xmlBuff.append("<item_code__ord><![CDATA[" + itemCode +"]]></item_code__ord>");
if(taxClass.equals("null") || taxClass == null || taxClass.trim().length() == 0)
{
xmlBuff.append("<tax_class/>");
}
else
{
xmlBuff.append("<tax_class><![CDATA[" + taxClass +"]]></tax_class>");
}
if(taxChap.equals("null") || taxChap == null || taxChap.trim().length() == 0)
{
xmlBuff.append("<tax_chap/>");
}
else
{
xmlBuff.append("<tax_chap><![CDATA[" + taxChap +"]]></tax_chap>");
}
if(taxEnv.equals("null") || taxEnv == null || taxEnv.trim().length() == 0)
{
xmlBuff.append("<tax_env/>");
}
else
{
xmlBuff.append("<tax_env><![CDATA[" + taxEnv +"]]></tax_env>");
}
taxAmount = "0.0";
taxAmt = 0.0;
xmlBuff.append("<tax_amt><![CDATA[" + 0.0 +"]]></tax_amt>");
xmlBuff.append("<no_art><![CDATA[" + noArt +"]]></no_art>");
xmlBuff.append("<rate__clg><![CDATA[" + rateClg +"]]></rate__clg>");
double netAmt = 0.0;
totAmt = (qtyStuom * rateStduom);
//totAmt = ((totAmt - ((totAmt * discount) / 100)) + taxAmt);
totAmt = ((totAmt - ((totAmt * discount) / 100)) + 0.0);
netAmt = totAmt;
xmlBuff.append("<net_amt><![CDATA[" + netAmt +"]]></net_amt>");
xmlBuff.append("<contract_no><![CDATA[" + contractNo +"]]></contract_no>");
totAmtHdr = totAmtHdr + netAmt;
taxAmtHdr = taxAmtHdr + 0.0;
xmlBuff.append("<desp_date><![CDATA[" + sdf.format(dspDate) + "]]></desp_date>");
xmlBuff.append("<line_no__contr><![CDATA[" + line_No +"]]></line_no__contr>");
xmlBuff.append("<item_descr><![CDATA[" + itemDescr +"]]></item_descr>");
xmlBuff.append("<nature><![CDATA[").append("C").append("]]></nature>");
xmlBuff.append("</Detail2>");
//end manish
// writeLog(filePtr,"No of records inserted in SORDDET is : "+cnt,true); //commented by manish mhatre on 07-nov-2019
System.out.println("No of records inserted in SORDDET is : "+cnt);
pstmt.clearParameters();
/*pstmt.clearParameters();
pstmt.close();
pstmt = null;
pstmt = null;*/
}//try
catch (SQLException ex)
{
System.out.println("Exception ::" +sql+ ex.getMessage() + ":");
ex.printStackTrace();
writeLog(filePtr,ex,true);
// writeLog(filePtr,ex,true); //commented by manish mhatre on 07-nov-2019
conn.rollback();
returnString= itmDBAccessEJB.getErrorString("","VTSOGENF1","","",conn);
......@@ -1609,7 +1861,7 @@ public class SaleContractRelease extends ProcessEJB implements SaleContractRelea
{
System.out.println("Exception ::" + e.getMessage() + ":");
e.printStackTrace();
writeLog(filePtr,e,true);
// writeLog(filePtr,e,true); //commented by manish mhatre on 07-nov-2019
conn.rollback();
returnString= itmDBAccessEJB.getErrorString("","VTSOGENF1","","",conn);
......@@ -1620,49 +1872,69 @@ public class SaleContractRelease extends ProcessEJB implements SaleContractRelea
lineNo = ((" "+lineNo).substring((" "+lineNo).length()-3));
}
}//outer for
//Pavan Rane 13sep19 start[to update the status of line item on full quantity released.]
System.out.println("Pavan####:@:SCR:: contractNo["+contractNo+"]line_No["+line_No+"]");
try
{
sql = "select count(1) from SCONTRACTDET WHERE CONTRACT_NO = ? and (CASE WHEN STATUS IS NULL THEN 'N' ELSE STATUS END) <> 'C'";
pstmt = conn.prepareStatement(sql);
pstmt.setString(1, contractNo);
rs = pstmt.executeQuery();
if(rs.next())
//added by manish mhatre on 07-nov-2019
//start manish
xmlBuff.append("</Header0>");
xmlBuff.append("</group0>");
xmlBuff.append("</DocumentRoot>");
xmlString = xmlBuff.toString();
System.out.println("...............just before savdata()"+xmlString);
siteCode = genericUtility.getValueFromXTRA_PARAMS(xtraParams, "loginSiteCode");
userId = genericUtility.getValueFromXTRA_PARAMS(xtraParams, "loginCode");
System.out.println("xml string >>>>>>"+xmlString);
retString = saveData(userId, siteCode, xmlString, conn);
System.out.println("retString>>>>>>>>>>>:" + retString);
if (retString.indexOf("Success") > -1)
{
//end manish
//Pavan Rane 13sep19 start[to update the status of line item on full quantity released.]
System.out.println("Pavan####:@:SCR:: contractNo["+contractNo+"]line_No["+line_No+"]");
try
{
detailCnt = rs.getInt(1);
}
rs.close();
rs = null;
pstmt.close();
pstmt = null;
System.out.println("For update :: detailCnt["+detailCnt+"]");
if(detailCnt == 0)
{
sql = "UPDATE SCONTRACT SET STATUS = ?, STATUS_DATE=? WHERE CONTRACT_NO = ?";
pstmt = conn.prepareStatement(sql);
pstmt.setString(1, "C");
pstmt.setTimestamp(2, orderDate);
pstmt.setString(3, contractNo);
cnt = pstmt.executeUpdate();
System.out.println("No of records updated in SCONTRACTDET for headrer status is : "+cnt);
pstmt.clearParameters();
sql = "select count(1) from SCONTRACTDET WHERE CONTRACT_NO = ? and (CASE WHEN STATUS IS NULL THEN 'N' ELSE STATUS END) <> 'C'";
pstmt = conn.prepareStatement(sql);
pstmt.setString(1, contractNo);
rs = pstmt.executeQuery();
if(rs.next())
{
detailCnt = rs.getInt(1);
}
rs.close();
rs = null;
pstmt.close();
pstmt = null;
}
}catch (SQLException ex)
{
System.out.println("SaleContractRelease::SQLException ::" +sql+ ex.getMessage() + ":");
ex.printStackTrace();
throw new ITMException(ex);
}
//Pavan Rane 13sep19 end[to update the status of line item on full quantity released.]
pstmt = null;
System.out.println("For update :: detailCnt["+detailCnt+"]");
if(detailCnt == 0)
{
sql = "UPDATE SCONTRACT SET STATUS = ?, STATUS_DATE=? WHERE CONTRACT_NO = ?";
pstmt = conn.prepareStatement(sql);
pstmt.setString(1, "C");
pstmt.setTimestamp(2, orderDate);
pstmt.setString(3, contractNo);
cnt = pstmt.executeUpdate();
System.out.println("No of records updated in SCONTRACTDET for headrer status is : "+cnt);
pstmt.clearParameters();
pstmt.close();
pstmt = null;
}
}catch (SQLException ex)
{
System.out.println("SaleContractRelease::SQLException ::" +sql+ ex.getMessage() + ":");
ex.printStackTrace();
throw new ITMException(ex);
}
//Pavan Rane 13sep19 end[to update the status of line item on full quantity released.]
}else {
System.out.println("Inside else");
retString = itmDBAccessEJB.getErrorString("","VTPROUNSU2","","",conn); //added by manish mhatre on 11-nov-2019
return retString;
}
}
catch (Exception e)
{
System.out.println("Exception ::" + e.getMessage() + ":");
e.printStackTrace();
writeLog(filePtr,e,true);
// writeLog(filePtr,e,true); //commented by manish mhatre on 07-nov-2019
conn.rollback();
returnString= itmDBAccessEJB.getErrorString("","VTSOGENF1","","",conn);
......@@ -1691,7 +1963,7 @@ public class SaleContractRelease extends ProcessEJB implements SaleContractRelea
{
System.out.println("Exception ::" +sql+ ex.getMessage() + ":");
ex.printStackTrace();
writeLog(filePtr,ex,true);
// writeLog(filePtr,ex,true); //commented by manish mhatre on 07-nov-2019
throw new ITMException(ex);
......@@ -1700,7 +1972,7 @@ public class SaleContractRelease extends ProcessEJB implements SaleContractRelea
{
System.out.println("Exception ::" + e.getMessage() + ":");
e.printStackTrace();
writeLog(filePtr,e,true);
// writeLog(filePtr,e,true); //commented by manish mhatre on 07-nov-2019
throw new ITMException(e);
}
conn.commit();
......@@ -1713,13 +1985,14 @@ public class SaleContractRelease extends ProcessEJB implements SaleContractRelea
returnString= itmDBAccessEJB.getErrorString("","VTSRQTY2","","",conn);
return returnString;
}
}//outer try
catch (Exception e)
{
returnString = "ERROR";
System.out.println("Exception ::process():" + e.getMessage() + ":");
e.printStackTrace();
writeLog(filePtr,e,true);
// writeLog(filePtr,e,true); //commented by manish mhatre on 07-nov-2019
throw new ITMException(e);
}
finally
......@@ -1749,12 +2022,13 @@ public class SaleContractRelease extends ProcessEJB implements SaleContractRelea
return returnString;
}
}
writeLog(filePtr,"Return String from process "+returnString,true);
// writeLog(filePtr,"Return String from process "+returnString,true); //commented by manish mhatre on 07-nov-2019
return returnString;
}//process()
//private String generateTranTd(String windowName,String orderDate,String siteCode)throws Exception
//ADDED ORDER_TYPE BY RAJENDRA ON 21/12/07
private String generateTranTd(String windowName,String orderDate,String siteCode,String orderType, Connection conn )throws Exception
{
//ConnDriver connDriver = new ConnDriver();
//Connection conn = null;
......@@ -1805,7 +2079,7 @@ public class SaleContractRelease extends ProcessEJB implements SaleContractRelea
catch (SQLException ex)
{
System.out.println("Exception ::" +sql+ ex.getMessage() + ":");
writeLog(filePtr,ex,true);
// writeLog(filePtr,ex,true); //commented by manish mhatre on 07-nov-2019
ex.printStackTrace();
throw new ITMException(ex); //Added By Mukesh Chauhan on 05/08/19
}
......@@ -1813,7 +2087,7 @@ public class SaleContractRelease extends ProcessEJB implements SaleContractRelea
{
System.out.println("Exception ::" + e.getMessage() + ":");
e.printStackTrace();
writeLog(filePtr,e,true);
// writeLog(filePtr,e,true); //commented by manish mhatre on 07-nov-2019
throw new ITMException(e);
}
/*finally
......@@ -1970,7 +2244,7 @@ public class SaleContractRelease extends ProcessEJB implements SaleContractRelea
catch(Exception e)
{
System.out.println("Exception :: removeTaxNodeInDetail :==>\n"+e);
writeLog(filePtr,e,true);
// writeLog(filePtr,e,true); //commented by manish mhatre on 07-nov-2019
throw new ITMException(e);
}
}
......@@ -1991,7 +2265,7 @@ public class SaleContractRelease extends ProcessEJB implements SaleContractRelea
catch (Exception e)
{
System.out.println("Exception :: serializeDom :"+e);
writeLog(filePtr,e,true);
// writeLog(filePtr,e,true); //commented by manish mhatre on 07-nov-2019
throw new ITMException(e);
}
return retString;
......@@ -2064,8 +2338,8 @@ public class SaleContractRelease extends ProcessEJB implements SaleContractRelea
{
try
{
writeLog(filePtr,"UPDATE JAR...."+currNode,true);
writeLog(filePtr,"In:::(saveData)"+currNode,true);
// writeLog(filePtr,"UPDATE JAR...."+currNode,true); //commented by manish mhatre on 07-nov-2019
// writeLog(filePtr,"In:::(saveData)"+currNode,true); //commented by manish mhatre on 07-nov-2019
StringBuffer fieldNameBuff = new StringBuffer();
StringBuffer fieldValueBuff = new StringBuffer();
StringBuffer insertQueryBuff = new StringBuffer();
......@@ -2209,15 +2483,47 @@ public class SaleContractRelease extends ProcessEJB implements SaleContractRelea
}
catch(SQLException se)
{
writeLog(filePtr,se,true);
// writeLog(filePtr,se,true); //commented by manish mhatre on 07-nov-2019
throw se;
}
catch(Exception e)
{
writeLog(filePtr,e,true);
// writeLog(filePtr,e,true); //commented by manish mhatre on 07-nov-2019
throw e;
}
}
//added by manish mhatre on 07-nov-2019
//start manish
private String saveData(String userId,String siteCode, String xmlString, Connection conn) throws ITMException
{
System.out.println("saving data...........");
InitialContext ctx = null;
String retString = null;
MasterStatefulLocal masterStateful = null; // for ejb3
try
{
AppConnectParm appConnect = new AppConnectParm();
ctx = new InitialContext(appConnect.getProperty());
masterStateful = (MasterStatefulLocal) ctx.lookup("ibase/MasterStatefulEJB/local");
System.out.println("-----------masterStateful------- " + masterStateful);
String[] authencate = new String[2];
authencate[0] = userId;
authencate[1] = "";
System.out.println("xmlString to masterstateful [" + xmlString + "]");
retString = masterStateful.processRequest(authencate, siteCode, true, xmlString, true, conn);
} catch (ITMException itme)
{
System.out.println("ITMException :CreateDistOrder :saveData :==>");
throw itme;
} catch (Exception e)
{
e.printStackTrace();
System.out.println("Exception :CreateDistOrder :saveData :==>");
throw new ITMException(e);
}
return retString;
}
//end manish
private static void writeLog(File f,String ex,boolean flag)
{
try
......
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