Commit 348550e0 authored by manohar's avatar manohar

This commit was generated by cvs2svn to compensate for changes in r76, which

included commits to RCS files with non-trunk default branches.

git-svn-id: http://15.206.35.175/svn/proteus/business-java/trunk@91141 ce508802-f39f-4f6c-b175-0d175dae99d5
parent 98e1349c
package ibase.webitm.ejb.fin;
import java.rmi.RemoteException;
import java.text.*;
import java.util.Date;
import java.sql.*;
import java.text.SimpleDateFormat;
import org.w3c.dom.*;
import javax.ejb.*;
import ibase.webitm.utility.ITMException;
import ibase.webitm.utility.*;
import ibase.system.config.*;
import ibase.webitm.ejb.*;
import javax.ejb.Stateless; // added for ejb3
@Stateless // added for ejb3
public class JvYearEndClosingDtl extends ValidatorEJB implements JvYearEndClosingDtlLocal,JvYearEndClosingDtlRemote
{
GenericUtility genericUtility = GenericUtility.getInstance();
/* public void ejbCreate() throws RemoteException, CreateException
{
System.out.println("AssetRegisterICEJB is in Process..........");
}
public void ejbRemove()
{
}
public void ejbActivate()
{
}
public void ejbPassivate()
{
} */
public String wfValData() throws RemoteException,ITMException
{
return "";
}
public String itemChanged() throws RemoteException,ITMException
{
return "";
}
public String itemChanged(String xmlString, String xmlString1, String xmlString2,String objContext, String currentColumn, String xtraParams) throws RemoteException,ITMException
{
return "";
}
public String itemChanged(Document dom, Document dom1,Document dom2, String objContext, String currentColumn, String editFlag, String xtraParams) throws RemoteException,ITMException
{
return "";
}
public String itemChanged(Document dom, Document dom1, String objContext, String currentColumn, String editFlag, String xtraParams) throws RemoteException,ITMException
{
return "";
}
public String wfValData(Document dom, Document dom1, String objContext, String editFlag, String xtraParams) throws RemoteException,ITMException
{
return "";
}
public String wfValData(String xmlString, String xmlString1, String objContext, String editFlag, String xtraParams) throws RemoteException,ITMException
{
return "";
}
public void remove()
{
}
public String wfValData(String xmlString, String xmlString1,String xmlString2, String objContext, String editFlag, String xtraParams) throws RemoteException,ITMException
{
Document dom = null;
Document dom1 = null;
Document dom2 = null;
String errString = null;
System.out.println("Validation Start..........");
try
{
dom = parseString(xmlString);
dom1 = parseString(xmlString1);
if (xmlString2.trim().length() > 0 )
{
dom2 = parseString(xmlString2);
}
errString = wfValData(dom,dom1,dom2,objContext,editFlag,xtraParams);
}
catch(Exception e)
{
System.out.println("Exception : AssetRegisterICEJB : wfValData(String xmlString) : ==>\n"+e.getMessage());
}
return (errString);
}
public String wfValData(Document dom, Document dom1,Document dom2, String objContext, String editFlag, String xtraParams) throws RemoteException,ITMException
{
String errString = " ";
NodeList parentNodeList = null;
NodeList childNodeList = null;
Node parentNode = null;
Node childNode = null;
String columnValue = null;
String childNodeName = null;
ITMDBAccessEJB itmDBAccessEJB = new ITMDBAccessEJB();
String errCode = null;
String userId = null,loginSite = null;
int cnt = 0;
int ctr = 0;
int currentFormNo = 0;
int childNodeListLength;
Connection conn = null;
PreparedStatement pstmt=null;
ResultSet rs = null;
String sql = null;
ConnDriver connDriver = new ConnDriver();
String lineNoDet = null;
String updateFlag = null;
try
{
System.out.println( "wfValData called" );
conn = connDriver.getConnectDB("DriverITM");
userId = getValueFromXTRA_PARAMS(xtraParams,"loginCode");
loginSite = getValueFromXTRA_PARAMS(xtraParams, "loginSiteCode");
if(objContext != null && objContext.trim().length()>0)
{
currentFormNo = Integer.parseInt(objContext);
}
switch(currentFormNo)
{
case 1 :
System.out.println("VALIDATION FOR DETAIL [ 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( "site_code" ) )
{
if ( childNode.getFirstChild() == null )
{
errString =itmDBAccessEJB.getErrorString("site_code","VMINVST",userId);
break ;
}
}
if ( childNodeName.equalsIgnoreCase( "prd_code_from" ) )
{
if ( childNode.getFirstChild() == null )
{
errString =itmDBAccessEJB.getErrorString("prd_code_from","VMINVPRD",userId);
break ;
}
}
if ( childNodeName.equalsIgnoreCase( "prd_code_to" ) )
{
if ( childNode.getFirstChild() == null )
{
errString =itmDBAccessEJB.getErrorString("prd_code_to","VMINVPRD",userId);
break ;
}
}
if ( childNodeName.equalsIgnoreCase( "acct_code_from" ) )
{
if ( childNode.getFirstChild() == null )
{
errString =itmDBAccessEJB.getErrorString("acct_code_from","VTINVACCT",userId);
break ;
}
}
if ( childNodeName.equalsIgnoreCase( "acct_code_to" ) )
{
if ( childNode.getFirstChild() == null )
{
errString =itmDBAccessEJB.getErrorString("acct_code_to","VTINVACCT",userId);
break ;
}
}
}
//END OF CASE1
break;
}//END SWITCH
}//END TRY
catch(Exception e)
{
System.out.println("Exception ::" +e);
e.printStackTrace();
errCode = "VALEXCEP";
errString = getErrorString( "", errCode, userId );
}
finally
{
try
{
if(conn != null)
{
if( pstmt != null )
{
pstmt.close();
pstmt = null;
}
if( rs != null )
{
rs.close();
rs = null;
}
conn.close();
}
conn = null;
}
catch(Exception d)
{
d.printStackTrace();
}
System.out.println(" < FldExpAdvAdjEJB > CONNECTION IS CLOSED");
}
System.out.println("ErrString ::" + errString);
return errString;
}//END OF VALIDATION
}
package ibase.webitm.ejb.fin;
import java.rmi.RemoteException;
import org.w3c.dom.*;
//import javax.ejb.EJBObject;
import ibase.webitm.utility.ITMException;
import ibase.webitm.ejb.*;
import ibase.webitm.ejb.ValidatorLocal;
import javax.ejb.Local; // added for ejb3
@Local // added for ejb3
public interface JvYearEndClosingDtlLocal extends ValidatorLocal
{
public String wfValData() throws RemoteException,ITMException;
public String wfValData(String xmlString, String xmlString1,String xmlString2, String objContext, String editFlag, String xtraParams) throws RemoteException, ITMException;
public String wfValData(Document dom, Document dom1,Document dom2, String objContext, String editFlag, String xtraParams) throws RemoteException,ITMException;
public String itemChanged() throws RemoteException,ITMException;
public String itemChanged(String xmlString, String xmlString1,String xmlString2, String objContext, String currentColumn, String editFlag, String xtraParams) throws RemoteException,ITMException;
public String itemChanged(Document dom, Document dom1,Document dom2, String objContext, String currentColumn, String editFlag, String xtraParams) throws RemoteException,ITMException;
}
\ No newline at end of file
/********************************************************
Title : JvYearEndClosingDtlPrcEJB
********************************************************/
package ibase.webitm.ejb.fin;
import ibase.webitm.utility.*;
import ibase.utility.CommonConstants;
import ibase.webitm.ejb.*;
import ibase.system.config.*;
import java.rmi.RemoteException;
import java.text.*;
import java.util.*;
import java.lang.*;
import java.sql.*;
import org.w3c.dom.*;
import javax.xml.parsers.*;
import javax.ejb.*;
import java.text.SimpleDateFormat;
import javax.ejb.Stateless; // added for ejb3
@Stateless // added for ejb3
public class JvYearEndClosingDtlPrc extends ProcessEJB implements JvYearEndClosingDtlPrcLocal,JvYearEndClosingDtlPrcRemote
{
String loginSiteCode = null;
//StringBuffer failMsg = null;
String currDateTs = null;
String chgUser = "";
String chgTerm = "";
/* public void ejbCreate() throws RemoteException, CreateException
{
System.out.println("Create Method Called....");
}
public void ejbRemove()
{
}
public void ejbActivate()
{
}
public void ejbPassivate()
{
} */
public void remove()
{
}
public String process() throws RemoteException,ITMException
{
return "";
}
JournalDetBean dtlItems = null;
public String process(String xmlString, String xmlString2, String windowName, String xtraParams)
throws RemoteException,ITMException
{
Document detailDom = null;
Document headerDom = null;
GenericUtility genericUtility = GenericUtility.getInstance();
String retStr = "";
System.out.println("Process method called......");
try
{
}
catch(Exception e)
{
System.out.println(e.getMessage());
e.printStackTrace();
throw new ITMException(e);
}
try
{
if(xmlString != null && xmlString.trim().length()!=0)
{
headerDom = genericUtility.parseString(xmlString);
System.out.println("headerDom" + headerDom);
}
if(xmlString2 != null && xmlString2.trim().length()!=0)
{
detailDom = genericUtility.parseString(xmlString2);
System.out.println("detailDom" + detailDom);
}
retStr = process(headerDom, detailDom, windowName, xtraParams);
}
catch (Exception e)
{
System.out.println("Exception :RecpExcisePrc :process(String xmlString, String xmlString2, String windowName, String xtraParams):" + e.getMessage() + ":");
e.printStackTrace();
throw new ITMException(e);
}
return retStr;
}//END OF PROCESS (1)
public String process(Document headerDom, Document detailDom, String windowName, String xtraParams) throws RemoteException,ITMException
{
Connection conn = null;
String resultString = "", errString = "";
boolean isError = false;
PreparedStatement pstmt = null;
ResultSet rs = null;
String sql = "";
ArrayList jourList = null;
String tranId = "";
String acctCodeFrom = "";
String acctCodeTo = "";
String prdCodeFrom = "";
String prdCodeTo = "";
String siteCode = "";
String genTranId = "";
GenericUtility genericUtility = GenericUtility.getInstance();
ITMDBAccessEJB itmDBAccessEJB = new ITMDBAccessEJB();
String userId = genericUtility.getValueFromXTRA_PARAMS(xtraParams,"userId");
loginSiteCode = genericUtility.getValueFromXTRA_PARAMS(xtraParams,"loginSiteCode");
chgUser = genericUtility.getValueFromXTRA_PARAMS(xtraParams,"loginCode");
chgTerm = genericUtility.getValueFromXTRA_PARAMS(xtraParams,"termId");
try
{
ConnDriver connDriver = new ConnDriver();
conn = connDriver.getConnectDB("DriverITM");
connDriver = null;
conn.setAutoCommit(false);
jourList = new ArrayList();
//failMsg = new StringBuffer( "" );
SimpleDateFormat sdf=null;
acctCodeFrom = genericUtility.getColumnValue("acct_code_from",headerDom );
acctCodeTo = genericUtility.getColumnValue("acct_code_to",headerDom );
prdCodeFrom = genericUtility.getColumnValue("prd_code_from",headerDom );
prdCodeTo = genericUtility.getColumnValue("prd_code_to",headerDom );
siteCode = genericUtility.getColumnValue("site_code",headerDom );
System.out.println("siteCode :"+siteCode);
double drAmtHdr = 0;
double crAmtHdr = 0;
String finEntity = "";
String firstSite = "";
if(siteCode != null)
{
StringTokenizer st = new StringTokenizer(siteCode,",");
StringBuffer finalStr = new StringBuffer("");
while (st.hasMoreTokens())
{
finalStr = finalStr.append(st.nextToken()).append("'").append(",").append("'");
}
siteCode = "";
siteCode = finalStr.substring(0,finalStr.length()-3);
System.out.println("siteCode is =====>"+siteCode);
if( siteCode.indexOf("'") == -1)
{
firstSite = siteCode;
}
else
{
firstSite = siteCode.substring(0,siteCode.indexOf("'"));
}
System.out.println("firstSite is =====>"+firstSite);
sql = "SELECT distinct fin_entity from site where site_code = '"+firstSite+"' ";
pstmt = conn.prepareStatement( sql );
rs = pstmt.executeQuery();
while (rs.next())
{
finEntity = rs.getString( 1 );
}
pstmt.close();
pstmt = null;
rs.close();
rs = null;
sql = "SELECT A.ACCT_CODE, SUM(CASE WHEN A.DR_AMT__BASE IS NULL THEN 0 ELSE A.DR_AMT__BASE END) AMT_DR,"
+"SUM(CASE WHEN A.CR_AMT__BASE IS NULL THEN 0 ELSE A.CR_AMT__BASE END) AMT_CR "//A.CCTR_CODE, "
// +" A.FIN_ENTITY "
+" FROM ACCTBAL A, "
+"ACCOUNTS B, ACCTSGRP C, ACCTGRP D "
+"WHERE A.ACCT_CODE = B.ACCT_CODE "
+"AND B.SGROUP_CODE = C.SGROUP_CODE "
+"AND C.GROUP_CODE = D.GROUP_CODE "
+"AND D.ACCT_CAT IN ('I','E') "
// +"AND A.SITE_CODE IN ( ? ) "
+"AND A.SITE_CODE IN ('"+siteCode+"') "
+"AND A.PRD_CODE >= ? "
+"AND A.PRD_CODE <= ? "
+"AND A.ACCT_CODE >= ? "
+"AND A.ACCT_CODE <= ? "
// +"GROUP BY A.PRD_CODE, A.ACCT_CODE, A.CCTR_CODE, A.FIN_ENTITY "
+"GROUP BY A.ACCT_CODE "
+"HAVING SUM(CASE WHEN A.DR_AMT__BASE IS NULL THEN 0 ELSE A.DR_AMT__BASE END) <> SUM(CASE WHEN A.CR_AMT__BASE " +"IS NULL THEN 0 ELSE A.CR_AMT__BASE END)";
System.out.println("sql ::"+sql);
pstmt = conn.prepareStatement( sql );
// pstmt.setString( 1, siteCode );
pstmt.setString( 1, prdCodeFrom );
pstmt.setString( 2, prdCodeTo );
pstmt.setString( 3, acctCodeFrom );
pstmt.setString( 4, acctCodeTo );
System.out.println("After setting data");
rs = pstmt.executeQuery();
while (rs.next())
{
dtlItems = new JournalDetBean();
dtlItems.acct_code = rs.getString(1);
// dtlItems.cctr_code = rs.getString(4);
double amtDr = Double.parseDouble(rs.getString(2));
double amtCr = Double.parseDouble(rs.getString(3));
// finEntity = rs.getString(5);
if (amtDr >= amtCr)
{
dtlItems.drcrFlag = "C";
dtlItems.amount = amtDr - amtCr;
crAmtHdr = crAmtHdr + dtlItems.amount;
}
else
{
dtlItems.drcrFlag = "D";
dtlItems.amount = amtCr - amtDr;
drAmtHdr = drAmtHdr + dtlItems.amount;
}
jourList.add( dtlItems );
}
pstmt.close();
pstmt = null;
System.out.println("Out of while loop");
if( jourList.size() > 0 )
{
sdf = new SimpleDateFormat(genericUtility.getApplDateFormat());
Timestamp currDate = new Timestamp(System.currentTimeMillis());
currDateTs = sdf.format(currDate).toString();
genTranId = generateTranId("W_CLOSINGDTL_PROC", conn);
drAmtHdr = Math.abs(drAmtHdr);
crAmtHdr = Math.abs(crAmtHdr);
errString = insertJournal( jourList, genTranId, drAmtHdr,crAmtHdr, finEntity, firstSite, conn );
}
else
{
System.out.println("No record found");
errString = "VTNORECFND";
}
}//end if
} // end of try code
catch(Exception e)
{
isError = true;
e.printStackTrace();
errString = e.getMessage();
throw new ITMException(e);
}
finally
{
try
{
if(rs != null)rs.close();
rs = null;
if(pstmt != null)pstmt.close();
pstmt = null;
if(conn != null)
{
if(isError)
{
conn.rollback();
System.out.println("connection rollback.............");
resultString = itmDBAccessEJB.getErrorString("","PROCFAILED",userId);
}
else
{
conn.commit();
System.out.println("commiting connection.............");
if(errString.equals(""))
{
errString = "PROCSUCC";
}
resultString = itmDBAccessEJB.getErrorString("",errString,userId);
/* if( failMsg != null && failMsg.toString().trim().length() > 0 )
{
String begPart = resultString.substring( 0, resultString.indexOf("<trace>") + 7 );
String endPart = resultString.substring( resultString.indexOf("</trace>"));
String mainStr = begPart + "Following Employee Codes can not be processded due to \n invalid adjustment amount entered :\n" + failMsg.toString() + endPart;
resultString = mainStr;
begPart =null;
endPart =null;
mainStr =null;
} */
}
conn.close();
conn = null;
}
}
catch(SQLException sqle)
{
sqle.printStackTrace();
}
}
System.out.println("returning from "+resultString);
return resultString;
} //end process
private String insertJournal( ArrayList dtlList, String tranId, double drAmtHdr, double crAmtHdr, String finEntity, String firstSite, Connection conn) throws RemoteException,ITMException
{
PreparedStatement pstmt = null;
String hdrInsertSql = "";
String dtlInsertSql = "";
String cctrCode = null;
String currCode = "";
ResultSet rs = null;
int lineNo = 0;
try
{
String getCurr = "SELECT curr_code from finent where fin_entity = ?";
pstmt = conn.prepareStatement( getCurr );
pstmt.setString( 1,finEntity);
rs = pstmt.executeQuery();
if(rs.next())
{
currCode = rs.getString("curr_code");
}
pstmt.close();
pstmt = null;
rs.close();
rs = null;
hdrInsertSql = "insert into journal( "
+" TRAN_ID, TRAN_DATE, EFF_DATE, FIN_ENTITY, CURR_CODE, "
+" EXCH_RATE, DR_AMT, CR_AMT, REMARKS, REVERSIBLE, SITE_CODE, "
+" CHG_DATE, CHG_USER, CHG_TERM, SITE_CODE__REV, SITE_CODE__FOR, "
+" AUTO_REV, CONFIRMED, STATUS )"
+" VALUES( ?, ?, ?, ?, ?, "
+" ?, ?, ?, ?, ?, ?, ?, ?, ?, "
+" ?, ?, ?, ?, ? ) ";
System.out.println( "Hdr Insert Sql :: " + hdrInsertSql );
pstmt = conn.prepareStatement( hdrInsertSql );
pstmt.setString( 1, tranId );
pstmt.setTimestamp( 2, getCurrdateAppFormat() );
pstmt.setTimestamp( 3, getCurrdateAppFormat() );
pstmt.setString( 4, finEntity );
pstmt.setString( 5, currCode );
pstmt.setDouble( 6, 1 );
pstmt.setDouble( 7, drAmtHdr );
pstmt.setDouble( 8, crAmtHdr );
pstmt.setString( 9, "Autogenerated" );
pstmt.setString( 10, "N" );
pstmt.setString( 11, firstSite );
pstmt.setTimestamp( 12, getCurrdateAppFormat() );
pstmt.setString( 13, chgUser );
pstmt.setString( 14, chgTerm );
pstmt.setString( 15, firstSite );
pstmt.setString( 16, firstSite );
pstmt.setString( 17, "N" );
pstmt.setString( 18, "N" );
pstmt.setString( 19, "A" );
pstmt.executeUpdate();
pstmt.close();
pstmt = null;
String getCctr = "SELECT var_value from finparm "
+" where prd_code ='999999' AND var_name = ? ";
pstmt = conn.prepareStatement( getCctr );
pstmt.setString( 1, "YEAR_END_CCTR" );
rs = pstmt.executeQuery();
if(rs.next())
{
cctrCode = rs.getString("var_value");
}
if( cctrCode == null )
{
cctrCode = " ";
}
pstmt.close();
pstmt = null;
rs.close();
rs = null;
System.out.println("CCTR_CODE is==>"+cctrCode+"<==");
int dtlListLen = dtlList.size();
for( int dtlListIdx = 0; dtlListIdx < dtlListLen ; dtlListIdx++)
{
dtlItems = ( JournalDetBean ) dtlList.get( dtlListIdx );
lineNo = lineNo + 1;
dtlInsertSql = "insert into jourdet( "
+" TRAN_ID, LINE_NO, ACCT_CODE, CCTR_CODE, DRCR_FLAG, "
+" AMOUNT, REMARKS )"
+" VALUES( ?, ?, ?,'"+cctrCode+"', ?, ?, ?) ";
System.out.println( "Hdr Insert Sql :: " + dtlInsertSql );
pstmt = conn.prepareStatement( dtlInsertSql );
pstmt.setString( 1, tranId );
pstmt.setInt( 2, lineNo );
pstmt.setString( 3, dtlItems.acct_code );
//pstmt.setString( 4," ");
pstmt.setString( 4, dtlItems.drcrFlag );
pstmt.setDouble( 5, dtlItems.amount );
pstmt.setString( 6, "Autogenerated" );
pstmt.executeUpdate();
pstmt.close();
pstmt = null;
}
}
catch(Exception e)
{
e.printStackTrace();
throw new ITMException(e);
}
return "";
}
private Timestamp getCurrdateAppFormat()
{
String s = "";
Timestamp timestamp = null;
GenericUtility genericUtility = GenericUtility.getInstance();
try
{
java.util.Date date = null;
timestamp = new Timestamp(System.currentTimeMillis());
SimpleDateFormat simpledateformat = new SimpleDateFormat(genericUtility.getDBDateFormat());
date = simpledateformat.parse(timestamp.toString());
timestamp = Timestamp.valueOf(simpledateformat.format(date).toString() + " 00:00:00.0");
}
catch(Exception exception)
{
System.out.println("Exception in getCurrdateAppFormat " + exception.getMessage());
}
return timestamp;
}
private String generateTranId(String windowName, Connection conn) throws Exception
{
ITMDBAccessEJB itmDBAccessEJB = new ITMDBAccessEJB();
PreparedStatement pstmt = null;
ResultSet rs = null;
String sql = "",errCode ="",errString ="";
String tranId = null;
String newKeystring = "";
boolean found =false;
String xmlValues = "";
try
{
sql = "SELECT KEY_STRING, TRAN_ID_COL, REF_SER FROM TRANSETUP WHERE UPPER(TRAN_WINDOW)=UPPER('"+windowName+"')";
pstmt = conn.prepareStatement(sql);
rs = pstmt.executeQuery();
System.out.println("keyString :"+rs.toString());
String tranSer1 = "";
String keyString = "";
String keyCol = "";
if (rs.next())
{
found =true;
keyString = rs.getString(1);
keyCol = rs.getString(2);
tranSer1 = rs.getString(3);
}
rs.close();
rs = null;
pstmt.close();
pstmt = null;
if(!found)
{
sql ="SELECT key_string,TRAN_ID_COL, REF_SER from transetup where tran_window = 'GENERAL' ";
pstmt = conn.prepareStatement(sql);
rs = pstmt.executeQuery();
if (rs.next())
{
keyString = rs.getString(1);
keyCol = rs.getString(2);
tranSer1 = rs.getString(3);
}
rs.close();
rs = null;
pstmt.close();
pstmt = null ;
}
if(keyString ==null || keyString.trim().length() ==0)
{
errCode = "VTSEQ";
System.out.println("errcode......"+errCode);
errString = itmDBAccessEJB.getErrorString("","VTSEQ","BASE","",conn);
}
xmlValues ="<?xml version=\"1.0\" encoding=\"utf-8\"?><Root>";
xmlValues = xmlValues + "<Header></Header>";
xmlValues = xmlValues + "<Detail1>";
xmlValues = xmlValues + "<tran_id></tran_id>";
xmlValues = xmlValues + "<site_code>"+loginSiteCode.trim()+"</site_code>" ;
xmlValues = xmlValues + "<tran_date>"+currDateTs+"</tran_date>" ;
xmlValues = xmlValues + "</Detail1></Root>";
System.out.println("keyString=>"+keyString);
System.out.println("keyCol=>"+keyCol);
System.out.println("tranSer1"+tranSer1);
System.out.println("xmlValues :["+xmlValues+"]");
TransIDGenerator tg = new TransIDGenerator(xmlValues, "BASE", CommonConstants.DB_NAME);
tranId = tg.generateTranSeqID(tranSer1, keyCol, keyString, conn);
System.out.println(" new tranId :"+tranId);
if(rs!=null)
{
rs.close();
}
if(pstmt!=null)
{
pstmt.close();
}
}
catch(SQLException ex)
{
System.out.println("Exception ::" +sql+ ex.getMessage() + ":");
ex.printStackTrace();
tranId=null;
throw new Exception(ex);
}
catch(Exception e)
{
System.out.println("Exception ::" + e.getMessage() + ":");
e.printStackTrace();
tranId=null;
throw new Exception(e);
}
return tranId;
}//generateTranTd()
private class JournalDetBean
{
public String acct_code = null;
public String cctr_code = null;
public String drcrFlag = null;
public double amount = 0;
}
}//end class
\ No newline at end of file
package ibase.webitm.ejb.fin;
import java.rmi.RemoteException;
//import javax.ejb.EJBObject;
import org.w3c.dom.*;
import ibase.webitm.utility.ITMException;
import ibase.webitm.ejb.*;
import javax.xml.parsers.*;
import ibase.webitm.ejb.ProcessLocal;
import javax.ejb.Local; // added for ejb3
import ibase.webitm.utility.ITMException;
@Local // added for ejb3`
public interface JvYearEndClosingDtlPrcLocal extends ProcessLocal
{
public String process() throws RemoteException,ITMException;
public String process(String string1, String string2, String windowName, String xtraParams) throws RemoteException,ITMException;
}
\ No newline at end of file
package ibase.webitm.ejb.fin;
import java.rmi.RemoteException;
import javax.ejb.CreateException;
import javax.ejb.EJBHome;
import ibase.webitm.utility.ITMException;
import ibase.webitm.ejb.ProcessRemote;
import javax.ejb.Remote; // added for ejb3
import ibase.webitm.ejb.ValidatorRemote;// added for ejb3
@Remote // added for ejb3
public interface JvYearEndClosingDtlPrcRemote extends ProcessRemote
{
public String process() throws RemoteException,ITMException;
public String process(String string1, String string2, String windowName, String xtraParams) throws RemoteException,ITMException;
}
\ No newline at end of file
package ibase.webitm.ejb.fin;
import ibase.webitm.ejb.*;
import java.rmi.RemoteException;
import org.w3c.dom.*;
import ibase.webitm.utility.ITMException;
import javax.ejb.CreateException;
import javax.ejb.EJBHome;
import javax.ejb.Remote; // added for ejb3
import ibase.webitm.ejb.ValidatorRemote;// added for ejb3
@Remote // added for ejb3
public interface JvYearEndClosingDtlRemote extends ValidatorRemote
{
public String wfValData() throws RemoteException,ITMException;
public String wfValData(String xmlString, String xmlString1,String xmlString2, String objContext, String editFlag, String xtraParams) throws RemoteException, ITMException;
public String wfValData(Document dom, Document dom1,Document dom2, String objContext, String editFlag, String xtraParams) throws RemoteException,ITMException;
public String itemChanged() throws RemoteException,ITMException;
public String itemChanged(String xmlString, String xmlString1,String xmlString2, String objContext, String currentColumn, String editFlag, String xtraParams) throws RemoteException,ITMException;
public String itemChanged(Document dom, Document dom1,Document dom2, 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