Commit 5a8291d4 authored by akhokar's avatar akhokar

Changes made in srd files and src code to resolve the bugs.

LoanChk.java
LoanOpeningConf.java
LoanScheduleConf.java
LoanOpeningIC.java
LoanScheduleIC.java
loan_opening21.xml
loanschedule21.xml
loanschedule23.xml
loan_opening.sql
loanschedule.sql


git-svn-id: http://15.206.35.175/svn/proteus/business-java/trunk@203282 ce508802-f39f-4f6c-b175-0d175dae99d5
parent b9f660ac
......@@ -263,6 +263,14 @@ public class LoanOpeningIC extends ValidatorEJB implements LoanOpeningICLocal,Lo
valueXmlString.append("<interest protect=\"0\" >").append("<![CDATA["+lcIntPerc+"]]>").append("</interest>");
valueXmlString.append("<int_term protect=\"0\" >").append("<![CDATA["+lsIntTerm+"]]>").append("</int_term>");
valueXmlString.append("<emp_code protect=\"0\" >").append("<![CDATA["+lsEmp+"]]>").append("</emp_code>");
valueXmlString.append("<scheme_descr>").append("<![CDATA["+lsSchemeDescr+"]]>").append("</scheme_descr>");
valueXmlString.append("<acct_code__pay>").append("<![CDATA["+lsAcctPay+"]]>").append("</acct_code__pay>");
valueXmlString.append("<cctr_code__pay>").append("<![CDATA["+lsCctrPay+"]]>").append("</cctr_code__pay>");
valueXmlString.append("<accrual_amt>").append("<![CDATA["+lcAcc+"]]>").append("</accrual_amt>");
valueXmlString.append("<lname1>").append("<![CDATA["+descr+"]]>").append("</lname1>");
valueXmlString.append("<fname1>").append("<![CDATA["+descr1+"]]>").append("</fname1>");
valueXmlString.append("<grade>").append("<![CDATA["+lsGrade+"]]>").append("</grade>");
valueXmlString.append("<pay_site>").append("<![CDATA["+lsSite+"]]>").append("</pay_site>");
}
}
......
......@@ -354,6 +354,15 @@ public class LoanScheduleIC extends ValidatorEJB implements LoanScheduleICLocal,
valueXmlString.append("<interest protect=\"0\" >").append("<![CDATA["+lcIntPerc+"]]>").append("</interest>");
valueXmlString.append("<int_term protect=\"0\" >").append("<![CDATA["+lsIntTerm+"]]>").append("</int_term>");
valueXmlString.append("<emp_code protect=\"0\" >").append("<![CDATA["+lsEmp+"]]>").append("</emp_code>");
valueXmlString.append("<scheme_descr>").append("<![CDATA["+lsSchemeDescr+"]]>").append("</scheme_descr>");
valueXmlString.append("<accrual_amt>").append("<![CDATA["+lcAcc+"]]>").append("</accrual_amt>");
valueXmlString.append("<lname1>").append("<![CDATA["+descr+"]]>").append("</lname1>");
valueXmlString.append("<fname1>").append("<![CDATA["+descr1+"]]>").append("</fname1>");
valueXmlString.append("<grade>").append("<![CDATA["+lsGrade+"]]>").append("</grade>");
valueXmlString.append("<pay_site>").append("<![CDATA["+lsSite+"]]>").append("</pay_site>");
valueXmlString.append("<acct_code__pay>").append("<![CDATA["+lsAcctPay+"]]>").append("</acct_code__pay>");
valueXmlString.append("<cctr_code__pay>").append("<![CDATA["+lsCctrPay+"]]>").append("</cctr_code__pay>");
}
}
......@@ -659,10 +668,6 @@ public class LoanScheduleIC extends ValidatorEJB implements LoanScheduleICLocal,
{
lcAccAmt = 0;
}
/*s_acc_loan.acc_amt_tot = lc_accamt
s_acc_loan.acc_amt_1 = lc_accamt
s_acc_loan.acc_amt_2 = 0*/
accAmtTot = lcAccAmt;
accAmt1 = lcAccAmt;
accAmt2 = 0;
......@@ -884,7 +889,7 @@ public class LoanScheduleIC extends ValidatorEJB implements LoanScheduleICLocal,
{
System.out.println("Inside prd_code itemChange::::");
lsPrdCode = checkNull(genericUtility.getColumnValue("prd_code", dom));
lsEmp = checkNull(genericUtility.getColumnValue("emp_code", dom));
lsEmp = checkNull(genericUtility.getColumnValue("emp_code", dom2));
sql = "select grade,cadre ,pay_site from employee where emp_code = ? ";
pstmt = conn.prepareStatement(sql);
pstmt.setString(1, lsEmp);
......@@ -938,10 +943,14 @@ public class LoanScheduleIC extends ValidatorEJB implements LoanScheduleICLocal,
ldTo = rs.getTimestamp("to_date");
}
close(pstmt, rs);
ldFrStr = genericUtility.getValidDateString(ldFr, genericUtility.getApplDateFormat());
ldToStr = genericUtility.getValidDateString(ldTo, genericUtility.getApplDateFormat());
valueXmlString.append("<eff_date>").append("<![CDATA["+ldFrStr+"]]>").append("</eff_date>");
valueXmlString.append("<exp_date>").append("<![CDATA["+ldToStr+"]]>").append("</exp_date>");
if(ldFr != null && ldTo != null)
{
ldFrStr = genericUtility.getValidDateString(ldFr, genericUtility.getApplDateFormat());
ldToStr = genericUtility.getValidDateString(ldTo, genericUtility.getApplDateFormat());
valueXmlString.append("<eff_date>").append("<![CDATA["+ldFrStr+"]]>").append("</eff_date>");
valueXmlString.append("<exp_date>").append("<![CDATA["+ldToStr+"]]>").append("</exp_date>");
}
}
valueXmlString.append ("</Detail3>\r\n");
......
......@@ -22,7 +22,7 @@ import ibase.webitm.utility.TransIDGenerator;
public class LoanChk extends ValidatorEJB implements LoanChkLocal,LoanChkRemote
{
/* The nvo component nvo_bo_adm_loanchk from nvo_business_object_adm has been migrated completely except below function which has not used while
* loan opening and schedule migration
* loan opening and schedule migration migration
* public function s_accrual gbf_chk_loan_accrual (string as_emp_code, datetime ad_loandate, string as_scheme, string as_grade)*/
E12GenericUtility genericUtility = new E12GenericUtility();
......@@ -41,6 +41,7 @@ public class LoanChk extends ValidatorEJB implements LoanChkLocal,LoanChkRemote
public String gbfLoanchkGeneral(String asSchemeNo, String asEmpCode, String asGrade, double acLoanAmt, Timestamp adLoanDate,Connection conn) throws ITMException
{
String lsErrcode = "", lsEligchk = "";
String errCode = "";
int liNvoNo = 0,cnt = 0;
double lcMinAmt = 0.00, lcMaxAmt = 0.00, lcAccrual = 0.00;
String sql = "";
......@@ -121,7 +122,13 @@ public class LoanChk extends ValidatorEJB implements LoanChkLocal,LoanChkRemote
{
case 1:
//lc_accrual = gbf_loan_rules_1(as_emp_code, as_scheme_no, ac_loanamt, ad_loandate)
lsErrcode = gbfLoanRules1(asEmpCode, asSchemeNo, acLoanAmt, adLoanDate,conn);
errCode = gbfLoanRules1(asEmpCode, asSchemeNo, acLoanAmt, adLoanDate,conn);
if(errCode != null && errCode.trim().length() > 0)
{
lsErrcode = errCode;
break;
}
}
}
......@@ -134,6 +141,17 @@ public class LoanChk extends ValidatorEJB implements LoanChkLocal,LoanChkRemote
e.printStackTrace();
throw new ITMException(e);
}
finally
{
try
{
close(pstmt, rs);
}
catch (Exception e)
{
e.printStackTrace();
}
}
return lsErrcode;
}
......@@ -166,7 +184,7 @@ public class LoanChk extends ValidatorEJB implements LoanChkLocal,LoanChkRemote
close(pstmt, rs);
lsCadre = lsCadre.trim();
if(ldJoinDate != null && adLoanDate != null)
{
if(utilMethod.DaysAfter(ldJoinDate, adLoanDate) < 365)
......@@ -187,13 +205,13 @@ public class LoanChk extends ValidatorEJB implements LoanChkLocal,LoanChkRemote
ldDate = rs.getTimestamp("dateBalance");
}
close(pstmt, rs);
if((ldDate != null && adLoanDate != null) && utilMethod.DaysAfter(ldDate, adLoanDate) < 365)
{
lsErrCode = "VTLOAN10"; // one year not completed since repayment of last loan against this scheme
break;
}
break;
}
while(true);
......@@ -203,6 +221,17 @@ public class LoanChk extends ValidatorEJB implements LoanChkLocal,LoanChkRemote
e.printStackTrace();
throw new ITMException(e);
}
finally
{
try
{
close(pstmt, rs);
}
catch (Exception e)
{
e.printStackTrace();
}
}
return lsErrCode;
}
......@@ -210,10 +239,11 @@ public class LoanChk extends ValidatorEJB implements LoanChkLocal,LoanChkRemote
{
String svar2 = "", svar3 = "", svar4 = "", svar5 = "", svar9 = "", svar10 = "", svar11 = "",
svar12 = "", svar7 = "",svar13 = "", svar14 = "", svar15 = "";
String lsErrcode = "", mVal = "", mVal1 = "", mVal3 = "", mVal4 = "",
String lserrString = "", mVal = "", mVal1 = "", mVal3 = "", mVal4 = "",
instString = "", lsSite = "",lsSanctionNo = "",todayDate = "";
String lsStatus = "", lsBank = "", lsFinLink = "", lsLedgPostConf = "",lsEdiOption = "",lsLoadMode = "";
String lsLoanentryWindow = "", lsWinName = "";
String errString = "";
Timestamp mToday = null, ldToday = null, dVar2 = null, dVar6 = null;
double Ctr = 0, lcSanctionBal = 0.00 ,lcLoanAmt = 0.00,lcMonInst = 0.00;
double mNum3 = 0.00, mmonInst = 0.00, diffAmt = 0.00, nvar1 = 0.00, nvar2 = 0.00;
......@@ -241,15 +271,15 @@ public class LoanChk extends ValidatorEJB implements LoanChkLocal,LoanChkRemote
lsFinLink = checkNull(admCommon.getEnv("999999", "ADM_FIN_LINK",conn));
if("NULLFOUND".equalsIgnoreCase(lsFinLink))
{
lsErrcode = itmDBAccessEJB.getErrorString("", "VSENVAR1", userId, "", conn);
return lsErrcode;
lserrString = itmDBAccessEJB.getErrorString("", "VSENVAR1", userId, "", conn);
return lserrString;
}
do
{
if(loginEmpCode == null || loginEmpCode.trim().length() == 0)
{
lsErrcode = itmDBAccessEJB.getErrorString("", "EMPAPRV", userId, "", conn);
lserrString = itmDBAccessEJB.getErrorString("", "EMPAPRV", userId, "", conn);
break;
}
......@@ -270,7 +300,7 @@ public class LoanChk extends ValidatorEJB implements LoanChkLocal,LoanChkRemote
if(lcMonInst == 0)
{
lsErrcode = itmDBAccessEJB.getErrorString("", "VTLOAN9", userId, "", conn);
lserrString = itmDBAccessEJB.getErrorString("", "VTLOAN9", userId, "", conn);
break;
}
......@@ -315,7 +345,7 @@ public class LoanChk extends ValidatorEJB implements LoanChkLocal,LoanChkRemote
}
if(cnt != 1)
{
lsErrcode = itmDBAccessEJB.getErrorString("", "DS000NR", userId, "", conn);
lserrString = itmDBAccessEJB.getErrorString("", "DS000NR", userId, "", conn);
break;
}
}
......@@ -362,9 +392,15 @@ public class LoanChk extends ValidatorEJB implements LoanChkLocal,LoanChkRemote
}
close(pstmt, rs);
lsErrcode = checkNull(finCommon.nfCheckPeriod("ADM", dVar2, lsSite,conn));
errString = checkNull(finCommon.nfCheckPeriod("ADM", dVar2, lsSite,conn));
if(errString != null && errString.trim().length() > 0)
{
lserrString = itmDBAccessEJB.getErrorString("", errString , userId, "", conn);
break;
}
if("Y".equalsIgnoreCase(lsFinLink) && (lsErrcode == null || lsErrcode.trim().length() == 0))
if("Y".equalsIgnoreCase(lsFinLink) && (errString == null || errString.trim().length() == 0))
{
sql = "select site_code__acct from site where site_code = ? ";
pstmt = conn.prepareStatement(sql);
......@@ -378,7 +414,7 @@ public class LoanChk extends ValidatorEJB implements LoanChkLocal,LoanChkRemote
close(pstmt, rs);
}
if(lsErrcode.trim().length() > 0)
if(errString.trim().length() > 0)
{
break;
}
......@@ -393,10 +429,11 @@ public class LoanChk extends ValidatorEJB implements LoanChkLocal,LoanChkRemote
if("N".equalsIgnoreCase(lsFinLink))
{
lsErrcode = gbfInstCreate(asTranid,conn);
errString = gbfInstCreate(asTranid,conn);
if(lsErrcode != null && lsErrcode.trim().length() > 0)
if(errString != null && errString.trim().length() > 0)
{
lserrString = errString;
break;
}
......@@ -446,7 +483,7 @@ public class LoanChk extends ValidatorEJB implements LoanChkLocal,LoanChkRemote
}
else
{
lsErrcode = itmDBAccessEJB.getErrorString("", "VTSEQ", userId, "", conn);
lserrString = itmDBAccessEJB.getErrorString("", "VTSEQ", userId, "", conn);
break;
}
close(pstmt, rs);
......@@ -472,7 +509,7 @@ public class LoanChk extends ValidatorEJB implements LoanChkLocal,LoanChkRemote
if(svar13 == null || svar13.trim().length() == 0)
{
lsErrcode = itmDBAccessEJB.getErrorString("", "VMAD1", userId, "", conn);
lserrString = itmDBAccessEJB.getErrorString("", "VMAD1", userId, "", conn);
break;
}
......@@ -486,7 +523,7 @@ public class LoanChk extends ValidatorEJB implements LoanChkLocal,LoanChkRemote
svar5 = checkNull(admCommon.getEnv("999999","BANKCODE",conn));
if("NULLFOUND".equalsIgnoreCase(svar5))
{
lsErrcode = itmDBAccessEJB.getErrorString("", "VSENVAR1", userId, "", conn);
lserrString = itmDBAccessEJB.getErrorString("", "VSENVAR1", userId, "", conn);
break;
}
}
......@@ -504,7 +541,7 @@ public class LoanChk extends ValidatorEJB implements LoanChkLocal,LoanChkRemote
if(svar7 == null || svar7.trim().length() == 0)
{
lsErrcode = itmDBAccessEJB.getErrorString("", "DS000", userId, "", conn);
lserrString = itmDBAccessEJB.getErrorString("", "DS000", userId, "", conn);
break;
}
......@@ -534,9 +571,11 @@ public class LoanChk extends ValidatorEJB implements LoanChkLocal,LoanChkRemote
if(aiCommit != 1)
{
lsErrcode = gbfPayrVouch(lsVouchDataMap,xtraParams,conn);
if(lsErrcode != null && lsErrcode.trim().length() > 0)
errString = gbfPayrVouch(lsVouchDataMap,xtraParams,conn);
if(errString != null && errString.trim().length() > 0)
{
lserrString = errString;
break;
}
......@@ -571,70 +610,6 @@ public class LoanChk extends ValidatorEJB implements LoanChkLocal,LoanChkRemote
pstmt = null;
}
}
if("S".equalsIgnoreCase(lsLoanentryWindow))
{
lsWinName = "w_loanschedule";
}
else
{
lsWinName = "w_loan_opening";
}
sql = "select edi_option,upper(load_mode) as loadMode from transetup where tran_window = ? ";
pstmt = conn.prepareStatement(sql);
pstmt.setString(1, lsWinName);
rs = pstmt.executeQuery();
if(rs.next())
{
lsEdiOption = checkNull(rs.getString("edi_option"));
lsLoadMode = checkNull(rs.getString("loadMode"));
}
close(pstmt, rs);
if(lsLoadMode == null)
{
lsLoadMode = "A";
}
if(lsEdiOption.compareTo("0") > 0)
{
/*nvo_datastore lds_loanapprv
lds_loanapprv = CREATE nvo_datastore
lds_loanapprv.dataobject = "d_loan_edit"
lds_loanapprv.settransobject(sqlca)
lds_loanapprv.retrieve(as_tranid)
nvo_datastore lds_loanapprvdet
lds_loanapprvdet = create nvo_datastore
lds_loanapprvdet.dataobject = "d_loandtl_brow"
lds_loanapprvdet.settransobject(sqlca)
lds_loanapprvdet.retrieve(as_tranid)
nvo_datastore lds_loanadj
lds_loanadj = create nvo_datastore
lds_loanadj.dataobject = "d_loan_ad_adj_brow"
lds_loanadj.settransobject(sqlca)
lds_loanadj.retrieve(as_tranid)
if("2".equalsIgnoreCase(lsEdiOption))
{
nvo_functions_adv.post nf_create_edi_multi(ls_win_name, &
lds_loanapprv.describe("datawindow.syntax") &
+ '~r' + lds_loanapprv.describe("datawindow.syntax.data"), &
ls_load_mode, ls_edi_option, 3, lds_loanapprvdet.describe("datawindow.syntax") &
+ '~r' + lds_loanapprvdet.describe("datawindow.syntax.data"),lds_loanadj.describe("datawindow.syntax") &
+ '~r' + lds_loanadj.describe("datawindow.syntax.data") , '', '', '', '')
}
else
{
ls_errcode = nvo_functions_adv.nf_create_edi_multi(ls_win_name, &
lds_loanapprv.describe("datawindow.syntax") &
+ '~r' + lds_loanapprv.describe("datawindow.syntax.data"), &
ls_load_mode, ls_edi_option, 3, lds_loanapprvdet.describe("datawindow.syntax") &
+ '~r' + lds_loanapprvdet.describe("datawindow.syntax.data"),lds_loanadj.describe("datawindow.syntax") &
+ '~r' + lds_loanadj.describe("datawindow.syntax.data"), '', '', '', '')
}*/
}
break;
}
while(true);
......@@ -664,12 +639,12 @@ public class LoanChk extends ValidatorEJB implements LoanChkLocal,LoanChkRemote
e1.printStackTrace();
}
}
return lsErrcode;
return lserrString;
}
public String gbfInstCreate(String asLoanNo,Connection conn) throws ITMException
{
String lsErrcode = "", lsEmpCode = "", lsScheme = "", lsAdcodeDedn = "",todayDate = "";
String lserrString = "", lsEmpCode = "", lsScheme = "", lsAdcodeDedn = "",todayDate = "";
double lcDiffAmt = 0.00, lcInstAmt = 0.00, lcLoanAmt = 0.00;
Timestamp reqDate = null, ldDate = null, reqDate1 = null, mToday = null, ldStart = null;
int liTerm = 0,lcNum = 0,cnt = 0;
......@@ -768,7 +743,7 @@ public class LoanChk extends ValidatorEJB implements LoanChkLocal,LoanChkRemote
}
else
{
lsErrcode = itmDBAccessEJB.getErrorString("", "VTLNFND", userId, "", conn);
lserrString = itmDBAccessEJB.getErrorString("", "VTLNFND", userId, "", conn);
break;
}
break;
......@@ -800,7 +775,7 @@ public class LoanChk extends ValidatorEJB implements LoanChkLocal,LoanChkRemote
e1.printStackTrace();
}
}
return lsErrcode;
return lserrString;
}
public String gbfPayrVouch(HashMap astrVouchDataMap,String xtraParams,Connection conn) throws ITMException
......@@ -808,10 +783,11 @@ public class LoanChk extends ValidatorEJB implements LoanChkLocal,LoanChkRemote
String mTranId = "", mTranType = "", mEmpCode = "", mRefNo = "", mBankCode = "", mAutoPay = "", mSiteCode = "",
mFinEntity = "", mAnalCode = "", mConfirmed = "", mPaid = "", mAcctCodePay = "", mCctrCodePay = "", lsSite = "",
lsSiteAc = "", mPayMode = "", mLineNo = "", mAcctCode = "", mCctrCode = "", mAdCode = "", mCurrCode = "",
mKeyStr = "", lsRemarks = "", lsAutoPost = "", lsErrcode = "", lsBatchNo = "", lsLedgPostConf = "";
mKeyStr = "", lsRemarks = "", lsAutoPost = "", lserrString = "", lsBatchNo = "", lsLedgPostConf = "";
Timestamp mTranDate = null, mEffDate = null, mRefDate = null, mChgDate = null, ldToday = null;
double mtotAmt = 0.00, mtotAmtBc = 0.00, lcExch = 0.00;
int mRetVal = 0,cnt = 0,detcnt = 0;
String errString = "";
String TranDateStr = "";
String todayDate = "";
String lsGrade = "" ,lsCadre = "";
......@@ -854,8 +830,8 @@ public class LoanChk extends ValidatorEJB implements LoanChkLocal,LoanChkRemote
lsAutoPost = checkNull(admCommon.getEnv("999999","AUTO_POST", conn));
if("NULLFOUND".equalsIgnoreCase(lsAutoPost))
{
lsErrcode = itmDBAccessEJB.getErrorString("", "VSENVAR1", userId, "", conn);
return lsErrcode;
lserrString = itmDBAccessEJB.getErrorString("", "VSENVAR1", userId, "", conn);
return lserrString;
}
}
// VARIABLE INITIALISATION
......@@ -892,16 +868,10 @@ public class LoanChk extends ValidatorEJB implements LoanChkLocal,LoanChkRemote
}
else
{
lsErrcode = itmDBAccessEJB.getErrorString("", "VTSEQ", userId, "", conn);
return lsErrcode;
lserrString = itmDBAccessEJB.getErrorString("", "VTSEQ", userId, "", conn);
return lserrString;
}
close(pstmt, rs);
/*if itm_structure.fin_comp > 0 then
itm_app_server[itm_structure.fin_comp].createinstance(nvo_payr_voucher)
else
nvo_payr_voucher = create nvo_business_object_payr_voucher
end if*/
close(pstmt, rs);
mTranDate = (Timestamp) astrVouchDataMap.get("dVar2");
mTranType = "LN";
......@@ -957,8 +927,8 @@ public class LoanChk extends ValidatorEJB implements LoanChkLocal,LoanChkRemote
if("ERROR".equalsIgnoreCase(mTranId))
{
lsErrcode = itmDBAccessEJB.getErrorString("","VTTRANID", userId, "", conn);
return lsErrcode;
lserrString = itmDBAccessEJB.getErrorString("","VTTRANID", userId, "", conn);
return lserrString;
}
sql = "SELECT finent.curr_code as currCode FROM finent, site "+
......@@ -1046,10 +1016,16 @@ public class LoanChk extends ValidatorEJB implements LoanChkLocal,LoanChkRemote
}
}
if((lsErrcode == null || lsErrcode.trim().length() == 0) && "Y".equalsIgnoreCase(lsAutoPost))
if((lserrString == null || lserrString.trim().length() == 0) && "Y".equalsIgnoreCase(lsAutoPost))
{
//lsErrcode = nvo_payr_voucher.gbf_retrieve_payr_vou(mtranid, mtranid, 1, mtrantype, mtrantype, ls_batchno,ls_siteac)
lsErrcode = checkNull(PayrollVoucherConf.confirm(mTranId, xtraParams, conn));
errString = checkNull(PayrollVoucherConf.confirm(mTranId, xtraParams, conn));
}
if(errString != null && errString.trim().length() > 0)
{
lserrString = errString;
return lserrString;
}
}
......@@ -1079,7 +1055,7 @@ public class LoanChk extends ValidatorEJB implements LoanChkLocal,LoanChkRemote
}
}
return lsErrcode;
return lserrString;
}
public double gbfCalcLoanAccrual(String asEmpCode,Timestamp adLoanDate,String asScheme, String asGrade,Connection conn) throws ITMException
......
......@@ -28,21 +28,25 @@ public class LoanOpeningConf extends ActionHandlerEJB implements LoanOpeningConf
public String confirm(String tranId, String xtraParams, String forcedFlag) throws RemoteException,ITMException
{
String retString = null;
String retErrString = "";
Connection conn = null;
try
{
conn = getConnection();
System.out.println("Conn==>[" + conn + "]");
retString = gbfPostLogic(tranId, tranId,xtraParams,forcedFlag,conn);
System.out.println("returning String from LoanOpeningConf :confirm():==>[" + retString + "]");
retErrString = gbfPostLogic(tranId, tranId,xtraParams,forcedFlag,conn);
System.out.println("returning String from LoanOpeningConf :confirm():==>[" + retErrString + "]");
if(retString == null || retString.trim().length() == 0)
if(retErrString == null || retErrString.trim().length() == 0)
{
conn.commit();
retString = itmDBAccessEJB.getErrorString("", "VTAPPROVE", userId, "", conn);
}
else
{
conn.rollback();
retString = retErrString;
return retString;
}
}
catch(Exception e)
......@@ -72,7 +76,8 @@ public class LoanOpeningConf extends ActionHandlerEJB implements LoanOpeningConf
public String gbfPostLogic(String asTranidFr,String asTranidTo,String xtraParams,String forcedFlag,Connection conn) throws ITMException
{
String lsTranid = "",lsErrcode = "",lsStatus = "",lsLoanentryWindow = "";
String lsTranid = "",lserrString = "",lsStatus = "",lsLoanentryWindow = "";
String errString = "";
int liCount = 0,liLoanTerm = 0,cnt = 0;
double lcInstAmt = 0.00;
String sql = "";
......@@ -104,8 +109,8 @@ public class LoanOpeningConf extends ActionHandlerEJB implements LoanOpeningConf
}
else
{
lsErrcode = itmDBAccessEJB.getErrorString("", "VTMCONF20", userId, "", conn);
return lsErrcode;
lserrString = itmDBAccessEJB.getErrorString("", "VTMCONF20", userId, "", conn);
return lserrString;
}
close(pstmt, rs);
......@@ -116,8 +121,8 @@ public class LoanOpeningConf extends ActionHandlerEJB implements LoanOpeningConf
if("S".equalsIgnoreCase(lsLoanentryWindow))
{
lsErrcode = itmDBAccessEJB.getErrorString("", "VTLNENTRY", userId, "", conn);
return lsErrcode;
lserrString = itmDBAccessEJB.getErrorString("", "VTLNENTRY", userId, "", conn);
return lserrString;
}
else if("U".equalsIgnoreCase(lsStatus))
{
......@@ -153,18 +158,25 @@ public class LoanOpeningConf extends ActionHandlerEJB implements LoanOpeningConf
}
}
lsErrcode = checkNull(loanChk.gbfLoanApprove(lsTranid, 2, "Y",xtraParams,conn));
System.out.println("lsErrcode coming from gbfLoanApprove Method :::==>[" + lsErrcode + "]" );
errString = checkNull(loanChk.gbfLoanApprove(lsTranid, 2, "Y",xtraParams,conn));
if(errString != null && errString.trim().length() > 0)
{
lserrString = errString;
return lserrString;
}
System.out.println("errString coming from gbfLoanApprove Method :::==>[" + errString + "]" );
}
else if("X".equalsIgnoreCase(lsStatus))
{
lsErrcode = itmDBAccessEJB.getErrorString("", "VTEMPLN01", userId, "", conn);
return lsErrcode;
lserrString = itmDBAccessEJB.getErrorString("", "VTEMPLN01", userId, "", conn);
return lserrString;
}
else
{
lsErrcode = itmDBAccessEJB.getErrorString("", "VTMAPRV1", userId, "", conn);
return lsErrcode;
lserrString = itmDBAccessEJB.getErrorString("", "VTMAPRV1", userId, "", conn);
return lserrString;
}
}
......@@ -195,7 +207,7 @@ public class LoanOpeningConf extends ActionHandlerEJB implements LoanOpeningConf
e1.printStackTrace();
}
}
return lsErrcode;
return lserrString;
}
private void close(PreparedStatement pstmt, ResultSet rs) throws SQLException
......
......@@ -30,21 +30,25 @@ public class LoanScheduleConf extends ActionHandlerEJB implements LoanScheduleCo
public String confirm(String tranId, String xtraParams, String forcedFlag) throws RemoteException,ITMException
{
String retString = null;
String retErrString = "";
Connection conn = null;
try
{
conn = getConnection();
System.out.println("Conn==>[" + conn + "]");
retString = gbfPostLogic(tranId, tranId,xtraParams,forcedFlag,conn);
System.out.println("returning String from LoanScheduleConf :confirm():==>[" + retString + "]");
retErrString = gbfPostLogic(tranId, tranId,xtraParams,forcedFlag,conn);
System.out.println("returning String from LoanScheduleConf :confirm():==>[" + retErrString + "]");
if(retString == null || retString.trim().length() == 0)
if(retErrString == null || retErrString.trim().length() == 0)
{
conn.commit();
retString = itmDBAccessEJB.getErrorString("", "VTAPPROVE", userId, "", conn);
}
else
{
conn.rollback();
retString = retErrString;
return retString;
}
}
catch(Exception e)
......@@ -74,7 +78,7 @@ public class LoanScheduleConf extends ActionHandlerEJB implements LoanScheduleCo
public String gbfPostLogic(String asTranidFr,String asTranidTo,String xtraParams,String forcedFlag,Connection conn) throws ITMException
{
String lsTranid = "",lsErrcode = "",lsStatus = "",lsLoanentryWindow = "";
String lsTranid = "",lserrString = "",lsStatus = "",lsLoanentryWindow = "",errString = "";
String lsnull = null;
int liCount = 0,liLoanTerm = 0,cnt = 0;
double lcInstAmt = 0.00;
......@@ -115,8 +119,8 @@ public class LoanScheduleConf extends ActionHandlerEJB implements LoanScheduleCo
}
else
{
lsErrcode = itmDBAccessEJB.getErrorString("", "VTMCONF20", userId, "", conn);
return lsErrcode;
lserrString = itmDBAccessEJB.getErrorString("", "VTMCONF20", userId, "", conn);
return lserrString;
}
close(pstmt, rs);
......@@ -127,8 +131,8 @@ public class LoanScheduleConf extends ActionHandlerEJB implements LoanScheduleCo
if(!("S".equalsIgnoreCase(lsLoanentryWindow)))
{
lsErrcode = itmDBAccessEJB.getErrorString("", "VTLNENTRY", userId, "", conn);
return lsErrcode;
lserrString = itmDBAccessEJB.getErrorString("", "VTLNENTRY", userId, "", conn);
return lserrString;
}
else if("U".equalsIgnoreCase(lsStatus))
{
......@@ -168,18 +172,24 @@ public class LoanScheduleConf extends ActionHandlerEJB implements LoanScheduleCo
}
}
lsErrcode = checkNull(loanChk.gbfLoanApprove(lsTranid, 2, "N",xtraParams,conn));
System.out.println("lsErrcode coming from gbfLoanApprove Method :::==>[" + lsErrcode + "]" );
errString = checkNull(loanChk.gbfLoanApprove(lsTranid, 2, "N",xtraParams,conn));
if(errString != null && errString.trim().length() > 0)
{
lserrString = errString;
return lserrString;
}
System.out.println("errString coming from gbfLoanApprove Method :::==>[" + errString + "]" );
}
else if("X".equalsIgnoreCase(lsStatus))
{
lsErrcode = itmDBAccessEJB.getErrorString("", "VTEMPLN01", userId, "", conn);
return lsErrcode;
lserrString = itmDBAccessEJB.getErrorString("", "VTEMPLN01", userId, "", conn);
return lserrString;
}
else
{
lsErrcode = itmDBAccessEJB.getErrorString("", "VTMAPRV1", userId, "", conn);
return lsErrcode;
lserrString = itmDBAccessEJB.getErrorString("", "VTMAPRV1", userId, "", conn);
return lserrString;
}
}
......@@ -210,7 +220,7 @@ public class LoanScheduleConf extends ActionHandlerEJB implements LoanScheduleCo
e1.printStackTrace();
}
}
return lsErrcode;
return lserrString;
}
private void close(PreparedStatement pstmt, ResultSet rs) throws SQLException
......
......@@ -22,6 +22,18 @@ Insert into obj_forms (WIN_NAME,TITLE,OBJ_BROW_NAME,OBJ_EDIT_NAME,CROSS_UPDATE_E
Insert into obj_forms (WIN_NAME,TITLE,OBJ_BROW_NAME,OBJ_EDIT_NAME,CROSS_UPDATE_EXPR,EXPR_FLD_INFO,TARGET_FLD_INFO,EXPR_COMMENT,FORM_NO,SCR_FLAG,AUTO_ACCEPT_SCAN,SCAN_FLAG,SCAN_METADATA,PROPERTY_INFO,SCAN_DELIMITER,COLUMN_ON_SAVE,AFTER_SAVE,EXT_SETUP,EXT_METADATA,EXT_COM,AUTO_ACCEPT_WEIGHDATA,FORM_TYPE,DISP_METADATA,PARENT_KEY_COL,QTY_COL,RATE_COL,ASSISTED_MODE,STORAGE_KEY_METADATA,SELECTION_MODE,DEFAULT_VIEW,AUTO_ADDON_ENTRY,DUPLICATE_ADD,DEFAULT_ROW_CNT,FREEZE_COL_POS,IS_MANDATORY,TRAN_ID_COL,SELECTION_OPT,KEY_INFO,THUMB_OBJ,THUMB_IMAGE_COL,THUMB_ALT_COL,FORM_NAME,FORM_ICON,FORM_VIEW_OPTS,X_COLUMN,Y_COLUMN,ACTION_ARG) values ('w_loan_opening','Schedule','d_loandtl_brow','d_loandtl_new_edit',null,null,null,null,'2','T',null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,'DetailForm.png',null,null,null,null);
-----------------------------------------------obj_actions------------------------------------------------------------
Insert into OBJ_ACTIONS (OBJ_NAME,LINE_NO,RIGHTS_CHAR,INTERACTIVE,SERVICE_CODE,DESCRIPTION,TITLE,IMAGE,FORM_NO,SERVICE_HANDLER,PLACEMENT,ACTION_TYPE,TRAN_TYPE,CHG_DATE,CHG_TERM,CHG_USER,IS_CONFIRMATION_REQ,SEP_DUTY_OPT,RE_AUTH_OPT,SHOW_IN_PANEL,SWIPE_POSITION,MULTI_ROW_OPT,ACTION_ID,DEF_NODATA) values ('loan_opening',1,'A','a','a','Adding New','Add','add.gif','1',null,null,'S',null,null,null,null,null,null,null,null,null,null,null,null);
Insert into OBJ_ACTIONS (OBJ_NAME,LINE_NO,RIGHTS_CHAR,INTERACTIVE,SERVICE_CODE,DESCRIPTION,TITLE,IMAGE,FORM_NO,SERVICE_HANDLER,PLACEMENT,ACTION_TYPE,TRAN_TYPE,CHG_DATE,CHG_TERM,CHG_USER,IS_CONFIRMATION_REQ,SEP_DUTY_OPT,RE_AUTH_OPT,SHOW_IN_PANEL,SWIPE_POSITION,MULTI_ROW_OPT,ACTION_ID,DEF_NODATA) values ('loan_opening',2,'E','a','a','Editing Existing Record','Edit','edit.gif','1',null,null,'S',null,null,null,null,null,null,null,null,null,null,null,null);
Insert into OBJ_ACTIONS (OBJ_NAME,LINE_NO,RIGHTS_CHAR,INTERACTIVE,SERVICE_CODE,DESCRIPTION,TITLE,IMAGE,FORM_NO,SERVICE_HANDLER,PLACEMENT,ACTION_TYPE,TRAN_TYPE,CHG_DATE,CHG_TERM,CHG_USER,IS_CONFIRMATION_REQ,SEP_DUTY_OPT,RE_AUTH_OPT,SHOW_IN_PANEL,SWIPE_POSITION,MULTI_ROW_OPT,ACTION_ID,DEF_NODATA) values ('loan_opening',5,'F','a','pre_confirm','Confirmation','Approve','approve~normal.gif','1','2',null,'U',null,null,null,null,null,null,null,null,null,null,null,null);
Insert into OBJ_ACTIONS (OBJ_NAME,LINE_NO,RIGHTS_CHAR,INTERACTIVE,SERVICE_CODE,DESCRIPTION,TITLE,IMAGE,FORM_NO,SERVICE_HANDLER,PLACEMENT,ACTION_TYPE,TRAN_TYPE,CHG_DATE,CHG_TERM,CHG_USER,IS_CONFIRMATION_REQ,SEP_DUTY_OPT,RE_AUTH_OPT,SHOW_IN_PANEL,SWIPE_POSITION,MULTI_ROW_OPT,ACTION_ID,DEF_NODATA) values ('loan_opening',6,'X','a','act_cancel','Action Button Cancel','Cancel',null,'1','2',null,'U',null,null,null,null,null,null,null,null,null,null,null,null);
Insert into OBJ_ACTIONS (OBJ_NAME,LINE_NO,RIGHTS_CHAR,INTERACTIVE,SERVICE_CODE,DESCRIPTION,TITLE,IMAGE,FORM_NO,SERVICE_HANDLER,PLACEMENT,ACTION_TYPE,TRAN_TYPE,CHG_DATE,CHG_TERM,CHG_USER,IS_CONFIRMATION_REQ,SEP_DUTY_OPT,RE_AUTH_OPT,SHOW_IN_PANEL,SWIPE_POSITION,MULTI_ROW_OPT,ACTION_ID,DEF_NODATA) values ('loan_opening',22,'O','1','export_excel','Export Excel','Export','Download.gif','1','1','1','U',null,null,null,null,null,null,null,null,null,null,null,null);
Insert into OBJ_ACTIONS (OBJ_NAME,LINE_NO,RIGHTS_CHAR,INTERACTIVE,SERVICE_CODE,DESCRIPTION,TITLE,IMAGE,FORM_NO,SERVICE_HANDLER,PLACEMENT,ACTION_TYPE,TRAN_TYPE,CHG_DATE,CHG_TERM,CHG_USER,IS_CONFIRMATION_REQ,SEP_DUTY_OPT,RE_AUTH_OPT,SHOW_IN_PANEL,SWIPE_POSITION,MULTI_ROW_OPT,ACTION_ID,DEF_NODATA) values ('loan_opening',21,'Q','1','audit_trail','View Audit Trail','View Audit','menu.bmp','1','1','1','U',null,to_date('2018-09-12','RRRR-MM-DD'),'VAIBHAV ','VAIBHAV ',null,null,null,null,null,null,null,null);
------------------------------------------For obj_itemchange-------------------------------------------------
......@@ -47,13 +59,13 @@ Insert into obj_itemchange (OBJ_NAME,FORM_NO,FIELD_NAME,MANDATORY) values ('loan
-------------------------------------For system_events start---------------------------------------------------------------------------------
------------------------For JBoss-------------------------------------------------------------
update system_events set service_code='poic_default_ejb',comp_type='EJB', comp_name='LoanOpeningIC' where obj_name='loan_opening' and event_code='post_item_change';
update system_events set service_code='prv_default_ejb',comp_type='EJB', comp_name='LoanOpeningIC' where obj_name='loan_opening' and event_code='pre_validate';
update system_events set service_code='prcm_default_ejb',comp_type='EJB', comp_name='LoanOpeningConf' where obj_name='loan_opening' and event_code='pre_confirm';
Insert into SYSTEM_EVENTS (OBJ_NAME,EVENT_CODE,EVENT_CONTEXT,SERVICE_CODE,METHOD_RULE,CHG_DATE,CHG_USER,CHG_TERM,RESULT_HANDLE,OVERWRITE_CORE,COMP_TYPE,COMP_NAME,COMM_FORMAT) values ('loan_opening','act_cancel','1','acancel_loan_opening',null,to_date('2015-02-12','RRRR-MM-DD'),'BASE ','BASE','2','0','EJB','LoanOpeningCnc',null);
Insert into SYSTEM_EVENTS (OBJ_NAME,EVENT_CODE,EVENT_CONTEXT,SERVICE_CODE,METHOD_RULE,CHG_DATE,CHG_USER,CHG_TERM,RESULT_HANDLE,OVERWRITE_CORE,COMP_TYPE,COMP_NAME,COMM_FORMAT) values ('loan_opening','post_item_change','1','poic_adm_default_1',null,to_date('2015-02-12','RRRR-MM-DD'),'BASE ','BASE','2','0','WSR','nvo_bo_loan_opening',null);
Insert into SYSTEM_EVENTS (OBJ_NAME,EVENT_CODE,EVENT_CONTEXT,SERVICE_CODE,METHOD_RULE,CHG_DATE,CHG_USER,CHG_TERM,RESULT_HANDLE,OVERWRITE_CORE,COMP_TYPE,COMP_NAME,COMM_FORMAT) values ('loan_opening','pre_confirm','1','prcm_adm_default_1',null,to_date('2015-02-12','RRRR-MM-DD'),'BASE ','BASE','2','0','WSR','nvo_business_object_adm_loanopen',null);
Insert into SYSTEM_EVENTS (OBJ_NAME,EVENT_CODE,EVENT_CONTEXT,SERVICE_CODE,METHOD_RULE,CHG_DATE,CHG_USER,CHG_TERM,RESULT_HANDLE,OVERWRITE_CORE,COMP_TYPE,COMP_NAME,COMM_FORMAT) values ('loan_opening','pre_validate','1','prv_adm_default_1',null,to_date('2015-02-12','RRRR-MM-DD'),'BASE ','BASE','2','0','WSR','nvo_bo_loan_opening',null);
Insert into SYSTEM_EVENTS (OBJ_NAME,EVENT_CODE,EVENT_CONTEXT,SERVICE_CODE,METHOD_RULE,CHG_DATE,CHG_USER,CHG_TERM,RESULT_HANDLE,OVERWRITE_CORE,COMP_TYPE,COMP_NAME,COMM_FORMAT) values ('loan_opening','audit_trail','1','project_audit_trail_adm',null,to_date('2018-02-14','RRRR-MM-DD'),'VAIBHAV ','VAIBHAV','2','0',null,null,null);
Insert into SYSTEM_EVENTS (OBJ_NAME,EVENT_CODE,EVENT_CONTEXT,SERVICE_CODE,METHOD_RULE,CHG_DATE,CHG_USER,CHG_TERM,RESULT_HANDLE,OVERWRITE_CORE,COMP_TYPE,COMP_NAME,COMM_FORMAT) values ('loan_opening','post_validate','1','post_gen_val',null,to_date('2015-02-12','RRRR-MM-DD'),'BASE ','BASE','2','0','EJB','GenValidate',null);
Insert into SYSTEM_EVENTS (OBJ_NAME,EVENT_CODE,EVENT_CONTEXT,SERVICE_CODE,METHOD_RULE,CHG_DATE,CHG_USER,CHG_TERM,RESULT_HANDLE,OVERWRITE_CORE,COMP_TYPE,COMP_NAME,COMM_FORMAT) values ('loan_opening','export_excel','1','export_excel_adm',null,to_date('2018-02-03','RRRR-MM-DD'),'VAIBHAV ','VAIBHAV',null,null,null,null,null);
......@@ -129,8 +141,20 @@ Insert into system_service_args (SERVICE_CODE,LINE_NO,ARG_NAME,ARG_MODE,DESCR,AR
Insert into system_service_args (SERVICE_CODE,LINE_NO,ARG_NAME,ARG_MODE,DESCR,ARG_TYPE,ARG_XFRM,CHG_DATE,CHG_USER,CHG_TERM,ARG_VALUE) values ('post_gen_val',8,'XTRA_PARAMS','I',null,'S',null,to_timestamp('21-MAY-16','DD-MON-RR HH.MI.SSXFF AM'),'VAIBHAV ','VAIBHAV',null);
------------------------------For Messages------------------------------------------------------------
Update messages set msg_type='E' where msg_no='VMSCHGRA1';
Insert into messages (MSG_NO,MSG_STR,MSG_DESCR,MSG_TYPE,MSG_OPT,MSG_TIME,ALARM,ERR_SOURCE,CHG_DATE,CHG_USER,CHG_TERM,OVERRIDE_INPUT,MAIL_OPTION)
values ('VTAPPROVE ','Approved Successfully!','The selected transaction is approved successfully.','P','Y',null,null,null,sysdate,'BASE','BASE',null,null);
---------------------------------------Inserted for Testing purpose--------------------------------------
Insert into Loan_scheme_grade (SCHEME_NO,GRADE_CODE,NVO_NO,MIN_AMT,MAX_AMT,TERM,INT_TERM,INTEREST,CHG_DATE,CHG_USER,CHG_TERM,UDF_STR1)
values ('LN028 ','219 ',0,0,0,24,'RTY ',8,to_timestamp('25-JAN-00','DD-MON-RR HH.MI.SSXFF AM'),'BASE ','BASE ',null);
Insert into emploan_sanction (SANCTION_NO,SCHEME_NO,DATE__SANCTION,EMP_CODE,INT_TERM,INT_PERC,SANCTION_AMT,SANCTION_BAL,EMP_CODE__APRV,REMARKS,DATE__APPL,DATE__RECD,ACCRUAL_AMT,APRV_DATE,STATUS,CHG_DATE,CHG_USER,CHG_TERM,ADD_DATE,ADD_USER,ADD_TERM) values ('006LNF0001','LN028 ',sysdate,'EP001 ',null,15,15000,15000,null,null,to_timestamp('01-SEP-14','DD-MON-RR HH.MI.SSXFF AM'),to_timestamp('01-SEP-14','DD-MON-RR HH.MI.SSXFF AM'),106200,to_timestamp('05-SEP-14','DD-MON-RR HH.MI.SSXFF AM'),'A',to_timestamp('05-SEP-14','DD-MON-RR HH.MI.SSXFF AM'),'SHAHS ','jbnbaseprashant',to_timestamp('05-SEP-14','DD-MON-RR HH.MI.SSXFF AM'),'SHAHS ','jbnbaseprashant');
Insert into emploan_sanction (SANCTION_NO,SCHEME_NO,DATE__SANCTION,EMP_CODE,INT_TERM,INT_PERC,SANCTION_AMT,SANCTION_BAL,EMP_CODE__APRV,REMARKS,DATE__APPL,DATE__RECD,ACCRUAL_AMT,APRV_DATE,STATUS,CHG_DATE,CHG_USER,CHG_TERM,ADD_DATE,ADD_USER,ADD_TERM) values ('006LNF0002','LN028 ',sysdate,'ES001 ',null,15,15000,10000,null,null,to_timestamp('09-SEP-14','DD-MON-RR HH.MI.SSXFF AM'),to_timestamp('01-SEP-14','DD-MON-RR HH.MI.SSXFF AM'),48750,to_timestamp('09-SEP-14','DD-MON-RR HH.MI.SSXFF AM'),'A',to_timestamp('09-SEP-14','DD-MON-RR HH.MI.SSXFF AM'),'SHAHS ','jbnbaseprashant',to_timestamp('09-SEP-14','DD-MON-RR HH.MI.SSXFF AM'),'SHAHS ','jbnbaseprashant');
......
......@@ -24,42 +24,66 @@ Insert into obj_forms (WIN_NAME,TITLE,OBJ_BROW_NAME,OBJ_EDIT_NAME,CROSS_UPDATE_E
Insert into obj_forms (WIN_NAME,TITLE,OBJ_BROW_NAME,OBJ_EDIT_NAME,CROSS_UPDATE_EXPR,EXPR_FLD_INFO,TARGET_FLD_INFO,EXPR_COMMENT,FORM_NO,SCR_FLAG,AUTO_ACCEPT_SCAN,SCAN_FLAG,SCAN_METADATA,PROPERTY_INFO,SCAN_DELIMITER,COLUMN_ON_SAVE,AFTER_SAVE,EXT_SETUP,EXT_METADATA,EXT_COM,AUTO_ACCEPT_WEIGHDATA,FORM_TYPE,DISP_METADATA,PARENT_KEY_COL,QTY_COL,RATE_COL,ASSISTED_MODE,STORAGE_KEY_METADATA,SELECTION_MODE,DEFAULT_VIEW,AUTO_ADDON_ENTRY,DUPLICATE_ADD,DEFAULT_ROW_CNT,FREEZE_COL_POS,IS_MANDATORY,TRAN_ID_COL,SELECTION_OPT,KEY_INFO,THUMB_OBJ,THUMB_IMAGE_COL,THUMB_ALT_COL,FORM_NAME,FORM_ICON,FORM_VIEW_OPTS,X_COLUMN,Y_COLUMN,ACTION_ARG) values ('w_loanschedule','Adjustment','d_loan_ad_adj_brow','d_loan_ad_adj_edit',null,null,null,null,'3','T',null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,'DetailForm.png',null,null,null,null);
-----------------------------------------------obj_actions------------------------------------------------------------
Insert into OBJ_ACTIONS (OBJ_NAME,LINE_NO,RIGHTS_CHAR,INTERACTIVE,SERVICE_CODE,DESCRIPTION,TITLE,IMAGE,FORM_NO,SERVICE_HANDLER,PLACEMENT,ACTION_TYPE,TRAN_TYPE,CHG_DATE,CHG_TERM,CHG_USER,IS_CONFIRMATION_REQ,SEP_DUTY_OPT,RE_AUTH_OPT,SHOW_IN_PANEL,SWIPE_POSITION,MULTI_ROW_OPT,ACTION_ID,DEF_NODATA) values ('loanschedule',1,'A','a','a','Adding New','Add','add.gif','1',null,null,'S',null,null,null,null,null,null,null,null,null,null,null,null);
Insert into OBJ_ACTIONS (OBJ_NAME,LINE_NO,RIGHTS_CHAR,INTERACTIVE,SERVICE_CODE,DESCRIPTION,TITLE,IMAGE,FORM_NO,SERVICE_HANDLER,PLACEMENT,ACTION_TYPE,TRAN_TYPE,CHG_DATE,CHG_TERM,CHG_USER,IS_CONFIRMATION_REQ,SEP_DUTY_OPT,RE_AUTH_OPT,SHOW_IN_PANEL,SWIPE_POSITION,MULTI_ROW_OPT,ACTION_ID,DEF_NODATA) values ('loanschedule',2,'E','a','a','Editing Existing Record','Edit','edit.gif','1',null,null,'S',null,null,null,null,null,null,null,null,null,null,null,null);
Insert into OBJ_ACTIONS (OBJ_NAME,LINE_NO,RIGHTS_CHAR,INTERACTIVE,SERVICE_CODE,DESCRIPTION,TITLE,IMAGE,FORM_NO,SERVICE_HANDLER,PLACEMENT,ACTION_TYPE,TRAN_TYPE,CHG_DATE,CHG_TERM,CHG_USER,IS_CONFIRMATION_REQ,SEP_DUTY_OPT,RE_AUTH_OPT,SHOW_IN_PANEL,SWIPE_POSITION,MULTI_ROW_OPT,ACTION_ID,DEF_NODATA) values ('loanschedule',5,'F','a','pre_confirm','Confirmation','Approve','approve~normal.gif','1','2',null,'U',null,null,null,null,null,null,null,null,null,null,null,null);
Insert into OBJ_ACTIONS (OBJ_NAME,LINE_NO,RIGHTS_CHAR,INTERACTIVE,SERVICE_CODE,DESCRIPTION,TITLE,IMAGE,FORM_NO,SERVICE_HANDLER,PLACEMENT,ACTION_TYPE,TRAN_TYPE,CHG_DATE,CHG_TERM,CHG_USER,IS_CONFIRMATION_REQ,SEP_DUTY_OPT,RE_AUTH_OPT,SHOW_IN_PANEL,SWIPE_POSITION,MULTI_ROW_OPT,ACTION_ID,DEF_NODATA) values ('loanschedule',21,'Q','1','audit_trail','View Audit Trail','View Audit','menu.bmp','1','1','1','U',null,to_date('2018-09-12','RRRR-MM-DD'),'VAIBHAV ','VAIBHAV ',null,null,null,null,null,null,null,null);
Insert into OBJ_ACTIONS (OBJ_NAME,LINE_NO,RIGHTS_CHAR,INTERACTIVE,SERVICE_CODE,DESCRIPTION,TITLE,IMAGE,FORM_NO,SERVICE_HANDLER,PLACEMENT,ACTION_TYPE,TRAN_TYPE,CHG_DATE,CHG_TERM,CHG_USER,IS_CONFIRMATION_REQ,SEP_DUTY_OPT,RE_AUTH_OPT,SHOW_IN_PANEL,SWIPE_POSITION,MULTI_ROW_OPT,ACTION_ID,DEF_NODATA) values ('loanschedule',6,'X','a','act_cancel','Action Button to Cancel','Cancel',null,'1','2',null,'U',null,null,null,null,null,null,null,null,null,null,null,null);
Insert into OBJ_ACTIONS (OBJ_NAME,LINE_NO,RIGHTS_CHAR,INTERACTIVE,SERVICE_CODE,DESCRIPTION,TITLE,IMAGE,FORM_NO,SERVICE_HANDLER,PLACEMENT,ACTION_TYPE,TRAN_TYPE,CHG_DATE,CHG_TERM,CHG_USER,IS_CONFIRMATION_REQ,SEP_DUTY_OPT,RE_AUTH_OPT,SHOW_IN_PANEL,SWIPE_POSITION,MULTI_ROW_OPT,ACTION_ID,DEF_NODATA) values ('loanschedule',7,'J','a','act_strtdedn','Action Button to Start Deduction','StartDedn',null,'1','2',null,'U',null,null,null,null,null,null,null,null,null,null,null,null);
Insert into OBJ_ACTIONS (OBJ_NAME,LINE_NO,RIGHTS_CHAR,INTERACTIVE,SERVICE_CODE,DESCRIPTION,TITLE,IMAGE,FORM_NO,SERVICE_HANDLER,PLACEMENT,ACTION_TYPE,TRAN_TYPE,CHG_DATE,CHG_TERM,CHG_USER,IS_CONFIRMATION_REQ,SEP_DUTY_OPT,RE_AUTH_OPT,SHOW_IN_PANEL,SWIPE_POSITION,MULTI_ROW_OPT,ACTION_ID,DEF_NODATA) values ('loanschedule',22,'O','1','export_excel','Export Excel','Export','Download.gif','1','1','1','U',null,null,null,null,null,null,null,null,null,null,null,null);
------------------------------------------For obj_itemchange-------------------------------------------------
Insert into OBJ_ITEMCHANGE (OBJ_NAME,FORM_NO,FIELD_NAME,MANDATORY) values ('loanschedule','1 ','act_term','Y');
Insert into OBJ_ITEMCHANGE (OBJ_NAME,FORM_NO,FIELD_NAME,MANDATORY) values ('loanschedule','1 ','adj_perc','Y');
Insert into OBJ_ITEMCHANGE (OBJ_NAME,FORM_NO,FIELD_NAME,MANDATORY) values ('loanschedule','1 ','adjustable','Y');
Insert into OBJ_ITEMCHANGE (OBJ_NAME,FORM_NO,FIELD_NAME,MANDATORY) values ('loanschedule','1 ','all_months','Y');
Insert into OBJ_ITEMCHANGE (OBJ_NAME,FORM_NO,FIELD_NAME,MANDATORY) values ('loanschedule','1 ','bank_code','Y');
Insert into OBJ_ITEMCHANGE (OBJ_NAME,FORM_NO,FIELD_NAME,MANDATORY) values ('loanschedule','1 ','emp_code','Y');
Insert into OBJ_ITEMCHANGE (OBJ_NAME,FORM_NO,FIELD_NAME,MANDATORY) values ('loanschedule','1 ','emp_code__appr','Y');
Insert into OBJ_ITEMCHANGE (OBJ_NAME,FORM_NO,FIELD_NAME,MANDATORY) values ('loanschedule','1 ','issue_date','Y');
Insert into OBJ_ITEMCHANGE (OBJ_NAME,FORM_NO,FIELD_NAME,MANDATORY) values ('loanschedule','1 ','itm_default','Y');
Insert into OBJ_ITEMCHANGE (OBJ_NAME,FORM_NO,FIELD_NAME,MANDATORY) values ('loanschedule','1 ','itm_defaultedit','Y');
Insert into OBJ_ITEMCHANGE (OBJ_NAME,FORM_NO,FIELD_NAME,MANDATORY) values ('loanschedule','1 ','loan_amt','Y');
Insert into OBJ_ITEMCHANGE (OBJ_NAME,FORM_NO,FIELD_NAME,MANDATORY) values ('loanschedule','1 ','mon_inst','Y');
Insert into OBJ_ITEMCHANGE (OBJ_NAME,FORM_NO,FIELD_NAME,MANDATORY) values ('loanschedule','1 ','sanction_no','Y');
Insert into OBJ_ITEMCHANGE (OBJ_NAME,FORM_NO,FIELD_NAME,MANDATORY) values ('loanschedule','1 ','scheme_no','Y');
Insert into OBJ_ITEMCHANGE (OBJ_NAME,FORM_NO,FIELD_NAME,MANDATORY) values ('loanschedule','1 ','interest','Y');
Insert into OBJ_ITEMCHANGE (OBJ_NAME,FORM_NO,FIELD_NAME,MANDATORY) values ('loanschedule','2 ','ad_code','Y');
Insert into OBJ_ITEMCHANGE (OBJ_NAME,FORM_NO,FIELD_NAME,MANDATORY) values ('loanschedule','2 ','prd_code','Y');
Insert into OBJ_ITEMCHANGE (OBJ_NAME,FORM_NO,FIELD_NAME,MANDATORY) values ('loanschedule','2 ','itm_default','Y');
Insert into OBJ_ITEMCHANGE (OBJ_NAME,FORM_NO,FIELD_NAME,MANDATORY) values ('loanschedule','2 ','amount','Y');
Insert into OBJ_ITEMCHANGE (OBJ_NAME,FORM_NO,FIELD_NAME,MANDATORY) values ('loanschedule','3 ','ad_code','Y');
Insert into OBJ_ITEMCHANGE (OBJ_NAME,FORM_NO,FIELD_NAME,MANDATORY) values ('loanschedule','3 ','prd_code','Y');
Insert into OBJ_ITEMCHANGE (OBJ_NAME,FORM_NO,FIELD_NAME,MANDATORY) values ('loanschedule','3 ','itm_default','Y');
Insert into OBJ_ITEMCHANGE (OBJ_NAME,FORM_NO,FIELD_NAME,MANDATORY) values ('loanschedule','1','act_term','Y');
Insert into OBJ_ITEMCHANGE (OBJ_NAME,FORM_NO,FIELD_NAME,MANDATORY) values ('loanschedule','1','adj_perc','Y');
Insert into OBJ_ITEMCHANGE (OBJ_NAME,FORM_NO,FIELD_NAME,MANDATORY) values ('loanschedule','1','adjustable','Y');
Insert into OBJ_ITEMCHANGE (OBJ_NAME,FORM_NO,FIELD_NAME,MANDATORY) values ('loanschedule','1','all_months','Y');
Insert into OBJ_ITEMCHANGE (OBJ_NAME,FORM_NO,FIELD_NAME,MANDATORY) values ('loanschedule','1','bank_code','Y');
Insert into OBJ_ITEMCHANGE (OBJ_NAME,FORM_NO,FIELD_NAME,MANDATORY) values ('loanschedule','1','emp_code','Y');
Insert into OBJ_ITEMCHANGE (OBJ_NAME,FORM_NO,FIELD_NAME,MANDATORY) values ('loanschedule','1','emp_code__appr','Y');
Insert into OBJ_ITEMCHANGE (OBJ_NAME,FORM_NO,FIELD_NAME,MANDATORY) values ('loanschedule','1','issue_date','Y');
Insert into OBJ_ITEMCHANGE (OBJ_NAME,FORM_NO,FIELD_NAME,MANDATORY) values ('loanschedule','1','itm_default','Y');
Insert into OBJ_ITEMCHANGE (OBJ_NAME,FORM_NO,FIELD_NAME,MANDATORY) values ('loanschedule','1','itm_defaultedit','Y');
Insert into OBJ_ITEMCHANGE (OBJ_NAME,FORM_NO,FIELD_NAME,MANDATORY) values ('loanschedule','1','loan_amt','Y');
Insert into OBJ_ITEMCHANGE (OBJ_NAME,FORM_NO,FIELD_NAME,MANDATORY) values ('loanschedule','1','mon_inst','Y');
Insert into OBJ_ITEMCHANGE (OBJ_NAME,FORM_NO,FIELD_NAME,MANDATORY) values ('loanschedule','1','sanction_no','Y');
Insert into OBJ_ITEMCHANGE (OBJ_NAME,FORM_NO,FIELD_NAME,MANDATORY) values ('loanschedule','1','scheme_no','Y');
Insert into OBJ_ITEMCHANGE (OBJ_NAME,FORM_NO,FIELD_NAME,MANDATORY) values ('loanschedule','1','interest','Y');
Insert into OBJ_ITEMCHANGE (OBJ_NAME,FORM_NO,FIELD_NAME,MANDATORY) values ('loanschedule','2','ad_code','Y');
Insert into OBJ_ITEMCHANGE (OBJ_NAME,FORM_NO,FIELD_NAME,MANDATORY) values ('loanschedule','2','prd_code','Y');
Insert into OBJ_ITEMCHANGE (OBJ_NAME,FORM_NO,FIELD_NAME,MANDATORY) values ('loanschedule','2','itm_default','Y');
Insert into OBJ_ITEMCHANGE (OBJ_NAME,FORM_NO,FIELD_NAME,MANDATORY) values ('loanschedule','2','amount','Y');
Insert into OBJ_ITEMCHANGE (OBJ_NAME,FORM_NO,FIELD_NAME,MANDATORY) values ('loanschedule','3','ad_code','Y');
Insert into OBJ_ITEMCHANGE (OBJ_NAME,FORM_NO,FIELD_NAME,MANDATORY) values ('loanschedule','3','prd_code','Y');
Insert into OBJ_ITEMCHANGE (OBJ_NAME,FORM_NO,FIELD_NAME,MANDATORY) values ('loanschedule','3','itm_default','Y');
--------------------------------------For Obj_links---------------------------------------------------------------------
Insert into OBJ_LINKS (OBJ_NAME,FORM_NO,FIELD_NAME,TARGET_OBJ_NAME,LINK_FORM_NAME,LINK_TITLE,LINK_URI,LINK_TYPE,LINK_ARG,UPDATE_FLAG,RIGHTS_CHAR,IMAGE,LINK_NAME,SHOW_IN_PANEL,SHORTCUT_CHAR,AUTO_INVOKE) values ('loanschedule','1','chg_date','loanschedule','loanschedule ','Edit after Approve',null,'2','loan_no.String',null,'L',null,'S',null,null,null);
Insert into OBJ_LINKS (OBJ_NAME,FORM_NO,FIELD_NAME,TARGET_OBJ_NAME,LINK_FORM_NAME,LINK_TITLE,LINK_URI,LINK_TYPE,LINK_ARG,UPDATE_FLAG,RIGHTS_CHAR,IMAGE,LINK_NAME,SHOW_IN_PANEL,SHORTCUT_CHAR,AUTO_INVOKE) values ('loanschedule','1','loan_no','reco_pattern','reco_pattern11 ','Recovery Patttern',null,'6','loan_no.String','0','*',null,'S',null,null,null);
Insert into OBJ_LINKS (OBJ_NAME,FORM_NO,FIELD_NAME,TARGET_OBJ_NAME,LINK_FORM_NAME,LINK_TITLE,LINK_URI,LINK_TYPE,LINK_ARG,UPDATE_FLAG,RIGHTS_CHAR,IMAGE,LINK_NAME,SHOW_IN_PANEL,SHORTCUT_CHAR,AUTO_INVOKE) values ('loanschedule','1','loans_issue_date','d_loan_accrual_repo','d_loan_accrual_repo ','Accruals Breakup',null,'5','emp_code.String:as_empcode,loans_issue_date.Date:ad_issue_date,loan_no.String:as_loan_no',null,'A',null,null,null,null,null);
-------------------------------------For system_events start---------------------------------------------------------------------------------
------------------------For JBoss-------------------------------------------------------------
-------------------------------------For system_events Start--------------------------------------------------------------------------------
update system_events set service_code='poic_default_ejb',comp_type='EJB', comp_name='LoanScheduleIC' where obj_name='loanschedule' and event_code='post_item_change';
update system_events set service_code='prv_default_ejb',comp_type='EJB', comp_name='LoanScheduleIC' where obj_name='loanschedule' and event_code='pre_validate';
update system_events set service_code='prcm_default_ejb',comp_type='EJB', comp_name='LoanScheduleConf' where obj_name='loanschedule' and event_code='pre_confirm';
Insert into SYSTEM_EVENTS (OBJ_NAME,EVENT_CODE,EVENT_CONTEXT,SERVICE_CODE,METHOD_RULE,CHG_DATE,CHG_USER,CHG_TERM,RESULT_HANDLE,OVERWRITE_CORE,COMP_TYPE,COMP_NAME,COMM_FORMAT) values ('loanschedule','act_cancel','1','acancel_loanschedule',null,to_date('2015-02-12','RRRR-MM-DD'),'BASE ','BASE','2','0','EJB','LoanscheduleCnc',null);
Insert into SYSTEM_EVENTS (OBJ_NAME,EVENT_CODE,EVENT_CONTEXT,SERVICE_CODE,METHOD_RULE,CHG_DATE,CHG_USER,CHG_TERM,RESULT_HANDLE,OVERWRITE_CORE,COMP_TYPE,COMP_NAME,COMM_FORMAT) values ('loanschedule','act_strtdedn','1','astartdedn_loanschedule',null,to_date('2015-02-12','RRRR-MM-DD'),'BASE ','BASE','2','0','EJB','LoanscheduleStDedn',null);
Insert into SYSTEM_EVENTS (OBJ_NAME,EVENT_CODE,EVENT_CONTEXT,SERVICE_CODE,METHOD_RULE,CHG_DATE,CHG_USER,CHG_TERM,RESULT_HANDLE,OVERWRITE_CORE,COMP_TYPE,COMP_NAME,COMM_FORMAT) values ('loanschedule','post_item_change','1','poic_adm_default_1',null,to_date('2015-02-12','RRRR-MM-DD'),'BASE ','BASE','2','0','WSR','nvo_bo_loanschedule',null);
Insert into SYSTEM_EVENTS (OBJ_NAME,EVENT_CODE,EVENT_CONTEXT,SERVICE_CODE,METHOD_RULE,CHG_DATE,CHG_USER,CHG_TERM,RESULT_HANDLE,OVERWRITE_CORE,COMP_TYPE,COMP_NAME,COMM_FORMAT) values ('loanschedule','pre_confirm','1','prcm_adm_default_1',null,to_date('2015-02-12','RRRR-MM-DD'),'BASE ','BASE','2','0','WSR','nvo_business_object_adm_loanschedule',null);
Insert into SYSTEM_EVENTS (OBJ_NAME,EVENT_CODE,EVENT_CONTEXT,SERVICE_CODE,METHOD_RULE,CHG_DATE,CHG_USER,CHG_TERM,RESULT_HANDLE,OVERWRITE_CORE,COMP_TYPE,COMP_NAME,COMM_FORMAT) values ('loanschedule','pre_validate','1','prv_adm_default_1',null,to_date('2015-02-12','RRRR-MM-DD'),'BASE ','BASE','2','0','WSR','nvo_bo_loanschedule',null);
Insert into SYSTEM_EVENTS (OBJ_NAME,EVENT_CODE,EVENT_CONTEXT,SERVICE_CODE,METHOD_RULE,CHG_DATE,CHG_USER,CHG_TERM,RESULT_HANDLE,OVERWRITE_CORE,COMP_TYPE,COMP_NAME,COMM_FORMAT) values ('loanschedule','audit_trail','1','project_audit_trail_adm',null,to_date('2018-02-14','RRRR-MM-DD'),'VAIBHAV ','VAIBHAV','2','0',null,null,null);
Insert into SYSTEM_EVENTS (OBJ_NAME,EVENT_CODE,EVENT_CONTEXT,SERVICE_CODE,METHOD_RULE,CHG_DATE,CHG_USER,CHG_TERM,RESULT_HANDLE,OVERWRITE_CORE,COMP_TYPE,COMP_NAME,COMM_FORMAT) values ('loanschedule','post_validate','1','post_gen_val',null,to_date('2015-02-12','RRRR-MM-DD'),'BASE ','BASE','2','0','EJB','GenValidate',null);
Insert into SYSTEM_EVENTS (OBJ_NAME,EVENT_CODE,EVENT_CONTEXT,SERVICE_CODE,METHOD_RULE,CHG_DATE,CHG_USER,CHG_TERM,RESULT_HANDLE,OVERWRITE_CORE,COMP_TYPE,COMP_NAME,COMM_FORMAT) values ('loanschedule','export_excel','1','export_excel_adm',null,to_date('2018-02-03','RRRR-MM-DD'),'VAIBHAV ','VAIBHAV',null,null,null,null,null);
......@@ -157,6 +181,10 @@ Insert into messages (MSG_NO,MSG_STR,MSG_DESCR,MSG_TYPE,MSG_OPT,MSG_TIME,ALARM,E
Insert into messages (MSG_NO,MSG_STR,MSG_DESCR,MSG_TYPE,MSG_OPT,MSG_TIME,ALARM,ERR_SOURCE,CHG_DATE,CHG_USER,CHG_TERM,OVERRIDE_INPUT,MAIL_OPTION) values ('VTLADJP','Invalid Adjustable Perc.','Adjustable Perc cannot be less then zero or greater then 100','E',null,null,null,null,to_timestamp('2019-05-04','RRRR-MM-DD HH.MI.SSXFF AM'),'E07312 ','SHITPINAKIN ',null,'0');
Insert into messages (MSG_NO,MSG_STR,MSG_DESCR,MSG_TYPE,MSG_OPT,MSG_TIME,ALARM,ERR_SOURCE,CHG_DATE,CHG_USER,CHG_TERM,OVERRIDE_INPUT,MAIL_OPTION)
values ('VTAPPROVE ','Approved Successfully!','The selected transaction is approved successfully.','P','Y',null,null,null,sysdate,'BASE','BASE',null,null);
update messages set msg_type='E' where msg_no='VTPRD1';
......
......@@ -264,10 +264,6 @@
<name>adjustable</name>
<dbname>loans.adjustable</dbname>
<initial>Y</initial>
<values>
<item display="Yes" data="Y"/>
<item display="No" data="N"/>
</values>
</table_column>
<table_column>
<type size="5">char</type>
......@@ -350,10 +346,6 @@
<name>start_dedn</name>
<dbname>loans.start_dedn</dbname>
<initial>N</initial>
<values>
<item display="Yes" data="Y"/>
<item display="No" data="N"/>
</values>
</table_column>
<table_column>
<type size="1">char</type>
......@@ -1301,16 +1293,17 @@
<y>265</y>
<height>16</height>
<width>39</width>
<format>[general]</format>
<format>[Yes/No]</format>
<html>
<valueishtml>0</valueishtml>
</html>
<name>start_dedn</name>
<visible>1</visible>
<EditStyle style="ddlb">
<limit>1</limit>
<allowedit>no</allowedit>
<case>upper</case>
<EditStyle style="edit">
<limit>0</limit>
<case>any</case>
<focusrectangle>no</focusrectangle>
<autoselect>no</autoselect>
<imemode>0</imemode>
</EditStyle>
<font>
......@@ -2705,7 +2698,7 @@
<y>51</y>
<height>16</height>
<width>72</width>
<format>[shortdate]</format>
<format>[shortdate] [time]</format>
<html>
<valueishtml>0</valueishtml>
</html>
......@@ -2878,16 +2871,17 @@
<y>99</y>
<height>16</height>
<width>39</width>
<format>[general]</format>
<format>[Yes/No]</format>
<html>
<valueishtml>0</valueishtml>
</html>
<name>adjustable</name>
<visible>1</visible>
<EditStyle name="Yesno" style="ddlb">
<limit>1</limit>
<allowedit>no</allowedit>
<case>upper</case>
<EditStyle style="edit">
<limit>0</limit>
<case>any</case>
<focusrectangle>no</focusrectangle>
<autoselect>no</autoselect>
<imemode>0</imemode>
</EditStyle>
<font>
......
This source diff could not be displayed because it is too large. You can view the blob instead.
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE Sybase_eDataWindow>
<Sybase_eDataWindow>
<Release>9</Release>
<BaseDefinition>
<units>1</units>
<timer_interval>0</timer_interval>
<color>79741120</color>
<processing>0</processing>
<HTMLDW>no</HTMLDW>
<print>
<documentname></documentname>
<printername></printername>
<orientation>0</orientation>
<margin>
<left>24</left>
<right>24</right>
<top>24</top>
<bottom>24</bottom>
</margin>
<paper>
<source>0</source>
<size>0</size>
</paper>
<prompt>no</prompt>
<canusedefaultprinter>yes</canusedefaultprinter>
<buttons>no</buttons>
<preview.buttons>no</preview.buttons>
<cliptext>no</cliptext>
<overrideprintjob>no</overrideprintjob>
</print>
</BaseDefinition>
<Summary>
<height>1</height>
<color>536870912</color>
</Summary>
<Footer>
<height>0</height>
<color>536870912</color>
</Footer>
<Detail>
<height>148</height>
<color>536870912</color>
</Detail>
<TableDefinition>
<table_column>
<type size="15">char</type>
<update>yes</update>
<updatewhereclause>yes</updatewhereclause>
<key>yes</key>
<name>loan_no</name>
<dbname>loan_adj.loan_no</dbname>
</table_column>
<table_column>
<type precision="0">decimal</type>
<update>yes</update>
<updatewhereclause>yes</updatewhereclause>
<key>yes</key>
<name>line_no</name>
<dbname>loan_adj.line_no</dbname>
</table_column>
<table_column>
<type size="5">char</type>
<update>yes</update>
<updatewhereclause>yes</updatewhereclause>
<name>ad_code</name>
<dbname>loan_adj.ad_code</dbname>
</table_column>
<table_column>
<type>datetime</type>
<update>yes</update>
<updatewhereclause>yes</updatewhereclause>
<name>eff_date</name>
<dbname>loan_adj.eff_date</dbname>
<initial>today()</initial>
</table_column>
<table_column>
<type>datetime</type>
<update>yes</update>
<updatewhereclause>yes</updatewhereclause>
<name>exp_date</name>
<dbname>loan_adj.exp_date</dbname>
<initial>today()</initial>
</table_column>
<table_column>
<type precision="2">decimal</type>
<update>yes</update>
<updatewhereclause>yes</updatewhereclause>
<name>adj_perc</name>
<dbname>loan_adj.adj_perc</dbname>
</table_column>
<table_column>
<type size="10">char</type>
<updatewhereclause>yes</updatewhereclause>
<name>allwdedn_sh_descr</name>
<dbname>allwdedn.sh_descr</dbname>
</table_column>
<table_column>
<type size="6">char</type>
<updatewhereclause>yes</updatewhereclause>
<name>prd_code</name>
<dbname>prd_code</dbname>
</table_column>
<table_column>
<type>datetime</type>
<update>yes</update>
<updatewhereclause>yes</updatewhereclause>
<name>chg_date</name>
<dbname>loan_adj.chg_date</dbname>
</table_column>
<table_column>
<type size="10">char</type>
<update>yes</update>
<updatewhereclause>yes</updatewhereclause>
<name>chg_user</name>
<dbname>loan_adj.chg_user</dbname>
</table_column>
<table_column>
<type size="15">char</type>
<update>yes</update>
<updatewhereclause>yes</updatewhereclause>
<name>chg_term</name>
<dbname>loan_adj.chg_term</dbname>
</table_column>
<table_column>
<type size="5">char</type>
<updatewhereclause>yes</updatewhereclause>
<name>pay_site</name>
<dbname>employee.pay_site</dbname>
</table_column>
<retrieve>PBSELECT( VERSION(400) TABLE(NAME=&quot;loan_adj&quot; ) TABLE(NAME=&quot;allwdedn&quot; ) TABLE(NAME=&quot;loans&quot; ) TABLE(NAME=&quot;employee&quot; ) COLUMN(NAME=&quot;loan_adj.loan_no&quot;) COLUMN(NAME=&quot;loan_adj.line_no&quot;) COLUMN(NAME=&quot;loan_adj.ad_code&quot;) COLUMN(NAME=&quot;loan_adj.eff_date&quot;) COLUMN(NAME=&quot;loan_adj.exp_date&quot;) COLUMN(NAME=&quot;loan_adj.adj_perc&quot;) COLUMN(NAME=&quot;allwdedn.sh_descr&quot;) COMPUTE(NAME=&quot;&apos; &apos; as prd_code&quot;) COLUMN(NAME=&quot;loan_adj.chg_date&quot;) COLUMN(NAME=&quot;loan_adj.chg_user&quot;) COLUMN(NAME=&quot;loan_adj.chg_term&quot;) COLUMN(NAME=&quot;employee.pay_site&quot;) JOIN (LEFT=&quot;loan_adj.ad_code&quot; OP =&quot;=&quot;RIGHT=&quot;allwdedn.ad_code&quot; ) JOIN (LEFT=&quot;loan_adj.loan_no&quot; OP =&quot;=&quot;RIGHT=&quot;loans.loan_no&quot; ) JOIN (LEFT=&quot;loans.emp_code&quot; OP =&quot;=&quot;RIGHT=&quot;employee.emp_code&quot; )WHERE( EXP1 =&quot;( loan_adj.loan_no&quot; OP =&quot;=&quot; EXP2 =&quot;:loan_no )&quot; LOGIC =&quot;and&quot; ) WHERE( EXP1 =&quot;( loan_adj.line_no&quot; OP =&quot;=&quot; EXP2 =&quot;:line_no )&quot; ) ) ARG(NAME = &quot;loan_no&quot; TYPE = string) ARG(NAME = &quot;line_no&quot; TYPE = number) </retrieve>
<update>loan_adj</update>
<updatewhere>0</updatewhere>
<updatekeyinplace>no</updatekeyinplace>
<retrieve.asneeded>yes</retrieve.asneeded>
<argument>
<name>loan_no</name>
<type>string</type>
</argument>
<argument>
<name>line_no</name>
<type>number</type>
</argument>
</TableDefinition>
<TextObject>
<band>Detail</band>
<alignment>1</alignment>
<text>Line No :</text>
<border>0</border>
<color>0</color>
<x>227</x>
<y>4</y>
<height>16</height>
<width>51</width>
<html>
<valueishtml>0</valueishtml>
</html>
<name>line_no_t</name>
<visible>1</visible>
<font>
<face>Times New Roman</face>
<height>-10</height>
<weight>400</weight>
<family>1</family>
<pitch>2</pitch>
<charset>0</charset>
</font>
<background>
<mode>1</mode>
<color>536870912</color>
</background>
</TextObject>
<ColumnObject>
<band>Detail</band>
<id>10</id>
<alignment>0</alignment>
<tabsequence>32766</tabsequence>
<border>0</border>
<color>0</color>
<x>195</x>
<y>126</y>
<height>16</height>
<width>76</width>
<format>[general]</format>
<html>
<valueishtml>0</valueishtml>
</html>
<name>chg_user</name>
<visible>0</visible>
<EditStyle style="edit">
<limit>0</limit>
<case>any</case>
<autoselect>yes</autoselect>
<imemode>0</imemode>
</EditStyle>
<font>
<face>Times New Roman</face>
<height>-10</height>
<weight>400</weight>
<family>1</family>
<pitch>2</pitch>
<charset>0</charset>
</font>
<background>
<mode>2</mode>
<color>12632256</color>
</background>
</ColumnObject>
<TextObject>
<band>Detail</band>
<alignment>1</alignment>
<text>Effective Date :</text>
<border>0</border>
<color>0</color>
<x>7</x>
<y>76</y>
<height>16</height>
<width>87</width>
<html>
<valueishtml>0</valueishtml>
</html>
<name>eff_date_t</name>
<visible>1</visible>
<font>
<face>Times New Roman</face>
<height>-10</height>
<weight>400</weight>
<family>1</family>
<pitch>2</pitch>
<charset>0</charset>
</font>
<background>
<mode>1</mode>
<color>536870912</color>
</background>
</TextObject>
<TextObject>
<band>Detail</band>
<alignment>1</alignment>
<text>Period :</text>
<border>0</border>
<color>0</color>
<x>7</x>
<y>52</y>
<height>16</height>
<width>87</width>
<html>
<valueishtml>0</valueishtml>
</html>
<name>t_1</name>
<visible>1</visible>
<font>
<face>Times New Roman</face>
<height>-10</height>
<weight>400</weight>
<family>1</family>
<pitch>2</pitch>
<charset>0</charset>
</font>
<background>
<mode>2</mode>
<color>79741120</color>
</background>
</TextObject>
<TextObject>
<band>Detail</band>
<alignment>1</alignment>
<text>Ad Code :</text>
<border>0</border>
<color>0</color>
<x>7</x>
<y>28</y>
<height>16</height>
<width>87</width>
<html>
<valueishtml>0</valueishtml>
</html>
<name>ad_code_t</name>
<visible>1</visible>
<font>
<face>Times New Roman</face>
<height>-10</height>
<weight>400</weight>
<family>1</family>
<pitch>2</pitch>
<charset>0</charset>
</font>
<background>
<mode>1</mode>
<color>536870912</color>
</background>
</TextObject>
<TextObject>
<band>Detail</band>
<alignment>1</alignment>
<text>Loan No. :</text>
<border>0</border>
<color>0</color>
<x>7</x>
<y>4</y>
<height>16</height>
<width>87</width>
<html>
<valueishtml>0</valueishtml>
</html>
<name>loan_no_t</name>
<visible>1</visible>
<font>
<face>Times New Roman</face>
<height>-10</height>
<weight>400</weight>
<family>1</family>
<pitch>2</pitch>
<charset>0</charset>
</font>
<background>
<mode>2</mode>
<color>67108864</color>
</background>
</TextObject>
<TextObject>
<band>Detail</band>
<alignment>1</alignment>
<text>Adjust Perc :</text>
<border>0</border>
<color>0</color>
<x>7</x>
<y>100</y>
<height>16</height>
<width>87</width>
<html>
<valueishtml>0</valueishtml>
</html>
<name>adj_perc_t</name>
<visible>1</visible>
<font>
<face>Times New Roman</face>
<height>-10</height>
<weight>400</weight>
<family>1</family>
<pitch>2</pitch>
<charset>0</charset>
</font>
<background>
<mode>1</mode>
<color>536870912</color>
</background>
</TextObject>
<ColumnObject>
<band>Detail</band>
<id>3</id>
<alignment>0</alignment>
<tabsequence>10</tabsequence>
<border>5</border>
<color>0</color>
<x>99</x>
<y>28</y>
<height>16</height>
<width>62</width>
<format>[general]</format>
<html>
<valueishtml>0</valueishtml>
</html>
<name>ad_code</name>
<visible>1</visible>
<EditStyle style="edit">
<limit>5</limit>
<case>upper</case>
<focusrectangle>no</focusrectangle>
<autoselect>yes</autoselect>
<autohscroll>yes</autohscroll>
<imemode>0</imemode>
</EditStyle>
<font>
<face>Times New Roman</face>
<height>-10</height>
<weight>400</weight>
<family>1</family>
<pitch>2</pitch>
<charset>0</charset>
</font>
<background>
<mode>2</mode>
<color>16777215</color>
</background>
</ColumnObject>
<ColumnObject>
<band>Detail</band>
<id>1</id>
<alignment>0</alignment>
<tabsequence>32766</tabsequence>
<border>0</border>
<color>0</color>
<x>99</x>
<y>4</y>
<height>16</height>
<width>66</width>
<format>[general]</format>
<html>
<valueishtml>0</valueishtml>
</html>
<name>loan_no</name>
<visible>1</visible>
<EditStyle style="edit">
<limit>0</limit>
<case>any</case>
<autoselect>yes</autoselect>
<imemode>0</imemode>
</EditStyle>
<font>
<face>Times New Roman</face>
<height>-10</height>
<weight>400</weight>
<family>1</family>
<pitch>2</pitch>
<charset>0</charset>
</font>
<background>
<mode>2</mode>
<color>12632256</color>
</background>
</ColumnObject>
<ColumnObject>
<band>Detail</band>
<id>8</id>
<alignment>0</alignment>
<tabsequence>20</tabsequence>
<border>5</border>
<color>0</color>
<x>99</x>
<y>52</y>
<height>16</height>
<width>83</width>
<format>[general]</format>
<html>
<valueishtml>0</valueishtml>
</html>
<name>prd_code</name>
<visible>1</visible>
<EditStyle style="editmask">
<mask>XXXXXX</mask>
<imemode>0</imemode>
<focusrectangle>no</focusrectangle>
</EditStyle>
<font>
<face>Times New Roman</face>
<height>-10</height>
<weight>400</weight>
<family>1</family>
<pitch>2</pitch>
<charset>0</charset>
</font>
<background>
<mode>2</mode>
<color>1090519039</color>
</background>
</ColumnObject>
<ColumnObject>
<band>Detail</band>
<id>4</id>
<alignment>0</alignment>
<tabsequence>30</tabsequence>
<border>5</border>
<color>0</color>
<x>99</x>
<y>76</y>
<height>16</height>
<width>83</width>
<format>dd/mm/yy </format>
<html>
<valueishtml>0</valueishtml>
</html>
<name>eff_date</name>
<visible>1</visible>
<EditStyle style="editmask">
<useformat>yes</useformat>
<mask>dd/mm/yy</mask>
<imemode>0</imemode>
<focusrectangle>no</focusrectangle>
</EditStyle>
<font>
<face>Times New Roman</face>
<height>-10</height>
<weight>400</weight>
<family>1</family>
<pitch>2</pitch>
<charset>0</charset>
</font>
<background>
<mode>2</mode>
<color>16777215</color>
</background>
</ColumnObject>
<ColumnObject>
<band>Detail</band>
<id>6</id>
<alignment>1</alignment>
<tabsequence>50</tabsequence>
<border>5</border>
<color>0</color>
<x>99</x>
<y>100</y>
<height>16</height>
<width>83</width>
<format>##0.00</format>
<html>
<valueishtml>0</valueishtml>
</html>
<name>adj_perc</name>
<visible>1</visible>
<EditStyle style="edit">
<limit>0</limit>
<case>any</case>
<format>##0.00</format>
<focusrectangle>no</focusrectangle>
<autoselect>no</autoselect>
<imemode>0</imemode>
</EditStyle>
<font>
<face>Times New Roman</face>
<height>-10</height>
<weight>400</weight>
<family>1</family>
<pitch>2</pitch>
<charset>0</charset>
</font>
<background>
<mode>2</mode>
<color>16777215</color>
</background>
</ColumnObject>
<ColumnObject>
<band>Detail</band>
<id>9</id>
<alignment>0</alignment>
<tabsequence>32766</tabsequence>
<border>0</border>
<color>0</color>
<x>99</x>
<y>127</y>
<height>16</height>
<width>76</width>
<format>[shortdate] [time]</format>
<html>
<valueishtml>0</valueishtml>
</html>
<name>chg_date</name>
<visible>0</visible>
<EditStyle style="edit">
<limit>0</limit>
<case>any</case>
<autoselect>yes</autoselect>
<imemode>0</imemode>
</EditStyle>
<font>
<face>Times New Roman</face>
<height>-10</height>
<weight>400</weight>
<family>1</family>
<pitch>2</pitch>
<charset>0</charset>
</font>
<background>
<mode>2</mode>
<color>12632256</color>
</background>
</ColumnObject>
<ColumnObject>
<band>Detail</band>
<id>2</id>
<alignment>0</alignment>
<tabsequence>32766</tabsequence>
<border>5</border>
<color>0</color>
<x>282</x>
<y>4</y>
<height>16</height>
<width>83</width>
<format>[general]</format>
<html>
<valueishtml>0</valueishtml>
</html>
<name>line_no</name>
<visible>1</visible>
<EditStyle style="edit">
<limit>15</limit>
<case>any</case>
<focusrectangle>no</focusrectangle>
<autoselect>yes</autoselect>
<autohscroll>yes</autohscroll>
<imemode>0</imemode>
</EditStyle>
<font>
<face>Times New Roman</face>
<height>-10</height>
<weight>400</weight>
<family>1</family>
<pitch>2</pitch>
<charset>0</charset>
</font>
<background>
<mode>2</mode>
<color>12632256</color>
</background>
</ColumnObject>
<ColumnObject>
<band>Detail</band>
<id>7</id>
<alignment>0</alignment>
<tabsequence>32766</tabsequence>
<border>5</border>
<color>0</color>
<x>168</x>
<y>28</y>
<height>16</height>
<width>197</width>
<format>[general]</format>
<html>
<valueishtml>0</valueishtml>
</html>
<name>allwdedn_sh_descr</name>
<visible>1</visible>
<EditStyle style="edit">
<limit>0</limit>
<case>any</case>
<focusrectangle>no</focusrectangle>
<autoselect>yes</autoselect>
<imemode>0</imemode>
</EditStyle>
<font>
<face>Times New Roman</face>
<height>-10</height>
<weight>400</weight>
<family>1</family>
<pitch>2</pitch>
<charset>0</charset>
</font>
<background>
<mode>2</mode>
<color>79741120</color>
</background>
</ColumnObject>
<ColumnObject>
<band>Detail</band>
<id>11</id>
<alignment>0</alignment>
<tabsequence>32766</tabsequence>
<border>0</border>
<color>0</color>
<x>289</x>
<y>126</y>
<height>16</height>
<width>76</width>
<format>[general]</format>
<html>
<valueishtml>0</valueishtml>
</html>
<name>chg_term</name>
<visible>0</visible>
<EditStyle style="edit">
<limit>0</limit>
<case>any</case>
<autoselect>yes</autoselect>
<imemode>0</imemode>
</EditStyle>
<font>
<face>Times New Roman</face>
<height>-10</height>
<weight>400</weight>
<family>1</family>
<pitch>2</pitch>
<charset>0</charset>
</font>
<background>
<mode>2</mode>
<color>12632256</color>
</background>
</ColumnObject>
<TextObject>
<band>Detail</band>
<alignment>1</alignment>
<text>Pay Site :</text>
<border>0</border>
<color>0</color>
<x>213</x>
<y>100</y>
<height>16</height>
<width>64</width>
<html>
<valueishtml>0</valueishtml>
</html>
<name>pay_site_t</name>
<visible>1</visible>
<font>
<face>Times New Roman</face>
<height>-10</height>
<weight>400</weight>
<family>1</family>
<pitch>2</pitch>
<charset>0</charset>
</font>
<background>
<mode>2</mode>
<color>67108864</color>
</background>
</TextObject>
<TextObject>
<band>Detail</band>
<alignment>1</alignment>
<text>Expiry Date :</text>
<border>0</border>
<color>0</color>
<x>201</x>
<y>76</y>
<height>16</height>
<width>76</width>
<html>
<valueishtml>0</valueishtml>
</html>
<name>exp_date_t</name>
<visible>1</visible>
<font>
<face>Times New Roman</face>
<height>-10</height>
<weight>400</weight>
<family>1</family>
<pitch>2</pitch>
<charset>0</charset>
</font>
<background>
<mode>1</mode>
<color>536870912</color>
</background>
</TextObject>
<ColumnObject>
<band>Detail</band>
<id>5</id>
<alignment>0</alignment>
<tabsequence>40</tabsequence>
<border>5</border>
<color>0</color>
<x>281</x>
<y>76</y>
<height>16</height>
<width>84</width>
<format>dd/mm/yy </format>
<html>
<valueishtml>0</valueishtml>
</html>
<name>exp_date</name>
<visible>1</visible>
<EditStyle style="editmask">
<useformat>yes</useformat>
<mask>dd/mm/yy</mask>
<imemode>0</imemode>
<focusrectangle>no</focusrectangle>
</EditStyle>
<font>
<face>Times New Roman</face>
<height>-10</height>
<weight>400</weight>
<family>1</family>
<pitch>2</pitch>
<charset>0</charset>
</font>
<background>
<mode>2</mode>
<color>16777215</color>
</background>
</ColumnObject>
<ColumnObject>
<band>Detail</band>
<id>12</id>
<alignment>0</alignment>
<tabsequence>32766</tabsequence>
<border>0</border>
<color>0</color>
<x>281</x>
<y>100</y>
<height>16</height>
<width>84</width>
<format>[general]</format>
<html>
<valueishtml>0</valueishtml>
</html>
<name>pay_site</name>
<visible>1</visible>
<EditStyle style="edit">
<limit>0</limit>
<case>any</case>
<autoselect>yes</autoselect>
<imemode>0</imemode>
</EditStyle>
<font>
<face>Times New Roman</face>
<height>-10</height>
<weight>400</weight>
<family>1</family>
<pitch>2</pitch>
<charset>0</charset>
</font>
<background>
<mode>2</mode>
<color>12632256</color>
</background>
</ColumnObject>
<HtmlTable>
<border>1</border>
</HtmlTable>
<HtmlGen>
<clientevents>1</clientevents>
<clientvalidation>1</clientvalidation>
<clientcomputedfields>1</clientcomputedfields>
<clientformatting>0</clientformatting>
<clientscriptable>0</clientscriptable>
<generatejavascript>1</generatejavascript>
<encodeselflinkargs>1</encodeselflinkargs>
<netscapelayers>0</netscapelayers>
</HtmlGen>
<Export.XML>
<headgroups>1</headgroups>
<includewhitespace>0</includewhitespace>
<metadatatype>0</metadatatype>
<savemetadata>0</savemetadata>
</Export.XML>
<Import.XML>
</Import.XML>
<Export.PDF>
<method>0</method>
<distill.custompostscript>0</distill.custompostscript>
<xslfop.print>0</xslfop.print>
</Export.PDF>
</Sybase_eDataWindow>
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE Sybase_eDataWindow>
<Sybase_eDataWindow>
<Release>9</Release>
<BaseDefinition>
<units>1</units>
<timer_interval>0</timer_interval>
<color>79741120</color>
<processing>0</processing>
<HTMLDW>no</HTMLDW>
<print>
<documentname></documentname>
<printername></printername>
<orientation>0</orientation>
<margin>
<left>24</left>
<right>24</right>
<top>24</top>
<bottom>24</bottom>
</margin>
<paper>
<source>0</source>
<size>0</size>
</paper>
<prompt>no</prompt>
<canusedefaultprinter>yes</canusedefaultprinter>
<buttons>no</buttons>
<preview.buttons>no</preview.buttons>
<cliptext>no</cliptext>
<overrideprintjob>no</overrideprintjob>
</print>
</BaseDefinition>
<Summary>
<height>1</height>
<color>536870912</color>
</Summary>
<Footer>
<height>0</height>
<color>536870912</color>
</Footer>
<Detail>
<height>407</height>
<color>536870912</color>
</Detail>
<TableDefinition>
<table_column>
<type size="15">char</type>
<update>yes</update>
<updatewhereclause>yes</updatewhereclause>
<key>yes</key>
<name>loan_no</name>
<dbname>loan_adj.loan_no</dbname>
</table_column>
<table_column>
<type precision="0">decimal</type>
<update>yes</update>
<updatewhereclause>yes</updatewhereclause>
<key>yes</key>
<name>line_no</name>
<dbname>loan_adj.line_no</dbname>
</table_column>
<table_column>
<type size="5">char</type>
<update>yes</update>
<updatewhereclause>yes</updatewhereclause>
<name>ad_code</name>
<dbname>loan_adj.ad_code</dbname>
</table_column>
<table_column>
<type>datetime</type>
<update>yes</update>
<updatewhereclause>yes</updatewhereclause>
<name>eff_date</name>
<dbname>loan_adj.eff_date</dbname>
<initial>today()</initial>
</table_column>
<table_column>
<type>datetime</type>
<update>yes</update>
<updatewhereclause>yes</updatewhereclause>
<name>exp_date</name>
<dbname>loan_adj.exp_date</dbname>
<initial>today()</initial>
</table_column>
<table_column>
<type precision="2">decimal</type>
<update>yes</update>
<updatewhereclause>yes</updatewhereclause>
<name>adj_perc</name>
<dbname>loan_adj.adj_perc</dbname>
</table_column>
<table_column>
<type size="10">char</type>
<updatewhereclause>yes</updatewhereclause>
<name>allwdedn_sh_descr</name>
<dbname>allwdedn.sh_descr</dbname>
</table_column>
<table_column>
<type size="6">char</type>
<updatewhereclause>yes</updatewhereclause>
<name>prd_code</name>
<dbname>prd_code</dbname>
</table_column>
<table_column>
<type>datetime</type>
<update>yes</update>
<updatewhereclause>yes</updatewhereclause>
<name>chg_date</name>
<dbname>loan_adj.chg_date</dbname>
</table_column>
<table_column>
<type size="10">char</type>
<update>yes</update>
<updatewhereclause>yes</updatewhereclause>
<name>chg_user</name>
<dbname>loan_adj.chg_user</dbname>
</table_column>
<table_column>
<type size="15">char</type>
<update>yes</update>
<updatewhereclause>yes</updatewhereclause>
<name>chg_term</name>
<dbname>loan_adj.chg_term</dbname>
</table_column>
<table_column>
<type size="5">char</type>
<updatewhereclause>yes</updatewhereclause>
<name>pay_site</name>
<dbname>employee.pay_site</dbname>
</table_column>
<retrieve>PBSELECT( VERSION(400) TABLE(NAME=&quot;loan_adj&quot; ) TABLE(NAME=&quot;allwdedn&quot; ) TABLE(NAME=&quot;loans&quot; ) TABLE(NAME=&quot;employee&quot; ) COLUMN(NAME=&quot;loan_adj.loan_no&quot;) COLUMN(NAME=&quot;loan_adj.line_no&quot;) COLUMN(NAME=&quot;loan_adj.ad_code&quot;) COLUMN(NAME=&quot;loan_adj.eff_date&quot;) COLUMN(NAME=&quot;loan_adj.exp_date&quot;) COLUMN(NAME=&quot;loan_adj.adj_perc&quot;) COLUMN(NAME=&quot;allwdedn.sh_descr&quot;) COMPUTE(NAME=&quot;&apos; &apos; as prd_code&quot;) COLUMN(NAME=&quot;loan_adj.chg_date&quot;) COLUMN(NAME=&quot;loan_adj.chg_user&quot;) COLUMN(NAME=&quot;loan_adj.chg_term&quot;) COLUMN(NAME=&quot;employee.pay_site&quot;) JOIN (LEFT=&quot;loan_adj.ad_code&quot; OP =&quot;=&quot;RIGHT=&quot;allwdedn.ad_code&quot; ) JOIN (LEFT=&quot;loan_adj.loan_no&quot; OP =&quot;=&quot;RIGHT=&quot;loans.loan_no&quot; ) JOIN (LEFT=&quot;loans.emp_code&quot; OP =&quot;=&quot;RIGHT=&quot;employee.emp_code&quot; )WHERE( EXP1 =&quot;( loan_adj.loan_no&quot; OP =&quot;=&quot; EXP2 =&quot;:loan_no )&quot; LOGIC =&quot;and&quot; ) WHERE( EXP1 =&quot;( loan_adj.line_no&quot; OP =&quot;=&quot; EXP2 =&quot;:line_no )&quot; ) ) ARG(NAME = &quot;loan_no&quot; TYPE = string) ARG(NAME = &quot;line_no&quot; TYPE = number) </retrieve>
<update>loan_adj</update>
<updatewhere>0</updatewhere>
<updatekeyinplace>no</updatekeyinplace>
<retrieve.asneeded>yes</retrieve.asneeded>
<argument>
<name>loan_no</name>
<type>string</type>
</argument>
<argument>
<name>line_no</name>
<type>number</type>
</argument>
</TableDefinition>
<GroupBox>
<band>Detail</band>
<text>Others</text>
<border>2</border>
<color>0</color>
<x>11</x>
<y>190</y>
<height>123</height>
<width>524</width>
<name>gb_2</name>
<visible>1</visible>
<font>
<face>Times New Roman</face>
<height>-12</height>
<weight>400</weight>
<family>1</family>
<pitch>2</pitch>
<charset>0</charset>
</font>
<background>
<mode>2</mode>
<color>67108864</color>
</background>
</GroupBox>
<GroupBox>
<band>Detail</band>
<text>Basic</text>
<border>2</border>
<color>0</color>
<x>10</x>
<y>5</y>
<height>178</height>
<width>524</width>
<name>gb_1</name>
<visible>1</visible>
<font>
<face>Times New Roman</face>
<height>-12</height>
<weight>400</weight>
<family>1</family>
<pitch>2</pitch>
<charset>0</charset>
</font>
<background>
<mode>2</mode>
<color>67108864</color>
</background>
</GroupBox>
<TextObject>
<band>Detail</band>
<alignment>1</alignment>
<text>Period :</text>
<border>0</border>
<color>0</color>
<x>57</x>
<y>71</y>
<height>16</height>
<width>87</width>
<html>
<valueishtml>0</valueishtml>
</html>
<name>prd_code_t</name>
<visible>1</visible>
<font>
<face>Times New Roman</face>
<height>-10</height>
<weight>400</weight>
<family>1</family>
<pitch>2</pitch>
<charset>0</charset>
</font>
<background>
<mode>2</mode>
<color>79741120</color>
</background>
</TextObject>
<ColumnObject>
<band>Detail</band>
<id>8</id>
<alignment>0</alignment>
<tabsequence>20</tabsequence>
<border>5</border>
<color>0</color>
<x>149</x>
<y>71</y>
<height>16</height>
<width>83</width>
<format>[general]</format>
<html>
<valueishtml>0</valueishtml>
</html>
<name>prd_code</name>
<visible>1</visible>
<EditStyle style="editmask">
<mask>XXXXXX</mask>
<imemode>0</imemode>
<focusrectangle>no</focusrectangle>
</EditStyle>
<font>
<face>Times New Roman</face>
<height>-10</height>
<weight>400</weight>
<family>1</family>
<pitch>2</pitch>
<charset>0</charset>
</font>
<background>
<mode>2</mode>
<color>1090519039</color>
</background>
</ColumnObject>
<TextObject>
<band>Detail</band>
<alignment>1</alignment>
<text>Effective Date :</text>
<border>0</border>
<color>0</color>
<x>57</x>
<y>95</y>
<height>16</height>
<width>87</width>
<html>
<valueishtml>0</valueishtml>
</html>
<name>eff_date_t</name>
<visible>1</visible>
<font>
<face>Times New Roman</face>
<height>-10</height>
<weight>400</weight>
<family>1</family>
<pitch>2</pitch>
<charset>0</charset>
</font>
<background>
<mode>1</mode>
<color>536870912</color>
</background>
</TextObject>
<ColumnObject>
<band>Detail</band>
<id>4</id>
<alignment>0</alignment>
<tabsequence>30</tabsequence>
<border>5</border>
<color>0</color>
<x>149</x>
<y>95</y>
<height>16</height>
<width>83</width>
<format>[shortdate] [time]</format>
<html>
<valueishtml>0</valueishtml>
</html>
<name>eff_date</name>
<visible>1</visible>
<EditStyle style="editmask">
<mask>dd/mm/yy</mask>
<imemode>0</imemode>
<focusrectangle>no</focusrectangle>
</EditStyle>
<font>
<face>Times New Roman</face>
<height>-10</height>
<weight>400</weight>
<family>1</family>
<pitch>2</pitch>
<charset>0</charset>
</font>
<background>
<mode>2</mode>
<color>16777215</color>
</background>
</ColumnObject>
<TextObject>
<band>Detail</band>
<alignment>1</alignment>
<text>Adjust % :</text>
<border>0</border>
<color>0</color>
<x>57</x>
<y>119</y>
<height>16</height>
<width>87</width>
<html>
<valueishtml>0</valueishtml>
</html>
<name>adj_perc_t</name>
<visible>1</visible>
<font>
<face>Times New Roman</face>
<height>-10</height>
<weight>400</weight>
<family>1</family>
<pitch>2</pitch>
<charset>0</charset>
</font>
<background>
<mode>1</mode>
<color>536870912</color>
</background>
</TextObject>
<ColumnObject>
<band>Detail</band>
<id>6</id>
<alignment>1</alignment>
<tabsequence>50</tabsequence>
<border>5</border>
<color>0</color>
<x>149</x>
<y>119</y>
<height>16</height>
<width>83</width>
<format>##0.00</format>
<html>
<valueishtml>0</valueishtml>
</html>
<name>adj_perc</name>
<visible>1</visible>
<EditStyle style="edit">
<limit>4</limit>
<case>any</case>
<format>##0.00</format>
<focusrectangle>no</focusrectangle>
<autoselect>no</autoselect>
<imemode>0</imemode>
</EditStyle>
<font>
<face>Times New Roman</face>
<height>-10</height>
<weight>400</weight>
<family>1</family>
<pitch>2</pitch>
<charset>0</charset>
</font>
<background>
<mode>2</mode>
<color>16777215</color>
</background>
</ColumnObject>
<TextObject>
<band>Detail</band>
<alignment>1</alignment>
<text>Ad Code :</text>
<border>0</border>
<color>0</color>
<x>57</x>
<y>47</y>
<height>16</height>
<width>87</width>
<html>
<valueishtml>0</valueishtml>
</html>
<name>ad_code_t</name>
<visible>1</visible>
<font>
<face>Times New Roman</face>
<height>-10</height>
<weight>400</weight>
<family>1</family>
<pitch>2</pitch>
<charset>0</charset>
</font>
<background>
<mode>1</mode>
<color>536870912</color>
</background>
</TextObject>
<ColumnObject>
<band>Detail</band>
<id>3</id>
<alignment>0</alignment>
<tabsequence>10</tabsequence>
<border>5</border>
<color>0</color>
<x>149</x>
<y>47</y>
<height>16</height>
<width>62</width>
<format>[general]</format>
<html>
<valueishtml>0</valueishtml>
</html>
<name>ad_code</name>
<visible>1</visible>
<EditStyle style="edit">
<limit>5</limit>
<case>upper</case>
<focusrectangle>no</focusrectangle>
<autoselect>yes</autoselect>
<autohscroll>yes</autohscroll>
<imemode>0</imemode>
</EditStyle>
<font>
<face>Times New Roman</face>
<height>-10</height>
<weight>400</weight>
<family>1</family>
<pitch>2</pitch>
<charset>0</charset>
</font>
<background>
<mode>2</mode>
<color>16777215</color>
</background>
</ColumnObject>
<ColumnObject>
<band>Detail</band>
<id>7</id>
<alignment>0</alignment>
<tabsequence>32766</tabsequence>
<border>5</border>
<color>255</color>
<x>218</x>
<y>47</y>
<height>16</height>
<width>214</width>
<format>[general]</format>
<html>
<valueishtml>0</valueishtml>
</html>
<name>allwdedn_sh_descr</name>
<visible>1</visible>
<EditStyle style="edit">
<limit>0</limit>
<case>any</case>
<focusrectangle>no</focusrectangle>
<autoselect>yes</autoselect>
<imemode>0</imemode>
</EditStyle>
<font>
<face>Times New Roman</face>
<height>-10</height>
<weight>400</weight>
<family>1</family>
<pitch>2</pitch>
<charset>0</charset>
</font>
<background>
<mode>2</mode>
<color>79741120</color>
</background>
</ColumnObject>
<TextObject>
<band>Detail</band>
<alignment>1</alignment>
<text>Chg Term :</text>
<border>0</border>
<color>0</color>
<x>81</x>
<y>269</y>
<height>16</height>
<width>63</width>
<html>
<valueishtml>0</valueishtml>
</html>
<name>chg_term_t</name>
<visible>1</visible>
<font>
<face>Times New Roman</face>
<height>-10</height>
<weight>400</weight>
<family>1</family>
<pitch>2</pitch>
<charset>0</charset>
</font>
<background>
<mode>1</mode>
<color>536870912</color>
</background>
</TextObject>
<TextObject>
<band>Detail</band>
<alignment>1</alignment>
<text>Chg Date :</text>
<border>0</border>
<color>0</color>
<x>81</x>
<y>246</y>
<height>16</height>
<width>63</width>
<html>
<valueishtml>0</valueishtml>
</html>
<name>chg_date_t</name>
<visible>1</visible>
<font>
<face>Times New Roman</face>
<height>-10</height>
<weight>400</weight>
<family>1</family>
<pitch>2</pitch>
<charset>0</charset>
</font>
<background>
<mode>1</mode>
<color>536870912</color>
</background>
</TextObject>
<TextObject>
<band>Detail</band>
<alignment>1</alignment>
<text>Loan No. :</text>
<border>0</border>
<color>0</color>
<x>81</x>
<y>223</y>
<height>16</height>
<width>63</width>
<html>
<valueishtml>0</valueishtml>
</html>
<name>loan_no_t</name>
<visible>1</visible>
<font>
<face>Times New Roman</face>
<height>-10</height>
<weight>400</weight>
<family>1</family>
<pitch>2</pitch>
<charset>0</charset>
</font>
<background>
<mode>2</mode>
<color>67108864</color>
</background>
</TextObject>
<ColumnObject>
<band>Detail</band>
<id>1</id>
<alignment>0</alignment>
<tabsequence>32766</tabsequence>
<border>5</border>
<color>0</color>
<x>149</x>
<y>223</y>
<height>16</height>
<width>66</width>
<format>[general]</format>
<html>
<valueishtml>0</valueishtml>
</html>
<name>loan_no</name>
<visible>1</visible>
<EditStyle style="edit">
<limit>15</limit>
<case>any</case>
<autoselect>yes</autoselect>
<imemode>0</imemode>
</EditStyle>
<font>
<face>Times New Roman</face>
<height>-10</height>
<weight>400</weight>
<family>1</family>
<pitch>2</pitch>
<charset>0</charset>
</font>
<background>
<mode>2</mode>
<color>16777215</color>
</background>
</ColumnObject>
<ColumnObject>
<band>Detail</band>
<id>9</id>
<alignment>0</alignment>
<tabsequence>32766</tabsequence>
<border>5</border>
<color>255</color>
<x>149</x>
<y>246</y>
<height>16</height>
<width>66</width>
<format>[shortdate] [time]</format>
<html>
<valueishtml>0</valueishtml>
</html>
<name>chg_date</name>
<visible>0</visible>
<EditStyle style="edit">
<limit>0</limit>
<case>any</case>
<autoselect>yes</autoselect>
<imemode>0</imemode>
</EditStyle>
<font>
<face>Times New Roman</face>
<height>-10</height>
<weight>400</weight>
<family>1</family>
<pitch>2</pitch>
<charset>0</charset>
</font>
<background>
<mode>2</mode>
<color>67108864</color>
</background>
</ColumnObject>
<ColumnObject>
<band>Detail</band>
<id>11</id>
<alignment>0</alignment>
<tabsequence>32766</tabsequence>
<border>5</border>
<color>255</color>
<x>149</x>
<y>269</y>
<height>16</height>
<width>66</width>
<format>[general]</format>
<html>
<valueishtml>0</valueishtml>
</html>
<name>chg_term</name>
<visible>0</visible>
<EditStyle style="edit">
<limit>15</limit>
<case>any</case>
<autoselect>yes</autoselect>
<imemode>0</imemode>
</EditStyle>
<font>
<face>Times New Roman</face>
<height>-10</height>
<weight>400</weight>
<family>1</family>
<pitch>2</pitch>
<charset>0</charset>
</font>
<background>
<mode>2</mode>
<color>67108864</color>
</background>
</ColumnObject>
<TextObject>
<band>Detail</band>
<alignment>1</alignment>
<text>Chg User :</text>
<border>0</border>
<color>0</color>
<x>280</x>
<y>246</y>
<height>16</height>
<width>63</width>
<html>
<valueishtml>0</valueishtml>
</html>
<name>chg_user_t</name>
<visible>1</visible>
<font>
<face>Times New Roman</face>
<height>-10</height>
<weight>400</weight>
<family>1</family>
<pitch>2</pitch>
<charset>0</charset>
</font>
<background>
<mode>1</mode>
<color>536870912</color>
</background>
</TextObject>
<TextObject>
<band>Detail</band>
<alignment>1</alignment>
<text>Line No :</text>
<border>0</border>
<color>0</color>
<x>280</x>
<y>223</y>
<height>16</height>
<width>63</width>
<html>
<valueishtml>0</valueishtml>
</html>
<name>line_no_t</name>
<visible>1</visible>
<font>
<face>Times New Roman</face>
<height>-10</height>
<weight>400</weight>
<family>1</family>
<pitch>2</pitch>
<charset>0</charset>
</font>
<background>
<mode>1</mode>
<color>536870912</color>
</background>
</TextObject>
<ColumnObject>
<band>Detail</band>
<id>2</id>
<alignment>0</alignment>
<tabsequence>32766</tabsequence>
<border>5</border>
<color>255</color>
<x>349</x>
<y>223</y>
<height>16</height>
<width>76</width>
<format>[general]</format>
<html>
<valueishtml>0</valueishtml>
</html>
<name>line_no</name>
<visible>1</visible>
<EditStyle style="edit">
<limit>0</limit>
<case>any</case>
<focusrectangle>no</focusrectangle>
<autoselect>yes</autoselect>
<autohscroll>yes</autohscroll>
<imemode>0</imemode>
</EditStyle>
<font>
<face>Times New Roman</face>
<height>-10</height>
<weight>400</weight>
<family>1</family>
<pitch>2</pitch>
<charset>0</charset>
</font>
<background>
<mode>2</mode>
<color>67108864</color>
</background>
</ColumnObject>
<ColumnObject>
<band>Detail</band>
<id>10</id>
<alignment>0</alignment>
<tabsequence>32766</tabsequence>
<border>5</border>
<color>255</color>
<x>349</x>
<y>246</y>
<height>16</height>
<width>76</width>
<format>[general]</format>
<html>
<valueishtml>0</valueishtml>
</html>
<name>chg_user</name>
<visible>0</visible>
<EditStyle style="edit">
<limit>10</limit>
<case>any</case>
<autoselect>yes</autoselect>
<imemode>0</imemode>
</EditStyle>
<font>
<face>Times New Roman</face>
<height>-10</height>
<weight>400</weight>
<family>1</family>
<pitch>2</pitch>
<charset>0</charset>
</font>
<background>
<mode>2</mode>
<color>67108864</color>
</background>
</ColumnObject>
<ColumnObject>
<band>Detail</band>
<id>12</id>
<alignment>0</alignment>
<tabsequence>32766</tabsequence>
<border>5</border>
<color>0</color>
<x>331</x>
<y>119</y>
<height>16</height>
<width>101</width>
<format>[general]</format>
<html>
<valueishtml>0</valueishtml>
</html>
<name>pay_site</name>
<visible>1</visible>
<EditStyle style="edit">
<limit>5</limit>
<case>any</case>
<autoselect>yes</autoselect>
<imemode>0</imemode>
</EditStyle>
<font>
<face>Times New Roman</face>
<height>-10</height>
<weight>400</weight>
<family>1</family>
<pitch>2</pitch>
<charset>0</charset>
</font>
<background>
<mode>2</mode>
<color>16777215</color>
</background>
</ColumnObject>
<ColumnObject>
<band>Detail</band>
<id>5</id>
<alignment>0</alignment>
<tabsequence>40</tabsequence>
<border>5</border>
<color>0</color>
<x>331</x>
<y>95</y>
<height>16</height>
<width>101</width>
<format>[shortdate] [time]</format>
<html>
<valueishtml>0</valueishtml>
</html>
<name>exp_date</name>
<visible>1</visible>
<EditStyle style="editmask">
<mask>dd/mm/yy</mask>
<imemode>0</imemode>
<focusrectangle>no</focusrectangle>
</EditStyle>
<font>
<face>Times New Roman</face>
<height>-10</height>
<weight>400</weight>
<family>1</family>
<pitch>2</pitch>
<charset>0</charset>
</font>
<background>
<mode>2</mode>
<color>16777215</color>
</background>
</ColumnObject>
<TextObject>
<band>Detail</band>
<alignment>1</alignment>
<text>Expiry Date :</text>
<border>0</border>
<color>0</color>
<x>251</x>
<y>95</y>
<height>16</height>
<width>76</width>
<html>
<valueishtml>0</valueishtml>
</html>
<name>exp_date_t</name>
<visible>1</visible>
<font>
<face>Times New Roman</face>
<height>-10</height>
<weight>400</weight>
<family>1</family>
<pitch>2</pitch>
<charset>0</charset>
</font>
<background>
<mode>1</mode>
<color>536870912</color>
</background>
</TextObject>
<TextObject>
<band>Detail</band>
<alignment>1</alignment>
<text>Pay Site :</text>
<border>0</border>
<color>0</color>
<x>251</x>
<y>119</y>
<height>16</height>
<width>76</width>
<html>
<valueishtml>0</valueishtml>
</html>
<name>pay_site_t</name>
<visible>1</visible>
<font>
<face>Times New Roman</face>
<height>-10</height>
<weight>400</weight>
<family>1</family>
<pitch>2</pitch>
<charset>0</charset>
</font>
<background>
<mode>2</mode>
<color>67108864</color>
</background>
</TextObject>
<HtmlTable>
<border>1</border>
</HtmlTable>
<HtmlGen>
<clientevents>1</clientevents>
<clientvalidation>1</clientvalidation>
<clientcomputedfields>1</clientcomputedfields>
<clientformatting>0</clientformatting>
<clientscriptable>0</clientscriptable>
<generatejavascript>1</generatejavascript>
<encodeselflinkargs>1</encodeselflinkargs>
<netscapelayers>0</netscapelayers>
</HtmlGen>
<Export.XML>
<headgroups>1</headgroups>
<includewhitespace>0</includewhitespace>
<metadatatype>0</metadatatype>
<savemetadata>0</savemetadata>
</Export.XML>
<Import.XML>
</Import.XML>
<Export.PDF>
<method>0</method>
<distill.custompostscript>0</distill.custompostscript>
<xslfop.print>0</xslfop.print>
</Export.PDF>
</Sybase_eDataWindow>
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