Commit 0f2ba867 authored by ssurve's avatar ssurve

Code enhanced which generates Accounts when multiple budget group code added...

Code enhanced which generates Accounts when multiple budget group code added at a time for a budget id in Budget Account Group Screen -> FI2KSUN004


git-svn-id: http://15.206.35.175/svn/proteus/business-java/trunk@93195 ce508802-f39f-4f6c-b175-0d175dae99d5
parent 0ad845c3
...@@ -28,8 +28,8 @@ public class BudgetGrpAcctGenPrc extends ActionHandlerEJB implements BudgetGrpAc ...@@ -28,8 +28,8 @@ public class BudgetGrpAcctGenPrc extends ActionHandlerEJB implements BudgetGrpAc
String userId = null; String userId = null;
String chgTerm = null, chgUser = null, loginSiteCode = null, siteCode = null; String chgTerm = null, chgUser = null, loginSiteCode = null, siteCode = null;
PreparedStatement pstmt = null; PreparedStatement pstmtGrp =null, pstmt = null;
ResultSet rs = null; ResultSet rsGrp =null, rs = null;
String sql = null; String sql = null;
String errString = ""; String errString = "";
...@@ -50,7 +50,6 @@ public class BudgetGrpAcctGenPrc extends ActionHandlerEJB implements BudgetGrpAc ...@@ -50,7 +50,6 @@ public class BudgetGrpAcctGenPrc extends ActionHandlerEJB implements BudgetGrpAc
ConnDriver connDriver = new ConnDriver(); ConnDriver connDriver = new ConnDriver();
conn = connDriver.getConnectDB( "DriverITM" ); conn = connDriver.getConnectDB( "DriverITM" );
connDriver = null; connDriver = null;
conn.setAutoCommit( false );
userId = genericUtility.getValueFromXTRA_PARAMS(xtraParams, "logincode"); userId = genericUtility.getValueFromXTRA_PARAMS(xtraParams, "logincode");
chgTerm = genericUtility.getValueFromXTRA_PARAMS(xtraParams, "chg_term"); chgTerm = genericUtility.getValueFromXTRA_PARAMS(xtraParams, "chg_term");
...@@ -59,8 +58,6 @@ public class BudgetGrpAcctGenPrc extends ActionHandlerEJB implements BudgetGrpAc ...@@ -59,8 +58,6 @@ public class BudgetGrpAcctGenPrc extends ActionHandlerEJB implements BudgetGrpAc
System.out.println("\n userId "+userId+"\t chgTerm : "+chgTerm+" chgUser : "+chgUser+" loginSiteCode : "+loginSiteCode); System.out.println("\n userId "+userId+"\t chgTerm : "+chgTerm+" chgUser : "+chgUser+" loginSiteCode : "+loginSiteCode);
//fromDateStr = genericUtility.getValidDateString( fromDateStr, genericUtility.getApplDateFormat(), genericUtility.getDBDateFormat() );
sql = "select confirmed,budget_id from bud_grp_acct where tran_id= ?"; sql = "select confirmed,budget_id from bud_grp_acct where tran_id= ?";
pstmt = conn.prepareStatement(sql); pstmt = conn.prepareStatement(sql);
...@@ -91,32 +88,32 @@ public class BudgetGrpAcctGenPrc extends ActionHandlerEJB implements BudgetGrpAc ...@@ -91,32 +88,32 @@ public class BudgetGrpAcctGenPrc extends ActionHandlerEJB implements BudgetGrpAc
String budgetGrpCode = null; String budgetGrpCode = null;
Float budgetAmt = 0.00f; Float budgetAmt = 0.00f;
sql= null;
sql = "select bgd.bud_group_code,bgd.budget_amt "+ sql = "select bgd.bud_group_code,bgd.budget_amt "+
" from bud_grp_acct bga, bud_grp_acctdet bgd "+ " from bud_grp_acct bga, bud_grp_acctdet bgd "+
"where bgd.tran_id = ? " + "where bgd.tran_id = ? " +
" and bga.budget_id = ? " + " and bga.budget_id = ? " +
"and bga.tran_id = bgd.tran_id "; "and bga.tran_id = bgd.tran_id ";
System.out.println("\n sql1 :"+sql); System.out.println("\n sql => "+sql);
pstmt = conn.prepareStatement(sql); pstmtGrp = conn.prepareStatement(sql);
pstmt.setString(1,tranID); pstmtGrp.setString(1,tranID);
pstmt.setString(2,budgetId); pstmtGrp.setString(2,budgetId);
rs = pstmt.executeQuery(); rsGrp = pstmtGrp.executeQuery();
if(rs.next()){ conn.setAutoCommit(false);
budgetGrpCode = rs.getString(1); while(rsGrp.next()){ // This loop will iterate through multiple budget group codes for a budget id
budgetAmt = rs.getFloat(2);
} budgetGrpCode = rsGrp.getString(1);
budgetAmt = rsGrp.getFloat(2);
if(budgetGrpCode!=null) if(budgetGrpCode!=null)
budgetGrpCode = budgetGrpCode.trim(); budgetGrpCode = budgetGrpCode.trim();
System.out.println("\n budgetGrpCode "+budgetGrpCode+"\t budgetAmt : "+budgetAmt); System.out.println("\n budgetGrpCode "+budgetGrpCode+"\t budgetAmt : "+budgetAmt);
this.closeResources(pstmt, rs);
sql = null; sql = null;
/* /*
...@@ -299,9 +296,7 @@ public class BudgetGrpAcctGenPrc extends ActionHandlerEJB implements BudgetGrpAc ...@@ -299,9 +296,7 @@ public class BudgetGrpAcctGenPrc extends ActionHandlerEJB implements BudgetGrpAc
String sqlCurrCode = null; String sqlCurrCode = null;
String currCode = null; String currCode = null;
conn.setAutoCommit(false); while(rsData.next()){ // This loop will iterate through multiple account codes for a budget group code in current iteration
while(rsData.next()){
deptCode = rsData.getString(1); deptCode = rsData.getString(1);
analCode = rsData.getString(2); analCode = rsData.getString(2);
...@@ -374,10 +369,9 @@ public class BudgetGrpAcctGenPrc extends ActionHandlerEJB implements BudgetGrpAc ...@@ -374,10 +369,9 @@ public class BudgetGrpAcctGenPrc extends ActionHandlerEJB implements BudgetGrpAc
System.out.println("sqlInsert ------>>: "+sqlInsert); System.out.println("sqlInsert ------>>: "+sqlInsert);
int rowInserted = pstmtInsert.executeUpdate(); int rowInserted = pstmtInsert.executeUpdate();
/*if(rowInserted > 0)
conn.commit(); */
System.out.println(rowInserted + " row(s) inserted in ACCTBUDGET table.");
System.out.println(rowInserted + " row(s) inserted in ACCTBUDGET table for budgetId : "+budgetId+" and budgetGrpCode : "+budgetGrpCode);
sqlInsert = null; sqlInsert = null;
if(pstmtInsert!=null){ if(pstmtInsert!=null){
...@@ -385,14 +379,16 @@ public class BudgetGrpAcctGenPrc extends ActionHandlerEJB implements BudgetGrpAc ...@@ -385,14 +379,16 @@ public class BudgetGrpAcctGenPrc extends ActionHandlerEJB implements BudgetGrpAc
pstmtInsert=null; pstmtInsert=null;
} }
} // while loop end } // inner while loop end
} // End of else
} // End of outer while loop
conn.commit(); conn.commit();
System.out.println("Committed..."); System.out.println("Committed...");
errString = itmDBAccessEJB.getErrorString("","VTBUDACSUC",chgUser); errString = itmDBAccessEJB.getErrorString("","VTBUDACSUC",chgUser);
return errString; return errString;
} // End of else
} }
} }
...@@ -418,6 +414,15 @@ public class BudgetGrpAcctGenPrc extends ActionHandlerEJB implements BudgetGrpAc ...@@ -418,6 +414,15 @@ public class BudgetGrpAcctGenPrc extends ActionHandlerEJB implements BudgetGrpAc
{ {
try try
{ {
if(rsGrp!=null){
rsGrp.close();
rsGrp = null;
}
if (pstmtGrp != null)
{
pstmtGrp.close();
pstmtGrp = null;
}
if( rs != null ) if( rs != null )
{ {
rs.close(); rs.close();
......
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