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]
} }
package ibase.webitm.ejb.adm;
import java.rmi.RemoteException;
import java.sql.Connection;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Timestamp;
import java.text.SimpleDateFormat;
import java.util.ArrayList;
import java.util.Calendar;
import java.util.Date;
import javax.ejb.Stateless;
import org.w3c.dom.Document;
import org.w3c.dom.Node;
import org.w3c.dom.NodeList;
import ibase.utility.E12GenericUtility;
import ibase.webitm.ejb.ITMDBAccessEJB;
import ibase.webitm.ejb.ValidatorEJB;
import ibase.webitm.utility.ITMException;
@Stateless
public class EmployeeServicePrdAmdIC extends ValidatorEJB implements EmployeeServicePrdAmdICLocal,EmployeeServicePrdAmdICRemote
{
E12GenericUtility genericUtility = new E12GenericUtility();
AdmCommon admCommon = new AdmCommon();
ITMDBAccessEJB itmdbAccessEJB = new ITMDBAccessEJB();
public String wfValData(String xmlString,String xmlString1,String xmlString2,String objContext,String editFlag,String xtraParams)throws RemoteException,ITMException
{
Document dom = null;
Document dom1 = null;
Document dom2 = null;
String retString = null;
try
{
if(xmlString != null && xmlString.trim().length() > 0)
{
System.out.println("xmlString::::::::"+xmlString);
dom = genericUtility.parseString(xmlString);
System.out.println("dom:::::::::"+dom);
}
if(xmlString1 != null && xmlString1.trim().length() > 0)
{
System.out.println("xmlString1::::::::"+xmlString1);
dom1 = genericUtility.parseString(xmlString1);
System.out.println("dom1:::::::::"+dom1);
}
if(xmlString2 != null && xmlString2.trim().length() > 0)
{
System.out.println("xmlString2::::::::"+xmlString2);
dom2 = genericUtility.parseString(xmlString2);
System.out.println("dom2:::::::::"+dom2);
}
retString = wfValData(dom,dom1,dom2,objContext,editFlag,xtraParams);
System.out.println("retString of EmployeeServicePrdAmdIC -->wfValData:::"+retString);
} catch (Exception e)
{
System.out.println(":::EmployeeServicePrdAmdIC:::"+e.getMessage());
e.getMessage();
throw new ITMException(e);
}
return retString;
}
public String wfValData(Document dom,Document dom1,Document dom2,String objContext,String editFlag,String xtraParams) throws RemoteException,ITMException
{
Connection conn = null;
PreparedStatement pstmt = null;
ResultSet rs = null;
String sql = "";
String errString = "",userId = "",loginCode = "",msgType = "",periodAmended = "",retirementDateOld = "";
Timestamp relDate = null;
int currentFormNo = 0,childNodeLength = 0,ctr = 0,cnt = 0,periodAmd = 0;
Node parentNode = null,childNode = null;
NodeList parentNodeList = null;
NodeList childNodeList = null;
String childNodeName = "",errCode = "",errorType = "",empCode = "",status = "";
ArrayList<String> errList = new ArrayList<String>();
ArrayList<String> errFields = new ArrayList<String>();
String retirementAgeNew = "",retirementDateNew = "",retirementDate = "";
StringBuffer errStringXml = new StringBuffer("<?xml version = \"1.0\"?> \r\n <Root> <Errors>");
try
{
conn = getConnection();
userId = genericUtility.getValueFromXTRA_PARAMS(xtraParams, "loginEmpCode");
loginCode = genericUtility.getValueFromXTRA_PARAMS(xtraParams, "loginCode");
if(objContext != null && objContext.trim().length() > 0)
{
currentFormNo = Integer.parseInt(objContext);
System.out.println("currentFormNo:::::::"+currentFormNo);
switch(currentFormNo)
{
case 1:
{
parentNodeList = dom.getElementsByTagName("Detail1");
parentNode = parentNodeList.item(0);
childNodeList = parentNode.getChildNodes();
childNodeLength = childNodeList.getLength();
for(ctr = 0; ctr < childNodeLength; ctr++)
{
childNode = childNodeList.item(ctr);
childNodeName = childNode.getNodeName();
System.out.println(">>>>>> childNodeName: ["+childNodeName+"]");
if("emp_code".equalsIgnoreCase(childNodeName))
{
System.out.println("INSIDE emp_code......." );
empCode = checkNull(genericUtility.getColumnValue("emp_code", dom));
if(empCode == null || empCode.trim().length() == 0)
{
errCode = "VTEMPSPA08";//Employee code can not be empty, please enter employee code.
errList.add(errCode);
errFields.add(childNodeName.toLowerCase());
msgType = errorType(conn, errCode);
if (msgType.equalsIgnoreCase("E"))
{
break;
}
}
else
{
sql = "select count(*) as count ,STATUS ,relieve_date from employee where emp_code = ? GROUP BY STATUS,relieve_date";
pstmt = conn.prepareStatement(sql);
pstmt.setString(1, empCode);
rs = pstmt.executeQuery();
if(rs.next())
{
cnt = rs.getInt("count");
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(cnt == 0)
{
errCode = "VTEMPSPA01";//Entered employee code does not existing in master, please enter correct employee code
errList.add(errCode);
errFields.add(childNodeName.toLowerCase());
msgType = errorType(conn, errCode);
if (msgType.equalsIgnoreCase("E"))
{
break;
}
}
if("S".equalsIgnoreCase(status))
{
errCode = "VTEMPSPA02";//Employee is separated from organization.
errList.add(errCode);
errFields.add(childNodeName.toLowerCase());
msgType = errorType(conn, errCode);
if (msgType.equalsIgnoreCase("E"))
{
break;
}
}
if(relDate != null)
{
errCode = "VTEMPSPA03";//Employee relieved soon.
errList.add(errCode);
errFields.add(childNodeName.toLowerCase());
msgType = errorType(conn, errCode);
if (msgType.equalsIgnoreCase("E"))
{
break;
}
}
}
}
if("period_amended".equalsIgnoreCase(childNodeName))
{
periodAmended = checkNull(genericUtility.getColumnValue("period_amended", dom));
System.out.println("");
try
{
periodAmd = (periodAmended != null && periodAmended.trim().length() > 0 ) ?Integer.parseInt(periodAmended):0;
}
catch(Exception e)
{
periodAmd = 0;
e.getMessage();
throw new ITMException(e);
}
if(periodAmd <= 0)
{
errCode = "VTEMPSPA04";//Period should not be negative.
errList.add(errCode);
errFields.add(childNodeName.toLowerCase());
msgType = errorType(conn, errCode);
if (msgType.equalsIgnoreCase("E"))
{
break;
}
}
}
if("retirement_date_o".equalsIgnoreCase(childNodeName))
{
retirementDateOld = checkNull(genericUtility.getColumnValue("retirement_date_o", dom));
if(retirementDateOld == null || retirementDateOld.trim().length() == 0)
{
errCode = "VTEMPSPA14";// retirement_date_o should not be blank
errList.add(errCode);
errFields.add(childNodeName.toLowerCase());
msgType = errorType(conn, errCode);
if (msgType.equalsIgnoreCase("E"))
{
break;
}
}
}
if("retirement_age_n".equalsIgnoreCase(childNodeName))
{
retirementAgeNew = checkNull(genericUtility.getColumnValue("retirement_age_n", dom));
if(retirementAgeNew == null || retirementAgeNew.trim().length() == 0)
{
errCode = "VTEMPSPA10";// retirement_age_n should not be blank
errList.add(errCode);
errFields.add(childNodeName.toLowerCase());
msgType = errorType(conn, errCode);
if (msgType.equalsIgnoreCase("E"))
{
break;
}
}
}
if("retirement_date_n".equalsIgnoreCase(childNodeName))
{
retirementDateNew = checkNull(genericUtility.getColumnValue("retirement_date_n", dom));
if(retirementDateNew == null || retirementDateNew.trim().length() == 0)
{
errCode = "VTEMPSPA13";// retirement_date_n should not be blank
errList.add(errCode);
errFields.add(childNodeName.toLowerCase());
msgType = errorType(conn, errCode);
if (msgType.equalsIgnoreCase("E"))
{
break;
}
}
}
}
}
break;
}
System.out.println("errList....."+errList.toString());
int errListSize = errList.size();
System.out.println("errListSize......"+errListSize);
cnt = 0;
String errFldName = "";
if ( errList != null && errListSize > 0 )
{
for (cnt = 0; cnt < errListSize; cnt++ )
{
errCode = errList.get(cnt);
errFldName = errFields.get(cnt);
System.out.println("errCode .........." + errCode);
errString = itmdbAccessEJB.getErrorString("", errCode, userId, "", conn);
errorType = errorType( conn, errCode );
if (errString != null && errString.trim().length() > 0)
{
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 ( errorType.equalsIgnoreCase("E"))
{
break;
}
}
errList.clear();
errList = null;
errFields.clear();
errFields = null;
errStringXml.append("</Errors></Root>\r\n");
}
else
{
errStringXml = new StringBuffer( "" );
}
}
}
catch (Exception e)
{
e.printStackTrace();
throw new ITMException(e);
}
finally
{
try {
if ( rs != null )
{
rs.close();
rs = null;
}
if ( pstmt != null )
{
pstmt.close();
pstmt = null;
}
if ( conn != null )
{
conn.close();
conn = null;
}
}
catch(Exception e)
{
System.out.println("[EmployeeServicePrdAmdIC][wfValData]Exception ::"+e);
e.printStackTrace();
throw new ITMException(e);
}
}
errString = errStringXml.toString();
System.out.println("testing : final errString : " + errString);
return errString;
}
public String itemChanged(String xmlString, String xmlString1,String xmlString2, String objContext, String currentColumn,String editFlag, String xtraParams) throws RemoteException,ITMException
{
System.out.println("Came Inside 1 itemChanged:::");
Document dom = null;
Document dom1 = null;
Document dom2 = null;
String errFields = null;
try
{
System.out.println("xmlString [" + xmlString + "]");
System.out.println("xmlString1 [" + xmlString1 + "]");
System.out.println("xmlString2 [" + xmlString2 + "]");
if (xmlString != null && xmlString.trim().length() != 0)
{
dom = genericUtility.parseString(xmlString);
}
if (xmlString1 != null && xmlString1.trim().length() != 0)
{
dom1 = genericUtility.parseString(xmlString1);
}
if (xmlString2 != null && xmlString2.trim().length() != 0)
{
dom2 = genericUtility.parseString(xmlString2);
}
errFields = itemChanged(dom, dom1, dom2, objContext, currentColumn,editFlag, xtraParams);
System.out.println("errFields :" + errFields);
}
catch (Exception e)
{
System.out.println("Exception :EmployeeServicePrdAmdIC :" + e.getMessage()+ ":");
errFields = genericUtility.createErrorString(e);
throw new ITMException(e);
}
return errFields;
}
public String itemChanged(Document dom, Document dom1, Document dom2,String objContext, String currentColumn, String editFlag,String xtraParams) throws RemoteException, ITMException
{
System.out.println("Item Changes Call..................");
NodeList parentNodeList = null;
Node parentNode = null;
Node childNode = null;
NodeList childNodeList = null;
StringBuffer valueXmlString = new StringBuffer();
Connection conn = null;
PreparedStatement pstmt=null;
ResultSet rs = null;
String sql="",userId = "",empCodeAprv = "",loginSite = "",childNodeName = "",columnValue = "",todayDate = "";
int currentFormNo = 0,ctr = 0,amdNo = 0,periodAmd = 0;
SimpleDateFormat sdf = null;
int retAgeOld = 0;
Date retierDateOld = null;
double retAgeNew = 0;
Timestamp retDateOld = null,birthDate = null;
String empCode = "",fName = "",lName = "",mName = "",periodAmended = "",amendmentType = "",dateAf = "",retdateN = "",retdateO = "",birthDt = "";
String retDtO = "",retAgeO = "",retirementDateVarVal = "";
try
{
conn = getConnection();
userId = getValueFromXTRA_PARAMS(xtraParams,"loginCode");
empCodeAprv= getValueFromXTRA_PARAMS(xtraParams,"loginEmpCode");
loginSite = getValueFromXTRA_PARAMS(xtraParams,"loginSiteCode");
if(objContext != null && objContext.trim().length()>0)
{
currentFormNo = Integer.parseInt(objContext);
}
valueXmlString = new StringBuffer("<?xml version=\"1.0\"?><Root><header><editFlag>");
valueXmlString.append(editFlag).append("</editFlag></header>");
System.out.println("Form No:::"+currentFormNo);
switch(currentFormNo)
{
case 1:
{
parentNodeList = dom.getElementsByTagName("Detail1");
parentNode = parentNodeList.item(0);
childNodeList = parentNode.getChildNodes();
ctr = 0;
int childNodeListLength = childNodeList.getLength();
do
{
childNode = childNodeList.item(ctr);
childNodeName = childNode.getNodeName();
if(childNodeName.equals(currentColumn))
{
if (childNode.getFirstChild() != null)
{
columnValue=childNode.getFirstChild().getNodeValue().trim();
}
}
ctr++;
}while(ctr < childNodeListLength && !childNodeName.equals(currentColumn));
System.out.println("current column="+currentColumn);
valueXmlString.append("<Detail1>");
if (currentColumn.trim().equalsIgnoreCase("itm_default"))
{
sdf = new SimpleDateFormat(genericUtility.getApplDateFormat());
todayDate = sdf.format(new java.util.Date());
valueXmlString.append("<tran_date><![CDATA[").append(todayDate).append("]]></tran_date>\r\n");
valueXmlString.append("<amendment_type>").append("<![CDATA[E]]>").append("</amendment_type>");
valueXmlString.append("<amendment_no><![CDATA[").append(1).append("]]></amendment_no>\r\n");
valueXmlString.append("<period_amended><![CDATA[").append(1).append("]]></period_amended>\r\n");
}
else if(currentColumn.trim().equalsIgnoreCase("emp_code"))
{
System.out.println("Inside emp_code itemchange:::::");
empCode = genericUtility.getColumnValue("emp_code", dom);
sql = "select retirement_age,retirement_date,birth_date,case when emp_fname_long is null then emp_fname else emp_fname_long end as emp_fname_long,"
+" case when emp_mname_long is null then emp_mname else emp_mname_long end as emp_mname_long,"
+" case when emp_lname_long is null then emp_lname else emp_lname_long end as emp_lname_long"
+" FROM employee WHERE EMP_CODE = ?";
pstmt = conn.prepareStatement(sql);
pstmt.setString(1, empCode);
rs = pstmt.executeQuery();
if(rs.next())
{
retAgeOld = rs.getInt("retirement_age");
retDateOld = rs.getTimestamp("retirement_date");
birthDate = rs.getTimestamp("birth_date");
fName = checkNull(rs.getString("emp_fname_long"));
mName = checkNull(rs.getString("emp_mname_long"));
lName = checkNull(rs.getString("emp_lname_long"));
}
if(rs != null)
{
rs.close();
rs = null;
}
if(pstmt != null)
{
pstmt.close();
pstmt = null;
}
if(retDateOld != null )
{
retdateO = getCurrdateAppFormat(retDateOld);
}
if(birthDate != null )
{
birthDt = getCurrdateAppFormat(birthDate);
}
sql = "SELECT MAX(AMENDMENT_NO) FROM EMP_SERVICEPRD_AMD WHERE EMP_CODE = ?";
pstmt = conn.prepareStatement(sql);
pstmt.setString(1, empCode);
rs = pstmt.executeQuery();
if(rs.next())
{
amdNo = rs.getInt(1);
}
if(rs != null)
{
rs.close();
rs = null;
}
if(pstmt != null)
{
pstmt.close();
pstmt = null;
}
amdNo = amdNo + 1;
if(retDateOld != null)
{
valueXmlString.append("<retirement_date_o protect='1'>").append("<![CDATA[" + retdateO + "]]>").append("</retirement_date_o>\r\n");
}
else
{
valueXmlString.append("<retirement_date_o protect='1'>").append("<![CDATA[" + birthDt + "]]>").append("</retirement_date_o>\r\n");
}
valueXmlString.append("<retirement_age_o protect='1'>").append("<![CDATA[" + retAgeOld + "]]>").append("</retirement_age_o>\r\n");
valueXmlString.append("<emp_fname_long><![CDATA[").append(fName).append("]]></emp_fname_long>\r\n");
valueXmlString.append("<emp_mname_long><![CDATA[").append(mName).append("]]></emp_mname_long>\r\n");
valueXmlString.append("<emp_lname_long><![CDATA[").append(lName).append("]]></emp_lname_long>\r\n");
valueXmlString.append("<amendment_no><![CDATA[").append(amdNo).append("]]></amendment_no>\r\n");
}
else if(currentColumn.trim().equalsIgnoreCase("period_amended"))
{
System.out.println("Inside period_amended itemchange:::::");
periodAmended = genericUtility.getColumnValue("period_amended", dom);
amendmentType = genericUtility.getColumnValue("amendment_type", dom);
retDtO = genericUtility.getColumnValue("retirement_date_o", dom);
retAgeO = genericUtility.getColumnValue("retirement_age_o", dom);
System.out.println("retDtO::::::"+retDtO);
try
{
periodAmd = (periodAmended != null && periodAmended.trim().length() > 0 ) ?Integer.parseInt(periodAmended):0;
retAgeOld = (retAgeO != null && retAgeO.trim().length() > 0 ) ?Integer.parseInt(retAgeO):0;
}
catch (Exception e)
{
e.getMessage();
throw new ITMException(e);
}
Timestamp todayDt = new Timestamp(System.currentTimeMillis());
retirementDateVarVal = checkNull(admCommon.getSiteEnv("99999","ADM","X","ZZZZZ","RETIREMENT_DATE",todayDt,conn));
System.out.println("retirementDate");
if("E".equalsIgnoreCase(amendmentType))
{
retAgeNew = retAgeOld + (periodAmd / 12);
Calendar cal = Calendar.getInstance();
SimpleDateFormat format = new SimpleDateFormat("dd/MM/yyyy");
if(retDtO != null)
{
retierDateOld = (Date) format.parse(retDtO);
cal.setTime(retierDateOld);
}
cal.add(Calendar.MONTH, periodAmd);
Date RetDate = cal.getTime();
Timestamp RetDateDT = new Timestamp(RetDate.getTime());
retdateN = getCurrdateAppFormat(RetDateDT);
if("N".equalsIgnoreCase(retirementDateVarVal) )
{
valueXmlString.append("<retirement_date_n protect='1'>").append("<![CDATA[" + retdateN + "]]>").append("</retirement_date_n>\r\n");
}
else
{
valueXmlString.append("<retirement_date_n protect='0'>").append("<![CDATA[" + retdateN + "]]>").append("</retirement_date_n>\r\n");
}
valueXmlString.append("<retirement_age_n>").append("<![CDATA[" + retAgeNew + "]]>").append("</retirement_age_n>");
}
else
{
retAgeNew = retAgeOld - (periodAmd / 12);
Calendar cal = Calendar.getInstance();
SimpleDateFormat format = new SimpleDateFormat("dd/MM/yyyy");
if(retDtO != null)
{
retierDateOld = (Date) format.parse(retDtO);
}
cal.setTime(retierDateOld);
cal.add(Calendar.MONTH, -periodAmd);
Date RetDate = cal.getTime();
Timestamp RetDateDT = new Timestamp(RetDate.getTime());
dateAf = getCurrdateAppFormat(RetDateDT);
valueXmlString.append("<retirement_age_n>").append("<![CDATA[" + retAgeNew + "]]>").append("</retirement_age_n>");
valueXmlString.append("<retirement_date_n>").append("<![CDATA[" + dateAf + "]]>").append("</retirement_date_n>");
}
}
}
valueXmlString.append("</Detail1>\r\n");
break;
}
valueXmlString.append("</Root>");
System.out.println("valueXmlString[sepclose]"+valueXmlString);
}
catch(Exception e)
{
System.out.println("Exception ::"+e.getMessage());
e.printStackTrace();
throw new ITMException(e);
}
finally
{
try
{
if(rs != null)
{
rs.close();
rs = null;
}
if(pstmt != null)
{
pstmt.close();
pstmt = null;
}
if(conn != null)
{
conn.close();
conn = null;
}
}
catch (SQLException e)
{
e.printStackTrace();
throw new ITMException(e);
}
}
return valueXmlString.toString();
}
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);
}
private String errorType(Connection conn, String errorCode) throws ITMException
{
String msgType = "";
PreparedStatement pstmt = null;
ResultSet rs = null;
try
{
String sql = "SELECT MSG_TYPE FROM MESSAGES WHERE MSG_NO = ?";
pstmt = conn.prepareStatement(sql);
pstmt.setString(1, errorCode);
rs = pstmt.executeQuery();
if (rs.next())
{
msgType = rs.getString("MSG_TYPE");
}
rs.close();
rs = null;
pstmt.close();
pstmt = null;
}
catch (Exception ex)
{
ex.printStackTrace();
throw new ITMException(ex);
}
finally
{
try
{
if (rs != null)
{
rs.close();
rs = null;
}
if (pstmt != null)
{
pstmt.close();
pstmt = null;
}
}
catch (Exception e)
{
e.printStackTrace();
throw new ITMException(e);
}
}
return msgType;
}
private String checkNull(String input)
{
if (input == null)
{
input = "";
}
else
{
input = input.trim();
}
return input;
}
}
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;
}
SET DEFINE OFF;
--itm2menu
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,mob_deply,ent_types)
values ('ADM',2,1,16,0,0,'w_emp_serviceprd_amd','Service Period Amendment',null,'ADM.2.1.16.0.0',null,null,null,'T',null,null,null,null,null,null,null,'0 ');
--transetup
Insert into REFSEQ (REF_SER,REF_PREFIX,SEQ_NO,CHG_DATE,CHG_USER,CHG_TERM) values ('SP-EXT','EXT','0001',SYSDATE,'BASE','BASE');
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_serviceprd_amd','2','2','A','_pptran_date,EXT,seq04',null,null,null,null,null,'N',to_date('04-04-19','DD-MM-RR'),'BASE ','BASE','0',null,'confirmed','Y','N',null,'E','N','N','N','tran_id','0','0','N',null,null,null,null,null,null,null,null,'0','EMP_SERVICEPRD_AMD','SFA',null,null,null,null,null,null,null,null,'SP-EXT',null,null,null,null,null,null,null,null,null,null,null,'0','3',null,null,'or emp_serviceprd_amd.confirmed =''Y'' or emp_serviceprd_amd.canceled =''Y'' ',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,'Y','canceled',null,null,null,null,null,null,'compact',null,null,null,null,null,null,null);
--obj_forms
insert into obj_forms (win_name,title,obj_brow_name,obj_edit_name,cross_update_expr,expr_fld_info,target_fld_info,expr_comment,form_no,scr_flag,auto_accept_scan,scan_flag,scan_metadata,property_info,scan_delimiter,column_on_save,after_save,ext_setup,ext_metadata,ext_com,auto_accept_weighdata,form_type,disp_metadata,parent_key_col,qty_col,rate_col,assisted_mode,storage_key_metadata,selection_mode,default_view,auto_addon_entry,duplicate_add,default_row_cnt,freeze_col_pos,is_mandatory,tran_id_col,selection_opt,key_info,thumb_obj,thumb_image_col,thumb_alt_col,form_name,form_icon,form_view_opts,x_column,y_column,action_arg)
values ('w_emp_serviceprd_amd','Service Amendment','d_emp_serviceprd_amd_brow','d_emp_serviceprd_amd_edit',null,null,null,null,'1','F',null,null,null,null,null,null,null,null,null,null,null,null,'<html><b>&nbsp;Employee Code&nbsp;:&nbsp;</b>{emp_code}&nbsp;<b>Employee Name&nbsp;</b>:&nbsp{emp_fname_long}&nbsp;&nbsp;{emp_lname_long}&nbsp;&nbsp;<br><b>Transaction Id</b>&nbsp;:{tran_id}&nbsp;<b>Transaction Date</b>&nbsp;:{tran_date}&nbsp;<b>Amendment No</b>&nbsp;:{amendment_no}</html>',null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,'EmpCodeImages','emp_code','emp_fname',null,'DetailForm.png',null,null,null,null);
--OBJ_aCTIONS
Insert into OBJ_aCTIONS (OBJ_NAME,LINE_NO,IMAGE,DESCRIPTION,SERVICE_CODE,INTERACTIVE,RIGHTS_CHAR,TITLE,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,PAGE_CONTEXT,TYPE,ACTION_ARG,SWIPE_POSITION,MULTI_ROW_OPT,ACTION_ID,DEF_NODATA,IN_PROC_INTRUPT,ESTIMATED_TIME,ACTION_GROUP,DISPLAY_OPT,DISPLAY_MODE,SHOW_CONFIRM) values ('emp_serviceprd_amd',1,'ibase/resource/objaction/add.svg','Adding New','a','a','A','Add','1',null,null,'S',null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null);
Insert into OBJ_aCTIONS (OBJ_NAME,LINE_NO,IMAGE,DESCRIPTION,SERVICE_CODE,INTERACTIVE,RIGHTS_CHAR,TITLE,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,PAGE_CONTEXT,TYPE,ACTION_ARG,SWIPE_POSITION,MULTI_ROW_OPT,ACTION_ID,DEF_NODATA,IN_PROC_INTRUPT,ESTIMATED_TIME,ACTION_GROUP,DISPLAY_OPT,DISPLAY_MODE,SHOW_CONFIRM) values ('emp_serviceprd_amd',2,'ibase/resource/objaction/edit.svg','Editing Existing Record','a','a','E','Edit','1',null,null,'S',null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null);
Insert into OBJ_aCTIONS (OBJ_NAME,LINE_NO,IMAGE,DESCRIPTION,SERVICE_CODE,INTERACTIVE,RIGHTS_CHAR,TITLE,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,PAGE_CONTEXT,TYPE,ACTION_ARG,SWIPE_POSITION,MULTI_ROW_OPT,ACTION_ID,DEF_NODATA,IN_PROC_INTRUPT,ESTIMATED_TIME,ACTION_GROUP,DISPLAY_OPT,DISPLAY_MODE,SHOW_CONFIRM) values ('emp_serviceprd_amd',3,'ibase/resource/objaction/confirm.svg','Confirmation','pre_confirm','a','C','Confirm','1','2',null,'U',null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,'2','000');
insert into OBJ_aCTIONS (obj_name,line_no,image,description,service_code,interactive,rights_char,title,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,page_context,type,action_arg,swipe_position,multi_row_opt,action_id,def_nodata,in_proc_intrupt,estimated_time,action_group,display_opt,display_mode,show_confirm) values ('emp_serviceprd_amd',4,'ibase/resource/objaction/cancel.svg','Cancellation','pre_cancel','a','C','Cancel','1','2',null,'U',null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,'2','900');
--OBJ_ITEMCHANGE
Insert into OBJ_ITEMCHANGE (OBJ_NAME,FORM_NO,FIELD_NAME,MANDATORY) values ('emp_serviceprd_amd','1 ','emp_code','Y');
Insert into OBJ_ITEMCHANGE (OBJ_NAME,FORM_NO,FIELD_NAME,MANDATORY) values ('emp_serviceprd_amd','1 ','itm_default','Y');
insert into obj_itemchange (obj_name,form_no,field_name,mandatory) values ('emp_serviceprd_amd','1 ','period_amended','Y');
--SYSTEM_EVENTS
Insert into SYSTEM_EVENTS (OBJ_NAME,EVENT_CODE,EVENT_CONTEXT,SERVICE_CODE,METHOD_RULE,OVERWRITE_CORE,CHG_DATE,CHG_USER,CHG_TERM,RESULT_HANDLE,COMP_TYPE,COMP_NAME,COMM_FORMAT) values ('emp_serviceprd_amd','post_item_change','1','poic_default_ejb',null,'0',to_date('04-12-07','DD-MM-RR'),'Sisir ','user7','2','EJB','EmployeeServicePrdAmdIC',null);
Insert into SYSTEM_EVENTS (OBJ_NAME,EVENT_CODE,EVENT_CONTEXT,SERVICE_CODE,METHOD_RULE,OVERWRITE_CORE,CHG_DATE,CHG_USER,CHG_TERM,RESULT_HANDLE,COMP_TYPE,COMP_NAME,COMM_FORMAT) values ('emp_serviceprd_amd','pre_cancel','1','prcm_default_ejb',null,'0',to_date('04-12-07','DD-MM-RR'),'Base ','Base','2','EJB','EmployeeServicePrdAmdCanc',null);
Insert into SYSTEM_EVENTS (OBJ_NAME,EVENT_CODE,EVENT_CONTEXT,SERVICE_CODE,METHOD_RULE,OVERWRITE_CORE,CHG_DATE,CHG_USER,CHG_TERM,RESULT_HANDLE,COMP_TYPE,COMP_NAME,COMM_FORMAT) values ('emp_serviceprd_amd','pre_confirm','1','prcm_default_ejb',null,'0',to_date('04-12-07','DD-MM-RR'),'Base ','Base','2','EJB','EmployeeServicePrdAmdConf',null);
insert into system_events (obj_name,event_code,event_context,service_code,method_rule,overwrite_core,chg_date,chg_user,chg_term,result_handle,comp_type,comp_name,comm_format) values ('emp_serviceprd_amd','pre_validate','1','prv_default_ejb',null,'0',to_date('04-12-07','DD-MM-RR'),'Sisir ','user7','2','EJB','EmployeeServicePrdAmdIC',null);
------system_event_services-----
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,SERVICE_NAMESPACE,RES_ELEM,SOAP_ACTION) values ('poic_default_ejb','itemchanged','http://localhost:9090/axis/services/ValidatorService',null,'itemChanged','String','S',null,null,to_date('22-03-19','DD-MM-RR'),'BASE ','BASE',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,SERVICE_NAMESPACE,RES_ELEM,SOAP_ACTION) values ('prv_default_ejb','prv_default_ejb','http://localhost:9090/axis/services/ValidatorService',null,'wfValData','String','S',null,null,to_date('22-03-19','DD-MM-RR'),'BASE ','BASE',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,SERVICE_NAMESPACE,RES_ELEM,SOAP_ACTION) values ('prcm_default_ejb','Action To confirm indent requisition','http://localhost:9090/axis/services/ActionHandlerService','Base','confirm','String','S',null,null,to_date('24-01-18','DD-MM-RR'),'base ','base',null,null,null);
-----system_service_args------
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_default_ejb',1,'COMPONENT_TYPE','I',null,'S',null,null,null,null,'JB');
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_default_ejb',2,'COMPONENT_NAME','I',null,'S',null,null,null,null,'DeprItemSeriesIC');
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_default_ejb',3,'XML_DATA','I',null,'S',null,null,null,null,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_default_ejb',4,'XML_DATA_1','I',null,'S',null,null,null,null,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_default_ejb',5,'XML_DATA_ALL','I',null,'S',null,null,null,null,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_default_ejb',6,'OBJ_CONTEXT','I',null,'S',null,null,null,null,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_default_ejb',7,'FOCUSED_COLUMN','I',null,'S',null,null,null,null,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_default_ejb',8,'EDIT_FLAG','I',null,'S',null,null,null,null,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_default_ejb',9,'XTRA_PARAMS','I',null,'S',null,null,null,null,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_default_ejb',1,'COMPONENT_TYPE','I',null,'S',null,to_date('01-06-12','DD-MM-RR'),'Manohar ','Manohar','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_default_ejb',2,'COMPONENT_NAME','I',null,'S',null,to_date('01-06-12','DD-MM-RR'),'Manohar ','Manohar','DeprItemSeriesIC');
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_default_ejb',3,'XML_DATA','I',null,'S',null,to_date('01-06-12','DD-MM-RR'),'Manohar ','Manohar',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_default_ejb',4,'XML_DATA_1','I',null,'S',null,to_date('01-06-12','DD-MM-RR'),'Manohar ','Manohar',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_default_ejb',5,'XML_DATA_ALL','I',null,'S',null,to_date('01-06-12','DD-MM-RR'),'Manohar ','Manohar',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_default_ejb',6,'OBJ_CONTEXT','I',null,'S',null,to_date('01-06-12','DD-MM-RR'),'Manohar ','Manohar',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_default_ejb',7,'EDIT_FLAG','I',null,'S',null,to_date('01-06-12','DD-MM-RR'),'Manohar ','Manohar',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_default_ejb',8,'XTRA_PARAMS','I',null,'S',null,to_date('01-06-12','DD-MM-RR'),'Manohar ','Manohar',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 ('prcm_default_ejb',1,'COMPONENT_TYPE','I','Component Type','S',null,to_date('01-06-12','DD-MM-RR'),'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 ('prcm_default_ejb',2,'COMPONENT_NAME','I','Component Name','S',null,to_date('01-06-12','DD-MM-RR'),'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 ('prcm_default_ejb',3,'<tran_id>','I','tranid','B.String',null,to_date('01-06-12','DD-MM-RR'),'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 ('prcm_default_ejb',4,'XTRA_PARAMS','I','Extra Arguments','S',null,to_date('01-06-12','DD-MM-RR'),'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 ('prcm_default_ejb',5,'FORCED_FLAG','I','Forced Flag','S',null,to_date('01-06-12','DD-MM-RR'),'BASE ','BASE',null);
---MESSAGES TABLE---
Insert into MESSAGES (MSG_NO,MSG_STR,MSG_DESCR,MSG_TYPE,MSG_OPT,MSG_TIME,ALARM,ERR_SOURCE,CHG_DATE,CHG_USER,CHG_TERM,OVERRIDE_INPUT,MAIL_OPTION) values ('VTEMPSPA01','Invalid employee code','Employee does not exist in master.','E','Y',null,null,null,null,null,null,null,null);
Insert into MESSAGES (MSG_NO,MSG_STR,MSG_DESCR,MSG_TYPE,MSG_OPT,MSG_TIME,ALARM,ERR_SOURCE,CHG_DATE,CHG_USER,CHG_TERM,OVERRIDE_INPUT,MAIL_OPTION) values ('VTEMPSPA02','Separated Employee','Employee separated from organisation.','E','Y',null,null,null,null,null,null,null,null);
Insert into MESSAGES (MSG_NO,MSG_STR,MSG_DESCR,MSG_TYPE,MSG_OPT,MSG_TIME,ALARM,ERR_SOURCE,CHG_DATE,CHG_USER,CHG_TERM,OVERRIDE_INPUT,MAIL_OPTION) values ('VTEMPSPA03','Employee relieved','Employee will relieved soon.','E','Y',null,null,null,null,null,null,null,null);
Insert into MESSAGES (MSG_NO,MSG_STR,MSG_DESCR,MSG_TYPE,MSG_OPT,MSG_TIME,ALARM,ERR_SOURCE,CHG_DATE,CHG_USER,CHG_TERM,OVERRIDE_INPUT,MAIL_OPTION) values ('VTEMPSPA04','Invalid Period','Period should not be negative.','E','Y',null,null,null,null,null,null,null,null);
Insert into MESSAGES (MSG_NO,MSG_STR,MSG_DESCR,MSG_TYPE,MSG_OPT,MSG_TIME,ALARM,ERR_SOURCE,CHG_DATE,CHG_USER,CHG_TERM,OVERRIDE_INPUT,MAIL_OPTION) values ('VTEMPSPA05','Already confirmed!','This transaction which you are trying to access is already confirmed, you canot edit or confirm it again.','E','Y',null,null,null,null,null,null,null,null);
Insert into MESSAGES (MSG_NO,MSG_STR,MSG_DESCR,MSG_TYPE,MSG_OPT,MSG_TIME,ALARM,ERR_SOURCE,CHG_DATE,CHG_USER,CHG_TERM,OVERRIDE_INPUT,MAIL_OPTION) values ('VTEMPSPA06','Unconfirmed Record!','Unconfirmed record already present in system.','E','Y',null,null,null,null,null,null,null,null);
Insert into MESSAGES (MSG_NO,MSG_STR,MSG_DESCR,MSG_TYPE,MSG_OPT,MSG_TIME,ALARM,ERR_SOURCE,CHG_DATE,CHG_USER,CHG_TERM,OVERRIDE_INPUT,MAIL_OPTION) values ('VTEMPSPA07','Already canceled!','This transaction has already been canceled.','E','Y',null,null,null,null,null,null,null,null);
Insert into MESSAGES (MSG_NO,MSG_STR,MSG_DESCR,MSG_TYPE,MSG_OPT,MSG_TIME,ALARM,ERR_SOURCE,CHG_DATE,CHG_USER,CHG_TERM,OVERRIDE_INPUT,MAIL_OPTION) values ('VTEMPSPA08','Invalid Employee Code!','Employee code can not be empty, please enter employee code','E','Y',null,null,null,to_date('10-03-15','DD-MM-RR'),'BASE ','BASE',null,null);
--POPHELP
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,OBJ_NAME__DS,DATA_MODEL_NAME,VALIDATE_DATA,ITEM_CHANGE,MSG_NO,FILTER_EXPR,LAYOUT) values ('EMP_CODE','W_EMP_SERVICEPRD_AMD','SELECT EMP_CODE,EMP_FNAME,EMP_MNAME,EMP_LNAME FROM EMPLOYEE WHERE (EMP_FNAME LIKE''%?%'' OR EMP_MNAME LIKE''%?%'' OR EMP_LNAME LIKE''%?%'') AND RELIEVE_DATE IS NULL AND LENGTH(TRIM(''?'')) >= 3 ORDER BY EMP_FNAME, EMP_MNAME, EMP_LNAME','emp_serviceprd_amd','EMPLOYEE',0,0,null,'BASE ','BASE','0',null,':emp_code,:emp_code,:emp_code,:emp_code',1,null,null,null,null,null,null,'2',null,'2','popicon_emp_serviceprd_amd','emp_code','emp_fname','2 ',null,null,null,null,null,null,null);
--SITE_ENV
Insert into SITE_ENV (SITE_CODE,MODULE_CODE,LEVEL_TYPE,LEVEL_CODE,PAR_NAME,DESCR,EFF_DATE,UPTO_DATE,PAR_VALUE,CHG_DATE,CHG_USER,CHG_TERM,DDF_LVDESC)
values ('99999','ADM','X','ZZZZZ','RETIREMENT_DATE','RETIREMENT_DATE','01-JAN-2019','01-DEC-2040','Y',SYSDATE,'BASE ','BASE ',null);
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') ;
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE Sybase_eDataWindow>
<Sybase_eDataWindow>
<Release>9</Release>
<BaseDefinition>
<units>1</units>
<timer_interval>0</timer_interval>
<color>67108864</color>
<processing>1</processing>
<HTMLDW>no</HTMLDW>
<print>
<documentname></documentname>
<printername></printername>
<orientation>0</orientation>
<margin>
<left>24</left>
<right>24</right>
<top>24</top>
<bottom>24</bottom>
</margin>
<paper>
<source>0</source>
<size>0</size>
</paper>
<prompt>no</prompt>
<canusedefaultprinter>yes</canusedefaultprinter>
<buttons>no</buttons>
<preview.buttons>no</preview.buttons>
<cliptext>no</cliptext>
<overrideprintjob>no</overrideprintjob>
</print>
<grid.lines>0</grid.lines>
</BaseDefinition>
<Header>
<height>19</height>
<color>536870912</color>
</Header>
<Summary>
<height>0</height>
<color>536870912</color>
</Summary>
<Footer>
<height>0</height>
<color>536870912</color>
</Footer>
<Detail>
<height>22</height>
<color>536870912</color>
</Detail>
<TableDefinition>
<table_column>
<type size="10">char</type>
<update>yes</update>
<updatewhereclause>yes</updatewhereclause>
<key>yes</key>
<name>tran_id</name>
<dbname>emp_serviceprd_amd.tran_id</dbname>
</table_column>
<table_column>
<type>datetime</type>
<update>yes</update>
<updatewhereclause>yes</updatewhereclause>
<name>tran_date</name>
<dbname>emp_serviceprd_amd.tran_date</dbname>
</table_column>
<table_column>
<type size="10">char</type>
<update>yes</update>
<updatewhereclause>yes</updatewhereclause>
<name>emp_code</name>
<dbname>emp_serviceprd_amd.emp_code</dbname>
</table_column>
<table_column>
<type size="1">char</type>
<update>yes</update>
<updatewhereclause>yes</updatewhereclause>
<name>amendment_type</name>
<dbname>emp_serviceprd_amd.amendment_type</dbname>
</table_column>
<table_column>
<type precision="0">decimal</type>
<update>yes</update>
<updatewhereclause>yes</updatewhereclause>
<name>amendment_no</name>
<dbname>emp_serviceprd_amd.amendment_no</dbname>
</table_column>
<table_column>
<type precision="0">decimal</type>
<update>yes</update>
<updatewhereclause>yes</updatewhereclause>
<name>retirement_age_o</name>
<dbname>emp_serviceprd_amd.retirement_age_o</dbname>
</table_column>
<table_column>
<type>datetime</type>
<update>yes</update>
<updatewhereclause>yes</updatewhereclause>
<name>retirement_date_o</name>
<dbname>emp_serviceprd_amd.retirement_date_o</dbname>
</table_column>
<table_column>
<type precision="0">decimal</type>
<update>yes</update>
<updatewhereclause>yes</updatewhereclause>
<name>period_amended</name>
<dbname>emp_serviceprd_amd.period_amended</dbname>
</table_column>
<table_column>
<type precision="0">decimal</type>
<update>yes</update>
<updatewhereclause>yes</updatewhereclause>
<name>retirement_age_n</name>
<dbname>emp_serviceprd_amd.retirement_age_n</dbname>
</table_column>
<table_column>
<type>datetime</type>
<update>yes</update>
<updatewhereclause>yes</updatewhereclause>
<name>retirement_date_n</name>
<dbname>emp_serviceprd_amd.retirement_date_n</dbname>
</table_column>
<table_column>
<type size="512">char</type>
<update>yes</update>
<updatewhereclause>yes</updatewhereclause>
<name>remarks</name>
<dbname>emp_serviceprd_amd.remarks</dbname>
</table_column>
<table_column>
<type size="1">char</type>
<update>yes</update>
<updatewhereclause>yes</updatewhereclause>
<name>confirmed</name>
<dbname>emp_serviceprd_amd.confirmed</dbname>
</table_column>
<table_column>
<type>datetime</type>
<update>yes</update>
<updatewhereclause>yes</updatewhereclause>
<name>conf_date</name>
<dbname>emp_serviceprd_amd.conf_date</dbname>
</table_column>
<table_column>
<type size="10">char</type>
<update>yes</update>
<updatewhereclause>yes</updatewhereclause>
<name>emp_code__conf</name>
<dbname>emp_serviceprd_amd.emp_code__conf</dbname>
</table_column>
<table_column>
<type size="1">char</type>
<update>yes</update>
<updatewhereclause>yes</updatewhereclause>
<name>canceled</name>
<dbname>emp_serviceprd_amd.canceled</dbname>
</table_column>
<table_column>
<type>datetime</type>
<update>yes</update>
<updatewhereclause>yes</updatewhereclause>
<name>canc_date</name>
<dbname>emp_serviceprd_amd.canc_date</dbname>
</table_column>
<table_column>
<type size="10">char</type>
<update>yes</update>
<updatewhereclause>yes</updatewhereclause>
<name>emp_code__canc</name>
<dbname>emp_serviceprd_amd.emp_code__canc</dbname>
</table_column>
<table_column>
<type>datetime</type>
<update>yes</update>
<updatewhereclause>yes</updatewhereclause>
<name>add_date</name>
<dbname>emp_serviceprd_amd.add_date</dbname>
</table_column>
<table_column>
<type size="10">char</type>
<update>yes</update>
<updatewhereclause>yes</updatewhereclause>
<name>add_user</name>
<dbname>emp_serviceprd_amd.add_user</dbname>
</table_column>
<table_column>
<type size="15">char</type>
<update>yes</update>
<updatewhereclause>yes</updatewhereclause>
<name>add_term</name>
<dbname>emp_serviceprd_amd.add_term</dbname>
</table_column>
<table_column>
<type>datetime</type>
<update>yes</update>
<updatewhereclause>yes</updatewhereclause>
<name>chg_date</name>
<dbname>emp_serviceprd_amd.chg_date</dbname>
</table_column>
<table_column>
<type size="10">char</type>
<update>yes</update>
<updatewhereclause>yes</updatewhereclause>
<name>chg_user</name>
<dbname>emp_serviceprd_amd.chg_user</dbname>
</table_column>
<table_column>
<type size="15">char</type>
<update>yes</update>
<updatewhereclause>yes</updatewhereclause>
<name>chg_term</name>
<dbname>emp_serviceprd_amd.chg_term</dbname>
</table_column>
<table_column>
<type size="30">char</type>
<updatewhereclause>yes</updatewhereclause>
<name>emp_fname_long</name>
<dbname>employee.emp_fname_long</dbname>
</table_column>
<table_column>
<type size="30">char</type>
<updatewhereclause>yes</updatewhereclause>
<name>emp_mname_long</name>
<dbname>employee.emp_mname_long</dbname>
</table_column>
<table_column>
<type size="30">char</type>
<updatewhereclause>yes</updatewhereclause>
<name>emp_lname_long</name>
<dbname>employee.emp_lname_long</dbname>
</table_column>
<retrieve>PBSELECT( VERSION(400) TABLE(NAME=&quot;emp_serviceprd_amd&quot; ) TABLE(NAME=&quot;employee&quot; ) COLUMN(NAME=&quot;emp_serviceprd_amd.tran_id&quot;) COLUMN(NAME=&quot;emp_serviceprd_amd.tran_date&quot;) COLUMN(NAME=&quot;emp_serviceprd_amd.emp_code&quot;) COLUMN(NAME=&quot;emp_serviceprd_amd.amendment_type&quot;) COLUMN(NAME=&quot;emp_serviceprd_amd.amendment_no&quot;) COLUMN(NAME=&quot;emp_serviceprd_amd.retirement_age_o&quot;) COLUMN(NAME=&quot;emp_serviceprd_amd.retirement_date_o&quot;) COLUMN(NAME=&quot;emp_serviceprd_amd.period_amended&quot;) COLUMN(NAME=&quot;emp_serviceprd_amd.retirement_age_n&quot;) COLUMN(NAME=&quot;emp_serviceprd_amd.retirement_date_n&quot;) COLUMN(NAME=&quot;emp_serviceprd_amd.remarks&quot;) COLUMN(NAME=&quot;emp_serviceprd_amd.confirmed&quot;) COLUMN(NAME=&quot;emp_serviceprd_amd.conf_date&quot;) COLUMN(NAME=&quot;emp_serviceprd_amd.emp_code__conf&quot;) COLUMN(NAME=&quot;emp_serviceprd_amd.canceled&quot;) COLUMN(NAME=&quot;emp_serviceprd_amd.canc_date&quot;) COLUMN(NAME=&quot;emp_serviceprd_amd.emp_code__canc&quot;) COLUMN(NAME=&quot;emp_serviceprd_amd.add_date&quot;) COLUMN(NAME=&quot;emp_serviceprd_amd.add_user&quot;) COLUMN(NAME=&quot;emp_serviceprd_amd.add_term&quot;) COLUMN(NAME=&quot;emp_serviceprd_amd.chg_date&quot;) COLUMN(NAME=&quot;emp_serviceprd_amd.chg_user&quot;) COLUMN(NAME=&quot;emp_serviceprd_amd.chg_term&quot;) COLUMN(NAME=&quot;employee.emp_fname_long&quot;) COLUMN(NAME=&quot;employee.emp_mname_long&quot;) COLUMN(NAME=&quot;employee.emp_lname_long&quot;) JOIN (LEFT=&quot;emp_serviceprd_amd.emp_code&quot; OP =&quot;=&quot;RIGHT=&quot;employee.emp_code&quot; )WHERE( EXP1 =&quot;~&quot;EMP_SERVICEPRD_AMD~&quot;.~&quot;EMP_CODE~&quot;&quot; OP =&quot;=&quot; EXP2 =&quot;:empCode&quot; ) ) ARG(NAME = &quot;empCode&quot; TYPE = string) </retrieve>
<update>EMP_SERVICEPRD_AMD</update>
<updatewhere>0</updatewhere>
<updatekeyinplace>no</updatekeyinplace>
<argument>
<name>empCode</name>
<type>string</type>
</argument>
</TableDefinition>
<ColumnObject>
<band>Detail</band>
<id>1</id>
<alignment>0</alignment>
<tabsequence>32766</tabsequence>
<border>5</border>
<color>33554432</color>
<x>2</x>
<y>2</y>
<height>18</height>
<width>88</width>
<format>[general]</format>
<html>
<valueishtml>0</valueishtml>
</html>
<name>tran_id</name>
<visible>1</visible>
<EditStyle style="edit">
<limit>10</limit>
<case>any</case>
<focusrectangle>no</focusrectangle>
<autoselect>yes</autoselect>
<autohscroll>yes</autohscroll>
<imemode>0</imemode>
</EditStyle>
<font>
<face>Arial</face>
<height>-10</height>
<weight>400</weight>
<family>2</family>
<pitch>2</pitch>
<charset>0</charset>
</font>
<background>
<mode>1</mode>
<color>536870912</color>
</background>
</ColumnObject>
<ColumnObject>
<band>Detail</band>
<id>2</id>
<alignment>0</alignment>
<tabsequence>32766</tabsequence>
<border>5</border>
<color>33554432</color>
<x>92</x>
<y>2</y>
<height>18</height>
<width>176</width>
<format>[shortdate] [time]</format>
<html>
<valueishtml>0</valueishtml>
</html>
<name>tran_date</name>
<visible>1</visible>
<EditStyle style="edit">
<limit>0</limit>
<case>any</case>
<focusrectangle>no</focusrectangle>
<autoselect>yes</autoselect>
<autohscroll>yes</autohscroll>
<imemode>0</imemode>
</EditStyle>
<font>
<face>Arial</face>
<height>-10</height>
<weight>400</weight>
<family>2</family>
<pitch>2</pitch>
<charset>0</charset>
</font>
<background>
<mode>1</mode>
<color>536870912</color>
</background>
</ColumnObject>
<ColumnObject>
<band>Detail</band>
<id>3</id>
<alignment>0</alignment>
<tabsequence>32766</tabsequence>
<border>5</border>
<color>33554432</color>
<x>270</x>
<y>2</y>
<height>18</height>
<width>88</width>
<format>[general]</format>
<html>
<valueishtml>0</valueishtml>
</html>
<name>emp_code</name>
<visible>1</visible>
<EditStyle style="edit">
<limit>10</limit>
<case>any</case>
<focusrectangle>no</focusrectangle>
<autoselect>yes</autoselect>
<autohscroll>yes</autohscroll>
<imemode>0</imemode>
</EditStyle>
<font>
<face>Arial</face>
<height>-10</height>
<weight>400</weight>
<family>2</family>
<pitch>2</pitch>
<charset>0</charset>
</font>
<background>
<mode>1</mode>
<color>536870912</color>
</background>
</ColumnObject>
<ColumnObject>
<band>Detail</band>
<id>24</id>
<alignment>0</alignment>
<tabsequence>32766</tabsequence>
<border>5</border>
<color>33554432</color>
<x>360</x>
<y>2</y>
<height>18</height>
<width>238</width>
<format>[general]</format>
<html>
<valueishtml>0</valueishtml>
</html>
<name>emp_fname_long</name>
<visible>1</visible>
<EditStyle style="edit">
<limit>0</limit>
<case>any</case>
<autoselect>yes</autoselect>
<imemode>0</imemode>
</EditStyle>
<font>
<face>Arial</face>
<height>-10</height>
<weight>400</weight>
<family>2</family>
<pitch>2</pitch>
<charset>0</charset>
</font>
<background>
<mode>1</mode>
<color>536870912</color>
</background>
</ColumnObject>
<ColumnObject>
<band>Detail</band>
<id>25</id>
<alignment>0</alignment>
<tabsequence>32766</tabsequence>
<border>5</border>
<color>33554432</color>
<x>600</x>
<y>2</y>
<height>18</height>
<width>238</width>
<format>[general]</format>
<html>
<valueishtml>0</valueishtml>
</html>
<name>emp_mname_long</name>
<visible>1</visible>
<EditStyle style="edit">
<limit>0</limit>
<case>any</case>
<autoselect>yes</autoselect>
<imemode>0</imemode>
</EditStyle>
<font>
<face>Arial</face>
<height>-10</height>
<weight>400</weight>
<family>2</family>
<pitch>2</pitch>
<charset>0</charset>
</font>
<background>
<mode>1</mode>
<color>536870912</color>
</background>
</ColumnObject>
<ColumnObject>
<band>Detail</band>
<id>26</id>
<alignment>0</alignment>
<tabsequence>32766</tabsequence>
<border>5</border>
<color>33554432</color>
<x>840</x>
<y>2</y>
<height>18</height>
<width>238</width>
<format>[general]</format>
<html>
<valueishtml>0</valueishtml>
</html>
<name>emp_lname_long</name>
<visible>1</visible>
<EditStyle style="edit">
<limit>0</limit>
<case>any</case>
<autoselect>yes</autoselect>
<imemode>0</imemode>
</EditStyle>
<font>
<face>Arial</face>
<height>-10</height>
<weight>400</weight>
<family>2</family>
<pitch>2</pitch>
<charset>0</charset>
</font>
<background>
<mode>1</mode>
<color>536870912</color>
</background>
</ColumnObject>
<ColumnObject>
<band>Detail</band>
<id>4</id>
<alignment>0</alignment>
<tabsequence>32766</tabsequence>
<border>5</border>
<color>33554432</color>
<x>1080</x>
<y>2</y>
<height>18</height>
<width>102</width>
<format>[general]</format>
<html>
<valueishtml>0</valueishtml>
</html>
<name>amendment_type</name>
<visible>1</visible>
<EditStyle style="edit">
<limit>1</limit>
<case>any</case>
<focusrectangle>no</focusrectangle>
<autoselect>yes</autoselect>
<autohscroll>yes</autohscroll>
<imemode>0</imemode>
</EditStyle>
<font>
<face>Arial</face>
<height>-10</height>
<weight>400</weight>
<family>2</family>
<pitch>2</pitch>
<charset>0</charset>
</font>
<background>
<mode>1</mode>
<color>536870912</color>
</background>
</ColumnObject>
<ColumnObject>
<band>Detail</band>
<id>5</id>
<alignment>1</alignment>
<tabsequence>32766</tabsequence>
<border>5</border>
<color>33554432</color>
<x>1184</x>
<y>2</y>
<height>18</height>
<width>96</width>
<format>[general]</format>
<html>
<valueishtml>0</valueishtml>
</html>
<name>amendment_no</name>
<visible>1</visible>
<EditStyle style="edit">
<limit>0</limit>
<case>any</case>
<focusrectangle>no</focusrectangle>
<autoselect>yes</autoselect>
<autohscroll>yes</autohscroll>
<imemode>0</imemode>
</EditStyle>
<font>
<face>Arial</face>
<height>-10</height>
<weight>400</weight>
<family>2</family>
<pitch>2</pitch>
<charset>0</charset>
</font>
<background>
<mode>1</mode>
<color>536870912</color>
</background>
</ColumnObject>
<ColumnObject>
<band>Detail</band>
<id>6</id>
<alignment>1</alignment>
<tabsequence>32766</tabsequence>
<border>5</border>
<color>33554432</color>
<x>1282</x>
<y>2</y>
<height>18</height>
<width>104</width>
<format>[general]</format>
<html>
<valueishtml>0</valueishtml>
</html>
<name>retirement_age_o</name>
<visible>1</visible>
<EditStyle style="edit">
<limit>0</limit>
<case>any</case>
<focusrectangle>no</focusrectangle>
<autoselect>yes</autoselect>
<autohscroll>yes</autohscroll>
<imemode>0</imemode>
</EditStyle>
<font>
<face>Arial</face>
<height>-10</height>
<weight>400</weight>
<family>2</family>
<pitch>2</pitch>
<charset>0</charset>
</font>
<background>
<mode>1</mode>
<color>536870912</color>
</background>
</ColumnObject>
<ColumnObject>
<band>Detail</band>
<id>7</id>
<alignment>0</alignment>
<tabsequence>32766</tabsequence>
<border>5</border>
<color>33554432</color>
<x>1388</x>
<y>2</y>
<height>18</height>
<width>176</width>
<format>[shortdate] [time]</format>
<html>
<valueishtml>0</valueishtml>
</html>
<name>retirement_date_o</name>
<visible>1</visible>
<EditStyle style="edit">
<limit>0</limit>
<case>any</case>
<focusrectangle>no</focusrectangle>
<autoselect>yes</autoselect>
<autohscroll>yes</autohscroll>
<imemode>0</imemode>
</EditStyle>
<font>
<face>Arial</face>
<height>-10</height>
<weight>400</weight>
<family>2</family>
<pitch>2</pitch>
<charset>0</charset>
</font>
<background>
<mode>1</mode>
<color>536870912</color>
</background>
</ColumnObject>
<ColumnObject>
<band>Detail</band>
<id>8</id>
<alignment>1</alignment>
<tabsequence>32766</tabsequence>
<border>5</border>
<color>33554432</color>
<x>1566</x>
<y>2</y>
<height>18</height>
<width>96</width>
<format>[general]</format>
<html>
<valueishtml>0</valueishtml>
</html>
<name>period_amended</name>
<visible>1</visible>
<EditStyle style="edit">
<limit>0</limit>
<case>any</case>
<focusrectangle>no</focusrectangle>
<autoselect>yes</autoselect>
<autohscroll>yes</autohscroll>
<imemode>0</imemode>
</EditStyle>
<font>
<face>Arial</face>
<height>-10</height>
<weight>400</weight>
<family>2</family>
<pitch>2</pitch>
<charset>0</charset>
</font>
<background>
<mode>1</mode>
<color>536870912</color>
</background>
</ColumnObject>
<ColumnObject>
<band>Detail</band>
<id>9</id>
<alignment>1</alignment>
<tabsequence>32766</tabsequence>
<border>5</border>
<color>33554432</color>
<x>1664</x>
<y>2</y>
<height>18</height>
<width>103</width>
<format>[general]</format>
<html>
<valueishtml>0</valueishtml>
</html>
<name>retirement_age_n</name>
<visible>1</visible>
<EditStyle style="edit">
<limit>0</limit>
<case>any</case>
<focusrectangle>no</focusrectangle>
<autoselect>yes</autoselect>
<autohscroll>yes</autohscroll>
<imemode>0</imemode>
</EditStyle>
<font>
<face>Arial</face>
<height>-10</height>
<weight>400</weight>
<family>2</family>
<pitch>2</pitch>
<charset>0</charset>
</font>
<background>
<mode>1</mode>
<color>536870912</color>
</background>
</ColumnObject>
<ColumnObject>
<band>Detail</band>
<id>10</id>
<alignment>0</alignment>
<tabsequence>32766</tabsequence>
<border>5</border>
<color>33554432</color>
<x>1769</x>
<y>2</y>
<height>18</height>
<width>176</width>
<format>[shortdate] [time]</format>
<html>
<valueishtml>0</valueishtml>
</html>
<name>retirement_date_n</name>
<visible>1</visible>
<EditStyle style="edit">
<limit>0</limit>
<case>any</case>
<focusrectangle>no</focusrectangle>
<autoselect>yes</autoselect>
<autohscroll>yes</autohscroll>
<imemode>0</imemode>
</EditStyle>
<font>
<face>Arial</face>
<height>-10</height>
<weight>400</weight>
<family>2</family>
<pitch>2</pitch>
<charset>0</charset>
</font>
<background>
<mode>1</mode>
<color>536870912</color>
</background>
</ColumnObject>
<ColumnObject>
<band>Detail</band>
<id>11</id>
<alignment>0</alignment>
<tabsequence>32766</tabsequence>
<border>5</border>
<color>33554432</color>
<x>1947</x>
<y>2</y>
<height>18</height>
<width>349</width>
<format>[general]</format>
<html>
<valueishtml>0</valueishtml>
</html>
<name>remarks</name>
<visible>1</visible>
<EditStyle style="edit">
<limit>512</limit>
<case>any</case>
<focusrectangle>no</focusrectangle>
<autoselect>yes</autoselect>
<autohscroll>yes</autohscroll>
<imemode>0</imemode>
</EditStyle>
<font>
<face>Arial</face>
<height>-10</height>
<weight>400</weight>
<family>2</family>
<pitch>2</pitch>
<charset>0</charset>
</font>
<background>
<mode>1</mode>
<color>536870912</color>
</background>
</ColumnObject>
<ColumnObject>
<band>Detail</band>
<id>12</id>
<alignment>0</alignment>
<tabsequence>32766</tabsequence>
<border>5</border>
<color>33554432</color>
<x>2298</x>
<y>2</y>
<height>18</height>
<width>58</width>
<format>[general]</format>
<html>
<valueishtml>0</valueishtml>
</html>
<name>confirmed</name>
<visible>1</visible>
<EditStyle style="edit">
<limit>1</limit>
<case>any</case>
<focusrectangle>no</focusrectangle>
<autoselect>yes</autoselect>
<autohscroll>yes</autohscroll>
<imemode>0</imemode>
</EditStyle>
<font>
<face>Arial</face>
<height>-10</height>
<weight>400</weight>
<family>2</family>
<pitch>2</pitch>
<charset>0</charset>
</font>
<background>
<mode>1</mode>
<color>536870912</color>
</background>
</ColumnObject>
<ColumnObject>
<band>Detail</band>
<id>13</id>
<alignment>0</alignment>
<tabsequence>32766</tabsequence>
<border>5</border>
<color>33554432</color>
<x>2358</x>
<y>2</y>
<height>18</height>
<width>176</width>
<format>[shortdate] [time]</format>
<html>
<valueishtml>0</valueishtml>
</html>
<name>conf_date</name>
<visible>1</visible>
<EditStyle style="edit">
<limit>0</limit>
<case>any</case>
<focusrectangle>no</focusrectangle>
<autoselect>yes</autoselect>
<autohscroll>yes</autohscroll>
<imemode>0</imemode>
</EditStyle>
<font>
<face>Arial</face>
<height>-10</height>
<weight>400</weight>
<family>2</family>
<pitch>2</pitch>
<charset>0</charset>
</font>
<background>
<mode>1</mode>
<color>536870912</color>
</background>
</ColumnObject>
<ColumnObject>
<band>Detail</band>
<id>14</id>
<alignment>0</alignment>
<tabsequence>32766</tabsequence>
<border>5</border>
<color>33554432</color>
<x>2536</x>
<y>2</y>
<height>18</height>
<width>95</width>
<format>[general]</format>
<html>
<valueishtml>0</valueishtml>
</html>
<name>emp_code__conf</name>
<visible>1</visible>
<EditStyle style="edit">
<limit>10</limit>
<case>any</case>
<focusrectangle>no</focusrectangle>
<autoselect>yes</autoselect>
<autohscroll>yes</autohscroll>
<imemode>0</imemode>
</EditStyle>
<font>
<face>Arial</face>
<height>-10</height>
<weight>400</weight>
<family>2</family>
<pitch>2</pitch>
<charset>0</charset>
</font>
<background>
<mode>1</mode>
<color>536870912</color>
</background>
</ColumnObject>
<ColumnObject>
<band>Detail</band>
<id>15</id>
<alignment>0</alignment>
<tabsequence>32766</tabsequence>
<border>5</border>
<color>33554432</color>
<x>2633</x>
<y>2</y>
<height>18</height>
<width>54</width>
<format>[general]</format>
<html>
<valueishtml>0</valueishtml>
</html>
<name>canceled</name>
<visible>1</visible>
<EditStyle style="edit">
<limit>1</limit>
<case>any</case>
<focusrectangle>no</focusrectangle>
<autoselect>yes</autoselect>
<autohscroll>yes</autohscroll>
<imemode>0</imemode>
</EditStyle>
<font>
<face>Arial</face>
<height>-10</height>
<weight>400</weight>
<family>2</family>
<pitch>2</pitch>
<charset>0</charset>
</font>
<background>
<mode>1</mode>
<color>536870912</color>
</background>
</ColumnObject>
<ColumnObject>
<band>Detail</band>
<id>16</id>
<alignment>0</alignment>
<tabsequence>32766</tabsequence>
<border>5</border>
<color>33554432</color>
<x>2689</x>
<y>2</y>
<height>18</height>
<width>176</width>
<format>[shortdate] [time]</format>
<html>
<valueishtml>0</valueishtml>
</html>
<name>canc_date</name>
<visible>1</visible>
<EditStyle style="edit">
<limit>0</limit>
<case>any</case>
<focusrectangle>no</focusrectangle>
<autoselect>yes</autoselect>
<autohscroll>yes</autohscroll>
<imemode>0</imemode>
</EditStyle>
<font>
<face>Arial</face>
<height>-10</height>
<weight>400</weight>
<family>2</family>
<pitch>2</pitch>
<charset>0</charset>
</font>
<background>
<mode>1</mode>
<color>536870912</color>
</background>
</ColumnObject>
<ColumnObject>
<band>Detail</band>
<id>17</id>
<alignment>0</alignment>
<tabsequence>32766</tabsequence>
<border>5</border>
<color>33554432</color>
<x>2867</x>
<y>2</y>
<height>18</height>
<width>99</width>
<format>[general]</format>
<html>
<valueishtml>0</valueishtml>
</html>
<name>emp_code__canc</name>
<visible>1</visible>
<EditStyle style="edit">
<limit>10</limit>
<case>any</case>
<focusrectangle>no</focusrectangle>
<autoselect>yes</autoselect>
<autohscroll>yes</autohscroll>
<imemode>0</imemode>
</EditStyle>
<font>
<face>Arial</face>
<height>-10</height>
<weight>400</weight>
<family>2</family>
<pitch>2</pitch>
<charset>0</charset>
</font>
<background>
<mode>1</mode>
<color>536870912</color>
</background>
</ColumnObject>
<ColumnObject>
<band>Detail</band>
<id>18</id>
<alignment>0</alignment>
<tabsequence>32766</tabsequence>
<border>5</border>
<color>33554432</color>
<x>2968</x>
<y>2</y>
<height>18</height>
<width>176</width>
<format>[shortdate] [time]</format>
<html>
<valueishtml>0</valueishtml>
</html>
<name>add_date</name>
<visible>1</visible>
<EditStyle style="edit">
<limit>0</limit>
<case>any</case>
<focusrectangle>no</focusrectangle>
<autoselect>yes</autoselect>
<autohscroll>yes</autohscroll>
<imemode>0</imemode>
</EditStyle>
<font>
<face>Arial</face>
<height>-10</height>
<weight>400</weight>
<family>2</family>
<pitch>2</pitch>
<charset>0</charset>
</font>
<background>
<mode>1</mode>
<color>536870912</color>
</background>
</ColumnObject>
<ColumnObject>
<band>Detail</band>
<id>19</id>
<alignment>0</alignment>
<tabsequence>32766</tabsequence>
<border>5</border>
<color>33554432</color>
<x>3146</x>
<y>2</y>
<height>18</height>
<width>88</width>
<format>[general]</format>
<html>
<valueishtml>0</valueishtml>
</html>
<name>add_user</name>
<visible>1</visible>
<EditStyle style="edit">
<limit>10</limit>
<case>any</case>
<focusrectangle>no</focusrectangle>
<autoselect>yes</autoselect>
<autohscroll>yes</autohscroll>
<imemode>0</imemode>
</EditStyle>
<font>
<face>Arial</face>
<height>-10</height>
<weight>400</weight>
<family>2</family>
<pitch>2</pitch>
<charset>0</charset>
</font>
<background>
<mode>1</mode>
<color>536870912</color>
</background>
</ColumnObject>
<ColumnObject>
<band>Detail</band>
<id>20</id>
<alignment>0</alignment>
<tabsequence>32766</tabsequence>
<border>5</border>
<color>33554432</color>
<x>3236</x>
<y>2</y>
<height>18</height>
<width>128</width>
<format>[general]</format>
<html>
<valueishtml>0</valueishtml>
</html>
<name>add_term</name>
<visible>1</visible>
<EditStyle style="edit">
<limit>15</limit>
<case>any</case>
<focusrectangle>no</focusrectangle>
<autoselect>yes</autoselect>
<autohscroll>yes</autohscroll>
<imemode>0</imemode>
</EditStyle>
<font>
<face>Arial</face>
<height>-10</height>
<weight>400</weight>
<family>2</family>
<pitch>2</pitch>
<charset>0</charset>
</font>
<background>
<mode>1</mode>
<color>536870912</color>
</background>
</ColumnObject>
<ColumnObject>
<band>Detail</band>
<id>21</id>
<alignment>0</alignment>
<tabsequence>32766</tabsequence>
<border>5</border>
<color>33554432</color>
<x>3366</x>
<y>2</y>
<height>18</height>
<width>176</width>
<format>[shortdate] [time]</format>
<html>
<valueishtml>0</valueishtml>
</html>
<name>chg_date</name>
<visible>1</visible>
<EditStyle style="edit">
<limit>0</limit>
<case>any</case>
<focusrectangle>no</focusrectangle>
<autoselect>yes</autoselect>
<autohscroll>yes</autohscroll>
<imemode>0</imemode>
</EditStyle>
<font>
<face>Arial</face>
<height>-10</height>
<weight>400</weight>
<family>2</family>
<pitch>2</pitch>
<charset>0</charset>
</font>
<background>
<mode>1</mode>
<color>536870912</color>
</background>
</ColumnObject>
<ColumnObject>
<band>Detail</band>
<id>22</id>
<alignment>0</alignment>
<tabsequence>32766</tabsequence>
<border>5</border>
<color>33554432</color>
<x>3544</x>
<y>2</y>
<height>18</height>
<width>88</width>
<format>[general]</format>
<html>
<valueishtml>0</valueishtml>
</html>
<name>chg_user</name>
<visible>1</visible>
<EditStyle style="edit">
<limit>10</limit>
<case>any</case>
<focusrectangle>no</focusrectangle>
<autoselect>yes</autoselect>
<autohscroll>yes</autohscroll>
<imemode>0</imemode>
</EditStyle>
<font>
<face>Arial</face>
<height>-10</height>
<weight>400</weight>
<family>2</family>
<pitch>2</pitch>
<charset>0</charset>
</font>
<background>
<mode>1</mode>
<color>536870912</color>
</background>
</ColumnObject>
<ColumnObject>
<band>Detail</band>
<id>23</id>
<alignment>0</alignment>
<tabsequence>32766</tabsequence>
<border>5</border>
<color>33554432</color>
<x>3634</x>
<y>2</y>
<height>18</height>
<width>128</width>
<format>[general]</format>
<html>
<valueishtml>0</valueishtml>
</html>
<name>chg_term</name>
<visible>1</visible>
<EditStyle style="edit">
<limit>15</limit>
<case>any</case>
<focusrectangle>no</focusrectangle>
<autoselect>yes</autoselect>
<autohscroll>yes</autohscroll>
<imemode>0</imemode>
</EditStyle>
<font>
<face>Arial</face>
<height>-10</height>
<weight>400</weight>
<family>2</family>
<pitch>2</pitch>
<charset>0</charset>
</font>
<background>
<mode>1</mode>
<color>536870912</color>
</background>
</ColumnObject>
<TextObject>
<band>Header</band>
<alignment>2</alignment>
<text>Add Date</text>
<border>0</border>
<color>33554432</color>
<x>2968</x>
<y>2</y>
<height>15</height>
<width>176</width>
<html>
<valueishtml>0</valueishtml>
</html>
<name>add_date_t</name>
<visible>1</visible>
<font>
<face>Arial</face>
<height>-10</height>
<weight>400</weight>
<family>2</family>
<pitch>2</pitch>
<charset>0</charset>
</font>
<background>
<mode>1</mode>
<color>536870912</color>
</background>
</TextObject>
<TextObject>
<band>Header</band>
<alignment>2</alignment>
<text>Confirmation Date</text>
<border>0</border>
<color>33554432</color>
<x>2358</x>
<y>2</y>
<height>15</height>
<width>176</width>
<html>
<valueishtml>0</valueishtml>
</html>
<name>conf_date_t</name>
<visible>1</visible>
<font>
<face>Arial</face>
<height>-10</height>
<weight>400</weight>
<family>2</family>
<pitch>2</pitch>
<charset>0</charset>
</font>
<background>
<mode>1</mode>
<color>536870912</color>
</background>
</TextObject>
<TextObject>
<band>Header</band>
<alignment>2</alignment>
<text>Chg Term</text>
<border>6</border>
<color>33554432</color>
<x>3634</x>
<y>2</y>
<height>15</height>
<width>128</width>
<html>
<valueishtml>0</valueishtml>
</html>
<name>chg_term_t</name>
<visible>1</visible>
<font>
<face>Arial</face>
<height>-10</height>
<weight>400</weight>
<family>2</family>
<pitch>2</pitch>
<charset>0</charset>
</font>
<background>
<mode>2</mode>
<color>67108864</color>
</background>
</TextObject>
<TextObject>
<band>Header</band>
<alignment>2</alignment>
<text>Chg User</text>
<border>6</border>
<color>33554432</color>
<x>3544</x>
<y>2</y>
<height>15</height>
<width>88</width>
<html>
<valueishtml>0</valueishtml>
</html>
<name>chg_user_t</name>
<visible>1</visible>
<font>
<face>Arial</face>
<height>-10</height>
<weight>400</weight>
<family>2</family>
<pitch>2</pitch>
<charset>0</charset>
</font>
<background>
<mode>1</mode>
<color>536870912</color>
</background>
</TextObject>
<TextObject>
<band>Header</band>
<alignment>2</alignment>
<text>Chg Date</text>
<border>6</border>
<color>33554432</color>
<x>3366</x>
<y>2</y>
<height>15</height>
<width>176</width>
<html>
<valueishtml>0</valueishtml>
</html>
<name>chg_date_t</name>
<visible>1</visible>
<font>
<face>Arial</face>
<height>-10</height>
<weight>400</weight>
<family>2</family>
<pitch>2</pitch>
<charset>0</charset>
</font>
<background>
<mode>1</mode>
<color>536870912</color>
</background>
</TextObject>
<TextObject>
<band>Header</band>
<alignment>2</alignment>
<text>Add Term</text>
<border>6</border>
<color>33554432</color>
<x>3236</x>
<y>2</y>
<height>15</height>
<width>128</width>
<html>
<valueishtml>0</valueishtml>
</html>
<name>add_term_t</name>
<visible>1</visible>
<font>
<face>Arial</face>
<height>-10</height>
<weight>400</weight>
<family>2</family>
<pitch>2</pitch>
<charset>0</charset>
</font>
<background>
<mode>1</mode>
<color>536870912</color>
</background>
</TextObject>
<TextObject>
<band>Header</band>
<alignment>2</alignment>
<text>Add User</text>
<border>6</border>
<color>33554432</color>
<x>3146</x>
<y>2</y>
<height>15</height>
<width>88</width>
<html>
<valueishtml>0</valueishtml>
</html>
<name>add_user_t</name>
<visible>1</visible>
<font>
<face>Arial</face>
<height>-10</height>
<weight>400</weight>
<family>2</family>
<pitch>2</pitch>
<charset>0</charset>
</font>
<background>
<mode>1</mode>
<color>536870912</color>
</background>
</TextObject>
<TextObject>
<band>Header</band>
<alignment>2</alignment>
<text>Emp Code Canc</text>
<border>6</border>
<color>33554432</color>
<x>2867</x>
<y>2</y>
<height>15</height>
<width>99</width>
<html>
<valueishtml>0</valueishtml>
</html>
<name>emp_code__canc_t</name>
<visible>1</visible>
<font>
<face>Arial</face>
<height>-10</height>
<weight>400</weight>
<family>2</family>
<pitch>2</pitch>
<charset>0</charset>
</font>
<background>
<mode>1</mode>
<color>536870912</color>
</background>
</TextObject>
<TextObject>
<band>Header</band>
<alignment>2</alignment>
<text>Canceled Date</text>
<border>6</border>
<color>33554432</color>
<x>2689</x>
<y>2</y>
<height>15</height>
<width>176</width>
<html>
<valueishtml>0</valueishtml>
</html>
<name>canc_date_t</name>
<visible>1</visible>
<font>
<face>Arial</face>
<height>-10</height>
<weight>400</weight>
<family>2</family>
<pitch>2</pitch>
<charset>0</charset>
</font>
<background>
<mode>1</mode>
<color>536870912</color>
</background>
</TextObject>
<TextObject>
<band>Header</band>
<alignment>2</alignment>
<text>Canceled</text>
<border>6</border>
<color>33554432</color>
<x>2633</x>
<y>2</y>
<height>15</height>
<width>54</width>
<html>
<valueishtml>0</valueishtml>
</html>
<name>canceled_t</name>
<visible>1</visible>
<font>
<face>Arial</face>
<height>-10</height>
<weight>400</weight>
<family>2</family>
<pitch>2</pitch>
<charset>0</charset>
</font>
<background>
<mode>1</mode>
<color>536870912</color>
</background>
</TextObject>
<TextObject>
<band>Header</band>
<alignment>2</alignment>
<text>Emp Code Conf</text>
<border>6</border>
<color>33554432</color>
<x>2536</x>
<y>2</y>
<height>15</height>
<width>95</width>
<html>
<valueishtml>0</valueishtml>
</html>
<name>emp_code__conf_t</name>
<visible>1</visible>
<font>
<face>Arial</face>
<height>-10</height>
<weight>400</weight>
<family>2</family>
<pitch>2</pitch>
<charset>0</charset>
</font>
<background>
<mode>1</mode>
<color>536870912</color>
</background>
</TextObject>
<TextObject>
<band>Header</band>
<alignment>2</alignment>
<text>Confirmed</text>
<border>6</border>
<color>33554432</color>
<x>2298</x>
<y>2</y>
<height>15</height>
<width>58</width>
<html>
<valueishtml>0</valueishtml>
</html>
<name>confirmed_t</name>
<visible>1</visible>
<font>
<face>Arial</face>
<height>-10</height>
<weight>400</weight>
<family>2</family>
<pitch>2</pitch>
<charset>0</charset>
</font>
<background>
<mode>1</mode>
<color>536870912</color>
</background>
</TextObject>
<TextObject>
<band>Header</band>
<alignment>2</alignment>
<text>Remarks</text>
<border>6</border>
<color>33554432</color>
<x>1947</x>
<y>2</y>
<height>15</height>
<width>349</width>
<html>
<valueishtml>0</valueishtml>
</html>
<name>remarks_t</name>
<visible>1</visible>
<font>
<face>Arial</face>
<height>-10</height>
<weight>400</weight>
<family>2</family>
<pitch>2</pitch>
<charset>0</charset>
</font>
<background>
<mode>1</mode>
<color>536870912</color>
</background>
</TextObject>
<TextObject>
<band>Header</band>
<alignment>2</alignment>
<text>Retirement Date New</text>
<border>6</border>
<color>33554432</color>
<x>1769</x>
<y>2</y>
<height>15</height>
<width>176</width>
<html>
<valueishtml>0</valueishtml>
</html>
<name>retirement_date_n_t</name>
<visible>1</visible>
<font>
<face>Arial</face>
<height>-10</height>
<weight>400</weight>
<family>2</family>
<pitch>2</pitch>
<charset>0</charset>
</font>
<background>
<mode>1</mode>
<color>536870912</color>
</background>
</TextObject>
<TextObject>
<band>Header</band>
<alignment>2</alignment>
<text>Retirement Age New</text>
<border>6</border>
<color>33554432</color>
<x>1664</x>
<y>2</y>
<height>15</height>
<width>103</width>
<html>
<valueishtml>0</valueishtml>
</html>
<name>retirement_age_n_t</name>
<visible>1</visible>
<font>
<face>Arial</face>
<height>-10</height>
<weight>400</weight>
<family>2</family>
<pitch>2</pitch>
<charset>0</charset>
</font>
<background>
<mode>1</mode>
<color>536870912</color>
</background>
</TextObject>
<TextObject>
<band>Header</band>
<alignment>2</alignment>
<text>Period Amended</text>
<border>6</border>
<color>33554432</color>
<x>1566</x>
<y>2</y>
<height>15</height>
<width>96</width>
<html>
<valueishtml>0</valueishtml>
</html>
<name>period_amended_t</name>
<visible>1</visible>
<font>
<face>Arial</face>
<height>-10</height>
<weight>400</weight>
<family>2</family>
<pitch>2</pitch>
<charset>0</charset>
</font>
<background>
<mode>1</mode>
<color>536870912</color>
</background>
</TextObject>
<TextObject>
<band>Header</band>
<alignment>2</alignment>
<text>Retirement Date Old</text>
<border>6</border>
<color>33554432</color>
<x>1388</x>
<y>2</y>
<height>15</height>
<width>176</width>
<html>
<valueishtml>0</valueishtml>
</html>
<name>retirement_date_o_t</name>
<visible>1</visible>
<font>
<face>Arial</face>
<height>-10</height>
<weight>400</weight>
<family>2</family>
<pitch>2</pitch>
<charset>0</charset>
</font>
<background>
<mode>1</mode>
<color>536870912</color>
</background>
</TextObject>
<TextObject>
<band>Header</band>
<alignment>2</alignment>
<text>Retirement Age Old</text>
<border>6</border>
<color>33554432</color>
<x>1282</x>
<y>2</y>
<height>15</height>
<width>104</width>
<html>
<valueishtml>0</valueishtml>
</html>
<name>retirement_age_o_t</name>
<visible>1</visible>
<font>
<face>Arial</face>
<height>-10</height>
<weight>400</weight>
<family>2</family>
<pitch>2</pitch>
<charset>0</charset>
</font>
<background>
<mode>1</mode>
<color>536870912</color>
</background>
</TextObject>
<TextObject>
<band>Header</band>
<alignment>2</alignment>
<text>Amendment No</text>
<border>6</border>
<color>33554432</color>
<x>1184</x>
<y>2</y>
<height>15</height>
<width>96</width>
<html>
<valueishtml>0</valueishtml>
</html>
<name>amendment_no_t</name>
<visible>1</visible>
<font>
<face>Arial</face>
<height>-10</height>
<weight>400</weight>
<family>2</family>
<pitch>2</pitch>
<charset>0</charset>
</font>
<background>
<mode>1</mode>
<color>536870912</color>
</background>
</TextObject>
<TextObject>
<band>Header</band>
<alignment>2</alignment>
<text>Amendment Type</text>
<border>6</border>
<color>33554432</color>
<x>1080</x>
<y>2</y>
<height>15</height>
<width>102</width>
<html>
<valueishtml>0</valueishtml>
</html>
<name>amendment_type_t</name>
<visible>1</visible>
<font>
<face>Arial</face>
<height>-10</height>
<weight>400</weight>
<family>2</family>
<pitch>2</pitch>
<charset>0</charset>
</font>
<background>
<mode>1</mode>
<color>536870912</color>
</background>
</TextObject>
<TextObject>
<band>Header</band>
<alignment>0</alignment>
<text>Last Name</text>
<border>6</border>
<color>33554432</color>
<x>840</x>
<y>2</y>
<height>15</height>
<width>238</width>
<html>
<valueishtml>0</valueishtml>
</html>
<name>emp_lname_long_t</name>
<visible>1</visible>
<font>
<face>Liberation Sans</face>
<height>-10</height>
<weight>400</weight>
<family>2</family>
<pitch>2</pitch>
<charset>0</charset>
</font>
<background>
<mode>2</mode>
<color>67108864</color>
</background>
</TextObject>
<TextObject>
<band>Header</band>
<alignment>0</alignment>
<text>Middle Name</text>
<border>6</border>
<color>33554432</color>
<x>600</x>
<y>2</y>
<height>15</height>
<width>238</width>
<html>
<valueishtml>0</valueishtml>
</html>
<name>emp_mname_long_t</name>
<visible>1</visible>
<font>
<face>Liberation Sans</face>
<height>-10</height>
<weight>400</weight>
<family>2</family>
<pitch>2</pitch>
<charset>0</charset>
</font>
<background>
<mode>2</mode>
<color>67108864</color>
</background>
</TextObject>
<TextObject>
<band>Header</band>
<alignment>0</alignment>
<text>First Name </text>
<border>6</border>
<color>33554432</color>
<x>360</x>
<y>2</y>
<height>15</height>
<width>238</width>
<html>
<valueishtml>0</valueishtml>
</html>
<name>emp_fname_long_t</name>
<visible>1</visible>
<font>
<face>Liberation Sans</face>
<height>-10</height>
<weight>400</weight>
<family>2</family>
<pitch>2</pitch>
<charset>0</charset>
</font>
<background>
<mode>2</mode>
<color>67108864</color>
</background>
</TextObject>
<TextObject>
<band>Header</band>
<alignment>2</alignment>
<text>Employee Code</text>
<border>6</border>
<color>33554432</color>
<x>270</x>
<y>2</y>
<height>15</height>
<width>88</width>
<html>
<valueishtml>0</valueishtml>
</html>
<name>emp_code_t</name>
<visible>1</visible>
<font>
<face>Arial</face>
<height>-10</height>
<weight>400</weight>
<family>2</family>
<pitch>2</pitch>
<charset>0</charset>
</font>
<background>
<mode>1</mode>
<color>536870912</color>
</background>
</TextObject>
<TextObject>
<band>Header</band>
<alignment>2</alignment>
<text>Transaction Date</text>
<border>6</border>
<color>33554432</color>
<x>92</x>
<y>2</y>
<height>15</height>
<width>176</width>
<html>
<valueishtml>0</valueishtml>
</html>
<name>tran_date_t</name>
<visible>1</visible>
<font>
<face>Arial</face>
<height>-10</height>
<weight>400</weight>
<family>2</family>
<pitch>2</pitch>
<charset>0</charset>
</font>
<background>
<mode>1</mode>
<color>536870912</color>
</background>
</TextObject>
<TextObject>
<band>Header</band>
<alignment>2</alignment>
<text>Transaction Id</text>
<border>6</border>
<color>33554432</color>
<x>2</x>
<y>2</y>
<height>15</height>
<width>88</width>
<html>
<valueishtml>0</valueishtml>
</html>
<name>tran_id_t</name>
<visible>1</visible>
<font>
<face>Arial</face>
<height>-10</height>
<weight>400</weight>
<family>2</family>
<pitch>2</pitch>
<charset>0</charset>
</font>
<background>
<mode>1</mode>
<color>536870912</color>
</background>
</TextObject>
<HtmlTable>
<border>1</border>
</HtmlTable>
<HtmlGen>
<clientevents>1</clientevents>
<clientvalidation>1</clientvalidation>
<clientcomputedfields>1</clientcomputedfields>
<clientformatting>0</clientformatting>
<clientscriptable>0</clientscriptable>
<generatejavascript>1</generatejavascript>
<encodeselflinkargs>1</encodeselflinkargs>
<netscapelayers>0</netscapelayers>
</HtmlGen>
<Export.XML>
<headgroups>1</headgroups>
<includewhitespace>0</includewhitespace>
<metadatatype>0</metadatatype>
<savemetadata>0</savemetadata>
</Export.XML>
<Import.XML>
</Import.XML>
<Export.PDF>
<method>0</method>
<distill.custompostscript>0</distill.custompostscript>
<xslfop.print>0</xslfop.print>
</Export.PDF>
</Sybase_eDataWindow>
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE Sybase_eDataWindow>
<Sybase_eDataWindow>
<Release>9</Release>
<BaseDefinition>
<units>1</units>
<timer_interval>0</timer_interval>
<color>67108864</color>
<processing>0</processing>
<HTMLDW>no</HTMLDW>
<print>
<documentname></documentname>
<printername></printername>
<orientation>0</orientation>
<margin>
<left>24</left>
<right>24</right>
<top>24</top>
<bottom>24</bottom>
</margin>
<paper>
<source>0</source>
<size>0</size>
</paper>
<prompt>no</prompt>
<canusedefaultprinter>yes</canusedefaultprinter>
<buttons>no</buttons>
<preview.buttons>no</preview.buttons>
<cliptext>no</cliptext>
<overrideprintjob>no</overrideprintjob>
</print>
</BaseDefinition>
<Summary>
<height>0</height>
<color>536870912</color>
</Summary>
<Footer>
<height>0</height>
<color>536870912</color>
</Footer>
<Detail>
<height>858</height>
<color>536870912</color>
</Detail>
<TableDefinition>
<table_column>
<type size="10">char</type>
<update>yes</update>
<updatewhereclause>yes</updatewhereclause>
<key>yes</key>
<name>tran_id</name>
<dbname>emp_serviceprd_amd.tran_id</dbname>
</table_column>
<table_column>
<type>datetime</type>
<update>yes</update>
<updatewhereclause>yes</updatewhereclause>
<name>tran_date</name>
<dbname>emp_serviceprd_amd.tran_date</dbname>
</table_column>
<table_column>
<type size="10">char</type>
<update>yes</update>
<updatewhereclause>yes</updatewhereclause>
<name>emp_code</name>
<dbname>emp_serviceprd_amd.emp_code</dbname>
</table_column>
<table_column>
<type size="1">char</type>
<update>yes</update>
<updatewhereclause>yes</updatewhereclause>
<name>amendment_type</name>
<dbname>emp_serviceprd_amd.amendment_type</dbname>
<values>
<item display="Extension" data="E"/>
<item display="Reduction" data="R"/>
</values>
</table_column>
<table_column>
<type precision="0">decimal</type>
<update>yes</update>
<updatewhereclause>yes</updatewhereclause>
<name>amendment_no</name>
<dbname>emp_serviceprd_amd.amendment_no</dbname>
</table_column>
<table_column>
<type precision="0">decimal</type>
<update>yes</update>
<updatewhereclause>yes</updatewhereclause>
<name>retirement_age_o</name>
<dbname>emp_serviceprd_amd.retirement_age_o</dbname>
</table_column>
<table_column>
<type>datetime</type>
<update>yes</update>
<updatewhereclause>yes</updatewhereclause>
<name>retirement_date_o</name>
<dbname>emp_serviceprd_amd.retirement_date_o</dbname>
</table_column>
<table_column>
<type precision="0">decimal</type>
<update>yes</update>
<updatewhereclause>yes</updatewhereclause>
<name>period_amended</name>
<dbname>emp_serviceprd_amd.period_amended</dbname>
</table_column>
<table_column>
<type precision="0">decimal</type>
<update>yes</update>
<updatewhereclause>yes</updatewhereclause>
<name>retirement_age_n</name>
<dbname>emp_serviceprd_amd.retirement_age_n</dbname>
</table_column>
<table_column>
<type>datetime</type>
<update>yes</update>
<updatewhereclause>yes</updatewhereclause>
<name>retirement_date_n</name>
<dbname>emp_serviceprd_amd.retirement_date_n</dbname>
</table_column>
<table_column>
<type size="512">char</type>
<update>yes</update>
<updatewhereclause>yes</updatewhereclause>
<name>remarks</name>
<dbname>emp_serviceprd_amd.remarks</dbname>
</table_column>
<table_column>
<type size="1">char</type>
<update>yes</update>
<updatewhereclause>yes</updatewhereclause>
<name>confirmed</name>
<dbname>emp_serviceprd_amd.confirmed</dbname>
<initial>N</initial>
</table_column>
<table_column>
<type>datetime</type>
<update>yes</update>
<updatewhereclause>yes</updatewhereclause>
<name>conf_date</name>
<dbname>emp_serviceprd_amd.conf_date</dbname>
</table_column>
<table_column>
<type size="10">char</type>
<update>yes</update>
<updatewhereclause>yes</updatewhereclause>
<name>emp_code__conf</name>
<dbname>emp_serviceprd_amd.emp_code__conf</dbname>
</table_column>
<table_column>
<type size="1">char</type>
<update>yes</update>
<updatewhereclause>yes</updatewhereclause>
<name>canceled</name>
<dbname>emp_serviceprd_amd.canceled</dbname>
<initial>N</initial>
</table_column>
<table_column>
<type>datetime</type>
<update>yes</update>
<updatewhereclause>yes</updatewhereclause>
<name>canc_date</name>
<dbname>emp_serviceprd_amd.canc_date</dbname>
</table_column>
<table_column>
<type size="10">char</type>
<update>yes</update>
<updatewhereclause>yes</updatewhereclause>
<name>emp_code__canc</name>
<dbname>emp_serviceprd_amd.emp_code__canc</dbname>
</table_column>
<table_column>
<type>datetime</type>
<update>yes</update>
<updatewhereclause>yes</updatewhereclause>
<name>add_date</name>
<dbname>emp_serviceprd_amd.add_date</dbname>
</table_column>
<table_column>
<type size="10">char</type>
<update>yes</update>
<updatewhereclause>yes</updatewhereclause>
<name>add_user</name>
<dbname>emp_serviceprd_amd.add_user</dbname>
</table_column>
<table_column>
<type size="15">char</type>
<update>yes</update>
<updatewhereclause>yes</updatewhereclause>
<name>add_term</name>
<dbname>emp_serviceprd_amd.add_term</dbname>
</table_column>
<table_column>
<type>datetime</type>
<update>yes</update>
<updatewhereclause>yes</updatewhereclause>
<name>chg_date</name>
<dbname>emp_serviceprd_amd.chg_date</dbname>
</table_column>
<table_column>
<type size="10">char</type>
<update>yes</update>
<updatewhereclause>yes</updatewhereclause>
<name>chg_user</name>
<dbname>emp_serviceprd_amd.chg_user</dbname>
</table_column>
<table_column>
<type size="15">char</type>
<update>yes</update>
<updatewhereclause>yes</updatewhereclause>
<name>chg_term</name>
<dbname>emp_serviceprd_amd.chg_term</dbname>
</table_column>
<table_column>
<type size="30">char</type>
<updatewhereclause>yes</updatewhereclause>
<name>emp_fname_long</name>
<dbname>employee.emp_fname_long</dbname>
</table_column>
<table_column>
<type size="30">char</type>
<updatewhereclause>yes</updatewhereclause>
<name>emp_mname_long</name>
<dbname>employee.emp_mname_long</dbname>
</table_column>
<table_column>
<type size="30">char</type>
<updatewhereclause>yes</updatewhereclause>
<name>emp_lname_long</name>
<dbname>employee.emp_lname_long</dbname>
</table_column>
<retrieve>PBSELECT( VERSION(400) TABLE(NAME=&quot;emp_serviceprd_amd&quot; ) TABLE(NAME=&quot;employee&quot; ) COLUMN(NAME=&quot;emp_serviceprd_amd.tran_id&quot;) COLUMN(NAME=&quot;emp_serviceprd_amd.tran_date&quot;) COLUMN(NAME=&quot;emp_serviceprd_amd.emp_code&quot;) COLUMN(NAME=&quot;emp_serviceprd_amd.amendment_type&quot;) COLUMN(NAME=&quot;emp_serviceprd_amd.amendment_no&quot;) COLUMN(NAME=&quot;emp_serviceprd_amd.retirement_age_o&quot;) COLUMN(NAME=&quot;emp_serviceprd_amd.retirement_date_o&quot;) COLUMN(NAME=&quot;emp_serviceprd_amd.period_amended&quot;) COLUMN(NAME=&quot;emp_serviceprd_amd.retirement_age_n&quot;) COLUMN(NAME=&quot;emp_serviceprd_amd.retirement_date_n&quot;) COLUMN(NAME=&quot;emp_serviceprd_amd.remarks&quot;) COLUMN(NAME=&quot;emp_serviceprd_amd.confirmed&quot;) COLUMN(NAME=&quot;emp_serviceprd_amd.conf_date&quot;) COLUMN(NAME=&quot;emp_serviceprd_amd.emp_code__conf&quot;) COLUMN(NAME=&quot;emp_serviceprd_amd.canceled&quot;) COLUMN(NAME=&quot;emp_serviceprd_amd.canc_date&quot;) COLUMN(NAME=&quot;emp_serviceprd_amd.emp_code__canc&quot;) COLUMN(NAME=&quot;emp_serviceprd_amd.add_date&quot;) COLUMN(NAME=&quot;emp_serviceprd_amd.add_user&quot;) COLUMN(NAME=&quot;emp_serviceprd_amd.add_term&quot;) COLUMN(NAME=&quot;emp_serviceprd_amd.chg_date&quot;) COLUMN(NAME=&quot;emp_serviceprd_amd.chg_user&quot;) COLUMN(NAME=&quot;emp_serviceprd_amd.chg_term&quot;) COLUMN(NAME=&quot;employee.emp_fname_long&quot;) COLUMN(NAME=&quot;employee.emp_mname_long&quot;) COLUMN(NAME=&quot;employee.emp_lname_long&quot;) JOIN (LEFT=&quot;emp_serviceprd_amd.emp_code&quot; OP =&quot;=&quot;RIGHT=&quot;employee.emp_code&quot; )WHERE( EXP1 =&quot;~&quot;EMP_SERVICEPRD_AMD~&quot;.~&quot;TRAN_ID~&quot;&quot; OP =&quot;=&quot; EXP2 =&quot;:TRAN_ID&quot; ) ) ARG(NAME = &quot;TRAN_ID&quot; TYPE = string) </retrieve>
<update>EMP_SERVICEPRD_AMD</update>
<updatewhere>0</updatewhere>
<updatekeyinplace>no</updatekeyinplace>
<argument>
<name>TRAN_ID</name>
<type>string</type>
</argument>
</TableDefinition>
<GroupBox>
<band>Detail</band>
<text>Basic</text>
<border>2</border>
<color>33554432</color>
<x>16</x>
<y>20</y>
<height>335</height>
<width>517</width>
<name>gb_1</name>
<visible>1</visible>
<font>
<face>Liberation Sans</face>
<height>-10</height>
<weight>400</weight>
<family>2</family>
<pitch>2</pitch>
<charset>0</charset>
</font>
<background>
<mode>1</mode>
<color>553648127</color>
</background>
</GroupBox>
<GroupBox>
<band>Detail</band>
<text>Others</text>
<border>2</border>
<color>33554432</color>
<x>16</x>
<y>370</y>
<height>324</height>
<width>517</width>
<name>gb_2</name>
<visible>1</visible>
<font>
<face>Liberation Sans</face>
<height>-10</height>
<weight>400</weight>
<family>2</family>
<pitch>2</pitch>
<charset>0</charset>
</font>
<background>
<mode>1</mode>
<color>553648127</color>
</background>
</GroupBox>
<ColumnObject>
<band>Detail</band>
<id>4</id>
<alignment>0</alignment>
<tabsequence>20</tabsequence>
<border>5</border>
<color>33554432</color>
<x>146</x>
<y>159</y>
<height>18</height>
<width>16</width>
<format>[general]</format>
<html>
<valueishtml>0</valueishtml>
</html>
<name>amendment_type</name>
<visible>1</visible>
<EditStyle style="ddlb">
<limit>1</limit>
<allowedit>no</allowedit>
<case>any</case>
<imemode>0</imemode>
</EditStyle>
<font>
<face>Arial</face>
<height>-10</height>
<weight>400</weight>
<family>2</family>
<pitch>2</pitch>
<charset>0</charset>
</font>
<background>
<mode>1</mode>
<color>536870912</color>
</background>
</ColumnObject>
<ColumnObject>
<band>Detail</band>
<id>5</id>
<alignment>1</alignment>
<tabsequence>32766</tabsequence>
<border>5</border>
<color>33554432</color>
<x>146</x>
<y>183</y>
<height>18</height>
<width>96</width>
<format>[general]</format>
<html>
<valueishtml>0</valueishtml>
</html>
<name>amendment_no</name>
<visible>1</visible>
<EditStyle style="edit">
<limit>3</limit>
<case>any</case>
<focusrectangle>no</focusrectangle>
<autoselect>yes</autoselect>
<autohscroll>yes</autohscroll>
<imemode>0</imemode>
</EditStyle>
<font>
<face>Arial</face>
<height>-10</height>
<weight>400</weight>
<family>2</family>
<pitch>2</pitch>
<charset>0</charset>
</font>
<background>
<mode>1</mode>
<color>536870912</color>
</background>
</ColumnObject>
<ColumnObject>
<band>Detail</band>
<id>6</id>
<alignment>1</alignment>
<tabsequence>32766</tabsequence>
<border>5</border>
<color>33554432</color>
<x>146</x>
<y>207</y>
<height>18</height>
<width>96</width>
<format>[general]</format>
<html>
<valueishtml>0</valueishtml>
</html>
<name>retirement_age_o</name>
<visible>1</visible>
<EditStyle style="edit">
<limit>3</limit>
<case>any</case>
<focusrectangle>no</focusrectangle>
<autoselect>yes</autoselect>
<autohscroll>yes</autohscroll>
<imemode>0</imemode>
</EditStyle>
<font>
<face>Arial</face>
<height>-10</height>
<weight>400</weight>
<family>2</family>
<pitch>2</pitch>
<charset>0</charset>
</font>
<background>
<mode>1</mode>
<color>536870912</color>
</background>
</ColumnObject>
<ColumnObject>
<band>Detail</band>
<id>7</id>
<alignment>0</alignment>
<tabsequence>32766</tabsequence>
<border>5</border>
<color>33554432</color>
<x>146</x>
<y>231</y>
<height>18</height>
<width>176</width>
<format>[shortdate] [time]</format>
<html>
<valueishtml>0</valueishtml>
</html>
<name>retirement_date_o</name>
<visible>1</visible>
<EditStyle style="edit">
<limit>0</limit>
<case>any</case>
<focusrectangle>no</focusrectangle>
<autoselect>yes</autoselect>
<autohscroll>yes</autohscroll>
<imemode>0</imemode>
</EditStyle>
<font>
<face>Arial</face>
<height>-10</height>
<weight>400</weight>
<family>2</family>
<pitch>2</pitch>
<charset>0</charset>
</font>
<background>
<mode>1</mode>
<color>536870912</color>
</background>
</ColumnObject>
<ColumnObject>
<band>Detail</band>
<id>8</id>
<alignment>1</alignment>
<tabsequence>30</tabsequence>
<border>5</border>
<color>33554432</color>
<x>146</x>
<y>255</y>
<height>18</height>
<width>96</width>
<format>[general]</format>
<html>
<valueishtml>0</valueishtml>
</html>
<name>period_amended</name>
<visible>1</visible>
<EditStyle style="edit">
<limit>3</limit>
<case>any</case>
<focusrectangle>no</focusrectangle>
<autoselect>yes</autoselect>
<autohscroll>yes</autohscroll>
<imemode>0</imemode>
</EditStyle>
<font>
<face>Arial</face>
<height>-10</height>
<weight>400</weight>
<family>2</family>
<pitch>2</pitch>
<charset>0</charset>
</font>
<background>
<mode>1</mode>
<color>536870912</color>
</background>
</ColumnObject>
<ColumnObject>
<band>Detail</band>
<id>9</id>
<alignment>1</alignment>
<tabsequence>32766</tabsequence>
<border>5</border>
<color>33554432</color>
<x>146</x>
<y>279</y>
<height>18</height>
<width>96</width>
<format>[general]</format>
<html>
<valueishtml>0</valueishtml>
</html>
<name>retirement_age_n</name>
<visible>1</visible>
<EditStyle style="edit">
<limit>3</limit>
<case>any</case>
<focusrectangle>no</focusrectangle>
<autoselect>yes</autoselect>
<autohscroll>yes</autohscroll>
<imemode>0</imemode>
</EditStyle>
<font>
<face>Arial</face>
<height>-10</height>
<weight>400</weight>
<family>2</family>
<pitch>2</pitch>
<charset>0</charset>
</font>
<background>
<mode>1</mode>
<color>536870912</color>
</background>
</ColumnObject>
<ColumnObject>
<band>Detail</band>
<id>10</id>
<alignment>0</alignment>
<tabsequence>40</tabsequence>
<border>5</border>
<color>33554432</color>
<x>146</x>
<y>303</y>
<height>18</height>
<width>176</width>
<format>[shortdate] [time]</format>
<html>
<valueishtml>0</valueishtml>
</html>
<name>retirement_date_n</name>
<visible>1</visible>
<EditStyle style="edit">
<limit>0</limit>
<case>any</case>
<focusrectangle>no</focusrectangle>
<autoselect>yes</autoselect>
<autohscroll>yes</autohscroll>
<imemode>0</imemode>
</EditStyle>
<font>
<face>Arial</face>
<height>-10</height>
<weight>400</weight>
<family>2</family>
<pitch>2</pitch>
<charset>0</charset>
</font>
<background>
<mode>1</mode>
<color>536870912</color>
</background>
</ColumnObject>
<TextObject>
<band>Detail</band>
<alignment>1</alignment>
<text>Transaction Id:</text>
<border>0</border>
<color>33554432</color>
<x>27</x>
<y>388</y>
<height>15</height>
<width>112</width>
<html>
<valueishtml>0</valueishtml>
</html>
<name>tran_id_t</name>
<visible>1</visible>
<font>
<face>Arial</face>
<height>-10</height>
<weight>400</weight>
<family>2</family>
<pitch>2</pitch>
<charset>0</charset>
</font>
<background>
<mode>1</mode>
<color>536870912</color>
</background>
</TextObject>
<TextObject>
<band>Detail</band>
<alignment>1</alignment>
<text>Confirmed:</text>
<border>0</border>
<color>33554432</color>
<x>27</x>
<y>411</y>
<height>15</height>
<width>112</width>
<html>
<valueishtml>0</valueishtml>
</html>
<name>confirmed_t</name>
<visible>1</visible>
<font>
<face>Arial</face>
<height>-10</height>
<weight>400</weight>
<family>2</family>
<pitch>2</pitch>
<charset>0</charset>
</font>
<background>
<mode>1</mode>
<color>536870912</color>
</background>
</TextObject>
<TextObject>
<band>Detail</band>
<alignment>1</alignment>
<text>Conf Date:</text>
<border>0</border>
<color>33554432</color>
<x>27</x>
<y>434</y>
<height>15</height>
<width>112</width>
<html>
<valueishtml>0</valueishtml>
</html>
<name>conf_date_t</name>
<visible>1</visible>
<font>
<face>Arial</face>
<height>-10</height>
<weight>400</weight>
<family>2</family>
<pitch>2</pitch>
<charset>0</charset>
</font>
<background>
<mode>1</mode>
<color>536870912</color>
</background>
</TextObject>
<TextObject>
<band>Detail</band>
<alignment>1</alignment>
<text>Emp Code Conf:</text>
<border>0</border>
<color>33554432</color>
<x>27</x>
<y>457</y>
<height>15</height>
<width>112</width>
<html>
<valueishtml>0</valueishtml>
</html>
<name>emp_code__conf_t</name>
<visible>1</visible>
<font>
<face>Arial</face>
<height>-10</height>
<weight>400</weight>
<family>2</family>
<pitch>2</pitch>
<charset>0</charset>
</font>
<background>
<mode>1</mode>
<color>536870912</color>
</background>
</TextObject>
<TextObject>
<band>Detail</band>
<alignment>1</alignment>
<text>Canceled:</text>
<border>0</border>
<color>33554432</color>
<x>27</x>
<y>480</y>
<height>15</height>
<width>112</width>
<html>
<valueishtml>0</valueishtml>
</html>
<name>canceled_t</name>
<visible>1</visible>
<font>
<face>Arial</face>
<height>-10</height>
<weight>400</weight>
<family>2</family>
<pitch>2</pitch>
<charset>0</charset>
</font>
<background>
<mode>1</mode>
<color>536870912</color>
</background>
</TextObject>
<TextObject>
<band>Detail</band>
<alignment>1</alignment>
<text>Canc Date:</text>
<border>0</border>
<color>33554432</color>
<x>27</x>
<y>503</y>
<height>15</height>
<width>112</width>
<html>
<valueishtml>0</valueishtml>
</html>
<name>canc_date_t</name>
<visible>1</visible>
<font>
<face>Arial</face>
<height>-10</height>
<weight>400</weight>
<family>2</family>
<pitch>2</pitch>
<charset>0</charset>
</font>
<background>
<mode>1</mode>
<color>536870912</color>
</background>
</TextObject>
<TextObject>
<band>Detail</band>
<alignment>1</alignment>
<text>Emp Code Canc:</text>
<border>0</border>
<color>33554432</color>
<x>27</x>
<y>526</y>
<height>15</height>
<width>112</width>
<html>
<valueishtml>0</valueishtml>
</html>
<name>emp_code__canc_t</name>
<visible>1</visible>
<font>
<face>Arial</face>
<height>-10</height>
<weight>400</weight>
<family>2</family>
<pitch>2</pitch>
<charset>0</charset>
</font>
<background>
<mode>1</mode>
<color>536870912</color>
</background>
</TextObject>
<TextObject>
<band>Detail</band>
<alignment>1</alignment>
<text>Add Date:</text>
<border>0</border>
<color>33554432</color>
<x>27</x>
<y>549</y>
<height>15</height>
<width>112</width>
<html>
<valueishtml>0</valueishtml>
</html>
<name>add_date_t</name>
<visible>1</visible>
<font>
<face>Arial</face>
<height>-10</height>
<weight>400</weight>
<family>2</family>
<pitch>2</pitch>
<charset>0</charset>
</font>
<background>
<mode>1</mode>
<color>536870912</color>
</background>
</TextObject>
<TextObject>
<band>Detail</band>
<alignment>1</alignment>
<text>Add User:</text>
<border>0</border>
<color>33554432</color>
<x>27</x>
<y>572</y>
<height>15</height>
<width>112</width>
<html>
<valueishtml>0</valueishtml>
</html>
<name>add_user_t</name>
<visible>1</visible>
<font>
<face>Arial</face>
<height>-10</height>
<weight>400</weight>
<family>2</family>
<pitch>2</pitch>
<charset>0</charset>
</font>
<background>
<mode>1</mode>
<color>536870912</color>
</background>
</TextObject>
<TextObject>
<band>Detail</band>
<alignment>1</alignment>
<text>Add Term:</text>
<border>0</border>
<color>33554432</color>
<x>27</x>
<y>595</y>
<height>15</height>
<width>112</width>
<html>
<valueishtml>0</valueishtml>
</html>
<name>add_term_t</name>
<visible>1</visible>
<font>
<face>Arial</face>
<height>-10</height>
<weight>400</weight>
<family>2</family>
<pitch>2</pitch>
<charset>0</charset>
</font>
<background>
<mode>1</mode>
<color>536870912</color>
</background>
</TextObject>
<TextObject>
<band>Detail</band>
<alignment>1</alignment>
<text>Chg Date:</text>
<border>0</border>
<color>33554432</color>
<x>27</x>
<y>618</y>
<height>15</height>
<width>112</width>
<html>
<valueishtml>0</valueishtml>
</html>
<name>chg_date_t</name>
<visible>1</visible>
<font>
<face>Arial</face>
<height>-10</height>
<weight>400</weight>
<family>2</family>
<pitch>2</pitch>
<charset>0</charset>
</font>
<background>
<mode>1</mode>
<color>536870912</color>
</background>
</TextObject>
<TextObject>
<band>Detail</band>
<alignment>1</alignment>
<text>Chg User:</text>
<border>0</border>
<color>33554432</color>
<x>27</x>
<y>641</y>
<height>15</height>
<width>112</width>
<html>
<valueishtml>0</valueishtml>
</html>
<name>chg_user_t</name>
<visible>1</visible>
<font>
<face>Arial</face>
<height>-10</height>
<weight>400</weight>
<family>2</family>
<pitch>2</pitch>
<charset>0</charset>
</font>
<background>
<mode>1</mode>
<color>536870912</color>
</background>
</TextObject>
<TextObject>
<band>Detail</band>
<alignment>1</alignment>
<text>Chg Term:</text>
<border>0</border>
<color>33554432</color>
<x>27</x>
<y>664</y>
<height>15</height>
<width>112</width>
<html>
<valueishtml>0</valueishtml>
</html>
<name>chg_term_t</name>
<visible>1</visible>
<font>
<face>Arial</face>
<height>-10</height>
<weight>400</weight>
<family>2</family>
<pitch>2</pitch>
<charset>0</charset>
</font>
<background>
<mode>1</mode>
<color>536870912</color>
</background>
</TextObject>
<ColumnObject>
<band>Detail</band>
<id>11</id>
<alignment>0</alignment>
<tabsequence>50</tabsequence>
<border>5</border>
<color>33554432</color>
<x>146</x>
<y>327</y>
<height>18</height>
<width>372</width>
<format>[general]</format>
<html>
<valueishtml>0</valueishtml>
</html>
<name>remarks</name>
<visible>1</visible>
<EditStyle style="edit">
<limit>512</limit>
<case>any</case>
<focusrectangle>no</focusrectangle>
<autoselect>yes</autoselect>
<autohscroll>yes</autohscroll>
<imemode>0</imemode>
</EditStyle>
<font>
<face>Arial</face>
<height>-10</height>
<weight>400</weight>
<family>2</family>
<pitch>2</pitch>
<charset>0</charset>
</font>
<background>
<mode>1</mode>
<color>536870912</color>
</background>
</ColumnObject>
<ColumnObject>
<band>Detail</band>
<id>1</id>
<alignment>0</alignment>
<tabsequence>32766</tabsequence>
<border>5</border>
<color>33554432</color>
<x>146</x>
<y>388</y>
<height>18</height>
<width>88</width>
<format>[general]</format>
<html>
<valueishtml>0</valueishtml>
</html>
<name>tran_id</name>
<visible>1</visible>
<EditStyle style="edit">
<limit>10</limit>
<case>any</case>
<focusrectangle>no</focusrectangle>
<autoselect>yes</autoselect>
<autohscroll>yes</autohscroll>
<imemode>0</imemode>
</EditStyle>
<font>
<face>Arial</face>
<height>-10</height>
<weight>400</weight>
<family>2</family>
<pitch>2</pitch>
<charset>0</charset>
</font>
<background>
<mode>1</mode>
<color>536870912</color>
</background>
</ColumnObject>
<ColumnObject>
<band>Detail</band>
<id>12</id>
<alignment>0</alignment>
<tabsequence>32766</tabsequence>
<border>5</border>
<color>33554432</color>
<x>146</x>
<y>411</y>
<height>18</height>
<width>47</width>
<format>[Yes/No]</format>
<html>
<valueishtml>0</valueishtml>
</html>
<name>confirmed</name>
<visible>1</visible>
<EditStyle style="edit">
<limit>0</limit>
<case>any</case>
<focusrectangle>no</focusrectangle>
<autoselect>no</autoselect>
<imemode>0</imemode>
</EditStyle>
<font>
<face>Arial</face>
<height>-10</height>
<weight>400</weight>
<family>2</family>
<pitch>2</pitch>
<charset>0</charset>
</font>
<background>
<mode>1</mode>
<color>536870912</color>
</background>
</ColumnObject>
<ColumnObject>
<band>Detail</band>
<id>14</id>
<alignment>0</alignment>
<tabsequence>32766</tabsequence>
<border>5</border>
<color>33554432</color>
<x>146</x>
<y>457</y>
<height>18</height>
<width>88</width>
<format>[general]</format>
<html>
<valueishtml>0</valueishtml>
</html>
<name>emp_code__conf</name>
<visible>1</visible>
<EditStyle style="edit">
<limit>10</limit>
<case>any</case>
<focusrectangle>no</focusrectangle>
<autoselect>yes</autoselect>
<autohscroll>yes</autohscroll>
<imemode>0</imemode>
</EditStyle>
<font>
<face>Arial</face>
<height>-10</height>
<weight>400</weight>
<family>2</family>
<pitch>2</pitch>
<charset>0</charset>
</font>
<background>
<mode>1</mode>
<color>536870912</color>
</background>
</ColumnObject>
<ColumnObject>
<band>Detail</band>
<id>15</id>
<alignment>0</alignment>
<tabsequence>32766</tabsequence>
<border>5</border>
<color>33554432</color>
<x>146</x>
<y>480</y>
<height>18</height>
<width>39</width>
<format>[Yes/No]</format>
<html>
<valueishtml>0</valueishtml>
</html>
<name>canceled</name>
<visible>1</visible>
<EditStyle style="edit">
<limit>0</limit>
<case>any</case>
<focusrectangle>no</focusrectangle>
<autoselect>no</autoselect>
<imemode>0</imemode>
</EditStyle>
<font>
<face>Arial</face>
<height>-10</height>
<weight>400</weight>
<family>2</family>
<pitch>2</pitch>
<charset>0</charset>
</font>
<background>
<mode>1</mode>
<color>536870912</color>
</background>
</ColumnObject>
<ColumnObject>
<band>Detail</band>
<id>17</id>
<alignment>0</alignment>
<tabsequence>32766</tabsequence>
<border>5</border>
<color>33554432</color>
<x>146</x>
<y>526</y>
<height>18</height>
<width>88</width>
<format>[general]</format>
<html>
<valueishtml>0</valueishtml>
</html>
<name>emp_code__canc</name>
<visible>1</visible>
<EditStyle style="edit">
<limit>10</limit>
<case>any</case>
<focusrectangle>no</focusrectangle>
<autoselect>yes</autoselect>
<autohscroll>yes</autohscroll>
<imemode>0</imemode>
</EditStyle>
<font>
<face>Arial</face>
<height>-10</height>
<weight>400</weight>
<family>2</family>
<pitch>2</pitch>
<charset>0</charset>
</font>
<background>
<mode>1</mode>
<color>536870912</color>
</background>
</ColumnObject>
<ColumnObject>
<band>Detail</band>
<id>22</id>
<alignment>0</alignment>
<tabsequence>32766</tabsequence>
<border>5</border>
<color>33554432</color>
<x>146</x>
<y>641</y>
<height>18</height>
<width>88</width>
<format>[general]</format>
<html>
<valueishtml>0</valueishtml>
</html>
<name>chg_user</name>
<visible>1</visible>
<EditStyle style="edit">
<limit>10</limit>
<case>any</case>
<focusrectangle>no</focusrectangle>
<autoselect>yes</autoselect>
<autohscroll>yes</autohscroll>
<imemode>0</imemode>
</EditStyle>
<font>
<face>Arial</face>
<height>-10</height>
<weight>400</weight>
<family>2</family>
<pitch>2</pitch>
<charset>0</charset>
</font>
<background>
<mode>1</mode>
<color>536870912</color>
</background>
</ColumnObject>
<ColumnObject>
<band>Detail</band>
<id>23</id>
<alignment>0</alignment>
<tabsequence>32766</tabsequence>
<border>5</border>
<color>33554432</color>
<x>146</x>
<y>664</y>
<height>18</height>
<width>88</width>
<format>[general]</format>
<html>
<valueishtml>0</valueishtml>
</html>
<name>chg_term</name>
<visible>1</visible>
<EditStyle style="edit">
<limit>15</limit>
<case>any</case>
<focusrectangle>no</focusrectangle>
<autoselect>yes</autoselect>
<autohscroll>yes</autohscroll>
<imemode>0</imemode>
</EditStyle>
<font>
<face>Arial</face>
<height>-10</height>
<weight>400</weight>
<family>2</family>
<pitch>2</pitch>
<charset>0</charset>
</font>
<background>
<mode>1</mode>
<color>536870912</color>
</background>
</ColumnObject>
<ColumnObject>
<band>Detail</band>
<id>21</id>
<alignment>0</alignment>
<tabsequence>32766</tabsequence>
<border>5</border>
<color>33554432</color>
<x>146</x>
<y>618</y>
<height>18</height>
<width>88</width>
<format>[shortdate] [time]</format>
<html>
<valueishtml>0</valueishtml>
</html>
<name>chg_date</name>
<visible>1</visible>
<EditStyle style="edit">
<limit>0</limit>
<case>any</case>
<focusrectangle>no</focusrectangle>
<autoselect>yes</autoselect>
<autohscroll>yes</autohscroll>
<imemode>0</imemode>
</EditStyle>
<font>
<face>Arial</face>
<height>-10</height>
<weight>400</weight>
<family>2</family>
<pitch>2</pitch>
<charset>0</charset>
</font>
<background>
<mode>1</mode>
<color>536870912</color>
</background>
</ColumnObject>
<ColumnObject>
<band>Detail</band>
<id>20</id>
<alignment>0</alignment>
<tabsequence>32766</tabsequence>
<border>5</border>
<color>33554432</color>
<x>146</x>
<y>595</y>
<height>18</height>
<width>88</width>
<format>[general]</format>
<html>
<valueishtml>0</valueishtml>
</html>
<name>add_term</name>
<visible>1</visible>
<EditStyle style="edit">
<limit>15</limit>
<case>any</case>
<focusrectangle>no</focusrectangle>
<autoselect>yes</autoselect>
<autohscroll>yes</autohscroll>
<imemode>0</imemode>
</EditStyle>
<font>
<face>Arial</face>
<height>-10</height>
<weight>400</weight>
<family>2</family>
<pitch>2</pitch>
<charset>0</charset>
</font>
<background>
<mode>1</mode>
<color>536870912</color>
</background>
</ColumnObject>
<ColumnObject>
<band>Detail</band>
<id>19</id>
<alignment>0</alignment>
<tabsequence>32766</tabsequence>
<border>5</border>
<color>33554432</color>
<x>146</x>
<y>572</y>
<height>18</height>
<width>88</width>
<format>[general]</format>
<html>
<valueishtml>0</valueishtml>
</html>
<name>add_user</name>
<visible>1</visible>
<EditStyle style="edit">
<limit>10</limit>
<case>any</case>
<focusrectangle>no</focusrectangle>
<autoselect>yes</autoselect>
<autohscroll>yes</autohscroll>
<imemode>0</imemode>
</EditStyle>
<font>
<face>Arial</face>
<height>-10</height>
<weight>400</weight>
<family>2</family>
<pitch>2</pitch>
<charset>0</charset>
</font>
<background>
<mode>1</mode>
<color>536870912</color>
</background>
</ColumnObject>
<ColumnObject>
<band>Detail</band>
<id>18</id>
<alignment>0</alignment>
<tabsequence>32766</tabsequence>
<border>5</border>
<color>33554432</color>
<x>146</x>
<y>549</y>
<height>18</height>
<width>88</width>
<format>[shortdate] [time]</format>
<html>
<valueishtml>0</valueishtml>
</html>
<name>add_date</name>
<visible>1</visible>
<EditStyle style="edit">
<limit>0</limit>
<case>any</case>
<focusrectangle>no</focusrectangle>
<autoselect>yes</autoselect>
<autohscroll>yes</autohscroll>
<imemode>0</imemode>
</EditStyle>
<font>
<face>Arial</face>
<height>-10</height>
<weight>400</weight>
<family>2</family>
<pitch>2</pitch>
<charset>0</charset>
</font>
<background>
<mode>1</mode>
<color>536870912</color>
</background>
</ColumnObject>
<ColumnObject>
<band>Detail</band>
<id>13</id>
<alignment>0</alignment>
<tabsequence>32766</tabsequence>
<border>5</border>
<color>33554432</color>
<x>145</x>
<y>433</y>
<height>18</height>
<width>118</width>
<format>[shortdate] [time]</format>
<html>
<valueishtml>0</valueishtml>
</html>
<name>conf_date</name>
<visible>1</visible>
<EditStyle style="edit">
<limit>0</limit>
<case>any</case>
<focusrectangle>no</focusrectangle>
<autoselect>yes</autoselect>
<autohscroll>yes</autohscroll>
<imemode>0</imemode>
</EditStyle>
<font>
<face>Arial</face>
<height>-10</height>
<weight>400</weight>
<family>2</family>
<pitch>2</pitch>
<charset>0</charset>
</font>
<background>
<mode>1</mode>
<color>536870912</color>
</background>
</ColumnObject>
<ColumnObject>
<band>Detail</band>
<id>16</id>
<alignment>0</alignment>
<tabsequence>32766</tabsequence>
<border>5</border>
<color>33554432</color>
<x>146</x>
<y>503</y>
<height>18</height>
<width>118</width>
<format>[shortdate] [time]</format>
<html>
<valueishtml>0</valueishtml>
</html>
<name>canc_date</name>
<visible>1</visible>
<EditStyle style="edit">
<limit>0</limit>
<case>any</case>
<focusrectangle>no</focusrectangle>
<autoselect>yes</autoselect>
<autohscroll>yes</autohscroll>
<imemode>0</imemode>
</EditStyle>
<font>
<face>Arial</face>
<height>-10</height>
<weight>400</weight>
<family>2</family>
<pitch>2</pitch>
<charset>0</charset>
</font>
<background>
<mode>1</mode>
<color>536870912</color>
</background>
</ColumnObject>
<TextObject>
<band>Detail</band>
<alignment>1</alignment>
<text>Transaction Date:</text>
<border>0</border>
<color>33554432</color>
<x>29</x>
<y>35</y>
<height>15</height>
<width>112</width>
<html>
<valueishtml>0</valueishtml>
</html>
<name>tran_date_t</name>
<visible>1</visible>
<font>
<face>Arial</face>
<height>-10</height>
<weight>400</weight>
<family>2</family>
<pitch>2</pitch>
<charset>0</charset>
</font>
<background>
<mode>1</mode>
<color>536870912</color>
</background>
</TextObject>
<TextObject>
<band>Detail</band>
<alignment>1</alignment>
<text>Employee Code:</text>
<border>0</border>
<color>33554432</color>
<x>29</x>
<y>60</y>
<height>15</height>
<width>112</width>
<html>
<valueishtml>0</valueishtml>
</html>
<name>emp_code_t</name>
<visible>1</visible>
<font>
<face>Arial</face>
<height>-10</height>
<weight>400</weight>
<family>2</family>
<pitch>2</pitch>
<charset>0</charset>
</font>
<background>
<mode>1</mode>
<color>536870912</color>
</background>
</TextObject>
<TextObject>
<band>Detail</band>
<alignment>1</alignment>
<text>Amendment Type:</text>
<border>0</border>
<color>33554432</color>
<x>29</x>
<y>159</y>
<height>15</height>
<width>112</width>
<html>
<valueishtml>0</valueishtml>
</html>
<name>amendment_type_t</name>
<visible>1</visible>
<font>
<face>Arial</face>
<height>-10</height>
<weight>400</weight>
<family>2</family>
<pitch>2</pitch>
<charset>0</charset>
</font>
<background>
<mode>1</mode>
<color>536870912</color>
</background>
</TextObject>
<TextObject>
<band>Detail</band>
<alignment>1</alignment>
<text>Amendment No:</text>
<border>0</border>
<color>33554432</color>
<x>29</x>
<y>183</y>
<height>15</height>
<width>112</width>
<html>
<valueishtml>0</valueishtml>
</html>
<name>amendment_no_t</name>
<visible>1</visible>
<font>
<face>Arial</face>
<height>-10</height>
<weight>400</weight>
<family>2</family>
<pitch>2</pitch>
<charset>0</charset>
</font>
<background>
<mode>1</mode>
<color>536870912</color>
</background>
</TextObject>
<TextObject>
<band>Detail</band>
<alignment>1</alignment>
<text>Retirement Age Old:</text>
<border>0</border>
<color>33554432</color>
<x>29</x>
<y>207</y>
<height>15</height>
<width>112</width>
<html>
<valueishtml>0</valueishtml>
</html>
<name>retirement_age_o_t</name>
<visible>1</visible>
<font>
<face>Arial</face>
<height>-10</height>
<weight>400</weight>
<family>2</family>
<pitch>2</pitch>
<charset>0</charset>
</font>
<background>
<mode>1</mode>
<color>536870912</color>
</background>
</TextObject>
<TextObject>
<band>Detail</band>
<alignment>1</alignment>
<text>Retirement Date Old:</text>
<border>0</border>
<color>33554432</color>
<x>29</x>
<y>231</y>
<height>15</height>
<width>112</width>
<html>
<valueishtml>0</valueishtml>
</html>
<name>retirement_date_o_t</name>
<visible>1</visible>
<font>
<face>Arial</face>
<height>-10</height>
<weight>400</weight>
<family>2</family>
<pitch>2</pitch>
<charset>0</charset>
</font>
<background>
<mode>1</mode>
<color>536870912</color>
</background>
</TextObject>
<TextObject>
<band>Detail</band>
<alignment>1</alignment>
<text>Period Amended:</text>
<border>0</border>
<color>33554432</color>
<x>29</x>
<y>255</y>
<height>15</height>
<width>112</width>
<html>
<valueishtml>0</valueishtml>
</html>
<name>period_amended_t</name>
<visible>1</visible>
<font>
<face>Arial</face>
<height>-10</height>
<weight>400</weight>
<family>2</family>
<pitch>2</pitch>
<charset>0</charset>
</font>
<background>
<mode>1</mode>
<color>536870912</color>
</background>
</TextObject>
<TextObject>
<band>Detail</band>
<alignment>1</alignment>
<text>Retirement Age New:</text>
<border>0</border>
<color>33554432</color>
<x>29</x>
<y>279</y>
<height>15</height>
<width>112</width>
<html>
<valueishtml>0</valueishtml>
</html>
<name>retirement_age_n_t</name>
<visible>1</visible>
<font>
<face>Arial</face>
<height>-10</height>
<weight>400</weight>
<family>2</family>
<pitch>2</pitch>
<charset>0</charset>
</font>
<background>
<mode>1</mode>
<color>536870912</color>
</background>
</TextObject>
<TextObject>
<band>Detail</band>
<alignment>1</alignment>
<text>Retirement Date New:</text>
<border>0</border>
<color>33554432</color>
<x>29</x>
<y>303</y>
<height>15</height>
<width>112</width>
<html>
<valueishtml>0</valueishtml>
</html>
<name>retirement_date_n_t</name>
<visible>1</visible>
<font>
<face>Arial</face>
<height>-10</height>
<weight>400</weight>
<family>2</family>
<pitch>2</pitch>
<charset>0</charset>
</font>
<background>
<mode>1</mode>
<color>536870912</color>
</background>
</TextObject>
<TextObject>
<band>Detail</band>
<alignment>1</alignment>
<text>Remarks:</text>
<border>0</border>
<color>33554432</color>
<x>29</x>
<y>327</y>
<height>15</height>
<width>112</width>
<html>
<valueishtml>0</valueishtml>
</html>
<name>remarks_t</name>
<visible>1</visible>
<font>
<face>Arial</face>
<height>-10</height>
<weight>400</weight>
<family>2</family>
<pitch>2</pitch>
<charset>0</charset>
</font>
<background>
<mode>1</mode>
<color>536870912</color>
</background>
</TextObject>
<ColumnObject>
<band>Detail</band>
<id>2</id>
<alignment>0</alignment>
<tabsequence>32766</tabsequence>
<border>5</border>
<color>33554432</color>
<x>146</x>
<y>35</y>
<height>18</height>
<width>111</width>
<format>[shortdate] [time]</format>
<html>
<valueishtml>0</valueishtml>
</html>
<name>tran_date</name>
<visible>1</visible>
<EditStyle style="edit">
<limit>0</limit>
<case>any</case>
<focusrectangle>no</focusrectangle>
<autoselect>yes</autoselect>
<autohscroll>yes</autohscroll>
<imemode>0</imemode>
</EditStyle>
<font>
<face>Arial</face>
<height>-10</height>
<weight>400</weight>
<family>2</family>
<pitch>2</pitch>
<charset>0</charset>
</font>
<background>
<mode>1</mode>
<color>536870912</color>
</background>
</ColumnObject>
<ColumnObject>
<band>Detail</band>
<id>3</id>
<alignment>0</alignment>
<tabsequence>10</tabsequence>
<border>5</border>
<color>33554432</color>
<x>146</x>
<y>60</y>
<height>18</height>
<width>88</width>
<format>[general]</format>
<html>
<valueishtml>0</valueishtml>
</html>
<name>emp_code</name>
<visible>1</visible>
<EditStyle style="edit">
<limit>10</limit>
<case>upper</case>
<focusrectangle>no</focusrectangle>
<autoselect>yes</autoselect>
<autohscroll>yes</autohscroll>
<imemode>0</imemode>
</EditStyle>
<font>
<face>Arial</face>
<height>-10</height>
<weight>400</weight>
<family>2</family>
<pitch>2</pitch>
<charset>0</charset>
</font>
<background>
<mode>1</mode>
<color>536870912</color>
</background>
</ColumnObject>
<ColumnObject>
<band>Detail</band>
<id>24</id>
<alignment>0</alignment>
<tabsequence>32766</tabsequence>
<border>5</border>
<color>33554432</color>
<x>146</x>
<y>85</y>
<height>18</height>
<width>240</width>
<format>[general]</format>
<html>
<valueishtml>0</valueishtml>
</html>
<name>emp_fname_long</name>
<visible>1</visible>
<EditStyle style="edit">
<limit>0</limit>
<case>any</case>
<autoselect>yes</autoselect>
<imemode>0</imemode>
</EditStyle>
<font>
<face>Arial</face>
<height>-10</height>
<weight>400</weight>
<family>2</family>
<pitch>2</pitch>
<charset>0</charset>
</font>
<background>
<mode>1</mode>
<color>536870912</color>
</background>
</ColumnObject>
<ColumnObject>
<band>Detail</band>
<id>25</id>
<alignment>0</alignment>
<tabsequence>32766</tabsequence>
<border>5</border>
<color>33554432</color>
<x>146</x>
<y>110</y>
<height>18</height>
<width>240</width>
<format>[general]</format>
<html>
<valueishtml>0</valueishtml>
</html>
<name>emp_mname_long</name>
<visible>1</visible>
<EditStyle style="edit">
<limit>0</limit>
<case>any</case>
<autoselect>yes</autoselect>
<imemode>0</imemode>
</EditStyle>
<font>
<face>Arial</face>
<height>-10</height>
<weight>400</weight>
<family>2</family>
<pitch>2</pitch>
<charset>0</charset>
</font>
<background>
<mode>1</mode>
<color>536870912</color>
</background>
</ColumnObject>
<ColumnObject>
<band>Detail</band>
<id>26</id>
<alignment>0</alignment>
<tabsequence>32766</tabsequence>
<border>5</border>
<color>33554432</color>
<x>146</x>
<y>135</y>
<height>18</height>
<width>240</width>
<format>[general]</format>
<html>
<valueishtml>0</valueishtml>
</html>
<name>emp_lname_long</name>
<visible>1</visible>
<EditStyle style="edit">
<limit>0</limit>
<case>any</case>
<autoselect>yes</autoselect>
<imemode>0</imemode>
</EditStyle>
<font>
<face>Arial</face>
<height>-10</height>
<weight>400</weight>
<family>2</family>
<pitch>2</pitch>
<charset>0</charset>
</font>
<background>
<mode>1</mode>
<color>536870912</color>
</background>
</ColumnObject>
<HtmlTable>
<border>1</border>
</HtmlTable>
<HtmlGen>
<clientevents>1</clientevents>
<clientvalidation>1</clientvalidation>
<clientcomputedfields>1</clientcomputedfields>
<clientformatting>0</clientformatting>
<clientscriptable>0</clientscriptable>
<generatejavascript>1</generatejavascript>
<encodeselflinkargs>1</encodeselflinkargs>
<netscapelayers>0</netscapelayers>
</HtmlGen>
<Export.XML>
<headgroups>1</headgroups>
<includewhitespace>0</includewhitespace>
<metadatatype>0</metadatatype>
<savemetadata>0</savemetadata>
</Export.XML>
<Import.XML>
</Import.XML>
<Export.PDF>
<method>0</method>
<distill.custompostscript>0</distill.custompostscript>
<xslfop.print>0</xslfop.print>
</Export.PDF>
</Sybase_eDataWindow>
$PBExportHeader$d_emp_serviceprd_amd_brow.srd
release 9;
datawindow(units=1 timer_interval=0 color=67108864 processing=1 HTMLDW=no print.printername="" print.documentname="" print.orientation = 0 print.margin.left = 24 print.margin.right = 24 print.margin.top = 24 print.margin.bottom = 24 print.paper.source = 0 print.paper.size = 0 print.canusedefaultprinter=yes print.prompt=no print.buttons=no print.preview.buttons=no print.cliptext=no print.overrideprintjob=no print.collate=yes hidegrayline=no grid.lines=0 )
header(height=19 color="536870912" )
summary(height=0 color="536870912" )
footer(height=0 color="536870912" )
detail(height=22 color="536870912" )
table(column=(type=char(10) update=yes updatewhereclause=yes key=yes name=tran_id dbname="emp_serviceprd_amd.tran_id" )
column=(type=datetime update=yes updatewhereclause=yes name=tran_date dbname="emp_serviceprd_amd.tran_date" )
column=(type=char(10) update=yes updatewhereclause=yes name=emp_code dbname="emp_serviceprd_amd.emp_code" )
column=(type=char(1) update=yes updatewhereclause=yes name=amendment_type dbname="emp_serviceprd_amd.amendment_type" )
column=(type=decimal(0) update=yes updatewhereclause=yes name=amendment_no dbname="emp_serviceprd_amd.amendment_no" )
column=(type=decimal(0) update=yes updatewhereclause=yes name=retirement_age_o dbname="emp_serviceprd_amd.retirement_age_o" )
column=(type=datetime update=yes updatewhereclause=yes name=retirement_date_o dbname="emp_serviceprd_amd.retirement_date_o" )
column=(type=decimal(0) update=yes updatewhereclause=yes name=period_amended dbname="emp_serviceprd_amd.period_amended" )
column=(type=decimal(0) update=yes updatewhereclause=yes name=retirement_age_n dbname="emp_serviceprd_amd.retirement_age_n" )
column=(type=datetime update=yes updatewhereclause=yes name=retirement_date_n dbname="emp_serviceprd_amd.retirement_date_n" )
column=(type=char(512) update=yes updatewhereclause=yes name=remarks dbname="emp_serviceprd_amd.remarks" )
column=(type=char(1) update=yes updatewhereclause=yes name=confirmed dbname="emp_serviceprd_amd.confirmed" )
column=(type=datetime update=yes updatewhereclause=yes name=conf_date dbname="emp_serviceprd_amd.conf_date" )
column=(type=char(10) update=yes updatewhereclause=yes name=emp_code__conf dbname="emp_serviceprd_amd.emp_code__conf" )
column=(type=char(1) update=yes updatewhereclause=yes name=canceled dbname="emp_serviceprd_amd.canceled" )
column=(type=datetime update=yes updatewhereclause=yes name=canc_date dbname="emp_serviceprd_amd.canc_date" )
column=(type=char(10) update=yes updatewhereclause=yes name=emp_code__canc dbname="emp_serviceprd_amd.emp_code__canc" )
column=(type=datetime update=yes updatewhereclause=yes name=add_date dbname="emp_serviceprd_amd.add_date" )
column=(type=char(10) update=yes updatewhereclause=yes name=add_user dbname="emp_serviceprd_amd.add_user" )
column=(type=char(15) update=yes updatewhereclause=yes name=add_term dbname="emp_serviceprd_amd.add_term" )
column=(type=datetime update=yes updatewhereclause=yes name=chg_date dbname="emp_serviceprd_amd.chg_date" )
column=(type=char(10) update=yes updatewhereclause=yes name=chg_user dbname="emp_serviceprd_amd.chg_user" )
column=(type=char(15) update=yes updatewhereclause=yes name=chg_term dbname="emp_serviceprd_amd.chg_term" )
column=(type=char(30) updatewhereclause=yes name=emp_fname_long dbname="employee.emp_fname_long" )
column=(type=char(30) updatewhereclause=yes name=emp_mname_long dbname="employee.emp_mname_long" )
column=(type=char(30) updatewhereclause=yes name=emp_lname_long dbname="employee.emp_lname_long" )
retrieve="PBSELECT( VERSION(400) TABLE(NAME=~"emp_serviceprd_amd~" ) TABLE(NAME=~"employee~" ) COLUMN(NAME=~"emp_serviceprd_amd.tran_id~") COLUMN(NAME=~"emp_serviceprd_amd.tran_date~") COLUMN(NAME=~"emp_serviceprd_amd.emp_code~") COLUMN(NAME=~"emp_serviceprd_amd.amendment_type~") COLUMN(NAME=~"emp_serviceprd_amd.amendment_no~") COLUMN(NAME=~"emp_serviceprd_amd.retirement_age_o~") COLUMN(NAME=~"emp_serviceprd_amd.retirement_date_o~") COLUMN(NAME=~"emp_serviceprd_amd.period_amended~") COLUMN(NAME=~"emp_serviceprd_amd.retirement_age_n~") COLUMN(NAME=~"emp_serviceprd_amd.retirement_date_n~") COLUMN(NAME=~"emp_serviceprd_amd.remarks~") COLUMN(NAME=~"emp_serviceprd_amd.confirmed~") COLUMN(NAME=~"emp_serviceprd_amd.conf_date~") COLUMN(NAME=~"emp_serviceprd_amd.emp_code__conf~") COLUMN(NAME=~"emp_serviceprd_amd.canceled~") COLUMN(NAME=~"emp_serviceprd_amd.canc_date~") COLUMN(NAME=~"emp_serviceprd_amd.emp_code__canc~") COLUMN(NAME=~"emp_serviceprd_amd.add_date~") COLUMN(NAME=~"emp_serviceprd_amd.add_user~") COLUMN(NAME=~"emp_serviceprd_amd.add_term~") COLUMN(NAME=~"emp_serviceprd_amd.chg_date~") COLUMN(NAME=~"emp_serviceprd_amd.chg_user~") COLUMN(NAME=~"emp_serviceprd_amd.chg_term~") COLUMN(NAME=~"employee.emp_fname_long~") COLUMN(NAME=~"employee.emp_mname_long~") COLUMN(NAME=~"employee.emp_lname_long~") JOIN (LEFT=~"emp_serviceprd_amd.emp_code~" OP =~"=~"RIGHT=~"employee.emp_code~" )WHERE( EXP1 =~"~~~"EMP_SERVICEPRD_AMD~~~".~~~"EMP_CODE~~~"~" OP =~"=~" EXP2 =~":empCode~" ) ) ARG(NAME = ~"empCode~" TYPE = string) " update="EMP_SERVICEPRD_AMD" updatewhere=0 updatekeyinplace=no arguments=(("empCode", string)) )
column(band=detail id=1 alignment="0" tabsequence=32766 border="5" color="33554432" x="2" y="2" height="18" width="88" format="[general]" html.valueishtml="0" name=tran_id visible="1" edit.limit=10 edit.case=any edit.focusrectangle=no edit.autoselect=yes edit.autohscroll=yes edit.imemode=0 font.face="Arial" font.height="-10" font.weight="400" font.family="2" font.pitch="2" font.charset="0" background.mode="1" background.color="536870912" )
column(band=detail id=2 alignment="0" tabsequence=32766 border="5" color="33554432" x="92" y="2" height="18" width="176" format="[shortdate] [time]" html.valueishtml="0" name=tran_date visible="1" edit.limit=0 edit.case=any edit.focusrectangle=no edit.autoselect=yes edit.autohscroll=yes edit.imemode=0 font.face="Arial" font.height="-10" font.weight="400" font.family="2" font.pitch="2" font.charset="0" background.mode="1" background.color="536870912" )
column(band=detail id=3 alignment="0" tabsequence=32766 border="5" color="33554432" x="270" y="2" height="18" width="88" format="[general]" html.valueishtml="0" name=emp_code visible="1" edit.limit=10 edit.case=any edit.focusrectangle=no edit.autoselect=yes edit.autohscroll=yes edit.imemode=0 font.face="Arial" font.height="-10" font.weight="400" font.family="2" font.pitch="2" font.charset="0" background.mode="1" background.color="536870912" )
column(band=detail id=24 alignment="0" tabsequence=32766 border="5" color="33554432" x="360" y="2" height="18" width="238" format="[general]" html.valueishtml="0" name=emp_fname_long visible="1" edit.limit=0 edit.case=any edit.autoselect=yes edit.imemode=0 font.face="Arial" font.height="-10" font.weight="400" font.family="2" font.pitch="2" font.charset="0" background.mode="1" background.color="536870912" )
column(band=detail id=25 alignment="0" tabsequence=32766 border="5" color="33554432" x="600" y="2" height="18" width="238" format="[general]" html.valueishtml="0" name=emp_mname_long visible="1" edit.limit=0 edit.case=any edit.autoselect=yes edit.imemode=0 font.face="Arial" font.height="-10" font.weight="400" font.family="2" font.pitch="2" font.charset="0" background.mode="1" background.color="536870912" )
column(band=detail id=26 alignment="0" tabsequence=32766 border="5" color="33554432" x="840" y="2" height="18" width="238" format="[general]" html.valueishtml="0" name=emp_lname_long visible="1" edit.limit=0 edit.case=any edit.autoselect=yes edit.imemode=0 font.face="Arial" font.height="-10" font.weight="400" font.family="2" font.pitch="2" font.charset="0" background.mode="1" background.color="536870912" )
column(band=detail id=4 alignment="0" tabsequence=32766 border="5" color="33554432" x="1080" y="2" height="18" width="102" format="[general]" html.valueishtml="0" name=amendment_type visible="1" edit.limit=1 edit.case=any edit.focusrectangle=no edit.autoselect=yes edit.autohscroll=yes edit.imemode=0 font.face="Arial" font.height="-10" font.weight="400" font.family="2" font.pitch="2" font.charset="0" background.mode="1" background.color="536870912" )
column(band=detail id=5 alignment="1" tabsequence=32766 border="5" color="33554432" x="1184" y="2" height="18" width="96" format="[general]" html.valueishtml="0" name=amendment_no visible="1" edit.limit=0 edit.case=any edit.focusrectangle=no edit.autoselect=yes edit.autohscroll=yes edit.imemode=0 font.face="Arial" font.height="-10" font.weight="400" font.family="2" font.pitch="2" font.charset="0" background.mode="1" background.color="536870912" )
column(band=detail id=6 alignment="1" tabsequence=32766 border="5" color="33554432" x="1282" y="2" height="18" width="104" format="[general]" html.valueishtml="0" name=retirement_age_o visible="1" edit.limit=0 edit.case=any edit.focusrectangle=no edit.autoselect=yes edit.autohscroll=yes edit.imemode=0 font.face="Arial" font.height="-10" font.weight="400" font.family="2" font.pitch="2" font.charset="0" background.mode="1" background.color="536870912" )
column(band=detail id=7 alignment="0" tabsequence=32766 border="5" color="33554432" x="1388" y="2" height="18" width="176" format="[shortdate] [time]" html.valueishtml="0" name=retirement_date_o visible="1" edit.limit=0 edit.case=any edit.focusrectangle=no edit.autoselect=yes edit.autohscroll=yes edit.imemode=0 font.face="Arial" font.height="-10" font.weight="400" font.family="2" font.pitch="2" font.charset="0" background.mode="1" background.color="536870912" )
column(band=detail id=8 alignment="1" tabsequence=32766 border="5" color="33554432" x="1566" y="2" height="18" width="96" format="[general]" html.valueishtml="0" name=period_amended visible="1" edit.limit=0 edit.case=any edit.focusrectangle=no edit.autoselect=yes edit.autohscroll=yes edit.imemode=0 font.face="Arial" font.height="-10" font.weight="400" font.family="2" font.pitch="2" font.charset="0" background.mode="1" background.color="536870912" )
column(band=detail id=9 alignment="1" tabsequence=32766 border="5" color="33554432" x="1664" y="2" height="18" width="103" format="[general]" html.valueishtml="0" name=retirement_age_n visible="1" edit.limit=0 edit.case=any edit.focusrectangle=no edit.autoselect=yes edit.autohscroll=yes edit.imemode=0 font.face="Arial" font.height="-10" font.weight="400" font.family="2" font.pitch="2" font.charset="0" background.mode="1" background.color="536870912" )
column(band=detail id=10 alignment="0" tabsequence=32766 border="5" color="33554432" x="1769" y="2" height="18" width="176" format="[shortdate] [time]" html.valueishtml="0" name=retirement_date_n visible="1" edit.limit=0 edit.case=any edit.focusrectangle=no edit.autoselect=yes edit.autohscroll=yes edit.imemode=0 font.face="Arial" font.height="-10" font.weight="400" font.family="2" font.pitch="2" font.charset="0" background.mode="1" background.color="536870912" )
column(band=detail id=11 alignment="0" tabsequence=32766 border="5" color="33554432" x="1947" y="2" height="18" width="349" format="[general]" html.valueishtml="0" name=remarks visible="1" edit.limit=512 edit.case=any edit.focusrectangle=no edit.autoselect=yes edit.autohscroll=yes edit.imemode=0 font.face="Arial" font.height="-10" font.weight="400" font.family="2" font.pitch="2" font.charset="0" background.mode="1" background.color="536870912" )
column(band=detail id=12 alignment="0" tabsequence=32766 border="5" color="33554432" x="2298" y="2" height="18" width="58" format="[general]" html.valueishtml="0" name=confirmed visible="1" edit.limit=1 edit.case=any edit.focusrectangle=no edit.autoselect=yes edit.autohscroll=yes edit.imemode=0 font.face="Arial" font.height="-10" font.weight="400" font.family="2" font.pitch="2" font.charset="0" background.mode="1" background.color="536870912" )
column(band=detail id=13 alignment="0" tabsequence=32766 border="5" color="33554432" x="2358" y="2" height="18" width="176" format="[shortdate] [time]" html.valueishtml="0" name=conf_date visible="1" edit.limit=0 edit.case=any edit.focusrectangle=no edit.autoselect=yes edit.autohscroll=yes edit.imemode=0 font.face="Arial" font.height="-10" font.weight="400" font.family="2" font.pitch="2" font.charset="0" background.mode="1" background.color="536870912" )
column(band=detail id=14 alignment="0" tabsequence=32766 border="5" color="33554432" x="2536" y="2" height="18" width="95" format="[general]" html.valueishtml="0" name=emp_code__conf visible="1" edit.limit=10 edit.case=any edit.focusrectangle=no edit.autoselect=yes edit.autohscroll=yes edit.imemode=0 font.face="Arial" font.height="-10" font.weight="400" font.family="2" font.pitch="2" font.charset="0" background.mode="1" background.color="536870912" )
column(band=detail id=15 alignment="0" tabsequence=32766 border="5" color="33554432" x="2633" y="2" height="18" width="54" format="[general]" html.valueishtml="0" name=canceled visible="1" edit.limit=1 edit.case=any edit.focusrectangle=no edit.autoselect=yes edit.autohscroll=yes edit.imemode=0 font.face="Arial" font.height="-10" font.weight="400" font.family="2" font.pitch="2" font.charset="0" background.mode="1" background.color="536870912" )
column(band=detail id=16 alignment="0" tabsequence=32766 border="5" color="33554432" x="2689" y="2" height="18" width="176" format="[shortdate] [time]" html.valueishtml="0" name=canc_date visible="1" edit.limit=0 edit.case=any edit.focusrectangle=no edit.autoselect=yes edit.autohscroll=yes edit.imemode=0 font.face="Arial" font.height="-10" font.weight="400" font.family="2" font.pitch="2" font.charset="0" background.mode="1" background.color="536870912" )
column(band=detail id=17 alignment="0" tabsequence=32766 border="5" color="33554432" x="2867" y="2" height="18" width="99" format="[general]" html.valueishtml="0" name=emp_code__canc visible="1" edit.limit=10 edit.case=any edit.focusrectangle=no edit.autoselect=yes edit.autohscroll=yes edit.imemode=0 font.face="Arial" font.height="-10" font.weight="400" font.family="2" font.pitch="2" font.charset="0" background.mode="1" background.color="536870912" )
column(band=detail id=18 alignment="0" tabsequence=32766 border="5" color="33554432" x="2968" y="2" height="18" width="176" format="[shortdate] [time]" html.valueishtml="0" name=add_date visible="1" edit.limit=0 edit.case=any edit.focusrectangle=no edit.autoselect=yes edit.autohscroll=yes edit.imemode=0 font.face="Arial" font.height="-10" font.weight="400" font.family="2" font.pitch="2" font.charset="0" background.mode="1" background.color="536870912" )
column(band=detail id=19 alignment="0" tabsequence=32766 border="5" color="33554432" x="3146" y="2" height="18" width="88" format="[general]" html.valueishtml="0" name=add_user visible="1" edit.limit=10 edit.case=any edit.focusrectangle=no edit.autoselect=yes edit.autohscroll=yes edit.imemode=0 font.face="Arial" font.height="-10" font.weight="400" font.family="2" font.pitch="2" font.charset="0" background.mode="1" background.color="536870912" )
column(band=detail id=20 alignment="0" tabsequence=32766 border="5" color="33554432" x="3236" y="2" height="18" width="128" format="[general]" html.valueishtml="0" name=add_term visible="1" edit.limit=15 edit.case=any edit.focusrectangle=no edit.autoselect=yes edit.autohscroll=yes edit.imemode=0 font.face="Arial" font.height="-10" font.weight="400" font.family="2" font.pitch="2" font.charset="0" background.mode="1" background.color="536870912" )
column(band=detail id=21 alignment="0" tabsequence=32766 border="5" color="33554432" x="3366" y="2" height="18" width="176" format="[shortdate] [time]" html.valueishtml="0" name=chg_date visible="1" edit.limit=0 edit.case=any edit.focusrectangle=no edit.autoselect=yes edit.autohscroll=yes edit.imemode=0 font.face="Arial" font.height="-10" font.weight="400" font.family="2" font.pitch="2" font.charset="0" background.mode="1" background.color="536870912" )
column(band=detail id=22 alignment="0" tabsequence=32766 border="5" color="33554432" x="3544" y="2" height="18" width="88" format="[general]" html.valueishtml="0" name=chg_user visible="1" edit.limit=10 edit.case=any edit.focusrectangle=no edit.autoselect=yes edit.autohscroll=yes edit.imemode=0 font.face="Arial" font.height="-10" font.weight="400" font.family="2" font.pitch="2" font.charset="0" background.mode="1" background.color="536870912" )
column(band=detail id=23 alignment="0" tabsequence=32766 border="5" color="33554432" x="3634" y="2" height="18" width="128" format="[general]" html.valueishtml="0" name=chg_term visible="1" edit.limit=15 edit.case=any edit.focusrectangle=no edit.autoselect=yes edit.autohscroll=yes edit.imemode=0 font.face="Arial" font.height="-10" font.weight="400" font.family="2" font.pitch="2" font.charset="0" background.mode="1" background.color="536870912" )
text(band=header alignment="2" text="Add Date" border="0" color="33554432" x="2968" y="2" height="15" width="176" html.valueishtml="0" name=add_date_t visible="1" font.face="Arial" font.height="-10" font.weight="400" font.family="2" font.pitch="2" font.charset="0" background.mode="1" background.color="536870912" )
text(band=header alignment="2" text="Confirmation Date" border="0" color="33554432" x="2358" y="2" height="15" width="176" html.valueishtml="0" name=conf_date_t visible="1" font.face="Arial" font.height="-10" font.weight="400" font.family="2" font.pitch="2" font.charset="0" background.mode="1" background.color="536870912" )
text(band=header alignment="2" text="Chg Term" border="6" color="33554432" x="3634" y="2" height="15" width="128" html.valueishtml="0" name=chg_term_t visible="1" font.face="Arial" font.height="-10" font.weight="400" font.family="2" font.pitch="2" font.charset="0" background.mode="2" background.color="67108864" )
text(band=header alignment="2" text="Chg User" border="6" color="33554432" x="3544" y="2" height="15" width="88" html.valueishtml="0" name=chg_user_t visible="1" font.face="Arial" font.height="-10" font.weight="400" font.family="2" font.pitch="2" font.charset="0" background.mode="1" background.color="536870912" )
text(band=header alignment="2" text="Chg Date" border="6" color="33554432" x="3366" y="2" height="15" width="176" html.valueishtml="0" name=chg_date_t visible="1" font.face="Arial" font.height="-10" font.weight="400" font.family="2" font.pitch="2" font.charset="0" background.mode="1" background.color="536870912" )
text(band=header alignment="2" text="Add Term" border="6" color="33554432" x="3236" y="2" height="15" width="128" html.valueishtml="0" name=add_term_t visible="1" font.face="Arial" font.height="-10" font.weight="400" font.family="2" font.pitch="2" font.charset="0" background.mode="1" background.color="536870912" )
text(band=header alignment="2" text="Add User" border="6" color="33554432" x="3146" y="2" height="15" width="88" html.valueishtml="0" name=add_user_t visible="1" font.face="Arial" font.height="-10" font.weight="400" font.family="2" font.pitch="2" font.charset="0" background.mode="1" background.color="536870912" )
text(band=header alignment="2" text="Emp Code Canc" border="6" color="33554432" x="2867" y="2" height="15" width="99" html.valueishtml="0" name=emp_code__canc_t visible="1" font.face="Arial" font.height="-10" font.weight="400" font.family="2" font.pitch="2" font.charset="0" background.mode="1" background.color="536870912" )
text(band=header alignment="2" text="Canceled Date" border="6" color="33554432" x="2689" y="2" height="15" width="176" html.valueishtml="0" name=canc_date_t visible="1" font.face="Arial" font.height="-10" font.weight="400" font.family="2" font.pitch="2" font.charset="0" background.mode="1" background.color="536870912" )
text(band=header alignment="2" text="Canceled" border="6" color="33554432" x="2633" y="2" height="15" width="54" html.valueishtml="0" name=canceled_t visible="1" font.face="Arial" font.height="-10" font.weight="400" font.family="2" font.pitch="2" font.charset="0" background.mode="1" background.color="536870912" )
text(band=header alignment="2" text="Emp Code Conf" border="6" color="33554432" x="2536" y="2" height="15" width="95" html.valueishtml="0" name=emp_code__conf_t visible="1" font.face="Arial" font.height="-10" font.weight="400" font.family="2" font.pitch="2" font.charset="0" background.mode="1" background.color="536870912" )
text(band=header alignment="2" text="Confirmed" border="6" color="33554432" x="2298" y="2" height="15" width="58" html.valueishtml="0" name=confirmed_t visible="1" font.face="Arial" font.height="-10" font.weight="400" font.family="2" font.pitch="2" font.charset="0" background.mode="1" background.color="536870912" )
text(band=header alignment="2" text="Remarks" border="6" color="33554432" x="1947" y="2" height="15" width="349" html.valueishtml="0" name=remarks_t visible="1" font.face="Arial" font.height="-10" font.weight="400" font.family="2" font.pitch="2" font.charset="0" background.mode="1" background.color="536870912" )
text(band=header alignment="2" text="Retirement Date New" border="6" color="33554432" x="1769" y="2" height="15" width="176" html.valueishtml="0" name=retirement_date_n_t visible="1" font.face="Arial" font.height="-10" font.weight="400" font.family="2" font.pitch="2" font.charset="0" background.mode="1" background.color="536870912" )
text(band=header alignment="2" text="Retirement Age New" border="6" color="33554432" x="1664" y="2" height="15" width="103" html.valueishtml="0" name=retirement_age_n_t visible="1" font.face="Arial" font.height="-10" font.weight="400" font.family="2" font.pitch="2" font.charset="0" background.mode="1" background.color="536870912" )
text(band=header alignment="2" text="Period Amended" border="6" color="33554432" x="1566" y="2" height="15" width="96" html.valueishtml="0" name=period_amended_t visible="1" font.face="Arial" font.height="-10" font.weight="400" font.family="2" font.pitch="2" font.charset="0" background.mode="1" background.color="536870912" )
text(band=header alignment="2" text="Retirement Date Old" border="6" color="33554432" x="1388" y="2" height="15" width="176" html.valueishtml="0" name=retirement_date_o_t visible="1" font.face="Arial" font.height="-10" font.weight="400" font.family="2" font.pitch="2" font.charset="0" background.mode="1" background.color="536870912" )
text(band=header alignment="2" text="Retirement Age Old" border="6" color="33554432" x="1282" y="2" height="15" width="104" html.valueishtml="0" name=retirement_age_o_t visible="1" font.face="Arial" font.height="-10" font.weight="400" font.family="2" font.pitch="2" font.charset="0" background.mode="1" background.color="536870912" )
text(band=header alignment="2" text="Amendment No" border="6" color="33554432" x="1184" y="2" height="15" width="96" html.valueishtml="0" name=amendment_no_t visible="1" font.face="Arial" font.height="-10" font.weight="400" font.family="2" font.pitch="2" font.charset="0" background.mode="1" background.color="536870912" )
text(band=header alignment="2" text="Amendment Type" border="6" color="33554432" x="1080" y="2" height="15" width="102" html.valueishtml="0" name=amendment_type_t visible="1" font.face="Arial" font.height="-10" font.weight="400" font.family="2" font.pitch="2" font.charset="0" background.mode="1" background.color="536870912" )
text(band=header alignment="0" text="Last Name" border="6" color="33554432" x="840" y="2" height="15" width="238" html.valueishtml="0" name=emp_lname_long_t visible="1" font.face="Liberation Sans" font.height="-10" font.weight="400" font.family="2" font.pitch="2" font.charset="0" background.mode="2" background.color="67108864" )
text(band=header alignment="0" text="Middle Name" border="6" color="33554432" x="600" y="2" height="15" width="238" html.valueishtml="0" name=emp_mname_long_t visible="1" font.face="Liberation Sans" font.height="-10" font.weight="400" font.family="2" font.pitch="2" font.charset="0" background.mode="2" background.color="67108864" )
text(band=header alignment="0" text="First Name " border="6" color="33554432" x="360" y="2" height="15" width="238" html.valueishtml="0" name=emp_fname_long_t visible="1" font.face="Liberation Sans" font.height="-10" font.weight="400" font.family="2" font.pitch="2" font.charset="0" background.mode="2" background.color="67108864" )
text(band=header alignment="2" text="Employee Code" border="6" color="33554432" x="270" y="2" height="15" width="88" html.valueishtml="0" name=emp_code_t visible="1" font.face="Arial" font.height="-10" font.weight="400" font.family="2" font.pitch="2" font.charset="0" background.mode="1" background.color="536870912" )
text(band=header alignment="2" text="Transaction Date" border="6" color="33554432" x="92" y="2" height="15" width="176" html.valueishtml="0" name=tran_date_t visible="1" font.face="Arial" font.height="-10" font.weight="400" font.family="2" font.pitch="2" font.charset="0" background.mode="1" background.color="536870912" )
text(band=header alignment="2" text="Transaction Id" border="6" color="33554432" x="2" y="2" height="15" width="88" html.valueishtml="0" name=tran_id_t visible="1" font.face="Arial" font.height="-10" font.weight="400" font.family="2" font.pitch="2" font.charset="0" background.mode="1" background.color="536870912" )
htmltable(border="1" )
htmlgen(clientevents="1" clientvalidation="1" clientcomputedfields="1" clientformatting="0" clientscriptable="0" generatejavascript="1" encodeselflinkargs="1" netscapelayers="0" )
export.xml(headgroups="1" includewhitespace="0" metadatatype=0 savemetadata=0 )
import.xml()
export.pdf(method=0 distill.custompostscript="0" xslfop.print="0" )
\ No newline at end of file
$PBExportHeader$d_emp_serviceprd_amd_edit.srd
release 9;
datawindow(units=1 timer_interval=0 color=67108864 processing=0 HTMLDW=no print.printername="" print.documentname="" print.orientation = 0 print.margin.left = 24 print.margin.right = 24 print.margin.top = 24 print.margin.bottom = 24 print.paper.source = 0 print.paper.size = 0 print.canusedefaultprinter=yes print.prompt=no print.buttons=no print.preview.buttons=no print.cliptext=no print.overrideprintjob=no print.collate=yes hidegrayline=no )
summary(height=0 color="536870912" )
footer(height=0 color="536870912" )
detail(height=858 color="536870912" )
table(column=(type=char(10) update=yes updatewhereclause=yes key=yes name=tran_id dbname="emp_serviceprd_amd.tran_id" )
column=(type=datetime update=yes updatewhereclause=yes name=tran_date dbname="emp_serviceprd_amd.tran_date" )
column=(type=char(10) update=yes updatewhereclause=yes name=emp_code dbname="emp_serviceprd_amd.emp_code" )
column=(type=char(1) update=yes updatewhereclause=yes name=amendment_type dbname="emp_serviceprd_amd.amendment_type" values="Extension E/Reduction R/" )
column=(type=decimal(0) update=yes updatewhereclause=yes name=amendment_no dbname="emp_serviceprd_amd.amendment_no" )
column=(type=decimal(0) update=yes updatewhereclause=yes name=retirement_age_o dbname="emp_serviceprd_amd.retirement_age_o" )
column=(type=datetime update=yes updatewhereclause=yes name=retirement_date_o dbname="emp_serviceprd_amd.retirement_date_o" )
column=(type=decimal(0) update=yes updatewhereclause=yes name=period_amended dbname="emp_serviceprd_amd.period_amended" )
column=(type=decimal(0) update=yes updatewhereclause=yes name=retirement_age_n dbname="emp_serviceprd_amd.retirement_age_n" )
column=(type=datetime update=yes updatewhereclause=yes name=retirement_date_n dbname="emp_serviceprd_amd.retirement_date_n" )
column=(type=char(512) update=yes updatewhereclause=yes name=remarks dbname="emp_serviceprd_amd.remarks" )
column=(type=char(1) update=yes updatewhereclause=yes name=confirmed dbname="emp_serviceprd_amd.confirmed" initial="N" )
column=(type=datetime update=yes updatewhereclause=yes name=conf_date dbname="emp_serviceprd_amd.conf_date" )
column=(type=char(10) update=yes updatewhereclause=yes name=emp_code__conf dbname="emp_serviceprd_amd.emp_code__conf" )
column=(type=char(1) update=yes updatewhereclause=yes name=canceled dbname="emp_serviceprd_amd.canceled" initial="N" )
column=(type=datetime update=yes updatewhereclause=yes name=canc_date dbname="emp_serviceprd_amd.canc_date" )
column=(type=char(10) update=yes updatewhereclause=yes name=emp_code__canc dbname="emp_serviceprd_amd.emp_code__canc" )
column=(type=datetime update=yes updatewhereclause=yes name=add_date dbname="emp_serviceprd_amd.add_date" )
column=(type=char(10) update=yes updatewhereclause=yes name=add_user dbname="emp_serviceprd_amd.add_user" )
column=(type=char(15) update=yes updatewhereclause=yes name=add_term dbname="emp_serviceprd_amd.add_term" )
column=(type=datetime update=yes updatewhereclause=yes name=chg_date dbname="emp_serviceprd_amd.chg_date" )
column=(type=char(10) update=yes updatewhereclause=yes name=chg_user dbname="emp_serviceprd_amd.chg_user" )
column=(type=char(15) update=yes updatewhereclause=yes name=chg_term dbname="emp_serviceprd_amd.chg_term" )
column=(type=char(30) updatewhereclause=yes name=emp_fname_long dbname="employee.emp_fname_long" )
column=(type=char(30) updatewhereclause=yes name=emp_mname_long dbname="employee.emp_mname_long" )
column=(type=char(30) updatewhereclause=yes name=emp_lname_long dbname="employee.emp_lname_long" )
retrieve="PBSELECT( VERSION(400) TABLE(NAME=~"emp_serviceprd_amd~" ) TABLE(NAME=~"employee~" ) COLUMN(NAME=~"emp_serviceprd_amd.tran_id~") COLUMN(NAME=~"emp_serviceprd_amd.tran_date~") COLUMN(NAME=~"emp_serviceprd_amd.emp_code~") COLUMN(NAME=~"emp_serviceprd_amd.amendment_type~") COLUMN(NAME=~"emp_serviceprd_amd.amendment_no~") COLUMN(NAME=~"emp_serviceprd_amd.retirement_age_o~") COLUMN(NAME=~"emp_serviceprd_amd.retirement_date_o~") COLUMN(NAME=~"emp_serviceprd_amd.period_amended~") COLUMN(NAME=~"emp_serviceprd_amd.retirement_age_n~") COLUMN(NAME=~"emp_serviceprd_amd.retirement_date_n~") COLUMN(NAME=~"emp_serviceprd_amd.remarks~") COLUMN(NAME=~"emp_serviceprd_amd.confirmed~") COLUMN(NAME=~"emp_serviceprd_amd.conf_date~") COLUMN(NAME=~"emp_serviceprd_amd.emp_code__conf~") COLUMN(NAME=~"emp_serviceprd_amd.canceled~") COLUMN(NAME=~"emp_serviceprd_amd.canc_date~") COLUMN(NAME=~"emp_serviceprd_amd.emp_code__canc~") COLUMN(NAME=~"emp_serviceprd_amd.add_date~") COLUMN(NAME=~"emp_serviceprd_amd.add_user~") COLUMN(NAME=~"emp_serviceprd_amd.add_term~") COLUMN(NAME=~"emp_serviceprd_amd.chg_date~") COLUMN(NAME=~"emp_serviceprd_amd.chg_user~") COLUMN(NAME=~"emp_serviceprd_amd.chg_term~") COLUMN(NAME=~"employee.emp_fname_long~") COLUMN(NAME=~"employee.emp_mname_long~") COLUMN(NAME=~"employee.emp_lname_long~") JOIN (LEFT=~"emp_serviceprd_amd.emp_code~" OP =~"=~"RIGHT=~"employee.emp_code~" )WHERE( EXP1 =~"~~~"EMP_SERVICEPRD_AMD~~~".~~~"TRAN_ID~~~"~" OP =~"=~" EXP2 =~":TRAN_ID~" ) ) ARG(NAME = ~"TRAN_ID~" TYPE = string) " update="EMP_SERVICEPRD_AMD" updatewhere=0 updatekeyinplace=no arguments=(("TRAN_ID", string)) )
groupbox(band=detail text="Basic"border="2" color="33554432" x="16" y="20" height="335" width="517" name=gb_1 visible="1" font.face="Liberation Sans" font.height="-10" font.weight="400" font.family="2" font.pitch="2" font.charset="0" background.mode="1" background.color="553648127" )
groupbox(band=detail text="Others"border="2" color="33554432" x="16" y="370" height="324" width="517" name=gb_2 visible="1" font.face="Liberation Sans" font.height="-10" font.weight="400" font.family="2" font.pitch="2" font.charset="0" background.mode="1" background.color="553648127" )
column(band=detail id=4 alignment="0" tabsequence=20 border="5" color="33554432" x="146" y="159" height="18" width="16" format="[general]" html.valueishtml="0" name=amendment_type visible="1" ddlb.limit=1 ddlb.allowedit=no ddlb.case=any ddlb.imemode=0 font.face="Arial" font.height="-10" font.weight="400" font.family="2" font.pitch="2" font.charset="0" background.mode="1" background.color="536870912" )
column(band=detail id=5 alignment="1" tabsequence=32766 border="5" color="33554432" x="146" y="183" height="18" width="96" format="[general]" html.valueishtml="0" name=amendment_no visible="1" edit.limit=3 edit.case=any edit.focusrectangle=no edit.autoselect=yes edit.autohscroll=yes edit.imemode=0 font.face="Arial" font.height="-10" font.weight="400" font.family="2" font.pitch="2" font.charset="0" background.mode="1" background.color="536870912" )
column(band=detail id=6 alignment="1" tabsequence=32766 border="5" color="33554432" x="146" y="207" height="18" width="96" format="[general]" html.valueishtml="0" name=retirement_age_o visible="1" edit.limit=3 edit.case=any edit.focusrectangle=no edit.autoselect=yes edit.autohscroll=yes edit.imemode=0 font.face="Arial" font.height="-10" font.weight="400" font.family="2" font.pitch="2" font.charset="0" background.mode="1" background.color="536870912" )
column(band=detail id=7 alignment="0" tabsequence=32766 border="5" color="33554432" x="146" y="231" height="18" width="176" format="[shortdate] [time]" html.valueishtml="0" name=retirement_date_o visible="1" edit.limit=0 edit.case=any edit.focusrectangle=no edit.autoselect=yes edit.autohscroll=yes edit.imemode=0 font.face="Arial" font.height="-10" font.weight="400" font.family="2" font.pitch="2" font.charset="0" background.mode="1" background.color="536870912" )
column(band=detail id=8 alignment="1" tabsequence=30 border="5" color="33554432" x="146" y="255" height="18" width="96" format="[general]" html.valueishtml="0" name=period_amended visible="1" edit.limit=3 edit.case=any edit.focusrectangle=no edit.autoselect=yes edit.autohscroll=yes edit.imemode=0 font.face="Arial" font.height="-10" font.weight="400" font.family="2" font.pitch="2" font.charset="0" background.mode="1" background.color="536870912" )
column(band=detail id=9 alignment="1" tabsequence=32766 border="5" color="33554432" x="146" y="279" height="18" width="96" format="[general]" html.valueishtml="0" name=retirement_age_n visible="1" edit.limit=3 edit.case=any edit.focusrectangle=no edit.autoselect=yes edit.autohscroll=yes edit.imemode=0 font.face="Arial" font.height="-10" font.weight="400" font.family="2" font.pitch="2" font.charset="0" background.mode="1" background.color="536870912" )
column(band=detail id=10 alignment="0" tabsequence=40 border="5" color="33554432" x="146" y="303" height="18" width="176" format="[shortdate] [time]" html.valueishtml="0" name=retirement_date_n visible="1" edit.limit=0 edit.case=any edit.focusrectangle=no edit.autoselect=yes edit.autohscroll=yes edit.imemode=0 font.face="Arial" font.height="-10" font.weight="400" font.family="2" font.pitch="2" font.charset="0" background.mode="1" background.color="536870912" )
text(band=detail alignment="1" text="Transaction Id:" border="0" color="33554432" x="27" y="388" height="15" width="112" html.valueishtml="0" name=tran_id_t visible="1" font.face="Arial" font.height="-10" font.weight="400" font.family="2" font.pitch="2" font.charset="0" background.mode="1" background.color="536870912" )
text(band=detail alignment="1" text="Confirmed:" border="0" color="33554432" x="27" y="411" height="15" width="112" html.valueishtml="0" name=confirmed_t visible="1" font.face="Arial" font.height="-10" font.weight="400" font.family="2" font.pitch="2" font.charset="0" background.mode="1" background.color="536870912" )
text(band=detail alignment="1" text="Conf Date:" border="0" color="33554432" x="27" y="434" height="15" width="112" html.valueishtml="0" name=conf_date_t visible="1" font.face="Arial" font.height="-10" font.weight="400" font.family="2" font.pitch="2" font.charset="0" background.mode="1" background.color="536870912" )
text(band=detail alignment="1" text="Emp Code Conf:" border="0" color="33554432" x="27" y="457" height="15" width="112" html.valueishtml="0" name=emp_code__conf_t visible="1" font.face="Arial" font.height="-10" font.weight="400" font.family="2" font.pitch="2" font.charset="0" background.mode="1" background.color="536870912" )
text(band=detail alignment="1" text="Canceled:" border="0" color="33554432" x="27" y="480" height="15" width="112" html.valueishtml="0" name=canceled_t visible="1" font.face="Arial" font.height="-10" font.weight="400" font.family="2" font.pitch="2" font.charset="0" background.mode="1" background.color="536870912" )
text(band=detail alignment="1" text="Canc Date:" border="0" color="33554432" x="27" y="503" height="15" width="112" html.valueishtml="0" name=canc_date_t visible="1" font.face="Arial" font.height="-10" font.weight="400" font.family="2" font.pitch="2" font.charset="0" background.mode="1" background.color="536870912" )
text(band=detail alignment="1" text="Emp Code Canc:" border="0" color="33554432" x="27" y="526" height="15" width="112" html.valueishtml="0" name=emp_code__canc_t visible="1" font.face="Arial" font.height="-10" font.weight="400" font.family="2" font.pitch="2" font.charset="0" background.mode="1" background.color="536870912" )
text(band=detail alignment="1" text="Add Date:" border="0" color="33554432" x="27" y="549" height="15" width="112" html.valueishtml="0" name=add_date_t visible="1" font.face="Arial" font.height="-10" font.weight="400" font.family="2" font.pitch="2" font.charset="0" background.mode="1" background.color="536870912" )
text(band=detail alignment="1" text="Add User:" border="0" color="33554432" x="27" y="572" height="15" width="112" html.valueishtml="0" name=add_user_t visible="1" font.face="Arial" font.height="-10" font.weight="400" font.family="2" font.pitch="2" font.charset="0" background.mode="1" background.color="536870912" )
text(band=detail alignment="1" text="Add Term:" border="0" color="33554432" x="27" y="595" height="15" width="112" html.valueishtml="0" name=add_term_t visible="1" font.face="Arial" font.height="-10" font.weight="400" font.family="2" font.pitch="2" font.charset="0" background.mode="1" background.color="536870912" )
text(band=detail alignment="1" text="Chg Date:" border="0" color="33554432" x="27" y="618" height="15" width="112" html.valueishtml="0" name=chg_date_t visible="1" font.face="Arial" font.height="-10" font.weight="400" font.family="2" font.pitch="2" font.charset="0" background.mode="1" background.color="536870912" )
text(band=detail alignment="1" text="Chg User:" border="0" color="33554432" x="27" y="641" height="15" width="112" html.valueishtml="0" name=chg_user_t visible="1" font.face="Arial" font.height="-10" font.weight="400" font.family="2" font.pitch="2" font.charset="0" background.mode="1" background.color="536870912" )
text(band=detail alignment="1" text="Chg Term:" border="0" color="33554432" x="27" y="664" height="15" width="112" html.valueishtml="0" name=chg_term_t visible="1" font.face="Arial" font.height="-10" font.weight="400" font.family="2" font.pitch="2" font.charset="0" background.mode="1" background.color="536870912" )
column(band=detail id=11 alignment="0" tabsequence=50 border="5" color="33554432" x="146" y="327" height="18" width="372" format="[general]" html.valueishtml="0" name=remarks visible="1" edit.limit=512 edit.case=any edit.focusrectangle=no edit.autoselect=yes edit.autohscroll=yes edit.imemode=0 font.face="Arial" font.height="-10" font.weight="400" font.family="2" font.pitch="2" font.charset="0" background.mode="1" background.color="536870912" )
column(band=detail id=1 alignment="0" tabsequence=32766 border="5" color="33554432" x="146" y="388" height="18" width="88" format="[general]" html.valueishtml="0" name=tran_id visible="1" edit.limit=10 edit.case=any edit.focusrectangle=no edit.autoselect=yes edit.autohscroll=yes edit.imemode=0 font.face="Arial" font.height="-10" font.weight="400" font.family="2" font.pitch="2" font.charset="0" background.mode="1" background.color="536870912" )
column(band=detail id=12 alignment="0" tabsequence=32766 border="5" color="33554432" x="146" y="411" height="18" width="47" format="[Yes/No]" html.valueishtml="0" name=confirmed visible="1" edit.limit=0 edit.case=any edit.focusrectangle=no edit.autoselect=no edit.imemode=0 font.face="Arial" font.height="-10" font.weight="400" font.family="2" font.pitch="2" font.charset="0" background.mode="1" background.color="536870912" )
column(band=detail id=14 alignment="0" tabsequence=32766 border="5" color="33554432" x="146" y="457" height="18" width="88" format="[general]" html.valueishtml="0" name=emp_code__conf visible="1" edit.limit=10 edit.case=any edit.focusrectangle=no edit.autoselect=yes edit.autohscroll=yes edit.imemode=0 font.face="Arial" font.height="-10" font.weight="400" font.family="2" font.pitch="2" font.charset="0" background.mode="1" background.color="536870912" )
column(band=detail id=15 alignment="0" tabsequence=32766 border="5" color="33554432" x="146" y="480" height="18" width="39" format="[Yes/No]" html.valueishtml="0" name=canceled visible="1" edit.limit=0 edit.case=any edit.focusrectangle=no edit.autoselect=no edit.imemode=0 font.face="Arial" font.height="-10" font.weight="400" font.family="2" font.pitch="2" font.charset="0" background.mode="1" background.color="536870912" )
column(band=detail id=17 alignment="0" tabsequence=32766 border="5" color="33554432" x="146" y="526" height="18" width="88" format="[general]" html.valueishtml="0" name=emp_code__canc visible="1" edit.limit=10 edit.case=any edit.focusrectangle=no edit.autoselect=yes edit.autohscroll=yes edit.imemode=0 font.face="Arial" font.height="-10" font.weight="400" font.family="2" font.pitch="2" font.charset="0" background.mode="1" background.color="536870912" )
column(band=detail id=22 alignment="0" tabsequence=32766 border="5" color="33554432" x="146" y="641" height="18" width="88" format="[general]" html.valueishtml="0" name=chg_user visible="1" edit.limit=10 edit.case=any edit.focusrectangle=no edit.autoselect=yes edit.autohscroll=yes edit.imemode=0 font.face="Arial" font.height="-10" font.weight="400" font.family="2" font.pitch="2" font.charset="0" background.mode="1" background.color="536870912" )
column(band=detail id=23 alignment="0" tabsequence=32766 border="5" color="33554432" x="146" y="664" height="18" width="88" format="[general]" html.valueishtml="0" name=chg_term visible="1" edit.limit=15 edit.case=any edit.focusrectangle=no edit.autoselect=yes edit.autohscroll=yes edit.imemode=0 font.face="Arial" font.height="-10" font.weight="400" font.family="2" font.pitch="2" font.charset="0" background.mode="1" background.color="536870912" )
column(band=detail id=21 alignment="0" tabsequence=32766 border="5" color="33554432" x="146" y="618" height="18" width="88" format="[shortdate] [time]" html.valueishtml="0" name=chg_date visible="1" edit.limit=0 edit.case=any edit.focusrectangle=no edit.autoselect=yes edit.autohscroll=yes edit.imemode=0 font.face="Arial" font.height="-10" font.weight="400" font.family="2" font.pitch="2" font.charset="0" background.mode="1" background.color="536870912" )
column(band=detail id=20 alignment="0" tabsequence=32766 border="5" color="33554432" x="146" y="595" height="18" width="88" format="[general]" html.valueishtml="0" name=add_term visible="1" edit.limit=15 edit.case=any edit.focusrectangle=no edit.autoselect=yes edit.autohscroll=yes edit.imemode=0 font.face="Arial" font.height="-10" font.weight="400" font.family="2" font.pitch="2" font.charset="0" background.mode="1" background.color="536870912" )
column(band=detail id=19 alignment="0" tabsequence=32766 border="5" color="33554432" x="146" y="572" height="18" width="88" format="[general]" html.valueishtml="0" name=add_user visible="1" edit.limit=10 edit.case=any edit.focusrectangle=no edit.autoselect=yes edit.autohscroll=yes edit.imemode=0 font.face="Arial" font.height="-10" font.weight="400" font.family="2" font.pitch="2" font.charset="0" background.mode="1" background.color="536870912" )
column(band=detail id=18 alignment="0" tabsequence=32766 border="5" color="33554432" x="146" y="549" height="18" width="88" format="[shortdate] [time]" html.valueishtml="0" name=add_date visible="1" edit.limit=0 edit.case=any edit.focusrectangle=no edit.autoselect=yes edit.autohscroll=yes edit.imemode=0 font.face="Arial" font.height="-10" font.weight="400" font.family="2" font.pitch="2" font.charset="0" background.mode="1" background.color="536870912" )
column(band=detail id=13 alignment="0" tabsequence=32766 border="5" color="33554432" x="145" y="433" height="18" width="118" format="[shortdate] [time]" html.valueishtml="0" name=conf_date visible="1" edit.limit=0 edit.case=any edit.focusrectangle=no edit.autoselect=yes edit.autohscroll=yes edit.imemode=0 font.face="Arial" font.height="-10" font.weight="400" font.family="2" font.pitch="2" font.charset="0" background.mode="1" background.color="536870912" )
column(band=detail id=16 alignment="0" tabsequence=32766 border="5" color="33554432" x="146" y="503" height="18" width="118" format="[shortdate] [time]" html.valueishtml="0" name=canc_date visible="1" edit.limit=0 edit.case=any edit.focusrectangle=no edit.autoselect=yes edit.autohscroll=yes edit.imemode=0 font.face="Arial" font.height="-10" font.weight="400" font.family="2" font.pitch="2" font.charset="0" background.mode="1" background.color="536870912" )
text(band=detail alignment="1" text="Transaction Date:" border="0" color="33554432" x="29" y="35" height="15" width="112" html.valueishtml="0" name=tran_date_t visible="1" font.face="Arial" font.height="-10" font.weight="400" font.family="2" font.pitch="2" font.charset="0" background.mode="1" background.color="536870912" )
text(band=detail alignment="1" text="Employee Code:" border="0" color="33554432" x="29" y="60" height="15" width="112" html.valueishtml="0" name=emp_code_t visible="1" font.face="Arial" font.height="-10" font.weight="400" font.family="2" font.pitch="2" font.charset="0" background.mode="1" background.color="536870912" )
text(band=detail alignment="1" text="Amendment Type:" border="0" color="33554432" x="29" y="159" height="15" width="112" html.valueishtml="0" name=amendment_type_t visible="1" font.face="Arial" font.height="-10" font.weight="400" font.family="2" font.pitch="2" font.charset="0" background.mode="1" background.color="536870912" )
text(band=detail alignment="1" text="Amendment No:" border="0" color="33554432" x="29" y="183" height="15" width="112" html.valueishtml="0" name=amendment_no_t visible="1" font.face="Arial" font.height="-10" font.weight="400" font.family="2" font.pitch="2" font.charset="0" background.mode="1" background.color="536870912" )
text(band=detail alignment="1" text="Retirement Age Old:" border="0" color="33554432" x="29" y="207" height="15" width="112" html.valueishtml="0" name=retirement_age_o_t visible="1" font.face="Arial" font.height="-10" font.weight="400" font.family="2" font.pitch="2" font.charset="0" background.mode="1" background.color="536870912" )
text(band=detail alignment="1" text="Retirement Date Old:" border="0" color="33554432" x="29" y="231" height="15" width="112" html.valueishtml="0" name=retirement_date_o_t visible="1" font.face="Arial" font.height="-10" font.weight="400" font.family="2" font.pitch="2" font.charset="0" background.mode="1" background.color="536870912" )
text(band=detail alignment="1" text="Period Amended:" border="0" color="33554432" x="29" y="255" height="15" width="112" html.valueishtml="0" name=period_amended_t visible="1" font.face="Arial" font.height="-10" font.weight="400" font.family="2" font.pitch="2" font.charset="0" background.mode="1" background.color="536870912" )
text(band=detail alignment="1" text="Retirement Age New:" border="0" color="33554432" x="29" y="279" height="15" width="112" html.valueishtml="0" name=retirement_age_n_t visible="1" font.face="Arial" font.height="-10" font.weight="400" font.family="2" font.pitch="2" font.charset="0" background.mode="1" background.color="536870912" )
text(band=detail alignment="1" text="Retirement Date New:" border="0" color="33554432" x="29" y="303" height="15" width="112" html.valueishtml="0" name=retirement_date_n_t visible="1" font.face="Arial" font.height="-10" font.weight="400" font.family="2" font.pitch="2" font.charset="0" background.mode="1" background.color="536870912" )
text(band=detail alignment="1" text="Remarks:" border="0" color="33554432" x="29" y="327" height="15" width="112" html.valueishtml="0" name=remarks_t visible="1" font.face="Arial" font.height="-10" font.weight="400" font.family="2" font.pitch="2" font.charset="0" background.mode="1" background.color="536870912" )
column(band=detail id=2 alignment="0" tabsequence=32766 border="5" color="33554432" x="146" y="35" height="18" width="111" format="[shortdate] [time]" html.valueishtml="0" name=tran_date visible="1" edit.limit=0 edit.case=any edit.focusrectangle=no edit.autoselect=yes edit.autohscroll=yes edit.imemode=0 font.face="Arial" font.height="-10" font.weight="400" font.family="2" font.pitch="2" font.charset="0" background.mode="1" background.color="536870912" )
column(band=detail id=3 alignment="0" tabsequence=10 border="5" color="33554432" x="146" y="60" height="18" width="88" format="[general]" html.valueishtml="0" name=emp_code visible="1" edit.limit=10 edit.case=upper edit.focusrectangle=no edit.autoselect=yes edit.autohscroll=yes edit.imemode=0 font.face="Arial" font.height="-10" font.weight="400" font.family="2" font.pitch="2" font.charset="0" background.mode="1" background.color="536870912" )
column(band=detail id=24 alignment="0" tabsequence=32766 border="5" color="33554432" x="146" y="85" height="18" width="240" format="[general]" html.valueishtml="0" name=emp_fname_long visible="1" edit.limit=0 edit.case=any edit.autoselect=yes edit.imemode=0 font.face="Arial" font.height="-10" font.weight="400" font.family="2" font.pitch="2" font.charset="0" background.mode="1" background.color="536870912" )
column(band=detail id=25 alignment="0" tabsequence=32766 border="5" color="33554432" x="146" y="110" height="18" width="240" format="[general]" html.valueishtml="0" name=emp_mname_long visible="1" edit.limit=0 edit.case=any edit.autoselect=yes edit.imemode=0 font.face="Arial" font.height="-10" font.weight="400" font.family="2" font.pitch="2" font.charset="0" background.mode="1" background.color="536870912" )
column(band=detail id=26 alignment="0" tabsequence=32766 border="5" color="33554432" x="146" y="135" height="18" width="240" format="[general]" html.valueishtml="0" name=emp_lname_long visible="1" edit.limit=0 edit.case=any edit.autoselect=yes edit.imemode=0 font.face="Arial" font.height="-10" font.weight="400" font.family="2" font.pitch="2" font.charset="0" background.mode="1" background.color="536870912" )
htmltable(border="1" )
htmlgen(clientevents="1" clientvalidation="1" clientcomputedfields="1" clientformatting="0" clientscriptable="0" generatejavascript="1" encodeselflinkargs="1" netscapelayers="0" )
export.xml(headgroups="1" includewhitespace="0" metadatatype=0 savemetadata=0 )
import.xml()
export.pdf(method=0 distill.custompostscript="0" xslfop.print="0" )
\ No newline at end of file
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