Commit 38fac91b authored by cpatil's avatar cpatil

modify for analysis 1,2,3 for cr and dr


git-svn-id: http://15.206.35.175/svn/proteus/business-java/trunk@92840 ce508802-f39f-4f6c-b175-0d175dae99d5
parent 8e709aef
......@@ -7948,6 +7948,8 @@ public class FinCommon
GenericUtility genericUtility = null;
SimpleDateFormat sdf = null;
HashMap glTran = null;
String analysis1="", analysis2="", analysis3=""; // cpatil;
try{
genericUtility = new GenericUtility();
chgDate = new Timestamp(System.currentTimeMillis());
......@@ -7974,6 +7976,10 @@ public class FinCommon
remarks = (glTrace.get("remarks") == null ? "":glTrace.get("remarks").toString());
partyDocRef = (glTrace.get("party_doc_ref") == null ? "":glTrace.get("party_doc_ref").toString());
projCode = (glTrace.get("proj_code") == null ? "":glTrace.get("proj_code").toString());
analysis1 = (glTrace.get("analysis1") == null ? "":glTrace.get("analysis1").toString()); // added by cpatil
analysis2 = (glTrace.get("analysis2") == null ? "":glTrace.get("analysis2").toString()); // added by cpatil
analysis3 = (glTrace.get("analysis3") == null ? "":glTrace.get("analysis3").toString()); // added by cpatil
//errCode = itmDBAccessEJB.isAcctCode(siteCode,acctCode,"X",conn);//To be uncommented later - Jiten as it is giving resultset closed.
System.out.println("errCode "+errCode);
......@@ -8125,6 +8131,10 @@ public class FinCommon
glTran.put("tran_id__trace",tranId);
glTran.put("entry_batch_no",(glTrace.get("entry_batch_no") == null ? "":glTrace.get("entry_batch_no")));
glTran.put("analysis1",(glTrace.get("analysis1") == null ? "":glTrace.get("analysis1"))); // added by cpatil
glTran.put("analysis2",(glTrace.get("analysis2") == null ? "":glTrace.get("analysis2"))); // added by cpatil
glTran.put("analysis3",(glTrace.get("analysis3") == null ? "":glTrace.get("analysis3"))); // added by cpatil
errString = glTranUpdate(glTran,conn);
System.out.println("errString :: From glTranUpdate(glTran,conn) "+errString);
if(errString != null && errString.trim().length() > 0){
......@@ -8139,8 +8149,8 @@ public class FinCommon
"sundry_code, acct_code, cctr_code, curr_code," +
"exch_rate, dr_amt, cr_amt,emp_code, anal_code, remarks, post_stat, post_date," +
"acct_prd, prd_code, chg_date, chg_user, chg_term, " +
"entry_batch_no, proj_code, party_doc_ref, dept_code ) " +
"values (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?)";
"entry_batch_no, proj_code, party_doc_ref, dept_code,analysis1,analysis2,analysis3 ) " +
"values (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?)";
System.out.println("SQL : "+sql);
pstmt = conn.prepareStatement(sql);
pstmt.setString(1,tranId);
......@@ -8215,6 +8225,10 @@ public class FinCommon
pstmt.setString(28,projCode);
pstmt.setString(29,partyDocRef);
pstmt.setString(30,deptCode);
pstmt.setString(31,analysis1); // added by cpatil
pstmt.setString(32,analysis2); // added by cpatil
pstmt.setString(33,analysis3); // added by cpatil
System.out.println("ACCT_CODE :"+acctCode);
System.out.println("CCTR_CODE :["+cctrCode+"]");
......@@ -8427,8 +8441,8 @@ public class FinCommon
"ref_id, fin_entity, site_code, acct_code, cctr_code," +
"dr_amt, cr_amt, emp_code, anal_code, remarks," +
"acct_prd, prd_code, chg_date, chg_user," +
"chg_term, tran_id__trace, proj_code,dept_code) " +
"values (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?)";
"chg_term, tran_id__trace, proj_code,dept_code,analysis1,analysis2,analysis3) " +
"values (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?)";
System.out.println("SQL :"+sql);
pstmt = conn.prepareStatement(sql);
pstmt.setString(1,glTranId);
......@@ -8488,6 +8502,11 @@ public class FinCommon
pstmt.setString(20,tranIdTrace);
pstmt.setString(21,glTran.get("proj_code").toString());
pstmt.setString(22,glTran.get("dept_code").toString());
pstmt.setString(23, glTran.get("analysis1") == null ? "":glTran.get("analysis1").toString()); // added by cpatil
pstmt.setString(24, glTran.get("analysis2") == null ? "":glTran.get("analysis2").toString()); // added by cpatil
pstmt.setString(25, glTran.get("analysis3") == null ? "":glTran.get("analysis3").toString()); // added by cpatil
pstmt.executeUpdate();
pstmt.close();
......
package ibase.webitm.ejb.fin;
import java.rmi.RemoteException;
import java.sql.*;
import java.text.*;
import ibase.utility.CommonConstants;
......@@ -9,6 +10,7 @@ import ibase.webitm.utility.GenericUtility;
import ibase.webitm.utility.ITMException;
import java.text.SimpleDateFormat;
import java.util.*;
import ibase.webitm.utility.*;
import java.util.HashMap;
import ibase.webitm.ejb.*;
......@@ -52,6 +54,9 @@ public class InvAcct
//double insurAmt = 0, clearAmt = 0, othChgAmt = 0, excRateFrt = 0, excRateIns = 0, excRateClr = 0, excRateOthCh = 0, amountNP = 0;
HashMap poRcpMap = null, tempMap = null, glTraceMap = null;
String acctCodePpv = "", cctrCodePpv = "", acctCodeReco = "", ccrtCodeReco = "", acctCodeNP = "", cctrCodeNP = "";
String tranType="",analysis=""; // added by cpatil on 09-03-13
String[] analysisStr =null;
String analysis1__dr="",analysis2__dr="",analysis3__dr="",analysis1__cr="",analysis2__cr="",analysis3__cr="" ;
try
{
......@@ -63,7 +68,7 @@ public class InvAcct
sql = " SELECT TRAN_DATE, EFF_DATE, SITE_CODE, SUPP_CODE, "
+ " ITEM_SER, CURR_CODE, EXCH_RATE, TOTAL_ADDITIONAL_COST, PURC_ORDER, "
+ " POST_type,FRT_AMT,INSURANCE_AMT,CLEARING_CHARGES,OTHER_CHARGES, EXCH_RATE__FRT, "
+ " EXCH_RATE__INS, EXCH_RATE__CLR,EXCH_RATE__OTHCH, POST_PROV,ANAL_CODE, TRAN_SER "
+ " EXCH_RATE__INS, EXCH_RATE__CLR,EXCH_RATE__OTHCH, POST_PROV,ANAL_CODE, TRAN_SER, TRAN_TYPE " // added by cpatil: tran_type
+ " FROM PORCP WHERE TRAN_ID = ? ";
pstmt = conn.prepareStatement(sql);
......@@ -92,6 +97,7 @@ public class InvAcct
postProv = rs.getString("POST_PROV");
analCode = rs.getString("ANAL_CODE");
tranSer = rs.getString("TRAN_SER");
tranType = rs.getString("TRAN_TYPE");
}
rs.close();
rs = null;
......@@ -453,13 +459,87 @@ public class InvAcct
break;
}
}
// added by cpatil on 09-03-13 start
//ls_analysis = nvo_fin.gbf_acct_analysis_ttype(ls_item,ls_tran_ser,ls_tran_type,)
analysis = gbf_acct_analysis_type( itemCode, tranSer, tranType, "CR", conn);
//ls_analysis1_cr = f_get_token(ls_analysis,'~t')
//ls_analysis2_cr = f_get_token(ls_analysis,'~t')
//ls_analysis3_cr = f_get_token(ls_analysis,'~t')
System.out.println("@@@@CR return analysis["+analysis+"]");
//analysisStr = analysis.split("@@@@@@1 analysis::["+analysis+"]");
analysisStr = analysis.split(" ");
int len = analysisStr.length-1;
System.out.println("@@@cr len["+len+"]");
if( len > -1 )
{
analysis1__cr = analysisStr[0];
}
else
{
analysis1__cr = "";
}
if( len > 0 )
{
analysis2__cr = analysisStr[1];
}
else
{
analysis2__cr = "";
}
if( len > 1)
{
analysis3__cr = analysisStr[2];
}
else
{
analysis3__cr ="";
}
System.out.println("@@@@@CR analysis1__cr["+analysis1__cr+"]:::analysis2__cr["+analysis2__cr+"]::::analysis3__cr["+analysis3__cr+"]");
//ls_analysis = nvo_fin.gbf_acct_analysis_ttype(ls_item,ls_tran_ser,ls_tran_type,'DR')
analysis = gbf_acct_analysis_type( itemCode, tranSer, tranType, "DR", conn);
//ls_analysis1_dr = f_get_token(ls_analysis,'~t')
//ls_analysis2_dr = f_get_token(ls_analysis,'~t')
//ls_analysis3_dr = f_get_token(ls_analysis,'~t')
System.out.println("@@@@DR return analysis["+analysis+"]");
//analysisStr = analysis.split("@@@@@@2 analysis::["+analysis+"]");
analysisStr = analysis.split(" ");
len = analysisStr.length-1;
System.out.println("@@@Dr len["+len+"]");
if( len > -1)
{
analysis1__dr = analysisStr[0];
}
else
{
analysis1__dr = "";
}
if( len > 0)
{
analysis2__dr = analysisStr[1];
}
else
{
analysis2__dr = "";
}
if( len > 1)
{
analysis3__dr = analysisStr[2];
}
else
{
analysis3__dr ="";
}
System.out.println("@@@@@DR analysis1__dr["+analysis1__dr+"]:::analysis2__dr["+analysis2__dr+"]::::analysis3__dr["+analysis3__dr+"]");
// end
System.out.println("addAmount ==================== ["+addAmount+"]");
if (addAmount != 0)
{
if (poRcpMap.containsKey("A" + acctCodeDR + cctrCodeDR ))
if (poRcpMap.containsKey("A" + acctCodeDR + cctrCodeDR + analysis1__dr + analysis2__dr + analysis3__dr ))
{
tempMap = (HashMap) poRcpMap.get("A" + acctCodeDR + cctrCodeDR);
tempMap = (HashMap) poRcpMap.get("A" + acctCodeDR + cctrCodeDR + analysis1__dr + analysis2__dr + analysis3__dr );
grAmount = Double.parseDouble(tempMap.get("amount").toString());
System.out.println("tempMap[old] ==================== ["+tempMap+"]");
System.out.println("grAmount[old] ==================== ["+grAmount+"]");
......@@ -474,6 +554,12 @@ public class InvAcct
tempMap.put("acct_code", acctCodeDR);
tempMap.put("cctr_code", cctrCodeDR);
tempMap.put("amount", addAmount);
// added by cpatil on 09-03-13 start
tempMap.put("analysis1",analysis1__dr);
tempMap.put("analysis2",analysis2__dr);
tempMap.put("analysis3",analysis3__dr);
// added by cpatil on 09-03-13 end
}
poRcpMap.put("A" + acctCodeDR + cctrCodeDR, tempMap);
}
......@@ -487,9 +573,9 @@ public class InvAcct
if (stdAmount != 0)
{
if (poRcpMap.containsKey("X" + acctCodeDR + cctrCodeDR ))
if (poRcpMap.containsKey("X" + acctCodeDR + cctrCodeDR + analysis1__dr + analysis2__dr + analysis3__dr )) //modify bay cpatil on
{
tempMap = (HashMap) poRcpMap.get("X" + acctCodeDR + cctrCodeDR);
tempMap = (HashMap) poRcpMap.get("X" + acctCodeDR + cctrCodeDR + analysis1__dr + analysis2__dr + analysis3__dr );
System.out.println("tempMap[old] ==================== ["+tempMap+"]");
grAmount = Double.parseDouble(tempMap.get("amount").toString());
tempMap.put("amount", (grAmount + stdAmount));
......@@ -502,6 +588,11 @@ public class InvAcct
tempMap.put("acct_code", acctCodeDR);
tempMap.put("cctr_code", cctrCodeDR);
tempMap.put("amount", stdAmount);
// added by cpatil on 09-03-13 start
tempMap.put("analysis1",analysis1__dr);
tempMap.put("analysis2",analysis2__dr);
tempMap.put("analysis3",analysis3__dr);
// added by cpatil on 09-03-13 end
}
poRcpMap.put("X" + acctCodeDR + cctrCodeDR, tempMap);
System.out.println("poRcpMap[" + porcpDetCnt + "] 1 ==================== ["+poRcpMap+"]");
......@@ -513,9 +604,9 @@ public class InvAcct
if (netAmount != 0)
{
System.out.println("poRcpMap.containsKey(X + acctCodeDR + cctrCodeDR ) ==================== ["+(poRcpMap.containsKey("X" + acctCodeDR + cctrCodeDR ))+"]");
if ( poRcpMap.containsKey("X" + acctCodeDR + cctrCodeDR ) )
if ( poRcpMap.containsKey("X" + acctCodeDR + cctrCodeDR + analysis1__dr + analysis2__dr + analysis3__dr ) ) // modify by cpatil on 09-03-13
{
tempMap = (HashMap) poRcpMap.get("X" + acctCodeDR + cctrCodeDR);
tempMap = (HashMap) poRcpMap.get("X" + acctCodeDR + cctrCodeDR + analysis1__dr + analysis2__dr + analysis3__dr );
grAmount = Double.parseDouble(tempMap.get("amount").toString());
System.out.println("tempMap[old] ==================== ["+tempMap+"]");
System.out.println("grAmount[old] ==================== ["+grAmount+"]");
......@@ -530,6 +621,11 @@ public class InvAcct
tempMap.put("acct_code", acctCodeDR);
tempMap.put("cctr_code", cctrCodeDR);
tempMap.put("amount", netAmount);
// added by cpatil on 09-03-13 start
tempMap.put("analysis1",analysis1__dr);
tempMap.put("analysis2",analysis2__dr);
tempMap.put("analysis3",analysis3__dr);
// added by cpatil on 09-03-13 end
}
poRcpMap.put("X" + acctCodeDR + cctrCodeDR, tempMap);
System.out.println("poRcpMap[" + porcpDetCnt + "] 2 ==================== ["+poRcpMap+"]");
......@@ -600,9 +696,9 @@ public class InvAcct
////////////////////////////////////////////////////////////
// 23/03/02 consider type additional cost should be posted
// separately
if (poRcpMap.containsKey("X" + acctCodeReco + ccrtCodeReco ))
if (poRcpMap.containsKey("X" + acctCodeReco + ccrtCodeReco + analysis1__dr + analysis2__dr + analysis3__dr)) // modify by cpatil on 09-03-13 start
{
tempMap = (HashMap) poRcpMap.get("X" + acctCodeReco + ccrtCodeReco);
tempMap = (HashMap) poRcpMap.get("X" + acctCodeReco + ccrtCodeReco + analysis1__dr + analysis2__dr + analysis3__dr );
grAmount = Double.parseDouble(tempMap.get("amount").toString());
System.out.println("tempMap[old] ==================== ["+tempMap+"]");
tempMap.put("amount", grAmount + recoAmount);
......@@ -615,6 +711,11 @@ public class InvAcct
tempMap.put("acct_code", acctCodeDR);
tempMap.put("cctr_code", cctrCodeDR);
tempMap.put("amount", recoAmount);
// added by cpatil on 09-03-13 start
tempMap.put("analysis1",analysis1__dr);
tempMap.put("analysis2",analysis2__dr);
tempMap.put("analysis3",analysis3__dr);
// added by cpatil on 09-03-13 end
}
poRcpMap.put("X" + acctCodeReco + ccrtCodeReco, tempMap);
System.out.println("poRcpMap[" + porcpDetCnt + "] 3 ==================== ["+poRcpMap+"]");
......@@ -700,9 +801,9 @@ public class InvAcct
// " type = 'X' and acct_code = '"+ acctCodeNP + "' and cctr_code = '" + cctrCodeNP + "'", 1, ll_nbr);
// gf_nulltostr() called to convert null to blank string by Amit on 19/09/03 for DB2.
if (poRcpMap.containsKey("X" + acctCodeNP + cctrCodeNP ))
if (poRcpMap.containsKey("X" + acctCodeNP + cctrCodeNP + analysis1__dr + analysis2__dr + analysis3__dr)) // modify by cpatil on 09-03-13 start
{
tempMap = (HashMap) poRcpMap.get("X" + acctCodeReco + ccrtCodeReco);
tempMap = (HashMap) poRcpMap.get("X" + acctCodeReco + ccrtCodeReco + analysis1__dr + analysis2__dr + analysis3__dr );
grAmount = Double.parseDouble(tempMap.get("amount").toString());
System.out.println("tempMap[old] ==================== ["+tempMap+"]");
tempMap.put("amount", grAmount + amountNP);
......@@ -715,6 +816,11 @@ public class InvAcct
tempMap.put("acct_code", acctCodeNP);
tempMap.put("cctr_code", cctrCodeNP);
tempMap.put("amount", amountNP);
// added by cpatil on 09-03-13 start
tempMap.put("analysis1",analysis1__dr);
tempMap.put("analysis2",analysis2__dr);
tempMap.put("analysis3",analysis3__dr);
// added by cpatil on 09-03-13 end
}
poRcpMap.put("X" + acctCodeNP + cctrCodeNP, tempMap);
System.out.println("poRcpMap[" + porcpDetCnt + "] 4 ==================== ["+poRcpMap+"]");
......@@ -796,6 +902,21 @@ public class InvAcct
cctrCodeDR = (String) tempMap.get("cctr_code");
grAmount = Double.parseDouble(tempMap.get("amount").toString());
//actualAmount = poRcpMap.getitemnumber(i,"net_amt") //amish
//added by cpatil on 09-03-12 start
//glTraceMap.put("analysis1",analysis1");
//glTraceMap.put("analysis2","analysis2");
//glTraceMap.put("analysis3","analysis3");
System.out.println("tempMap.get(analysis1):::"+tempMap.get("analysis1").toString());
System.out.println("tempMap.get(analysis2):::"+tempMap.get("analysis2").toString());
System.out.println("tempMap.get(analysis3):::"+tempMap.get("analysis3").toString());
glTraceMap = new HashMap();
glTraceMap.put("analysis1", (String) tempMap.get("analysis1"));
glTraceMap.put("analysis2", (String) tempMap.get("analysis2"));
glTraceMap.put("analysis3", (String) tempMap.get("analysis3"));
//added by cpatil on 09-03-12 end
// shiri 22/12/01
if ("P-RET".equals(tranSer))
......@@ -803,7 +924,7 @@ public class InvAcct
grAmount = 0 - grAmount;
//actualAmount = 0 - actualAmount //amish
}
glTraceMap = new HashMap();
glTraceMap.put("tran_date",tranDate);
glTraceMap.put("eff_date",effDate);
glTraceMap.put("fin_entity",finEntity);
......@@ -912,6 +1033,12 @@ public class InvAcct
glTraceMap.put("ref_ser",tranSer);
glTraceMap.put("ref_id",tranId);
glTraceMap.put("remarks",remarks);
// added by cpatil on 09-03-13 start test
glTraceMap.put("analysis1",analysis1__cr);
glTraceMap.put("analysis2",analysis2__cr);
glTraceMap.put("analysis3",analysis3__cr);
// added by cpatil on 09-03-13 end
errString = finCommon.glTraceUpdate(glTraceMap,conn);
glTraceMap = null;
......@@ -986,6 +1113,11 @@ public class InvAcct
glTraceMap.put("ref_ser",tranSer);
glTraceMap.put("ref_id",tranId);
glTraceMap.put("remarks",remarks);
// added by cpatil on 09-03-13 start test
glTraceMap.put("analysis1",analysis1__cr);
glTraceMap.put("analysis2",analysis2__cr);
glTraceMap.put("analysis3",analysis3__cr);
// added by cpatil on 09-03-13 end
errString = finCommon.glTraceUpdate(glTraceMap,conn);
glTraceMap = null;
......@@ -1057,9 +1189,9 @@ public class InvAcct
if (tempValue != 0)
{
if (poRcpMap.containsKey("A" + acctCodeChrg + cctrCodeChrg ))
if (poRcpMap.containsKey("A" + acctCodeChrg + cctrCodeChrg + analysis1__cr + analysis2__cr + analysis3__cr )) // modify by cpatil on 09-03-13 start
{
tempMap = (HashMap) poRcpMap.get("X" + acctCodeChrg + ccrtCodeReco);
tempMap = (HashMap) poRcpMap.get("X" + acctCodeChrg + ccrtCodeReco + analysis1__cr + analysis2__cr + analysis3__cr );
grAmount = Double.parseDouble(tempMap.get("amount").toString());
tempMap.put("amount", grAmount + tempValue);
}
......@@ -1070,6 +1202,11 @@ public class InvAcct
tempMap.put("acct_code", acctCodeChrg);
tempMap.put("cctr_code", cctrCodeChrg);
tempMap.put("amount", tempValue);
// added by cpatil on 09-03-13 start
tempMap.put("analysis1",analysis1__cr);
tempMap.put("analysis2",analysis2__cr);
tempMap.put("analysis3",analysis3__cr);
// added by cpatil on 09-03-13 end
}
poRcpMap.put("A" + acctCodeChrg + cctrCodeChrg, tempMap);
}
......@@ -1099,7 +1236,6 @@ public class InvAcct
tempValue = Double.parseDouble(tempMap.get("amount").toString());
acctType = (String) tempMap.get("type");
if ("A".equals(acctType) && "P-RET".equals(tranSer))
{
tempValue = -1 * tempValue;
......@@ -1107,6 +1243,11 @@ public class InvAcct
// End of changes on 14/02/03
glTraceMap = new HashMap();
// added by cpatil on 09-03-13 start
glTraceMap.put("analysis1",analysis1__cr);
glTraceMap.put("analysis2",analysis2__cr);
glTraceMap.put("analysis3",analysis3__cr);
// added by cpatil on 09-03-13 end
glTraceMap.put("tran_date",tranDate);
glTraceMap.put("eff_date",effDate);
glTraceMap.put("fin_entity",finEntity);
......@@ -1203,5 +1344,143 @@ public class InvAcct
return (errString);
}
////added by cpatil..... migrate pb code into java on 09-03-13 start
public String gbf_acct_analysis_type( String itemCode, String refSer, String tranType,String drcr,Connection conn) throws RemoteException, ITMException, SQLException
{
String analysis1__dr="",analysis2__dr="",analysis3__dr="",analysis1__cr="",analysis2__cr="",analysis3__cr="" , analysis="";
String sql="";
PreparedStatement pstmt = null;
ResultSet rs = null ;
//String itemCode="", refSer="", tranType="";
int rCnt=0;
sql = " select analysis1__dr,analysis2__dr,analysis3__dr,analysis1__cr,analysis2__cr,analysis3__cr " +
" from item_acct_analysis where item_code = ? and tran_ser = ? and tran_type = ? " ;
pstmt = conn.prepareStatement(sql);
pstmt.setString(1,itemCode.trim());
pstmt.setString(2,refSer.trim());
pstmt.setString(3,tranType.trim());
rs = pstmt.executeQuery();
if(rs.next())
{
analysis1__dr=rs.getString("analysis1__dr");
analysis2__dr=rs.getString("analysis2__dr");
analysis3__dr=rs.getString("analysis3__dr");
analysis1__cr=rs.getString("analysis1__cr");
analysis2__cr=rs.getString("analysis2__cr");
analysis3__cr=rs.getString("analysis3__cr");
rCnt++;
}
if( rs != null )
{
rs.close();
rs = null;
}
if( pstmt != null )
{
pstmt.close();
pstmt = null;
}
if( rCnt == 0)
{
sql = " select analysis1__dr,analysis2__dr,analysis3__dr,analysis1__cr,analysis2__cr,analysis3__cr " +
" from item_acct_analysis where tran_ser = ? and item_code = ? AND tran_type is null ";
pstmt = conn.prepareStatement(sql);
pstmt.setString(1,refSer.trim());
pstmt.setString(2,itemCode.trim());
rs = pstmt.executeQuery();
if(rs.next())
{
analysis1__dr=rs.getString("analysis1__dr");
analysis2__dr=rs.getString("analysis2__dr");
analysis3__dr=rs.getString("analysis3__dr");
analysis1__cr=rs.getString("analysis1__cr");
analysis2__cr=rs.getString("analysis2__cr");
analysis3__cr=rs.getString("analysis3__cr");
rCnt++;
}
if( rs != null )
{
rs.close();
rs = null;
}
if( pstmt != null )
{
pstmt.close();
pstmt = null;
}
}
if( rCnt == 0 )
{
sql = " select analysis1__dr,analysis2__dr,analysis3__dr,analysis1__cr,analysis2__cr,analysis3__cr " +
" from item_acct_analysis where tran_ser = ? and item_code is null AND tran_type is null ";
pstmt = conn.prepareStatement(sql);
pstmt.setString(1,refSer.trim());
rs = pstmt.executeQuery();
if(rs.next())
{
analysis1__dr=rs.getString("analysis1__dr");
analysis2__dr=rs.getString("analysis2__dr");
analysis3__dr=rs.getString("analysis3__dr");
analysis1__cr=rs.getString("analysis1__cr");
analysis2__cr=rs.getString("analysis2__cr");
analysis3__cr=rs.getString("analysis3__cr");
}
if( rs != null )
{
rs.close();
rs = null;
}
if( pstmt != null )
{
pstmt.close();
pstmt = null;
}
}
analysis1__dr = checkNull( analysis1__dr );
analysis2__dr = checkNull( analysis2__dr );
analysis3__dr = checkNull( analysis3__dr );
analysis1__cr = checkNull( analysis1__cr );
analysis2__cr = checkNull( analysis2__cr );
analysis3__cr = checkNull( analysis3__cr );
System.out.println("@@@@ analysis1__dr["+analysis1__dr+"]::analysis2__dr["+analysis2__dr+"]::analysis3__dr["+analysis3__dr+"]");
System.out.println("@@@@ analysis1__cr["+analysis1__cr+"]::analysis2__cr["+analysis2__cr+"]::analysis3__cr["+analysis3__cr+"]");
System.out.println("@@@@ drcr::::["+drcr+"]");
if ("CR".equalsIgnoreCase(drcr))
{
analysis = analysis1__cr+" "+analysis2__cr+" "+analysis3__cr;
}
else
{
analysis = analysis1__dr+" "+analysis2__dr+" "+analysis3__dr;
}
System.out.println("@@@@ analysis::::["+analysis+"]");
return analysis ;
}
private String checkNull( String input )
{
if( input == null )
{
input = "";
}
else
{
input = input.trim();
}
return input;
}
//// added by cpatil..... migrate pb code into java on 09-03-13 end
}
\ 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