Commit 7d56d4da authored by arawankar's avatar arawankar

-Below changes made for : retirement date and retirement age column added in...

-Below changes made for : retirement date and retirement age column added in employee master related oprtion

EmpComplete.java
EmployeeEJB.java
EmpWorkInfo.java

-New development done for service period amendmend of employee

EmployeeServicePrdAmdCanc.java
EmployeeServicePrdAmdCancLocal.java
EmployeeServicePrdAmdCancRemote.java
EmployeeServicePrdAmdConf.java
EmployeeServicePrdAmdConfLocal.java
EmployeeServicePrdAmdConfRemote.java
EmployeeServicePrdAmdIC.java
EmployeeServicePrdAmdICLocal.java
EmployeeServicePrdAmdICRemote.java

emp_serviceprd_amd11.xml
emp_serviceprd_amd21.xml

A18LSUN006.sql
DDL_EMP_SERVICEPRD_AMD.SQL

d_emp_serviceprd_amd_brow.srd
d_emp_serviceprd_amd_edit.srd


git-svn-id: http://15.206.35.175/svn/proteus/business-java/trunk@199537 ce508802-f39f-4f6c-b175-0d175dae99d5
parent d0910e19
package ibase.webitm.ejb.adm; package ibase.webitm.ejb.adm;
import ibase.system.config.ConnDriver; import ibase.system.config.ConnDriver;
import ibase.utility.E12GenericUtility;
import ibase.webitm.ejb.ITMDBAccessEJB; import ibase.webitm.ejb.ITMDBAccessEJB;
import ibase.webitm.ejb.ValidatorEJB; import ibase.webitm.ejb.ValidatorEJB;
import ibase.webitm.utility.GenericUtility; import ibase.webitm.utility.GenericUtility;
...@@ -12,6 +13,7 @@ import java.sql.PreparedStatement; ...@@ -12,6 +13,7 @@ import java.sql.PreparedStatement;
import java.sql.ResultSet; import java.sql.ResultSet;
import java.text.SimpleDateFormat; import java.text.SimpleDateFormat;
import java.util.*; import java.util.*;
import java.util.Date;
import java.sql.*; import java.sql.*;
import javax.ejb.Stateless; import javax.ejb.Stateless;
import ibase.webitm.ejb.sys.UtilMethods; import ibase.webitm.ejb.sys.UtilMethods;
...@@ -22,7 +24,7 @@ import org.w3c.dom.NodeList; ...@@ -22,7 +24,7 @@ import org.w3c.dom.NodeList;
@Stateless @Stateless
public class EmpComplete extends ValidatorEJB implements EmpCompleteLocal,EmpCompleteRemote public class EmpComplete extends ValidatorEJB implements EmpCompleteLocal,EmpCompleteRemote
{ {
E12GenericUtility genericUtility = new E12GenericUtility();//Modified by Rohini T.
/*public void ejbCreate() throws RemoteException, CreateException /*public void ejbCreate() throws RemoteException, CreateException
{ {
System.out.println("EmpComplete is Creating.........."); System.out.println("EmpComplete is Creating..........");
...@@ -1135,6 +1137,18 @@ public class EmpComplete extends ValidatorEJB implements EmpCompleteLocal,EmpCo ...@@ -1135,6 +1137,18 @@ public class EmpComplete extends ValidatorEJB implements EmpCompleteLocal,EmpCo
String dateJoinStr ="",probationDateStr=""; String dateJoinStr ="",probationDateStr="";
GenericUtility genericUtility = GenericUtility.getInstance(); GenericUtility genericUtility = GenericUtility.getInstance();
UtilMethods utilMethods = UtilMethods.getInstance(); UtilMethods utilMethods = UtilMethods.getInstance();
//Modified by Rohini T on 26/March/2019[Req ID:A18KSUN005][start]
String retirementDateVarVal = "";
Timestamp birthDate = null,toDate = null,RetDateDT = null;
String retAge = "";
AdmCommon admCommon = new AdmCommon();
String varVal = "";
String dateAf = "";
int retirementAge = 0;
double retireAge = 0;
Date dateOfBirth = null,RetDate = null;
java.sql.Date birthDateDT = null;
//Modified by Rohini T on 26/March/2019[Req ID:A18KSUN005][end]
try try
{ {
SimpleDateFormat sdf = new SimpleDateFormat(genericUtility.getApplDateFormat()); SimpleDateFormat sdf = new SimpleDateFormat(genericUtility.getApplDateFormat());
...@@ -1599,7 +1613,129 @@ public class EmpComplete extends ValidatorEJB implements EmpCompleteLocal,EmpCo ...@@ -1599,7 +1613,129 @@ public class EmpComplete extends ValidatorEJB implements EmpCompleteLocal,EmpCo
System.out.println("descr--------------"+descr); System.out.println("descr--------------"+descr);
valueXmlString.append("<occ_descr>").append("<![CDATA[" + descr + "]]>").append("</occ_descr>"); valueXmlString.append("<occ_descr>").append("<![CDATA[" + descr + "]]>").append("</occ_descr>");
} }
//Modified by Rohini T on 26/March/2019[Req ID:A18KSUN005][start]
if(currentColumn.trim().equalsIgnoreCase("retirement_age"))
{
retAge = genericUtility.getColumnValue("retirement_age", dom);
retirementAge = Integer.parseInt(retAge);
retireAge = retirementAge * 12;
empCode = genericUtility.getColumnValue("emp_code", dom);
sql = "select birth_date from employee where emp_code = ?";
pstmt = conn.prepareStatement(sql);
pstmt.setString(1,empCode);
rs = pstmt.executeQuery();
if(rs.next())
{
birthDateDT = rs.getDate("birth_date");
System.out.println("birthDateDT:::::::"+birthDateDT);
}
if(rs != null)
{
rs.close();
rs = null;
}
if(pstmt != null)
{
pstmt.close();
pstmt = null;
}
varVal = checkNull(admCommon.getEnv("999999", "RETIREMENT_CALC_DBF", conn));
Timestamp todayDt = new Timestamp(System.currentTimeMillis());
retirementDateVarVal = checkNull(admCommon.getSiteEnv("99999","ADM","X","ZZZZZ","RETIREMENT_DATE",todayDt,conn));
if(varVal == null || varVal.trim().length() == 0 || "NULLFOUND".equalsIgnoreCase(varVal))
{
System.out.println("Inside null");
if(birthDateDT != null)
{
Calendar cal = Calendar.getInstance();
System.out.println("Current time is :" + cal.getTime());
dateOfBirth = new java.util.Date(birthDateDT.getTime());
cal.setTime(dateOfBirth);
System.out.println("After setting Time: " + cal.getTime());
cal.add(Calendar.MONTH, (int) retireAge);
RetDate = cal.getTime();
RetDateDT = new Timestamp(RetDate.getTime());
System.out.println("RetDateDT:::::"+RetDateDT);
sql = "SELECT TO_DATE FROM PERIOD WHERE ? BETWEEN FR_DATE AND TO_DATE";
pstmt = conn.prepareStatement(sql);
pstmt.setTimestamp(1,RetDateDT);
rs = pstmt.executeQuery();
if (rs.next())
{
toDate = rs.getTimestamp("TO_DATE");
System.out.println("toDate::::::"+toDate);
}
else
{
dateAf = getCurrdateAppFormat(RetDateDT);
}
if(rs != null)
{
rs.close();
rs = null;
}
if(pstmt != null)
{
pstmt.close();
pstmt = null;
}
if(toDate != null)
{
dateAf = getCurrdateAppFormat(toDate);
}
if("N".equalsIgnoreCase(retirementDateVarVal) )
{
valueXmlString.append("<retirement_date protect='1'>").append("<![CDATA[" + dateAf + "]]>").append("</retirement_date>\r\n");
}
else
{
valueXmlString.append("<retirement_date protect='0'>").append("<![CDATA[" + dateAf + "]]>").append("</retirement_date>\r\n");
}
}
}
else
{
sql = "select DBF_CALC_RETIRE_DATE( ?,?,?) as retirement_date" +
" from dual";
pstmt = conn.prepareStatement(sql);
pstmt.setString(1,empCode);
pstmt.setDouble(2, retireAge);
pstmt.setDate(3, birthDateDT);
rs = pstmt.executeQuery();
if(rs.next())
{
RetDateDT = rs.getTimestamp("retirement_date");
System.out.println("retDateDT:::"+RetDateDT);
}
if(rs != null)
{
rs.close();
rs = null;
}
if(pstmt != null)
{
pstmt.close();
pstmt = null;
}
if(RetDateDT != null )
{
dateAf = getCurrdateAppFormat(RetDateDT);
}
if("N".equalsIgnoreCase(retirementDateVarVal) )
{
valueXmlString.append("<retirement_date protect='1'>").append("<![CDATA[" + dateAf + "]]>").append("</retirement_date>\r\n");
}
else
{
valueXmlString.append("<retirement_date protect='0'>").append("<![CDATA[" + dateAf + "]]>").append("</retirement_date>\r\n");
}
}
}
//Modified by Rohini T on 26/March/2019[Req ID:A18KSUN005][end]
valueXmlString.append("</Detail1 >"); valueXmlString.append("</Detail1 >");
System.out.println("itemchange string :::" +valueXmlString); System.out.println("itemchange string :::" +valueXmlString);
break; break;
...@@ -2148,4 +2284,22 @@ public class EmpComplete extends ValidatorEJB implements EmpCompleteLocal,EmpCo ...@@ -2148,4 +2284,22 @@ public class EmpComplete extends ValidatorEJB implements EmpCompleteLocal,EmpCo
} }
return input; return input;
} }
//Modified by Rohini T on 26/March/2019[Req ID:A18KSUN005][start]
private String getCurrdateAppFormat(java.sql.Timestamp inputDate) throws ITMException
{
String retDate ="";
System.out.println("Comming Date[In DB Format] :::"+inputDate.toString());
try
{
retDate = genericUtility.getValidDateString(inputDate.toString(), genericUtility.getDBDateFormat(), genericUtility.getApplDateFormat());
}
catch(Exception e)
{
e.printStackTrace();
throw new ITMException(e);
}
System.out.println("Retturning Date :::"+retDate);
return (retDate);
}
//Modified by Rohini T on 26/March/2019[Req ID:A18KSUN005][end]
} }
...@@ -8,6 +8,7 @@ import java.rmi.RemoteException; ...@@ -8,6 +8,7 @@ import java.rmi.RemoteException;
import java.sql.Connection; import java.sql.Connection;
import java.sql.PreparedStatement; import java.sql.PreparedStatement;
import java.sql.ResultSet; import java.sql.ResultSet;
import java.sql.Timestamp;
import java.text.SimpleDateFormat; import java.text.SimpleDateFormat;
import java.util.ArrayList; import java.util.ArrayList;
import java.util.Calendar; import java.util.Calendar;
...@@ -22,6 +23,7 @@ import org.w3c.dom.NodeList; ...@@ -22,6 +23,7 @@ import org.w3c.dom.NodeList;
@Stateless @Stateless
public class EmpWorkInfo extends ValidatorEJB implements EmpWorkInfoLocal ,EmpWorkInfoRemote public class EmpWorkInfo extends ValidatorEJB implements EmpWorkInfoLocal ,EmpWorkInfoRemote
{ {
E12GenericUtility genericUtility = new E12GenericUtility();//Modified by Rohini T.
public String itemChanged(String xmlString, String xmlString1,String xmlString2, String objContext, String currentColumn, String editFlag, String xtraParams) throws RemoteException,ITMException public String itemChanged(String xmlString, String xmlString1,String xmlString2, String objContext, String currentColumn, String editFlag, String xtraParams) throws RemoteException,ITMException
{ {
...@@ -110,6 +112,19 @@ public class EmpWorkInfo extends ValidatorEJB implements EmpWorkInfoLocal ,EmpWo ...@@ -110,6 +112,19 @@ public class EmpWorkInfo extends ValidatorEJB implements EmpWorkInfoLocal ,EmpWo
int currentFormNo = 0; int currentFormNo = 0;
//Modified by Rohini T on 27/March/2019[Req ID:A18KSUN005][start]
Timestamp birthDate = null,toDate = null,RetDateDT = null;
String retAge = "";
AdmCommon admCommon = new AdmCommon();
String varValue = "";
String dateAf = "";
double retireAge = 0;
int retirementAge = 0;
Date dateOfBirth = null,RetDate = null;
java.sql.Date birthDateDT =null;
String retirementDateVarVal = "";
//Modified by Rohini T on 27/March/2019[Req ID:A18KSUN005][end]
//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();
...@@ -621,6 +636,132 @@ public class EmpWorkInfo extends ValidatorEJB implements EmpWorkInfoLocal ,EmpWo ...@@ -621,6 +636,132 @@ public class EmpWorkInfo extends ValidatorEJB implements EmpWorkInfoLocal ,EmpWo
} }
//Modified by Rohini T on 27/March/2019[Req ID:A18KSUN005][start]
if(currentColumn.trim().equalsIgnoreCase("retirement_age"))
{
retAge = genericUtility.getColumnValue("retirement_age", dom);
retirementAge = Integer.parseInt(retAge);
retireAge = retirementAge * 12;
empCode = genericUtility.getColumnValue("emp_code", dom);
System.out.println("empCode:::::::"+empCode);
varValue = checkNull(admCommon.getEnv("999999", "RETIREMENT_CALC_DBF", conn));
System.out.println("RetDateString---["+varValue+"]");
Timestamp todayDt = new Timestamp(System.currentTimeMillis());
retirementDateVarVal = checkNull(admCommon.getSiteEnv("99999","ADM","X","ZZZZZ","RETIREMENT_DATE",todayDt,conn));
if(varValue == null || varValue.trim().length() == 0 || "NULLFOUND".equalsIgnoreCase(varValue))
{
System.out.println("Inside null");
sql = "select birth_date from employee where emp_code = ?";
pstmt = conn.prepareStatement(sql);
pstmt.setString(1,empCode);
rs = pstmt.executeQuery();
if(rs.next())
{
birthDateDT = rs.getDate("birth_date");
System.out.println("birthDateDT:::::::"+birthDateDT);
}
if(rs != null)
{
rs.close();
rs = null;
}
if(pstmt != null)
{
pstmt.close();
pstmt = null;
}
if(birthDateDT != null)
{
Calendar cal = Calendar.getInstance();
System.out.println("Current time is :" + cal.getTime());
dateOfBirth = new java.util.Date(birthDateDT.getTime());
cal.setTime(dateOfBirth);
System.out.println("After setting Time: " + cal.getTime());
cal.add(Calendar.MONTH, (int) retireAge);
RetDate = cal.getTime();
RetDateDT = new Timestamp(RetDate.getTime());
System.out.println("RetDateDT:::::"+RetDateDT);
sql = "SELECT TO_DATE FROM PERIOD WHERE ? BETWEEN FR_DATE AND TO_DATE";
pstmt = conn.prepareStatement(sql);
pstmt.setTimestamp(1,RetDateDT);
rs = pstmt.executeQuery();
if (rs.next())
{
toDate = rs.getTimestamp("TO_DATE");
System.out.println("toDate::::::"+toDate);
}
else
{
dateAf = getCurrdateAppFormat(RetDateDT);
}
if(rs != null)
{
rs.close();
rs = null;
}
if(pstmt != null)
{
pstmt.close();
pstmt = null;
}
if(toDate != null)
{
dateAf = getCurrdateAppFormat(toDate);
}
if("N".equalsIgnoreCase(retirementDateVarVal) )
{
valueXmlString.append("<retirement_date protect='1'>").append("<![CDATA[" + dateAf + "]]>").append("</retirement_date>\r\n");
}
else
{
valueXmlString.append("<retirement_date protect='0'>").append("<![CDATA[" + dateAf + "]]>").append("</retirement_date>\r\n");
}
}
}
else
{
sql = "select DBF_CALC_RETIRE_DATE( ?,?,?) as retirement_date" +
" from dual";
pstmt = conn.prepareStatement(sql);
pstmt.setString(1,empCode);
pstmt.setDouble(2, retireAge);
pstmt.setDate(3, birthDateDT);
rs = pstmt.executeQuery();
if(rs.next())
{
RetDateDT = rs.getTimestamp("retirement_date");
System.out.println("retDateDT:::"+RetDateDT);
}
if(rs != null)
{
rs.close();
rs = null;
}
if(pstmt != null)
{
pstmt.close();
pstmt = null;
}
if(RetDateDT != null )
{
dateAf = getCurrdateAppFormat(RetDateDT);
}
if("N".equalsIgnoreCase(retirementDateVarVal) )
{
valueXmlString.append("<retirement_date protect='1'>").append("<![CDATA[" + dateAf + "]]>").append("</retirement_date>\r\n");
}
else
{
valueXmlString.append("<retirement_date protect='0'>").append("<![CDATA[" + dateAf + "]]>").append("</retirement_date>\r\n");
}
}
}
//Modified by Rohini T on 27/March/2019[Req ID:A18KSUN005][end]
valueXmlString.append("</Detail1>\r\n"); valueXmlString.append("</Detail1>\r\n");
}//End of Case 1 }//End of Case 1
...@@ -1914,5 +2055,23 @@ public class EmpWorkInfo extends ValidatorEJB implements EmpWorkInfoLocal ,EmpWo ...@@ -1914,5 +2055,23 @@ public class EmpWorkInfo extends ValidatorEJB implements EmpWorkInfoLocal ,EmpWo
} }
return returnDate ; return returnDate ;
} }
//Modified by Rohini T on 26/March/2019[Req ID:A18KSUN005][start]
private String getCurrdateAppFormat(java.sql.Timestamp inputDate) throws ITMException
{
String retDate ="";
System.out.println("Comming Date[In DB Format] :::"+inputDate.toString());
try
{
retDate = genericUtility.getValidDateString(inputDate.toString(), genericUtility.getDBDateFormat(), genericUtility.getApplDateFormat());
}
catch(Exception e)
{
e.printStackTrace();
throw new ITMException(e);
}
System.out.println("Retturning Date :::"+retDate);
return (retDate);
}
//Modified by Rohini T on 26/March/2019[Req ID:A18KSUN005][End]
} }
\ No newline at end of file
...@@ -33,7 +33,7 @@ import org.w3c.dom.*; ...@@ -33,7 +33,7 @@ import org.w3c.dom.*;
public class EmployeeEJB extends ValidatorEJB implements EmployeeEJBLocal,EmployeeEJBRemote public class EmployeeEJB extends ValidatorEJB implements EmployeeEJBLocal,EmployeeEJBRemote
{ {
E12GenericUtility genericUtility = new E12GenericUtility();//Modified by Rohini T.
// Code for Validation // Code for Validation
public String wfValData() throws RemoteException, ITMException public String wfValData() throws RemoteException, ITMException
{ {
...@@ -2648,6 +2648,19 @@ public class EmployeeEJB extends ValidatorEJB implements EmployeeEJBLocal,Employ ...@@ -2648,6 +2648,19 @@ public class EmployeeEJB extends ValidatorEJB implements EmployeeEJBLocal,Employ
Connection connection = null; Connection connection = null;
ConnDriver connDriver = null; ConnDriver connDriver = null;
//Modified by Rohini T on 27/March/2019[Req ID:A18KSUN005][start]
String retirementDateVarVal = "";
Timestamp birthDate = null,toDate = null,retDateDT = null;
String retAge = "";
AdmCommon admCommon = new AdmCommon();
String varVal = "";
String dateAf = "";
double retireAge = 0;
Date dateOfBirth = null,retDate = null;
int retirementAge = 0;
java.sql.Date birthDateDT =null;
//Modified by Rohini T on 27/March/2019[Req ID:A18KSUN005][end]
try try
{ {
System.out.println("CURRENT COLUMN:::::"+currentColumn); System.out.println("CURRENT COLUMN:::::"+currentColumn);
...@@ -4216,6 +4229,138 @@ public class EmployeeEJB extends ValidatorEJB implements EmployeeEJBLocal,Employ ...@@ -4216,6 +4229,138 @@ public class EmployeeEJB extends ValidatorEJB implements EmployeeEJBLocal,Employ
valueXmlString.append("<notice_prd>").append("<![CDATA[]]>").append("</notice_prd>"); valueXmlString.append("<notice_prd>").append("<![CDATA[]]>").append("</notice_prd>");
} }
} }
//Modified by Rohini T on 27/March/2019[Req ID:A18KSUN005][start]
if(currentColumn.trim().equalsIgnoreCase("retirement_age"))
{
retAge = genericUtility.getColumnValue("retirement_age", dom);
retirementAge = Integer.parseInt(retAge);
System.out.println("retAge:::::::"+retAge);
retireAge = retirementAge * 12;
empCode = genericUtility.getColumnValue("emp_code", dom);
System.out.println("empCode:::::::"+empCode);
sql = "select birth_date from employee where emp_code = ?";
pstmt = connection.prepareStatement(sql);
pstmt.setString(1,empCode);
rs = pstmt.executeQuery();
if(rs.next())
{
birthDateDT = rs.getDate("birth_date");
System.out.println("birthDateDT:::::::"+birthDateDT);
}
if(rs != null)
{
rs.close();
rs = null;
}
if(pstmt != null)
{
pstmt.close();
pstmt = null;
}
varVal = checkNull(admCommon.getEnv("999999", "RETIREMENT_CALC_DBF", connection));
System.out.println("retDateString---["+varVal+"]");
Timestamp todayDt = new Timestamp(System.currentTimeMillis());
retirementDateVarVal = checkNull(admCommon.getSiteEnv("99999","ADM","X","ZZZZZ","RETIREMENT_DATE",todayDt,connection));
if(varVal == null || varVal.trim().length() == 0 || "NULLFOUND".equalsIgnoreCase(varVal))
{
System.out.println("Inside null");
if(birthDateDT != null)
{
Calendar cal = Calendar.getInstance();
dateOfBirth = new java.util.Date(birthDateDT.getTime());
cal.setTime(dateOfBirth);
cal.add(Calendar.MONTH, (int) retireAge);
retDate = cal.getTime();
retDateDT = new Timestamp(retDate.getTime());
System.out.println("RetDateDT:::::"+retDateDT);
sql = "SELECT TO_DATE FROM PERIOD WHERE ? BETWEEN FR_DATE AND TO_DATE";
pstmt = connection.prepareStatement(sql);
pstmt.setTimestamp(1,retDateDT);
rs = pstmt.executeQuery();
if (rs.next())
{
toDate = rs.getTimestamp("TO_DATE");
System.out.println("toDate::::::"+toDate);
}
else
{
if(retDateDT != null )
{
dateAf = getCurrdateAppFormat(retDateDT);
}
}
if(rs != null)
{
rs.close();
rs = null;
}
if(pstmt != null)
{
pstmt.close();
pstmt = null;
}
if(toDate != null)
{
dateAf = getCurrdateAppFormat(toDate);
}
if("N".equalsIgnoreCase(retirementDateVarVal) )
{
valueXmlString.append("<retirement_date protect='1'>").append("<![CDATA[" + dateAf + "]]>").append("</retirement_date>\r\n");
}
else
{
valueXmlString.append("<retirement_date protect='0'>").append("<![CDATA[" + dateAf + "]]>").append("</retirement_date>\r\n");
}
}
}
else
{
sql = "select DBF_CALC_RETIRE_DATE( ?,?,?) as retirement_date" +
" from dual";
pstmt = connection.prepareStatement(sql);
pstmt.setString(1,empCode);
pstmt.setDouble(2, retireAge);
pstmt.setDate(3, birthDateDT);
rs = pstmt.executeQuery();
if(rs.next())
{
retDateDT = rs.getTimestamp("retirement_date");
System.out.println("retDateDT:::"+retDateDT);
}
if(rs != null)
{
rs.close();
rs = null;
}
if(pstmt != null)
{
pstmt.close();
pstmt = null;
}
if(retDateDT != null )
{
dateAf = getCurrdateAppFormat(retDateDT);
}
if("N".equalsIgnoreCase(retirementDateVarVal) )
{
valueXmlString.append("<retirement_date protect='1'>").append("<![CDATA[" + dateAf + "]]>").append("</retirement_date>\r\n");
}
else
{
valueXmlString.append("<retirement_date protect='0'>").append("<![CDATA[" + dateAf + "]]>").append("</retirement_date>\r\n");
}
}
}
//Modified by Rohini T on 27/March/2019[Req ID:A18KSUN005][end]
valueXmlString.append ("</Detail1>\r\n"); valueXmlString.append ("</Detail1>\r\n");
} }
break; break;
...@@ -5124,5 +5269,23 @@ public class EmployeeEJB extends ValidatorEJB implements EmployeeEJBLocal,Employ ...@@ -5124,5 +5269,23 @@ public class EmployeeEJB extends ValidatorEJB implements EmployeeEJBLocal,Employ
return errString ; return errString ;
} }
//Added by Suraj [03/06/2015] [Method to validate pssition code][End] //Added by Suraj [03/06/2015] [Method to validate pssition code][End]
//Modified by Rohini T on 27/March/2019[Req ID:A18KSUN005][start]
private String getCurrdateAppFormat(java.sql.Timestamp inputDate) throws ITMException
{
String retDate ="";
System.out.println("Comming Date[In DB Format] :::"+inputDate.toString());
try
{
retDate = genericUtility.getValidDateString(inputDate.toString(), genericUtility.getDBDateFormat(), genericUtility.getApplDateFormat());
}
catch(Exception e)
{
e.printStackTrace();
throw new ITMException(e);
}
System.out.println("Retturning Date :::"+retDate);
return (retDate);
}
//Modified by Rohini T on 27/March/2019[Req ID:A18KSUN005][end]
} }
This diff is collapsed.
package ibase.webitm.ejb.adm;
import java.rmi.RemoteException;
import javax.ejb.Local;
import org.w3c.dom.Document;
import ibase.webitm.ejb.ValidatorLocal;
import ibase.webitm.utility.ITMException;
@Local
public interface EmployeeServicePrdAmdICLocal extends ValidatorLocal
{
public String wfValData(String xmlString, String xmlString1, String xmlString2, 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;
public String itemChanged(String xmlString, String xmlString1,String xmlString2, 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;
}
package ibase.webitm.ejb.adm;
import java.rmi.RemoteException;
import javax.ejb.Remote;
import org.w3c.dom.Document;
import ibase.webitm.ejb.ValidatorRemote;
import ibase.webitm.utility.ITMException;
@Remote
public interface EmployeeServicePrdAmdICRemote extends ValidatorRemote
{
public String wfValData(String xmlString, String xmlString1, String xmlString2, 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;
public String itemChanged(String xmlString, String xmlString1,String xmlString2, 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;
}
package ibase.webitm.ejb.adm.adv;
import java.rmi.RemoteException;
import java.sql.Connection;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.sql.Timestamp;
import javax.ejb.Stateless;
import ibase.utility.E12GenericUtility;
import ibase.webitm.ejb.ActionHandlerEJB;
import ibase.webitm.ejb.ITMDBAccessEJB;
import ibase.webitm.utility.ITMException;
@Stateless
public class EmployeeServicePrdAmdCanc extends ActionHandlerEJB implements EmployeeServicePrdAmdCancLocal,EmployeeServicePrdAmdCancRemote {
String loginEmpCode = "";
ITMDBAccessEJB itmdbAccess=new ITMDBAccessEJB();
E12GenericUtility genericUtility = new E12GenericUtility();
public String confirm(String tranId, String xtraParams, String forcedFlag) throws RemoteException,ITMException
{
String retString = "";
Connection conn = null;
try
{
conn = getConnection();
retString = confirm( tranId, xtraParams, forcedFlag, conn);
System.out.println("confirm --["+retString+"]");
if(retString == null || retString.trim().length() == 0)
{
System.out.println("commit --["+retString+"]");
conn.commit();
retString = itmdbAccess.getErrorString("", "VTEMPSPA12", "", "", conn);//Transaction successfully cancelled.
return retString;
}
else
{
conn.rollback();
}
}
catch(Exception e)
{
System.out.println("Exception :EmployeeServicePrdAmdCanc :confirm():" + e.getMessage() + ":");
e.printStackTrace();
throw new ITMException(e);
}
finally
{
try
{
if(conn != null)
{
conn.close();
conn = null;
}
}
catch (Exception e) {
e.printStackTrace();
throw new ITMException(e);
}
}
return retString;
}
public String confirm( String tranId, String xtraParams, String forcedFlag,Connection conn ) throws RemoteException,ITMException
{
System.out.println("EmployeeServicePrdAmdCanc Called........");
ResultSet rs = null;
PreparedStatement pstmt = null;
String errString = "",sql = "",status = "",empCode = "";
int cnt = 0;
int cancelCnt = 0;
String confirmed = "";
int amendNO = 0,amendNoMax = 0;
Timestamp relDate = null;
boolean isLocal = false;
String canceled = "";
int retAgeO = 0;
Timestamp retDateO = null;
try
{
loginEmpCode = genericUtility.getValueFromXTRA_PARAMS(xtraParams, "loginEmpCode");
System.out.println("loginEmpCode::::::"+loginEmpCode);
if( conn == null)
{
conn = getConnection();
System.out.println("Connection before isLocal:::::::"+conn);
isLocal = true;
conn.setAutoCommit(false);
}
sql = "select status,relieve_date from employee where emp_code = ?";
pstmt = conn.prepareStatement(sql);
pstmt.setString(1, empCode);
rs = pstmt.executeQuery();
if(rs.next())
{
status = checkNull(rs.getString("status"));
relDate = rs.getTimestamp("relieve_date");
}
if(rs != null)
{
rs.close();
rs = null;
}
if(pstmt != null)
{
pstmt.close();
pstmt = null;
}
if("S".equalsIgnoreCase(status))
{
errString = itmdbAccess.getErrorString("", "VTEMPSPA01", "", "", conn);//Employee is separated from organization.
return errString;
}
if(relDate != null)
{
errString = itmdbAccess.getErrorString("", "VTEMPSPA02", "", "", conn);//Employee will relieved soon.
return errString;
}
sql = "select CANCELED,EMP_CODE,CONFIRMED,RETIREMENT_AGE_O,RETIREMENT_DATE_O,AMENDMENT_NO from EMP_SERVICEPRD_AMD WHERE TRAN_ID = ? ";
pstmt = conn.prepareStatement(sql);
pstmt.setString(1, tranId);
rs = pstmt.executeQuery();
if(rs.next())
{
empCode = rs.getString("EMP_CODE");
canceled = rs.getString("CANCELED");
confirmed = rs.getString("CONFIRMED");
retAgeO = rs.getInt("RETIREMENT_AGE_O");
retDateO = rs.getTimestamp("RETIREMENT_DATE_O");
amendNO = rs.getInt("AMENDMENT_NO");
}
if( pstmt != null )
{
pstmt.close();
pstmt = null;
}
if ( rs != null )
{
rs.close();
rs = null;
}
if("Y".equalsIgnoreCase(canceled))
{
errString = itmdbAccess.getErrorString("", "VTEMPSPA07", "", "", conn);//selected transaction already been canceled.
return errString;
}
System.out.println("confirmed---["+confirmed+"]");
if("N".equalsIgnoreCase(confirmed))
{
sql = "UPDATE EMP_SERVICEPRD_AMD set CANCELED = 'Y',CANC_DATE = ?,EMP_CODE__CANC = ? WHERE TRAN_ID = ? AND AMENDMENT_NO = ?";
pstmt = conn.prepareStatement(sql);
pstmt.setTimestamp(1, new Timestamp(System.currentTimeMillis()));
pstmt.setString(2,loginEmpCode);
pstmt.setString(3, tranId);
pstmt.setInt(4, amendNO);
cancelCnt = pstmt.executeUpdate();
if (pstmt != null)
{
pstmt.close();
pstmt = null;
}
System.out.println("cancelCnt11---["+cancelCnt+"]");
}
else if ("Y".equalsIgnoreCase(confirmed))
{
System.out.println("2656568---["+cancelCnt+"]");
sql = "SELECT MAX(AMENDMENT_NO) AS AMDNO FROM EMP_SERVICEPRD_AMD WHERE EMP_CODE = ? AND CANCELED NOT IN ('Y') ";
pstmt = conn.prepareStatement(sql);
pstmt.setString(1, empCode);
rs = pstmt.executeQuery();
if(rs.next())
{
amendNoMax = rs.getInt("AMDNO");
}
if( pstmt != null )
{
pstmt.close();
pstmt = null;
}
if ( rs != null )
{
rs.close();
rs = null;
}
System.out.println("amendNoMax--["+amendNoMax+"]amendNO--["+amendNO+"]");
if(amendNoMax == amendNO)
{
System.out.println("Success");
sql = "UPDATE EMP_SERVICEPRD_AMD set CANCELED = 'Y',CANC_DATE = ?,EMP_CODE__CANC = ? WHERE TRAN_ID = ? AND AMENDMENT_NO = ?";
pstmt = conn.prepareStatement(sql);
pstmt.setTimestamp(1, new Timestamp(System.currentTimeMillis()));
pstmt.setString(2,loginEmpCode);
pstmt.setString(3, tranId);
pstmt.setInt(4, amendNO);
cancelCnt = pstmt.executeUpdate();
if (pstmt != null)
{
pstmt.close();
pstmt = null;
}
System.out.println("EMP_SERVICEPRD_AMD--["+cancelCnt+"]");
sql = "UPDATE EMPLOYEE SET RETIREMENT_AGE = ?,RETIREMENT_DATE = ? WHERE emp_code = ?";
pstmt = conn.prepareStatement(sql);
pstmt.setInt(1, retAgeO);
pstmt.setTimestamp(2,retDateO);
pstmt.setString(3,empCode);
int crt = pstmt.executeUpdate();
System.out.println("row update into EMPLOYEE ="+crt);
if( pstmt != null )
{
pstmt.close();
pstmt = null;
}
}
}
else
{
System.out.println("failure");
errString = itmdbAccess.getErrorString("", "VTEMPSPA11", "", "", conn);//Selected transaction can't cancelled.
return errString;
}
if(isLocal && errString == null || errString.trim().length() == 0 )
{
conn.commit();
}
}
catch(Exception e)
{
e.printStackTrace();
System.out.println("Exception ::"+e.getMessage());
throw new ITMException(e);
}
finally
{
try
{
if(pstmt != null)
{
pstmt.close();
pstmt = null;
}
if (isLocal && conn!=null)
{
conn.close();
conn=null;
}
}
catch(Exception e)
{
System.out.println(e.getMessage());
e.printStackTrace();
throw new ITMException(e);
}
}
System.out.println("Returning Result ::"+errString);
return errString;
}
private String checkNull(String input)
{
if (input == null)
{
input = "";
}
else
{
input = input.trim();
}
return input;
}
}
package ibase.webitm.ejb.adm.adv;
import java.rmi.RemoteException;
import javax.ejb.Local;
import ibase.webitm.ejb.ActionHandlerLocal;
import ibase.webitm.utility.ITMException;
@Local
public interface EmployeeServicePrdAmdCancLocal extends ActionHandlerLocal{
public String confirm(String tranId, String xtraParams, String forcedFlag) throws RemoteException,ITMException;
}
package ibase.webitm.ejb.adm.adv ;
import java.rmi.RemoteException;
import javax.ejb.Remote;
import ibase.webitm.ejb.ActionHandlerRemote;
import ibase.webitm.utility.ITMException;
@Remote
public interface EmployeeServicePrdAmdCancRemote extends ActionHandlerRemote{
public String confirm(String tranId, String xtraParams, String forcedFlag) throws RemoteException,ITMException;
}
package ibase.webitm.ejb.adm.adv;
import java.rmi.RemoteException;
import java.sql.Connection;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.sql.Timestamp;
import javax.ejb.Stateless;
import ibase.utility.E12GenericUtility;
import ibase.webitm.ejb.ActionHandlerEJB;
import ibase.webitm.ejb.ITMDBAccessEJB;
import ibase.webitm.utility.GenericUtility;
import ibase.webitm.utility.ITMException;
@Stateless
public class EmployeeServicePrdAmdConf extends ActionHandlerEJB implements EmployeeServicePrdAmdConfLocal,EmployeeServicePrdAmdConfRemote
{
ITMDBAccessEJB itmdbAccess=new ITMDBAccessEJB();
String loginEmpCode = "";
public String confirm(String tranId, String xtraParams, String forcedFlag) throws RemoteException,ITMException
{
String retString = "";
Connection conn = null;
try
{
conn=getConnection();
retString = confirm( tranId, xtraParams, forcedFlag, conn);
if(retString == null || retString.trim().length() == 0)
{
conn.commit();
retString = itmdbAccess.getErrorString("", "VTEMPSPA09", "", "", conn);//Transaction successfully completed.
return retString;
}
else
{
conn.rollback();
}
}
catch(Exception e)
{
System.out.println("Exception :EmployeeServicePrdAmdConf :confirm():" + e.getMessage() + ":");
e.printStackTrace();
throw new ITMException(e);
}
finally
{
try
{
if(conn != null)
{
conn.close();
conn = null;
}
}
catch (Exception e) {
e.printStackTrace();
}
}
return retString;
}
public String confirm( String tranId, String xtraParams, String forcedFlag,Connection conn ) throws RemoteException,ITMException
{
System.out.println("EmployeeServicePrdAmdConf Called........");
String errString = "",sql = "",confirmed = "",empCode = "",status = "",cancelled = "";
int cnt = 0,retAgeN = 0;
ResultSet rs = null;
PreparedStatement pstmt = null;
Timestamp relDate = null,retDateN = null;
boolean isLocal = false;
int amdNo = 0;
try
{
E12GenericUtility genericUtility = new E12GenericUtility();
loginEmpCode = genericUtility.getValueFromXTRA_PARAMS(xtraParams, "loginEmpCode");
if( conn == null)
{
conn = getConnection();
isLocal = true;
conn.setAutoCommit(false);
}
sql = "SELECT EMP_CODE,CONFIRMED,AMENDMENT_NO,CANCELED,RETIREMENT_AGE_N,RETIREMENT_DATE_N FROM EMP_SERVICEPRD_AMD WHERE TRAN_ID = ?";
pstmt = conn.prepareStatement(sql);
pstmt.setString(1, tranId);
rs = pstmt.executeQuery();
if( rs.next() )
{
empCode = checkNull(rs.getString("EMP_CODE"));
confirmed = checkNull(rs.getString("CONFIRMED"));
amdNo = rs.getInt("AMENDMENT_NO");
cancelled = checkNull(rs.getString("CANCELED"));
retAgeN = rs.getInt("RETIREMENT_AGE_N");
retDateN = rs.getTimestamp("RETIREMENT_DATE_N");
}
if( pstmt != null )
{
pstmt.close();
pstmt = null;
}
if ( rs != null )
{
rs.close();
rs = null;
}
if( confirmed != null && "Y".equalsIgnoreCase(confirmed) )
{
errString = itmdbAccess.getErrorString("", "VTEMPSPA05", "", "", conn);//system should not allow to confirm the same.
return errString;
}
else if("Y".equalsIgnoreCase(cancelled))
{
errString = itmdbAccess.getErrorString("", "VTEMPSPA07", "", "", conn);//selected transaction already been canceled.
return errString;
}
else
{
sql = "select status,relieve_date from employee where emp_code = ?";
pstmt = conn.prepareStatement(sql);
pstmt.setString(1, empCode);
rs = pstmt.executeQuery();
if(rs.next())
{
status = checkNull(rs.getString("status"));
relDate = rs.getTimestamp("relieve_date");
}
if(rs != null)
{
rs.close();
rs = null;
}
if(pstmt != null)
{
pstmt.close();
pstmt = null;
}
if("S".equalsIgnoreCase(status))
{
errString = itmdbAccess.getErrorString("", "VTEMPSPA01", "", "", conn);//Employee is separated from organization.
return errString;
}
if(relDate != null)
{
errString = itmdbAccess.getErrorString("", "VTEMPSPA02", "", "", conn);//Employee will relieved soon.
return errString;
}
sql = "SELECT COUNT(*) as count FROM EMP_SERVICEPRD_AMD WHERE EMP_CODE = ? AND TRAN_ID <> ? AND CONFIRMED = 'N' AND AMENDMENT_NO < ? AND CANCELED = 'N'";
pstmt = conn.prepareStatement(sql);
pstmt.setString(1, empCode);
pstmt.setString(2, tranId);
pstmt.setInt(3, amdNo);
rs = pstmt.executeQuery();
if(rs.next())
{
cnt = rs.getInt("count");
}
if( pstmt != null )
{
pstmt.close();
pstmt = null;
}
if ( rs != null )
{
rs.close();
rs = null;
}
if(cnt > 0)
{
errString = itmdbAccess.getErrorString("", "VTEMPSPA06", "", "", conn);//Unconfirmed record already present in system.
return errString;
}
}
if(errString == null || errString.trim().length() == 0 )
{
sql = " UPDATE EMP_SERVICEPRD_AMD SET CONFIRMED = 'Y', CONF_DATE = ?, EMP_CODE__CONF = ? WHERE TRAN_ID = ? ";
pstmt = conn.prepareStatement(sql);
pstmt.setTimestamp(1, new Timestamp(System.currentTimeMillis()));
pstmt.setString(2,loginEmpCode);
pstmt.setString(3,tranId);
int i = pstmt.executeUpdate();
System.out.println("row update into EMP_SERVICEPRD_AMD ="+i);
if( pstmt != null )
{
pstmt.close();
pstmt = null;
}
sql = "UPDATE EMPLOYEE SET RETIREMENT_AGE = ?,RETIREMENT_DATE = ? WHERE emp_code = ?";
pstmt = conn.prepareStatement(sql);
pstmt.setInt(1, retAgeN);
pstmt.setTimestamp(2,retDateN);
pstmt.setString(3,empCode);
int crt = pstmt.executeUpdate();
System.out.println("row update into EMPLOYEE ="+crt);
if( pstmt != null )
{
pstmt.close();
pstmt = null;
}
}
if(isLocal && errString == null || errString.trim().length() == 0 )
{
conn.commit();
}
}
catch(Exception e)
{
e.printStackTrace();
System.out.println("Exception ::"+e.getMessage());
throw new ITMException(e);
}
finally
{
try
{
if(pstmt != null)
{
pstmt.close();
pstmt = null;
}
if (isLocal && conn!=null)
{
conn.close();
conn=null;
}
}
catch(Exception e)
{
System.out.println(e.getMessage());
e.printStackTrace();
throw new ITMException(e);
}
}
System.out.println("Returning Result ::"+errString);
return errString;
}
private String checkNull(String input)
{
if (input == null)
{
input = "";
} else
{
input = input.trim();
}
return input;
}
}
package ibase.webitm.ejb.adm.adv;
import java.rmi.RemoteException;
import javax.ejb.Local;
import ibase.webitm.utility.ITMException;
@Local
public interface EmployeeServicePrdAmdConfLocal {
public String confirm(String tranId, String xtraParams, String forcedFlag) throws RemoteException,ITMException;
}
package ibase.webitm.ejb.adm.adv;
import java.rmi.RemoteException;
import javax.ejb.Remote;
import ibase.webitm.utility.ITMException;
@Remote
public interface EmployeeServicePrdAmdConfRemote {
public String confirm(String tranId, String xtraParams, String forcedFlag) throws RemoteException,ITMException;
}
This diff is collapsed.
CREATE TABLE EMP_SERVICEPRD_AMD (
TRAN_ID CHAR(10) primary key,
TRAN_DATE DATE,
EMP_CODE CHAR(10),
AMENDMENT_TYPE CHAR(1),
AMENDMENT_NO NUMBER(3),
RETIREMENT_AGE_O NUMBER(3),
RETIREMENT_DATE_O DATE,
PERIOD_AMENDED NUMBER(3),
RETIREMENT_AGE_N NUMBER(3),
RETIREMENT_DATE_N DATE,
REMARKS VARCHAR2(512),
CONFIRMED CHAR(1),
CONF_DATE DATE,
EMP_CODE__CONF CHAR(10),
CANCELED CHAR(1),
CANC_DATE DATE,
EMP_CODE__CANC CHAR(10),
ADD_DATE DATE,
ADD_USER CHAR(10),
ADD_TERM VARCHAR2(15),
CHG_DATE DATE,
CHG_USER CHAR(10),
CHG_TERM VARCHAR2(15)
);
INSERT INTO pbcatcol( pbc_tnam, pbc_ownr, pbc_cnam, pbc_labl, pbc_lpos, pbc_hdr, pbc_hpos, pbc_jtfy, pbc_mask, pbc_case, pbc_hght, pbc_wdth, pbc_ptrn, pbc_bmap, pbc_init, pbc_edit, pbc_cmnt )VALUES ('EMP_SERVICEPRD_AMD', 'APPVIS', 'TRAN_ID', 'tran_id', 23, 'tran_id', 25, 25, '', 0, 0, 0, '', 'N', '', '', 'Transaction ID of of the service extension record. Auto generated by system') ;
INSERT INTO pbcatcol( pbc_tnam, pbc_ownr, pbc_cnam, pbc_labl, pbc_lpos, pbc_hdr, pbc_hpos, pbc_jtfy, pbc_mask, pbc_case, pbc_hght, pbc_wdth, pbc_ptrn, pbc_bmap, pbc_init, pbc_edit, pbc_cmnt )VALUES ('EMP_SERVICEPRD_AMD', 'APPVIS', 'TRAN_DATE', 'tran_date', 23, 'tran_date', 25, 25, '', 0, 0, 0, '', 'N', '', '', 'Date of the transaction') ;
INSERT INTO pbcatcol( pbc_tnam, pbc_ownr, pbc_cnam, pbc_labl, pbc_lpos, pbc_hdr, pbc_hpos, pbc_jtfy, pbc_mask, pbc_case, pbc_hght, pbc_wdth, pbc_ptrn, pbc_bmap, pbc_init, pbc_edit, pbc_cmnt )VALUES ('EMP_SERVICEPRD_AMD', 'APPVIS', 'EMP_CODE', 'emp_code', 23, 'emp_code', 25, 25, '', 0, 0, 0, '', 'N', '', '', 'Code of employee for whom service period to be amended') ;
INSERT INTO pbcatcol( pbc_tnam, pbc_ownr, pbc_cnam, pbc_labl, pbc_lpos, pbc_hdr, pbc_hpos, pbc_jtfy, pbc_mask, pbc_case, pbc_hght, pbc_wdth, pbc_ptrn, pbc_bmap, pbc_init, pbc_edit, pbc_cmnt )VALUES ('EMP_SERVICEPRD_AMD', 'APPVIS', 'AMENDMENT_TYPE', 'amendment_type', 23, 'amendment_type', 25, 25, '', 0, 0, 0, '', 'N', '', '', 'Service Period Change Type. Possible values are E for Extension or R for Reduction') ;
INSERT INTO pbcatcol( pbc_tnam, pbc_ownr, pbc_cnam, pbc_labl, pbc_lpos, pbc_hdr, pbc_hpos, pbc_jtfy, pbc_mask, pbc_case, pbc_hght, pbc_wdth, pbc_ptrn, pbc_bmap, pbc_init, pbc_edit, pbc_cmnt )VALUES ('EMP_SERVICEPRD_AMD', 'APPVIS', 'AMENDMENT_NO', 'amendment_no', 23, 'amendment_no', 25, 25, '', 0, 0, 0, '', 'N', '', '', 'Employee wise auto incremented. Used for system internal purpose') ;
INSERT INTO pbcatcol( pbc_tnam, pbc_ownr, pbc_cnam, pbc_labl, pbc_lpos, pbc_hdr, pbc_hpos, pbc_jtfy, pbc_mask, pbc_case, pbc_hght, pbc_wdth, pbc_ptrn, pbc_bmap, pbc_init, pbc_edit, pbc_cmnt )VALUES ('EMP_SERVICEPRD_AMD', 'APPVIS', 'RETIREMENT_AGE_O', 'retirement_age_o', 23, 'retirement_age_o', 25, 25, '', 0, 0, 0, '', 'N', '', '', 'Current retirement age of the employee. Will come from employee master') ;
INSERT INTO pbcatcol( pbc_tnam, pbc_ownr, pbc_cnam, pbc_labl, pbc_lpos, pbc_hdr, pbc_hpos, pbc_jtfy, pbc_mask, pbc_case, pbc_hght, pbc_wdth, pbc_ptrn, pbc_bmap, pbc_init, pbc_edit, pbc_cmnt )VALUES ('EMP_SERVICEPRD_AMD', 'APPVIS', 'RETIREMENT_DATE_O', 'retirement_date_o', 23, 'retirement_date_o', 25, 25, '', 0, 0, 0, '', 'N', '', '', 'Current retirement date of the employee. Will come from employee master') ;
INSERT INTO pbcatcol( pbc_tnam, pbc_ownr, pbc_cnam, pbc_labl, pbc_lpos, pbc_hdr, pbc_hpos, pbc_jtfy, pbc_mask, pbc_case, pbc_hght, pbc_wdth, pbc_ptrn, pbc_bmap, pbc_init, pbc_edit, pbc_cmnt )VALUES ('EMP_SERVICEPRD_AMD', 'APPVIS', 'PERIOD_AMENDED', 'period_amended', 23, 'period_amended', 25, 25, '', 0, 0, 0, '', 'N', '', '', 'No of months amended in current retirement age.') ;
INSERT INTO pbcatcol( pbc_tnam, pbc_ownr, pbc_cnam, pbc_labl, pbc_lpos, pbc_hdr, pbc_hpos, pbc_jtfy, pbc_mask, pbc_case, pbc_hght, pbc_wdth, pbc_ptrn, pbc_bmap, pbc_init, pbc_edit, pbc_cmnt )VALUES ('EMP_SERVICEPRD_AMD', 'APPVIS', 'RETIREMENT_AGE_N', 'retirement_age_n', 23, 'retirement_age_n', 25, 25, '', 0, 0, 0, '', 'N', '', '', 'New retirement age after applying period amended in current retirement age') ;
INSERT INTO pbcatcol( pbc_tnam, pbc_ownr, pbc_cnam, pbc_labl, pbc_lpos, pbc_hdr, pbc_hpos, pbc_jtfy, pbc_mask, pbc_case, pbc_hght, pbc_wdth, pbc_ptrn, pbc_bmap, pbc_init, pbc_edit, pbc_cmnt )VALUES ('EMP_SERVICEPRD_AMD', 'APPVIS', 'RETIREMENT_DATE_N', 'retirement_date_n', 23, 'retirement_date_n', 25, 25, '', 0, 0, 0, '', 'N', '', '', 'New retirement date after applying period amended in current retirement age') ;
INSERT INTO pbcatcol( pbc_tnam, pbc_ownr, pbc_cnam, pbc_labl, pbc_lpos, pbc_hdr, pbc_hpos, pbc_jtfy, pbc_mask, pbc_case, pbc_hght, pbc_wdth, pbc_ptrn, pbc_bmap, pbc_init, pbc_edit, pbc_cmnt )VALUES ('EMP_SERVICEPRD_AMD', 'APPVIS', 'REMARKS', 'remarks', 23, 'remarks', 25, 25, '', 0, 0, 0, '', 'N', '', '', 'Remarks if any') ;
INSERT INTO pbcatcol( pbc_tnam, pbc_ownr, pbc_cnam, pbc_labl, pbc_lpos, pbc_hdr, pbc_hpos, pbc_jtfy, pbc_mask, pbc_case, pbc_hght, pbc_wdth, pbc_ptrn, pbc_bmap, pbc_init, pbc_edit, pbc_cmnt )VALUES ('EMP_SERVICEPRD_AMD', 'APPVIS', 'CONFIRMED', 'confirmed', 23, 'confirmed', 25, 25, '', 0, 0, 0, '', 'N', '', '', 'Indicates whether transaction is confirmed or not. Possible values are Y for Yes , N for No') ;
INSERT INTO pbcatcol( pbc_tnam, pbc_ownr, pbc_cnam, pbc_labl, pbc_lpos, pbc_hdr, pbc_hpos, pbc_jtfy, pbc_mask, pbc_case, pbc_hght, pbc_wdth, pbc_ptrn, pbc_bmap, pbc_init, pbc_edit, pbc_cmnt )VALUES ('EMP_SERVICEPRD_AMD', 'APPVIS', 'CONF_DATE', 'conf_date', 23, 'conf_date', 25, 25, '', 0, 0, 0, '', 'N', '', '', 'Date on which transaction was approved') ;
INSERT INTO pbcatcol( pbc_tnam, pbc_ownr, pbc_cnam, pbc_labl, pbc_lpos, pbc_hdr, pbc_hpos, pbc_jtfy, pbc_mask, pbc_case, pbc_hght, pbc_wdth, pbc_ptrn, pbc_bmap, pbc_init, pbc_edit, pbc_cmnt )VALUES ('EMP_SERVICEPRD_AMD', 'APPVIS', 'EMP_CODE__CONF', 'emp_code__conf', 23, 'emp_code__conf', 25, 25, '', 0, 0, 0, '', 'N', '', '', 'Employee code of the employee who confirmed the transaction') ;
INSERT INTO pbcatcol( pbc_tnam, pbc_ownr, pbc_cnam, pbc_labl, pbc_lpos, pbc_hdr, pbc_hpos, pbc_jtfy, pbc_mask, pbc_case, pbc_hght, pbc_wdth, pbc_ptrn, pbc_bmap, pbc_init, pbc_edit, pbc_cmnt )VALUES ('EMP_SERVICEPRD_AMD', 'APPVIS', 'CANCELED', 'canceled', 23, 'canceled', 25, 25, '', 0, 0, 0, '', 'N', '', '', 'Indicates whether transaction is canceled or not. Possible values are Y for Yes , N for No') ;
INSERT INTO pbcatcol( pbc_tnam, pbc_ownr, pbc_cnam, pbc_labl, pbc_lpos, pbc_hdr, pbc_hpos, pbc_jtfy, pbc_mask, pbc_case, pbc_hght, pbc_wdth, pbc_ptrn, pbc_bmap, pbc_init, pbc_edit, pbc_cmnt )VALUES ('EMP_SERVICEPRD_AMD', 'APPVIS', 'CANC_DATE', 'canc_date', 23, 'canc_date', 25, 25, '', 0, 0, 0, '', 'N', '', '', 'Date on which transaction was canceled') ;
INSERT INTO pbcatcol( pbc_tnam, pbc_ownr, pbc_cnam, pbc_labl, pbc_lpos, pbc_hdr, pbc_hpos, pbc_jtfy, pbc_mask, pbc_case, pbc_hght, pbc_wdth, pbc_ptrn, pbc_bmap, pbc_init, pbc_edit, pbc_cmnt )VALUES ('EMP_SERVICEPRD_AMD', 'APPVIS', 'EMP_CODE__CANC', 'emp_code__canc', 23, 'emp_code__canc', 25, 25, '', 0, 0, 0, '', 'N', '', '', 'Employee code of the employee who canceled the transaction') ;
INSERT INTO pbcatcol( pbc_tnam, pbc_ownr, pbc_cnam, pbc_labl, pbc_lpos, pbc_hdr, pbc_hpos, pbc_jtfy, pbc_mask, pbc_case, pbc_hght, pbc_wdth, pbc_ptrn, pbc_bmap, pbc_init, pbc_edit, pbc_cmnt )VALUES ('EMP_SERVICEPRD_AMD', 'APPVIS', 'ADD_DATE', 'add_date', 23, 'add_date', 25, 25, '', 0, 0, 0, '', 'N', '', '', 'Date on which the transaction was added') ;
INSERT INTO pbcatcol( pbc_tnam, pbc_ownr, pbc_cnam, pbc_labl, pbc_lpos, pbc_hdr, pbc_hpos, pbc_jtfy, pbc_mask, pbc_case, pbc_hght, pbc_wdth, pbc_ptrn, pbc_bmap, pbc_init, pbc_edit, pbc_cmnt )VALUES ('EMP_SERVICEPRD_AMD', 'APPVIS', 'ADD_USER', 'add_user', 23, 'add_user', 25, 25, '', 0, 0, 0, '', 'N', '', '', 'Code of the user who added the transaction') ;
INSERT INTO pbcatcol( pbc_tnam, pbc_ownr, pbc_cnam, pbc_labl, pbc_lpos, pbc_hdr, pbc_hpos, pbc_jtfy, pbc_mask, pbc_case, pbc_hght, pbc_wdth, pbc_ptrn, pbc_bmap, pbc_init, pbc_edit, pbc_cmnt )VALUES ('EMP_SERVICEPRD_AMD', 'APPVIS', 'ADD_TERM', 'add_term', 23, 'add_term', 25, 25, '', 0, 0, 0, '', 'N', '', '', 'Terminal from where the transaction was added') ;
INSERT INTO pbcatcol( pbc_tnam, pbc_ownr, pbc_cnam, pbc_labl, pbc_lpos, pbc_hdr, pbc_hpos, pbc_jtfy, pbc_mask, pbc_case, pbc_hght, pbc_wdth, pbc_ptrn, pbc_bmap, pbc_init, pbc_edit, pbc_cmnt )VALUES ('EMP_SERVICEPRD_AMD', 'APPVIS', 'CHG_DATE', 'chg_date', 23, 'chg_date', 25, 25, '', 0, 0, 0, '', 'N', '', '', 'Date on which the transaction was modified lastly') ;
INSERT INTO pbcatcol( pbc_tnam, pbc_ownr, pbc_cnam, pbc_labl, pbc_lpos, pbc_hdr, pbc_hpos, pbc_jtfy, pbc_mask, pbc_case, pbc_hght, pbc_wdth, pbc_ptrn, pbc_bmap, pbc_init, pbc_edit, pbc_cmnt )VALUES ('EMP_SERVICEPRD_AMD', 'APPVIS', 'CHG_USER', 'chg_user', 23, 'chg_user', 25, 25, '', 0, 0, 0, '', 'N', '', '', 'Code of the user who modified the transaction lastly') ;
INSERT INTO pbcatcol( pbc_tnam, pbc_ownr, pbc_cnam, pbc_labl, pbc_lpos, pbc_hdr, pbc_hpos, pbc_jtfy, pbc_mask, pbc_case, pbc_hght, pbc_wdth, pbc_ptrn, pbc_bmap, pbc_init, pbc_edit, pbc_cmnt )VALUES ('EMP_SERVICEPRD_AMD', 'APPVIS', 'CHG_TERM', 'chg_term', 23, 'chg_term', 25, 25, '', 0, 0, 0, '', 'N', '', '', 'Terminal from where the transaction was modified lastly') ;
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
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