Commit ae5226cc authored by dpingle's avatar dpingle

* changes done for w_emp_payroll_info_ obj_name: emp_payroll_info

EmpPayrollInfo.java
emp_payroll_info21.xml
d_emp_payroll_info21.srd
w_emp_payroll_info.sql


git-svn-id: http://15.206.35.175/svn/proteus/business-java/trunk@205036 ce508802-f39f-4f6c-b175-0d175dae99d5
parent 47120418
...@@ -2,6 +2,7 @@ package ibase.webitm.ejb.adm; ...@@ -2,6 +2,7 @@ package ibase.webitm.ejb.adm;
import ibase.system.config.ConnDriver; import ibase.system.config.ConnDriver;
import ibase.utility.E12GenericUtility;//Modified By Hemlata on[20/11/2014] [As per changes in framework to use genericUtility ] import ibase.utility.E12GenericUtility;//Modified By Hemlata on[20/11/2014] [As per changes in framework to use genericUtility ]
import ibase.webitm.ejb.ITMDBAccessEJB;
import ibase.webitm.ejb.ValidatorEJB; import ibase.webitm.ejb.ValidatorEJB;
import ibase.webitm.utility.ITMException; import ibase.webitm.utility.ITMException;
import java.rmi.RemoteException; import java.rmi.RemoteException;
...@@ -11,13 +12,15 @@ import java.sql.ResultSet; ...@@ -11,13 +12,15 @@ import java.sql.ResultSet;
import java.sql.SQLException; import java.sql.SQLException;
import java.sql.Statement; import java.sql.Statement;
import java.util.ArrayList; import java.util.ArrayList;
import javax.ejb.Stateless; //import javax.ejb.Stateless;
import org.w3c.dom.Document; import org.w3c.dom.Document;
import org.w3c.dom.NamedNodeMap; import org.w3c.dom.NamedNodeMap;
import org.w3c.dom.Node; import org.w3c.dom.Node;
import org.w3c.dom.NodeList; import org.w3c.dom.NodeList;
@Stateless //Modified By Dipesh on[24/07/2019][Start]
//@Stateless
//Modified By Dipesh on[24/07/2019][End]
public class EmpPayrollInfo extends ValidatorEJB implements EmpPayrollInfoLocal ,EmpPayrollInfoRemote public class EmpPayrollInfo extends ValidatorEJB implements EmpPayrollInfoLocal ,EmpPayrollInfoRemote
{ {
...@@ -26,18 +29,18 @@ public class EmpPayrollInfo extends ValidatorEJB implements EmpPayrollInfoLocal ...@@ -26,18 +29,18 @@ public class EmpPayrollInfo extends ValidatorEJB implements EmpPayrollInfoLocal
Document dom = null; Document dom = null;
Document dom1 = null; Document dom1 = null;
Document dom2 = null; Document dom2 = null;
String errString = null; String errString = null;
//Modified By Hemlata on[20/11/2014] [As per changes in framework to use genericUtility ][Start] //Modified By Hemlata on[20/11/2014] [As per changes in framework to use genericUtility ][Start]
//GenericUtility genericUtility = GenericUtility.getInstance(); //GenericUtility genericUtility = GenericUtility.getInstance();
E12GenericUtility genericUtility = new E12GenericUtility(); E12GenericUtility genericUtility = new E12GenericUtility();
//Modified By Hemlata on[20/11/2014] [As per changes in framework to use genericUtility ][End] //Modified By Hemlata on[20/11/2014] [As per changes in framework to use genericUtility ][End]
try try
{ {
System.out.println("EmpPayrollInfo xmlString in itemChanged..::["+xmlString+"]"); System.out.println("EmpPayrollInfo xmlString in itemChanged..::["+xmlString+"]");
System.out.println("EmpPayrollInfo xmlString1 in itemChanged..:: ["+xmlString1+"]"); System.out.println("EmpPayrollInfo xmlString1 in itemChanged..:: ["+xmlString1+"]");
System.out.println("EmpPayrollInfo xmlString2 in itemChanged..:: ["+xmlString2+"]"); System.out.println("EmpPayrollInfo xmlString2 in itemChanged..:: ["+xmlString2+"]");
if(xmlString != null && xmlString.length() > 0) if(xmlString != null && xmlString.length() > 0)
{ {
dom = genericUtility.parseString(xmlString); dom = genericUtility.parseString(xmlString);
...@@ -58,22 +61,23 @@ public class EmpPayrollInfo extends ValidatorEJB implements EmpPayrollInfoLocal ...@@ -58,22 +61,23 @@ public class EmpPayrollInfo extends ValidatorEJB implements EmpPayrollInfoLocal
e.printStackTrace(); e.printStackTrace();
System.out.println("Exception :EmpPayrollInfo [:" + e.getMessage() + ":]" ); System.out.println("Exception :EmpPayrollInfo [:" + e.getMessage() + ":]" );
errString = genericUtility.createErrorString(e); errString = genericUtility.createErrorString(e);
throw new ITMException(e);
} }
System.out.println("EmpPayrollInfo errString returing at Stage 2[" + errString+"]"); System.out.println("EmpPayrollInfo errString returing at Stage 2[" + errString+"]");
return errString; return errString;
} }
//Start of itemChanged block //Start of itemChanged block
public String itemChanged(Document dom, Document dom1,Document dom2, String objContext, String currentColumn, String editFlag, String xtraParams) throws RemoteException,ITMException public String itemChanged(Document dom, Document dom1,Document dom2, String objContext, String currentColumn, String editFlag, String xtraParams) throws RemoteException,ITMException
{ {
Connection conn = null; Connection conn = null;
ConnDriver connDriver = new ConnDriver(); //ConnDriver connDriver = new ConnDriver();
String sql = ""; String sql = "";
PreparedStatement pstmt = null; PreparedStatement pstmt = null;
ResultSet rs = null; ResultSet rs = null;
String objNameDefault = ""; String objNameDefault = "";
//Variable defined . Start //Variable defined . Start
String empCode = ""; String empCode = "";
String empFname = ""; String empFname = "";
...@@ -90,29 +94,29 @@ public class EmpPayrollInfo extends ValidatorEJB implements EmpPayrollInfoLocal ...@@ -90,29 +94,29 @@ public class EmpPayrollInfo extends ValidatorEJB implements EmpPayrollInfoLocal
String ddPayableBank = ""; String ddPayableBank = "";
//Variable defined . End //Variable defined . End
//Modified by Rohini T on 11/March/2019[Req ID: A17DSUN006][START] //Modified by Rohini T on 11/March/2019[Req ID: A17DSUN006][START]
String revNo = ""; String revNo = "";
//Modified by Rohini T on 11/March/2019[Req ID: A17DSUN006][End] //Modified by Rohini T on 11/March/2019[Req ID: A17DSUN006][End]
int currentFormNo = 0; int currentFormNo = 0;
//Modified By Hemlata on[20/11/2014] [As per changes in framework to use genericUtility ][Start] //Modified By Hemlata on[20/11/2014] [As per changes in framework to use genericUtility ][Start]
//GenericUtility genericUtility = GenericUtility.getInstance(); //GenericUtility genericUtility = GenericUtility.getInstance();
E12GenericUtility genericUtility = new E12GenericUtility(); E12GenericUtility genericUtility = new E12GenericUtility();
//Modified By Hemlata on[20/11/2014] [As per changes in framework to use genericUtility ][End] //Modified By Hemlata on[20/11/2014] [As per changes in framework to use genericUtility ][End]
//To get login Employee Code And Login Site //To get login Employee Code And Login Site
String loginEmpCode = checkNull(genericUtility.getValueFromXTRA_PARAMS(xtraParams,"loginEmpCode")); String loginEmpCode = genericUtility.getValueFromXTRA_PARAMS(xtraParams,"loginEmpCode");
StringBuffer valueXmlString = new StringBuffer(); StringBuffer valueXmlString = new StringBuffer();
System.out.println("Login Employee got..:: ["+loginEmpCode+"]"); System.out.println("Login Employee got..:: ["+loginEmpCode+"]");
System.out.println("objContext ..:: ["+objContext+"]"); System.out.println("objContext ..:: ["+objContext+"]");
System.out.println("currentColumn ..:: ["+currentColumn+"]"); System.out.println("currentColumn ..:: ["+currentColumn+"]");
System.out.println("editFlag ..:: ["+editFlag+"]"); System.out.println("editFlag ..:: ["+editFlag+"]");
System.out.println("xtraParams ..:: ["+xtraParams+"]"); System.out.println("xtraParams ..:: ["+xtraParams+"]");
if(objContext != null && objContext.trim().length() > 0) if(objContext != null && objContext.trim().length() > 0)
{ {
...@@ -121,7 +125,10 @@ public class EmpPayrollInfo extends ValidatorEJB implements EmpPayrollInfoLocal ...@@ -121,7 +125,10 @@ public class EmpPayrollInfo extends ValidatorEJB implements EmpPayrollInfoLocal
try try
{ {
conn = connDriver.getConnectDB("Driver"); //Modified By Dipesh on[24/07/2019][Start]
//conn = connDriver.getConnectDB("Driver");
conn=getConnection();
//Modified By Dipesh on[24/07/2019][End]
conn.setAutoCommit(false); conn.setAutoCommit(false);
valueXmlString = new StringBuffer("<?xml version=\"1.0\"?><Root><header><editFlag>"); valueXmlString = new StringBuffer("<?xml version=\"1.0\"?><Root><header><editFlag>");
...@@ -129,165 +136,171 @@ public class EmpPayrollInfo extends ValidatorEJB implements EmpPayrollInfoLocal ...@@ -129,165 +136,171 @@ public class EmpPayrollInfo extends ValidatorEJB implements EmpPayrollInfoLocal
objNameDefault = checkNull(getObjName(dom ,"1")); objNameDefault = checkNull(getObjName(dom ,"1"));
System.out.println("objNameDefault ..:: ["+objNameDefault+"]"); System.out.println("objNameDefault ..:: ["+objNameDefault+"]");
switch (currentFormNo) switch (currentFormNo)
{ {
case 1: case 1:
{ {
valueXmlString.append("<Detail1 domID='1' dbID='' objContext='1' objName='"+objNameDefault+"' selected='Y'>\r\n"); valueXmlString.append("<Detail1 domID='1' dbID='' objContext='1' objName='"+objNameDefault+"' selected='Y'>\r\n");
empCode = genericUtility.getColumnValue("emp_code",dom2); //empCode = genericUtility.getColumnValue("emp_code",dom2);
if(currentColumn.equalsIgnoreCase("itm_defaultedit")) if(currentColumn.equalsIgnoreCase("itm_defaultedit"))
{ {
//Modified by Rohini T on 11/March/2019[Req ID:A17DSUN006 ][START] //Modified by Rohini T on 11/March/2019[Req ID:A17DSUN006 ][START]
revNo = genericUtility.getColumnValue("revision_no", dom); //Modified By Dipesh on[24/07/2019][Start]
if(revNo != null && revNo.trim().length() > 0) //revNo = genericUtility.getColumnValue("revision_no", dom);
{ revNo = checkNull(genericUtility.getColumnValue("revision_no", dom));
//revisionNo = Integer.parseInt(revNo); empCode = checkNull(genericUtility.getColumnValue("emp_code",dom));
//revisionNo = revisionNo+1; //Modified By Dipesh on[24/07/2019][End]
//Modified by Rohini T on 13/March/2019[Req ID: A17DSUN006][START] if(revNo != null && revNo.trim().length() > 0)
long revisionNo = 0; {
try { //revisionNo = Integer.parseInt(revNo);
revisionNo = (revNo != null && revNo.trim().length() > 0) ? Long.parseLong(revNo):0; //revisionNo = revisionNo+1;
} //Modified by Rohini T on 13/March/2019[Req ID: A17DSUN006][START]
catch (Exception e) { long revisionNo = 0;
revisionNo = 0; try {
} revisionNo = (revNo != null && revNo.trim().length() > 0) ? Long.parseLong(revNo):0;
revisionNo = revisionNo+1; }
//Modified by Rohini T on 13/March/2019[Req ID: A17DSUN006][END] catch (Exception e) {
valueXmlString.append("<revision_no><![CDATA[").append(revisionNo).append("]]></revision_no>\r\n"); revisionNo = 0;
} }
revisionNo = revisionNo+1;
//Modified by Rohini T on 11/March/2019[Req ID:A17DSUN006 ][End] //Modified by Rohini T on 13/March/2019[Req ID: A17DSUN006][END]
valueXmlString.append("<revision_no><![CDATA[").append(revisionNo).append("]]></revision_no>\r\n");
sql = " SELECT EMP_FNAME , EMP_MNAME , EMP_LNAME , PAY_TYPE , PAY_MODE , WITH_HELD , BASIC , GROSS , AUTO_ADV , GROUP_MEDICLAIM , DD_PAYABLE_BANK , BANK_ACCT FROM EMPLOYEE WHERE EMP_CODE = ? "; }
pstmt = conn.prepareStatement(sql);
pstmt.setString(1,empCode); //Modified by Rohini T on 11/March/2019[Req ID:A17DSUN006 ][End]
rs = pstmt.executeQuery();
if(rs.next()) sql = " SELECT EMP_FNAME , EMP_MNAME , EMP_LNAME , PAY_TYPE , PAY_MODE , WITH_HELD , BASIC , GROSS , AUTO_ADV , GROUP_MEDICLAIM , DD_PAYABLE_BANK , BANK_ACCT FROM EMPLOYEE WHERE EMP_CODE = ? ";
{ pstmt = conn.prepareStatement(sql);
empFname = checkNull(rs.getString("EMP_FNAME")); pstmt.setString(1,empCode);
empMname = checkNull(rs.getString("EMP_MNAME")); rs = pstmt.executeQuery();
empLname = checkNull(rs.getString("EMP_LNAME")); if(rs.next())
payType = checkNull(rs.getString("PAY_TYPE")); {
payMode = checkNull(rs.getString("PAY_MODE")); empFname = checkNull(rs.getString("EMP_FNAME"));
withHeld = checkNull(rs.getString("WITH_HELD")); empMname = checkNull(rs.getString("EMP_MNAME"));
basic = checkNull(rs.getString("BASIC")); empLname = checkNull(rs.getString("EMP_LNAME"));
gross = checkNull(rs.getString("GROSS")); payType = checkNull(rs.getString("PAY_TYPE"));
autoAdv = checkNull(rs.getString("AUTO_ADV")); payMode = checkNull(rs.getString("PAY_MODE"));
groupMediclaim = checkNull(rs.getString("GROUP_MEDICLAIM")); withHeld = checkNull(rs.getString("WITH_HELD"));
ddPayableBank = checkNull(rs.getString("DD_PAYABLE_BANK")); basic = checkNull(rs.getString("BASIC"));
bankAcct = checkNull(rs.getString("BANK_ACCT")); gross = checkNull(rs.getString("GROSS"));
} autoAdv = checkNull(rs.getString("AUTO_ADV"));
if( rs != null ) groupMediclaim = checkNull(rs.getString("GROUP_MEDICLAIM"));
{ ddPayableBank = checkNull(rs.getString("DD_PAYABLE_BANK"));
rs.close(); bankAcct = checkNull(rs.getString("BANK_ACCT"));
rs = null; }
} if( rs != null )
if( pstmt != null ) {
{ rs.close();
pstmt.close(); rs = null;
pstmt = null; }
} if( pstmt != null )
System.out.println("empFname ..:: ["+empFname+"]"); {
System.out.println("empMname ..:: ["+empMname+"]"); pstmt.close();
System.out.println("empLname ..:: ["+empLname+"]"); pstmt = null;
System.out.println("payType ..:: ["+payType+"]"); }
System.out.println("payMode ..:: ["+payMode+"]"); System.out.println("empFname ..:: ["+empFname+"]");
System.out.println("withHeld ..:: ["+withHeld+"]"); System.out.println("empMname ..:: ["+empMname+"]");
System.out.println("basic ..:: ["+basic+"]"); System.out.println("empLname ..:: ["+empLname+"]");
System.out.println("gross ..:: ["+gross+"]"); System.out.println("payType ..:: ["+payType+"]");
System.out.println("autoAdv ..:: ["+autoAdv+"]"); System.out.println("payMode ..:: ["+payMode+"]");
System.out.println("groupMediclaim ..:: ["+groupMediclaim+"]"); System.out.println("withHeld ..:: ["+withHeld+"]");
System.out.println("ddPayableBank ..:: ["+ddPayableBank+"]"); System.out.println("basic ..:: ["+basic+"]");
System.out.println("bankAcct ..:: ["+bankAcct+"]"); System.out.println("gross ..:: ["+gross+"]");
System.out.println("autoAdv ..:: ["+autoAdv+"]");
valueXmlString.append("<emp_code protect=\"1\"><![CDATA[").append(empCode).append("]]></emp_code>\r\n"); System.out.println("groupMediclaim ..:: ["+groupMediclaim+"]");
valueXmlString.append("<emp_fname protect=\"1\"><![CDATA[").append(empFname).append("]]></emp_fname>\r\n"); System.out.println("ddPayableBank ..:: ["+ddPayableBank+"]");
valueXmlString.append("<emp_mname protect=\"1\"><![CDATA[").append(empMname).append("]]></emp_mname>\r\n"); System.out.println("bankAcct ..:: ["+bankAcct+"]");
valueXmlString.append("<emp_lname protect=\"1\"><![CDATA[").append(empLname).append("]]></emp_lname>\r\n");
valueXmlString.append("<emp_code protect=\"1\"><![CDATA[").append(empCode).append("]]></emp_code>\r\n");
valueXmlString.append("<emp_fname protect=\"1\"><![CDATA[").append(empFname).append("]]></emp_fname>\r\n");
if(payType == null || payType.length() == 0) valueXmlString.append("<emp_mname protect=\"1\"><![CDATA[").append(empMname).append("]]></emp_mname>\r\n");
{ valueXmlString.append("<emp_lname protect=\"1\"><![CDATA[").append(empLname).append("]]></emp_lname>\r\n");
valueXmlString.append("<pay_type><![CDATA[").append("S").append("]]></pay_type>\r\n");
}
if(payType == null || payType.length() == 0)
if(payMode == null || payMode.length() == 0) {
{ valueXmlString.append("<pay_type><![CDATA[").append("S").append("]]></pay_type>\r\n");
valueXmlString.append("<pay_mode><![CDATA[").append("C").append("]]></pay_mode>\r\n"); }
}
if(payMode == null || payMode.length() == 0)
if(withHeld == null || withHeld.length() == 0) {
{ valueXmlString.append("<pay_mode><![CDATA[").append("C").append("]]></pay_mode>\r\n");
valueXmlString.append("<with_held><![CDATA[").append("N").append("]]></with_held>\r\n"); }
}
if(withHeld == null || withHeld.length() == 0)
if(basic == null || basic.length() == 0) {
{ valueXmlString.append("<with_held><![CDATA[").append("N").append("]]></with_held>\r\n");
valueXmlString.append("<basic><![CDATA[").append("0").append("]]></basic>\r\n"); }
}
if(basic == null || basic.length() == 0)
if(gross == null || gross.length() == 0) {
{ valueXmlString.append("<basic><![CDATA[").append("0").append("]]></basic>\r\n");
valueXmlString.append("<gross><![CDATA[").append("0").append("]]></gross>\r\n"); }
}
if(gross == null || gross.length() == 0)
if(!(payMode.equalsIgnoreCase("D"))) {
{ valueXmlString.append("<gross><![CDATA[").append("0").append("]]></gross>\r\n");
valueXmlString.append("<dd_payable_bank protect=\"1\"><![CDATA[").append(ddPayableBank).append("]]></dd_payable_bank>\r\n"); }
}
if(!(payMode.equalsIgnoreCase("D")))
if(!(payMode.equalsIgnoreCase("T"))) {
{ valueXmlString.append("<dd_payable_bank protect=\"1\"><![CDATA[").append(ddPayableBank).append("]]></dd_payable_bank>\r\n");
valueXmlString.append("<bank_acct protect=\"1\"><![CDATA[").append(bankAcct).append("]]></bank_acct>\r\n"); }
}
if(!(payMode.equalsIgnoreCase("T")))
if(autoAdv == null || autoAdv.length() == 0) {
{ valueXmlString.append("<bank_acct protect=\"1\"><![CDATA[").append(bankAcct).append("]]></bank_acct>\r\n");
valueXmlString.append("<auto_adv><![CDATA[").append("N").append("]]></auto_adv>\r\n"); }
}
if(autoAdv == null || autoAdv.length() == 0)
if(groupMediclaim == null || groupMediclaim.length() == 0) {
{ valueXmlString.append("<auto_adv><![CDATA[").append("N").append("]]></auto_adv>\r\n");
valueXmlString.append("<group_mediclaim><![CDATA[").append("N").append("]]></group_mediclaim>\r\n"); }
}
if(groupMediclaim == null || groupMediclaim.length() == 0)
} {
else if (currentColumn.equalsIgnoreCase("pay_mode")) valueXmlString.append("<group_mediclaim><![CDATA[").append("N").append("]]></group_mediclaim>\r\n");
{ }
payMode = checkNull(getColumnValue("pay_mode",dom,"1")) ;
bankAcct = checkNull(getColumnValue("bank_acct",dom,"1")) ; }
else if (currentColumn.equalsIgnoreCase("pay_mode"))
if(payMode.equalsIgnoreCase("C")) {
{ //Modified By Dipesh on[24/07/2019][Start]
valueXmlString.append("<bank_code><![CDATA[").append("").append("]]></bank_code>\r\n"); //payMode = getColumnValue("pay_mode",dom,"1") ;
valueXmlString.append("<bank_acct><![CDATA[").append("").append("]]></bank_acct>\r\n"); //bankAcct = getColumnValue("bank_acct",dom,"1") ;
} payMode = checkNull(getColumnValue("pay_mode",dom,"1")) ;
if(!(payMode.equalsIgnoreCase("T"))) bankAcct = checkNull(getColumnValue("bank_acct",dom,"1")) ;
{ //Modified By Dipesh on[24/07/2019][End]
valueXmlString.append("<bank_acct protect=\"1\"><![CDATA[").append(bankAcct).append("]]></bank_acct>\r\n");
} if(payMode.equalsIgnoreCase("C"))
else {
{ valueXmlString.append("<bank_code><![CDATA[").append("").append("]]></bank_code>\r\n");
valueXmlString.append("<bank_acct protect=\"0\"><![CDATA[").append(bankAcct).append("]]></bank_acct>\r\n"); valueXmlString.append("<bank_acct><![CDATA[").append("").append("]]></bank_acct>\r\n");
} }
if(!(payMode.equalsIgnoreCase("D"))) if(!(payMode.equalsIgnoreCase("T")))
{ {
valueXmlString.append("<dd_payable_bank protect=\"1\"><![CDATA[").append("").append("]]></dd_payable_bank>\r\n"); valueXmlString.append("<bank_acct protect=\"1\"><![CDATA[").append(bankAcct).append("]]></bank_acct>\r\n");
} }
else else
{ {
valueXmlString.append("<dd_payable_bank protect=\"0\"><![CDATA[").append("").append("]]></dd_payable_bank>\r\n"); valueXmlString.append("<bank_acct protect=\"0\"><![CDATA[").append(bankAcct).append("]]></bank_acct>\r\n");
} }
} if(!(payMode.equalsIgnoreCase("D")))
{
valueXmlString.append("</Detail1>\r\n"); valueXmlString.append("<dd_payable_bank protect=\"1\"><![CDATA[").append("").append("]]></dd_payable_bank>\r\n");
}
}//End of Case 1 else
break; {
valueXmlString.append("<dd_payable_bank protect=\"0\"><![CDATA[").append("").append("]]></dd_payable_bank>\r\n");
}
}
}//End of Case 1
valueXmlString.append("</Detail1>\r\n");
break;
}//END OF SWITCH }//END OF SWITCH
valueXmlString.append("</Root>\r\n");
}//End of try block }//End of try block
catch(Exception e) catch(Exception e)
{ {
...@@ -314,16 +327,15 @@ public class EmpPayrollInfo extends ValidatorEJB implements EmpPayrollInfoLocal ...@@ -314,16 +327,15 @@ public class EmpPayrollInfo extends ValidatorEJB implements EmpPayrollInfoLocal
conn.close(); conn.close();
conn = null; conn = null;
} }
} }
catch(Exception e) catch(Exception e)
{ {
System.out.println("Exception ::"+e); System.out.println("Exception ::"+e);
e.printStackTrace(); e.printStackTrace();
throw new ITMException(e);
} }
}//End of finally block }//End of finally block
valueXmlString.append("</Root>\r\n");
System.out.println("valueXmlString....["+valueXmlString.toString()); System.out.println("valueXmlString....["+valueXmlString.toString());
return valueXmlString.toString(); return valueXmlString.toString();
}//End of itemChanged block }//End of itemChanged block
...@@ -338,12 +350,12 @@ public class EmpPayrollInfo extends ValidatorEJB implements EmpPayrollInfoLocal ...@@ -338,12 +350,12 @@ public class EmpPayrollInfo extends ValidatorEJB implements EmpPayrollInfoLocal
public String wfValData(String xmlString, String xmlString1,String xmlString2, String objContext, String editFlag, String xtraParams) throws RemoteException,ITMException public String wfValData(String xmlString, String xmlString1,String xmlString2, String objContext, String editFlag, String xtraParams) throws RemoteException,ITMException
{ {
System.out.println("Came Inside 1 wfValData:::"); System.out.println("Came Inside 1 wfValData:::");
//Modified By Hemlata on[20/11/2014] [As per changes in framework to use genericUtility ][Start] //Modified By Hemlata on[20/11/2014] [As per changes in framework to use genericUtility ][Start]
//GenericUtility genericUtility = GenericUtility.getInstance(); //GenericUtility genericUtility = GenericUtility.getInstance();
E12GenericUtility genericUtility = new E12GenericUtility(); E12GenericUtility genericUtility = new E12GenericUtility();
//Modified By Hemlata on[20/11/2014] [As per changes in framework to use genericUtility ][End] //Modified By Hemlata on[20/11/2014] [As per changes in framework to use genericUtility ][End]
Document dom = null; Document dom = null;
Document dom1 = null; Document dom1 = null;
Document dom2 = null; Document dom2 = null;
...@@ -385,27 +397,27 @@ public class EmpPayrollInfo extends ValidatorEJB implements EmpPayrollInfoLocal ...@@ -385,27 +397,27 @@ public class EmpPayrollInfo extends ValidatorEJB implements EmpPayrollInfoLocal
System.out.println("Exception : [EmpPayrollInfo][wfValData(String xmlString)] : ==>\n"+e.getMessage()); System.out.println("Exception : [EmpPayrollInfo][wfValData(String xmlString)] : ==>\n"+e.getMessage());
e.printStackTrace(); e.printStackTrace();
errString = genericUtility.createErrorString(e); errString = genericUtility.createErrorString(e);
throw new ITMException(e);
} }
return (errString); return (errString);
} }
public String wfValData(Document dom, Document dom1,Document dom2, String objContext, String editFlag, String xtraParams) throws RemoteException,ITMException public String wfValData(Document dom, Document dom1,Document dom2, String objContext, String editFlag, String xtraParams) throws RemoteException,ITMException
{ {
Node parentNode = null; Node parentNode = null;
Node childNode = null; Node childNode = null;
NodeList parentNodeList = null; NodeList parentNodeList = null;
NodeList childNodeList = null; NodeList childNodeList = null;
ITMDBAccessEJB itmDbAccess = null;
String errString = ""; String errString = "";
String childNodeName = ""; String childNodeName = "";
int currentFormNo = 0; int currentFormNo = 0;
int childNodeListLength = 0; int childNodeListLength = 0;
String msgType = ""; String msgType = "";
String errCode = ""; String errCode = "";
String errFldName = ""; String errFldName = "";
...@@ -437,187 +449,134 @@ public class EmpPayrollInfo extends ValidatorEJB implements EmpPayrollInfoLocal ...@@ -437,187 +449,134 @@ public class EmpPayrollInfo extends ValidatorEJB implements EmpPayrollInfoLocal
int ctr = 0; int ctr = 0;
int count = 0; int count = 0;
//Modified By Hemlata on[20/11/2014] [As per changes in framework to use genericUtility ][Start] //Modified By Hemlata on[20/11/2014] [As per changes in framework to use genericUtility ][Start]
//GenericUtility genericUtility = GenericUtility.getInstance(); //GenericUtility genericUtility = GenericUtility.getInstance();
E12GenericUtility genericUtility = new E12GenericUtility(); E12GenericUtility genericUtility = new E12GenericUtility();
//Modified By Hemlata on[20/11/2014] [As per changes in framework to use genericUtility ][End] //Modified By Hemlata on[20/11/2014] [As per changes in framework to use genericUtility ][End]
Connection conn = null; Connection conn = null;
try try
{ {
//Modified By Dipesh on[24/07/2019][Start]
ConnDriver connDriver = new ConnDriver(); //ConnDriver connDriver = new ConnDriver();
conn = connDriver.getConnectDB("Driver"); //conn = connDriver.getConnectDB("Driver");
conn=getConnection();
itmDbAccess = new ITMDBAccessEJB();
//Modified By Dipesh on[24/07/2019][End]
conn.setAutoCommit(false); conn.setAutoCommit(false);
if(objContext != null && objContext.trim().length()>0) if(objContext != null && objContext.trim().length()>0)
{ {
currentFormNo = Integer.parseInt(objContext); currentFormNo = Integer.parseInt(objContext);
} }
userId = genericUtility.getValueFromXTRA_PARAMS(xtraParams,"loginCode"); userId = genericUtility.getValueFromXTRA_PARAMS(xtraParams,"loginCode");
switch(currentFormNo) switch(currentFormNo)
{ {
case 1: case 1:
{
parentNodeList = dom.getElementsByTagName("Detail"+currentFormNo);
parentNode = parentNodeList.item(0);
childNodeList = parentNode.getChildNodes();
childNodeListLength = childNodeList.getLength();
for(ctr = 0; ctr < childNodeListLength; ctr++)
{ {
parentNodeList = dom.getElementsByTagName("Detail"+currentFormNo); childNode = childNodeList.item(ctr);
parentNode = parentNodeList.item(0);
childNodeList = parentNode.getChildNodes();
childNodeListLength = childNodeList.getLength();
for(ctr = 0; ctr < childNodeListLength; ctr++) System.out.println("childNode"+childNode);
if( childNode.getNodeType() != Node.ELEMENT_NODE )
{ {
childNode = childNodeList.item(ctr); continue;
}
System.out.println("childNode"+childNode);
if( childNode.getNodeType() != Node.ELEMENT_NODE )
{
continue;
}
childNodeName = childNode.getNodeName(); childNodeName = childNode.getNodeName();
if(childNodeName.equalsIgnoreCase("acct_code__sal")) if(childNodeName.equalsIgnoreCase("acct_code__sal"))
{ {
count = 0; count = 0;
acctCodeSal = genericUtility.getColumnValue("acct_code__sal",dom,objContext); //Modified By Dipesh on[24/07/2019][Start]
System.out.println("acctCodeSal got in the validation ..::["+acctCodeSal+"]"); //acctCodeSal = genericUtility.getColumnValue("acct_code__sal",dom,objContext);
acctCodeSal = checkNull(genericUtility.getColumnValue("acct_code__sal",dom,objContext));
if(acctCodeSal != null && acctCodeSal.length() > 0) //Modified By Dipesh on[24/07/2019][End]
System.out.println("acctCodeSal got in the validation ..::["+acctCodeSal+"]");
if(acctCodeSal != null && acctCodeSal.length() > 0)
{
sql = " SELECT COUNT(*) AS ACCOUNT_CNT FROM ACCOUNTS WHERE ACCT_CODE = ? ";
pstmt = conn.prepareStatement(sql);
pstmt.setString(1,acctCodeSal);
rs = pstmt.executeQuery();
if( rs.next())
{ {
sql = " SELECT COUNT(*) AS ACCOUNT_CNT FROM ACCOUNTS WHERE ACCT_CODE = ? "; count = rs.getInt("ACCOUNT_CNT");
pstmt = conn.prepareStatement(sql);
pstmt.setString(1,acctCodeSal);
rs = pstmt.executeQuery();
if( rs.next())
{
count = rs.getInt("ACCOUNT_CNT");
}
System.out.println("count:::: "+count);
if ( rs != null )
{
rs.close();
rs = null;
}
if ( pstmt != null )
{
pstmt.close();
pstmt = null;
}
if(count == 0)
{
System.out.println("Invalid account code, not defined in master::::");
errList.add( "VMACCT1" );
errFields.add( childNodeName.toLowerCase() );
msgType = errorType( conn , "VMACCT1" );
if ( msgType.equalsIgnoreCase("E"))
{
break;
}
}
} }
} System.out.println("count:::: "+count);
if(childNodeName.equalsIgnoreCase("cctr_code__sal")) if ( rs != null )
{
cctrCodeSal = genericUtility.getColumnValue("cctr_code__sal",dom,objContext);
System.out.println("cctrCodeSal got in the validation ..::["+cctrCodeSal+"]");
String cctrCode = getEnv( "999999", "CCTR_YESNO", conn);
System.out.println("cctrCode .::["+cctrCode+"]");
if(cctrCode.equalsIgnoreCase("NULLFOUND"))
{ {
System.out.println("Invalid cctrCode, not defined in master::::"); rs.close();
rs = null;
errList.add( "VSENVAR1" ); }
if ( pstmt != null )
{
pstmt.close();
pstmt = null;
}
if(count == 0)
{
System.out.println("Invalid account code, not defined in master::::");
errList.add( "VMACCT1" );
errFields.add( childNodeName.toLowerCase() ); errFields.add( childNodeName.toLowerCase() );
msgType = errorType( conn , "VSENVAR1" ); msgType = errorType( conn , "VMACCT1" );
if ( msgType.equalsIgnoreCase("E")) if ( msgType.equalsIgnoreCase("E"))
{ {
break; break;
} }
} }
else }
}
if(childNodeName.equalsIgnoreCase("cctr_code__sal"))
{
//Modified By Dipesh on[24/07/2019][Start]
//cctrCodeSal = genericUtility.getColumnValue("cctr_code__sal",dom,objContext);
cctrCodeSal = checkNull(genericUtility.getColumnValue("cctr_code__sal",dom,objContext));
//Modified By Dipesh on[24/07/2019][End]
System.out.println("cctrCodeSal got in the validation ..::["+cctrCodeSal+"]");
String cctrCode = getEnv( "999999", "CCTR_YESNO", conn);
System.out.println("cctrCode .::["+cctrCode+"]");
if(cctrCode.equalsIgnoreCase("NULLFOUND"))
{
System.out.println("Invalid cctrCode, not defined in master::::");
errList.add( "VSENVAR1" );
errFields.add( childNodeName.toLowerCase() );
msgType = errorType( conn , "VSENVAR1" );
if ( msgType.equalsIgnoreCase("E"))
{ {
if(cctrCodeSal != null && cctrCodeSal.length() > 0) break;
{
count = 0;
sql = " SELECT COUNT(*) AS COSTCTR_CNT FROM COSTCTR WHERE CCTR_CODE = ? ";
pstmt = conn.prepareStatement(sql);
pstmt.setString(1,cctrCodeSal);
rs = pstmt.executeQuery();
if( rs.next())
{
count = rs.getInt("COSTCTR_CNT");
}
System.out.println("count:::: "+count);
if ( rs != null )
{
rs.close();
rs = null;
}
if ( pstmt != null )
{
pstmt.close();
pstmt = null;
}
if(count == 0)
{
System.out.println("Invalid cost cemter code, not defined in master::::");
errList.add( "VMCCTR1" );
errFields.add( childNodeName.toLowerCase() );
msgType = errorType( conn , "VMCCTR1" );
if ( msgType.equalsIgnoreCase("E"))
{
break;
}
}
}
else
{
if(cctrCode.equalsIgnoreCase("N"))
{
System.out.println("Invalid cost cemter code, not defined in master::::");
errList.add( "VMCCTR1" );
errFields.add( childNodeName.toLowerCase() );
msgType = errorType( conn , "VMCCTR1" );
if ( msgType.equalsIgnoreCase("E"))
{
break;
}
}
}
} }
} }
if(childNodeName.equalsIgnoreCase("stan_code")) else
{ {
stanCode = genericUtility.getColumnValue("stan_code",dom,objContext); if(cctrCodeSal != null && cctrCodeSal.length() > 0)
System.out.println("stanCode got in the validation ..::["+stanCode+"]");
if(stanCode != null && stanCode.length() > 0 )
{ {
count = 0; count = 0;
sql = " SELECT COUNT(*) AS STATION_CNT FROM STATION WHERE STAN_CODE = ? "; sql = " SELECT COUNT(*) AS COSTCTR_CNT FROM COSTCTR WHERE CCTR_CODE = ? ";
pstmt = conn.prepareStatement(sql); pstmt = conn.prepareStatement(sql);
pstmt.setString(1,stanCode); pstmt.setString(1,cctrCodeSal);
rs = pstmt.executeQuery(); rs = pstmt.executeQuery();
if( rs.next()) if( rs.next())
{ {
count = rs.getInt("STATION_CNT"); count = rs.getInt("COSTCTR_CNT");
} }
System.out.println("count:::: "+count); System.out.println("count:::: "+count);
if ( rs != null ) if ( rs != null )
...@@ -630,81 +589,103 @@ public class EmpPayrollInfo extends ValidatorEJB implements EmpPayrollInfoLocal ...@@ -630,81 +589,103 @@ public class EmpPayrollInfo extends ValidatorEJB implements EmpPayrollInfoLocal
pstmt.close(); pstmt.close();
pstmt = null; pstmt = null;
} }
if(count == 0) if(count == 0)
{ {
System.out.println("Invalid station code, not defined in master::::"); System.out.println("Invalid cost cemter code, not defined in master::::");
errList.add( "VESTACD1" ); errList.add( "VMCCTR1" );
errFields.add( childNodeName.toLowerCase() ); errFields.add( childNodeName.toLowerCase() );
msgType = errorType( conn , "VESTACD1" ); msgType = errorType( conn , "VMCCTR1" );
if ( msgType.equalsIgnoreCase("E")) if ( msgType.equalsIgnoreCase("E"))
{ {
break; break;
} }
} }
} }
else
payMode = genericUtility.getColumnValue("pay_mode",dom,objContext);
System.out.println("payMode ::::::::::: "+payMode);
if(payMode != null && payMode.trim().length() > 0)
{ {
if( payMode.trim().equalsIgnoreCase("D") || payMode.trim().equalsIgnoreCase("T") ) if(cctrCode.equalsIgnoreCase("N"))
{ {
if(stanCode == null || stanCode.trim().length() == 0) System.out.println("Invalid cost cemter code, not defined in master::::");
errList.add( "VMCCTR1" );
errFields.add( childNodeName.toLowerCase() );
msgType = errorType( conn , "VMCCTR1" );
if ( msgType.equalsIgnoreCase("E"))
{ {
System.out.println("Station Code can not be empty when paymode Demand Draft or transferr::::"); break;
errList.add( "VESTACD2" );
errFields.add( childNodeName.toLowerCase() );
msgType = errorType( conn , "VESTACD2" );
if ( msgType.equalsIgnoreCase("E"))
{
break;
}
} }
} }
} }
} }
if(childNodeName.equalsIgnoreCase("stan_code__hq")) }
if(childNodeName.equalsIgnoreCase("stan_code"))
{
//Modified By Dipesh on[24/07/2019][Start]
//stanCode = genericUtility.getColumnValue("stan_code",dom,objContext);
stanCode = checkNull(genericUtility.getColumnValue("stan_code",dom,objContext));
//Modified By Dipesh on[24/07/2019][End]
System.out.println("stanCode got in the validation ..::["+stanCode+"]");
if(stanCode != null && stanCode.length() > 0 )
{ {
stanCodeHq = genericUtility.getColumnValue("stan_code__hq",dom,objContext); count = 0;
System.out.println("stanCode got in the validation ..::["+stanCodeHq+"]");
sql = " SELECT COUNT(*) AS STATION_CNT FROM STATION WHERE STAN_CODE = ? ";
if(stanCodeHq != null && stanCodeHq.length() > 0 )
pstmt = conn.prepareStatement(sql);
pstmt.setString(1,stanCode);
rs = pstmt.executeQuery();
if( rs.next())
{ {
count = 0; count = rs.getInt("STATION_CNT");
}
sql = " SELECT COUNT(*) AS STATION_CNT FROM STATION WHERE STAN_CODE = ? "; System.out.println("count:::: "+count);
if ( rs != null )
pstmt = conn.prepareStatement(sql); {
pstmt.setString(1,stanCodeHq); rs.close();
rs = pstmt.executeQuery(); rs = null;
if( rs.next()) }
{ if ( pstmt != null )
count = rs.getInt("STATION_CNT"); {
} pstmt.close();
System.out.println("count:::: "+count); pstmt = null;
if ( rs != null ) }
{ if(count == 0)
rs.close(); {
rs = null; System.out.println("Invalid station code, not defined in master::::");
}
if ( pstmt != null ) errList.add( "VESTACD1" );
errFields.add( childNodeName.toLowerCase() );
msgType = errorType( conn , "VESTACD1" );
if ( msgType.equalsIgnoreCase("E"))
{ {
pstmt.close(); break;
pstmt = null;
} }
if(count == 0) }
}
//Modified By Dipesh on[24/07/2019][Start]
//payMode = genericUtility.getColumnValue("pay_mode",dom,objContext);
payMode = checkNull(genericUtility.getColumnValue("pay_mode",dom,objContext));
//Modified By Dipesh on[24/07/2019][End]
System.out.println("payMode ::::::::::: "+payMode);
if(payMode != null && payMode.trim().length() > 0)
{
if( payMode.trim().equalsIgnoreCase("D") || payMode.trim().equalsIgnoreCase("T") )
{
if(stanCode == null || stanCode.trim().length() == 0)
{ {
System.out.println("Invalid station code, not defined in master::::"); System.out.println("Station Code can not be empty when paymode Demand Draft or transferr::::");
errList.add( "VESTACD1" ); errList.add( "VESTACD2" );
errFields.add( childNodeName.toLowerCase() ); errFields.add( childNodeName.toLowerCase() );
msgType = errorType( conn , "VESTACD1" ); msgType = errorType( conn , "VESTACD2" );
if ( msgType.equalsIgnoreCase("E")) if ( msgType.equalsIgnoreCase("E"))
{ {
break; break;
...@@ -712,94 +693,184 @@ public class EmpPayrollInfo extends ValidatorEJB implements EmpPayrollInfoLocal ...@@ -712,94 +693,184 @@ public class EmpPayrollInfo extends ValidatorEJB implements EmpPayrollInfoLocal
} }
} }
} }
if(childNodeName.equalsIgnoreCase("bank_code")) }
if(childNodeName.equalsIgnoreCase("stan_code__hq"))
{
//Modified By Dipesh on[24/07/2019][Start]
//stanCodeHq = genericUtility.getColumnValue("stan_code__hq",dom,objContext);
stanCodeHq = checkNull(genericUtility.getColumnValue("stan_code__hq",dom,objContext));
//Modified By Dipesh on[24/07/2019][End]
System.out.println("stanCode got in the validation ..::["+stanCodeHq+"]");
if(stanCodeHq != null && stanCodeHq.length() > 0 )
{ {
payMode = genericUtility.getColumnValue("pay_mode",dom,objContext); count = 0;
System.out.println("payMode ::::::::::: "+payMode);
bankCode = genericUtility.getColumnValue("bank_code",dom,objContext); sql = " SELECT COUNT(*) AS STATION_CNT FROM STATION WHERE STAN_CODE = ? ";
System.out.println("bankCode got in the validation ..::["+bankCode+"]");
pstmt = conn.prepareStatement(sql);
if(payMode != null && payMode.trim().length() > 0) pstmt.setString(1,stanCodeHq);
rs = pstmt.executeQuery();
if( rs.next())
{ {
if( payMode.trim().equalsIgnoreCase("D") || payMode.trim().equalsIgnoreCase("T") ) count = rs.getInt("STATION_CNT");
{
if(bankCode == null || bankCode.length() == 0)
{
System.out.println("Bank code can not be blank when paymode Demand Draft or transfer::::");
errList.add( "VMEMPPAY01" );
errFields.add( childNodeName.toLowerCase() );
msgType = errorType( conn , "VMEMPPAY01" );
if ( msgType.equalsIgnoreCase("E"))
{
break;
}
}
}
} }
System.out.println("bankCode != null"+bankCode != null); System.out.println("count:::: "+count);
if ( rs != null )
if(bankCode != null && bankCode.length() > 0)
{ {
count = 0; rs.close();
rs = null;
sql = " SELECT COUNT(*) AS BANK_CNT FROM BANK WHERE BANK_CODE = ? "; }
if ( pstmt != null )
pstmt = conn.prepareStatement(sql); {
pstmt.setString(1,bankCode); pstmt.close();
rs = pstmt.executeQuery(); pstmt = null;
if( rs.next()) }
{ if(count == 0)
count = rs.getInt("BANK_CNT"); {
} System.out.println("Invalid station code, not defined in master::::");
System.out.println("count:::: "+count);
if ( rs != null ) errList.add( "VESTACD1" );
{ errFields.add( childNodeName.toLowerCase() );
rs.close();
rs = null; msgType = errorType( conn , "VESTACD1" );
} if ( msgType.equalsIgnoreCase("E"))
if ( pstmt != null )
{ {
pstmt.close(); break;
pstmt = null;
} }
if(count == 0) }
}
}
if(childNodeName.equalsIgnoreCase("bank_code"))
{
//Modified By Dipesh on[24/07/2019][Start]
//payMode = genericUtility.getColumnValue("pay_mode",dom,objContext);
payMode = checkNull(genericUtility.getColumnValue("pay_mode",dom,objContext));
System.out.println("payMode ::::::::::: "+payMode);
//bankCode = genericUtility.getColumnValue("bank_code",dom,objContext);
bankCode = checkNull(genericUtility.getColumnValue("bank_code",dom,objContext));
System.out.println("bankCode got in the validation ..::["+bankCode+"]");
//Modified By Dipesh on[24/07/2019][End]
if(payMode != null && payMode.trim().length() > 0)
{
if( payMode.trim().equalsIgnoreCase("D") || payMode.trim().equalsIgnoreCase("T") )
{
if(bankCode == null || bankCode.length() == 0)
{ {
System.out.println("Invalid bank code, not defined in masterr::::"); System.out.println("Bank code can not be blank when paymode Demand Draft or transfer::::");
errList.add( "VMBANK1" ); errList.add( "VMEMPPAY01" );
errFields.add( childNodeName.toLowerCase() ); errFields.add( childNodeName.toLowerCase() );
msgType = errorType( conn , "VMBANK1" ); msgType = errorType( conn , "VMEMPPAY01" );
if ( msgType.equalsIgnoreCase("E")) if ( msgType.equalsIgnoreCase("E"))
{ {
break; break;
} }
}
}
}
System.out.println("bankCode != null"+bankCode != null);
if(bankCode != null && bankCode.length() > 0)
{
count = 0;
sql = " SELECT COUNT(*) AS BANK_CNT FROM BANK WHERE BANK_CODE = ? ";
pstmt = conn.prepareStatement(sql);
pstmt.setString(1,bankCode);
rs = pstmt.executeQuery();
if( rs.next())
{
count = rs.getInt("BANK_CNT");
}
System.out.println("count:::: "+count);
if ( rs != null )
{
rs.close();
rs = null;
}
if ( pstmt != null )
{
pstmt.close();
pstmt = null;
}
if(count == 0)
{
System.out.println("Invalid bank code, not defined in masterr::::");
errList.add( "VMBANK1" );
errFields.add( childNodeName.toLowerCase() );
msgType = errorType( conn , "VMBANK1" );
if ( msgType.equalsIgnoreCase("E"))
{
break;
} }
else }
else
{
//Modified By Dipesh on[24/07/2019][Start]
//stanCode = genericUtility.getColumnValue("stan_code",dom,objContext);
stanCode = checkNull(genericUtility.getColumnValue("stan_code",dom,objContext));
System.out.println("stanCode got in the validation ..::["+stanCode+"]");
//empCode = genericUtility.getColumnValue("emp_code",dom,objContext);
empCode = checkNull(genericUtility.getColumnValue("emp_code",dom,objContext));
System.out.println("empCode got in the validation ..::["+empCode+"]");
//Modified By Dipesh on[24/07/2019][End]
if(stanCode != null && stanCode.length() > 0)
{ {
stanCode = genericUtility.getColumnValue("stan_code",dom,objContext); count = 0;
System.out.println("stanCode got in the validation ..::["+stanCode+"]");
sql= " SELECT COUNT(*) AS BANK_STAN_SERV_CNT FROM BANK_STAN_SERV WHERE BANK_CODE = ? AND STAN_CODE = ? ";
empCode = genericUtility.getColumnValue("emp_code",dom,objContext);
System.out.println("empCode got in the validation ..::["+empCode+"]"); pstmt = conn.prepareStatement(sql);
pstmt.setString(1,bankCode);
if(stanCode != null && stanCode.length() > 0) pstmt.setString(2,stanCode);
rs = pstmt.executeQuery();
if( rs.next())
{ {
count = 0; count = rs.getInt("BANK_STAN_SERV_CNT");
}
sql= " SELECT COUNT(*) AS BANK_STAN_SERV_CNT FROM BANK_STAN_SERV WHERE BANK_CODE = ? AND STAN_CODE = ? "; System.out.println("count:::: "+count);
if ( rs != null )
{
rs.close();
rs = null;
}
if ( pstmt != null )
{
pstmt.close();
pstmt = null;
}
if(count == 0)
{
System.out.println("bank station service not defined::::");
errList.add( "VTBKSTAN" );
errFields.add( childNodeName.toLowerCase() );
msgType = errorType( conn , "VTBKSTAN" );
if ( msgType.equalsIgnoreCase("E"))
{
break;
}
}
else
{
sql = " SELECT PAY_SITE FROM EMPLOYEE WHERE EMP_CODE = ? ";
pstmt = conn.prepareStatement(sql); pstmt = conn.prepareStatement(sql);
pstmt.setString(1,bankCode); pstmt.setString(1,empCode);
pstmt.setString(2,stanCode);
rs = pstmt.executeQuery(); rs = pstmt.executeQuery();
if( rs.next()) if( rs.next())
{ {
count = rs.getInt("BANK_STAN_SERV_CNT"); paySite = rs.getString("PAY_SITE");
} }
System.out.println("count:::: "+count); System.out.println("paySite:::: "+paySite);
if ( rs != null ) if ( rs != null )
{ {
rs.close(); rs.close();
...@@ -810,31 +881,19 @@ public class EmpPayrollInfo extends ValidatorEJB implements EmpPayrollInfoLocal ...@@ -810,31 +881,19 @@ public class EmpPayrollInfo extends ValidatorEJB implements EmpPayrollInfoLocal
pstmt.close(); pstmt.close();
pstmt = null; pstmt = null;
} }
if(count == 0)
{ if(paySite != null && paySite.trim().length() > 0)
System.out.println("bank station service not defined::::");
errList.add( "VTBKSTAN" );
errFields.add( childNodeName.toLowerCase() );
msgType = errorType( conn , "VTBKSTAN" );
if ( msgType.equalsIgnoreCase("E"))
{
break;
}
}
else
{ {
sql = " SELECT PAY_SITE FROM EMPLOYEE WHERE EMP_CODE = ? "; sql= " SELECT COUNT(*) AS BANK_CNT FROM BANK WHERE BANK_CODE = ? AND SITE_CODE = (SELECT SITE_CODE__ACCT FROM SITE WHERE SITE_CODE = ?)";
pstmt = conn.prepareStatement(sql);
pstmt = conn.prepareStatement(sql); pstmt.setString(1,bankCode);
pstmt.setString(1,empCode); pstmt.setString(2,paySite);
rs = pstmt.executeQuery(); rs = pstmt.executeQuery();
if( rs.next()) if( rs.next())
{ {
paySite = rs.getString("PAY_SITE"); count = rs.getInt("BANK_CNT");
} }
System.out.println("paySite:::: "+paySite); System.out.println("count:::: "+count);
if ( rs != null ) if ( rs != null )
{ {
rs.close(); rs.close();
...@@ -845,41 +904,17 @@ public class EmpPayrollInfo extends ValidatorEJB implements EmpPayrollInfoLocal ...@@ -845,41 +904,17 @@ public class EmpPayrollInfo extends ValidatorEJB implements EmpPayrollInfoLocal
pstmt.close(); pstmt.close();
pstmt = null; pstmt = null;
} }
if(count == 0)
if(paySite != null && paySite.trim().length() > 0)
{ {
sql= " SELECT COUNT(*) AS BANK_CNT FROM BANK WHERE BANK_CODE = ? AND SITE_CODE = (SELECT SITE_CODE__ACCT FROM SITE WHERE SITE_CODE = ?)"; System.out.println("Pay Site not defined::::");
pstmt = conn.prepareStatement(sql);
pstmt.setString(1,bankCode); errList.add( "VTBKPAY" );
pstmt.setString(2,paySite); errFields.add( childNodeName.toLowerCase() );
rs = pstmt.executeQuery();
if( rs.next()) msgType = errorType( conn , "VTBKPAY" );
{ if ( msgType.equalsIgnoreCase("E"))
count = rs.getInt("BANK_CNT");
}
System.out.println("count:::: "+count);
if ( rs != null )
{
rs.close();
rs = null;
}
if ( pstmt != null )
{
pstmt.close();
pstmt = null;
}
if(count == 0)
{ {
System.out.println("Pay Site not defined::::"); break;
errList.add( "VTBKPAY" );
errFields.add( childNodeName.toLowerCase() );
msgType = errorType( conn , "VTBKPAY" );
if ( msgType.equalsIgnoreCase("E"))
{
break;
}
} }
} }
} }
...@@ -887,171 +922,182 @@ public class EmpPayrollInfo extends ValidatorEJB implements EmpPayrollInfoLocal ...@@ -887,171 +922,182 @@ public class EmpPayrollInfo extends ValidatorEJB implements EmpPayrollInfoLocal
} }
} }
} }
if(childNodeName.equalsIgnoreCase("bank_acct")) }
{ if(childNodeName.equalsIgnoreCase("bank_acct"))
bankAcct = genericUtility.getColumnValue("bank_acct",dom,objContext); {
System.out.println("bank_acct ::::::::::: "+bankAcct); //Modified By Dipesh on[24/07/2019][Start]
//bankAcct = genericUtility.getColumnValue("bank_acct",dom,objContext);
payMode = genericUtility.getColumnValue("pay_mode",dom,objContext); bankAcct = checkNull(genericUtility.getColumnValue("bank_acct",dom,objContext));
System.out.println("payMode ::::::::::: "+payMode); System.out.println("bank_acct ::::::::::: "+bankAcct);
if(payMode.trim().equalsIgnoreCase("T")) //payMode = genericUtility.getColumnValue("pay_mode",dom,objContext);
{ payMode = checkNull(genericUtility.getColumnValue("pay_mode",dom,objContext));
if(bankAcct == null || bankAcct.trim().length() == 0) System.out.println("payMode ::::::::::: "+payMode);
{ //Modified By Dipesh on[24/07/2019][End]
System.out.println("Bank ACCT Can not be blank::::"); if(payMode.trim().equalsIgnoreCase("T"))
{
errList.add( "VTBANKACC" ); if(bankAcct == null || bankAcct.trim().length() == 0)
errFields.add( childNodeName.toLowerCase() );
msgType = errorType( conn , "VTBANKACC" );
if ( msgType.equalsIgnoreCase("E"))
{
break;
}
}
}
}
if(childNodeName.equalsIgnoreCase("basic"))
{
basic = genericUtility.getColumnValue("basic",dom,objContext);
System.out.println("basic ::::::::::: "+basic);
if(basic == null || basic.trim().length() == 0)
{ {
System.out.println("Basic per month Can not be blank::::"); System.out.println("Bank ACCT Can not be blank::::");
errList.add( "VMEMPPAY02" ); errList.add( "VTBANKACC" );
errFields.add( childNodeName.toLowerCase() ); errFields.add( childNodeName.toLowerCase() );
msgType = errorType( conn , "VMEMPPAY02" ); msgType = errorType( conn , "VTBANKACC" );
if ( msgType.equalsIgnoreCase("E")) if ( msgType.equalsIgnoreCase("E"))
{ {
break; break;
} }
} }
else if(basic != null && basic.trim().length() > 0) }
}
if(childNodeName.equalsIgnoreCase("basic"))
{
//Modified By Dipesh on[24/07/2019][Start]
//basic = genericUtility.getColumnValue("basic",dom,objContext);
basic = checkNull(genericUtility.getColumnValue("basic",dom,objContext));
System.out.println("basic ::::::::::: "+basic);
//Modified By Dipesh on[24/07/2019][End]
if(basic == null || basic.trim().length() == 0)
{
System.out.println("Basic per month Can not be blank::::");
errList.add( "VMEMPPAY02" );
errFields.add( childNodeName.toLowerCase() );
msgType = errorType( conn , "VMEMPPAY02" );
if ( msgType.equalsIgnoreCase("E"))
{ {
try break;
{ }
if(Integer.parseInt(basic) < 0) }
{ else if(basic != null && basic.trim().length() > 0)
System.out.println("Basic per month Can not ne Less than zero::::"); {
try
errList.add( "VMEMPPAY03" ); {
errFields.add( childNodeName.toLowerCase() ); if(Integer.parseInt(basic) < 0)
msgType = errorType( conn , "VMEMPPAY03" );
if ( msgType.equalsIgnoreCase("E"))
{
break;
}
}
}
catch (Exception e)
{ {
errList.add( "VMEMPPAY06" ); System.out.println("Basic per month Can not ne Less than zero::::");
errList.add( "VMEMPPAY03" );
errFields.add( childNodeName.toLowerCase() ); errFields.add( childNodeName.toLowerCase() );
msgType = errorType( conn , "VMEMPPAY06" ); msgType = errorType( conn , "VMEMPPAY03" );
if ( msgType.equalsIgnoreCase("E")) if ( msgType.equalsIgnoreCase("E"))
{ {
break; break;
} }
} }
} }
} catch (Exception e)
if(childNodeName.equalsIgnoreCase("gross"))
{
gross = genericUtility.getColumnValue("gross",dom,objContext);
System.out.println("gross ::::::::::: "+gross);
if(gross == null || gross.trim().length() == 0)
{ {
System.out.println("Gross Per Annum Can not be blank::::"); errList.add( "VMEMPPAY06" );
errList.add( "VMEMPPAY04" );
errFields.add( childNodeName.toLowerCase() ); errFields.add( childNodeName.toLowerCase() );
msgType = errorType( conn , "VMEMPPAY04" ); msgType = errorType( conn , "VMEMPPAY06" );
if ( msgType.equalsIgnoreCase("E")) if ( msgType.equalsIgnoreCase("E"))
{ {
break; break;
} }
} }
else if(gross != null && gross.trim().length() > 0) }
}
if(childNodeName.equalsIgnoreCase("gross"))
{
//Modified By Dipesh on[24/07/2019][Start]
//gross = genericUtility.getColumnValue("gross",dom,objContext);
gross = checkNull(genericUtility.getColumnValue("gross",dom,objContext));
System.out.println("gross ::::::::::: "+gross);
//Modified By Dipesh on[24/07/2019][End]
if(gross == null || gross.trim().length() == 0)
{
System.out.println("Gross Per Annum Can not be blank::::");
errList.add( "VMEMPPAY04" );
errFields.add( childNodeName.toLowerCase() );
msgType = errorType( conn , "VMEMPPAY04" );
if ( msgType.equalsIgnoreCase("E"))
{
break;
}
}
else if(gross != null && gross.trim().length() > 0)
{
try
{ {
try if(Integer.parseInt(gross) < 0)
{ {
if(Integer.parseInt(gross) < 0) System.out.println("Gross Per Annum Can not ne Less than zero::::");
{
System.out.println("Gross Per Annum Can not ne Less than zero::::"); errList.add( "VMEMPPAY05" );
errList.add( "VMEMPPAY05" );
errFields.add( childNodeName.toLowerCase() );
msgType = errorType( conn , "VMEMPPAY05" );
if ( msgType.equalsIgnoreCase("E"))
{
break;
}
}
}
catch (Exception e)
{
errList.add( "VMEMPPAY06" );
errFields.add( childNodeName.toLowerCase() ); errFields.add( childNodeName.toLowerCase() );
msgType = errorType( conn , "VMEMPPAY06" ); msgType = errorType( conn , "VMEMPPAY05" );
if ( msgType.equalsIgnoreCase("E")) if ( msgType.equalsIgnoreCase("E"))
{ {
break; break;
} }
} }
} }
catch (Exception e)
{
errList.add( "VMEMPPAY06" );
errFields.add( childNodeName.toLowerCase() );
msgType = errorType( conn , "VMEMPPAY06" );
if ( msgType.equalsIgnoreCase("E"))
{
break;
}
}
} }
}
} }
break;
}//End of case }//End of case
break; }//End of Switch
}//End of Switch
int errListSize = errList.size(); int errListSize = errList.size();
if ( errList != null && errListSize > 0 ) if ( errList != null && errListSize > 0 )
{
for (cnt = 0; cnt < errListSize; cnt++ )
{ {
for (cnt = 0; cnt < errListSize; cnt++ ) errCode = (String)errList.get(cnt);
errFldName = (String)errFields.get(cnt);
System.out.println("errCode .........."+errCode);
//Modified By Dipesh on[24/07/2019][Start]
//errString = getErrorString( errFldName, errCode, userId );
errString = itmDbAccess.getErrorString(errFldName, errCode, userId, "", conn);
//Modified By Dipesh on[24/07/2019][End]
System.out.println("errString is : ::::>>>> " + errString);
msgType = errorType( conn , errCode );
if ( errString.length() > 0)
{ {
errCode = (String)errList.get(cnt); String bifurErrString = errString.substring( errString.indexOf("<Errors>") + 8,errString.indexOf("<trace>"));
errFldName = (String)errFields.get(cnt); bifurErrString =bifurErrString+errString.substring( errString.indexOf("</trace>") + 8,errString.indexOf("</Errors>"));
System.out.println("errCode .........."+errCode); errStringXml.append(bifurErrString);
System.out.println("errStringXml .........."+errStringXml);
errString = getErrorString( errFldName, errCode, userId ); errString = "";
System.out.println("errString is : ::::>>>> " + errString); }
msgType = errorType( conn , errCode ); if ( msgType.equalsIgnoreCase("E"))
if ( errString.length() > 0) {
{ break;
String bifurErrString = errString.substring( errString.indexOf("<Errors>") + 8,errString.indexOf("<trace>"));
bifurErrString =bifurErrString+errString.substring( errString.indexOf("</trace>") + 8,errString.indexOf("</Errors>"));
errStringXml.append(bifurErrString);
System.out.println("errStringXml .........."+errStringXml);
errString = "";
}
if ( msgType.equalsIgnoreCase("E"))
{
break;
}
} }
errList.clear();
errList = null;
errFields.clear();
errFields = null;
errStringXml.append("</Errors></Root>\r\n");
}
else
{
errStringXml = new StringBuffer( "" );
} }
errString = errStringXml.toString(); errList.clear();
errList = null;
errFields.clear();
errFields = null;
errStringXml.append("</Errors></Root>\r\n");
}
else
{
errStringXml = new StringBuffer( "" );
}
errString = errStringXml.toString();
} }
catch(Exception e) catch(Exception e)
...@@ -1074,7 +1120,7 @@ public class EmpPayrollInfo extends ValidatorEJB implements EmpPayrollInfoLocal ...@@ -1074,7 +1120,7 @@ public class EmpPayrollInfo extends ValidatorEJB implements EmpPayrollInfoLocal
pstmt.close(); pstmt.close();
pstmt = null; pstmt = null;
} }
if ( conn != null ) if ( conn != null )
{ {
conn.close(); conn.close();
...@@ -1088,7 +1134,7 @@ public class EmpPayrollInfo extends ValidatorEJB implements EmpPayrollInfoLocal ...@@ -1088,7 +1134,7 @@ public class EmpPayrollInfo extends ValidatorEJB implements EmpPayrollInfoLocal
} }
} }
return errString; return errString;
} }
//Start of wfValData End //Start of wfValData End
...@@ -1135,7 +1181,7 @@ public class EmpPayrollInfo extends ValidatorEJB implements EmpPayrollInfoLocal ...@@ -1135,7 +1181,7 @@ public class EmpPayrollInfo extends ValidatorEJB implements EmpPayrollInfoLocal
try try
{ {
String sql = " SELECT MSG_TYPE FROM MESSAGES WHERE MSG_NO = ? "; String sql = " SELECT MSG_TYPE FROM MESSAGES WHERE MSG_NO = ? ";
pstmt = conn.prepareStatement( sql ); pstmt = conn.prepareStatement( sql );
pstmt.setString(1, errorCode); pstmt.setString(1, errorCode);
rs = pstmt.executeQuery(); rs = pstmt.executeQuery();
...@@ -1173,7 +1219,7 @@ public class EmpPayrollInfo extends ValidatorEJB implements EmpPayrollInfoLocal ...@@ -1173,7 +1219,7 @@ public class EmpPayrollInfo extends ValidatorEJB implements EmpPayrollInfoLocal
return msgType; return msgType;
} }
public String getEnv(String prdCode, String varName,Connection conn) public String getEnv(String prdCode, String varName,Connection conn) throws ITMException
{ {
String retValue = ""; String retValue = "";
String sql = ""; String sql = "";
...@@ -1182,7 +1228,7 @@ public class EmpPayrollInfo extends ValidatorEJB implements EmpPayrollInfoLocal ...@@ -1182,7 +1228,7 @@ public class EmpPayrollInfo extends ValidatorEJB implements EmpPayrollInfoLocal
try try
{ {
sql = "SELECT VAR_VALUE FROM PAYRPARM " sql = "SELECT VAR_VALUE FROM PAYRPARM "
+ "WHERE PRD_CODE = '" + prdCode + "' AND VAR_NAME = '" + varName + "'"; + "WHERE PRD_CODE = '" + prdCode + "' AND VAR_NAME = '" + varName + "'";
stmt = conn.createStatement(); stmt = conn.createStatement();
rs = stmt.executeQuery(sql); rs = stmt.executeQuery(sql);
if (rs.next()) if (rs.next())
...@@ -1200,13 +1246,15 @@ public class EmpPayrollInfo extends ValidatorEJB implements EmpPayrollInfoLocal ...@@ -1200,13 +1246,15 @@ public class EmpPayrollInfo extends ValidatorEJB implements EmpPayrollInfoLocal
{ {
System.out.println("Exception :ITMDBAccessEJB :getEnvFin:" + se.getMessage() + ":"); System.out.println("Exception :ITMDBAccessEJB :getEnvFin:" + se.getMessage() + ":");
se.printStackTrace(); se.printStackTrace();
throw new ITMException(se);
} }
catch (Exception e) catch (Exception e)
{ {
System.out.println("Exception :ITMDBAccessEJB :getEnvFin:" + e.getMessage() + ":"); System.out.println("Exception :ITMDBAccessEJB :getEnvFin:" + e.getMessage() + ":");
e.printStackTrace(); e.printStackTrace();
throw new ITMException(e);
} }
// System.out.println("Returning Value From getEnvFin() :: "+retValue); // System.out.println("Returning Value From getEnvFin() :: "+retValue);
return retValue; return retValue;
} }
} }
\ No newline at end of file
Insert into ITM2MENU (APPLICATION,LEVEL_1,LEVEL_2,LEVEL_3,LEVEL_4,LEVEL_5,WIN_NAME,DESCR,COMMENTS,MENU_PATH,ICON_PATH,CLOSE_ICON,OPEN_ICON,OBJ_TYPE,CHG_DATE,CHG_TERM,CHG_USER,MOB_DEPLOY,DEFAULT_STATE,DEF_ACTION) values ('HRM',2,1,1,4,0,'w_emp_payroll_info','Employee Payroll Detail','Employee Payroll Detail','HRM.2.1.1.4.0','e12_logo.gif',null,null,'T',to_date('2014-11-26','RRRR-MM-DD'),'BASE ','BASE ',null,null,null);
Insert into TRANSETUP (TRAN_WINDOW,SAVE_FLAG,VAL_FLAG,KEY_FLAG,KEY_STRING,UDF_1,UDF_2,UDF_3,UDF_4,UDF_5,REPEATE_ADD,CHG_DATE,CHG_USER,CHG_TERM,EDI_OPTION,SITE_ACC_COL,CONFIRM_COL,CONFIRM_VAL,REPEAT_ADD_DET,REPEATADDDET,LOAD_MODE,AUTO_CONFIRM,LEDG_POST_CONF,CHG_DATE_ON_CONF,TRAN_ID_COL,MAIL_OPTION,CONFIRM_MODE,GARBAGE_OPT,VAL_FLAG_EDI,VERIFY_PASSWORD,CUST_ACC_COL,SALES_PERS_ACC_COL,SUPP_ACC_COL,ITEM_SER_ACC_CODE,EMP_ACC_COL,ITEM_SER_ACC_COL,WORKFLOW_OPT,TABLE_NAME,APPLICATION,TABLE_DESC,TRAN_DATE_COL,TRAN_ID__FROM,TRAN_ID__TO,TABLE_NAME_DET1,TABLE_NAME_DET2,TABLE_NAME_DET3,MULTITIRE_OPT,REF_SER,VIEW_MODE,TAX_FORMS,SIGN_STATUS,USER_TRAN_WINDOW,CUSTOM_PREVIEW_OBJ,IGNOREERRLIST_ONLOAD,CHILDDATA_ARGOPT,EDIT_TMPLT,WRKFLW_INIT,EDITTAX,FORMAL_ARGS,AUDIT_TRAIL_OPT,EDIT_OPT,CACHE_OPT,OPTIMIZE_MODE,EDIT_EXPR,RATE_COL,QTY_COL,EDIT_EXPR_INP,RCP_CACHE_STATUS,PRINT_CONTROL,TRANSFER_MODE,PROFILE_ID__RES,TRAN_COMPL_MSG,PERIOD_OPTION,WRKFLW_PRIORITY,EXEC_TYPE,DISP_META_DATA,ALLOW_ATTACH,START_FORM,ISATTACHMENT,HEADER_FORM_NO,CONFIRM_DATE_COL,CONFIRM_BY_COL,MSG_ONSAVE,WF_STATUS,RESTART_FORM,CMS_PATH,BROW_DATA_DEF,DEF_VIEW,VIEW_OPTS,ISGWTINITIATED,DEFAULT_DATA_ROW,IN_WF_VAL,IN_WF_COL,CANCEL_VAL,CANCEL_COL,THUMB_ALT_COL,THUMB_IMAGE_COL,THUMB_OBJ,ATTACH_COUNT_MIN,FUNCTION_TYPE,COMPL_ACTION,DEFAULT_EDITOR,MSG_NO,OBJ_TYPE,STATUS_COL,ENABLE_EDITOR,OFFLINE_OPT,CLOSE_COL,CLOSE_VAL) values ('w_emp_payroll_info','2','2','M','seq10',null,null,null,null,null,'N',to_date('26-11-14','DD-MM-RR'),'BASE ','BASE ','0',null,'status','Z',null,null,null,null,null,null,null,null,'0',null,null,null,null,null,null,null,null,null,'0','EMPLOYEE','ADM',null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,'0','3',null,null,' OR STATUS = ''S''',null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,'Y',null,null,null,null,null,null,null,null,null,null,null,null,null,null,'compact',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 ('emp_payroll_info',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 ('emp_payroll_info',2,'E','a','a','Editing Existing Record','Edit','edit.gif','1',null,null,'S',null,to_date('2014-11-26','RRRR-MM-DD'),'BASE ','BASE ',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 ('emp_payroll_info',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_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,SCAN_FLAG,SCAN_METADATA,AUTO_ACCEPT_SCAN,PROPERTY_INFO,SCAN_DELIMITER,EXT_COM,EXT_METADATA,EXT_SETUP,AFTER_SAVE,COLUMN_ON_SAVE,AUTO_ACCEPT_WEIGHDATA,RATE_COL,QTY_COL,FORM_TYPE,DISP_METADATA,PARENT_KEY_COL,ASSISTED_MODE,STORAGE_KEY_METADATA,SELECTION_MODE,DEFAULT_VIEW,AUTO_ADDON_ENTRY,FREEZE_COL_POS,DEFAULT_ROW_CNT,IS_MANDATORY,TRAN_ID_COL,KEY_INFO,SELECTION_OPT,THUMB_OBJ,THUMB_IMAGE_COL,FORM_NAME,FORM_ICON,THUMB_ALT_COL) values ('w_emp_payroll_info','Payroll Detail','emp_payroll_info11','emp_payroll_info21',null,null,null,null,'1',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,null);
Insert into OBJ_ITEMCHANGE (OBJ_NAME,FORM_NO,FIELD_NAME,MANDATORY) values ('emp_payroll_info','1 ','itm_defaultedit','Y');
Insert into OBJ_ITEMCHANGE (OBJ_NAME,FORM_NO,FIELD_NAME,MANDATORY) values ('emp_payroll_info','1 ','pay_mode','Y');
Insert into POPHELP (FIELD_NAME,MOD_NAME,SQL_STR,DW_OBJECT,MSG_TITLE,WIDTH,HEIGHT,CHG_DATE,CHG_USER,CHG_TERM,DIST_OPT,FILTER_STRING,SQL_INPUT,DEFAULT_COL,POP_ALIGN,QUERY_MODE,PAGE_CONTEXT,POPHELP_COLS,POPHELP_SOURCE,MULTI_OPT,HELP_OPTION,POPUP_XSL_NAME,AUTO_FILL_LEN,THUMB_OBJ,THUMB_IMAGE_COL,THUMB_ALT_COL,AUTO_MIN_LENGTH) values ('ACCT_CODE__SAL','W_EMP_PAYROLL_INFO','SELECT TRIM(ACCT_CODE) AS Account_Code,DESCR AS Description FROM ACCOUNTS WHERE DESCR LIKE ''%?%'' AND CURR_CODE =''RS''',null,'Account List',0,0,to_date('2018-05-15','RRRR-MM-DD'),'VAIBHAV ','VAIBHAV ','0',null,':acct_code__sal',0,null,null,null,null,null,null,'0',null,null,null,null,null,null);
Insert into POPHELP (FIELD_NAME,MOD_NAME,SQL_STR,DW_OBJECT,MSG_TITLE,WIDTH,HEIGHT,CHG_DATE,CHG_USER,CHG_TERM,DIST_OPT,FILTER_STRING,SQL_INPUT,DEFAULT_COL,POP_ALIGN,QUERY_MODE,PAGE_CONTEXT,POPHELP_COLS,POPHELP_SOURCE,MULTI_OPT,HELP_OPTION,POPUP_XSL_NAME,AUTO_FILL_LEN,THUMB_OBJ,THUMB_IMAGE_COL,THUMB_ALT_COL,AUTO_MIN_LENGTH) values ('ACCT_CODE','W_EMP_PAYROLL_INFO','SELECT TRIM(ACCT_CODE) AS Account_Code,DESCR AS Description FROM ACCOUNTS WHERE DESCR LIKE ''%?%'' AND CURR_CODE =''RS''',null,'Account List',0,0,to_date('2018-05-15','RRRR-MM-DD'),'VAIBHAV ','VAIBHAV ','0',null,':acct_code',0,null,null,null,null,null,null,'0',null,null,null,null,null,null);
Insert into POPHELP (FIELD_NAME,MOD_NAME,SQL_STR,DW_OBJECT,MSG_TITLE,WIDTH,HEIGHT,CHG_DATE,CHG_USER,CHG_TERM,DIST_OPT,FILTER_STRING,SQL_INPUT,DEFAULT_COL,POP_ALIGN,QUERY_MODE,PAGE_CONTEXT,POPHELP_COLS,POPHELP_SOURCE,MULTI_OPT,HELP_OPTION,POPUP_XSL_NAME,AUTO_FILL_LEN,THUMB_OBJ,THUMB_IMAGE_COL,THUMB_ALT_COL,AUTO_MIN_LENGTH) values ('CCTR_CODE','W_EMP_PAYROLL_INFO','SELECT DESCR AS Description,CCTR_CODE AS Cost_Center FROM COSTCTR WHERE LEVEL_NO = 2',null,'CostCenter List',0,0,to_date('2018-05-15','RRRR-MM-DD'),'VAIBHAV ','VAIBHAV ','0',null,null,2,null,null,null,null,null,null,'0',null,null,null,null,null,null);
Insert into POPHELP (FIELD_NAME,MOD_NAME,SQL_STR,DW_OBJECT,MSG_TITLE,WIDTH,HEIGHT,CHG_DATE,CHG_USER,CHG_TERM,DIST_OPT,FILTER_STRING,SQL_INPUT,DEFAULT_COL,POP_ALIGN,QUERY_MODE,PAGE_CONTEXT,POPHELP_COLS,POPHELP_SOURCE,MULTI_OPT,HELP_OPTION,POPUP_XSL_NAME,AUTO_FILL_LEN,THUMB_OBJ,THUMB_IMAGE_COL,THUMB_ALT_COL,AUTO_MIN_LENGTH) values ('CCTR_CODE__SAL','W_EMP_PAYROLL_INFO','SELECT DESCR AS Description,CCTR_CODE AS Cost_Center FROM COSTCTR WHERE LEVEL_NO = 2',null,'CostCenter List',0,0,to_date('2018-05-15','RRRR-MM-DD'),'VAIBHAV ','VAIBHAV ','0',null,null,2,null,null,null,null,null,null,'0',null,null,null,null,null,null);
Insert into POPHELP (FIELD_NAME,MOD_NAME,SQL_STR,DW_OBJECT,MSG_TITLE,WIDTH,HEIGHT,CHG_DATE,CHG_USER,CHG_TERM,DIST_OPT,FILTER_STRING,SQL_INPUT,DEFAULT_COL,POP_ALIGN,QUERY_MODE,PAGE_CONTEXT,POPHELP_COLS,POPHELP_SOURCE,MULTI_OPT,HELP_OPTION,POPUP_XSL_NAME,AUTO_FILL_LEN,THUMB_OBJ,THUMB_IMAGE_COL,THUMB_ALT_COL,AUTO_MIN_LENGTH) values ('STAN_CODE','W_EMP_PAYROLL_INFO','select b.descr as description, b.stan_code as code from site a, sun_bu_station b, employee c where a.fin_entity = b.fin_entity and b.fin_entity in (''9S'',''SP'') AND c.EMP_SITE = a.SITE_CODE and C.bu_code =B.BU_CODE AND c.EMP_CODE =''?'' union all select descr as description,stan_code as code from station where nvl(active,'' '') =''Y'' and nvl(stan_type, '' '') <> ''I'' and exists (select 1 from site a, employee c where a.fin_entity not in (''9S'',''SP'') AND c.EMP_SITE = a.SITE_CODE AND c.EMP_CODE = ''?'') and descr like ''%?%'' order by 1',null,'Station List',0,0,to_date('2018-05-17','RRRR-MM-DD'),'VAIBHAVK ','anitvaibhavk ','0',null,':emp_code,:emp_code,:stan_code',2,null,null,null,null,null,null,'0',null,null,null,null,null,null);
Insert into POPHELP (FIELD_NAME,MOD_NAME,SQL_STR,DW_OBJECT,MSG_TITLE,WIDTH,HEIGHT,CHG_DATE,CHG_USER,CHG_TERM,DIST_OPT,FILTER_STRING,SQL_INPUT,DEFAULT_COL,POP_ALIGN,QUERY_MODE,PAGE_CONTEXT,POPHELP_COLS,POPHELP_SOURCE,MULTI_OPT,HELP_OPTION,POPUP_XSL_NAME,AUTO_FILL_LEN,THUMB_OBJ,THUMB_IMAGE_COL,THUMB_ALT_COL,AUTO_MIN_LENGTH) values ('STAN_CODE__HQ','W_EMP_PAYROLL_INFO','select b.descr as description, b.stan_code as code from site a, sun_bu_station b, employee c where a.fin_entity = b.fin_entity and b.fin_entity in (''9S'',''SP'') AND c.EMP_SITE = a.SITE_CODE and C.bu_code =B.BU_CODE AND c.EMP_CODE =''?'' union all select descr as description,stan_code as code from station where nvl(active,'' '') =''Y'' and nvl(stan_type, '' '') <> ''I'' and exists (select 1 from site a, employee c where a.fin_entity not in (''9S'',''SP'') AND c.EMP_SITE = a.SITE_CODE AND c.EMP_CODE = ''?'') and descr like ''%?%'' order by 1',null,'Station List',0,0,to_date('2018-05-17','RRRR-MM-DD'),'VAIBHAVK ','anitvaibhavk ','0',null,':emp_code,:emp_code,:STAN_CODE__HQ',2,null,null,null,null,null,null,'0',null,null,null,null,null,null);
Insert into POPHELP (FIELD_NAME,MOD_NAME,SQL_STR,DW_OBJECT,MSG_TITLE,WIDTH,HEIGHT,CHG_DATE,CHG_USER,CHG_TERM,DIST_OPT,FILTER_STRING,SQL_INPUT,DEFAULT_COL,POP_ALIGN,QUERY_MODE,PAGE_CONTEXT,POPHELP_COLS,POPHELP_SOURCE,MULTI_OPT,HELP_OPTION,POPUP_XSL_NAME,AUTO_FILL_LEN,THUMB_OBJ,THUMB_IMAGE_COL,THUMB_ALT_COL,AUTO_MIN_LENGTH) values ('BANK_CODE','W_EMP_PAYROLL_INFO','SELECT A.BANK_CODE AS Bank_Code,A.DRAWN_AT Drawn_At FROM BANK_STAN_SERV A,BANK B,SITE C WHERE B.BANK_CODE = A.BANK_CODE AND B.SITE_CODE = C.SITE_CODE__ACCT AND A.STAN_CODE = ''?'' AND C.SITE_CODE = ''?''',null,'Bank List',0,0,to_date('2018-05-15','RRRR-MM-DD'),'VAIBHAV ','VAIBHAV ','0',null,':stan_code,:login_site',0,null,null,null,null,null,null,'0',null,null,null,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 ('emp_payroll_info','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 ('emp_payroll_info','post_item_change','1','poic_emp_payroll_info',null,to_date('2014-11-26','RRRR-MM-DD'),'BASE ','BASE','2','0','EJB','EmpPayrollInfo',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 ('emp_payroll_info','post_validate','1','post_gen_val',null,to_date('2014-11-26','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 ('emp_payroll_info','pre_validate','1','prv_emp_payroll_info',null,to_date('2014-11-26','RRRR-MM-DD'),'BASE ','BASE','2','0','EJB','EmpPayrollInfo',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 ('emp_payroll_info','export_excel','1','export_excel_adm',null,to_date('2018-02-03','RRRR-MM-DD'),'VAIBHAV ','VAIBHAV',null,null,null,null,null);
Insert into SYSTEM_EVENT_SERVICES (SERVICE_CODE,SERVICE_DESCR,SERVICE_URI,SERVICE_PROVIDER,METHOD_NAME,RETURN_VALUE,RETURN_TYPE,RETURN_DESCR,RETURN_XFRM,CHG_DATE,CHG_USER,CHG_TERM) values ('project_audit_trail_adm','calling audit log jsp','/ibase/webitm/jsp/ITMAuditForms.jsp',null,'doPost',null,null,null,null,to_date('2018-02-14','RRRR-MM-DD'),'VAIBHAV ','VAIBHAV');
Insert into SYSTEM_EVENT_SERVICES (SERVICE_CODE,SERVICE_DESCR,SERVICE_URI,SERVICE_PROVIDER,METHOD_NAME,RETURN_VALUE,RETURN_TYPE,RETURN_DESCR,RETURN_XFRM,CHG_DATE,CHG_USER,CHG_TERM) values ('poic_emp_payroll_info','itemchanged','http://localhost:9090/axis/services/ValidatorService',null,'itemChanged','String','S',null,null,to_date('2014-11-26','RRRR-MM-DD'),'BASE ','BASE');
Insert into SYSTEM_EVENT_SERVICES (SERVICE_CODE,SERVICE_DESCR,SERVICE_URI,SERVICE_PROVIDER,METHOD_NAME,RETURN_VALUE,RETURN_TYPE,RETURN_DESCR,RETURN_XFRM,CHG_DATE,CHG_USER,CHG_TERM) values ('post_gen_val','validation','http://localhost/axis/services/ValidatorService','BASE iformation','wfValData','String','S',null,null,to_date('2012-06-01','RRRR-MM-DD'),'ALKA ','BASE');
Insert into SYSTEM_EVENT_SERVICES (SERVICE_CODE,SERVICE_DESCR,SERVICE_URI,SERVICE_PROVIDER,METHOD_NAME,RETURN_VALUE,RETURN_TYPE,RETURN_DESCR,RETURN_XFRM,CHG_DATE,CHG_USER,CHG_TERM) values ('prv_emp_payroll_info','Validatation','http://localhost:9090/axis/services/ValidatorService',null,'wfValData','String','S',null,null,to_date('2014-11-26','RRRR-MM-DD'),'BASE ','BASE');
Insert into SYSTEM_EVENT_SERVICES (SERVICE_CODE,SERVICE_DESCR,SERVICE_URI,SERVICE_PROVIDER,METHOD_NAME,RETURN_VALUE,RETURN_TYPE,RETURN_DESCR,RETURN_XFRM,CHG_DATE,CHG_USER,CHG_TERM) values ('export_excel_adm','Calling Export Excel','/ibase/webitm/jsp/E12ExportToExcel.jsp',null,'doPost',null,null,null,null,to_date('2017-06-21','RRRR-MM-DD'),'VAIBHAV ','VAIBHAV');
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 ('poic_emp_payroll_info',1,'COMPONENT_TYPE','l',null,'S',null,to_date('2014-11-26','RRRR-MM-DD'),'BASE ','BASE','EJB');
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 ('poic_emp_payroll_info',2,'COMPONENT_NAME','l',null,'S',null,to_date('2014-11-26','RRRR-MM-DD'),'BASE ','BASE','EmpPayrollInfo');
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 ('poic_emp_payroll_info',3,'XML_DATA','l',null,'S',null,to_date('2014-11-26','RRRR-MM-DD'),'BASE ','BASE',null);
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 ('poic_emp_payroll_info',4,'XML_DATA_1','l',null,'S',null,to_date('2014-11-26','RRRR-MM-DD'),'BASE ','BASE',null);
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 ('poic_emp_payroll_info',5,'XML_DATA_ALL','l',null,'S',null,to_date('2014-11-26','RRRR-MM-DD'),'BASE ','BASE',null);
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 ('poic_emp_payroll_info',6,'OBJ_CONTEXT','l',null,'S',null,to_date('2014-11-26','RRRR-MM-DD'),'BASE ','BASE',null);
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 ('poic_emp_payroll_info',7,'FOCUSED_COLUMN','l',null,'S',null,to_date('2014-11-26','RRRR-MM-DD'),'BASE ','BASE',null);
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 ('poic_emp_payroll_info',8,'EDIT_FLAG','l',null,'S',null,to_date('2014-11-26','RRRR-MM-DD'),'BASE ','BASE',null);
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 ('poic_emp_payroll_info',9,'XTRA_PARAMS','l',null,'S',null,to_date('2014-11-26','RRRR-MM-DD'),'BASE ','BASE',null);
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',1,'COMPONENT_TYPE','I',null,'C.String',null,to_date('2012-06-01','RRRR-MM-DD'),'Jiten ','Base218','EJB');
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',2,'COMPONENT_NAME','I',null,'C.String',null,to_date('2012-06-01','RRRR-MM-DD'),'Jiten ','Base218','GenValidate');
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',3,'XML_DATA','I',null,'S',null,to_date('2012-06-01','RRRR-MM-DD'),'Jiten ','Base218',null);
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',4,'XML_DATA_ALL','I',null,'S',null,to_date('2012-06-01','RRRR-MM-DD'),'Jiten ','Base218',null);
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',5,'XML_DATA_ALL','I',null,'S',null,to_date('2012-06-01','RRRR-MM-DD'),'Jiten ','Base218',null);
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',6,'OBJ_CONTEXT','I',null,'S',null,to_date('2012-06-01','RRRR-MM-DD'),'Jiten ','Base218',null);
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',7,'WIN_NAME','I',null,'S',null,to_date('2012-06-01','RRRR-MM-DD'),'Jiten ','Base218',null);
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_date('2012-06-01','RRRR-MM-DD'),'Jiten ','Base218',null);
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 ('prv_emp_payroll_info',1,'COMPONENT_TYPE','l',null,'S',null,to_date('2014-11-26','RRRR-MM-DD'),'BASE ','BASE','EJB');
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 ('prv_emp_payroll_info',2,'COMPONENT_NAME','l',null,'S',null,to_date('2014-11-26','RRRR-MM-DD'),'BASE ','BASE','EmpPayrollInfo');
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 ('prv_emp_payroll_info',3,'XML_DATA','l',null,'S',null,to_date('2014-11-26','RRRR-MM-DD'),'BASE ','BASE',null);
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 ('prv_emp_payroll_info',4,'XML_DATA_1','l',null,'S',null,to_date('2014-11-26','RRRR-MM-DD'),'BASE ','BASE',null);
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 ('prv_emp_payroll_info',5,'XML_DATA_ALL','l',null,'S',null,to_date('2014-11-26','RRRR-MM-DD'),'BASE ','BASE',null);
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 ('prv_emp_payroll_info',6,'OBJ_CONTEXT','l',null,'S',null,to_date('2014-11-26','RRRR-MM-DD'),'BASE ','BASE',null);
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 ('prv_emp_payroll_info',7,'EDIT_FLAG','l',null,'S',null,to_date('2014-11-26','RRRR-MM-DD'),'BASE ','BASE',null);
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 ('prv_emp_payroll_info',8,'XTRA_PARAMS','l',null,'S',null,to_date('2014-11-26','RRRR-MM-DD'),'BASE ','BASE',null);
...@@ -310,6 +310,7 @@ ...@@ -310,6 +310,7 @@
<updatewhereclause>yes</updatewhereclause> <updatewhereclause>yes</updatewhereclause>
<name>revision_no</name> <name>revision_no</name>
<dbname>employee.revision_no</dbname> <dbname>employee.revision_no</dbname>
<initial>1</initial>
</table_column> </table_column>
<retrieve>PBSELECT( VERSION(400) TABLE(NAME=&quot;employee&quot; ) COLUMN(NAME=&quot;employee.emp_code&quot;) COLUMN(NAME=&quot;employee.pay_type&quot;) COLUMN(NAME=&quot;employee.pay_mode&quot;) COLUMN(NAME=&quot;employee.bank_code&quot;) COLUMN(NAME=&quot;employee.bank_acct&quot;) COLUMN(NAME=&quot;employee.tot_exp&quot;) COLUMN(NAME=&quot;employee.pf_no&quot;) COLUMN(NAME=&quot;employee.fpf_no&quot;) COLUMN(NAME=&quot;employee.esic_no&quot;) COLUMN(NAME=&quot;employee.it_no&quot;) COLUMN(NAME=&quot;employee.basic&quot;) COLUMN(NAME=&quot;employee.gross&quot;) COLUMN(NAME=&quot;employee.chg_user&quot;) COLUMN(NAME=&quot;employee.chg_date&quot;) COLUMN(NAME=&quot;employee.acct_code__sal&quot;) COLUMN(NAME=&quot;employee.cctr_code__sal&quot;) COLUMN(NAME=&quot;employee.dd_payable_bank&quot;) COLUMN(NAME=&quot;employee.with_held&quot;) COLUMN(NAME=&quot;employee.stan_code&quot;) COLUMN(NAME=&quot;employee.chg_term&quot;) COLUMN(NAME=&quot;employee.stan_code__hq&quot;) COLUMN(NAME=&quot;employee.auto_adv&quot;) COLUMN(NAME=&quot;employee.esi_dispensary&quot;) COLUMN(NAME=&quot;employee.emp_fname&quot;) COLUMN(NAME=&quot;employee.emp_mname&quot;) COLUMN(NAME=&quot;employee.emp_lname&quot;) COLUMN(NAME=&quot;employee.pf_uan&quot;) COLUMN(NAME=&quot;employee.group_mediclaim&quot;) COLUMN(NAME=&quot;employee.pension_eligible&quot;) COLUMN(NAME=&quot;employee.ifsc&quot;) COLUMN(NAME=&quot;employee.emp_fname_long&quot;) COLUMN(NAME=&quot;employee.emp_lname_long&quot;) COLUMN(NAME=&quot;employee.emp_mname_long&quot;) COLUMN(NAME=&quot;employee.revision_no&quot;)WHERE( EXP1 =&quot;( employee.emp_code&quot; OP =&quot;=&quot; EXP2 =&quot;:memp )&quot; ) ) ARG(NAME = &quot;memp&quot; TYPE = string) </retrieve> <retrieve>PBSELECT( VERSION(400) TABLE(NAME=&quot;employee&quot; ) COLUMN(NAME=&quot;employee.emp_code&quot;) COLUMN(NAME=&quot;employee.pay_type&quot;) COLUMN(NAME=&quot;employee.pay_mode&quot;) COLUMN(NAME=&quot;employee.bank_code&quot;) COLUMN(NAME=&quot;employee.bank_acct&quot;) COLUMN(NAME=&quot;employee.tot_exp&quot;) COLUMN(NAME=&quot;employee.pf_no&quot;) COLUMN(NAME=&quot;employee.fpf_no&quot;) COLUMN(NAME=&quot;employee.esic_no&quot;) COLUMN(NAME=&quot;employee.it_no&quot;) COLUMN(NAME=&quot;employee.basic&quot;) COLUMN(NAME=&quot;employee.gross&quot;) COLUMN(NAME=&quot;employee.chg_user&quot;) COLUMN(NAME=&quot;employee.chg_date&quot;) COLUMN(NAME=&quot;employee.acct_code__sal&quot;) COLUMN(NAME=&quot;employee.cctr_code__sal&quot;) COLUMN(NAME=&quot;employee.dd_payable_bank&quot;) COLUMN(NAME=&quot;employee.with_held&quot;) COLUMN(NAME=&quot;employee.stan_code&quot;) COLUMN(NAME=&quot;employee.chg_term&quot;) COLUMN(NAME=&quot;employee.stan_code__hq&quot;) COLUMN(NAME=&quot;employee.auto_adv&quot;) COLUMN(NAME=&quot;employee.esi_dispensary&quot;) COLUMN(NAME=&quot;employee.emp_fname&quot;) COLUMN(NAME=&quot;employee.emp_mname&quot;) COLUMN(NAME=&quot;employee.emp_lname&quot;) COLUMN(NAME=&quot;employee.pf_uan&quot;) COLUMN(NAME=&quot;employee.group_mediclaim&quot;) COLUMN(NAME=&quot;employee.pension_eligible&quot;) COLUMN(NAME=&quot;employee.ifsc&quot;) COLUMN(NAME=&quot;employee.emp_fname_long&quot;) COLUMN(NAME=&quot;employee.emp_lname_long&quot;) COLUMN(NAME=&quot;employee.emp_mname_long&quot;) COLUMN(NAME=&quot;employee.revision_no&quot;)WHERE( EXP1 =&quot;( employee.emp_code&quot; OP =&quot;=&quot; EXP2 =&quot;:memp )&quot; ) ) ARG(NAME = &quot;memp&quot; TYPE = string) </retrieve>
<update>EMPLOYEE</update> <update>EMPLOYEE</update>
...@@ -1089,7 +1090,7 @@ ...@@ -1089,7 +1090,7 @@
<html> <html>
<valueishtml>0</valueishtml> <valueishtml>0</valueishtml>
</html> </html>
<name>t_2</name> <name>stan_code__hq_t</name>
<visible>1</visible> <visible>1</visible>
<font> <font>
<face>Times New Roman</face> <face>Times New Roman</face>
...@@ -1454,7 +1455,7 @@ ...@@ -1454,7 +1455,7 @@
<html> <html>
<valueishtml>0</valueishtml> <valueishtml>0</valueishtml>
</html> </html>
<name>t_4</name> <name>with_held_t</name>
<visible>1</visible> <visible>1</visible>
<font> <font>
<face>Times New Roman</face> <face>Times New Roman</face>
...@@ -1742,8 +1743,8 @@ ...@@ -1742,8 +1743,8 @@
<tabsequence>170</tabsequence> <tabsequence>170</tabsequence>
<border>5</border> <border>5</border>
<color>0</color> <color>0</color>
<x>124</x> <x>123</x>
<y>206</y> <y>208</y>
<height>16</height> <height>16</height>
<width>111</width> <width>111</width>
<format>[general]</format> <format>[general]</format>
...@@ -1863,7 +1864,7 @@ ...@@ -1863,7 +1864,7 @@
<html> <html>
<valueishtml>0</valueishtml> <valueishtml>0</valueishtml>
</html> </html>
<name>t_1</name> <name>stan_code_t</name>
<visible>1</visible> <visible>1</visible>
<font> <font>
<face>Times New Roman</face> <face>Times New Roman</face>
...@@ -1884,14 +1885,14 @@ ...@@ -1884,14 +1885,14 @@
<text>DD Payable at :</text> <text>DD Payable at :</text>
<border>0</border> <border>0</border>
<color>0</color> <color>0</color>
<x>29</x> <x>30</x>
<y>206</y> <y>206</y>
<height>16</height> <height>16</height>
<width>90</width> <width>90</width>
<html> <html>
<valueishtml>0</valueishtml> <valueishtml>0</valueishtml>
</html> </html>
<name>t_3</name> <name>dd_payable_bank_t</name>
<visible>1</visible> <visible>1</visible>
<font> <font>
<face>Times New Roman</face> <face>Times New Roman</face>
...@@ -2299,6 +2300,34 @@ ...@@ -2299,6 +2300,34 @@
<color>16777215</color> <color>16777215</color>
</background> </background>
</ColumnObject> </ColumnObject>
<TextObject>
<band>Detail</band>
<alignment>1</alignment>
<text>Revision No :</text>
<border>0</border>
<color>33554432</color>
<x>20</x>
<y>293</y>
<height>16</height>
<width>97</width>
<html>
<valueishtml>0</valueishtml>
</html>
<name>revision_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>
<HtmlTable> <HtmlTable>
<border>1</border> <border>1</border>
</HtmlTable> </HtmlTable>
......
...@@ -37,7 +37,7 @@ table(column=(type=char(10) update=yes updatewhereclause=yes key=yes name=emp_co ...@@ -37,7 +37,7 @@ table(column=(type=char(10) update=yes updatewhereclause=yes key=yes name=emp_co
column=(type=char(30) updatewhereclause=yes name=emp_fname_long dbname="employee.emp_fname_long" ) column=(type=char(30) updatewhereclause=yes name=emp_fname_long dbname="employee.emp_fname_long" )
column=(type=char(30) updatewhereclause=yes name=emp_lname_long dbname="employee.emp_lname_long" ) column=(type=char(30) updatewhereclause=yes name=emp_lname_long dbname="employee.emp_lname_long" )
column=(type=char(30) updatewhereclause=yes name=emp_mname_long dbname="employee.emp_mname_long" ) column=(type=char(30) updatewhereclause=yes name=emp_mname_long dbname="employee.emp_mname_long" )
column=(type=decimal(0) update=yes updatewhereclause=yes name=revision_no dbname="employee.revision_no" ) column=(type=decimal(0) update=yes updatewhereclause=yes name=revision_no dbname="employee.revision_no" initial="1" )
retrieve="PBSELECT( VERSION(400) TABLE(NAME=~"employee~" ) COLUMN(NAME=~"employee.emp_code~") COLUMN(NAME=~"employee.pay_type~") COLUMN(NAME=~"employee.pay_mode~") COLUMN(NAME=~"employee.bank_code~") COLUMN(NAME=~"employee.bank_acct~") COLUMN(NAME=~"employee.tot_exp~") COLUMN(NAME=~"employee.pf_no~") COLUMN(NAME=~"employee.fpf_no~") COLUMN(NAME=~"employee.esic_no~") COLUMN(NAME=~"employee.it_no~") COLUMN(NAME=~"employee.basic~") COLUMN(NAME=~"employee.gross~") COLUMN(NAME=~"employee.chg_user~") COLUMN(NAME=~"employee.chg_date~") COLUMN(NAME=~"employee.acct_code__sal~") COLUMN(NAME=~"employee.cctr_code__sal~") COLUMN(NAME=~"employee.dd_payable_bank~") COLUMN(NAME=~"employee.with_held~") COLUMN(NAME=~"employee.stan_code~") COLUMN(NAME=~"employee.chg_term~") COLUMN(NAME=~"employee.stan_code__hq~") COLUMN(NAME=~"employee.auto_adv~") COLUMN(NAME=~"employee.esi_dispensary~") COLUMN(NAME=~"employee.emp_fname~") COLUMN(NAME=~"employee.emp_mname~") COLUMN(NAME=~"employee.emp_lname~") COLUMN(NAME=~"employee.pf_uan~") COLUMN(NAME=~"employee.group_mediclaim~") COLUMN(NAME=~"employee.pension_eligible~") COLUMN(NAME=~"employee.ifsc~") COLUMN(NAME=~"employee.emp_fname_long~") COLUMN(NAME=~"employee.emp_lname_long~") COLUMN(NAME=~"employee.emp_mname_long~") COLUMN(NAME=~"employee.revision_no~")WHERE( EXP1 =~"( employee.emp_code~" OP =~"=~" EXP2 =~":memp )~" ) ) ARG(NAME = ~"memp~" TYPE = string) " update="EMPLOYEE" updatewhere=0 updatekeyinplace=yes arguments=(("memp", string)) ) retrieve="PBSELECT( VERSION(400) TABLE(NAME=~"employee~" ) COLUMN(NAME=~"employee.emp_code~") COLUMN(NAME=~"employee.pay_type~") COLUMN(NAME=~"employee.pay_mode~") COLUMN(NAME=~"employee.bank_code~") COLUMN(NAME=~"employee.bank_acct~") COLUMN(NAME=~"employee.tot_exp~") COLUMN(NAME=~"employee.pf_no~") COLUMN(NAME=~"employee.fpf_no~") COLUMN(NAME=~"employee.esic_no~") COLUMN(NAME=~"employee.it_no~") COLUMN(NAME=~"employee.basic~") COLUMN(NAME=~"employee.gross~") COLUMN(NAME=~"employee.chg_user~") COLUMN(NAME=~"employee.chg_date~") COLUMN(NAME=~"employee.acct_code__sal~") COLUMN(NAME=~"employee.cctr_code__sal~") COLUMN(NAME=~"employee.dd_payable_bank~") COLUMN(NAME=~"employee.with_held~") COLUMN(NAME=~"employee.stan_code~") COLUMN(NAME=~"employee.chg_term~") COLUMN(NAME=~"employee.stan_code__hq~") COLUMN(NAME=~"employee.auto_adv~") COLUMN(NAME=~"employee.esi_dispensary~") COLUMN(NAME=~"employee.emp_fname~") COLUMN(NAME=~"employee.emp_mname~") COLUMN(NAME=~"employee.emp_lname~") COLUMN(NAME=~"employee.pf_uan~") COLUMN(NAME=~"employee.group_mediclaim~") COLUMN(NAME=~"employee.pension_eligible~") COLUMN(NAME=~"employee.ifsc~") COLUMN(NAME=~"employee.emp_fname_long~") COLUMN(NAME=~"employee.emp_lname_long~") COLUMN(NAME=~"employee.emp_mname_long~") COLUMN(NAME=~"employee.revision_no~")WHERE( EXP1 =~"( employee.emp_code~" OP =~"=~" EXP2 =~":memp )~" ) ) ARG(NAME = ~"memp~" TYPE = string) " update="EMPLOYEE" updatewhere=0 updatekeyinplace=yes arguments=(("memp", string)) )
groupbox(band=detail text="Payroll"border="2" color="0" x="0" y="4" height="319" width="594" name=gb_1 visible="1" font.face="Times New Roman" font.height="-10" font.weight="400" font.family="1" font.pitch="2" font.charset="0" background.mode="2" background.color="67108864" ) groupbox(band=detail text="Payroll"border="2" color="0" x="0" y="4" height="319" width="594" name=gb_1 visible="1" font.face="Times New Roman" font.height="-10" font.weight="400" font.family="1" font.pitch="2" font.charset="0" background.mode="2" background.color="67108864" )
text(band=detail alignment="1" text="Employee :" border="0" color="0" x="17" y="30" height="16" width="102" html.valueishtml="0" name=emp_code_t visible="1" font.face="Times New Roman" font.height="-10" font.weight="400" font.family="1" font.pitch="2" font.charset="0" background.mode="2" background.color="79741120" ) text(band=detail alignment="1" text="Employee :" border="0" color="0" x="17" y="30" height="16" width="102" html.valueishtml="0" name=emp_code_t visible="1" font.face="Times New Roman" font.height="-10" font.weight="400" font.family="1" font.pitch="2" font.charset="0" background.mode="2" background.color="79741120" )
......
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