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;
import ibase.system.config.ConnDriver;
import ibase.utility.E12GenericUtility;
import ibase.webitm.ejb.ITMDBAccessEJB;
import ibase.webitm.ejb.ValidatorEJB;
import ibase.webitm.utility.GenericUtility;
......@@ -12,6 +13,7 @@ import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.text.SimpleDateFormat;
import java.util.*;
import java.util.Date;
import java.sql.*;
import javax.ejb.Stateless;
import ibase.webitm.ejb.sys.UtilMethods;
......@@ -22,7 +24,7 @@ import org.w3c.dom.NodeList;
@Stateless
public class EmpComplete extends ValidatorEJB implements EmpCompleteLocal,EmpCompleteRemote
{
E12GenericUtility genericUtility = new E12GenericUtility();//Modified by Rohini T.
/*public void ejbCreate() throws RemoteException, CreateException
{
System.out.println("EmpComplete is Creating..........");
......@@ -1135,6 +1137,18 @@ public class EmpComplete extends ValidatorEJB implements EmpCompleteLocal,EmpCo
String dateJoinStr ="",probationDateStr="";
GenericUtility genericUtility = GenericUtility.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
{
SimpleDateFormat sdf = new SimpleDateFormat(genericUtility.getApplDateFormat());
......@@ -1599,7 +1613,129 @@ public class EmpComplete extends ValidatorEJB implements EmpCompleteLocal,EmpCo
System.out.println("descr--------------"+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 >");
System.out.println("itemchange string :::" +valueXmlString);
break;
......@@ -2148,4 +2284,22 @@ public class EmpComplete extends ValidatorEJB implements EmpCompleteLocal,EmpCo
}
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;
import java.sql.Connection;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.sql.Timestamp;
import java.text.SimpleDateFormat;
import java.util.ArrayList;
import java.util.Calendar;
......@@ -22,6 +23,7 @@ import org.w3c.dom.NodeList;
@Stateless
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
{
......@@ -110,6 +112,19 @@ public class EmpWorkInfo extends ValidatorEJB implements EmpWorkInfoLocal ,EmpWo
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]
//GenericUtility genericUtility = GenericUtility.getInstance();
E12GenericUtility genericUtility = new E12GenericUtility();
......@@ -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");
}//End of Case 1
......@@ -1914,5 +2055,23 @@ public class EmpWorkInfo extends ValidatorEJB implements EmpWorkInfoLocal ,EmpWo
}
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.*;
public class EmployeeEJB extends ValidatorEJB implements EmployeeEJBLocal,EmployeeEJBRemote
{
E12GenericUtility genericUtility = new E12GenericUtility();//Modified by Rohini T.
// Code for Validation
public String wfValData() throws RemoteException, ITMException
{
......@@ -2648,6 +2648,19 @@ public class EmployeeEJB extends ValidatorEJB implements EmployeeEJBLocal,Employ
Connection connection = 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
{
System.out.println("CURRENT COLUMN:::::"+currentColumn);
......@@ -4216,6 +4229,138 @@ public class EmployeeEJB extends ValidatorEJB implements EmployeeEJBLocal,Employ
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");
}
break;
......@@ -5124,5 +5269,23 @@ public class EmployeeEJB extends ValidatorEJB implements EmployeeEJBLocal,Employ
return errString ;
}
//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