Commit b0613f67 authored by akhokar's avatar akhokar

Attendance Daily migrated java files with sql entries

AttendanceDailyIC.java
AttendanceDailyICLocal.java
AttendanceDailyICRemote.java
A18LSUN010.sql


git-svn-id: http://15.206.35.175/svn/proteus/business-java/trunk@200111 ce508802-f39f-4f6c-b175-0d175dae99d5
parent 42d8e72e
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.Calendar;
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.ejb.fin.FinCommon;
import ibase.webitm.ejb.sys.UtilMethods;
import ibase.webitm.utility.ITMException;
@Stateless
public class AttendanceDailyIC extends ValidatorEJB implements AttendanceDailyICLocal,AttendanceDailyICRemote
{
E12GenericUtility genericUtility = new E12GenericUtility();
AdmCommon admCommon = new AdmCommon();
UtilMethods utilmethod = new UtilMethods();
ITMDBAccessEJB itmDBAccessEJB = new ITMDBAccessEJB();
FinCommon finCommon = new FinCommon();
public String itemChanged(String xmlString, String xmlString1, String xmlString2, String objContext, String currentColumn, String editFlag, String xtraParams) throws RemoteException,ITMException
{
Document dom = null;
Document domhr = null;
Document domAll = null;
String retString = "";
try
{
System.out.println("************** Inside itemChanged method ****************");
if(xmlString != null && xmlString.trim().length() > 0)
{
dom = genericUtility.parseString(xmlString);
}
if(xmlString1 != null && xmlString1.trim().length() > 0)
{
domhr = genericUtility.parseString(xmlString1);
}
if(xmlString2 != null && xmlString2.trim().length() > 0)
{
domAll = genericUtility.parseString(xmlString2);
}
retString = itemChanged(dom,domhr,domAll,objContext,currentColumn,editFlag,xtraParams);
System.out.println("retString:::::::::: "+retString);
}
catch(Exception e)
{
System.out.println(":::" + getClass().getSimpleName() + "::"+ e.getMessage());
e.getMessage();
throw new ITMException(e);
}
return retString;
}
public String itemChanged(Document dom, Document dom1, Document dom2,String objContext, String currentColumn, String editFlag, String xtraParams) throws RemoteException,ITMException
{
String empCode = "", lname = "", fname = "",lsWorkShift = "";
String lsIn = "", lsOut = "", lsDayNo = "", lsSite = "", isIn = "", isOut = "";
String empSite = "",grade = "",cadre = "",parValue = "",todayDate = "";
double lcLunchTime = 0;
String lsWorkshift = "";
int liPos = 0 , liLen = 0 , i = 0 , liSeptCnt = 0;
String lsPart1 = "" , lsPart2 = "",attdDateStr = "";
Timestamp ldAttdDate = null,todayTm = null;
Connection conn = null;
int currentFormNo = 0,ctr = 0;
StringBuffer valueXmlString = new StringBuffer();
String childNodeName = "";
NodeList parentNodeList = null;
NodeList childNodeList = null;
Node parentNode = null;
Node childNode = null;
int childNodeListLength = 0;
String runMode = "";
String sql = "";
PreparedStatement pstmt = null;
ResultSet rs = null;
SimpleDateFormat sdf = null;
try
{
System.out.println("Inside ItemChanged Method::::::");
conn = getConnection();
if(objContext != null && objContext.trim().length() > 0)
{
currentFormNo = Integer.parseInt(objContext);
}
runMode = checkNull(genericUtility.getValueFromXTRA_PARAMS(xtraParams, "runMode"));
System.out.println("[AttendanceDailyIC] [itemChanged] :currentFormNo ....." +currentFormNo+" currentColumn: "+currentColumn);
valueXmlString = new StringBuffer("<?xml version=\"1.0\"?><Root><header><editFlag>");
valueXmlString.append(editFlag).append("</editFlag></header>");
switch (currentFormNo)
{
case 1:
{
parentNodeList = dom.getElementsByTagName("Detail1");
parentNode = parentNodeList.item(0);
childNodeList = parentNode.getChildNodes();
valueXmlString.append("<Detail1>");
childNodeListLength = childNodeList.getLength();
do
{
childNode = childNodeList.item(ctr);
childNodeName = childNode.getNodeName();
ctr++;
}
while ((ctr < childNodeListLength) && (!childNodeName.equals(currentColumn)));
empCode = checkNull(genericUtility.getColumnValue("emp_code", dom));
sdf = new SimpleDateFormat(genericUtility.getApplDateFormat());
todayDate = sdf.format(new java.util.Date());
todayTm = Timestamp.valueOf(genericUtility.getValidDateString(todayDate, genericUtility.getApplDateFormat(), genericUtility.getDBDateFormat()) + " 00:00:00.0");
sql = "select emp_site,grade,cadre from employee where emp_code = ? ";
pstmt= conn.prepareStatement(sql);
pstmt.setString(1, empCode);
rs = pstmt.executeQuery();
if(rs.next())
{
empSite = rs.getString("emp_site");
grade = rs.getString("grade");
cadre = rs.getString("cadre");
}
close(rs, pstmt);
parValue = checkNull(admCommon.getAdmEnv(empSite, cadre, grade, "ALOW_SHFTCHG_INATTD", todayTm, conn));
if(parValue == null || parValue.trim().length() == 0 || "NULLFOUND".equalsIgnoreCase(parValue))
{
parValue = checkNull(admCommon.getEnv("999999", "ALOW_SHFTCHG_INATTD", conn));
}
System.out.println("parValue value is::[" +parValue+"]");
if(currentColumn.trim().equalsIgnoreCase("itm_default"))
{
System.out.println("Inside itm_default::::");
valueXmlString.append("<emp_code protect=\"0\">").append("<![CDATA[]]>").append("</emp_code>\r\n");
valueXmlString.append("<attd_date protect=\"0\">").append("<![CDATA[]]>").append("</attd_date>\r\n");
valueXmlString.append("<prev_in_time>").append("<![CDATA[]]>").append("</prev_in_time>\r\n");
valueXmlString.append("<prev_out_time>").append("<![CDATA[]]>").append("</prev_out_time>\r\n");
valueXmlString.append("<shift protect=\"1\">").append("<![CDATA[]]>").append("</shift>\r\n");
}
else if(currentColumn.trim().equalsIgnoreCase("itm_defaultedit"))
{
System.out.println("Inside itm_defaultedit::::");
attdDateStr = checkNull(genericUtility.getColumnValue("attd_date", dom));
lsWorkShift = checkNull(genericUtility.getColumnValue("shift", dom));
valueXmlString.append("<attd_date protect=\"1\">").append("<![CDATA["+attdDateStr+"]]>").append("</attd_date>\r\n");
if("Y".equalsIgnoreCase(parValue))
{
valueXmlString.append("<shift protect=\"0\">").append("<![CDATA["+lsWorkShift+"]]>").append("</shift>\r\n");
}
else
{
valueXmlString.append("<shift protect=\"1\">").append("<![CDATA["+lsWorkShift+"]]>").append("</shift>\r\n");
}
}
else if(currentColumn.trim().equalsIgnoreCase("emp_code"))
{
System.out.println("Inside emp_code itemChange::::");
if("Y".equalsIgnoreCase(parValue))
{
valueXmlString.append("<shift protect=\"0\">").append("<![CDATA[]]>").append("</shift>\r\n");
}
else
{
valueXmlString.append("<shift protect=\"1\">").append("<![CDATA[]]>").append("</shift>\r\n");
}
if((runMode == null || !("B".equalsIgnoreCase(runMode))) && !("E".equalsIgnoreCase(editFlag)))
{
empCode = checkNull(genericUtility.getColumnValue("emp_code", dom));
sql = "select emp_lname, emp_fname,work_shift, work_site from employee where emp_code = ? ";
pstmt = conn.prepareStatement(sql);
pstmt.setString(1, empCode);
rs = pstmt.executeQuery();
if(rs.next())
{
lname = checkNull(rs.getString("emp_lname"));
fname = checkNull(rs.getString("emp_fname"));
lsWorkShift = checkNull(rs.getString("work_shift"));
lsSite = checkNull(rs.getString("work_site"));
}
close(rs,pstmt);
valueXmlString.append("<emp_lname>").append("<![CDATA["+lname+"]]>").append("</emp_lname>");
valueXmlString.append("<emp_fname>").append("<![CDATA["+fname+"]]>").append("</emp_fname>");
valueXmlString.append("<work_site>").append("<![CDATA["+lsSite+"]]>").append("</work_site>");
attdDateStr= checkNull(genericUtility.getColumnValue("attd_date", dom));
if(attdDateStr != null && attdDateStr.trim().length() > 0)
{
ldAttdDate = Timestamp.valueOf(genericUtility.getValidDateString(attdDateStr, genericUtility.getApplDateFormat(), genericUtility.getDBDateFormat()) + " 00:00:00.0");
//lsDayNo = trim(string(DayNumber(date(ldAttdDate)))); //need to ask
lsDayNo = String.valueOf(day(ldAttdDate)).trim();
System.out.println("lsDayNo::: " + lsDayNo);
}
sql = "select shift from work_shift where emp_code = ? and from_dt <= ? and to_dt >= ? ";
pstmt = conn.prepareStatement(sql);
pstmt.setString(1, empCode);
pstmt.setTimestamp(2, ldAttdDate);
pstmt.setTimestamp(3, ldAttdDate);
rs = pstmt.executeQuery();
if(rs.next())
{
lsWorkshift = checkNull(rs.getString("shift"));
}
close(rs,pstmt);
if(lsWorkshift != null && lsWorkshift.trim().length() > 0)
{
lsWorkShift = lsWorkshift;
}
valueXmlString.append("<shift>").append("<![CDATA["+lsWorkShift+"]]>").append("</shift>");
sql = "select in_time,out_time, lunch_time from workshft where day_no = ? and shift = ? ";
pstmt = conn.prepareStatement(sql);
pstmt.setString(1, lsDayNo);
pstmt.setString(2, lsWorkShift);
rs = pstmt.executeQuery();
if(rs.next())
{
lsIn = checkNull(rs.getString("in_time"));
lsOut = checkNull(rs.getString("out_time"));
lcLunchTime = rs.getDouble("lunch_time");
}
close(rs, pstmt);
valueXmlString.append("<in_time>").append("<![CDATA["+lsIn+"]]>").append("</in_time>");
valueXmlString.append("<out_time>").append("<![CDATA["+lsOut+"]]>").append("</out_time>");
valueXmlString.append("<lunch_time>").append("<![CDATA["+lcLunchTime+"]]>").append("</lunch_time>");
valueXmlString.append("<intime>").append("<![CDATA["+lsIn+"]]>").append("</intime>");
valueXmlString.append("<outtime>").append("<![CDATA["+lsOut+"]]>").append("</outtime>");
isIn = "Y";
isOut = "Y";
}
}
else if(currentColumn.trim().equalsIgnoreCase("attd_date"))
{
System.out.println("Inside attd_date itemChange::::");
attdDateStr= checkNull(genericUtility.getColumnValue("attd_date", dom));
if(attdDateStr != null && attdDateStr.trim().length() > 0)
{
ldAttdDate = Timestamp.valueOf(genericUtility.getValidDateString(attdDateStr, genericUtility.getApplDateFormat(), genericUtility.getDBDateFormat()) + " 00:00:00.0");
lsDayNo = String.valueOf(day(ldAttdDate)).trim();
}
valueXmlString.append("<day_no>").append("<![CDATA["+lsDayNo+"]]>").append("</day_no>");
empCode = checkNull(genericUtility.getColumnValue("emp_code", dom));
if((runMode == null || !("B".equalsIgnoreCase(runMode))) && !("E".equalsIgnoreCase(editFlag)))
{
sql = "select work_shift from employee where emp_code = ? ";
pstmt = conn.prepareStatement(sql);
pstmt.setString(1, empCode);
rs = pstmt.executeQuery();
if(rs.next())
{
lsWorkShift = checkNull(rs.getString("work_shift"));
}
close(rs, pstmt);
sql = "select shift from work_shift where emp_code = ? and from_dt <= ? and to_dt >= ? ";
pstmt = conn.prepareStatement(sql);
pstmt.setString(1, empCode);
pstmt.setTimestamp(2, ldAttdDate);
pstmt.setTimestamp(3, ldAttdDate);
rs = pstmt.executeQuery();
if(rs.next())
{
lsWorkshift = checkNull(rs.getString("shift"));
}
close(rs,pstmt);
if(lsWorkshift != null && lsWorkshift.trim().length() > 0)
{
lsWorkShift = lsWorkshift;
}
valueXmlString.append("<shift>").append("<![CDATA["+lsWorkShift+"]]>").append("</shift>");
sql = "select in_time,out_time, lunch_time from workshft where day_no = ? and shift = ? ";
pstmt = conn.prepareStatement(sql);
pstmt.setString(1, lsDayNo);
pstmt.setString(2, lsWorkShift);
rs = pstmt.executeQuery();
if(rs.next())
{
lsIn = checkNull(rs.getString("in_time"));
lsOut = checkNull(rs.getString("out_time"));
lcLunchTime = rs.getDouble("lunch_time");
}
close(rs, pstmt);
valueXmlString.append("<in_time>").append("<![CDATA["+lsIn+"]]>").append("</in_time>");
valueXmlString.append("<out_time>").append("<![CDATA["+lsOut+"]]>").append("</out_time>");
valueXmlString.append("<lunch_time>").append("<![CDATA["+lcLunchTime+"]]>").append("</lunch_time>");
valueXmlString.append("<intime>").append("<![CDATA["+lsIn+"]]>").append("</intime>");
valueXmlString.append("<outtime>").append("<![CDATA["+lsOut+"]]>").append("</outtime>");
}
}
else if(currentColumn.trim().equalsIgnoreCase("intime"))
{
System.out.println("Inside intime itemChange::::");
isIn = "Y";
lsIn = checkNull(genericUtility.getColumnValue("intime", dom));
lsPart1 = "";
lsPart2 = "";
liLen = 0;
liPos = 0;
if(lsIn == null || lsIn.trim().length() == 0)
{
lsIn = "";
}
else
{
lsIn = lsIn.trim();
liLen = lsIn.length();
if(liLen == 0)
{
lsIn = "";
}
else
{
liSeptCnt = 0;
for(i=1; i<=liLen; i++)
{
if(utilmethod.pos("0123456789:.", utilmethod.mid(lsIn, i, 1)) == 0)
{
liLen = 0;
break;
}
else if(utilmethod.pos(":.", utilmethod.mid(lsIn, i, 1)) > 0)
{
liSeptCnt = liSeptCnt + 1;
if(liSeptCnt > 1)
{
liLen = 0;
break;
}
}
}
if(liLen > 0)
{
liPos = utilmethod.pos(lsIn, ":");
if(liPos == 0)
{
liPos = utilmethod.pos(lsIn, ".");
}
if(liPos > 3)
{
liLen = 0;
}
else if(liPos > 1)
{
lsPart1 = utilmethod.left(lsIn, liPos-1);
lsPart2 = utilmethod.mid(lsIn, liPos + 1);
}
else if(liPos > 0)
{
lsPart1 = "00";
lsPart2 = utilmethod.mid(lsIn, liPos + 1);
}
else if(liLen > 2)
{
lsPart1 = utilmethod.mid(lsIn, 1, 2);
lsPart2 = utilmethod.mid(lsIn, 3);
}
else
{
lsPart1 = lsIn;
lsPart2 = "00";
}
if(liLen > 0)
{
if(lsPart1.length() == 1)
{
lsPart1 = "0" + lsPart1;
}
if(lsPart2.length() == 0)
{
lsPart2 = "00";
}
else if(lsPart2.length() == 1)
{
lsPart2 = lsPart2 + "0";
}
else if(lsPart2.length() > 2)
{
lsPart2 = utilmethod.left(lsPart2, 2);
}
lsIn = lsPart1 + ":" + lsPart2;
System.out.println("lsIn:::[" + lsIn +"]");
}
}
}
}
valueXmlString.append("<intime>").append("<![CDATA["+lsIn+"]]>").append("</intime>");
valueXmlString.append("<in_time>").append("<![CDATA["+lsIn+"]]>").append("</in_time>");
}
else if(currentColumn.trim().equalsIgnoreCase("outtime"))
{
System.out.println("Inside outtime itemChange::::");
isOut = "Y";
lsOut = checkNull(genericUtility.getColumnValue("outtime", dom));
lsPart1 = "";
lsPart2 = "";
liLen = 0;
liPos = 0;
if(lsOut == null || lsOut.trim().length() == 0)
{
lsOut = "";
}
else
{
lsOut = lsOut.trim();
liLen = lsOut.length();
if(liLen == 0)
{
lsOut = "";
}
else
{
liSeptCnt = 0;
for(i=1; i<=liLen; i++)
{
if(utilmethod.pos("0123456789:.", utilmethod.mid(lsOut, i, 1)) == 0)
{
liLen = 0;
break;
}
else if(utilmethod.pos(":.", utilmethod.mid(lsOut, i, 1)) > 0)
{
liSeptCnt = liSeptCnt + 1;
if(liSeptCnt > 1)
{
liLen = 0;
break;
}
}
}
if(liLen > 0)
{
liPos = utilmethod.pos(lsOut, ":");
if(liPos == 0)
{
liPos = utilmethod.pos(lsOut, ".");
}
if(liPos > 3)
{
liLen = 0;
}
else if(liPos > 1)
{
lsPart1 = utilmethod.left(lsOut, liPos-1);
lsPart2 = utilmethod.mid(lsOut, liPos + 1);
}
else if(liPos > 0)
{
lsPart1 = "00";
lsPart2 = utilmethod.mid(lsOut, liPos + 1);
}
else if(liLen > 2)
{
lsPart1 = utilmethod.mid(lsOut, 1, 2);
lsPart2 = utilmethod.mid(lsOut, 3);
}
else
{
lsPart1 = lsOut;
lsPart2 = "00";
}
if(liLen > 0)
{
if(lsPart1.length() == 1)
{
lsPart1 = "0" + lsPart1;
}
if(lsPart2.length() == 0)
{
lsPart2 = "00";
}
else if(lsPart2.length() == 1)
{
lsPart2 = lsPart2 + "0";
}
else if(lsPart2.length() > 2)
{
lsPart2 = utilmethod.left(lsPart2, 2);
}
lsOut = lsPart1 + ":" + lsPart2;
System.out.println("lsOut:::[" + lsOut +"]");
}
}
}
}
valueXmlString.append("<outtime>").append("<![CDATA["+lsOut+"]]>").append("</outtime>");
valueXmlString.append("<out_time>").append("<![CDATA["+lsOut+"]]>").append("</out_time>");
}
}
valueXmlString.append("</Detail1>");
break;
}
valueXmlString.append("</Root>");
}
catch(Exception e)
{
e.printStackTrace();
throw new ITMException(e);
}
finally
{
try
{
if (conn != null)
{
conn.close();
conn = null;
}
if (rs != null)
{
rs.close();
rs = null;
}
if (pstmt != null)
{
pstmt.close();
pstmt = null;
}
}
catch(Exception ex)
{
System.out.println("Exception in EJB[AttendanceDailyIC]::itemChanged::["+ ex.getMessage() + "]");
}
}
return valueXmlString.toString();
}
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 = "";
try
{
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);
}
retString = wfValData(dom,dom1,dom2,objContext,editFlag,xtraParams);
System.out.println("retString::: "+retString);
}
catch(Exception e)
{
System.out.println("::: AttendanceDailyIC ::"+ 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
{
String errCode = "", mVal = "", mVal1 = "",lsSite = "";
Timestamp mattdDate = null, ldJoin = null;
int liLen = 0 , i = 0 , liPos = 0 , liSeptCnt = 0;
Connection conn = null;
PreparedStatement pstmt = null;
ResultSet rs = null;
int currentFormNo = 0;
NodeList parentNodeList = null;
Node parentNode = null;
NodeList childNodeList = null;
Node childNode = null;
String childNodeName = "";
int childNodeLength = 0;
int ctr=0;
String childNodeValue = "";
String attdDateStr = "";
String userId = "", loginSite = "";
String sql = "";
try
{
System.out.println("Inside Validation Method:::::::");
userId = checkNull(genericUtility.getValueFromXTRA_PARAMS(xtraParams, "loginCode"));
loginSite = checkNull(genericUtility.getValueFromXTRA_PARAMS(xtraParams, "loginSiteCode"));
conn = getConnection();
if(objContext != null && objContext.trim().length() > 0)
{
currentFormNo = Integer.parseInt(objContext);
}
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(childNode.getFirstChild() != null)
{
childNodeValue = childNode.getFirstChild().getNodeValue();
}
if(childNodeName.equalsIgnoreCase("attd_date"))
{
System.out.println("Inside attd_date Validation:::::::");
attdDateStr= checkNull(genericUtility.getColumnValue("attd_date", dom));
if(attdDateStr != null && attdDateStr.trim().length() > 0)
{
mattdDate = Timestamp.valueOf(genericUtility.getValidDateString(attdDateStr, genericUtility.getApplDateFormat(), genericUtility.getDBDateFormat()) + " 00:00:00.0");
}
mVal = checkNull(genericUtility.getColumnValue("emp_code", dom));
if(mattdDate == null && (attdDateStr == null || attdDateStr.trim().length() == 0))
{
errCode = itmDBAccessEJB.getErrorString("", "VTATDDAY01", userId, "", conn);
break;
}
else if(mVal == null || mVal.trim().length() == 0)
{
errCode = itmDBAccessEJB.getErrorString("", "VTATDDAY02", userId, "", conn);
break;
}
else
{
sql = "select work_site,date_join from employee where emp_code = ? ";
pstmt= conn.prepareStatement(sql);
pstmt.setString(1, mVal);
rs = pstmt.executeQuery();
if(rs.next())
{
lsSite = checkNull(rs.getString("work_site"));
ldJoin = rs.getTimestamp("date_join");
}
else if(!(rs.next()))
{
errCode = itmDBAccessEJB.getErrorString("", "VTATDDAY03", userId, "", conn);
break;
}
else
{
errCode = itmDBAccessEJB.getErrorString("", "DS000", userId, "", conn);
break;
}
close(rs, pstmt);
if(ldJoin != null && mattdDate != null && ldJoin.after(mattdDate))
{
errCode = itmDBAccessEJB.getErrorString("", "VMJOIN", userId, "", conn);
break;
}
else
{
errCode = checkNull(finCommon.nfCheckPeriod("ADM", mattdDate, lsSite, conn));
}
}
}
else if(childNodeName.equalsIgnoreCase("emp_code"))
{
System.out.println("Inside emp_code Validation:::::::");
mVal = checkNull(genericUtility.getColumnValue("emp_code", dom));
attdDateStr= checkNull(genericUtility.getColumnValue("attd_date", dom));
if(attdDateStr != null && attdDateStr.trim().length() > 0)
{
mattdDate = Timestamp.valueOf(genericUtility.getValidDateString(attdDateStr, genericUtility.getApplDateFormat(), genericUtility.getDBDateFormat()) + " 00:00:00.0");
}
if(mattdDate == null && (attdDateStr == null || attdDateStr.trim().length() == 0))
{
errCode = itmDBAccessEJB.getErrorString("", "VTATDDAY01", userId, "", conn);
break;
}
else if(mVal == null || mVal.trim().length() == 0)
{
errCode = itmDBAccessEJB.getErrorString("", "VTATDDAY02", userId, "", conn);
break;
}
else
{
sql = "select work_site from employee where emp_code = ? ";
pstmt= conn.prepareStatement(sql);
pstmt.setString(1, mVal);
rs = pstmt.executeQuery();
if(rs.next())
{
lsSite = checkNull(rs.getString("work_site"));
}
else if(!(rs.next()))
{
errCode = itmDBAccessEJB.getErrorString("", "VTATDDAY03", userId, "", conn);
break;
}
else
{
errCode = itmDBAccessEJB.getErrorString("", "DS000", userId, "", conn);
break;
}
close(rs, pstmt);
errCode = checkNull(admCommon.gbfEmp(mVal, mattdDate, lsSite, loginSite , conn));
}
}
else if(childNodeName.equalsIgnoreCase("intime"))
{
System.out.println("Inside intime Validation:::::::");
mVal = checkNull(genericUtility.getColumnValue("intime", dom));
liLen = 0;
i = 0;
liPos = 0;
liLen = mVal.length();
if(liLen > 0)
{
if(liLen < 5 || (utilmethod.pos(":.",utilmethod.mid(mVal, 3, 1))) == 0)
{
liLen = 0;
mVal = "";
}
else
{
liSeptCnt = 0;
for(i=1;i<=liLen;i++)
{
if(utilmethod.pos("0123456789:.", utilmethod.mid(mVal, i, 1)) == 0)
{
liLen = 0;
mVal = "";
break;
}
else if(utilmethod.pos(":.", utilmethod.mid(mVal, i, 1)) > 0)
{
liSeptCnt = liSeptCnt + 1;
if(liSeptCnt > 1)
{
liLen = 0;
mVal = "";
break;
}
}
}
}
if(liLen == 0)
{
errCode = itmDBAccessEJB.getErrorString("", "VTATDDAY04", userId, "", conn);
break;
}
else
{
mVal1 = mVal;
//mVal = string(mVal,"@@:@@"); //need to ask
if(mVal.compareToIgnoreCase("40:00") > 0)
{
errCode = itmDBAccessEJB.getErrorString("", "VSTIME", userId, "", conn);
break;
}
else if(checkIn(mVal1, 1, 2) > 40)
{
errCode = itmDBAccessEJB.getErrorString("", "VSTIME", userId, "", conn);
break;
}
else if(checkIn(mVal1, 4, 2) > 59)
{
errCode = itmDBAccessEJB.getErrorString("", "VTATDDAY04", userId, "", conn);
break;
}
}
}
}
else if(childNodeName.equalsIgnoreCase("outtime"))
{
System.out.println("Inside outtime Validation:::::::");
mVal = checkNull(genericUtility.getColumnValue("outtime", dom));
mVal1 = checkNull(genericUtility.getColumnValue("intime", dom));
liLen = 0;
i = 0;
liPos = 0;
liLen = mVal.length();
if(liLen > 0)
{
if(liLen < 5 || (utilmethod.pos(":.",utilmethod.mid(mVal, 3, 1))) == 0)
{
liLen = 0;
mVal = "";
}
else
{
liSeptCnt = 0;
for(i=1;i<=liLen;i++)
{
if(utilmethod.pos("0123456789:.", utilmethod.mid(mVal, i, 1)) == 0)
{
liLen = 0;
mVal = "";
break;
}
else if(utilmethod.pos(":.", utilmethod.mid(mVal, i, 1)) > 0)
{
liSeptCnt = liSeptCnt + 1;
if(liSeptCnt > 1)
{
liLen = 0;
mVal = "";
break;
}
}
}
}
if(liLen == 0)
{
errCode = itmDBAccessEJB.getErrorString("", "VTATDDAY05", userId, "", conn);
break;
}
else
{
mVal1 = mVal;
//mVal = string(mVal,"@@:@@"); //need to ask
if(mVal.compareToIgnoreCase("40:00") > 0)
{
errCode = itmDBAccessEJB.getErrorString("", "VSTIME", userId, "", conn);
break;
}
else if(checkIn(mVal1, 1, 2) > 40)
{
errCode = itmDBAccessEJB.getErrorString("", "VSTIME", userId, "", conn);
break;
}
else if(checkIn(mVal1, 4, 2) > 59)
{
errCode = itmDBAccessEJB.getErrorString("", "VTATDDAY05", userId, "", conn);
break;
}
}
}
}
else if(childNodeName.equalsIgnoreCase("shift"))
{
System.out.println("Inside shift Validation:::::::");
mVal = checkNull(genericUtility.getColumnValue("shift", dom));
if(mVal == null || mVal.trim().length() == 0)
{
errCode = itmDBAccessEJB.getErrorString("", "VMSHIFT", userId, "", conn);
break;
}
}
if(errCode != null && errCode.trim().length() > 0)
{
errCode = itmDBAccessEJB.getErrorString("", errCode , userId, "", conn);
break;
}
}
break;
}
}
catch (Exception e)
{
e.printStackTrace();
throw new ITMException(e);
}
finally
{
try
{
if (conn != null)
{
conn.close();
conn = null;
}
if (rs != null)
{
rs.close();
rs = null;
}
if (pstmt != null)
{
pstmt.close();
pstmt = null;
}
}
catch (Exception d)
{
d.printStackTrace();
throw new ITMException(d);
}
}
return errCode;
}
public int day(java.sql.Timestamp st) throws ITMException
{
Calendar rightNow = Calendar.getInstance();
int day = 0;
try
{
rightNow.setTime(st);
day = rightNow.get(Calendar.DAY_OF_WEEK);
}
catch (Exception e)
{
throw new ITMException(e);
}
return day;
}
private String checkNull(String input)
{
if (input == null)
{
input = "";
}
else
{
input = input.trim();
}
return input;
}
private void close(ResultSet rs,PreparedStatement pstmt) throws SQLException
{
if(rs != null)
{
rs.close();
rs = null;
}
if(pstmt != null)
{
pstmt.close();
pstmt = null;
}
}
public int checkIn(String mVal1, int a, int b)
{
int value = 0;
try
{
value = Integer.parseInt(utilmethod.mid(mVal1, a, b));
}
catch(Exception e)
{
value = 0;
}
return value;
}
}
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 AttendanceDailyICLocal extends ValidatorLocal
{
@Override
public String wfValData(String xmlString, String xmlString1, String xmlString2, String objContext, String editFlag, String xtraParams) throws RemoteException, ITMException;
@Override
public String wfValData(Document dom, Document dom1, Document dom2, String objContext, String editFlag, String xtraParams) throws RemoteException, ITMException;
@Override
public String itemChanged(String xmlString, String xmlString1, String xmlString2, String objContext, String currentColumn, String editFlag, String xtraParams) throws RemoteException, ITMException;
@Override
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 AttendanceDailyICRemote extends ValidatorRemote
{
@Override
public String wfValData(String xmlString, String xmlString1, String xmlString2, String objContext, String editFlag, String xtraParams) throws RemoteException, ITMException;
@Override
public String wfValData(Document dom, Document dom1, Document dom2, String objContext, String editFlag, String xtraParams) throws RemoteException, ITMException;
@Override
public String itemChanged(String xmlString, String xmlString1, String xmlString2, String objContext, String currentColumn, String editFlag, String xtraParams) throws RemoteException, ITMException;
@Override
public String itemChanged(Document dom, Document dom1, Document dom2, String objContext, String currentColumn, String editFlag, String xtraParams) throws RemoteException, ITMException;
}
------For JBoss---------
update system_events set service_code='poic_default_ejb',comp_type='EJB',comp_name='AttendanceDailyIC' where event_code='post_item_change' and obj_name='attd_daily';
update system_events set service_code='prv_default_ejb',comp_type='EJB',comp_name='AttendanceDailyIC' where event_code='pre_validate' and obj_name='attd_daily';
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_timestamp('22-MAR-19','DD-MON-RR HH.MI.SSXFF AM'),'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_timestamp('22-MAR-19','DD-MON-RR HH.MI.SSXFF AM'),'BASE ','BASE',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',1,'COMPONENT_TYPE','I',null,'S',null,null,null,null,'EJB');
Insert into system_service_args (SERVICE_CODE,LINE_NO,ARG_NAME,ARG_MODE,DESCR,ARG_TYPE,ARG_XFRM,CHG_DATE,CHG_USER,CHG_TERM,ARG_VALUE) values ('poic_default_ejb',2,'COMPONENT_NAME','I',null,'S',null,null,null,null,'AttendanceDailyIC');
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_timestamp('01-JUN-12','DD-MON-RR HH.MI.SSXFF AM'),'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_timestamp('01-JUN-12','DD-MON-RR HH.MI.SSXFF AM'),'Manohar ','Manohar','AttendanceDailyIC');
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_timestamp('01-JUN-12','DD-MON-RR HH.MI.SSXFF AM'),'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_timestamp('01-JUN-12','DD-MON-RR HH.MI.SSXFF AM'),'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_timestamp('01-JUN-12','DD-MON-RR HH.MI.SSXFF AM'),'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_timestamp('01-JUN-12','DD-MON-RR HH.MI.SSXFF AM'),'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_timestamp('01-JUN-12','DD-MON-RR HH.MI.SSXFF AM'),'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_timestamp('01-JUN-12','DD-MON-RR HH.MI.SSXFF AM'),'Manohar ','Manohar',null);
------For WilfFly14---------
update system_events set service_code='poic_default_ejb',comp_type='JB',comp_name='ibase.webitm.ejb.adm.AttendanceDailyIC' where event_code='post_item_change' and obj_name='attd_daily';
update system_events set service_code='prv_default_ejb',comp_type='JB',comp_name='ibase.webitm.ejb.adm.AttendanceDailyIC' where event_code='pre_validate' and obj_name='attd_daily';
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_timestamp('22-MAR-19','DD-MON-RR HH.MI.SSXFF AM'),'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_timestamp('22-MAR-19','DD-MON-RR HH.MI.SSXFF AM'),'BASE ','BASE',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',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,'AttendanceDailyIC');
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_timestamp('01-JUN-12','DD-MON-RR HH.MI.SSXFF AM'),'Manohar ','Manohar','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 ('prv_default_ejb',2,'COMPONENT_NAME','I',null,'S',null,to_timestamp('01-JUN-12','DD-MON-RR HH.MI.SSXFF AM'),'Manohar ','Manohar','AttendanceDailyIC');
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_timestamp('01-JUN-12','DD-MON-RR HH.MI.SSXFF AM'),'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_timestamp('01-JUN-12','DD-MON-RR HH.MI.SSXFF AM'),'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_timestamp('01-JUN-12','DD-MON-RR HH.MI.SSXFF AM'),'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_timestamp('01-JUN-12','DD-MON-RR HH.MI.SSXFF AM'),'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_timestamp('01-JUN-12','DD-MON-RR HH.MI.SSXFF AM'),'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_timestamp('01-JUN-12','DD-MON-RR HH.MI.SSXFF AM'),'Manohar ','Manohar',null);
-------------For payrparm table
Insert into payrparm (PRD_CODE,VAR_NAME,VAR_TYPE,VAR_VALUE,DESCR,VAR_SUBS,CHG_DATE,CHG_USER,CHG_TERM) values ('999999','ALOW_SHFTCHG_INATTD','S','Y','To Make Shift editable or non-editable',null,to_timestamp('23-APR-19','DD-MON-RR HH.MI.SSXFF AM'),'BASE','BASE');
---------For Pophelp table---------
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('REASON_CODE','W_ATTD_DAILY','select fld_value,descr from gencodes where fld_name=''REASON_CODE'' and mod_name=''W_ATTD_DAILY''',null,null,0,0,to_timestamp('25-APR-19','DD-MON-RR HH.MI.SSXFF AM'),'BASE','BASE','0',null,null,null,null,null,null,null,null,null,'2',null,'3',null,null,null,'2',null,null,null,null,null,null,null);
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