Replace AssetRegistersIC.java

parent 1f8e9e76
......@@ -29,7 +29,7 @@ public class AssetRegistersIC extends ValidatorEJB{
public String wfValData(Document dom, Document dom1, Document dom2, String objContext, String editFlag, String xtraParams) throws RemoteException,ITMException
{
BaseLogger.log("3", getUserInfo(), null, "Inside the wfvaldata -->:" );
BaseLogger.log("3", getUserInfo(), null, "Inside the wfvaldata test21::--->>>>" );
String userId= getValueFromXTRA_PARAMS(xtraParams, "loginEmpCode");
BaseLogger.log("3", getUserInfo(), null, "userId -->:" +userId );
......@@ -67,27 +67,29 @@ public class AssetRegistersIC extends ValidatorEJB{
String taxCode = "";
ITMDBAccessEJB itmDbAccess = null;
String grpCode = null;
Connection conn=null;
boolean isError = false;
try
{
itmDbAccess = new ITMDBAccessEJB();
FinCommon finCommon = new FinCommon();
conn = getConnection();
itmDbAccess = new ITMDBAccessEJB();
finCommon = new FinCommon();
if(objContext != null && objContext.trim().length()>0)
{
currentFormNo = Integer.parseInt(objContext);
}
BaseLogger.log("3", getUserInfo(), null, "currentform : [" + currentFormNo+"]");
switch( currentFormNo )
{
case 1:
BaseLogger.log("3", getUserInfo(), null, "currentform : " + currentFormNo);
parentNodeList = dom.getElementsByTagName("Detail1");
parentNode = parentNodeList.item(0);
childNodeList = parentNode.getChildNodes();
childNodeListLength = childNodeList.getLength();
for(ctr = 0; ctr < childNodeListLength; ctr++)
{
boolean isError = false;
isError = false;
childNode = childNodeList.item(ctr);
childNodeName = childNode.getNodeName();
if (childNodeName == null)
......@@ -116,11 +118,15 @@ public class AssetRegistersIC extends ValidatorEJB{
rs = null;
pstmt.close();
pstmt = null;
if(cnt == 0)
{
errCode = "VTSITE1";
if("E".equalsIgnoreCase(whenNull(insertError("VTSITE1", childNodeName))))
{
isError = true;
break;
}
}
}
break;
......@@ -163,6 +169,7 @@ public class AssetRegistersIC extends ValidatorEJB{
{
if("E".equalsIgnoreCase(whenNull(insertError("VMITEM1", childNodeName))))
{
isError = true;
break;
}
}
......@@ -182,13 +189,14 @@ public class AssetRegistersIC extends ValidatorEJB{
{
if("E".equalsIgnoreCase(whenNull(insertError("VMITEM1", childNodeName))))
{
isError = true;
break;
}
}
}
sql = "select grp_code from item where item_code = ?";
pstmt = conn.prepareStatement(sql);
pstmt.setString(1, ls_code);
pstmt.setString(1, itemCode);
rs = pstmt.executeQuery();
if (rs.next()) {
ls_grp_code = rs.getString(1);
......@@ -200,7 +208,11 @@ public class AssetRegistersIC extends ValidatorEJB{
ls_var1 = getItemString(dom, 1, "grp_code");
if ((!ls_var1.trim().equals(ls_grp_code.trim())))
{
errString = "VMASSGRP";
if("E".equalsIgnoreCase(whenNull(insertError("VMASSGRP", childNodeName))))
{
isError = true;
break;
}
}
break;
......@@ -222,15 +234,12 @@ public class AssetRegistersIC extends ValidatorEJB{
rs = null;
pstmt.close();
pstmt = null;
if (cnt == 0)
{
errCode = "VTITEMSER1";
}
if (errCode != null && errCode.trim().length() > 0)
if(cnt == 0)
{
if ("E".equalsIgnoreCase(insertError(errCode, "item_ser")))
if("E".equalsIgnoreCase(whenNull(insertError("VTITEMSER1", childNodeName))))
{
isError = true;
break;
}
}
......@@ -256,13 +265,9 @@ public class AssetRegistersIC extends ValidatorEJB{
pstmt = null;
if(cnt == 0)
{
errCode = "VMCUR1";
}
if (errCode != null && errCode.trim().length() > 0)
{
if("E".equalsIgnoreCase(this.insertError(errCode, "curr_code")))
if("E".equalsIgnoreCase(whenNull(insertError("VMCUR1", childNodeName))))
{
isError = true;
break;
}
}
......@@ -286,18 +291,16 @@ public class AssetRegistersIC extends ValidatorEJB{
rs = null;
pstmt.close();
pstmt = null;
if(cnt == 0)
{
errCode = "VMEMP1";
}
}
if (errCode != null && errCode.trim().length() > 0)
{
if("E".equalsIgnoreCase(this.insertError(errCode, "emp_code")))
if("E".equalsIgnoreCase(whenNull(insertError("VMEMP1", childNodeName))))
{
isError = true;
break;
}
}
}
break;
}
case "aloc_code":
......@@ -320,53 +323,166 @@ public class AssetRegistersIC extends ValidatorEJB{
pstmt = null;
if(cnt == 0)
{
errCode = "VMLOC1";
if("E".equalsIgnoreCase(whenNull(insertError("VMLOC1", childNodeName))))
{
isError = true;
break;
}
}
if (errCode != null && errCode.trim().length() > 0)
break;
}
//for supp code
case "supp_code__warranty":
{
if("E".equalsIgnoreCase(this.insertError(errCode, "aloc_code")))
BaseLogger.log("3", null, null, "supp_code__warranty::-->");
String suppCodeWarranty="";
suppCodeWarranty = checkNull(genericUtility.getColumnValue("supp_code__warranty", dom)).trim();
BaseLogger.log("3", null, null, " suppCodeWarranty --:: "+suppCodeWarranty);
if(suppCodeWarranty != null && suppCodeWarranty.trim().length() > 0)
{
sql = "SELECT COUNT (*) FROM SUPPLIER WHERE SUPP_CODE = ?";
pstmt = conn.prepareStatement(sql);
pstmt.setString(1,suppCodeWarranty);
rs = pstmt.executeQuery();
if(rs.next())
{
cnt = rs.getInt(1);
}
rs.close();
rs = null;
pstmt.close();
pstmt = null;
if(cnt == 0)
{
if("E".equalsIgnoreCase(whenNull(insertError("INVLSUPCD", childNodeName))))
{
isError = true;
break;
}
}
}
break;
}
//Added by Amol S on 25 Feb 25 to apply validation when warranty end date --START
case "start_date_warranty":
case "end_date_warranty": {
String errorString = "";
BaseLogger.log("3", null, null, "Inside the else block:: >>>>>");
//
String startDateWarranty = checkNull(genericUtility.getColumnValue("start_date_warranty", dom)).trim();
String endDateWarranty = checkNull(genericUtility.getColumnValue("end_date_warranty", dom)).trim();
//Added by Amol S on 25 Feb 25 to apply validation when warranty end date --START
case "start_date__warranty":
case "end_date__warranty": {
Timestamp startDate = null ,endDate = null;
BaseLogger.log("3", null, null, "Inside the else block:: test>>>>>");
BaseLogger.log("3", getUserInfo(), null, "start_date_warranty [" + startDateWarranty + "]");
BaseLogger.log("3", getUserInfo(), null, "end_date_warranty [" + endDateWarranty + "]");
String startDateWarranty = checkNull(genericUtility.getColumnValue("start_date__warranty", dom)).trim();
String endDateWarranty = checkNull(genericUtility.getColumnValue("end_date__warranty", dom)).trim();
try {
SimpleDateFormat dtFormat = new SimpleDateFormat("dd/MM/yy");
java.util.Date formattedStartDateWarranty = dtFormat.parse(startDateWarranty);
java.util.Date formattedEndDateWarranty = dtFormat.parse(endDateWarranty);
BaseLogger.log("3", getUserInfo(), null, "start_date__warranty [" + startDateWarranty + "]");
BaseLogger.log("3", getUserInfo(), null, "end_date__warranty [" + endDateWarranty + "]");
if (formattedStartDateWarranty.compareTo(formattedEndDateWarranty) > 0) {
BaseLogger.log("3", getUserInfo(), null, "Inside the if condition when end date is less ");
errorString = "INVLDT"; // Error code for invalid date
if(startDateWarranty != null && startDateWarranty.trim().length() > 0 && endDateWarranty != null && endDateWarranty.trim().length() > 0)
{
startDate = Timestamp.valueOf(genericUtility.getValidDateString(startDateWarranty, genericUtility.getApplDateFormat(), genericUtility.getDBDateFormat()) + " 00:00:00");
endDate = Timestamp.valueOf(genericUtility.getValidDateString(endDateWarranty, genericUtility.getApplDateFormat(), genericUtility.getDBDateFormat()) + " 00:00:00");
if ("E".equalsIgnoreCase(this.insertError(errorString, "start_date_warranty"))) {
return errorString; // Return error if insertion fails
if(startDate != null && endDate != null)
{
if(startDate.compareTo(endDate) > 0)
{
if("E".equalsIgnoreCase(whenNull(insertError("INVLDT", childNodeName))))
{
isError = true;
break;
}
}
} catch (ParseException pe) {
BaseLogger.log("3", null, null, "Parsing error: " + pe.getMessage());
return "Invalid date format"; // Return error if date parsing fails
}
}
break; // Normal case termination
}
//Added by Amol S on 25 Feb 25 to apply validation when warranty end date --End
//Added by amol s on 20-March to apply validation on pophelp --Start
case "tran_id__assign":
{
BaseLogger.log("3", null, null, " value of tran_id__assign-->");
String tranIdAssign="";
tranIdAssign = checkNull(genericUtility.getColumnValue("tran_id__assign", dom)).trim();
BaseLogger.log("3", null, null, " tranIdAssign :: "+tranIdAssign);
if(tranIdAssign != null && tranIdAssign.trim().length() > 0)
{
sql = "select count(*) from ASSET_ASSIGN where tran_id = ?";
pstmt = conn.prepareStatement(sql);
pstmt.setString(1,tranIdAssign);
rs = pstmt.executeQuery();
if(rs.next())
{
cnt = rs.getInt(1);
}
rs.close();
rs = null;
pstmt.close();
pstmt = null;
if(cnt == 0)
{
if("E".equalsIgnoreCase(whenNull(insertError("INVLDTRAN", childNodeName))))
{
isError = true;
break;
}
}
}
break;
}
//SUPP_CODE__WARRANTY
/*
case "supp_code__warranty":
{
BaseLogger.log("3", null, null, "supp_code__warranty::-->");
String suppCodeWarranty="";
suppCodeWarranty = checkNull(genericUtility.getColumnValue("supp_code__warranty", dom)).trim();
BaseLogger.log("3", null, null, " suppCodeWarranty --:: "+suppCodeWarranty);
if(suppCodeWarranty != null && suppCodeWarranty.trim().length() > 0)
{
sql = "SELECT COUNT (*) FROM SUPPLIER WHERE SUPP_CODE = ?";
pstmt = conn.prepareStatement(sql);
pstmt.setString(1,suppCodeWarranty);
rs = pstmt.executeQuery();
if(rs.next())
{
cnt = rs.getInt(1);
}
rs.close();
rs = null;
pstmt.close();
pstmt = null;
if(cnt == 0)
{
errCode = "INVLSUPCD";
}
}
if (errCode != null && errCode.trim().length() > 0)
{
if("E".equalsIgnoreCase(this.insertError(errCode, "supp_code__warranty")))
{
break;
}
}
break;
}
*/
// Added by Amol S on 20-March to apply validation on pophelp --Start
case "asset_code__link":
{
......@@ -387,16 +503,13 @@ public class AssetRegistersIC extends ValidatorEJB{
pstmt = null;
if(cnt == 0)
{
errCode = "VMASSET1";
}
}
if (errCode != null && errCode.trim().length() > 0)
{
if("E".equalsIgnoreCase(this.insertError(errCode, "asset_code__link")))
if("E".equalsIgnoreCase(whenNull(insertError("VMASSET1", childNodeName))))
{
isError = true;
break;
}
}
}
break;
}
case "orginal_value":
......@@ -409,13 +522,21 @@ public class AssetRegistersIC extends ValidatorEJB{
lsCode = whenNull(genericUtility.getColumnValue("asset_code", dom));
if(orginalValue <= 0)
{
errCode = "VTASAMT";
if("E".equalsIgnoreCase(whenNull(insertError("VTASAMT", childNodeName))))
{
isError = true;
break;
}
}
if(editFlag.equalsIgnoreCase("E") )
{
if(orginalValue <= 0)
{
errCode = "VTASAMT";
if("E".equalsIgnoreCase(whenNull(insertError("VTASAMT", childNodeName))))
{
isError = true;
break;
}
}
sql = "select orginal_value from asset_register where asset_code = ?";
pstmt = conn.prepareStatement(sql);
......@@ -443,57 +564,82 @@ public class AssetRegistersIC extends ValidatorEJB{
rs = null;
pstmt.close();
pstmt = null;
if(cnt > 0)
{
this.setItem(dom, 1, "orginal_value", Double.toString(lcOldValue));
errCode = "VTREMDEPR";
setItem(dom, 1, "orginal_value", Double.toString(lcOldValue));
if("E".equalsIgnoreCase(whenNull(insertError("VTREMDEPR", childNodeName))))
{
isError = true;
break;
}
}
}
if (errCode != null && errCode.trim().length() > 0)
}
break;
}
case "proc_date_1":
{
String ldDate_1 = whenNull(getItemString(dom, 1, "proc_date_1"));
String ldDate_2 = whenNull(getItemString(dom, 1, "inst_date"));
if(ldDate_1 != null && ldDate_1.trim().length() > 0 && ldDate_2 != null && ldDate_2.trim().length() > 0)
{
ldDate1 = Timestamp.valueOf(genericUtility.getValidDateString(ldDate_1, genericUtility.getApplDateFormat(), genericUtility.getDBDateFormat()) + " 00:00:00");
ldDate2 = Timestamp.valueOf(genericUtility.getValidDateString(ldDate_2, genericUtility.getApplDateFormat(), genericUtility.getDBDateFormat()) + " 00:00:00");
if(ldDate1 != null && ldDate2 != null)
{
if("E".equalsIgnoreCase(this.insertError(errCode, "orginal_value")))
if(ldDate1.compareTo(ldDate2) > 0)
{
if("E".equalsIgnoreCase(whenNull(insertError("VTPROCDT", childNodeName))))
{
isError = true;
break;
}
}
}
}
break;
}
case "proc_date_1":
case "proc_date_2":
{
String ldDate_1 = whenNull(getItemString(dom, 1, "proc_date_1"));
String ldDate_2 = whenNull(getItemString(dom, 1, "proc_date_2"));
String ldDate_1 = whenNull(getItemString(dom, 1, "proc_date_2"));
String ldDate_2 = whenNull(getItemString(dom, 1, "inst_date"));
if(ldDate_1 != null && ldDate_1.trim().length() > 0 && ldDate_2 != null && ldDate_2.trim().length() > 0)
{
ldDate1 = Timestamp.valueOf(genericUtility.getValidDateString(ldDate_1, genericUtility.getApplDateFormat(), genericUtility.getDBDateFormat()) + " 00:00:00");
ldDate2 = Timestamp.valueOf(genericUtility.getValidDateString(ldDate_2, genericUtility.getApplDateFormat(), genericUtility.getDBDateFormat()) + " 00:00:00");
if(ldDate1 != null)
if(ldDate1 != null && ldDate2 != null)
{
if(ldDate2.before(ldDate1) )
{
errCode = "VTPROCDT";
}
if(ldDate1.compareTo(ldDate2) > 0)
if (errCode != null && errCode.trim().length() > 0)
{
if("E".equalsIgnoreCase(this.insertError(errCode, childNodeName)))
if("E".equalsIgnoreCase(whenNull(insertError("VTPROCDT", childNodeName))))
{
isError = true;
break;
}
}
}
}
break;
}
case "asset_class":
{
assetClass = checkNull(genericUtility.getColumnValue("asset_class", dom));
if(assetClass == null || assetClass.trim().length() == 0)
{
errCode = "VTASTCLSNL";
if("E".equalsIgnoreCase(whenNull(insertError("VTASTCLSNL", childNodeName))))
{
isError = true;
break;
}
}
else
{
......@@ -511,16 +657,14 @@ public class AssetRegistersIC extends ValidatorEJB{
pstmt = null;
if(cnt == 0)
{
errCode = "VTASTCSIN";
}
}
if (errCode != null && errCode.trim().length() > 0)
{
if("E".equalsIgnoreCase(this.insertError(errCode, "asset_class")))
if("E".equalsIgnoreCase(whenNull(insertError("VTASTCSIN", childNodeName))))
{
isError = true;
break;
}
}
}
break;
}
case "asset_code":
......@@ -542,7 +686,11 @@ public class AssetRegistersIC extends ValidatorEJB{
pstmt = null;
if(cnt > 0)
{
errCode = "VTASSSOUR";
if("E".equalsIgnoreCase(whenNull(insertError("VTASSSOUR", childNodeName))))
{
isError = true;
break;
}
}
else
{
......@@ -560,7 +708,11 @@ public class AssetRegistersIC extends ValidatorEJB{
pstmt = null;
if(cnt > 0)
{
errCode = "VTAEDIT";
if("E".equalsIgnoreCase(whenNull(insertError("VTAEDIT", childNodeName))))
{
isError = true;
break;
}
}
else
{
......@@ -578,18 +730,17 @@ public class AssetRegistersIC extends ValidatorEJB{
pstmt = null;
if(cnt > 0)
{
errCode = "VTASEDIT";
}
if("E".equalsIgnoreCase(whenNull(insertError("VTASEDIT", childNodeName))))
{
isError = true;
break;
}
}
}
if (errCode != null && errCode.trim().length() > 0)
{
if("E".equalsIgnoreCase(this.insertError(errCode, "asset_code")))
{
break;
}
}
break;
}
}
if(isError)
......@@ -606,7 +757,7 @@ public class AssetRegistersIC extends ValidatorEJB{
childNodeListLength = childNodeList.getLength();
for(ctr = 0; ctr < childNodeListLength; ctr++)
{
boolean isError = false;
isError = false;
childNode = childNodeList.item(ctr);
childNodeName = childNode.getNodeName();
if (childNodeName == null)
......@@ -669,7 +820,7 @@ public class AssetRegistersIC extends ValidatorEJB{
childNodeListLength = childNodeList.getLength();
for(ctr = 0; ctr < childNodeListLength; ctr++)
{
boolean isError = false;
isError = false;
childNode = childNodeList.item(ctr);
childNodeName = childNode.getNodeName();
if (childNodeName == null)
......@@ -677,7 +828,6 @@ public class AssetRegistersIC extends ValidatorEJB{
continue;
}
childNodeName = childNodeName.trim();
BaseLogger.log("3", getUserInfo(), null, "childNodeName code>>>>>>>"+childNodeName);
switch(childNodeName)
{
......@@ -691,6 +841,7 @@ public class AssetRegistersIC extends ValidatorEJB{
BaseLogger.log("3", getUserInfo(), null, "tax code>>>>>>>"+taxCode);
if("E".equalsIgnoreCase(whenNull(insertError("VTTAX1", childNodeName))))
{
isError = true;
break;
}
}
......@@ -712,6 +863,7 @@ public class AssetRegistersIC extends ValidatorEJB{
{
if("E".equalsIgnoreCase(whenNull(insertError("VTTAX1", childNodeName))))
{
isError = true;
break;
}
}
......@@ -728,28 +880,36 @@ public class AssetRegistersIC extends ValidatorEJB{
break;
}
}
catch(Exception e)
catch (Exception e)
{
System.out.println("Exception : AssetRegisterIC : wfValData(String xmlString2) : ==>\n"+e.getMessage());
e.printStackTrace();
errString = e.getMessage();
throw new ITMException(e);
}
finally
{
try
try {
if (conn != null)
{
if(conn != null)
if (rs != null)
{
conn.close();
conn = null;
}
rs.close();
rs = null;
}
catch(Exception d)
if (pstmt != null)
{
pstmt.close();
pstmt = null;
}
}
} catch (Exception d) {
d.printStackTrace();
throw new ITMException(d);
}
}
return errString;
return "";
}
private String checkNull(String input)
{
if(input == null)
......@@ -779,6 +939,7 @@ public class AssetRegistersIC extends ValidatorEJB{
SimpleDateFormat sdf = new SimpleDateFormat(genericUtility.getApplDateFormat());
conn = conn==null?getConnection():conn;
currentColumn=currentColumn.toLowerCase();
loginSite = genericUtility.getValueFromXTRA_PARAMS(xtraParams, "loginSiteCode");
switch(currentColumn) {
case "itm_defaultedit":
......@@ -789,8 +950,9 @@ public class AssetRegistersIC extends ValidatorEJB{
}
break;
}
case "itm_default":{
loginSite = whenNull(getItemString(dom, 1, currentColumn));
case "itm_default":
{
sql="select descr from site where site_code = ?";
pstmt = conn.prepareStatement(sql);
pstmt.setString(1, loginSite);
......@@ -804,7 +966,7 @@ public class AssetRegistersIC extends ValidatorEJB{
rs.close();
rs=null;
setItem(dom, 1, "site_code", loginSiteCode);
setItem(dom, 1, "site_code", loginSite);
setItem(dom, 1, "site_descr", descr);
ldtToday = new Timestamp(System.currentTimeMillis());
setItem(dom, 1, "rcp_date", sdf.format(ldtToday));
......@@ -822,7 +984,8 @@ public class AssetRegistersIC extends ValidatorEJB{
break;
}
case "item_code":{
case "item_code":
{
lsCode = whenNull(getItemString(dom, 1, currentColumn));
sql="select descr, item_ser, grp_code from item where item_code = ?";
pstmt = conn.prepareStatement(sql);
......@@ -869,6 +1032,7 @@ public class AssetRegistersIC extends ValidatorEJB{
pstmt=null;
rs.close();
rs=null;
setItem(dom, 1, "gencodes_descr", lsGrpDescr);
itemChanged(dom, dom1, dom2,objContext,"depr_method_1",editFlag, xtraParams);
itemChanged(dom, dom1, dom2,objContext,"depr_method_2", editFlag, xtraParams);
......@@ -1034,11 +1198,13 @@ public class AssetRegistersIC extends ValidatorEJB{
break;
}
case "rcp_date":{
String rcpDate = whenNull(getItemString(dom, 1, currentColumn));
if(rcpDate!=null&& rcpDate.trim().isEmpty())
String rcpDate=whenNull(getItemString(dom, 1,"rcp_date"));
if (rcpDate != null && rcpDate.trim().length() > 0)
{
ldDate = Timestamp.valueOf(genericUtility.getValidDateString(rcpDate, genericUtility.getApplDateFormat(), genericUtility.getDBDateFormat()) + " 00:00:00");
}
if(ldDate!=null)
{
setItem(dom, 1, "inst_date", sdf.format(ldDate));
......@@ -1197,11 +1363,12 @@ public class AssetRegistersIC extends ValidatorEJB{
lsItemSer = getItemString(dom1, 1, "item_ser");
deprtype=getItemString(dom1, 1, "depr_type");
useDate = whenNull(getItemString(dom, 1, "use_date"));
if(useDate!=null&& useDate.trim().isEmpty())
if (useDate != null && useDate.trim().length() > 0)
{
ldtUseDate = Timestamp.valueOf(genericUtility.getValidDateString(useDate, genericUtility.getApplDateFormat(), genericUtility.getDBDateFormat()) + " 00:00:00");
}
sql="select depr_perc from depr_itemgrp where item_grp = ? and depr_method = ? and purpose = 'I' and ? between eff_from and valid_upto";
pstmt = conn.prepareStatement(sql);
pstmt.setString(1, lsGrpCode);
......@@ -1244,7 +1411,7 @@ public class AssetRegistersIC extends ValidatorEJB{
lsItemSer = getItemString(dom1, 1, "item_ser");
deprtype=getItemString(dom1, 1, "depr_type");
useDate = whenNull(getItemString(dom, 1, "use_date"));
if(useDate!=null&& useDate.trim().isEmpty())
if (useDate != null && useDate.trim().length() > 0)
{
ldtUseDate = Timestamp.valueOf(genericUtility.getValidDateString(useDate, genericUtility.getApplDateFormat(), genericUtility.getDBDateFormat()) + " 00:00:00");
}
......@@ -1527,7 +1694,11 @@ public class AssetRegistersIC extends ValidatorEJB{
lsItemGrp = getItemString(dom1, 1, "grp_code");
lsItemSer = getItemString(dom1, 1, "item_ser");
useDate = whenNull(getItemString(dom, 1, "use_date"));
if (useDate != null && useDate.trim().length() > 0)
{
ldtUseDate = Timestamp.valueOf(genericUtility.getValidDateString(useDate, genericUtility.getApplDateFormat(), genericUtility.getDBDateFormat()) + " 00:00:00");
}
// ldtUseDate = Timestamp.valueOf(genericUtility.getValidDateString(useDate, genericUtility.getApplDateFormat(), genericUtility.getDBDateFormat()) + " 00:00:00");
sql="select depr_perc from depr_itemgrp where item_grp = ? and depr_method = ? and purpose = 'C' and ? between eff_from and valid_upto ";
pstmt=conn.prepareStatement(sql);
pstmt.setString(1, lsItemGrp);
......
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