package wenrgise.hrms.ejb.facade;

import java.sql.Timestamp;
import java.util.ArrayList;
import java.util.HashMap;
import javax.ejb.CreateException;
import javax.ejb.RemoveException;
import javax.ejb.SessionBean;
import javax.ejb.SessionContext;
import javax.naming.InitialContext;
import javax.naming.NamingException;
import wenrgise.common.bean.BaseHeaderBean;
import wenrgise.common.exception.EnrgiseApplicationException;
import wenrgise.common.exception.EnrgiseSystemException;
import wenrgise.common.utility.RecordMetaInfo;
import wenrgise.common.utility.ServiceLocator;
import wenrgise.common.utility.UserInfo;
import wenrgise.common.vo.LovQueryVO;
import wenrgise.common.vo.LovVO;
import wenrgise.hrms.bean.HrmAdhocReportHdrBean;
import wenrgise.hrms.bean.HrmAttEmpAttInHdrBean;
import wenrgise.hrms.bean.HrmAttEmpAttOutHdrBean;
import wenrgise.hrms.bean.HrmAttShiftMstHdrBean;
import wenrgise.hrms.bean.HrmAttShiftRosterGenHdrBean;
import wenrgise.hrms.bean.HrmEmpPersHdrBean;
import wenrgise.hrms.bean.HrmGenEligRuleHdrBean;
import wenrgise.hrms.bean.HrmGenEligRuleQueryHdrBean;
import wenrgise.hrms.bean.HrmLvApplnHdrBean;
import wenrgise.hrms.bean.HrmLvCancHdrBean;
import wenrgise.hrms.bean.HrmLvEncashHdrBean;
import wenrgise.hrms.bean.HrmLvLedgerHdrBean;
import wenrgise.hrms.bean.HrmLvMstHdrBean;
import wenrgise.hrms.bean.HrmPrmCriteriaHdrBean;
import wenrgise.hrms.bean.HrmPrmKPARatingHdrBean;
import wenrgise.hrms.bean.HrmPrmNoticeDtlHdrBean;
import wenrgise.hrms.bean.HrmPrmOrderHdrBean;
import wenrgise.hrms.bean.HrmPrmTestScoreHdrBean;
import wenrgise.hrms.bean.HrmRecAdvtMtnHdrBean;
import wenrgise.hrms.bean.HrmRecApplnMtnHdrBean;
import wenrgise.hrms.bean.HrmRecEmpRecCreationHdrBean;
import wenrgise.hrms.bean.HrmRecTestCentreMstHdrBean;
import wenrgise.hrms.bean.HrmRoasterEntryHdrBean;
import wenrgise.hrms.bean.HrmTrngCalHdrBean;
import wenrgise.hrms.bean.HrmTrngCrsBudHdrBean;
import wenrgise.hrms.bean.HrmTrngCrsMstHdrBean;
import wenrgise.hrms.bean.HrmTrngEmpAttHdrBean;
import wenrgise.hrms.bean.HrmTrngEmpReqHdrBean;
import wenrgise.hrms.bean.HrmTrngFacBean;
import wenrgise.hrms.bean.HrmTrngFacTrngHdrBean;
import wenrgise.hrms.bean.HrmTrngInsCrsHdrBean;
import wenrgise.hrms.vo.HrmAdhocReportQVO;
import wenrgise.hrms.vo.HrmAttEmpAttInQVO;
import wenrgise.hrms.vo.HrmAttEmpAttOutQVO;
import wenrgise.hrms.vo.HrmAttEmpAttQueryQVO;
import wenrgise.hrms.vo.HrmAttEmpDayOffQVO;
import wenrgise.hrms.vo.HrmAttEmpShiftQVO;
import wenrgise.hrms.vo.HrmAttEmpShiftRosterQVO;
import wenrgise.hrms.vo.HrmAttShiftMstQVO;
import wenrgise.hrms.vo.HrmAttWorkGroupDayOffQVO;
import wenrgise.hrms.vo.HrmAttWorkGroupShiftQVO;
import wenrgise.hrms.vo.HrmGenEligRuleQVO;
import wenrgise.hrms.vo.HrmGenEligRuleQueryQVO;
import wenrgise.hrms.vo.HrmLvApplnQVO;
import wenrgise.hrms.vo.HrmLvApplnQueryQVO;
import wenrgise.hrms.vo.HrmLvCancQVO;
import wenrgise.hrms.vo.HrmLvCancQueryQVO;
import wenrgise.hrms.vo.HrmLvEncashQVO;
import wenrgise.hrms.vo.HrmLvLedgerQVO;
import wenrgise.hrms.vo.HrmLvMstQVO;
import wenrgise.hrms.vo.HrmPrmCriteriaQVO;
import wenrgise.hrms.vo.HrmPrmExperienceScoreQVO;
import wenrgise.hrms.vo.HrmPrmKPARatingQVO;
import wenrgise.hrms.vo.HrmPrmNoticeDtlQVO;
import wenrgise.hrms.vo.HrmPrmOrderQVO;
import wenrgise.hrms.vo.HrmPrmQualCriteriaQVO;
import wenrgise.hrms.vo.HrmPrmTestScoreQVO;
import wenrgise.hrms.vo.HrmRecAdvtMtnQVO;
import wenrgise.hrms.vo.HrmRecApplnMtnQVO;
import wenrgise.hrms.vo.HrmRecEmpRecCreationQVO;
import wenrgise.hrms.vo.HrmRecScrutAppMntQVO;
import wenrgise.hrms.vo.HrmRecTestCentreMstQVO;
import wenrgise.hrms.vo.HrmRoasterEntryQVO;
import wenrgise.hrms.vo.HrmTrngCalQVO;
import wenrgise.hrms.vo.HrmTrngCrsBudQVO;
import wenrgise.hrms.vo.HrmTrngCrsMstQVO;
import wenrgise.hrms.vo.HrmTrngEmpAttQVO;
import wenrgise.hrms.vo.HrmTrngEmpFbkQVO;
import wenrgise.hrms.vo.HrmTrngEmpHistQVO;
import wenrgise.hrms.vo.HrmTrngEmpReqQVO;
import wenrgise.hrms.vo.HrmTrngFacFdbkQVO;
import wenrgise.hrms.vo.HrmTrngFacQVO;
import wenrgise.hrms.vo.HrmTrngFacTrngQVO;
import wenrgise.hrms.vo.HrmTrngInsCrsQVO;

public class HrmSecondFacadeBean implements SessionBean {
  public void ejbCreate() {}
  
  public void ejbActivate() {}
  
  public void ejbPassivate() {}
  
  public void ejbRemove() {}
  
  public void setSessionContext(SessionContext ctx) {}
  
  private HrmRecruitmentFacadeLocalHome getHrmRecruitmentFacadeLocalHome() throws NamingException {
    InitialContext context = new InitialContext();
    return (HrmRecruitmentFacadeLocalHome)context.lookup("ejb/HrmRecruitmentFacadeLocal");
  }
  
  public RecordMetaInfo getHrmTCMstHeaderMetaInfo(HrmRecTestCentreMstQVO oHrmTCMstQueryVO) throws CreateException, EnrgiseApplicationException, EnrgiseSystemException {
    HrmRecruitmentFacadeLocalHome oHome = (HrmRecruitmentFacadeLocalHome)ServiceLocator.getLocator().getLocalHome("ejb/HrmRecruitmentFacadeLocal");
    HrmRecruitmentFacadeLocal oHrmRecruitmentFacadeLocal = oHome.create();
    return oHrmRecruitmentFacadeLocal.getHrmTCMstHeaderMetaInfo(oHrmTCMstQueryVO);
  }
  
  public ArrayList getHrmTCMstHeader(HrmRecTestCentreMstQVO oHrmTCMstQueryVO, long lStartPosition, long lLastPosition) throws CreateException, EnrgiseApplicationException, EnrgiseSystemException {
    HrmRecruitmentFacadeLocalHome oHome = (HrmRecruitmentFacadeLocalHome)ServiceLocator.getLocator().getLocalHome("ejb/HrmRecruitmentFacadeLocal");
    HrmRecruitmentFacadeLocal oHrmRecruitmentFacadeLocal = oHome.create();
    return oHrmRecruitmentFacadeLocal.getHrmTCMstHeader(oHrmTCMstQueryVO, lStartPosition, lLastPosition);
  }
  
  public String saveHrmTCMst(HrmRecTestCentreMstHdrBean oHrmTestCenterMasterHdrBean, Timestamp oWhenPicked, String sScreenName, String sScreenMode, boolean bHeaderDataChanged, ArrayList oDetailBeanArray, boolean bDetailDataChanged, Timestamp oDetailPicked, UserInfo oUserInfo) throws CreateException, EnrgiseApplicationException, EnrgiseSystemException {
    HrmRecruitmentFacadeLocalHome oHrmRecruitmentFacadeHome = (HrmRecruitmentFacadeLocalHome)ServiceLocator.getLocator().getLocalHome("ejb/HrmRecruitmentFacadeLocal");
    HrmRecruitmentFacadeLocal oHrmRecruitmentFacade = oHrmRecruitmentFacadeHome.create();
    return oHrmRecruitmentFacade.saveDataTC(oHrmTestCenterMasterHdrBean, oWhenPicked, sScreenName, sScreenMode, bHeaderDataChanged, oDetailBeanArray, bDetailDataChanged, oDetailPicked, oUserInfo);
  }
  
  public LovVO getHrmTCMstCodeLOVdata(LovQueryVO oLovQueryVO) throws CreateException, EnrgiseApplicationException, EnrgiseSystemException {
    HrmRecruitmentFacadeLocalHome oHome = (HrmRecruitmentFacadeLocalHome)ServiceLocator.getLocator().getLocalHome("ejb/HrmRecruitmentFacadeLocal");
    HrmRecruitmentFacadeLocal oHrmRecruitmentFacadeLocal = oHome.create();
    return oHrmRecruitmentFacadeLocal.getHrmTCMstCodeLOVdata(oLovQueryVO);
  }
  
  public RecordMetaInfo getRecLocVacencyDetailMetaInfo(String lPrimaryKey) throws CreateException, EnrgiseApplicationException, EnrgiseSystemException {
    HrmRecruitmentFacadeLocalHome oHome = (HrmRecruitmentFacadeLocalHome)ServiceLocator.getLocator().getLocalHome("ejb/HrmRecruitmentFacadeLocal");
    HrmRecruitmentFacadeLocal oHrmRecruitmentFacadeLocal = oHome.create();
    return oHrmRecruitmentFacadeLocal.getRecLocVacencyDetailMetaInfo(lPrimaryKey);
  }
  
  public RecordMetaInfo getRecLngReqDetailMetaInfo(String lPrimaryKey) throws CreateException, EnrgiseApplicationException, EnrgiseSystemException {
    HrmRecruitmentFacadeLocalHome oHome = (HrmRecruitmentFacadeLocalHome)ServiceLocator.getLocator().getLocalHome("ejb/HrmRecruitmentFacadeLocal");
    HrmRecruitmentFacadeLocal oHrmRecruitmentFacadeLocal = oHome.create();
    return oHrmRecruitmentFacadeLocal.getRecLngReqDetailMetaInfo(lPrimaryKey);
  }
  
  public RecordMetaInfo getRecQualReqDetailMetaInfo(String lPrimaryKey) throws CreateException, EnrgiseApplicationException, EnrgiseSystemException {
    HrmRecruitmentFacadeLocalHome oHome = (HrmRecruitmentFacadeLocalHome)ServiceLocator.getLocator().getLocalHome("ejb/HrmRecruitmentFacadeLocal");
    HrmRecruitmentFacadeLocal oHrmRecruitmentFacadeLocal = oHome.create();
    return oHrmRecruitmentFacadeLocal.getRecQualReqDetailMetaInfo(lPrimaryKey);
  }
  
  public RecordMetaInfo getRecSkillReqDetailMetaInfo(String lPrimaryKey) throws CreateException, EnrgiseApplicationException, EnrgiseSystemException {
    HrmRecruitmentFacadeLocalHome oHome = (HrmRecruitmentFacadeLocalHome)ServiceLocator.getLocator().getLocalHome("ejb/HrmRecruitmentFacadeLocal");
    HrmRecruitmentFacadeLocal oHrmRecruitmentFacadeLocal = oHome.create();
    return oHrmRecruitmentFacadeLocal.getRecSkillReqDetailMetaInfo(lPrimaryKey);
  }
  
  public RecordMetaInfo getRecWorkExpDetailMetaInfo(String lPrimaryKey) throws CreateException, EnrgiseApplicationException, EnrgiseSystemException {
    HrmRecruitmentFacadeLocalHome oHome = (HrmRecruitmentFacadeLocalHome)ServiceLocator.getLocator().getLocalHome("ejb/HrmRecruitmentFacadeLocal");
    HrmRecruitmentFacadeLocal oHrmRecruitmentFacadeLocal = oHome.create();
    return oHrmRecruitmentFacadeLocal.getRecWorkExpDetailMetaInfo(lPrimaryKey);
  }
  
  public RecordMetaInfo getRecJobDescDetailMetaInfo(String lPrimaryKey) throws CreateException, EnrgiseApplicationException, EnrgiseSystemException {
    HrmRecruitmentFacadeLocalHome oHome = (HrmRecruitmentFacadeLocalHome)ServiceLocator.getLocator().getLocalHome("ejb/HrmRecruitmentFacadeLocal");
    HrmRecruitmentFacadeLocal oHrmRecruitmentFacadeLocal = oHome.create();
    return oHrmRecruitmentFacadeLocal.getRecJobDescDetailMetaInfo(lPrimaryKey);
  }
  
  public ArrayList getRecLocVacencyDetail(String lPrimaryKey, long lStartPosition, long lLastPosition) throws CreateException, EnrgiseApplicationException, EnrgiseSystemException {
    HrmRecruitmentFacadeLocalHome oHome = (HrmRecruitmentFacadeLocalHome)ServiceLocator.getLocator().getLocalHome("ejb/HrmRecruitmentFacadeLocal");
    HrmRecruitmentFacadeLocal oHrmRecruitmentFacadeLocal = oHome.create();
    return oHrmRecruitmentFacadeLocal.getRecLocVacencyDetail(lPrimaryKey, lStartPosition, lLastPosition);
  }
  
  public ArrayList getRecLngReqDetail(String lPrimaryKey, long lStartPosition, long lLastPosition) throws CreateException, EnrgiseApplicationException, EnrgiseSystemException {
    HrmRecruitmentFacadeLocalHome oHome = (HrmRecruitmentFacadeLocalHome)ServiceLocator.getLocator().getLocalHome("ejb/HrmRecruitmentFacadeLocal");
    HrmRecruitmentFacadeLocal oHrmRecruitmentFacadeLocal = oHome.create();
    return oHrmRecruitmentFacadeLocal.getRecLngReqDetail(lPrimaryKey, lStartPosition, lLastPosition);
  }
  
  public ArrayList getRecQualReqDetail(String lPrimaryKey, long lStartPosition, long lLastPosition) throws CreateException, EnrgiseApplicationException, EnrgiseSystemException {
    HrmRecruitmentFacadeLocalHome oHome = (HrmRecruitmentFacadeLocalHome)ServiceLocator.getLocator().getLocalHome("ejb/HrmRecruitmentFacadeLocal");
    HrmRecruitmentFacadeLocal oHrmRecruitmentFacadeLocal = oHome.create();
    return oHrmRecruitmentFacadeLocal.getRecQualReqDetail(lPrimaryKey, lStartPosition, lLastPosition);
  }
  
  public ArrayList getRecSkillReqDetail(String lPrimaryKey, long lStartPosition, long lLastPosition) throws CreateException, EnrgiseApplicationException, EnrgiseSystemException {
    HrmRecruitmentFacadeLocalHome oHome = (HrmRecruitmentFacadeLocalHome)ServiceLocator.getLocator().getLocalHome("ejb/HrmRecruitmentFacadeLocal");
    HrmRecruitmentFacadeLocal oHrmRecruitmentFacadeLocal = oHome.create();
    return oHrmRecruitmentFacadeLocal.getRecSkillReqDetail(lPrimaryKey, lStartPosition, lLastPosition);
  }
  
  public ArrayList getRecWorkExpDetail(String lPrimaryKey, long lStartPosition, long lLastPosition) throws CreateException, EnrgiseApplicationException, EnrgiseSystemException {
    HrmRecruitmentFacadeLocalHome oHome = (HrmRecruitmentFacadeLocalHome)ServiceLocator.getLocator().getLocalHome("ejb/HrmRecruitmentFacadeLocal");
    HrmRecruitmentFacadeLocal oHrmRecruitmentFacadeLocal = oHome.create();
    return oHrmRecruitmentFacadeLocal.getRecWorkExpDetail(lPrimaryKey, lStartPosition, lLastPosition);
  }
  
  public ArrayList getRecJobDescDetail(String lPrimaryKey, long lStartPosition, long lLastPosition) throws CreateException, EnrgiseApplicationException, EnrgiseSystemException {
    HrmRecruitmentFacadeLocalHome oHome = (HrmRecruitmentFacadeLocalHome)ServiceLocator.getLocator().getLocalHome("ejb/HrmRecruitmentFacadeLocal");
    HrmRecruitmentFacadeLocal oHrmRecruitmentFacadeLocal = oHome.create();
    return oHrmRecruitmentFacadeLocal.getRecJobDescDetail(lPrimaryKey, lStartPosition, lLastPosition);
  }
  
  public String saveHrmRecAdvAttrDtl(BaseHeaderBean oBaseHeaderBean, Timestamp oWhenPicked, String sScreenName, String sScreenMode, boolean bHeaderDataChanged, ArrayList oDetailBeanArray, boolean bDetailDataChanged, Timestamp oDetailPicked, UserInfo oUserInfo) throws CreateException, EnrgiseApplicationException, EnrgiseSystemException {
    HrmRecruitmentFacadeLocalHome oHrmRecruitmentFacadeLocalHome = (HrmRecruitmentFacadeLocalHome)ServiceLocator.getLocator().getLocalHome("ejb/HrmRecruitmentFacadeLocal");
    HrmRecruitmentFacadeLocal oHrmRecruitmentFacadeLocal = oHrmRecruitmentFacadeLocalHome.create();
    return oHrmRecruitmentFacadeLocal.saveData(oBaseHeaderBean, oWhenPicked, sScreenName, sScreenMode, bHeaderDataChanged, oDetailBeanArray, bDetailDataChanged, oDetailPicked, oUserInfo);
  }
  
  public LovVO getHrmRecAttrLocationLOVData(LovQueryVO oLovQueryVO) throws CreateException, EnrgiseApplicationException, EnrgiseSystemException {
    HrmRecruitmentFacadeLocalHome oHome = (HrmRecruitmentFacadeLocalHome)ServiceLocator.getLocator().getLocalHome("ejb/HrmRecruitmentFacadeLocal");
    HrmRecruitmentFacadeLocal oHrmRecruitmentFacadeLocal = oHome.create();
    return oHrmRecruitmentFacadeLocal.getHrmRecAttrLocationLOVData(oLovQueryVO);
  }
  
  public LovVO getHrmRecAttrQualificationLOVData(LovQueryVO oLovQueryVO) throws CreateException, EnrgiseApplicationException, EnrgiseSystemException {
    HrmRecruitmentFacadeLocalHome oHome = (HrmRecruitmentFacadeLocalHome)ServiceLocator.getLocator().getLocalHome("ejb/HrmRecruitmentFacadeLocal");
    HrmRecruitmentFacadeLocal oHrmRecruitmentFacadeLocal = oHome.create();
    return oHrmRecruitmentFacadeLocal.getHrmRecAttrQualificationLOVData(oLovQueryVO);
  }
  
  public LovVO getHrmRecAttrLanguageLOVData(LovQueryVO oLovQueryVO) throws CreateException, EnrgiseApplicationException, EnrgiseSystemException {
    HrmRecruitmentFacadeLocalHome oHome = (HrmRecruitmentFacadeLocalHome)ServiceLocator.getLocator().getLocalHome("ejb/HrmRecruitmentFacadeLocal");
    HrmRecruitmentFacadeLocal oHrmRecruitmentFacadeLocal = oHome.create();
    return oHrmRecruitmentFacadeLocal.getHrmRecAttrLanguageLOVData(oLovQueryVO);
  }
  
  public LovVO getHrmRecAttrSkillLOVData(LovQueryVO oLovQueryVO) throws CreateException, EnrgiseApplicationException, EnrgiseSystemException {
    HrmRecruitmentFacadeLocalHome oHome = (HrmRecruitmentFacadeLocalHome)ServiceLocator.getLocator().getLocalHome("ejb/HrmRecruitmentFacadeLocal");
    HrmRecruitmentFacadeLocal oHrmRecruitmentFacadeLocal = oHome.create();
    return oHrmRecruitmentFacadeLocal.getHrmRecAttrSkillLOVData(oLovQueryVO);
  }
  
  public LovVO getHrmRecAttrWorkLOVData(LovQueryVO oLovQueryVO) throws CreateException, EnrgiseApplicationException, EnrgiseSystemException {
    HrmRecruitmentFacadeLocalHome oHome = (HrmRecruitmentFacadeLocalHome)ServiceLocator.getLocator().getLocalHome("ejb/HrmRecruitmentFacadeLocal");
    HrmRecruitmentFacadeLocal oHrmRecruitmentFacadeLocal = oHome.create();
    return oHrmRecruitmentFacadeLocal.getHrmRecAttrWorkLOVData(oLovQueryVO);
  }
  
  public RecordMetaInfo getHrmRecApplnMtnHdrMetaInfo(HrmRecApplnMtnQVO oHrmRecApplnMtnQVO) throws CreateException, EnrgiseApplicationException, EnrgiseSystemException {
    HrmRecruitmentFacadeLocalHome oHome = (HrmRecruitmentFacadeLocalHome)ServiceLocator.getLocator().getLocalHome("ejb/HrmRecruitmentFacadeLocal");
    HrmRecruitmentFacadeLocal oHrmRecruitmentFacadeLocal = oHome.create();
    return oHrmRecruitmentFacadeLocal.getHrmRecApplnMtnHdrMetaInfo(oHrmRecApplnMtnQVO);
  }
  
  public ArrayList getHrmRecApplnMtnHeaderInfo(HrmRecApplnMtnQVO oHrmRecApplnMtnQVO, long lStartPosition, long lLastPosition) throws CreateException, EnrgiseApplicationException, EnrgiseSystemException {
    HrmRecruitmentFacadeLocalHome oHome = (HrmRecruitmentFacadeLocalHome)ServiceLocator.getLocator().getLocalHome("ejb/HrmRecruitmentFacadeLocal");
    HrmRecruitmentFacadeLocal oHrmRecruitmentFacadeLocal = oHome.create();
    return oHrmRecruitmentFacadeLocal.getHrmRecApplnMtnHeaderInfo(oHrmRecApplnMtnQVO, lStartPosition, lLastPosition);
  }
  
  public RecordMetaInfo getHrmRecApplnAddDtlMetaInfo(String lPrimaryKey) throws CreateException, EnrgiseApplicationException, EnrgiseSystemException {
    HrmRecruitmentFacadeLocalHome oHome = (HrmRecruitmentFacadeLocalHome)ServiceLocator.getLocator().getLocalHome("ejb/HrmRecruitmentFacadeLocal");
    HrmRecruitmentFacadeLocal oHrmRecruitmentFacadeLocal = oHome.create();
    return oHrmRecruitmentFacadeLocal.getHrmRecApplnAddDtlMetaInfo(lPrimaryKey);
  }
  
  public RecordMetaInfo getHrmRecApplnResultDtlMetaInfo(String lPrimaryKey) throws CreateException, EnrgiseApplicationException, EnrgiseSystemException {
    HrmRecruitmentFacadeLocalHome oHome = (HrmRecruitmentFacadeLocalHome)ServiceLocator.getLocator().getLocalHome("ejb/HrmRecruitmentFacadeLocal");
    HrmRecruitmentFacadeLocal oHrmRecruitmentFacadeLocal = oHome.create();
    return oHrmRecruitmentFacadeLocal.getHrmRecApplnResultDtlMetaInfo(lPrimaryKey);
  }
  
  public RecordMetaInfo getHrmRecApplnLangDtlMetaInfo(String lPrimaryKey) throws CreateException, EnrgiseApplicationException, EnrgiseSystemException {
    HrmRecruitmentFacadeLocalHome oHome = (HrmRecruitmentFacadeLocalHome)ServiceLocator.getLocator().getLocalHome("ejb/HrmRecruitmentFacadeLocal");
    HrmRecruitmentFacadeLocal oHrmRecruitmentFacadeLocal = oHome.create();
    return oHrmRecruitmentFacadeLocal.getHrmRecApplnLangDtlMetaInfo(lPrimaryKey);
  }
  
  public RecordMetaInfo getHrmRecApplnEduDtlMetaInfo(String lPrimaryKey) throws CreateException, EnrgiseApplicationException, EnrgiseSystemException {
    HrmRecruitmentFacadeLocalHome oHome = (HrmRecruitmentFacadeLocalHome)ServiceLocator.getLocator().getLocalHome("ejb/HrmRecruitmentFacadeLocal");
    HrmRecruitmentFacadeLocal oHrmRecruitmentFacadeLocal = oHome.create();
    return oHrmRecruitmentFacadeLocal.getHrmRecApplnEduDtlMetaInfo(lPrimaryKey);
  }
  
  public RecordMetaInfo getHrmRecApplnExpDtlMetaInfo(String lPrimaryKey) throws CreateException, EnrgiseApplicationException, EnrgiseSystemException {
    HrmRecruitmentFacadeLocalHome oHome = (HrmRecruitmentFacadeLocalHome)ServiceLocator.getLocator().getLocalHome("ejb/HrmRecruitmentFacadeLocal");
    HrmRecruitmentFacadeLocal oHrmRecruitmentFacadeLocal = oHome.create();
    return oHrmRecruitmentFacadeLocal.getHrmRecApplnExpDtlMetaInfo(lPrimaryKey);
  }
  
  public RecordMetaInfo getHrmRecApplnOtherDtlMetaInfo(String lPrimaryKey) throws CreateException, EnrgiseApplicationException, EnrgiseSystemException {
    HrmRecruitmentFacadeLocalHome oHome = (HrmRecruitmentFacadeLocalHome)ServiceLocator.getLocator().getLocalHome("ejb/HrmRecruitmentFacadeLocal");
    HrmRecruitmentFacadeLocal oHrmRecruitmentFacadeLocal = oHome.create();
    return oHrmRecruitmentFacadeLocal.getHrmRecApplnOtherDtlMetaInfo(lPrimaryKey);
  }
  
  public RecordMetaInfo getHrmRecApplnRefMetaInfo(String lPrimaryKey) throws CreateException, EnrgiseApplicationException, EnrgiseSystemException {
    HrmRecruitmentFacadeLocalHome oHome = (HrmRecruitmentFacadeLocalHome)ServiceLocator.getLocator().getLocalHome("ejb/HrmRecruitmentFacadeLocal");
    HrmRecruitmentFacadeLocal oHrmRecruitmentFacadeLocal = oHome.create();
    return oHrmRecruitmentFacadeLocal.getHrmRecApplnRefMetaInfo(lPrimaryKey);
  }
  
  public RecordMetaInfo getHrmRecApplnTrngDtlsMetaInfo(String lPrimaryKey) throws CreateException, EnrgiseApplicationException, EnrgiseSystemException {
    HrmRecruitmentFacadeLocalHome oHome = (HrmRecruitmentFacadeLocalHome)ServiceLocator.getLocator().getLocalHome("ejb/HrmRecruitmentFacadeLocal");
    HrmRecruitmentFacadeLocal oHrmRecruitmentFacadeLocal = oHome.create();
    return oHrmRecruitmentFacadeLocal.getHrmRecApplnTrngDtlsMetaInfo(lPrimaryKey);
  }
  
  public ArrayList getHrmRecApplnAddDtl(String lPrimaryKey, long lStartPosition, long lLastPosition) throws CreateException, EnrgiseApplicationException, EnrgiseSystemException {
    HrmRecruitmentFacadeLocalHome oHome = (HrmRecruitmentFacadeLocalHome)ServiceLocator.getLocator().getLocalHome("ejb/HrmRecruitmentFacadeLocal");
    HrmRecruitmentFacadeLocal oHrmRecruitmentFacadeLocal = oHome.create();
    return oHrmRecruitmentFacadeLocal.getHrmRecApplnAddDtl(lPrimaryKey, lStartPosition, lLastPosition);
  }
  
  public ArrayList getHrmRecApplnEduDtl(String lPrimaryKey, long lStartPosition, long lLastPosition) throws CreateException, EnrgiseApplicationException, EnrgiseSystemException {
    HrmRecruitmentFacadeLocalHome oHome = (HrmRecruitmentFacadeLocalHome)ServiceLocator.getLocator().getLocalHome("ejb/HrmRecruitmentFacadeLocal");
    HrmRecruitmentFacadeLocal oHrmRecruitmentFacadeLocal = oHome.create();
    return oHrmRecruitmentFacadeLocal.getHrmRecApplnEduDtl(lPrimaryKey, lStartPosition, lLastPosition);
  }
  
  public ArrayList getHrmRecApplnExpDtl(String lPrimaryKey, long lStartPosition, long lLastPosition) throws CreateException, EnrgiseApplicationException, EnrgiseSystemException {
    HrmRecruitmentFacadeLocalHome oHome = (HrmRecruitmentFacadeLocalHome)ServiceLocator.getLocator().getLocalHome("ejb/HrmRecruitmentFacadeLocal");
    HrmRecruitmentFacadeLocal oHrmRecruitmentFacadeLocal = oHome.create();
    return oHrmRecruitmentFacadeLocal.getHrmRecApplnExpDtl(lPrimaryKey, lStartPosition, lLastPosition);
  }
  
  public ArrayList getHrmRecApplnLangDtl(String lPrimaryKey, long lStartPosition, long lLastPosition) throws CreateException, EnrgiseApplicationException, EnrgiseSystemException {
    HrmRecruitmentFacadeLocalHome oHome = (HrmRecruitmentFacadeLocalHome)ServiceLocator.getLocator().getLocalHome("ejb/HrmRecruitmentFacadeLocal");
    HrmRecruitmentFacadeLocal oHrmRecruitmentFacadeLocal = oHome.create();
    return oHrmRecruitmentFacadeLocal.getHrmRecApplnLangDtl(lPrimaryKey, lStartPosition, lLastPosition);
  }
  
  public ArrayList getHrmRecApplnResultDtl(String lPrimaryKey, long lStartPosition, long lLastPosition) throws CreateException, EnrgiseApplicationException, EnrgiseSystemException {
    HrmRecruitmentFacadeLocalHome oHome = (HrmRecruitmentFacadeLocalHome)ServiceLocator.getLocator().getLocalHome("ejb/HrmRecruitmentFacadeLocal");
    HrmRecruitmentFacadeLocal oHrmRecruitmentFacadeLocal = oHome.create();
    return oHrmRecruitmentFacadeLocal.getHrmRecApplnResultDtl(lPrimaryKey, lStartPosition, lLastPosition);
  }
  
  public ArrayList getHrmRecApplnOtherDtl(String lPrimaryKey, long lStartPosition, long lLastPosition) throws CreateException, EnrgiseApplicationException, EnrgiseSystemException {
    HrmRecruitmentFacadeLocalHome oHome = (HrmRecruitmentFacadeLocalHome)ServiceLocator.getLocator().getLocalHome("ejb/HrmRecruitmentFacadeLocal");
    HrmRecruitmentFacadeLocal oHrmRecruitmentFacadeLocal = oHome.create();
    return oHrmRecruitmentFacadeLocal.getHrmRecApplnOtherDtl(lPrimaryKey, lStartPosition, lLastPosition);
  }
  
  public ArrayList getHrmRecApplnRef(String lPrimaryKey, long lStartPosition, long lLastPosition) throws CreateException, EnrgiseApplicationException, EnrgiseSystemException {
    HrmRecruitmentFacadeLocalHome oHome = (HrmRecruitmentFacadeLocalHome)ServiceLocator.getLocator().getLocalHome("ejb/HrmRecruitmentFacadeLocal");
    HrmRecruitmentFacadeLocal oHrmRecruitmentFacadeLocal = oHome.create();
    return oHrmRecruitmentFacadeLocal.getHrmRecApplnRef(lPrimaryKey, lStartPosition, lLastPosition);
  }
  
  public ArrayList getHrmRecApplnTrngDtls(String lPrimaryKey, long lStartPosition, long lLastPosition) throws CreateException, EnrgiseApplicationException, EnrgiseSystemException {
    HrmRecruitmentFacadeLocalHome oHome = (HrmRecruitmentFacadeLocalHome)ServiceLocator.getLocator().getLocalHome("ejb/HrmRecruitmentFacadeLocal");
    HrmRecruitmentFacadeLocal oHrmRecruitmentFacadeLocal = oHome.create();
    return oHrmRecruitmentFacadeLocal.getHrmRecApplnTrngDtls(lPrimaryKey, lStartPosition, lLastPosition);
  }
  
  public String saveHrmRecApplnPerDtl(HrmRecApplnMtnHdrBean oHrmRecApplnMtnHdrBean, Timestamp oWhenPicked, String sScreenName, String sScreenMode, boolean bHeaderDataChanged, ArrayList oDetailBeanArray, boolean bDetailDataChanged, Timestamp oDetailPicked, UserInfo oUserInfo) throws CreateException, EnrgiseApplicationException, EnrgiseSystemException {
    HrmRecruitmentFacadeLocalHome oHome = (HrmRecruitmentFacadeLocalHome)ServiceLocator.getLocator().getLocalHome("ejb/HrmRecruitmentFacadeLocal");
    HrmRecruitmentFacadeLocal oHrmRecruitmentFacadeLocal = oHome.create();
    return oHrmRecruitmentFacadeLocal.saveData(oHrmRecApplnMtnHdrBean, oWhenPicked, sScreenName, sScreenMode, bHeaderDataChanged, oDetailBeanArray, bDetailDataChanged, oDetailPicked, oUserInfo);
  }
  
  public String saveHrmRecApplnAddDtl(HrmRecApplnMtnHdrBean oHrmRecApplnMtnHdrBean, Timestamp oWhenPicked, String sScreenName, String sScreenMode, boolean bHeaderDataChanged, ArrayList oDetailBeanArray, boolean bDetailDataChanged, Timestamp oDetailPicked, UserInfo oUserInfo) throws CreateException, EnrgiseApplicationException, EnrgiseSystemException {
    HrmRecruitmentFacadeLocalHome oHome = (HrmRecruitmentFacadeLocalHome)ServiceLocator.getLocator().getLocalHome("ejb/HrmRecruitmentFacadeLocal");
    HrmRecruitmentFacadeLocal oHrmRecruitmentFacadeLocal = oHome.create();
    return oHrmRecruitmentFacadeLocal.saveData(oHrmRecApplnMtnHdrBean, oWhenPicked, sScreenName, sScreenMode, bHeaderDataChanged, oDetailBeanArray, bDetailDataChanged, oDetailPicked, oUserInfo);
  }
  
  public String saveHrmRecApplnLangDtl(HrmRecApplnMtnHdrBean oHrmRecApplnMtnHdrBean, Timestamp oWhenPicked, String sScreenName, String sScreenMode, boolean bHeaderDataChanged, ArrayList oDetailBeanArray, boolean bDetailDataChanged, Timestamp oDetailPicked, UserInfo oUserInfo) throws CreateException, EnrgiseApplicationException, EnrgiseSystemException {
    HrmRecruitmentFacadeLocalHome oHome = (HrmRecruitmentFacadeLocalHome)ServiceLocator.getLocator().getLocalHome("ejb/HrmRecruitmentFacadeLocal");
    HrmRecruitmentFacadeLocal oHrmRecruitmentFacadeLocal = oHome.create();
    return oHrmRecruitmentFacadeLocal.saveData(oHrmRecApplnMtnHdrBean, oWhenPicked, sScreenName, sScreenMode, bHeaderDataChanged, oDetailBeanArray, bDetailDataChanged, oDetailPicked, oUserInfo);
  }
  
  public String saveHrmRecApplnEduDtl(HrmRecApplnMtnHdrBean oHrmRecApplnMtnHdrBean, Timestamp oWhenPicked, String sScreenName, String sScreenMode, boolean bHeaderDataChanged, ArrayList oDetailBeanArray, boolean bDetailDataChanged, Timestamp oDetailPicked, UserInfo oUserInfo) throws CreateException, EnrgiseApplicationException, EnrgiseSystemException {
    HrmRecruitmentFacadeLocalHome oHome = (HrmRecruitmentFacadeLocalHome)ServiceLocator.getLocator().getLocalHome("ejb/HrmRecruitmentFacadeLocal");
    HrmRecruitmentFacadeLocal oHrmRecruitmentFacadeLocal = oHome.create();
    return oHrmRecruitmentFacadeLocal.saveData(oHrmRecApplnMtnHdrBean, oWhenPicked, sScreenName, sScreenMode, bHeaderDataChanged, oDetailBeanArray, bDetailDataChanged, oDetailPicked, oUserInfo);
  }
  
  public String saveHrmRecApplnExpDtl(HrmRecApplnMtnHdrBean oHrmRecApplnMtnHdrBean, Timestamp oWhenPicked, String sScreenName, String sScreenMode, boolean bHeaderDataChanged, ArrayList oDetailBeanArray, boolean bDetailDataChanged, Timestamp oDetailPicked, UserInfo oUserInfo) throws CreateException, EnrgiseApplicationException, EnrgiseSystemException {
    HrmRecruitmentFacadeLocalHome oHome = (HrmRecruitmentFacadeLocalHome)ServiceLocator.getLocator().getLocalHome("ejb/HrmRecruitmentFacadeLocal");
    HrmRecruitmentFacadeLocal oHrmRecruitmentFacadeLocal = oHome.create();
    return oHrmRecruitmentFacadeLocal.saveData(oHrmRecApplnMtnHdrBean, oWhenPicked, sScreenName, sScreenMode, bHeaderDataChanged, oDetailBeanArray, bDetailDataChanged, oDetailPicked, oUserInfo);
  }
  
  public String saveHrmRecApplnOtherDtl(HrmRecApplnMtnHdrBean oHrmRecApplnMtnHdrBean, Timestamp oWhenPicked, String sScreenName, String sScreenMode, boolean bHeaderDataChanged, ArrayList oDetailBeanArray, boolean bDetailDataChanged, Timestamp oDetailPicked, UserInfo oUserInfo) throws CreateException, EnrgiseApplicationException, EnrgiseSystemException {
    HrmRecruitmentFacadeLocalHome oHome = (HrmRecruitmentFacadeLocalHome)ServiceLocator.getLocator().getLocalHome("ejb/HrmRecruitmentFacadeLocal");
    HrmRecruitmentFacadeLocal oHrmRecruitmentFacadeLocal = oHome.create();
    return oHrmRecruitmentFacadeLocal.saveData(oHrmRecApplnMtnHdrBean, oWhenPicked, sScreenName, sScreenMode, bHeaderDataChanged, oDetailBeanArray, bDetailDataChanged, oDetailPicked, oUserInfo);
  }
  
  public String saveHrmRecApplnResultDtl(HrmRecApplnMtnHdrBean oHrmRecApplnMtnHdrBean, Timestamp oWhenPicked, String sScreenName, String sScreenMode, boolean bHeaderDataChanged, ArrayList oDetailBeanArray, boolean bDetailDataChanged, Timestamp oDetailPicked, UserInfo oUserInfo) throws CreateException, EnrgiseApplicationException, EnrgiseSystemException {
    HrmRecruitmentFacadeLocalHome oHome = (HrmRecruitmentFacadeLocalHome)ServiceLocator.getLocator().getLocalHome("ejb/HrmRecruitmentFacadeLocal");
    HrmRecruitmentFacadeLocal oHrmRecruitmentFacadeLocal = oHome.create();
    return oHrmRecruitmentFacadeLocal.saveData(oHrmRecApplnMtnHdrBean, oWhenPicked, sScreenName, sScreenMode, bHeaderDataChanged, oDetailBeanArray, bDetailDataChanged, oDetailPicked, oUserInfo);
  }
  
  public String saveHrmRecApplnRef(HrmRecApplnMtnHdrBean oHrmRecApplnMtnHdrBean, Timestamp oWhenPicked, String sScreenName, String sScreenMode, boolean bHeaderDataChanged, ArrayList oDetailBeanArray, boolean bDetailDataChanged, Timestamp oDetailPicked, UserInfo oUserInfo) throws CreateException, EnrgiseApplicationException, EnrgiseSystemException {
    HrmRecruitmentFacadeLocalHome oHome = (HrmRecruitmentFacadeLocalHome)ServiceLocator.getLocator().getLocalHome("ejb/HrmRecruitmentFacadeLocal");
    HrmRecruitmentFacadeLocal oHrmRecruitmentFacadeLocal = oHome.create();
    return oHrmRecruitmentFacadeLocal.saveData(oHrmRecApplnMtnHdrBean, oWhenPicked, sScreenName, sScreenMode, bHeaderDataChanged, oDetailBeanArray, bDetailDataChanged, oDetailPicked, oUserInfo);
  }
  
  public String saveHrmRecApplnTrngDtls(HrmRecApplnMtnHdrBean oHrmRecApplnMtnHdrBean, Timestamp oWhenPicked, String sScreenName, String sScreenMode, boolean bHeaderDataChanged, ArrayList oDetailBeanArray, boolean bDetailDataChanged, Timestamp oDetailPicked, UserInfo oUserInfo) throws CreateException, EnrgiseApplicationException, EnrgiseSystemException {
    HrmRecruitmentFacadeLocalHome oHome = (HrmRecruitmentFacadeLocalHome)ServiceLocator.getLocator().getLocalHome("ejb/HrmRecruitmentFacadeLocal");
    HrmRecruitmentFacadeLocal oHrmRecruitmentFacadeLocal = oHome.create();
    return oHrmRecruitmentFacadeLocal.saveData(oHrmRecApplnMtnHdrBean, oWhenPicked, sScreenName, sScreenMode, bHeaderDataChanged, oDetailBeanArray, bDetailDataChanged, oDetailPicked, oUserInfo);
  }
  
  public LovVO getHrmRecApplnRefNoLOVData(LovQueryVO oLovQueryVO) throws CreateException, EnrgiseApplicationException, EnrgiseSystemException {
    HrmRecruitmentFacadeLocalHome oHome = (HrmRecruitmentFacadeLocalHome)ServiceLocator.getLocator().getLocalHome("ejb/HrmRecruitmentFacadeLocal");
    HrmRecruitmentFacadeLocal oHrmRecruitmentFacadeLocal = oHome.create();
    return oHrmRecruitmentFacadeLocal.getHrmRecApplnRefNoLOVData(oLovQueryVO);
  }
  
  public LovVO getHrmRecApplnDesigLOVData(LovQueryVO oLovQueryVO) throws CreateException, EnrgiseApplicationException, EnrgiseSystemException {
    HrmRecruitmentFacadeLocalHome oHome = (HrmRecruitmentFacadeLocalHome)ServiceLocator.getLocator().getLocalHome("ejb/HrmRecruitmentFacadeLocal");
    HrmRecruitmentFacadeLocal oHrmRecruitmentFacadeLocal = oHome.create();
    return oHrmRecruitmentFacadeLocal.getHrmRecApplnDesigLOVData(oLovQueryVO);
  }
  
  public LovVO getHrmRecApplnApplnNoLOVData(LovQueryVO oLovQueryVO) throws CreateException, EnrgiseApplicationException, EnrgiseSystemException {
    HrmRecruitmentFacadeLocalHome oHome = (HrmRecruitmentFacadeLocalHome)ServiceLocator.getLocator().getLocalHome("ejb/HrmRecruitmentFacadeLocal");
    HrmRecruitmentFacadeLocal oHrmRecruitmentFacadeLocal = oHome.create();
    return oHrmRecruitmentFacadeLocal.getHrmRecApplnApplnNoLOVData(oLovQueryVO);
  }
  
  public LovVO getHrmRecApplnLangCodeLOVData(LovQueryVO oLovQueryVO) throws CreateException, EnrgiseApplicationException, EnrgiseSystemException {
    HrmRecruitmentFacadeLocalHome oHome = (HrmRecruitmentFacadeLocalHome)ServiceLocator.getLocator().getLocalHome("ejb/HrmRecruitmentFacadeLocal");
    HrmRecruitmentFacadeLocal oHrmRecruitmentFacadeLocal = oHome.create();
    return oHrmRecruitmentFacadeLocal.getHrmRecApplnLangCodeLOVData(oLovQueryVO);
  }
  
  public LovVO getHrmRecApplnKnowCodeLOVData(LovQueryVO oLovQueryVO) throws CreateException, EnrgiseApplicationException, EnrgiseSystemException {
    HrmRecruitmentFacadeLocalHome oHome = (HrmRecruitmentFacadeLocalHome)ServiceLocator.getLocator().getLocalHome("ejb/HrmRecruitmentFacadeLocal");
    HrmRecruitmentFacadeLocal oHrmRecruitmentFacadeLocal = oHome.create();
    return oHrmRecruitmentFacadeLocal.getHrmRecApplnKnowCodeLOVData(oLovQueryVO);
  }
  
  public LovVO getHrmRecApplnResvCatCodeLOVData(LovQueryVO oLovQueryVO) throws CreateException, EnrgiseApplicationException, EnrgiseSystemException {
    HrmRecruitmentFacadeLocalHome oHome = (HrmRecruitmentFacadeLocalHome)ServiceLocator.getLocator().getLocalHome("ejb/HrmRecruitmentFacadeLocal");
    HrmRecruitmentFacadeLocal oHrmRecruitmentFacadeLocal = oHome.create();
    return oHrmRecruitmentFacadeLocal.getHrmRecApplnResvCatCodeLOVData(oLovQueryVO);
  }
  
  public LovVO getHrmRecApplnTestCodeLOVData(LovQueryVO oLovQueryVO) throws CreateException, EnrgiseApplicationException, EnrgiseSystemException {
    HrmRecruitmentFacadeLocalHome oHome = (HrmRecruitmentFacadeLocalHome)ServiceLocator.getLocator().getLocalHome("ejb/HrmRecruitmentFacadeLocal");
    HrmRecruitmentFacadeLocal oHrmRecruitmentFacadeLocal = oHome.create();
    return oHrmRecruitmentFacadeLocal.getHrmRecApplnTestCodeLOVData(oLovQueryVO);
  }
  
  public LovVO getRefNoLOVdataNmode(LovQueryVO oLovQueryVO) throws CreateException, EnrgiseApplicationException, EnrgiseSystemException {
    HrmRecruitmentFacadeLocalHome oHome = (HrmRecruitmentFacadeLocalHome)ServiceLocator.getLocator().getLocalHome("ejb/HrmRecruitmentFacadeLocal");
    HrmRecruitmentFacadeLocal oHrmRecruitmentFacadeLocal = oHome.create();
    return oHrmRecruitmentFacadeLocal.getHrmRefNoLOVdata(oLovQueryVO);
  }
  
  public LovVO getDesigNoLOVdata(LovQueryVO oLovQueryVO) throws CreateException, EnrgiseApplicationException, EnrgiseSystemException {
    HrmRecruitmentFacadeLocalHome oHome = (HrmRecruitmentFacadeLocalHome)ServiceLocator.getLocator().getLocalHome("ejb/HrmRecruitmentFacadeLocal");
    HrmRecruitmentFacadeLocal oHrmRecruitmentFacadeLocal = oHome.create();
    return oHrmRecruitmentFacadeLocal.getHrmDesigNoLOVdata(oLovQueryVO);
  }
  
  public RecordMetaInfo getHrmScrutAppMntnDetailMetaInfo(HrmRecScrutAppMntQVO oHrmRecScrutAppMntQVO) throws CreateException, EnrgiseApplicationException, EnrgiseSystemException {
    HrmRecruitmentFacadeLocalHome oHome = (HrmRecruitmentFacadeLocalHome)ServiceLocator.getLocator().getLocalHome("ejb/HrmRecruitmentFacadeLocal");
    HrmRecruitmentFacadeLocal oHrmRecruitmentFacadeLocal = oHome.create();
    return oHrmRecruitmentFacadeLocal.getHrmScrutAppMntnDetailMetaInfo(oHrmRecScrutAppMntQVO);
  }
  
  public ArrayList getHrmScrutAppMntnDetailInfo(HrmRecScrutAppMntQVO oHrmRecScrutAppMntQVO, long lStartPosition, long lLastPosition) throws CreateException, EnrgiseApplicationException, EnrgiseSystemException {
    HrmRecruitmentFacadeLocalHome oHome = (HrmRecruitmentFacadeLocalHome)ServiceLocator.getLocator().getLocalHome("ejb/HrmRecruitmentFacadeLocal");
    HrmRecruitmentFacadeLocal oHrmRecruitmentFacadeLocal = oHome.create();
    return oHrmRecruitmentFacadeLocal.getHrmScrutAppMntnDetailInfo(oHrmRecScrutAppMntQVO, lStartPosition, lLastPosition);
  }
  
  public String saveHrmRecScrutAppDtl(BaseHeaderBean oBaseHeaderBean, Timestamp oWhenPicked, String sScreenName, String sScreenMode, boolean bHeaderDataChanged, ArrayList oDetailBeanArray, boolean bDetailDataChanged, Timestamp oDetailPicked, UserInfo oUserInfo) throws CreateException, EnrgiseApplicationException, EnrgiseSystemException {
    HrmRecruitmentFacadeLocalHome oHrmRecruitmentFacadeLocalHome = (HrmRecruitmentFacadeLocalHome)ServiceLocator.getLocator().getLocalHome("ejb/HrmRecruitmentFacadeLocal");
    HrmRecruitmentFacadeLocal oHrmRecruitmentFacadeLocal = oHrmRecruitmentFacadeLocalHome.create();
    return oHrmRecruitmentFacadeLocal.saveDataScrutApp(oBaseHeaderBean, oWhenPicked, sScreenName, sScreenMode, bHeaderDataChanged, oDetailBeanArray, bDetailDataChanged, oDetailPicked, oUserInfo);
  }
  
  public RecordMetaInfo getHrmRecAdvtHdrMetaInfo(HrmRecAdvtMtnQVO oHrmRecAdvtMtnQVO) throws CreateException, EnrgiseApplicationException, EnrgiseSystemException {
    HrmRecruitmentFacadeLocalHome oHrmRecruitmentFacadeLocalHome = (HrmRecruitmentFacadeLocalHome)ServiceLocator.getLocator().getLocalHome("ejb/HrmRecruitmentFacadeLocal");
    HrmRecruitmentFacadeLocal oHrmRecruitmentFacadeLocal = oHrmRecruitmentFacadeLocalHome.create();
    return oHrmRecruitmentFacadeLocal.getHrmRecAdvtHdrMetaInfo(oHrmRecAdvtMtnQVO);
  }
  
  public ArrayList getHrmRecAdvtHdrInfo(HrmRecAdvtMtnQVO oHrmRecAdvtMtnQVO, long lStartPosition, long lLastPosition) throws CreateException, EnrgiseApplicationException, EnrgiseSystemException {
    HrmRecruitmentFacadeLocalHome oHrmRecruitmentFacadeLocalHome = (HrmRecruitmentFacadeLocalHome)ServiceLocator.getLocator().getLocalHome("ejb/HrmRecruitmentFacadeLocal");
    HrmRecruitmentFacadeLocal oHrmRecruitmentFacadeLocal = oHrmRecruitmentFacadeLocalHome.create();
    return oHrmRecruitmentFacadeLocal.getHrmRecAdvtInfo(oHrmRecAdvtMtnQVO, lStartPosition, lLastPosition);
  }
  
  public RecordMetaInfo getHrmRecAdvtDtlMetaInfo(String lPrimaryKey) throws CreateException, EnrgiseApplicationException, EnrgiseSystemException {
    HrmRecruitmentFacadeLocalHome oHrmRecruitmentFacadeLocalHome = (HrmRecruitmentFacadeLocalHome)ServiceLocator.getLocator().getLocalHome("ejb/HrmRecruitmentFacadeLocal");
    HrmRecruitmentFacadeLocal oHrmRecruitmentFacadeLocal = oHrmRecruitmentFacadeLocalHome.create();
    return oHrmRecruitmentFacadeLocal.getHrmRecAdvtDtlMetaInfo(lPrimaryKey);
  }
  
  public ArrayList getHrmRecAdvtDetailInfo(String lPrimaryKey, long lStartPosition, long lLastPosition) throws CreateException, EnrgiseApplicationException, EnrgiseSystemException {
    HrmRecruitmentFacadeLocalHome oHrmRecruitmentFacadeLocalHome = (HrmRecruitmentFacadeLocalHome)ServiceLocator.getLocator().getLocalHome("ejb/HrmRecruitmentFacadeLocal");
    HrmRecruitmentFacadeLocal oHrmRecruitmentFacadeLocal = oHrmRecruitmentFacadeLocalHome.create();
    return oHrmRecruitmentFacadeLocal.getHrmRecAdvtDetailInfo(lPrimaryKey, lStartPosition, lLastPosition);
  }
  
  public LovVO getClassDataLOV(LovQueryVO oLovQueryVO) throws CreateException, EnrgiseApplicationException, EnrgiseSystemException {
    HrmRecruitmentFacadeLocalHome oHrmRecruitmentFacadeLocalHome = (HrmRecruitmentFacadeLocalHome)ServiceLocator.getLocator().getLocalHome("ejb/HrmRecruitmentFacadeLocal");
    HrmRecruitmentFacadeLocal oHrmRecruitmentFacadeLocal = oHrmRecruitmentFacadeLocalHome.create();
    return oHrmRecruitmentFacadeLocal.getClassDataLOV(oLovQueryVO);
  }
  
  public LovVO getRefNoLOV(LovQueryVO oLovQueryVO) throws CreateException, EnrgiseApplicationException, EnrgiseSystemException {
    HrmRecruitmentFacadeLocalHome oHrmRecruitmentFacadeLocalHome = (HrmRecruitmentFacadeLocalHome)ServiceLocator.getLocator().getLocalHome("ejb/HrmRecruitmentFacadeLocal");
    HrmRecruitmentFacadeLocal oHrmRecruitmentFacadeLocal = oHrmRecruitmentFacadeLocalHome.create();
    return oHrmRecruitmentFacadeLocal.getRefNoLOV(oLovQueryVO);
  }
  
  public LovVO getEntryModeLOV(LovQueryVO oLovQueryVO) throws CreateException, EnrgiseApplicationException, EnrgiseSystemException {
    HrmRecruitmentFacadeLocalHome oHrmRecruitmentFacadeLocalHome = (HrmRecruitmentFacadeLocalHome)ServiceLocator.getLocator().getLocalHome("ejb/HrmRecruitmentFacadeLocal");
    HrmRecruitmentFacadeLocal oHrmRecruitmentFacadeLocal = oHrmRecruitmentFacadeLocalHome.create();
    return oHrmRecruitmentFacadeLocal.getEntryModeLOV(oLovQueryVO);
  }
  
  public LovVO getPositionCodeLOV(LovQueryVO oLovQueryVO) throws CreateException, EnrgiseApplicationException, EnrgiseSystemException {
    HrmRecruitmentFacadeLocalHome oHrmRecruitmentFacadeLocalHome = (HrmRecruitmentFacadeLocalHome)ServiceLocator.getLocator().getLocalHome("ejb/HrmRecruitmentFacadeLocal");
    HrmRecruitmentFacadeLocal oHrmRecruitmentFacadeLocal = oHrmRecruitmentFacadeLocalHome.create();
    return oHrmRecruitmentFacadeLocal.getPositionCodeLOV(oLovQueryVO);
  }
  
  public String saveAdvtData(HrmRecAdvtMtnHdrBean oHrmRecAdvtMtnHdrBean, Timestamp oWhenPicked, String sScreenName, String sScreenMode, boolean bHeaderDataChanged, ArrayList oDetailBeanArray, boolean bDetailDataChanged, Timestamp oDetailPicked, UserInfo oUserInfo) throws CreateException, EnrgiseApplicationException, EnrgiseSystemException {
    HrmRecruitmentFacadeLocalHome oHrmRecruitmentFacadeLocalHome = (HrmRecruitmentFacadeLocalHome)ServiceLocator.getLocator().getLocalHome("ejb/HrmRecruitmentFacadeLocal");
    HrmRecruitmentFacadeLocal oHrmRecruitmentFacadeLocal = oHrmRecruitmentFacadeLocalHome.create();
    return oHrmRecruitmentFacadeLocal.saveData(oHrmRecAdvtMtnHdrBean, oWhenPicked, sScreenName, sScreenMode, bHeaderDataChanged, oDetailBeanArray, bDetailDataChanged, oDetailPicked, oUserInfo);
  }
  
  public RecordMetaInfo getHrmEmpRecCrtnHdrMetaInfo(HrmRecEmpRecCreationQVO oHrmRecEmpRecCreationQVO) throws CreateException, EnrgiseApplicationException, EnrgiseSystemException {
    HrmRecruitmentFacadeLocalHome oHome = (HrmRecruitmentFacadeLocalHome)ServiceLocator.getLocator().getLocalHome("ejb/HrmRecruitmentFacadeLocal");
    HrmRecruitmentFacadeLocal oHrmRecruitmentFacadeLocal = oHome.create();
    return oHrmRecruitmentFacadeLocal.getHrmEmpRecCrtnHdrMetaInfo(oHrmRecEmpRecCreationQVO);
  }
  
  public ArrayList getHrmEmpRecCrtnHeaderInfo(HrmRecEmpRecCreationQVO oHrmRecEmpRecCreationQVO, long lStartPosition, long lLastPosition) throws CreateException, EnrgiseApplicationException, EnrgiseSystemException {
    HrmRecruitmentFacadeLocalHome oHome = (HrmRecruitmentFacadeLocalHome)ServiceLocator.getLocator().getLocalHome("ejb/HrmRecruitmentFacadeLocal");
    HrmRecruitmentFacadeLocal oHrmRecruitmentFacadeLocal = oHome.create();
    return oHrmRecruitmentFacadeLocal.getHrmEmpRecCrtnHeaderInfo(oHrmRecEmpRecCreationQVO, lStartPosition, lLastPosition);
  }
  
  public LovVO getHrmRecCrnApplnNoLOVdata(LovQueryVO oLovQueryVO) throws CreateException, EnrgiseApplicationException, EnrgiseSystemException {
    HrmRecruitmentFacadeLocalHome oHome = (HrmRecruitmentFacadeLocalHome)ServiceLocator.getLocator().getLocalHome("ejb/HrmRecruitmentFacadeLocal");
    HrmRecruitmentFacadeLocal oHrmRecruitmentFacadeLocal = oHome.create();
    return oHrmRecruitmentFacadeLocal.getHrmRecCrnApplnNoLOVdata(oLovQueryVO);
  }
  
  public LovVO getHrmRecCrnEntryModeLOVdata(LovQueryVO oLovQueryVO) throws CreateException, EnrgiseApplicationException, EnrgiseSystemException {
    HrmRecruitmentFacadeLocalHome oHome = (HrmRecruitmentFacadeLocalHome)ServiceLocator.getLocator().getLocalHome("ejb/HrmRecruitmentFacadeLocal");
    HrmRecruitmentFacadeLocal oHrmRecruitmentFacadeLocal = oHome.create();
    return oHrmRecruitmentFacadeLocal.getHrmRecCrnEntryModeLOVdata(oLovQueryVO);
  }
  
  public LovVO getHrmRecCrnMotherTongueLOVdata(LovQueryVO oLovQueryVO) throws CreateException, EnrgiseApplicationException, EnrgiseSystemException {
    HrmRecruitmentFacadeLocalHome oHome = (HrmRecruitmentFacadeLocalHome)ServiceLocator.getLocator().getLocalHome("ejb/HrmRecruitmentFacadeLocal");
    HrmRecruitmentFacadeLocal oHrmRecruitmentFacadeLocal = oHome.create();
    return oHrmRecruitmentFacadeLocal.getHrmRecCrnMotherTongueLOVdata(oLovQueryVO);
  }
  
  public LovVO getHrmRecCrnNationalityLOVdata(LovQueryVO oLovQueryVO) throws CreateException, EnrgiseApplicationException, EnrgiseSystemException {
    HrmRecruitmentFacadeLocalHome oHome = (HrmRecruitmentFacadeLocalHome)ServiceLocator.getLocator().getLocalHome("ejb/HrmRecruitmentFacadeLocal");
    HrmRecruitmentFacadeLocal oHrmRecruitmentFacadeLocal = oHome.create();
    return oHrmRecruitmentFacadeLocal.getHrmRecCrnNationalityLOVdata(oLovQueryVO);
  }
  
  public LovVO getHrmRecCrnMaritalStatusLOVdata(LovQueryVO oLovQueryVO) throws CreateException, EnrgiseApplicationException, EnrgiseSystemException {
    HrmRecruitmentFacadeLocalHome oHome = (HrmRecruitmentFacadeLocalHome)ServiceLocator.getLocator().getLocalHome("ejb/HrmRecruitmentFacadeLocal");
    HrmRecruitmentFacadeLocal oHrmRecruitmentFacadeLocal = oHome.create();
    return oHrmRecruitmentFacadeLocal.getHrmRecCrnMaritalStatusLOVdata(oLovQueryVO);
  }
  
  public LovVO getHrmRecCrnReservationCtgLOVdata(LovQueryVO oLovQueryVO) throws CreateException, EnrgiseApplicationException, EnrgiseSystemException {
    HrmRecruitmentFacadeLocalHome oHome = (HrmRecruitmentFacadeLocalHome)ServiceLocator.getLocator().getLocalHome("ejb/HrmRecruitmentFacadeLocal");
    HrmRecruitmentFacadeLocal oHrmRecruitmentFacadeLocal = oHome.create();
    return oHrmRecruitmentFacadeLocal.getHrmRecCrnReservationCtgLOVdata(oLovQueryVO);
  }
  
  public LovVO getHrmRecCrnReligionLOVdata(LovQueryVO oLovQueryVO) throws CreateException, EnrgiseApplicationException, EnrgiseSystemException {
    HrmRecruitmentFacadeLocalHome oHome = (HrmRecruitmentFacadeLocalHome)ServiceLocator.getLocator().getLocalHome("ejb/HrmRecruitmentFacadeLocal");
    HrmRecruitmentFacadeLocal oHrmRecruitmentFacadeLocal = oHome.create();
    return oHrmRecruitmentFacadeLocal.getHrmRecCrnReligionLOVdata(oLovQueryVO);
  }
  
  public LovVO getHrmRecCrnCountryLOVdata(LovQueryVO oLovQueryVO) throws CreateException, EnrgiseApplicationException, EnrgiseSystemException {
    HrmRecruitmentFacadeLocalHome oHome = (HrmRecruitmentFacadeLocalHome)ServiceLocator.getLocator().getLocalHome("ejb/HrmRecruitmentFacadeLocal");
    HrmRecruitmentFacadeLocal oHrmRecruitmentFacadeLocal = oHome.create();
    return oHrmRecruitmentFacadeLocal.getHrmRecCrnCountryLOVdata(oLovQueryVO);
  }
  
  public LovVO getHrmRecCrnStateLOVdata(LovQueryVO oLovQueryVO) throws CreateException, EnrgiseApplicationException, EnrgiseSystemException {
    HrmRecruitmentFacadeLocalHome oHome = (HrmRecruitmentFacadeLocalHome)ServiceLocator.getLocator().getLocalHome("ejb/HrmRecruitmentFacadeLocal");
    HrmRecruitmentFacadeLocal oHrmRecruitmentFacadeLocal = oHome.create();
    return oHrmRecruitmentFacadeLocal.getHrmRecCrnStateLOVdata(oLovQueryVO);
  }
  
  public LovVO getHrmRecCrnBaseSiteLOVdata(LovQueryVO oLovQueryVO) throws CreateException, EnrgiseApplicationException, EnrgiseSystemException {
    HrmRecruitmentFacadeLocalHome oHome = (HrmRecruitmentFacadeLocalHome)ServiceLocator.getLocator().getLocalHome("ejb/HrmRecruitmentFacadeLocal");
    HrmRecruitmentFacadeLocal oHrmRecruitmentFacadeLocal = oHome.create();
    return oHrmRecruitmentFacadeLocal.getHrmRecCrnBaseSiteLOVdata(oLovQueryVO);
  }
  
  public LovVO getHrmRecCrnDesignationLOVdata(LovQueryVO oLovQueryVO) throws CreateException, EnrgiseApplicationException, EnrgiseSystemException {
    HrmRecruitmentFacadeLocalHome oHome = (HrmRecruitmentFacadeLocalHome)ServiceLocator.getLocator().getLocalHome("ejb/HrmRecruitmentFacadeLocal");
    HrmRecruitmentFacadeLocal oHrmRecruitmentFacadeLocal = oHome.create();
    return oHrmRecruitmentFacadeLocal.getHrmRecCrnDesignationLOVdata(oLovQueryVO);
  }
  
  public LovVO getHrmRecCrnScaleLOVdata(LovQueryVO oLovQueryVO) throws CreateException, EnrgiseApplicationException, EnrgiseSystemException {
    HrmRecruitmentFacadeLocalHome oHome = (HrmRecruitmentFacadeLocalHome)ServiceLocator.getLocator().getLocalHome("ejb/HrmRecruitmentFacadeLocal");
    HrmRecruitmentFacadeLocal oHrmRecruitmentFacadeLocal = oHome.create();
    return oHrmRecruitmentFacadeLocal.getHrmRecCrnScaleLOVdata(oLovQueryVO);
  }
  
  public LovVO getHrmRecCrnGradeLOVdata(LovQueryVO oLovQueryVO) throws CreateException, EnrgiseApplicationException, EnrgiseSystemException {
    HrmRecruitmentFacadeLocalHome oHome = (HrmRecruitmentFacadeLocalHome)ServiceLocator.getLocator().getLocalHome("ejb/HrmRecruitmentFacadeLocal");
    HrmRecruitmentFacadeLocal oHrmRecruitmentFacadeLocal = oHome.create();
    return oHrmRecruitmentFacadeLocal.getHrmRecCrnGradeLOVdata(oLovQueryVO);
  }
  
  public LovVO getHrmRecCrnCostCentreLOVdata(LovQueryVO oLovQueryVO) throws CreateException, EnrgiseApplicationException, EnrgiseSystemException {
    HrmRecruitmentFacadeLocalHome oHome = (HrmRecruitmentFacadeLocalHome)ServiceLocator.getLocator().getLocalHome("ejb/HrmRecruitmentFacadeLocal");
    HrmRecruitmentFacadeLocal oHrmRecruitmentFacadeLocal = oHome.create();
    return oHrmRecruitmentFacadeLocal.getHrmRecCrnCostCentreLOVdata(oLovQueryVO);
  }
  
  public LovVO getHrmRecCrnJoiningGroupLOVdata(LovQueryVO oLovQueryVO) throws CreateException, EnrgiseApplicationException, EnrgiseSystemException {
    HrmRecruitmentFacadeLocalHome oHome = (HrmRecruitmentFacadeLocalHome)ServiceLocator.getLocator().getLocalHome("ejb/HrmRecruitmentFacadeLocal");
    HrmRecruitmentFacadeLocal oHrmRecruitmentFacadeLocal = oHome.create();
    return oHrmRecruitmentFacadeLocal.getHrmRecCrnJoiningGroupLOVdata(oLovQueryVO);
  }
  
  public LovVO getHrmRecCrnTechNonTechLOVdata(LovQueryVO oLovQueryVO) throws CreateException, EnrgiseApplicationException, EnrgiseSystemException {
    HrmRecruitmentFacadeLocalHome oHome = (HrmRecruitmentFacadeLocalHome)ServiceLocator.getLocator().getLocalHome("ejb/HrmRecruitmentFacadeLocal");
    HrmRecruitmentFacadeLocal oHrmRecruitmentFacadeLocal = oHome.create();
    return oHrmRecruitmentFacadeLocal.getHrmRecCrnTechNonTechLOVdata(oLovQueryVO);
  }
  
  public LovVO getHrmRecCrnEmployeeTypeLOVdata(LovQueryVO oLovQueryVO) throws CreateException, EnrgiseApplicationException, EnrgiseSystemException {
    HrmRecruitmentFacadeLocalHome oHome = (HrmRecruitmentFacadeLocalHome)ServiceLocator.getLocator().getLocalHome("ejb/HrmRecruitmentFacadeLocal");
    HrmRecruitmentFacadeLocal oHrmRecruitmentFacadeLocal = oHome.create();
    return oHrmRecruitmentFacadeLocal.getHrmRecCrnEmployeeTypeLOVdata(oLovQueryVO);
  }
  
  public String saveData(HrmRecEmpRecCreationHdrBean oHrmRecEmpRecCreationHdrBean, Timestamp oWhenPicked, String sScreenName, String sScreenMode, boolean bHeaderDataChanged, ArrayList oDetailBeanArray, boolean bDetailDataChanged, Timestamp oDetailPicked, UserInfo oUserInfo) throws CreateException, EnrgiseApplicationException, EnrgiseSystemException {
    HrmRecruitmentFacadeLocalHome oHome = (HrmRecruitmentFacadeLocalHome)ServiceLocator.getLocator().getLocalHome("ejb/HrmRecruitmentFacadeLocal");
    HrmRecruitmentFacadeLocal oHrmRecruitmentFacadeLocal = oHome.create();
    return oHrmRecruitmentFacadeLocal.saveData(oHrmRecEmpRecCreationHdrBean, oWhenPicked, sScreenName, sScreenMode, bHeaderDataChanged, oDetailBeanArray, bDetailDataChanged, oDetailPicked, oUserInfo);
  }
  
  public LovVO getHrmRecAttrRefLOVData(LovQueryVO oLovQueryVO) throws CreateException, EnrgiseApplicationException, EnrgiseSystemException {
    HrmRecruitmentFacadeLocalHome oHome = (HrmRecruitmentFacadeLocalHome)ServiceLocator.getLocator().getLocalHome("ejb/HrmRecruitmentFacadeLocal");
    HrmRecruitmentFacadeLocal oHrmRecruitmentFacadeLocal = oHome.create();
    return oHrmRecruitmentFacadeLocal.getHrmRecAttrRefLOVData(oLovQueryVO);
  }
  
  public LovVO getHrmRecAttrPositionLOVData(LovQueryVO oLovQueryVO) throws CreateException, EnrgiseApplicationException, EnrgiseSystemException {
    HrmRecruitmentFacadeLocalHome oHome = (HrmRecruitmentFacadeLocalHome)ServiceLocator.getLocator().getLocalHome("ejb/HrmRecruitmentFacadeLocal");
    HrmRecruitmentFacadeLocal oHrmRecruitmentFacadeLocal = oHome.create();
    return oHrmRecruitmentFacadeLocal.getHrmRecAttrPositionLOVData(oLovQueryVO);
  }
  
  public RecordMetaInfo getHrmTrngCrsHeaderMetaInfo(HrmTrngCrsMstQVO oHrmTrngCrsMstQVO) throws CreateException, EnrgiseApplicationException, EnrgiseSystemException {
    HrmTrainingFacadeLocalHome oHome = (HrmTrainingFacadeLocalHome)ServiceLocator.getLocator().getLocalHome("ejb/HrmTrainingFacadeLocal");
    HrmTrainingFacadeLocal oHrmTrainingFacadeLocal = oHome.create();
    return oHrmTrainingFacadeLocal.getHrmTrngCrsHeaderMetaInfo(oHrmTrngCrsMstQVO);
  }
  
  public ArrayList getHrmTrngCrsHeader(HrmTrngCrsMstQVO oHrmTrngCrsMstQVO, long lStartPosition, long lLastPosition) throws CreateException, EnrgiseApplicationException, EnrgiseSystemException {
    HrmTrainingFacadeLocalHome oHome = (HrmTrainingFacadeLocalHome)ServiceLocator.getLocator().getLocalHome("ejb/HrmTrainingFacadeLocal");
    HrmTrainingFacadeLocal oHrmTrainingFacadeLocal = oHome.create();
    return oHrmTrainingFacadeLocal.getHrmTrngCrsHeader(oHrmTrngCrsMstQVO, lStartPosition, lLastPosition);
  }
  
  public RecordMetaInfo getHrmTrngCrsDetailMetaInfo(String lPrimaryKey) throws CreateException, EnrgiseApplicationException, EnrgiseSystemException {
    HrmTrainingFacadeLocalHome oHome = (HrmTrainingFacadeLocalHome)ServiceLocator.getLocator().getLocalHome("ejb/HrmTrainingFacadeLocal");
    HrmTrainingFacadeLocal oHrmTrainingFacadeLocal = oHome.create();
    return oHrmTrainingFacadeLocal.getHrmTrngCrsDetailMetaInfo(lPrimaryKey);
  }
  
  public ArrayList getHrmTrngcrsDetail(String lPrimaryKey, long lStartPosition, long lLastPosition) throws CreateException, EnrgiseApplicationException, EnrgiseSystemException {
    HrmTrainingFacadeLocalHome oHome = (HrmTrainingFacadeLocalHome)ServiceLocator.getLocator().getLocalHome("ejb/HrmTrainingFacadeLocal");
    HrmTrainingFacadeLocal oHrmTrainingFacadeLocal = oHome.create();
    return oHrmTrainingFacadeLocal.getHrmTrngCrsDetail(lPrimaryKey, lStartPosition, lLastPosition);
  }
  
  public String saveHrmTrngCrs(HrmTrngCrsMstHdrBean oHrmTrngCrsMstHdrBean, Timestamp oWhenPicked, String sScreenName, String sScreenMode, boolean bHeaderDataChanged, ArrayList oDetailBeanArray, boolean bDetailDataChanged, Timestamp oDetailPicked) throws CreateException, EnrgiseApplicationException, EnrgiseSystemException {
    HrmTrainingFacadeLocalHome oHome = (HrmTrainingFacadeLocalHome)ServiceLocator.getLocator().getLocalHome("ejb/HrmTrainingFacadeLocal");
    HrmTrainingFacadeLocal oHrmTrainingFacadeLocal = oHome.create();
    return oHrmTrainingFacadeLocal.saveData(oHrmTrngCrsMstHdrBean, oWhenPicked, sScreenName, sScreenMode, bHeaderDataChanged, oDetailBeanArray, bDetailDataChanged, oDetailPicked);
  }
  
  public RecordMetaInfo getHrmTrngInsCrsHeaderMetaInfo(HrmTrngInsCrsQVO oHrmTrngInsCrsQVO) throws CreateException, EnrgiseApplicationException, EnrgiseSystemException {
    HrmTrainingFacadeLocalHome oHome = (HrmTrainingFacadeLocalHome)ServiceLocator.getLocator().getLocalHome("ejb/HrmTrainingFacadeLocal");
    HrmTrainingFacadeLocal oHrmTrainingFacadeLocal = oHome.create();
    return oHrmTrainingFacadeLocal.getHrmTrngInsCrsHeaderMetaInfo(oHrmTrngInsCrsQVO);
  }
  
  public ArrayList getHrmTrngInsCrsHeader(HrmTrngInsCrsQVO oHrmTrngInsCrsQVO, long lStartPosition, long lLastPosition) throws CreateException, EnrgiseApplicationException, EnrgiseSystemException {
    HrmTrainingFacadeLocalHome oHome = (HrmTrainingFacadeLocalHome)ServiceLocator.getLocator().getLocalHome("ejb/HrmTrainingFacadeLocal");
    HrmTrainingFacadeLocal oHrmTrainingFacadeLocal = oHome.create();
    return oHrmTrainingFacadeLocal.getHrmTrngInsCrsHeader(oHrmTrngInsCrsQVO, lStartPosition, lLastPosition);
  }
  
  public RecordMetaInfo getHrmTrngInsCrsDetailMetaInfo(String lPrimaryKey) throws CreateException, EnrgiseApplicationException, EnrgiseSystemException {
    HrmTrainingFacadeLocalHome oHome = (HrmTrainingFacadeLocalHome)ServiceLocator.getLocator().getLocalHome("ejb/HrmTrainingFacadeLocal");
    HrmTrainingFacadeLocal oHrmTrainingFacadeLocal = oHome.create();
    return oHrmTrainingFacadeLocal.getHrmTrngInsCrsDetailMetaInfo(lPrimaryKey);
  }
  
  public ArrayList getHrmTrngInsCrsDetail(String lPrimaryKey, long lStartPosition, long lLastPosition) throws CreateException, EnrgiseApplicationException, EnrgiseSystemException {
    HrmTrainingFacadeLocalHome oHome = (HrmTrainingFacadeLocalHome)ServiceLocator.getLocator().getLocalHome("ejb/HrmTrainingFacadeLocal");
    HrmTrainingFacadeLocal oHrmTrainingFacadeLocal = oHome.create();
    return oHrmTrainingFacadeLocal.getHrmTrngInsCrsDetail(lPrimaryKey, lStartPosition, lLastPosition);
  }
  
  public String saveHrmTrngInsCrs(HrmTrngInsCrsHdrBean oHrmTrngInsCrsHdrBean, Timestamp oWhenPicked, String sScreenName, String sScreenMode, boolean bHeaderDataChanged, ArrayList oDetailBeanArray, boolean bDetailDataChanged, Timestamp oDetailPicked) throws CreateException, EnrgiseApplicationException, EnrgiseSystemException {
    HrmTrainingFacadeLocalHome oHome = (HrmTrainingFacadeLocalHome)ServiceLocator.getLocator().getLocalHome("ejb/HrmTrainingFacadeLocal");
    HrmTrainingFacadeLocal oHrmTrainingFacadeLocal = oHome.create();
    return oHrmTrainingFacadeLocal.saveData(oHrmTrngInsCrsHdrBean, oWhenPicked, sScreenName, sScreenMode, bHeaderDataChanged, oDetailBeanArray, bDetailDataChanged, oDetailPicked);
  }
  
  public RecordMetaInfo getHrmTrngCrsBudHeaderMetaInfo(HrmTrngCrsBudQVO oHrmTrngCrsBudQVO) throws CreateException, EnrgiseApplicationException, EnrgiseSystemException {
    HrmTrainingFacadeLocalHome oHome = (HrmTrainingFacadeLocalHome)ServiceLocator.getLocator().getLocalHome("ejb/HrmTrainingFacadeLocal");
    HrmTrainingFacadeLocal oHrmTrainingFacadeLocal = oHome.create();
    return oHrmTrainingFacadeLocal.getHrmTrngCrsBudHeaderMetaInfo(oHrmTrngCrsBudQVO);
  }
  
  public ArrayList getHrmTrngCrsBudHeader(HrmTrngCrsBudQVO oHrmTrngCrsBudQVO, long lStartPosition, long lLastPosition) throws CreateException, EnrgiseApplicationException, EnrgiseSystemException {
    HrmTrainingFacadeLocalHome oHome = (HrmTrainingFacadeLocalHome)ServiceLocator.getLocator().getLocalHome("ejb/HrmTrainingFacadeLocal");
    HrmTrainingFacadeLocal oHrmTrainingFacadeLocal = oHome.create();
    return oHrmTrainingFacadeLocal.getHrmTrngCrsBudHeader(oHrmTrngCrsBudQVO, lStartPosition, lLastPosition);
  }
  
  public RecordMetaInfo getHrmTrngCrsBudDetailMetaInfo(String lPrimaryKey) throws CreateException, CreateException, EnrgiseApplicationException, EnrgiseSystemException {
    HrmTrainingFacadeLocalHome oHome = (HrmTrainingFacadeLocalHome)ServiceLocator.getLocator().getLocalHome("ejb/HrmTrainingFacadeLocal");
    HrmTrainingFacadeLocal oHrmTrainingFacadeLocal = oHome.create();
    return oHrmTrainingFacadeLocal.getHrmTrngCrsBudDetailMetaInfo(lPrimaryKey);
  }
  
  public ArrayList getHrmTrngCrsBudDetail(String lPrimaryKey, long lStartPosition, long lLastPosition) throws CreateException, EnrgiseApplicationException, EnrgiseSystemException {
    HrmTrainingFacadeLocalHome oHome = (HrmTrainingFacadeLocalHome)ServiceLocator.getLocator().getLocalHome("ejb/HrmTrainingFacadeLocal");
    HrmTrainingFacadeLocal oHrmTrainingFacadeLocal = oHome.create();
    return oHrmTrainingFacadeLocal.getHrmTrngCrsBudDetail(lPrimaryKey, lStartPosition, lLastPosition);
  }
  
  public String saveHrmTrngCrsBud(HrmTrngCrsBudHdrBean oHrmTrngCrsBudHdrBean, Timestamp oWhenPicked, String sScreenName, String sScreenMode, boolean bHeaderDataChanged, ArrayList oDetailBeanArray, boolean bDetailDataChanged, Timestamp oDetailPicked, UserInfo oUserInfo) throws CreateException, EnrgiseApplicationException, EnrgiseSystemException {
    HrmTrainingFacadeLocalHome oHome = (HrmTrainingFacadeLocalHome)ServiceLocator.getLocator().getLocalHome("ejb/HrmTrainingFacadeLocal");
    HrmTrainingFacadeLocal oHrmTrainingFacadeLocal = oHome.create();
    return oHrmTrainingFacadeLocal.saveData(oHrmTrngCrsBudHdrBean, oWhenPicked, sScreenName, sScreenMode, bHeaderDataChanged, oDetailBeanArray, bDetailDataChanged, oDetailPicked, oUserInfo);
  }
  
  public RecordMetaInfo getHrmTrngCalHeaderMetaInfo(HrmTrngCalQVO oHrmTrngCalQVO) throws CreateException, EnrgiseApplicationException, EnrgiseSystemException {
    HrmTrainingFacadeLocalHome oHome = (HrmTrainingFacadeLocalHome)ServiceLocator.getLocator().getLocalHome("ejb/HrmTrainingFacadeLocal");
    HrmTrainingFacadeLocal oHrmTrainingFacadeLocal = oHome.create();
    return oHrmTrainingFacadeLocal.getHrmTrngCalHeaderMetaInfo(oHrmTrngCalQVO);
  }
  
  public ArrayList getHrmTrngCalHeader(HrmTrngCalQVO oHrmTrngCalQVO, long lStartPosition, long lLastPosition) throws CreateException, EnrgiseApplicationException, EnrgiseSystemException {
    HrmTrainingFacadeLocalHome oHome = (HrmTrainingFacadeLocalHome)ServiceLocator.getLocator().getLocalHome("ejb/HrmTrainingFacadeLocal");
    HrmTrainingFacadeLocal oHrmTrainingFacadeLocal = oHome.create();
    return oHrmTrainingFacadeLocal.getHrmTrngCalHeader(oHrmTrngCalQVO, lStartPosition, lLastPosition);
  }
  
  public RecordMetaInfo getHrmTrngCalDetailMetaInfo(String lPrimaryKey) throws CreateException, EnrgiseApplicationException, EnrgiseSystemException {
    HrmTrainingFacadeLocalHome oHome = (HrmTrainingFacadeLocalHome)ServiceLocator.getLocator().getLocalHome("ejb/HrmTrainingFacadeLocal");
    HrmTrainingFacadeLocal oHrmTrainingFacadeLocal = oHome.create();
    return oHrmTrainingFacadeLocal.getHrmTrngCalDetailMetaInfo(lPrimaryKey);
  }
  
  public ArrayList getHrmTrngCalDetail(String lPrimaryKey, long lStartPosition, long lLastPosition) throws CreateException, EnrgiseApplicationException, EnrgiseSystemException {
    HrmTrainingFacadeLocalHome oHome = (HrmTrainingFacadeLocalHome)ServiceLocator.getLocator().getLocalHome("ejb/HrmTrainingFacadeLocal");
    HrmTrainingFacadeLocal oHrmTrainingFacadeLocal = oHome.create();
    return oHrmTrainingFacadeLocal.getHrmTrngCalDetail(lPrimaryKey, lStartPosition, lLastPosition);
  }
  
  public String saveHrmTrngCal(HrmTrngCalHdrBean oHrmTrngCalHdrBean, Timestamp oWhenPicked, String sScreenName, String sScreenMode, boolean bHeaderDataChanged, ArrayList oDetailBeanArray, boolean bDetailDataChanged, Timestamp oDetailPicked) throws CreateException, EnrgiseApplicationException, EnrgiseSystemException {
    HrmTrainingFacadeLocalHome oHome = (HrmTrainingFacadeLocalHome)ServiceLocator.getLocator().getLocalHome("ejb/HrmTrainingFacadeLocal");
    HrmTrainingFacadeLocal oHrmTrainingFacadeLocal = oHome.create();
    return oHrmTrainingFacadeLocal.saveData(oHrmTrngCalHdrBean, oWhenPicked, sScreenName, sScreenMode, bHeaderDataChanged, oDetailBeanArray, bDetailDataChanged, oDetailPicked);
  }
  
  public RecordMetaInfo getHrmFacHeaderMetaInfo(HrmTrngFacQVO oHrmTrngFacQVO) throws CreateException, EnrgiseApplicationException, EnrgiseSystemException {
    HrmTrainingFacadeLocalHome oHome = (HrmTrainingFacadeLocalHome)ServiceLocator.getLocator().getLocalHome("ejb/HrmTrainingFacadeLocal");
    HrmTrainingFacadeLocal oHrmTrainingFacadeLocal = oHome.create();
    return oHrmTrainingFacadeLocal.getHrmFacHeaderMetaInfo(oHrmTrngFacQVO);
  }
  
  public ArrayList getHrmFacHeader(HrmTrngFacQVO oHrmTrngFacQVO, long lStartPosition, long lLastPosition) throws CreateException, EnrgiseApplicationException, EnrgiseSystemException {
    HrmTrainingFacadeLocalHome oHome = (HrmTrainingFacadeLocalHome)ServiceLocator.getLocator().getLocalHome("ejb/HrmTrainingFacadeLocal");
    HrmTrainingFacadeLocal oHrmTrainingFacadeLocal = oHome.create();
    return oHrmTrainingFacadeLocal.getHrmFacHeader(oHrmTrngFacQVO, lStartPosition, lLastPosition);
  }
  
  public String saveHrmFacMast(HrmTrngFacBean oHrmTrngFacBean, Timestamp oWhenPicked, String sScreenName, String sScreenMode, boolean bHeaderDataChanged, ArrayList oDetailBeanArray, boolean bDetailDataChanged, Timestamp oDetailPicked, UserInfo oUserInfo) throws CreateException, EnrgiseApplicationException, EnrgiseSystemException {
    HrmTrainingFacadeLocalHome oHome = (HrmTrainingFacadeLocalHome)ServiceLocator.getLocator().getLocalHome("ejb/HrmTrainingFacadeLocal");
    HrmTrainingFacadeLocal oHrmTrainingFacadeLocal = oHome.create();
    return oHrmTrainingFacadeLocal.saveData(oHrmTrngFacBean, oWhenPicked, sScreenName, sScreenMode, bHeaderDataChanged, oDetailBeanArray, bDetailDataChanged, oDetailPicked, oUserInfo);
  }
  
  public RecordMetaInfo getHrmFacTrngHeaderMetaInfo(HrmTrngFacTrngQVO oHrmTrngFacTrngQVO) throws CreateException, EnrgiseApplicationException, EnrgiseSystemException {
    HrmTrainingFacadeLocalHome oHome = (HrmTrainingFacadeLocalHome)ServiceLocator.getLocator().getLocalHome("ejb/HrmTrainingFacadeLocal");
    HrmTrainingFacadeLocal oHrmTrainingFacadeLocal = oHome.create();
    return oHrmTrainingFacadeLocal.getHrmFacTrngHeaderMetaInfo(oHrmTrngFacTrngQVO);
  }
  
  public ArrayList getHrmFacTrngHeader(HrmTrngFacTrngQVO oHrmTrngFacTrngQVO, long lStartPosition, long lLastPosition) throws CreateException, EnrgiseApplicationException, EnrgiseSystemException {
    HrmTrainingFacadeLocalHome oHome = (HrmTrainingFacadeLocalHome)ServiceLocator.getLocator().getLocalHome("ejb/HrmTrainingFacadeLocal");
    HrmTrainingFacadeLocal oHrmTrainingFacadeLocal = oHome.create();
    return oHrmTrainingFacadeLocal.getHrmFacTrngHeader(oHrmTrngFacTrngQVO, lStartPosition, lLastPosition);
  }
  
  public RecordMetaInfo getHrmFacTrngDetailMetaInfo(String lPrimaryKey) throws CreateException, EnrgiseApplicationException, EnrgiseSystemException {
    HrmTrainingFacadeLocalHome oHome = (HrmTrainingFacadeLocalHome)ServiceLocator.getLocator().getLocalHome("ejb/HrmTrainingFacadeLocal");
    HrmTrainingFacadeLocal oHrmTrainingFacadeLocal = oHome.create();
    return oHrmTrainingFacadeLocal.getHrmFacTrngDetailMetaInfo(lPrimaryKey);
  }
  
  public ArrayList getHrmFacTrngCalDetail(String lPrimaryKey, long lStartPosition, long lLastPosition) throws CreateException, EnrgiseApplicationException, EnrgiseSystemException {
    HrmTrainingFacadeLocalHome oHome = (HrmTrainingFacadeLocalHome)ServiceLocator.getLocator().getLocalHome("ejb/HrmTrainingFacadeLocal");
    HrmTrainingFacadeLocal oHrmTrainingFacadeLocal = oHome.create();
    return oHrmTrainingFacadeLocal.getHrmFacTrngDetail(lPrimaryKey, lStartPosition, lLastPosition);
  }
  
  public String saveHrmFacTrng(HrmTrngFacTrngHdrBean oHrmTrngFacTrngHdrBean, Timestamp oWhenPicked, String sScreenName, String sScreenMode, boolean bHeaderDataChanged, ArrayList oDetailBeanArray, boolean bDetailDataChanged, Timestamp oDetailPicked) throws CreateException, EnrgiseApplicationException, EnrgiseSystemException {
    HrmTrainingFacadeLocalHome oHome = (HrmTrainingFacadeLocalHome)ServiceLocator.getLocator().getLocalHome("ejb/HrmTrainingFacadeLocal");
    HrmTrainingFacadeLocal oHrmTrainingFacadeLocal = oHome.create();
    return oHrmTrainingFacadeLocal.saveData(oHrmTrngFacTrngHdrBean, oWhenPicked, sScreenName, sScreenMode, bHeaderDataChanged, oDetailBeanArray, bDetailDataChanged, oDetailPicked);
  }
  
  public RecordMetaInfo getHrmEmpTrngReqHeaderMetaInfo(HrmTrngEmpReqQVO oHrmTrngEmpReqQVO) throws CreateException, EnrgiseApplicationException, EnrgiseSystemException {
    HrmTrainingFacadeLocalHome oHome = (HrmTrainingFacadeLocalHome)ServiceLocator.getLocator().getLocalHome("ejb/HrmTrainingFacadeLocal");
    HrmTrainingFacadeLocal oHrmTrainingFacadeLocal = oHome.create();
    return oHrmTrainingFacadeLocal.getHrmEmpTrngReqHeaderMetaInfo(oHrmTrngEmpReqQVO);
  }
  
  public ArrayList getHrmEmpTrngReqHeader(HrmTrngEmpReqQVO oHrmTrngEmpReqQVO, long lStartPosition, long lLastPosition) throws CreateException, EnrgiseApplicationException, EnrgiseSystemException {
    HrmTrainingFacadeLocalHome oHome = (HrmTrainingFacadeLocalHome)ServiceLocator.getLocator().getLocalHome("ejb/HrmTrainingFacadeLocal");
    HrmTrainingFacadeLocal oHrmTrainingFacadeLocal = oHome.create();
    return oHrmTrainingFacadeLocal.getHrmEmpTrngReqHeader(oHrmTrngEmpReqQVO, lStartPosition, lLastPosition);
  }
  
  public RecordMetaInfo getHrmEmpReqDetailMetaInfo(String lPrimaryKey) throws CreateException, EnrgiseApplicationException, EnrgiseSystemException {
    HrmTrainingFacadeLocalHome oHome = (HrmTrainingFacadeLocalHome)ServiceLocator.getLocator().getLocalHome("ejb/HrmTrainingFacadeLocal");
    HrmTrainingFacadeLocal oHrmTrainingFacadeLocal = oHome.create();
    return oHrmTrainingFacadeLocal.getHrmEmpReqDetailMetaInfo(lPrimaryKey);
  }
  
  public ArrayList getHrmEmpReqDetail(String lPrimaryKey, long lStartPosition, long lLastPosition) throws CreateException, EnrgiseApplicationException, EnrgiseSystemException {
    HrmTrainingFacadeLocalHome oHome = (HrmTrainingFacadeLocalHome)ServiceLocator.getLocator().getLocalHome("ejb/HrmTrainingFacadeLocal");
    HrmTrainingFacadeLocal oHrmTrainingFacadeLocal = oHome.create();
    return oHrmTrainingFacadeLocal.getHrmEmpReqDetail(lPrimaryKey, lStartPosition, lLastPosition);
  }
  
  public String saveHrmEmpTrngReq(HrmTrngEmpReqHdrBean oHrmTrngEmpReqHdrBean, Timestamp oWhenPicked, String sScreenName, String sScreenMode, boolean bHeaderDataChanged, ArrayList oDetailBeanArray, boolean bDetailDataChanged, Timestamp oDetailPicked, UserInfo oUserInfo) throws CreateException, EnrgiseApplicationException, EnrgiseSystemException {
    HrmTrainingFacadeLocalHome oHome = (HrmTrainingFacadeLocalHome)ServiceLocator.getLocator().getLocalHome("ejb/HrmTrainingFacadeLocal");
    HrmTrainingFacadeLocal oHrmTrainingFacadeLocal = oHome.create();
    return oHrmTrainingFacadeLocal.saveData(oHrmTrngEmpReqHdrBean, oWhenPicked, sScreenName, sScreenMode, bHeaderDataChanged, oDetailBeanArray, bDetailDataChanged, oDetailPicked, oUserInfo);
  }
  
  public String approveEmpTrngReq(HrmTrngEmpReqHdrBean oHrmTrngEmpReqHdrBean, Timestamp oWhenPicked, String sScreenName, String sScreenMode, boolean bHeaderDataChanged, ArrayList oDetailBeanArray, boolean bDetailDataChanged, Timestamp oDetailPicked, UserInfo oUserInfo) throws CreateException, EnrgiseApplicationException, EnrgiseSystemException {
    try {
      HrmTrainingFacadeLocalHome oHrmTrainingFacadeLocalHome = (HrmTrainingFacadeLocalHome)ServiceLocator.getLocator().getLocalHome("ejb/HrmTrainingFacadeLocal");
      HrmTrainingFacadeLocal oHrmTrainingFacadeLocal = oHrmTrainingFacadeLocalHome.create();
      return oHrmTrainingFacadeLocal.approveEmpTrngReq(oHrmTrngEmpReqHdrBean, oWhenPicked, sScreenName, sScreenMode, bHeaderDataChanged, oDetailBeanArray, bDetailDataChanged, oDetailPicked, oUserInfo);
    } catch (CreateException oCrt) {
      throw new EnrgiseSystemException(oCrt);
    } 
  }
  
  public String rejectEmpTrngReq(HrmTrngEmpReqHdrBean oHrmTrngEmpReqHdrBean, Timestamp oWhenPicked, String sScreenName, String sScreenMode, boolean bHeaderDataChanged, ArrayList oDetailBeanArray, boolean bDetailDataChanged, Timestamp oDetailPicked, UserInfo oUserInfo) throws CreateException, EnrgiseApplicationException, EnrgiseSystemException {
    try {
      HrmTrainingFacadeLocalHome oHrmTrainingFacadeLocalHome = (HrmTrainingFacadeLocalHome)ServiceLocator.getLocator().getLocalHome("ejb/HrmTrainingFacadeLocal");
      HrmTrainingFacadeLocal oHrmTrainingFacadeLocal = oHrmTrainingFacadeLocalHome.create();
      return oHrmTrainingFacadeLocal.rejectEmpTrngReq(oHrmTrngEmpReqHdrBean, oWhenPicked, sScreenName, sScreenMode, bHeaderDataChanged, oDetailBeanArray, bDetailDataChanged, oDetailPicked, oUserInfo);
    } catch (CreateException oCrt) {
      throw new EnrgiseSystemException(oCrt);
    } 
  }
  
  public String submitEmpTrngReq(HrmTrngEmpReqHdrBean oHrmTrngEmpReqHdrBean, Timestamp oWhenPicked, String sScreenName, String sScreenMode, boolean bHeaderDataChanged, ArrayList oDetailBeanArray, boolean bDetailDataChanged, Timestamp oDetailPicked, UserInfo oUserInfo) throws CreateException, EnrgiseApplicationException, EnrgiseSystemException {
    try {
      HrmTrainingFacadeLocalHome oHrmTrainingFacadeLocalHome = (HrmTrainingFacadeLocalHome)ServiceLocator.getLocator().getLocalHome("ejb/HrmTrainingFacadeLocal");
      HrmTrainingFacadeLocal oHrmTrainingFacadeLocal = oHrmTrainingFacadeLocalHome.create();
      return oHrmTrainingFacadeLocal.submitEmpTrngReq(oHrmTrngEmpReqHdrBean, oWhenPicked, sScreenName, sScreenMode, bHeaderDataChanged, oDetailBeanArray, bDetailDataChanged, oDetailPicked, oUserInfo);
    } catch (CreateException oCrt) {
      throw new EnrgiseSystemException(oCrt);
    } 
  }
  
  public LovVO getEmployeeCodeLOVdataQ(LovQueryVO oLovQueryVO) throws CreateException, EnrgiseApplicationException, EnrgiseSystemException {
    HrmTrainingFacadeLocalHome oHrmTrainingFacadeLocalHome = (HrmTrainingFacadeLocalHome)ServiceLocator.getLocator().getLocalHome("ejb/HrmTrainingFacadeLocal");
    HrmTrainingFacadeLocal oHrmTrainingFacadeLocal = oHrmTrainingFacadeLocalHome.create();
    return oHrmTrainingFacadeLocal.getEmpCodeLOVdataQ(oLovQueryVO);
  }
  
  public LovVO getEmployeeCodeLOVdataN(LovQueryVO oLovQueryVO) throws CreateException, EnrgiseApplicationException, EnrgiseSystemException {
    HrmTrainingFacadeLocalHome oHrmTrainingFacadeLocalHome = (HrmTrainingFacadeLocalHome)ServiceLocator.getLocator().getLocalHome("ejb/HrmTrainingFacadeLocal");
    HrmTrainingFacadeLocal oHrmTrainingFacadeLocal = oHrmTrainingFacadeLocalHome.create();
    return oHrmTrainingFacadeLocal.getEmpCodeLOVdataN(oLovQueryVO);
  }
  
  public String getGroupInformation(String oUserTypeId) throws CreateException, EnrgiseApplicationException, EnrgiseSystemException {
    HrmTrainingFacadeLocalHome oHrmTrainingFacadeLocalHome = (HrmTrainingFacadeLocalHome)ServiceLocator.getLocator().getLocalHome("ejb/HrmTrainingFacadeLocal");
    HrmTrainingFacadeLocal oHrmTrainingFacadeLocal = oHrmTrainingFacadeLocalHome.create();
    return oHrmTrainingFacadeLocal.getGroupInfo(oUserTypeId);
  }
  
  public RecordMetaInfo getHrmTrngEmpHistHeaderMetaInfo(HrmTrngEmpHistQVO oHrmTrngEmpHistQVO) throws CreateException, EnrgiseApplicationException, EnrgiseSystemException {
    HrmTrainingFacadeLocalHome oHome = (HrmTrainingFacadeLocalHome)ServiceLocator.getLocator().getLocalHome("ejb/HrmTrainingFacadeLocal");
    HrmTrainingFacadeLocal oHrmTrainingFacadeLocal = oHome.create();
    return oHrmTrainingFacadeLocal.getHrmTrngEmpHistHeaderMetaInfo(oHrmTrngEmpHistQVO);
  }
  
  public ArrayList getHrmTrngEmpHistHeader(HrmTrngEmpHistQVO oHrmTrngEmpHistQVO, long lStartPosition, long lLastPosition) throws CreateException, EnrgiseApplicationException, EnrgiseSystemException {
    HrmTrainingFacadeLocalHome oHome = (HrmTrainingFacadeLocalHome)ServiceLocator.getLocator().getLocalHome("ejb/HrmTrainingFacadeLocal");
    HrmTrainingFacadeLocal oHrmTrainingFacadeLocal = oHome.create();
    return oHrmTrainingFacadeLocal.getHrmTrngEmpHistHeader(oHrmTrngEmpHistQVO, lStartPosition, lLastPosition);
  }
  
  public RecordMetaInfo getHrmTrngEmpHistDetailMetaInfo(String lPrimaryKey) throws CreateException, EnrgiseApplicationException, EnrgiseSystemException {
    HrmTrainingFacadeLocalHome oHome = (HrmTrainingFacadeLocalHome)ServiceLocator.getLocator().getLocalHome("ejb/HrmTrainingFacadeLocal");
    HrmTrainingFacadeLocal oHrmTrainingFacadeLocal = oHome.create();
    return oHrmTrainingFacadeLocal.getHrmTrngEmpHistDetailMetaInfo(lPrimaryKey);
  }
  
  public ArrayList getHrmTrngEmpHistDetail(String lPrimaryKey, long lStartPosition, long lLastPosition) throws CreateException, EnrgiseApplicationException, EnrgiseSystemException {
    HrmTrainingFacadeLocalHome oHome = (HrmTrainingFacadeLocalHome)ServiceLocator.getLocator().getLocalHome("ejb/HrmTrainingFacadeLocal");
    HrmTrainingFacadeLocal oHrmTrainingFacadeLocal = oHome.create();
    return oHrmTrainingFacadeLocal.getHrmTrngEmpHistDetail(lPrimaryKey, lStartPosition, lLastPosition);
  }
  
  public RecordMetaInfo getHrmTrngEmpAttHeaderMetaInfo(HrmTrngEmpAttQVO oHrmTrngEmpAttQueryVO) throws CreateException, EnrgiseApplicationException, EnrgiseSystemException {
    HrmTrainingFacadeLocalHome oHome = (HrmTrainingFacadeLocalHome)ServiceLocator.getLocator().getLocalHome("ejb/HrmTrainingFacadeLocal");
    HrmTrainingFacadeLocal oHrmTrainingFacadeLocal = oHome.create();
    return oHrmTrainingFacadeLocal.getHrmTrngEmpAttHeaderMetaInfo(oHrmTrngEmpAttQueryVO);
  }
  
  public ArrayList getHrmTrngEmpAttHeader(HrmTrngEmpAttQVO oHrmTrngEmpAttQueryVO, long lStartPosition, long lLastPosition) throws CreateException, EnrgiseApplicationException, EnrgiseSystemException {
    HrmTrainingFacadeLocalHome oHome = (HrmTrainingFacadeLocalHome)ServiceLocator.getLocator().getLocalHome("ejb/HrmTrainingFacadeLocal");
    HrmTrainingFacadeLocal oHrmTrainingFacadeLocal = oHome.create();
    return oHrmTrainingFacadeLocal.getHrmTrngEmpAttHeader(oHrmTrngEmpAttQueryVO, lStartPosition, lLastPosition);
  }
  
  public RecordMetaInfo getHrmTrngEmpAttDetailMetaInfo(String lPrimaryKey) throws CreateException, EnrgiseApplicationException, EnrgiseSystemException {
    HrmTrainingFacadeLocalHome oHome = (HrmTrainingFacadeLocalHome)ServiceLocator.getLocator().getLocalHome("ejb/HrmTrainingFacadeLocal");
    HrmTrainingFacadeLocal oHrmTrainingFacadeLocal = oHome.create();
    return oHrmTrainingFacadeLocal.getHrmTrngEmpAttDetailMetaInfo(lPrimaryKey);
  }
  
  public ArrayList getHrmTrngEmpAttDetail(String lPrimaryKey, long lStartPosition, long lLastPosition) throws CreateException, EnrgiseApplicationException, EnrgiseSystemException {
    HrmTrainingFacadeLocalHome oHome = (HrmTrainingFacadeLocalHome)ServiceLocator.getLocator().getLocalHome("ejb/HrmTrainingFacadeLocal");
    HrmTrainingFacadeLocal oHrmTrainingFacadeLocal = oHome.create();
    return oHrmTrainingFacadeLocal.getHrmTrngEmpAttDetail(lPrimaryKey, lStartPosition, lLastPosition);
  }
  
  public String saveHrmTrngEmpAtt(HrmTrngEmpAttHdrBean oHrmTrngEmpAttHdrBean, Timestamp oWhenPicked, String sScreenName, String sScreenMode, boolean bHeaderDataChanged, ArrayList oDetailBeanArray, boolean bDetailDataChanged, Timestamp oDetailPicked) throws CreateException, EnrgiseApplicationException, EnrgiseSystemException {
    HrmTrainingFacadeLocalHome oHome = (HrmTrainingFacadeLocalHome)ServiceLocator.getLocator().getLocalHome("ejb/HrmTrainingFacadeLocal");
    HrmTrainingFacadeLocal oHrmTrainingFacadeLocal = oHome.create();
    return oHrmTrainingFacadeLocal.saveHrmTrngEmpAtt(oHrmTrngEmpAttHdrBean, oWhenPicked, sScreenName, sScreenMode, bHeaderDataChanged, oDetailBeanArray, bDetailDataChanged, oDetailPicked);
  }
  
  public RecordMetaInfo getHrmTrngFacFdBkDtlMetaInfo(HrmTrngFacFdbkQVO oHrmTrngFacFdbkQVO) throws CreateException, EnrgiseApplicationException, EnrgiseSystemException {
    HrmTrainingFacadeLocalHome oHome = (HrmTrainingFacadeLocalHome)ServiceLocator.getLocator().getLocalHome("ejb/HrmTrainingFacadeLocal");
    HrmTrainingFacadeLocal oHrmTrainingFacadeLocal = oHome.create();
    return oHrmTrainingFacadeLocal.getHrmTrngFacFdBkDtlMetaInfo(oHrmTrngFacFdbkQVO);
  }
  
  public ArrayList getHrmTrngFacFdBkDetailInfo(HrmTrngFacFdbkQVO oHrmTrngFacFdbkQVO, long lStartPosition, long lLastPosition) throws CreateException, EnrgiseApplicationException, EnrgiseSystemException {
    HrmTrainingFacadeLocalHome oHome = (HrmTrainingFacadeLocalHome)ServiceLocator.getLocator().getLocalHome("ejb/HrmTrainingFacadeLocal");
    HrmTrainingFacadeLocal oHrmTrainingFacadeLocal = oHome.create();
    return oHrmTrainingFacadeLocal.getHrmTrngFacFdBkDetailInfo(oHrmTrngFacFdbkQVO, lStartPosition, lLastPosition);
  }
  
  public RecordMetaInfo getHrmTrngFacFdBkNextDtlMetaInfo(String lPrimaryKey) throws CreateException, EnrgiseApplicationException, EnrgiseSystemException {
    HrmTrainingFacadeLocalHome oHome = (HrmTrainingFacadeLocalHome)ServiceLocator.getLocator().getLocalHome("ejb/HrmTrainingFacadeLocal");
    HrmTrainingFacadeLocal oHrmTrainingFacadeLocal = oHome.create();
    return oHrmTrainingFacadeLocal.getHrmTrngFacFdBkNextDtlMetaInfo(lPrimaryKey);
  }
  
  public ArrayList getHrmTrngFacFdBkNextDtl(String lPrimaryKey, long lStartPosition, long lLastPosition) throws CreateException, EnrgiseApplicationException, EnrgiseSystemException {
    HrmTrainingFacadeLocalHome oHome = (HrmTrainingFacadeLocalHome)ServiceLocator.getLocator().getLocalHome("ejb/HrmTrainingFacadeLocal");
    HrmTrainingFacadeLocal oHrmTrainingFacadeLocal = oHome.create();
    return oHrmTrainingFacadeLocal.getHrmTrngFacFdBkNextDtl(lPrimaryKey, lStartPosition, lLastPosition);
  }
  
  public RecordMetaInfo getHrmTrngFacFdbkDtlHdrMetaInfo(HrmTrngFacFdbkQVO oHrmTrngFacFdbkQVO) throws CreateException, EnrgiseApplicationException, EnrgiseSystemException {
    HrmTrainingFacadeLocalHome oHome = (HrmTrainingFacadeLocalHome)ServiceLocator.getLocator().getLocalHome("ejb/HrmTrainingFacadeLocal");
    HrmTrainingFacadeLocal oHrmTrainingFacadeLocal = oHome.create();
    return oHrmTrainingFacadeLocal.getHrmTrngFacFdbkDtlHdrMetaInfo(oHrmTrngFacFdbkQVO);
  }
  
  public ArrayList getHrmTrngFacFdbkDtlHdr(HrmTrngFacFdbkQVO oHrmTrngFacFdbkQVO, long lStartPosition, long lLastPosition) throws CreateException, EnrgiseApplicationException, EnrgiseSystemException {
    HrmTrainingFacadeLocalHome oHome = (HrmTrainingFacadeLocalHome)ServiceLocator.getLocator().getLocalHome("ejb/HrmTrainingFacadeLocal");
    HrmTrainingFacadeLocal oHrmTrainingFacadeLocal = oHome.create();
    return oHrmTrainingFacadeLocal.getHrmTrngFacFdbkDtlHdr(oHrmTrngFacFdbkQVO, lStartPosition, lLastPosition);
  }
  
  public String saveHrmFacFeedback(BaseHeaderBean oBaseHeaderBean, Timestamp oWhenPicked, String sScreenName, String sScreenMode, boolean bHeaderDataChanged, ArrayList oDetailBeanArray, boolean bDetailDataChanged, Timestamp oDetailPicked, UserInfo oUserInfo) throws CreateException, EnrgiseApplicationException, EnrgiseSystemException {
    HrmTrainingFacadeLocalHome oHome = (HrmTrainingFacadeLocalHome)ServiceLocator.getLocator().getLocalHome("ejb/HrmTrainingFacadeLocal");
    HrmTrainingFacadeLocal oHrmTrainingFacadeLocal = oHome.create();
    return oHrmTrainingFacadeLocal.saveData(oBaseHeaderBean, oWhenPicked, sScreenName, sScreenMode, bHeaderDataChanged, oDetailBeanArray, bDetailDataChanged, oDetailPicked, oUserInfo);
  }
  
  public RecordMetaInfo getHrmTrngEmpFdBkDtlMetaInfo(String lPrimaryKey) throws CreateException, EnrgiseApplicationException, EnrgiseSystemException {
    HrmTrainingFacadeLocalHome oHome = (HrmTrainingFacadeLocalHome)ServiceLocator.getLocator().getLocalHome("ejb/HrmTrainingFacadeLocal");
    HrmTrainingFacadeLocal oHrmTrainingFacadeLocal = oHome.create();
    return oHrmTrainingFacadeLocal.getHrmTrngEmpFdBkDtlMetaInfo(lPrimaryKey);
  }
  
  public ArrayList getHrmTrngEmpFdBkDetailInfo(String lPrimaryKey, long lStartPosition, long lLastPosition) throws CreateException, EnrgiseApplicationException, EnrgiseSystemException {
    HrmTrainingFacadeLocalHome oHome = (HrmTrainingFacadeLocalHome)ServiceLocator.getLocator().getLocalHome("ejb/HrmTrainingFacadeLocal");
    HrmTrainingFacadeLocal oHrmTrainingFacadeLocal = oHome.create();
    return oHrmTrainingFacadeLocal.getHrmTrngEmpFdBkDetailInfo(lPrimaryKey, lStartPosition, lLastPosition);
  }
  
  public RecordMetaInfo getHrmTrngEmpFbkHeaderMetaInfo(HrmTrngEmpFbkQVO oHrmTrngEmpFdbkQVO) throws CreateException, EnrgiseApplicationException, EnrgiseSystemException {
    HrmTrainingFacadeLocalHome oHome = (HrmTrainingFacadeLocalHome)ServiceLocator.getLocator().getLocalHome("ejb/HrmTrainingFacadeLocal");
    HrmTrainingFacadeLocal oHrmTrainingFacadeLocal = oHome.create();
    return oHrmTrainingFacadeLocal.getHrmTrngEmpFbkHeaderMetaInfo(oHrmTrngEmpFdbkQVO);
  }
  
  public ArrayList getHrmTrngEmpFbkHeader(HrmTrngEmpFbkQVO oHrmTrngEmpFdbkQVO, long lStartPosition, long lLastPosition) throws CreateException, EnrgiseApplicationException, EnrgiseSystemException {
    HrmTrainingFacadeLocalHome oHome = (HrmTrainingFacadeLocalHome)ServiceLocator.getLocator().getLocalHome("ejb/HrmTrainingFacadeLocal");
    HrmTrainingFacadeLocal oHrmTrainingFacadeLocal = oHome.create();
    return oHrmTrainingFacadeLocal.getHrmTrngEmpFbkHeader(oHrmTrngEmpFdbkQVO, lStartPosition, lLastPosition);
  }
  
  public String saveHrmEmpFeedback(BaseHeaderBean oBaseHeaderBean, Timestamp oWhenPicked, String sScreenName, String sScreenMode, boolean bHeaderDataChanged, ArrayList oDetailBeanArray, boolean bDetailDataChanged, Timestamp oDetailPicked, UserInfo oUserInfo) throws CreateException, EnrgiseApplicationException, EnrgiseSystemException {
    HrmTrainingFacadeLocalHome oHome = (HrmTrainingFacadeLocalHome)ServiceLocator.getLocator().getLocalHome("ejb/HrmTrainingFacadeLocal");
    HrmTrainingFacadeLocal oHrmTrainingFacadeLocal = oHome.create();
    return oHrmTrainingFacadeLocal.saveData(oBaseHeaderBean, oWhenPicked, sScreenName, sScreenMode, bHeaderDataChanged, oDetailBeanArray, bDetailDataChanged, oDetailPicked, oUserInfo);
  }
  
  public LovVO getHrmTrngFdbkRatingHelpLOVData(LovQueryVO oLovQueryVO) throws CreateException, EnrgiseApplicationException, EnrgiseSystemException {
    HrmTrainingFacadeLocalHome oHome = (HrmTrainingFacadeLocalHome)ServiceLocator.getLocator().getLocalHome("ejb/HrmTrainingFacadeLocal");
    HrmTrainingFacadeLocal oHrmTrainingFacadeLocal = oHome.create();
    return oHrmTrainingFacadeLocal.getHrmTrngFdbkRatingHelpLOVData(oLovQueryVO);
  }
  
  public void calendarClose(String sCalId) throws CreateException, EnrgiseApplicationException, EnrgiseSystemException {
    HrmTrainingFacadeLocalHome oHome = (HrmTrainingFacadeLocalHome)ServiceLocator.getLocator().getLocalHome("ejb/HrmTrainingFacadeLocal");
    HrmTrainingFacadeLocal oHrmTrainingFacadeLocal = oHome.create();
    oHrmTrainingFacadeLocal.calendarClose(sCalId);
  }
  
  public LovVO getHrmTrngCalDetailLOV(LovQueryVO oLovQueryVO) throws CreateException, EnrgiseApplicationException, EnrgiseSystemException {
    HrmTrainingFacadeLocalHome oHome = (HrmTrainingFacadeLocalHome)ServiceLocator.getLocator().getLocalHome("ejb/HrmTrainingFacadeLocal");
    HrmTrainingFacadeLocal oHrmTrainingFacadeLocal = oHome.create();
    return oHrmTrainingFacadeLocal.getHrmTrngCalDetailLOVInfo(oLovQueryVO);
  }
  
  public LovVO getHrmFacNameLOV(LovQueryVO oLovQueryVO) throws CreateException, EnrgiseApplicationException, EnrgiseSystemException {
    HrmTrainingFacadeLocalHome oHome = (HrmTrainingFacadeLocalHome)ServiceLocator.getLocator().getLocalHome("ejb/HrmTrainingFacadeLocal");
    HrmTrainingFacadeLocal oHrmTrainingFacadeLocal = oHome.create();
    return oHrmTrainingFacadeLocal.getHrmFacNameLOVInfo(oLovQueryVO);
  }
  
  public LovVO getHrmTrngCourseLOV(LovQueryVO oLovQueryVO) throws CreateException, EnrgiseApplicationException, EnrgiseSystemException {
    HrmTrainingFacadeLocalHome oHome = (HrmTrainingFacadeLocalHome)ServiceLocator.getLocator().getLocalHome("ejb/HrmTrainingFacadeLocal");
    HrmTrainingFacadeLocal oHrmTrainingFacadeLocal = oHome.create();
    return oHrmTrainingFacadeLocal.getHrmTrngCourseLOV(oLovQueryVO);
  }
  
  public LovVO getHrmTrngFacultyLOV(LovQueryVO oLovQueryVO) throws CreateException, EnrgiseApplicationException, EnrgiseSystemException {
    HrmTrainingFacadeLocalHome oHome = (HrmTrainingFacadeLocalHome)ServiceLocator.getLocator().getLocalHome("ejb/HrmTrainingFacadeLocal");
    HrmTrainingFacadeLocal oHrmTrainingFacadeLocal = oHome.create();
    return oHrmTrainingFacadeLocal.getHrmTrngFacultyLOV(oLovQueryVO);
  }
  
  public LovVO getHrmTrgMstBranchCodeLOVdataQmode(LovQueryVO oLovQueryVO) throws CreateException, EnrgiseApplicationException, EnrgiseSystemException {
    HrmTrainingFacadeLocalHome oHome = (HrmTrainingFacadeLocalHome)ServiceLocator.getLocator().getLocalHome("ejb/HrmTrainingFacadeLocal");
    HrmTrainingFacadeLocal oHrmTrainingFacadeLocal = oHome.create();
    return oHrmTrainingFacadeLocal.getHrmTrgMstBranchCodeLOVdataQmode(oLovQueryVO);
  }
  
  public LovVO getHrmTrgInstCodeLOVdataQmode(LovQueryVO oLovQueryVO) throws CreateException, EnrgiseApplicationException, EnrgiseSystemException {
    HrmTrainingFacadeLocalHome oHome = (HrmTrainingFacadeLocalHome)ServiceLocator.getLocator().getLocalHome("ejb/HrmTrainingFacadeLocal");
    HrmTrainingFacadeLocal oHrmTrainingFacadeLocal = oHome.create();
    return oHrmTrainingFacadeLocal.getHrmTrgInstCodeLOVdataQmode(oLovQueryVO);
  }
  
  public LovVO getHrmTrgCourseLOVData(LovQueryVO oLovQueryVO) throws CreateException, EnrgiseApplicationException, EnrgiseSystemException {
    HrmTrainingFacadeLocalHome oHome = (HrmTrainingFacadeLocalHome)ServiceLocator.getLocator().getLocalHome("ejb/HrmTrainingFacadeLocal");
    HrmTrainingFacadeLocal oHrmTrainingFacadeLocal = oHome.create();
    return oHrmTrainingFacadeLocal.getHrmTrgCourseLOVData(oLovQueryVO);
  }
  
  public LovVO getHrmTrgReqCourseLOVData(LovQueryVO oLovQueryVO) throws CreateException, EnrgiseApplicationException, EnrgiseSystemException {
    HrmTrainingFacadeLocalHome oHome = (HrmTrainingFacadeLocalHome)ServiceLocator.getLocator().getLocalHome("ejb/HrmTrainingFacadeLocal");
    HrmTrainingFacadeLocal oHrmTrainingFacadeLocal = oHome.create();
    return oHrmTrainingFacadeLocal.getHrmTrgReqCourseLOVData(oLovQueryVO);
  }
  
  public LovVO getHrmTrgCountryCodeLOVdataQmode(LovQueryVO oLovQueryVO) throws CreateException, EnrgiseApplicationException, EnrgiseSystemException {
    HrmTrainingFacadeLocalHome oHome = (HrmTrainingFacadeLocalHome)ServiceLocator.getLocator().getLocalHome("ejb/HrmTrainingFacadeLocal");
    HrmTrainingFacadeLocal oHrmTrainingFacadeLocal = oHome.create();
    return oHrmTrainingFacadeLocal.getHrmTrgCountryCodeLOVdataQmode(oLovQueryVO);
  }
  
  public LovVO getHrmTrgCityCodeLOVdataQmode(LovQueryVO oLovQueryVO) throws CreateException, EnrgiseApplicationException, EnrgiseSystemException {
    HrmTrainingFacadeLocalHome oHome = (HrmTrainingFacadeLocalHome)ServiceLocator.getLocator().getLocalHome("ejb/HrmTrainingFacadeLocal");
    HrmTrainingFacadeLocal oHrmTrainingFacadeLocal = oHome.create();
    return oHrmTrainingFacadeLocal.getHrmTrgCityCodeLOVdataQmode(oLovQueryVO);
  }
  
  public LovVO getHrmTrgFacMstEmpNoLOVNmode(LovQueryVO oLovQueryVO) throws CreateException, EnrgiseApplicationException, EnrgiseSystemException {
    HrmTrainingFacadeLocalHome oHome = (HrmTrainingFacadeLocalHome)ServiceLocator.getLocator().getLocalHome("ejb/HrmTrainingFacadeLocal");
    HrmTrainingFacadeLocal oHrmTrainingFacadeLocal = oHome.create();
    return oHrmTrainingFacadeLocal.getHrmTrgFacMstEmpNoLOVNmode(oLovQueryVO);
  }
  
  public LovVO getHrmTrgFacMstBaseInstLOVQmode(LovQueryVO oLovQueryVO) throws CreateException, EnrgiseApplicationException, EnrgiseSystemException {
    HrmTrainingFacadeLocalHome oHome = (HrmTrainingFacadeLocalHome)ServiceLocator.getLocator().getLocalHome("ejb/HrmTrainingFacadeLocal");
    HrmTrainingFacadeLocal oHrmTrainingFacadeLocal = oHome.create();
    return oHrmTrainingFacadeLocal.getHrmTrgFacMstBaseInstLOVQmode(oLovQueryVO);
  }
  
  public LovVO getHrmTrngBudCodeLOVdata(LovQueryVO oLovQueryVO) throws CreateException, EnrgiseApplicationException, EnrgiseSystemException {
    HrmTrainingFacadeLocalHome oHome = (HrmTrainingFacadeLocalHome)ServiceLocator.getLocator().getLocalHome("ejb/HrmTrainingFacadeLocal");
    HrmTrainingFacadeLocal oHrmTrainingFacadeLocal = oHome.create();
    return oHrmTrainingFacadeLocal.getHrmTrngBudCodeLOVdata(oLovQueryVO);
  }
  
  public LovVO getHrmTrngBudCalendarCodeLOVdata(LovQueryVO oLovQueryVO) throws CreateException, EnrgiseApplicationException, EnrgiseSystemException {
    HrmTrainingFacadeLocalHome oHome = (HrmTrainingFacadeLocalHome)ServiceLocator.getLocator().getLocalHome("ejb/HrmTrainingFacadeLocal");
    HrmTrainingFacadeLocal oHrmTrainingFacadeLocal = oHome.create();
    return oHrmTrainingFacadeLocal.getHrmTrngBudCalendarCodeLOVdata(oLovQueryVO);
  }
  
  public LovVO getHrmTrngBudCourseCodeLOVdata(LovQueryVO oLovQueryVO) throws CreateException, EnrgiseApplicationException, EnrgiseSystemException {
    HrmTrainingFacadeLocalHome oHome = (HrmTrainingFacadeLocalHome)ServiceLocator.getLocator().getLocalHome("ejb/HrmTrainingFacadeLocal");
    HrmTrainingFacadeLocal oHrmTrainingFacadeLocal = oHome.create();
    return oHrmTrainingFacadeLocal.getHrmTrngBudCourseCodeLOVdata(oLovQueryVO);
  }
  
  public LovVO getHrmTrngCalNameLOVdata(LovQueryVO oLovQueryVO) throws CreateException, EnrgiseApplicationException, EnrgiseSystemException {
    HrmTrainingFacadeLocalHome oHome = (HrmTrainingFacadeLocalHome)ServiceLocator.getLocator().getLocalHome("ejb/HrmTrainingFacadeLocal");
    HrmTrainingFacadeLocal oHrmTrainingFacadeLocal = oHome.create();
    return oHrmTrainingFacadeLocal.getHrmTrngCalNameLOVdata(oLovQueryVO);
  }
  
  public LovVO getHrmTrngCalCrsCdLOVdata(LovQueryVO oLovQueryVO) throws CreateException, EnrgiseApplicationException, EnrgiseSystemException {
    HrmTrainingFacadeLocalHome oHome = (HrmTrainingFacadeLocalHome)ServiceLocator.getLocator().getLocalHome("ejb/HrmTrainingFacadeLocal");
    HrmTrainingFacadeLocal oHrmTrainingFacadeLocal = oHome.create();
    return oHrmTrainingFacadeLocal.getHrmTrngCalCrsCdLOVdata(oLovQueryVO);
  }
  
  public LovVO getHrmTrngCalInstLOVdata(LovQueryVO oLovQueryVO) throws CreateException, EnrgiseApplicationException, EnrgiseSystemException {
    HrmTrainingFacadeLocalHome oHome = (HrmTrainingFacadeLocalHome)ServiceLocator.getLocator().getLocalHome("ejb/HrmTrainingFacadeLocal");
    HrmTrainingFacadeLocal oHrmTrainingFacadeLocal = oHome.create();
    return oHrmTrainingFacadeLocal.getHrmTrngCalInstLOVdata(oLovQueryVO);
  }
  
  public LovVO getHrmTrngFacultyLOVdata(LovQueryVO oLovQueryVO) throws CreateException, EnrgiseApplicationException, EnrgiseSystemException {
    HrmTrainingFacadeLocalHome oHome = (HrmTrainingFacadeLocalHome)ServiceLocator.getLocator().getLocalHome("ejb/HrmTrainingFacadeLocal");
    HrmTrainingFacadeLocal oHrmTrainingFacadeLocal = oHome.create();
    return oHrmTrainingFacadeLocal.getHrmTrngFacultyLOVdata(oLovQueryVO);
  }
  
  public LovVO getHrmTrngSiteLOVdata(LovQueryVO oLovQueryVO) throws CreateException, EnrgiseApplicationException, EnrgiseSystemException {
    HrmTrainingFacadeLocalHome oHome = (HrmTrainingFacadeLocalHome)ServiceLocator.getLocator().getLocalHome("ejb/HrmTrainingFacadeLocal");
    HrmTrainingFacadeLocal oHrmTrainingFacadeLocal = oHome.create();
    return oHrmTrainingFacadeLocal.getHrmTrngSiteLOVdata(oLovQueryVO);
  }
  
  public LovVO getHrmTrngCrsInsNameLOV(LovQueryVO oLovQueryVO) throws CreateException, EnrgiseApplicationException, EnrgiseSystemException {
    HrmTrainingFacadeLocalHome oHome = (HrmTrainingFacadeLocalHome)ServiceLocator.getLocator().getLocalHome("ejb/HrmTrainingFacadeLocal");
    HrmTrainingFacadeLocal oHrmTrainingFacadeLocal = oHome.create();
    return oHrmTrainingFacadeLocal.getHrmTrngCrsInsNameLOV(oLovQueryVO);
  }
  
  public LovVO getHrmClsCalCrsLOV(LovQueryVO oLovQueryVO) throws CreateException, EnrgiseApplicationException, EnrgiseSystemException {
    HrmTrainingFacadeLocalHome oHome = (HrmTrainingFacadeLocalHome)ServiceLocator.getLocator().getLocalHome("ejb/HrmTrainingFacadeLocal");
    HrmTrainingFacadeLocal oHrmTrainingFacadeLocal = oHome.create();
    return oHrmTrainingFacadeLocal.getHrmClsCalCrsLOV(oLovQueryVO);
  }
  
  public LovVO getHrmEmpHistEmpLOV(LovQueryVO oLovQueryVO) throws CreateException, EnrgiseApplicationException, EnrgiseSystemException {
    HrmTrainingFacadeLocalHome oHome = (HrmTrainingFacadeLocalHome)ServiceLocator.getLocator().getLocalHome("ejb/HrmTrainingFacadeLocal");
    HrmTrainingFacadeLocal oHrmTrainingFacadeLocal = oHome.create();
    return oHrmTrainingFacadeLocal.getHrmEmpHistEmpLOV(oLovQueryVO);
  }
  
  public LovVO getHrmEmpHistCrsLOV(LovQueryVO oLovQueryVO) throws CreateException, EnrgiseApplicationException, EnrgiseSystemException {
    HrmTrainingFacadeLocalHome oHome = (HrmTrainingFacadeLocalHome)ServiceLocator.getLocator().getLocalHome("ejb/HrmTrainingFacadeLocal");
    HrmTrainingFacadeLocal oHrmTrainingFacadeLocal = oHome.create();
    return oHrmTrainingFacadeLocal.getHrmEmpHistCrsLOV(oLovQueryVO);
  }
  
  public LovVO getHrmEmpHistCalLOV(LovQueryVO oLovQueryVO) throws CreateException, EnrgiseApplicationException, EnrgiseSystemException {
    HrmTrainingFacadeLocalHome oHome = (HrmTrainingFacadeLocalHome)ServiceLocator.getLocator().getLocalHome("ejb/HrmTrainingFacadeLocal");
    HrmTrainingFacadeLocal oHrmTrainingFacadeLocal = oHome.create();
    return oHrmTrainingFacadeLocal.getHrmEmpHistCalLOV(oLovQueryVO);
  }
  
  public LovVO getHrmAttendanceDtlLOV(LovQueryVO oLovQueryVO) throws CreateException, EnrgiseApplicationException, EnrgiseSystemException {
    HrmTrainingFacadeLocalHome oHome = (HrmTrainingFacadeLocalHome)ServiceLocator.getLocator().getLocalHome("ejb/HrmTrainingFacadeLocal");
    HrmTrainingFacadeLocal oHrmTrainingFacadeLocal = oHome.create();
    return oHrmTrainingFacadeLocal.getHrmAttendanceDtlLOV(oLovQueryVO);
  }
  
  public LovVO getHrmTrngRatingLOVdata(LovQueryVO oLovQueryVO) throws CreateException, EnrgiseApplicationException, EnrgiseSystemException {
    HrmTrainingFacadeLocalHome oHome = (HrmTrainingFacadeLocalHome)ServiceLocator.getLocator().getLocalHome("ejb/HrmTrainingFacadeLocal");
    HrmTrainingFacadeLocal oHrmTrainingFacadeLocal = oHome.create();
    return oHrmTrainingFacadeLocal.getHrmTrngRatingLOVdata(oLovQueryVO);
  }
  
  public LovVO getHrmTrgReqCalLOVData(LovQueryVO oLovQueryVO) throws CreateException, EnrgiseApplicationException, EnrgiseSystemException {
    HrmTrainingFacadeLocalHome oHome = (HrmTrainingFacadeLocalHome)ServiceLocator.getLocator().getLocalHome("ejb/HrmTrainingFacadeLocal");
    HrmTrainingFacadeLocal oHrmTrainingFacadeLocal = oHome.create();
    return oHrmTrainingFacadeLocal.getHrmTrgReqCalLOVData(oLovQueryVO);
  }
  
  public LovVO getHrmTrgReqRecoLOVData(LovQueryVO oLovQueryVO) throws CreateException, EnrgiseApplicationException, EnrgiseSystemException {
    HrmTrainingFacadeLocalHome oHome = (HrmTrainingFacadeLocalHome)ServiceLocator.getLocator().getLocalHome("ejb/HrmTrainingFacadeLocal");
    HrmTrainingFacadeLocal oHrmTrainingFacadeLocal = oHome.create();
    return oHrmTrainingFacadeLocal.getHrmTrgReqRecoLOVData(oLovQueryVO);
  }
  
  public LovVO getHrmTrgReqEmpLOVData(LovQueryVO oLovQueryVO) throws CreateException, EnrgiseApplicationException, EnrgiseSystemException {
    HrmTrainingFacadeLocalHome oHome = (HrmTrainingFacadeLocalHome)ServiceLocator.getLocator().getLocalHome("ejb/HrmTrainingFacadeLocal");
    HrmTrainingFacadeLocal oHrmTrainingFacadeLocal = oHome.create();
    return oHrmTrainingFacadeLocal.getHrmTrgReqEmpLOVData(oLovQueryVO);
  }
  
  public LovVO getHrmCalCloseCrsNameLOVdata(LovQueryVO oLovQueryVO) throws CreateException, EnrgiseApplicationException, EnrgiseSystemException {
    HrmTrainingFacadeLocalHome oHome = (HrmTrainingFacadeLocalHome)ServiceLocator.getLocator().getLocalHome("ejb/HrmTrainingFacadeLocal");
    HrmTrainingFacadeLocal oHrmTrainingFacadeLocal = oHome.create();
    return oHrmTrainingFacadeLocal.getHrmCalCloseCrsNameLOVdata(oLovQueryVO);
  }
  
  private HrmManPlFacadeLocalHome getHrmManPlFacadeLocalHome() throws NamingException {
    InitialContext context = new InitialContext();
    return (HrmManPlFacadeLocalHome)context.lookup("ejb/HrmManPlFacadeLocal");
  }
  
  public HashMap getEligClassInfo() throws CreateException, EnrgiseApplicationException, EnrgiseSystemException {
    HrmEligibilityFacadeLocalHome oHome = (HrmEligibilityFacadeLocalHome)ServiceLocator.getLocator().getLocalHome("ejb/HrmEligibilityFacadeLocal");
    HrmEligibilityFacadeLocal oHrmEligibilityFacadeLocal = oHome.create();
    return oHrmEligibilityFacadeLocal.getEligClassInfo();
  }
  
  public RecordMetaInfo getGenEligRuleMetaInfo(HrmGenEligRuleQVO oHrmGenEligRuleQVO) throws CreateException, EnrgiseApplicationException, EnrgiseSystemException {
    try {
      HrmEligibilityFacadeLocalHome oHome = (HrmEligibilityFacadeLocalHome)ServiceLocator.getLocator().getLocalHome("ejb/HrmEligibilityFacadeLocal");
      HrmEligibilityFacadeLocal oHrmEligibilityFacadeLocal = oHome.create();
      return oHrmEligibilityFacadeLocal.getHrmGenEligRuleHdrMetaInfo(oHrmGenEligRuleQVO);
    } catch (CreateException oCrt) {
      throw new EnrgiseSystemException(oCrt);
    } 
  }
  
  public ArrayList getGenEligRuleHeaderInfo(HrmGenEligRuleQVO oHrmGenEligRuleQVO, long lStartPosition, long lLastPosition) throws CreateException, EnrgiseApplicationException, EnrgiseSystemException {
    try {
      HrmEligibilityFacadeLocalHome oHome = (HrmEligibilityFacadeLocalHome)ServiceLocator.getLocator().getLocalHome("ejb/HrmEligibilityFacadeLocal");
      HrmEligibilityFacadeLocal oHrmEligibilityFacadeLocal = oHome.create();
      return oHrmEligibilityFacadeLocal.getHrmGenEligRuleHeaderInfo(oHrmGenEligRuleQVO, lStartPosition, lLastPosition);
    } catch (CreateException oCrt) {
      throw new EnrgiseSystemException(oCrt);
    } 
  }
  
  public String saveData(HrmGenEligRuleHdrBean oHrmEligibilityRuleHdrBean, Timestamp oWhenPicked, String sScreenName, String sScreenMode, boolean bHeaderDataChanged, ArrayList oDetailBeanArray, boolean bDetailDataChanged, Timestamp oDetailPicked, UserInfo oUserInfo) throws EnrgiseSystemException, EnrgiseApplicationException {
    try {
      HrmEligibilityFacadeLocalHome oHome = (HrmEligibilityFacadeLocalHome)ServiceLocator.getLocator().getLocalHome("ejb/HrmEligibilityFacadeLocal");
      HrmEligibilityFacadeLocal oFacadeLocal = oHome.create();
      oFacadeLocal.saveData(oHrmEligibilityRuleHdrBean, oWhenPicked, sScreenName, sScreenMode, bHeaderDataChanged, oDetailBeanArray, bDetailDataChanged, oDetailPicked, oUserInfo);
    } catch (CreateException oCrt) {
      throw new EnrgiseSystemException(oCrt);
    } 
    return "1";
  }
  
  public RecordMetaInfo getHrmGenEligRuleQueryDetailMetaInfo(HrmGenEligRuleQueryQVO oQVO) throws CreateException, EnrgiseApplicationException, EnrgiseSystemException {
    HrmEligibilityFacadeLocalHome oHome = (HrmEligibilityFacadeLocalHome)ServiceLocator.getLocator().getLocalHome("ejb/HrmEligibilityFacadeLocal");
    HrmEligibilityFacadeLocal oHrmEligibilityFacadeLocal = oHome.create();
    return oHrmEligibilityFacadeLocal.getHrmGenEligRuleQueryDetailMetaInfo(oQVO);
  }
  
  public ArrayList getHrmGenEligRuleQueryDetail(HrmGenEligRuleQueryQVO oQVO, long lAbsoluteStart, long lAbsoluteEnd) throws CreateException, EnrgiseApplicationException, EnrgiseSystemException {
    HrmEligibilityFacadeLocalHome oHome = (HrmEligibilityFacadeLocalHome)ServiceLocator.getLocator().getLocalHome("ejb/HrmEligibilityFacadeLocal");
    HrmEligibilityFacadeLocal oHrmEligibilityFacadeLocal = oHome.create();
    return oHrmEligibilityFacadeLocal.getHrmGenEligRuleQueryDetail(oQVO, lAbsoluteStart, lAbsoluteEnd);
  }
  
  public String saveHrmGenEligRuleQuery(HrmGenEligRuleQueryHdrBean oHrmGenEligRuleQueryHdrBean, Timestamp oWhenPicked, String sScreenName, String sScreenMode, boolean bHeaderDataChanged, ArrayList oDetailBeanArray, boolean bDetailDataChanged, Timestamp oDetailPicked, UserInfo oUserInfo) throws CreateException, EnrgiseApplicationException, EnrgiseSystemException {
    HrmEligibilityFacadeLocalHome oHome = (HrmEligibilityFacadeLocalHome)ServiceLocator.getLocator().getLocalHome("ejb/HrmEligibilityFacadeLocal");
    HrmEligibilityFacadeLocal oHrmEligibilityFacadeLocal = oHome.create();
    return oHrmEligibilityFacadeLocal.saveData(oHrmGenEligRuleQueryHdrBean, oWhenPicked, sScreenName, sScreenMode, bHeaderDataChanged, oDetailBeanArray, bDetailDataChanged, oDetailPicked, oUserInfo);
  }
  
  public RecordMetaInfo getHrmLeaveMasterHdrMetaInfo(HrmLvMstQVO oHrmLvMstQVO) throws CreateException, EnrgiseApplicationException, EnrgiseSystemException {
    HrmLeaveFacadeLocalHome oHome = (HrmLeaveFacadeLocalHome)ServiceLocator.getLocator().getLocalHome("ejb/HrmLeaveFacadeLocal");
    HrmLeaveFacadeLocal oLeaveMasterFacadeLocal = oHome.create();
    return oLeaveMasterFacadeLocal.getHrmLeaveMasterHdrMetaInfo(oHrmLvMstQVO);
  }
  
  public ArrayList getHrmLeaveMasterHeaderInfo(HrmLvMstQVO oHrmLvMstQVO, long lStartPosition, long lLastPosition) throws CreateException, EnrgiseApplicationException, EnrgiseSystemException {
    HrmLeaveFacadeLocalHome oHome = (HrmLeaveFacadeLocalHome)ServiceLocator.getLocator().getLocalHome("ejb/HrmLeaveFacadeLocal");
    HrmLeaveFacadeLocal oHrmLeaveMasterFacadeLocal = oHome.create();
    return oHrmLeaveMasterFacadeLocal.getHrmLeaveMasterHeaderInfo(oHrmLvMstQVO, lStartPosition, lLastPosition);
  }
  
  public RecordMetaInfo getHrmLeaveMasterDtlMetaInfo(String lPrimaryKey) throws CreateException, EnrgiseApplicationException, EnrgiseSystemException {
    HrmLeaveFacadeLocalHome oHome = (HrmLeaveFacadeLocalHome)ServiceLocator.getLocator().getLocalHome("ejb/HrmLeaveFacadeLocal");
    HrmLeaveFacadeLocal oLeaveFacadeLocal = oHome.create();
    return oLeaveFacadeLocal.getHrmLeaveMasterDtlMetaInfo(lPrimaryKey);
  }
  
  public ArrayList getHrmLeaveMasterDetailInfo(String lPrimaryKey, long lStartPosition, long lLastPosition) throws CreateException, EnrgiseApplicationException, EnrgiseSystemException {
    HrmLeaveFacadeLocalHome oHome = (HrmLeaveFacadeLocalHome)ServiceLocator.getLocator().getLocalHome("ejb/HrmLeaveFacadeLocal");
    HrmLeaveFacadeLocal oLeaveFacadeLocal = oHome.create();
    return oLeaveFacadeLocal.getHrmLeaveMasterDetailInfo(lPrimaryKey, lStartPosition, lLastPosition);
  }
  
  public ArrayList getHrmCurLeaveMasterDetailInfo() throws CreateException, EnrgiseApplicationException, EnrgiseSystemException {
    HrmLeaveFacadeLocalHome oHome = (HrmLeaveFacadeLocalHome)ServiceLocator.getLocator().getLocalHome("ejb/HrmLeaveFacadeLocal");
    HrmLeaveFacadeLocal oLeaveFacadeLocal = oHome.create();
    return oLeaveFacadeLocal.getHrmCurLeaveMasterDetailInfo();
  }
  
  public LovVO getHrmLeaveDetailLOV(LovQueryVO oLovQueryVO) throws CreateException, EnrgiseApplicationException, EnrgiseSystemException {
    HrmLeaveFacadeLocalHome oHome = (HrmLeaveFacadeLocalHome)ServiceLocator.getLocator().getLocalHome("ejb/HrmLeaveFacadeLocal");
    HrmLeaveFacadeLocal oLeaveFacadeLocal = oHome.create();
    return oLeaveFacadeLocal.getHrmLeaveDetailLOVInfo(oLovQueryVO);
  }
  
  public LovVO getHrmLeaveMasterLOVdata(LovQueryVO oLovQueryVO) throws CreateException, EnrgiseApplicationException, EnrgiseSystemException {
    HrmLeaveFacadeLocalHome oHome = (HrmLeaveFacadeLocalHome)ServiceLocator.getLocator().getLocalHome("ejb/HrmLeaveFacadeLocal");
    HrmLeaveFacadeLocal oHrmLeaveFacadeLocal = oHome.create();
    return oHrmLeaveFacadeLocal.getHrmLeaveMasterLOVdata(oLovQueryVO);
  }
  
  public LovVO getHrmLvMstStateLOVdata(LovQueryVO oLovQueryVO) throws CreateException, EnrgiseApplicationException, EnrgiseSystemException {
    HrmLeaveFacadeLocalHome oHome = (HrmLeaveFacadeLocalHome)ServiceLocator.getLocator().getLocalHome("ejb/HrmLeaveFacadeLocal");
    HrmLeaveFacadeLocal oHrmLeaveFacadeLocal = oHome.create();
    return oHrmLeaveFacadeLocal.getHrmLvMstStateLOVdata(oLovQueryVO);
  }
  
  public LovVO getHrmLeaveCodeInsertLOVdata(LovQueryVO oLovQueryVO) throws CreateException, EnrgiseApplicationException, EnrgiseSystemException {
    HrmLeaveFacadeLocalHome oHome = (HrmLeaveFacadeLocalHome)ServiceLocator.getLocator().getLocalHome("ejb/HrmLeaveFacadeLocal");
    HrmLeaveFacadeLocal oHrmLeaveFacadeLocal = oHome.create();
    return oHrmLeaveFacadeLocal.getHrmLeaveCodeInsertLOVdata(oLovQueryVO);
  }
  
  public LovVO getHrmLeaveMasterCalLOVdata(LovQueryVO oLovQueryVO) throws CreateException, EnrgiseApplicationException, EnrgiseSystemException {
    HrmLeaveFacadeLocalHome oHome = (HrmLeaveFacadeLocalHome)ServiceLocator.getLocator().getLocalHome("ejb/HrmLeaveFacadeLocal");
    HrmLeaveFacadeLocal oHrmLeaveFacadeLocal = oHome.create();
    return oHrmLeaveFacadeLocal.getHrmLeaveMasterCalLOVdata(oLovQueryVO);
  }
  
  public String saveHrmLeaveMst(HrmLvMstHdrBean oHrmLvMstHdrBean, Timestamp oWhenPicked, String sScreenName, String sScreenMode, boolean bHeaderDataChanged, ArrayList oDetailBeanArray, boolean bDetailDataChanged, Timestamp oDetailPicked, UserInfo oUserInfo) throws CreateException, EnrgiseApplicationException, EnrgiseSystemException {
    HrmLeaveFacadeLocalHome oHrmLeaveFacadeLocalHome = (HrmLeaveFacadeLocalHome)ServiceLocator.getLocator().getLocalHome("ejb/HrmLeaveFacadeLocal");
    HrmLeaveFacadeLocal oHrmLeaveFacade = oHrmLeaveFacadeLocalHome.create();
    return oHrmLeaveFacade.saveData(oHrmLvMstHdrBean, oWhenPicked, sScreenName, sScreenMode, bHeaderDataChanged, oDetailBeanArray, bDetailDataChanged, oDetailPicked, oUserInfo);
  }
  
  public RecordMetaInfo getHrmLeaveLedgerDtlMetaInfo(HrmLvLedgerQVO oHrmLvLedgerQVO) throws CreateException, EnrgiseApplicationException, EnrgiseSystemException {
    HrmLeaveFacadeLocalHome oHome = (HrmLeaveFacadeLocalHome)ServiceLocator.getLocator().getLocalHome("ejb/HrmLeaveFacadeLocal");
    HrmLeaveFacadeLocal oLeaveFacadeLocal = oHome.create();
    return oLeaveFacadeLocal.getHrmLeaveLedgerDtlMetaInfo(oHrmLvLedgerQVO);
  }
  
  public ArrayList getHrmLeaveLedgerDetailInfo(HrmLvLedgerQVO oHrmLvLedgerQVO, long lStartPosition, long lLastPosition) throws CreateException, EnrgiseApplicationException, EnrgiseSystemException {
    HrmLeaveFacadeLocalHome oHome = (HrmLeaveFacadeLocalHome)ServiceLocator.getLocator().getLocalHome("ejb/HrmLeaveFacadeLocal");
    HrmLeaveFacadeLocal oLeaveFacadeLocal = oHome.create();
    return oLeaveFacadeLocal.getHrmLeaveLedgerDetailInfo(oHrmLvLedgerQVO, lStartPosition, lLastPosition);
  }
  
  public RecordMetaInfo getHrmLeaveLedgerTxnDtlMetaInfo(HrmLvLedgerQVO oHrmLvLedgerQVO) throws CreateException, EnrgiseApplicationException, EnrgiseSystemException {
    HrmLeaveFacadeLocalHome oHome = (HrmLeaveFacadeLocalHome)ServiceLocator.getLocator().getLocalHome("ejb/HrmLeaveFacadeLocal");
    HrmLeaveFacadeLocal oLeaveFacadeLocal = oHome.create();
    return oLeaveFacadeLocal.getHrmLeaveLedgerTxnDtlMetaInfo(oHrmLvLedgerQVO);
  }
  
  public ArrayList getHrmLeaveLedgerTxnDetailInfo(HrmLvLedgerQVO oHrmLvLedgerQVO, long lStartPosition, long lLastPosition) throws CreateException, EnrgiseApplicationException, EnrgiseSystemException {
    HrmLeaveFacadeLocalHome oHome = (HrmLeaveFacadeLocalHome)ServiceLocator.getLocator().getLocalHome("ejb/HrmLeaveFacadeLocal");
    HrmLeaveFacadeLocal oLeaveFacadeLocal = oHome.create();
    return oLeaveFacadeLocal.getHrmLeaveLedgerTxnDetailInfo(oHrmLvLedgerQVO, lStartPosition, lLastPosition);
  }
  
  public LovVO getHrmEmployeeNumberLOVdata(LovQueryVO oLovQueryVO) throws CreateException, EnrgiseApplicationException, EnrgiseSystemException {
    HrmLeaveFacadeLocalHome oHome = (HrmLeaveFacadeLocalHome)ServiceLocator.getLocator().getLocalHome("ejb/HrmLeaveFacadeLocal");
    HrmLeaveFacadeLocal oHrmLeaveFacadeLocal = oHome.create();
    return oHrmLeaveFacadeLocal.getHrmEmployeeNumberLOVdata(oLovQueryVO);
  }
  
  public LovVO getHrmLeaveCodesLOVdata(LovQueryVO oLovQueryVO) throws CreateException, EnrgiseApplicationException, EnrgiseSystemException {
    HrmLeaveFacadeLocalHome oHome = (HrmLeaveFacadeLocalHome)ServiceLocator.getLocator().getLocalHome("ejb/HrmLeaveFacadeLocal");
    HrmLeaveFacadeLocal oHrmLeaveFacadeLocal = oHome.create();
    return oHrmLeaveFacadeLocal.getHrmLeaveCodesLOVdata(oLovQueryVO);
  }
  
  public LovVO getEmpCodeLOVdata(LovQueryVO oLovQueryVO) throws CreateException, EnrgiseApplicationException, EnrgiseSystemException {
    HrmLeaveFacadeLocalHome oHome = (HrmLeaveFacadeLocalHome)ServiceLocator.getLocator().getLocalHome("ejb/HrmLeaveFacadeLocal");
    HrmLeaveFacadeLocal oHrmLeaveFacadeLocal = oHome.create();
    return oHrmLeaveFacadeLocal.getEmpCodeLOVdata(oLovQueryVO);
  }
  
  public String getGroupInfo(String oUserTypeId) throws CreateException, EnrgiseApplicationException, EnrgiseSystemException {
    HrmLeaveFacadeLocalHome oHome = (HrmLeaveFacadeLocalHome)ServiceLocator.getLocator().getLocalHome("ejb/HrmLeaveFacadeLocal");
    HrmLeaveFacadeLocal oHrmLeaveFacadeLocal = oHome.create();
    return oHrmLeaveFacadeLocal.getGroupInfo(oUserTypeId);
  }
  
  public String saveLeaveLedger(HrmLvLedgerHdrBean oHrmLvLedgerHdrBean, Timestamp oWhenPicked, String sScreenName, String sScreenMode, boolean bHeaderDataChanged, ArrayList oDetailBeanArray, boolean bDetailDataChanged, Timestamp oDetailPicked, UserInfo oUserInfo) throws CreateException, EnrgiseApplicationException, EnrgiseSystemException {
    try {
      HrmLeaveFacadeLocalHome oHrmLeaveFacadeLocalHome = (HrmLeaveFacadeLocalHome)ServiceLocator.getLocator().getLocalHome("ejb/HrmLeaveFacadeLocal");
      HrmLeaveFacadeLocal oHrmLeaveFacade = oHrmLeaveFacadeLocalHome.create();
      return oHrmLeaveFacade.saveData(oHrmLvLedgerHdrBean, oWhenPicked, sScreenName, sScreenMode, bHeaderDataChanged, oDetailBeanArray, bDetailDataChanged, oDetailPicked, oUserInfo);
    } catch (CreateException oCrt) {
      throw new EnrgiseSystemException(oCrt);
    } 
  }
  
  public RecordMetaInfo getHrmEmpLeaveEncashHdrMetaInfo(HrmLvEncashQVO oHrmLvEncashQVO) throws CreateException, EnrgiseApplicationException, EnrgiseSystemException {
    HrmLeaveFacadeLocalHome oHome = (HrmLeaveFacadeLocalHome)ServiceLocator.getLocator().getLocalHome("ejb/HrmLeaveFacadeLocal");
    HrmLeaveFacadeLocal oLeaveFacadeLocal = oHome.create();
    return oLeaveFacadeLocal.getHrmEmpLeaveEncashHdrMetaInfo(oHrmLvEncashQVO);
  }
  
  public ArrayList getHrmEmpLeaveEncashHdrInfo(HrmLvEncashQVO oHrmLvEncashQVO, long lStartPosition, long lLastPosition) throws CreateException, EnrgiseApplicationException, EnrgiseSystemException {
    HrmLeaveFacadeLocalHome oHome = (HrmLeaveFacadeLocalHome)ServiceLocator.getLocator().getLocalHome("ejb/HrmLeaveFacadeLocal");
    HrmLeaveFacadeLocal oLeaveFacadeLocal = oHome.create();
    return oLeaveFacadeLocal.getHrmEmpLeaveEncashHdrInfo(oHrmLvEncashQVO, lStartPosition, lLastPosition);
  }
  
  public String saveData(HrmLvEncashHdrBean oHrmLvEncashHdrBean, Timestamp oWhenPicked, String sScreenName, String sScreenMode, boolean bHeaderDataChanged, ArrayList oDetailBeanArray, boolean bDetailDataChanged, Timestamp oDetailPicked, UserInfo oUserInfo) throws CreateException, EnrgiseApplicationException, EnrgiseSystemException {
    HrmLeaveFacadeLocalHome oHome = (HrmLeaveFacadeLocalHome)ServiceLocator.getLocator().getLocalHome("ejb/HrmLeaveFacadeLocal");
    HrmLeaveFacadeLocal oHrmLeaveFacadeLocal = oHome.create();
    return oHrmLeaveFacadeLocal.saveData(oHrmLvEncashHdrBean, oWhenPicked, sScreenName, sScreenMode, bHeaderDataChanged, oDetailBeanArray, bDetailDataChanged, oDetailPicked, oUserInfo);
  }
  
  public String approveLeaveEncash(HrmLvEncashHdrBean oHrmLvEncashHdrBean, Timestamp oWhenPicked, String sScreenName, String sScreenMode, boolean bHeaderDataChanged, ArrayList oDetailBeanArray, boolean bDetailDataChanged, Timestamp oDetailPicked, UserInfo oUserInfo) throws CreateException, EnrgiseApplicationException, EnrgiseSystemException {
    try {
      HrmLeaveFacadeLocalHome oHrmLeaveFacadeLocalHome = (HrmLeaveFacadeLocalHome)ServiceLocator.getLocator().getLocalHome("ejb/HrmLeaveFacadeLocal");
      HrmLeaveFacadeLocal oHrmLeaveFacadeLocal = oHrmLeaveFacadeLocalHome.create();
      return oHrmLeaveFacadeLocal.approveLeaveEncash(oHrmLvEncashHdrBean, oWhenPicked, sScreenName, sScreenMode, bHeaderDataChanged, oDetailBeanArray, bDetailDataChanged, oDetailPicked, oUserInfo);
    } catch (CreateException oCrt) {
      throw new EnrgiseSystemException(oCrt);
    } 
  }
  
  public String rejectLvEncash(HrmLvEncashHdrBean oHrmLvEncashHdrBean, Timestamp oWhenPicked, String sScreenName, String sScreenMode, boolean bHeaderDataChanged, ArrayList oDetailBeanArray, boolean bDetailDataChanged, Timestamp oDetailPicked, UserInfo oUserInfo) throws CreateException, EnrgiseApplicationException, EnrgiseSystemException {
    try {
      HrmLeaveFacadeLocalHome oHrmLeaveFacadeLocalHome = (HrmLeaveFacadeLocalHome)ServiceLocator.getLocator().getLocalHome("ejb/HrmLeaveFacadeLocal");
      HrmLeaveFacadeLocal oHrmLeaveFacadeLocal = oHrmLeaveFacadeLocalHome.create();
      return oHrmLeaveFacadeLocal.rejectLvEncash(oHrmLvEncashHdrBean, oWhenPicked, sScreenName, sScreenMode, bHeaderDataChanged, oDetailBeanArray, bDetailDataChanged, oDetailPicked, oUserInfo);
    } catch (CreateException oCrt) {
      throw new EnrgiseSystemException(oCrt);
    } 
  }
  
  public String submitLvEncash(HrmLvEncashHdrBean oHrmLvEncashHdrBean, Timestamp oWhenPicked, String sScreenName, String sScreenMode, boolean bHeaderDataChanged, ArrayList oDetailBeanArray, boolean bDetailDataChanged, Timestamp oDetailPicked, UserInfo oUserInfo) throws CreateException, EnrgiseApplicationException, EnrgiseSystemException {
    try {
      HrmLeaveFacadeLocalHome oHrmLeaveFacadeLocalHome = (HrmLeaveFacadeLocalHome)ServiceLocator.getLocator().getLocalHome("ejb/HrmLeaveFacadeLocal");
      HrmLeaveFacadeLocal oHrmLeaveFacadeLocal = oHrmLeaveFacadeLocalHome.create();
      return oHrmLeaveFacadeLocal.submitLvEncash(oHrmLvEncashHdrBean, oWhenPicked, sScreenName, sScreenMode, bHeaderDataChanged, oDetailBeanArray, bDetailDataChanged, oDetailPicked, oUserInfo);
    } catch (CreateException oCrt) {
      throw new EnrgiseSystemException(oCrt);
    } 
  }
  
  public LovVO getHrmLeaveTypesLOVdata(LovQueryVO oLovQueryVO) throws CreateException, EnrgiseApplicationException, EnrgiseSystemException {
    HrmLeaveFacadeLocalHome oHome = (HrmLeaveFacadeLocalHome)ServiceLocator.getLocator().getLocalHome("ejb/HrmLeaveFacadeLocal");
    HrmLeaveFacadeLocal oHrmLeaveFacadeLocal = oHome.create();
    return oHrmLeaveFacadeLocal.getHrmLeaveTypesLOVdata(oLovQueryVO);
  }
  
  public LovVO getHrmLvEncashEmpNoQLOVdata(LovQueryVO oLovQueryVO) throws CreateException, EnrgiseApplicationException, EnrgiseSystemException {
    HrmLeaveFacadeLocalHome oHome = (HrmLeaveFacadeLocalHome)ServiceLocator.getLocator().getLocalHome("ejb/HrmLeaveFacadeLocal");
    HrmLeaveFacadeLocal oHrmLeaveFacadeLocal = oHome.create();
    return oHrmLeaveFacadeLocal.getHrmLvEncashEmpNoQLOVdata(oLovQueryVO);
  }
  
  public LovVO getHrmLvEncashEmpNoNLOVdata(LovQueryVO oLovQueryVO) throws CreateException, EnrgiseApplicationException, EnrgiseSystemException {
    HrmLeaveFacadeLocalHome oHome = (HrmLeaveFacadeLocalHome)ServiceLocator.getLocator().getLocalHome("ejb/HrmLeaveFacadeLocal");
    HrmLeaveFacadeLocal oHrmLeaveFacadeLocal = oHome.create();
    return oHrmLeaveFacadeLocal.getHrmLvEncashEmpNoNLOVdata(oLovQueryVO);
  }
  
  public LovVO getHrmEncshLvCodeLOVdata(LovQueryVO oLovQueryVO) throws CreateException, EnrgiseApplicationException, EnrgiseSystemException {
    HrmLeaveFacadeLocalHome oHome = (HrmLeaveFacadeLocalHome)ServiceLocator.getLocator().getLocalHome("ejb/HrmLeaveFacadeLocal");
    HrmLeaveFacadeLocal oHrmLeaveFacadeLocal = oHome.create();
    return oHrmLeaveFacadeLocal.getHrmEncshLvCodeLOVdata(oLovQueryVO);
  }
  
  public LovVO getHrmLvApplnEmpNoQLOVdata(LovQueryVO oLovQueryVO) throws CreateException, EnrgiseApplicationException, EnrgiseSystemException {
    HrmLeaveFacadeLocalHome oHome = (HrmLeaveFacadeLocalHome)ServiceLocator.getLocator().getLocalHome("ejb/HrmLeaveFacadeLocal");
    HrmLeaveFacadeLocal oHrmLeaveFacadeLocal = oHome.create();
    return oHrmLeaveFacadeLocal.getHrmLvApplnEmpNoQLOVdata(oLovQueryVO);
  }
  
  public LovVO getHrmLvApplnEmpNoNLOVdata(LovQueryVO oLovQueryVO) throws CreateException, EnrgiseApplicationException, EnrgiseSystemException {
    HrmLeaveFacadeLocalHome oHome = (HrmLeaveFacadeLocalHome)ServiceLocator.getLocator().getLocalHome("ejb/HrmLeaveFacadeLocal");
    HrmLeaveFacadeLocal oHrmLeaveFacadeLocal = oHome.create();
    return oHrmLeaveFacadeLocal.getHrmLvApplnEmpNoNLOVdata(oLovQueryVO);
  }
  
  public RecordMetaInfo getHrmEmpLeaveAppQueryDtlMetaInfo(HrmLvApplnQueryQVO oHrmLvApplnQueryQVO) throws CreateException, EnrgiseApplicationException, EnrgiseSystemException {
    HrmLeaveFacadeLocalHome oHome = (HrmLeaveFacadeLocalHome)ServiceLocator.getLocator().getLocalHome("ejb/HrmLeaveFacadeLocal");
    HrmLeaveFacadeLocal oLeaveFacadeLocal = oHome.create();
    return oLeaveFacadeLocal.getHrmEmpLeaveAppQueryDtlMetaInfo(oHrmLvApplnQueryQVO);
  }
  
  public ArrayList getHrmEmpLeaveAppQueryDtlInfo(HrmLvApplnQueryQVO oHrmLvApplnQueryQVO, long lStartPosition, long lLastPosition) throws CreateException, EnrgiseApplicationException, EnrgiseSystemException {
    HrmLeaveFacadeLocalHome oHome = (HrmLeaveFacadeLocalHome)ServiceLocator.getLocator().getLocalHome("ejb/HrmLeaveFacadeLocal");
    HrmLeaveFacadeLocal oLeaveFacadeLocal = oHome.create();
    return oLeaveFacadeLocal.getHrmEmpLeaveAppQueryDtlInfo(oHrmLvApplnQueryQVO, lStartPosition, lLastPosition);
  }
  
  public String saveData(HrmLvApplnHdrBean oHrmLvApplnHdrBean, Timestamp oWhenPicked, String sScreenName, String sScreenMode, boolean bHeaderDataChanged, ArrayList oDetailBeanArray, boolean bDetailDataChanged, Timestamp oDetailPicked, UserInfo oUserInfo) throws CreateException, EnrgiseApplicationException, EnrgiseSystemException {
    HrmLeaveFacadeLocalHome oHome = (HrmLeaveFacadeLocalHome)ServiceLocator.getLocator().getLocalHome("ejb/HrmLeaveFacadeLocal");
    HrmLeaveFacadeLocal oHrmLeaveFacadeLocal = oHome.create();
    return oHrmLeaveFacadeLocal.saveData(oHrmLvApplnHdrBean, oWhenPicked, sScreenName, sScreenMode, bHeaderDataChanged, oDetailBeanArray, bDetailDataChanged, oDetailPicked, oUserInfo);
  }
  
  public String approveLeaveAppln(HrmLvApplnHdrBean oHrmLvApplnHdrBean, Timestamp oWhenPicked, String sScreenName, String sScreenMode, boolean bHeaderDataChanged, ArrayList oDetailBeanArray, boolean bDetailDataChanged, Timestamp oDetailPicked, UserInfo oUserInfo) throws CreateException, EnrgiseApplicationException, EnrgiseSystemException {
    try {
      HrmLeaveFacadeLocalHome oHrmLeaveFacadeLocalHome = (HrmLeaveFacadeLocalHome)ServiceLocator.getLocator().getLocalHome("ejb/HrmLeaveFacadeLocal");
      HrmLeaveFacadeLocal oHrmLeaveFacadeLocal = oHrmLeaveFacadeLocalHome.create();
      return oHrmLeaveFacadeLocal.approveLeaveAppln(oHrmLvApplnHdrBean, oWhenPicked, sScreenName, sScreenMode, bHeaderDataChanged, oDetailBeanArray, bDetailDataChanged, oDetailPicked, oUserInfo);
    } catch (CreateException oCrt) {
      throw new EnrgiseSystemException(oCrt);
    } 
  }
  
  public String CancelLeaveAppln(HrmLvApplnHdrBean oHrmLvApplnHdrBean, Timestamp oWhenPicked, String sScreenName, String sScreenMode, boolean bHeaderDataChanged, ArrayList oDetailBeanArray, boolean bDetailDataChanged, Timestamp oDetailPicked, UserInfo oUserInfo) throws CreateException, EnrgiseApplicationException, EnrgiseSystemException {
    try {
      HrmLeaveFacadeLocalHome oHrmLeaveFacadeLocalHome = (HrmLeaveFacadeLocalHome)ServiceLocator.getLocator().getLocalHome("ejb/HrmLeaveFacadeLocal");
      HrmLeaveFacadeLocal oHrmLeaveFacadeLocal = oHrmLeaveFacadeLocalHome.create();
      return oHrmLeaveFacadeLocal.CancelLeaveAppln(oHrmLvApplnHdrBean, oWhenPicked, sScreenName, sScreenMode, bHeaderDataChanged, oDetailBeanArray, bDetailDataChanged, oDetailPicked, oUserInfo);
    } catch (CreateException oCrt) {
      throw new EnrgiseSystemException(oCrt);
    } 
  }
  
  public ArrayList getLeaveDates(HrmLvApplnHdrBean oLvApplHdrBean) throws CreateException, EnrgiseApplicationException, EnrgiseSystemException {
    try {
      HrmLeaveFacadeLocalHome oHrmLeaveFacadeLocalHome = (HrmLeaveFacadeLocalHome)ServiceLocator.getLocator().getLocalHome("ejb/HrmLeaveFacadeLocal");
      HrmLeaveFacadeLocal oHrmLeaveFacadeLocal = oHrmLeaveFacadeLocalHome.create();
      return oHrmLeaveFacadeLocal.getLeaveDates(oLvApplHdrBean);
    } catch (CreateException oCrt) {
      throw new EnrgiseSystemException(oCrt);
    } 
  }
  
  public RecordMetaInfo getHrmEmpLeaveAppQueryScreenDtlMetaInfo(HrmLvApplnQVO oHrmLvApplnQVO) throws CreateException, EnrgiseApplicationException, EnrgiseSystemException {
    HrmLeaveFacadeLocalHome oHome = (HrmLeaveFacadeLocalHome)ServiceLocator.getLocator().getLocalHome("ejb/HrmLeaveFacadeLocal");
    HrmLeaveFacadeLocal oLeaveFacadeLocal = oHome.create();
    return oLeaveFacadeLocal.getHrmEmpLeaveAppQueryScreenDtlMetaInfo(oHrmLvApplnQVO);
  }
  
  public ArrayList getHrmEmpLeaveAppQueryScreenDtlInfo(HrmLvApplnQVO oHrmLvApplnQVO, long lStartPosition, long lLastPosition) throws CreateException, EnrgiseApplicationException, EnrgiseSystemException {
    HrmLeaveFacadeLocalHome oHome = (HrmLeaveFacadeLocalHome)ServiceLocator.getLocator().getLocalHome("ejb/HrmLeaveFacadeLocal");
    HrmLeaveFacadeLocal oLeaveFacadeLocal = oHome.create();
    return oLeaveFacadeLocal.getHrmEmpLeaveAppQueryScreenDtlInfo(oHrmLvApplnQVO, lStartPosition, lLastPosition);
  }
  
  public LovVO getHrmEmpLvAppLvCdLOVdata(LovQueryVO oLovQueryVO) throws CreateException, EnrgiseApplicationException, EnrgiseSystemException {
    HrmLeaveFacadeLocalHome oHome = (HrmLeaveFacadeLocalHome)ServiceLocator.getLocator().getLocalHome("ejb/HrmLeaveFacadeLocal");
    HrmLeaveFacadeLocal oHrmLeaveFacadeLocal = oHome.create();
    return oHrmLeaveFacadeLocal.getHrmEmpLvAppLvCdLOVdata(oLovQueryVO);
  }
  
  public LovVO getHrmEmpLvAppLvCdInsLOVdata(LovQueryVO oLovQueryVO) throws CreateException, EnrgiseApplicationException, EnrgiseSystemException {
    HrmLeaveFacadeLocalHome oHome = (HrmLeaveFacadeLocalHome)ServiceLocator.getLocator().getLocalHome("ejb/HrmLeaveFacadeLocal");
    HrmLeaveFacadeLocal oHrmLeaveFacadeLocal = oHome.create();
    return oHrmLeaveFacadeLocal.getHrmEmpLvAppLvCdInsLOVdata(oLovQueryVO);
  }
  
  public LovVO getHrmLvAppQryEmpNoLOVdata(LovQueryVO oLovQueryVO) throws CreateException, EnrgiseApplicationException, EnrgiseSystemException {
    HrmLeaveFacadeLocalHome oHome = (HrmLeaveFacadeLocalHome)ServiceLocator.getLocator().getLocalHome("ejb/HrmLeaveFacadeLocal");
    HrmLeaveFacadeLocal oHrmLeaveFacadeLocal = oHome.create();
    return oHrmLeaveFacadeLocal.getHrmLvAppQryEmpNoLOVdata(oLovQueryVO);
  }
  
  public LovVO getHrmLvAppQryLvCdLOVdata(LovQueryVO oLovQueryVO) throws CreateException, EnrgiseApplicationException, EnrgiseSystemException {
    HrmLeaveFacadeLocalHome oHome = (HrmLeaveFacadeLocalHome)ServiceLocator.getLocator().getLocalHome("ejb/HrmLeaveFacadeLocal");
    HrmLeaveFacadeLocal oHrmLeaveFacadeLocal = oHome.create();
    return oHrmLeaveFacadeLocal.getHrmLvAppQryLvCdLOVdata(oLovQueryVO);
  }
  
  public RecordMetaInfo getHrmLeaveCanQueryDtlMetaInfo(HrmLvCancQueryQVO oHrmLvCancQueryQVO) throws CreateException, EnrgiseApplicationException, EnrgiseSystemException {
    HrmLeaveFacadeLocalHome oHome = (HrmLeaveFacadeLocalHome)ServiceLocator.getLocator().getLocalHome("ejb/HrmLeaveFacadeLocal");
    HrmLeaveFacadeLocal oLeaveFacadeLocal = oHome.create();
    return oLeaveFacadeLocal.getHrmLeaveCanQueryDtlMetaInfo(oHrmLvCancQueryQVO);
  }
  
  public ArrayList getHrmLeaveCanQueryDetailInfo(HrmLvCancQueryQVO oHrmLvCancQueryQVO, long lStartPosition, long lLastPosition) throws CreateException, EnrgiseApplicationException, EnrgiseSystemException {
    HrmLeaveFacadeLocalHome oHome = (HrmLeaveFacadeLocalHome)ServiceLocator.getLocator().getLocalHome("ejb/HrmLeaveFacadeLocal");
    HrmLeaveFacadeLocal oLeaveFacadeLocal = oHome.create();
    return oLeaveFacadeLocal.getHrmLeaveCanQueryDetailInfo(oHrmLvCancQueryQVO, lStartPosition, lLastPosition);
  }
  
  public RecordMetaInfo getHrmEmpLeaveCanQueryScreenDtlMetaInfo(HrmLvCancQVO oHrmLvCancQVO) throws CreateException, EnrgiseApplicationException, EnrgiseSystemException {
    HrmLeaveFacadeLocalHome oHome = (HrmLeaveFacadeLocalHome)ServiceLocator.getLocator().getLocalHome("ejb/HrmLeaveFacadeLocal");
    HrmLeaveFacadeLocal oLeaveFacadeLocal = oHome.create();
    return oLeaveFacadeLocal.getHrmEmpLeaveCanQueryScreenDtlMetaInfo(oHrmLvCancQVO);
  }
  
  public ArrayList getHrmEmpLeaveCanQueryScreenDtlInfo(HrmLvCancQVO oHrmLvCancQVO, long lStartPosition, long lLastPosition) throws CreateException, EnrgiseApplicationException, EnrgiseSystemException {
    HrmLeaveFacadeLocalHome oHome = (HrmLeaveFacadeLocalHome)ServiceLocator.getLocator().getLocalHome("ejb/HrmLeaveFacadeLocal");
    HrmLeaveFacadeLocal oLeaveFacadeLocal = oHome.create();
    return oLeaveFacadeLocal.getHrmEmpLeaveCanQueryScreenDtlInfo(oHrmLvCancQVO, lStartPosition, lLastPosition);
  }
  
  public String saveData(HrmLvCancHdrBean oHrmLvCancHdrBean, Timestamp oWhenPicked, String sScreenName, String sScreenMode, boolean bHeaderDataChanged, ArrayList oDetailBeanArray, boolean bDetailDataChanged, Timestamp oDetailPicked, UserInfo oUserInfo) throws CreateException, EnrgiseApplicationException, EnrgiseSystemException {
    HrmLeaveFacadeLocalHome oHome = (HrmLeaveFacadeLocalHome)ServiceLocator.getLocator().getLocalHome("ejb/HrmLeaveFacadeLocal");
    HrmLeaveFacadeLocal oHrmLeaveFacadeLocal = oHome.create();
    return oHrmLeaveFacadeLocal.saveData(oHrmLvCancHdrBean, oWhenPicked, sScreenName, sScreenMode, bHeaderDataChanged, oDetailBeanArray, bDetailDataChanged, oDetailPicked, oUserInfo);
  }
  
  public String approveLeaveCanc(HrmLvCancHdrBean oHrmLvCancHdrBean, Timestamp oWhenPicked, String sScreenName, String sScreenMode, boolean bHeaderDataChanged, ArrayList oDetailBeanArray, boolean bDetailDataChanged, Timestamp oDetailPicked, UserInfo oUserInfo) throws CreateException, EnrgiseApplicationException, EnrgiseSystemException {
    try {
      HrmLeaveFacadeLocalHome oHrmLeaveFacadeLocalHome = (HrmLeaveFacadeLocalHome)ServiceLocator.getLocator().getLocalHome("ejb/HrmLeaveFacadeLocal");
      HrmLeaveFacadeLocal oHrmLeaveFacadeLocal = oHrmLeaveFacadeLocalHome.create();
      return oHrmLeaveFacadeLocal.approveLeaveCanc(oHrmLvCancHdrBean, oWhenPicked, sScreenName, sScreenMode, bHeaderDataChanged, oDetailBeanArray, bDetailDataChanged, oDetailPicked, oUserInfo);
    } catch (CreateException oCrt) {
      throw new EnrgiseSystemException(oCrt);
    } 
  }
  
  public LovVO getHrmCnclLeaveEmpLOV(LovQueryVO oLovQueryVO) throws CreateException, EnrgiseApplicationException, EnrgiseSystemException {
    HrmLeaveFacadeLocalHome oHome = (HrmLeaveFacadeLocalHome)ServiceLocator.getLocator().getLocalHome("ejb/HrmLeaveFacadeLocal");
    HrmLeaveFacadeLocal oHrmLeaveFacadeLocal = oHome.create();
    return oHrmLeaveFacadeLocal.getHrmCnclLeaveEmpLOV(oLovQueryVO);
  }
  
  public LovVO getHrmCnclLeaveTypeLOV(LovQueryVO oLovQueryVO) throws CreateException, EnrgiseApplicationException, EnrgiseSystemException {
    HrmLeaveFacadeLocalHome oHome = (HrmLeaveFacadeLocalHome)ServiceLocator.getLocator().getLocalHome("ejb/HrmLeaveFacadeLocal");
    HrmLeaveFacadeLocal oHrmLeaveFacadeLocal = oHome.create();
    return oHrmLeaveFacadeLocal.getHrmCnclLeaveTypeLOV(oLovQueryVO);
  }
  
  public RecordMetaInfo getHrmPromOrderHdrMetaInfo(HrmPrmOrderQVO oHrmPrmOrderQVO) throws EnrgiseApplicationException, EnrgiseSystemException {
    try {
      HrmPromotionFacadeLocalHome oHome = (HrmPromotionFacadeLocalHome)ServiceLocator.getLocator().getLocalHome("ejb/HrmPromotionFacadeLocal");
      HrmPromotionFacadeLocal oHrmPromotionFacadeLocal = oHome.create();
      return oHrmPromotionFacadeLocal.getHrmPromOrderHdrMetaInfo(oHrmPrmOrderQVO);
    } catch (CreateException oCrt) {
      throw new EnrgiseSystemException(oCrt);
    } 
  }
  
  public ArrayList getHrmPromOrderHdr(HrmPrmOrderQVO oHrmPrmOrderQVO, long lStartPosition, long lLastPosition) throws CreateException, EnrgiseApplicationException, EnrgiseSystemException {
    try {
      HrmPromotionFacadeLocalHome oHome = (HrmPromotionFacadeLocalHome)ServiceLocator.getLocator().getLocalHome("ejb/HrmPromotionFacadeLocal");
      HrmPromotionFacadeLocal oHrmPromotionFacadeLocal = oHome.create();
      return oHrmPromotionFacadeLocal.getHrmPromOrderHdr(oHrmPrmOrderQVO, lStartPosition, lLastPosition);
    } catch (CreateException oCrt) {
      throw new EnrgiseSystemException(oCrt);
    } 
  }
  
  public String savePromOrder(HrmPrmOrderHdrBean oHdrBean, Timestamp oWhenPicked, String sScreenName, String sScreenMode, boolean bHeaderDataChanged, ArrayList oDetailBeanArray, boolean bDetailDataChanged, Timestamp oDetailPicked, UserInfo oUserInfo) throws CreateException, EnrgiseApplicationException, EnrgiseSystemException {
    HrmPromotionFacadeLocalHome oHome = (HrmPromotionFacadeLocalHome)ServiceLocator.getLocator().getLocalHome("ejb/HrmPromotionFacadeLocal");
    HrmPromotionFacadeLocal oHrmPromotionFacadeLocal = oHome.create();
    return oHrmPromotionFacadeLocal.saveData(oHdrBean, oWhenPicked, sScreenName, sScreenMode, bHeaderDataChanged, oDetailBeanArray, bDetailDataChanged, oDetailPicked, oUserInfo);
  }
  
  public LovVO getPromOrderEmpNoNLOVData(LovQueryVO oLovQueryVO) throws CreateException, EnrgiseApplicationException, EnrgiseSystemException {
    HrmPromotionFacadeLocalHome oHome = (HrmPromotionFacadeLocalHome)ServiceLocator.getLocator().getLocalHome("ejb/HrmPromotionFacadeLocal");
    HrmPromotionFacadeLocal oHrmPromotionFacadeLocal = oHome.create();
    return oHrmPromotionFacadeLocal.getPromOrderEmpNoNLOVData(oLovQueryVO);
  }
  
  public LovVO getPromOrderEmpNoQLOVData(LovQueryVO oLovQueryVO) throws CreateException, EnrgiseApplicationException, EnrgiseSystemException {
    HrmPromotionFacadeLocalHome oHome = (HrmPromotionFacadeLocalHome)ServiceLocator.getLocator().getLocalHome("ejb/HrmPromotionFacadeLocal");
    HrmPromotionFacadeLocal oHrmPromotionFacadeLocal = oHome.create();
    return oHrmPromotionFacadeLocal.getPromOrderEmpNoQLOVData(oLovQueryVO);
  }
  
  public LovVO getPromOrderNoQLOVData(LovQueryVO oLovQueryVO) throws CreateException, EnrgiseApplicationException, EnrgiseSystemException {
    HrmPromotionFacadeLocalHome oHome = (HrmPromotionFacadeLocalHome)ServiceLocator.getLocator().getLocalHome("ejb/HrmPromotionFacadeLocal");
    HrmPromotionFacadeLocal oHrmPromotionFacadeLocal = oHome.create();
    return oHrmPromotionFacadeLocal.getPromOrderNoQLOVData(oLovQueryVO);
  }
  
  public LovVO getPromToGradeNLOVData(LovQueryVO oLovQueryVO) throws CreateException, EnrgiseApplicationException, EnrgiseSystemException {
    HrmPromotionFacadeLocalHome oHome = (HrmPromotionFacadeLocalHome)ServiceLocator.getLocator().getLocalHome("ejb/HrmPromotionFacadeLocal");
    HrmPromotionFacadeLocal oHrmPromotionFacadeLocal = oHome.create();
    return oHrmPromotionFacadeLocal.getPromToGradeNLOVData(oLovQueryVO);
  }
  
  public LovVO getPromToDesignationNLOVData(LovQueryVO oLovQueryVO) throws CreateException, EnrgiseApplicationException, EnrgiseSystemException {
    HrmPromotionFacadeLocalHome oHome = (HrmPromotionFacadeLocalHome)ServiceLocator.getLocator().getLocalHome("ejb/HrmPromotionFacadeLocal");
    HrmPromotionFacadeLocal oHrmPromotionFacadeLocal = oHome.create();
    return oHrmPromotionFacadeLocal.getPromToDesignationNLOVData(oLovQueryVO);
  }
  
  public LovVO getRatingCodeLOVData(LovQueryVO oLovQueryVO) throws CreateException, EnrgiseApplicationException, EnrgiseSystemException {
    HrmPromotionFacadeLocalHome oHome = (HrmPromotionFacadeLocalHome)ServiceLocator.getLocator().getLocalHome("ejb/HrmPromotionFacadeLocal");
    HrmPromotionFacadeLocal oHrmPromotionFacadeLocal = oHome.create();
    return oHrmPromotionFacadeLocal.getRatingCodeLOVData(oLovQueryVO);
  }
  
  public LovVO getKPAGrpCodeLOVData(LovQueryVO oLovQueryVO) throws CreateException, EnrgiseApplicationException, EnrgiseSystemException {
    HrmPromotionFacadeLocalHome oHome = (HrmPromotionFacadeLocalHome)ServiceLocator.getLocator().getLocalHome("ejb/HrmPromotionFacadeLocal");
    HrmPromotionFacadeLocal oHrmPromotionFacadeLocal = oHome.create();
    return oHrmPromotionFacadeLocal.getKPAGrpCodeLOVData(oLovQueryVO);
  }
  
  public LovVO getPromKPARatingGradeNLOVData(LovQueryVO oLovQueryVO) throws CreateException, EnrgiseApplicationException, EnrgiseSystemException {
    HrmPromotionFacadeLocalHome oHome = (HrmPromotionFacadeLocalHome)ServiceLocator.getLocator().getLocalHome("ejb/HrmPromotionFacadeLocal");
    HrmPromotionFacadeLocal oHrmPromotionFacadeLocal = oHome.create();
    return oHrmPromotionFacadeLocal.getPromKPARatingGradeNLOVData(oLovQueryVO);
  }
  
  public LovVO getPromKPARatingDesignationNLOVData(LovQueryVO oLovQueryVO) throws CreateException, EnrgiseApplicationException, EnrgiseSystemException {
    HrmPromotionFacadeLocalHome oHome = (HrmPromotionFacadeLocalHome)ServiceLocator.getLocator().getLocalHome("ejb/HrmPromotionFacadeLocal");
    HrmPromotionFacadeLocal oHrmPromotionFacadeLocal = oHome.create();
    return oHrmPromotionFacadeLocal.getPromKPARatingDesignationNLOVData(oLovQueryVO);
  }
  
  public LovVO getRatNoLOVQdata(LovQueryVO oLovQueryVO) throws CreateException, EnrgiseApplicationException, EnrgiseSystemException {
    HrmPromotionFacadeLocalHome oHome = (HrmPromotionFacadeLocalHome)ServiceLocator.getLocator().getLocalHome("ejb/HrmPromotionFacadeLocal");
    HrmPromotionFacadeLocal oHrmPromotionFacadeLocal = oHome.create();
    return oHrmPromotionFacadeLocal.getRatNoLOVQdata(oLovQueryVO);
  }
  
  public RecordMetaInfo getKPARatingHeaderMetaInfo(HrmPrmKPARatingQVO oHrmPrmKPARatingQVO) throws CreateException, EnrgiseApplicationException, EnrgiseSystemException {
    HrmPromotionFacadeLocalHome oHome = (HrmPromotionFacadeLocalHome)ServiceLocator.getLocator().getLocalHome("ejb/HrmPromotionFacadeLocal");
    HrmPromotionFacadeLocal oHrmPromotionFacadeLocal = oHome.create();
    return oHrmPromotionFacadeLocal.getKPARatingHeaderMetaInfo(oHrmPrmKPARatingQVO);
  }
  
  public ArrayList getKPARatingHeaderInfo(HrmPrmKPARatingQVO oHrmPrmKPARatingQVO, long lStartPosition, long lLastPosition) throws CreateException, EnrgiseApplicationException, EnrgiseSystemException {
    HrmPromotionFacadeLocalHome oHome = (HrmPromotionFacadeLocalHome)ServiceLocator.getLocator().getLocalHome("ejb/HrmPromotionFacadeLocal");
    HrmPromotionFacadeLocal oHrmPromotionFacadeLocal = oHome.create();
    return oHrmPromotionFacadeLocal.getKPARatingHeaderInfo(oHrmPrmKPARatingQVO, lStartPosition, lLastPosition);
  }
  
  public RecordMetaInfo getPrmKPARatingPosDetailMetaInfo(String lPrimaryKey) throws CreateException, EnrgiseApplicationException, EnrgiseSystemException {
    HrmPromotionFacadeLocalHome oHome = (HrmPromotionFacadeLocalHome)ServiceLocator.getLocator().getLocalHome("ejb/HrmPromotionFacadeLocal");
    HrmPromotionFacadeLocal oHrmPromotionFacadeLocal = oHome.create();
    return oHrmPromotionFacadeLocal.getPrmKPARatingPosDetailMetaInfo(lPrimaryKey);
  }
  
  public ArrayList getPrmKPARatingPosDetail(String lPrimaryKey, long lStartPosition, long lLastPosition) throws CreateException, EnrgiseApplicationException, EnrgiseSystemException {
    HrmPromotionFacadeLocalHome oHome = (HrmPromotionFacadeLocalHome)ServiceLocator.getLocator().getLocalHome("ejb/HrmPromotionFacadeLocal");
    HrmPromotionFacadeLocal oHrmPromotionFacadeLocal = oHome.create();
    return oHrmPromotionFacadeLocal.getPrmKPARatingPosDetailInfo(lPrimaryKey, lStartPosition, lLastPosition);
  }
  
  public RecordMetaInfo getPrmKPARatingFinDetailMetaInfo(String lPrimaryKey) throws CreateException, EnrgiseApplicationException, EnrgiseSystemException {
    HrmPromotionFacadeLocalHome oHome = (HrmPromotionFacadeLocalHome)ServiceLocator.getLocator().getLocalHome("ejb/HrmPromotionFacadeLocal");
    HrmPromotionFacadeLocal oHrmPromotionFacadeLocal = oHome.create();
    return oHrmPromotionFacadeLocal.getPrmKPARatingFinDetailMetaInfo(lPrimaryKey);
  }
  
  public ArrayList getPrmKPARatingFinDetail(String lPrimaryKey, long lStartPosition, long lLastPosition) throws CreateException, EnrgiseApplicationException, EnrgiseSystemException {
    HrmPromotionFacadeLocalHome oHome = (HrmPromotionFacadeLocalHome)ServiceLocator.getLocator().getLocalHome("ejb/HrmPromotionFacadeLocal");
    HrmPromotionFacadeLocal oHrmPromotionFacadeLocal = oHome.create();
    return oHrmPromotionFacadeLocal.getPrmKPARatingFinDetailInfo(lPrimaryKey, lStartPosition, lLastPosition);
  }
  
  public String saveData(HrmPrmKPARatingHdrBean oHrmPrmKPARatingHdrBean, Timestamp oWhenPicked, String sScreenName, String sScreenMode, boolean bHeaderDataChanged, ArrayList oDetailBeanArray, boolean bDetailDataChanged, Timestamp oDetailPicked, UserInfo oUserInfo) throws CreateException, EnrgiseApplicationException, EnrgiseSystemException {
    HrmPromotionFacadeLocalHome oHome = (HrmPromotionFacadeLocalHome)ServiceLocator.getLocator().getLocalHome("ejb/HrmPromotionFacadeLocal");
    HrmPromotionFacadeLocal oHrmPromotionFacadeLocal = oHome.create();
    return oHrmPromotionFacadeLocal.saveData(oHrmPrmKPARatingHdrBean, oWhenPicked, sScreenName, sScreenMode, bHeaderDataChanged, oDetailBeanArray, bDetailDataChanged, oDetailPicked, oUserInfo);
  }
  
  public RecordMetaInfo getHrmPrmTCHdrMetaInfo(HrmPrmTestScoreQVO oHrmPrmTestScoreQVO) throws CreateException, EnrgiseApplicationException, EnrgiseSystemException {
    HrmPromotionFacadeLocalHome oHome = (HrmPromotionFacadeLocalHome)ServiceLocator.getLocator().getLocalHome("ejb/HrmPromotionFacadeLocal");
    HrmPromotionFacadeLocal oHrmPromotionFacadeLocal = oHome.create();
    return oHrmPromotionFacadeLocal.getHrmPrmTCHdrMetaInfo(oHrmPrmTestScoreQVO);
  }
  
  public ArrayList getHrmPrmTCHdrInfo(HrmPrmTestScoreQVO oHrmPrmTestScoreQVO, long lStartPosition, long lLastPosition) throws CreateException, EnrgiseApplicationException, EnrgiseSystemException {
    HrmPromotionFacadeLocalHome oHome = (HrmPromotionFacadeLocalHome)ServiceLocator.getLocator().getLocalHome("ejb/HrmPromotionFacadeLocal");
    HrmPromotionFacadeLocal oHrmPromotionFacadeLocal = oHome.create();
    return oHrmPromotionFacadeLocal.getHrmPrmTCHdrInfo(oHrmPrmTestScoreQVO, lStartPosition, lLastPosition);
  }
  
  public RecordMetaInfo getHrmPrmTCDtlMetaInfo(String lPrimaryKey) throws CreateException, EnrgiseApplicationException, EnrgiseSystemException {
    HrmPromotionFacadeLocalHome oHome = (HrmPromotionFacadeLocalHome)ServiceLocator.getLocator().getLocalHome("ejb/HrmPromotionFacadeLocal");
    HrmPromotionFacadeLocal oHrmPromotionFacadeLocal = oHome.create();
    return oHrmPromotionFacadeLocal.getHrmPrmTCDtlMetaInfo(lPrimaryKey);
  }
  
  public ArrayList getHrmPrmTCDetailInfo(String lPrimaryKey, long lStartPosition, long lLastPosition) throws CreateException, EnrgiseApplicationException, EnrgiseSystemException {
    HrmPromotionFacadeLocalHome oHome = (HrmPromotionFacadeLocalHome)ServiceLocator.getLocator().getLocalHome("ejb/HrmPromotionFacadeLocal");
    HrmPromotionFacadeLocal oHrmPromotionFacadeLocal = oHome.create();
    return oHrmPromotionFacadeLocal.getHrmPrmTCDetailInfo(lPrimaryKey, lStartPosition, lLastPosition);
  }
  
  public LovVO getPositionCodeLOVNew(LovQueryVO oLovQueryVO) throws CreateException, EnrgiseApplicationException, EnrgiseSystemException {
    HrmPromotionFacadeLocalHome oHome = (HrmPromotionFacadeLocalHome)ServiceLocator.getLocator().getLocalHome("ejb/HrmPromotionFacadeLocal");
    HrmPromotionFacadeLocal oHrmPromotionFacadeLocal = oHome.create();
    return oHrmPromotionFacadeLocal.getPositionCodeLOVNew(oLovQueryVO);
  }
  
  public LovVO getPositionCodeLOVQuery(LovQueryVO oLovQueryVO) throws CreateException, EnrgiseApplicationException, EnrgiseSystemException {
    HrmPromotionFacadeLocalHome oHome = (HrmPromotionFacadeLocalHome)ServiceLocator.getLocator().getLocalHome("ejb/HrmPromotionFacadeLocal");
    HrmPromotionFacadeLocal oHrmPromotionFacadeLocal = oHome.create();
    return oHrmPromotionFacadeLocal.getPositionCodeLOVQuery(oLovQueryVO);
  }
  
  public String savePrmTCData(HrmPrmTestScoreHdrBean oHrmPrmTestScoreHdrBean, Timestamp oWhenPicked, String sScreenName, String sScreenMode, boolean bHeaderDataChanged, ArrayList oDetailBeanArray, boolean bDetailDataChanged, Timestamp oDetailPicked, UserInfo oUserInfo) throws CreateException, EnrgiseApplicationException, EnrgiseSystemException {
    HrmPromotionFacadeLocalHome oHome = (HrmPromotionFacadeLocalHome)ServiceLocator.getLocator().getLocalHome("ejb/HrmPromotionFacadeLocal");
    HrmPromotionFacadeLocal oHrmPromotionFacadeLocal = oHome.create();
    return oHrmPromotionFacadeLocal.saveData(oHrmPrmTestScoreHdrBean, oWhenPicked, sScreenName, sScreenMode, bHeaderDataChanged, oDetailBeanArray, bDetailDataChanged, oDetailPicked, oUserInfo);
  }
  
  public RecordMetaInfo getHrmPrmESDtlMetaInfo(HrmPrmExperienceScoreQVO oHrmPrmExperienceScoreQVO) throws CreateException, EnrgiseApplicationException, EnrgiseSystemException {
    HrmPromotionFacadeLocalHome oHome = (HrmPromotionFacadeLocalHome)ServiceLocator.getLocator().getLocalHome("ejb/HrmPromotionFacadeLocal");
    HrmPromotionFacadeLocal oHrmPromotionFacadeLocal = oHome.create();
    return oHrmPromotionFacadeLocal.getHrmPrmESDtlMetaInfo(oHrmPrmExperienceScoreQVO);
  }
  
  public ArrayList getHrmPrmESDtlInfo(HrmPrmExperienceScoreQVO oHrmPrmExperienceScoreQVO, long lStartPosition, long lLastPosition) throws CreateException, EnrgiseApplicationException, EnrgiseSystemException {
    HrmPromotionFacadeLocalHome oHome = (HrmPromotionFacadeLocalHome)ServiceLocator.getLocator().getLocalHome("ejb/HrmPromotionFacadeLocal");
    HrmPromotionFacadeLocal oHrmPromotionFacadeLocal = oHome.create();
    return oHrmPromotionFacadeLocal.getHrmPrmESDtlInfo(oHrmPrmExperienceScoreQVO, lStartPosition, lLastPosition);
  }
  
  public LovVO getESPositionCodeLOVQuery(LovQueryVO oLovQueryVO) throws CreateException, EnrgiseApplicationException, EnrgiseSystemException {
    HrmPromotionFacadeLocalHome oHome = (HrmPromotionFacadeLocalHome)ServiceLocator.getLocator().getLocalHome("ejb/HrmPromotionFacadeLocal");
    HrmPromotionFacadeLocal oHrmPromotionFacadeLocal = oHome.create();
    return oHrmPromotionFacadeLocal.getESPositionCodeLOVQuery(oLovQueryVO);
  }
  
  public LovVO getESPositionCodeLOVNew(LovQueryVO oLovQueryVO) throws CreateException, EnrgiseApplicationException, EnrgiseSystemException {
    HrmPromotionFacadeLocalHome oHome = (HrmPromotionFacadeLocalHome)ServiceLocator.getLocator().getLocalHome("ejb/HrmPromotionFacadeLocal");
    HrmPromotionFacadeLocal oHrmPromotionFacadeLocal = oHome.create();
    return oHrmPromotionFacadeLocal.getESPositionCodeLOVNew(oLovQueryVO);
  }
  
  public String saveHrmPrmESData(BaseHeaderBean oBaseHeaderBean, Timestamp oWhenPicked, String sScreenName, String sScreenMode, boolean bHeaderDataChanged, ArrayList oDetailBeanArray, boolean bDetailDataChanged, Timestamp oDetailPicked, UserInfo oUserInfo) throws CreateException, EnrgiseApplicationException, EnrgiseSystemException {
    HrmPromotionFacadeLocalHome oHome = (HrmPromotionFacadeLocalHome)ServiceLocator.getLocator().getLocalHome("ejb/HrmPromotionFacadeLocal");
    HrmPromotionFacadeLocal oHrmPromotionFacadeLocal = oHome.create();
    return oHrmPromotionFacadeLocal.saveHrmPrmESData(oBaseHeaderBean, oWhenPicked, sScreenName, sScreenMode, bHeaderDataChanged, oDetailBeanArray, bDetailDataChanged, oDetailPicked, oUserInfo);
  }
  
  public RecordMetaInfo getPrmQualCriteriaDetailMetaInfo(HrmPrmQualCriteriaQVO oHrmPrmQualCriteriaQVO) throws CreateException, EnrgiseApplicationException, EnrgiseSystemException {
    HrmPromotionFacadeLocalHome oHome = (HrmPromotionFacadeLocalHome)ServiceLocator.getLocator().getLocalHome("ejb/HrmPromotionFacadeLocal");
    HrmPromotionFacadeLocal oHrmPromotionFacadeLocal = oHome.create();
    return oHrmPromotionFacadeLocal.getPrmQualCriteriaDetailMetaInfo(oHrmPrmQualCriteriaQVO);
  }
  
  public ArrayList getPrmQualCriteriaDetail(HrmPrmQualCriteriaQVO oHrmPrmQualCriteriaQVO, long lStartPosition, long lLastPosition) throws CreateException, EnrgiseApplicationException, EnrgiseSystemException {
    HrmPromotionFacadeLocalHome oHome = (HrmPromotionFacadeLocalHome)ServiceLocator.getLocator().getLocalHome("ejb/HrmPromotionFacadeLocal");
    HrmPromotionFacadeLocal oHrmPromotionFacadeLocal = oHome.create();
    return oHrmPromotionFacadeLocal.getPrmQualCriteriaDetail(oHrmPrmQualCriteriaQVO, lStartPosition, lLastPosition);
  }
  
  public String savePrmQualCriteriaDtl(BaseHeaderBean oBaseHeaderBean, Timestamp oWhenPicked, String sScreenName, String sScreenMode, boolean bHeaderDataChanged, ArrayList oDetailBeanArray, boolean bDetailDataChanged, Timestamp oDetailPicked, UserInfo oUserInfo) throws CreateException, EnrgiseApplicationException, EnrgiseSystemException {
    HrmPromotionFacadeLocalHome oHrmPromotionFacadeLocalHome = (HrmPromotionFacadeLocalHome)ServiceLocator.getLocator().getLocalHome("ejb/HrmPromotionFacadeLocal");
    HrmPromotionFacadeLocal oHrmPromotionFacadeLocal = oHrmPromotionFacadeLocalHome.create();
    return oHrmPromotionFacadeLocal.savePrmQualCriteriaDtl(oBaseHeaderBean, oWhenPicked, sScreenName, sScreenMode, bHeaderDataChanged, oDetailBeanArray, bDetailDataChanged, oDetailPicked, oUserInfo);
  }
  
  public LovVO getHrmPrmQualPositionLOVdata(LovQueryVO oLovQueryVO) throws CreateException, EnrgiseApplicationException, EnrgiseSystemException {
    HrmPromotionFacadeLocalHome oHome = (HrmPromotionFacadeLocalHome)ServiceLocator.getLocator().getLocalHome("ejb/HrmPromotionFacadeLocal");
    HrmPromotionFacadeLocal oHrmPromotionFacadeLocal = oHome.create();
    return oHrmPromotionFacadeLocal.getHrmPrmQualPositionLOVdata(oLovQueryVO);
  }
  
  public LovVO getHrmPrmQualificationLOVdata(LovQueryVO oLovQueryVO) throws CreateException, EnrgiseApplicationException, EnrgiseSystemException {
    HrmPromotionFacadeLocalHome oHome = (HrmPromotionFacadeLocalHome)ServiceLocator.getLocator().getLocalHome("ejb/HrmPromotionFacadeLocal");
    HrmPromotionFacadeLocal oHrmPromotionFacadeLocal = oHome.create();
    return oHrmPromotionFacadeLocal.getHrmPrmQualificationLOVdata(oLovQueryVO);
  }
  
  public LovVO getHrmPrmCriteriaPostLOV(LovQueryVO oLovQueryVO) throws CreateException, EnrgiseApplicationException, EnrgiseSystemException {
    HrmPromotionFacadeLocalHome oHome = (HrmPromotionFacadeLocalHome)ServiceLocator.getLocator().getLocalHome("ejb/HrmPromotionFacadeLocal");
    HrmPromotionFacadeLocal oHrmPromotionFacadeLocal = oHome.create();
    return oHrmPromotionFacadeLocal.getHrmPrmCriteriaPostLOV(oLovQueryVO);
  }
  
  public ArrayList getHrmPrmCriteriaDetailInfo(HrmPrmCriteriaQVO oQVO, long lStartPosition, long lLastPosition) throws CreateException, EnrgiseApplicationException, EnrgiseSystemException {
    HrmPromotionFacadeLocalHome oHome = (HrmPromotionFacadeLocalHome)ServiceLocator.getLocator().getLocalHome("ejb/HrmPromotionFacadeLocal");
    HrmPromotionFacadeLocal oHrmPromotionFacadeLocal = oHome.create();
    return oHrmPromotionFacadeLocal.getHrmPrmCriteriaDetailInfo(oQVO, lStartPosition, lLastPosition);
  }
  
  public RecordMetaInfo getHrmPrmCriteriaDetailMetaInfo(HrmPrmCriteriaQVO oQVO) throws CreateException, EnrgiseApplicationException, EnrgiseSystemException {
    HrmPromotionFacadeLocalHome oHome = (HrmPromotionFacadeLocalHome)ServiceLocator.getLocator().getLocalHome("ejb/HrmPromotionFacadeLocal");
    HrmPromotionFacadeLocal oHrmPromotionFacadeLocal = oHome.create();
    return oHrmPromotionFacadeLocal.getHrmPrmCriteriaDetailMetaInfo(oQVO);
  }
  
  public String saveData(HrmPrmCriteriaHdrBean oHdrBean, Timestamp oWhenPicked, String sScreenName, String sScreenMode, boolean bHeaderDataChanged, ArrayList oDetailBeanArray, boolean bDetailDataChanged, Timestamp oDetailPicked, UserInfo oUserInfo) throws CreateException, EnrgiseApplicationException, EnrgiseSystemException {
    HrmPromotionFacadeLocalHome oHome = (HrmPromotionFacadeLocalHome)ServiceLocator.getLocator().getLocalHome("ejb/HrmPromotionFacadeLocal");
    HrmPromotionFacadeLocal oHrmPromotionFacadeLocal = oHome.create();
    return oHrmPromotionFacadeLocal.saveData(oHdrBean, oWhenPicked, sScreenName, sScreenMode, bHeaderDataChanged, oDetailBeanArray, bDetailDataChanged, oDetailPicked, oUserInfo);
  }
  
  public LovVO getPromKPARatingFromGradeNLOVData(LovQueryVO oLovQueryVO) throws CreateException, EnrgiseApplicationException, EnrgiseSystemException {
    HrmPromotionFacadeLocalHome oHome = (HrmPromotionFacadeLocalHome)ServiceLocator.getLocator().getLocalHome("ejb/HrmPromotionFacadeLocal");
    HrmPromotionFacadeLocal oHrmPromotionFacadeLocal = oHome.create();
    return oHrmPromotionFacadeLocal.getPromKPARatingFromGradeNLOVData(oLovQueryVO);
  }
  
  public LovVO getPromKPARatingFromDesignationNLOVData(LovQueryVO oLovQueryVO) throws CreateException, EnrgiseApplicationException, EnrgiseSystemException {
    HrmPromotionFacadeLocalHome oHome = (HrmPromotionFacadeLocalHome)ServiceLocator.getLocator().getLocalHome("ejb/HrmPromotionFacadeLocal");
    HrmPromotionFacadeLocal oHrmPromotionFacadeLocal = oHome.create();
    return oHrmPromotionFacadeLocal.getPromKPARatingFromDesignationNLOVData(oLovQueryVO);
  }
  
  public LovVO getPromKPARatingToGradeNLOVData(LovQueryVO oLovQueryVO) throws CreateException, EnrgiseApplicationException, EnrgiseSystemException {
    HrmPromotionFacadeLocalHome oHome = (HrmPromotionFacadeLocalHome)ServiceLocator.getLocator().getLocalHome("ejb/HrmPromotionFacadeLocal");
    HrmPromotionFacadeLocal oHrmPromotionFacadeLocal = oHome.create();
    return oHrmPromotionFacadeLocal.getPromKPARatingToGradeNLOVData(oLovQueryVO);
  }
  
  public LovVO getPromKPARatingToDesignationNLOVData(LovQueryVO oLovQueryVO) throws CreateException, EnrgiseApplicationException, EnrgiseSystemException {
    HrmPromotionFacadeLocalHome oHome = (HrmPromotionFacadeLocalHome)ServiceLocator.getLocator().getLocalHome("ejb/HrmPromotionFacadeLocal");
    HrmPromotionFacadeLocal oHrmPromotionFacadeLocal = oHome.create();
    return oHrmPromotionFacadeLocal.getPromKPARatingToDesignationNLOVData(oLovQueryVO);
  }
  
  public RecordMetaInfo getPrmViewAssDetailMetaInfo(String lPrimaryKey, UserInfo oUserInfo) throws CreateException, EnrgiseApplicationException, EnrgiseSystemException {
    try {
      RecordMetaInfo oRecordMetaInfo = new RecordMetaInfo();
      HrmPromotionFacadeLocalHome oHome = (HrmPromotionFacadeLocalHome)ServiceLocator.getLocator().getLocalHome("ejb/HrmPromotionFacadeLocal");
      HrmPromotionFacadeLocal oHrmPromotionFacadeLocal = oHome.create();
      oRecordMetaInfo = oHrmPromotionFacadeLocal.getPrmViewAssDetailMetaInfo(lPrimaryKey, oUserInfo);
      oHrmPromotionFacadeLocal.remove();
      return oRecordMetaInfo;
    } catch (CreateException oCrt) {
      throw new EnrgiseSystemException(oCrt);
    } catch (RemoveException oRe) {
      throw new EnrgiseSystemException(oRe);
    } 
  }
  
  public ArrayList getPrmViewAssDetail(String lPrimaryKey, long lStartPosition, long lLastPosition, UserInfo oUserInfo) throws CreateException, EnrgiseApplicationException, EnrgiseSystemException {
    try {
      ArrayList oList = new ArrayList();
      HrmPromotionFacadeLocalHome oHome = (HrmPromotionFacadeLocalHome)ServiceLocator.getLocator().getLocalHome("ejb/HrmPromotionFacadeLocal");
      HrmPromotionFacadeLocal oHrmPromotionFacadeLocal = oHome.create();
      oList = oHrmPromotionFacadeLocal.getPrmViewAssDetail(lPrimaryKey, lStartPosition, lLastPosition, oUserInfo);
      oHrmPromotionFacadeLocal.remove();
      return oList;
    } catch (CreateException oCrt) {
      throw new EnrgiseSystemException(oCrt);
    } catch (RemoveException oRe) {
      throw new EnrgiseSystemException(oRe);
    } 
  }
  
  public String savePrmViewAssDtl(BaseHeaderBean oBaseHeaderBean, Timestamp oWhenPicked, String sScreenName, String sScreenMode, boolean bHeaderDataChanged, ArrayList oDetailBeanArray, boolean bDetailDataChanged, Timestamp oDetailPicked, UserInfo oUserInfo) throws CreateException, EnrgiseApplicationException, EnrgiseSystemException {
    try {
      String headerPrimaryKey = null;
      HrmPromotionFacadeLocalHome oHome = (HrmPromotionFacadeLocalHome)ServiceLocator.getLocator().getLocalHome("ejb/HrmPromotionFacadeLocal");
      HrmPromotionFacadeLocal oHrmPromotionFacadeLocal = oHome.create();
      headerPrimaryKey = oHrmPromotionFacadeLocal.savePrmViewAssDtl(oBaseHeaderBean, oWhenPicked, sScreenName, sScreenMode, bHeaderDataChanged, oDetailBeanArray, bDetailDataChanged, oDetailPicked, oUserInfo);
      oHrmPromotionFacadeLocal.remove();
      return headerPrimaryKey;
    } catch (CreateException oCrt) {
      throw new EnrgiseSystemException(oCrt);
    } catch (RemoveException oRe) {
      throw new EnrgiseSystemException(oRe);
    } 
  }
  
  public LovVO getPrmViewAssSiteCodeLOVData(LovQueryVO oLovQueryVO) throws CreateException, EnrgiseApplicationException, EnrgiseSystemException {
    try {
      LovVO oLovVO = new LovVO();
      HrmPromotionFacadeLocalHome oHrmPromotionFacadeLocalHome = (HrmPromotionFacadeLocalHome)ServiceLocator.getLocator().getLocalHome("ejb/HrmPromotionFacadeLocal");
      HrmPromotionFacadeLocal oHrmPromotionFacadeLocal = oHrmPromotionFacadeLocalHome.create();
      oLovVO = oHrmPromotionFacadeLocal.getPrmViewAssSiteCodeLOVData(oLovQueryVO);
      oHrmPromotionFacadeLocal.remove();
      return oLovVO;
    } catch (CreateException oCrt) {
      throw new EnrgiseSystemException(oCrt);
    } catch (RemoveException oRe) {
      throw new EnrgiseSystemException(oRe);
    } 
  }
  
  public LovVO getPrmViewAssNoticeCodeLOVData(LovQueryVO oLovQueryVO) throws CreateException, EnrgiseApplicationException, EnrgiseSystemException {
    try {
      LovVO oLovVO = new LovVO();
      HrmPromotionFacadeLocalHome oHrmPromotionFacadeLocalHome = (HrmPromotionFacadeLocalHome)ServiceLocator.getLocator().getLocalHome("ejb/HrmPromotionFacadeLocal");
      HrmPromotionFacadeLocal oHrmPromotionFacadeLocal = oHrmPromotionFacadeLocalHome.create();
      oLovVO = oHrmPromotionFacadeLocal.getPrmViewAssNoticeCodeLOVData(oLovQueryVO);
      oHrmPromotionFacadeLocal.remove();
      return oLovVO;
    } catch (CreateException oCrt) {
      throw new EnrgiseSystemException(oCrt);
    } catch (RemoveException oRe) {
      throw new EnrgiseSystemException(oRe);
    } 
  }
  
  public LovVO getPrmViewAssPromotionCodeLOVData(LovQueryVO oLovQueryVO) throws CreateException, EnrgiseApplicationException, EnrgiseSystemException {
    try {
      LovVO oLovVO = new LovVO();
      HrmPromotionFacadeLocalHome oHrmPromotionFacadeLocalHome = (HrmPromotionFacadeLocalHome)ServiceLocator.getLocator().getLocalHome("ejb/HrmPromotionFacadeLocal");
      HrmPromotionFacadeLocal oHrmPromotionFacadeLocal = oHrmPromotionFacadeLocalHome.create();
      oLovVO = oHrmPromotionFacadeLocal.getPrmViewAssPromotionCodeLOVData(oLovQueryVO);
      oHrmPromotionFacadeLocal.remove();
      return oLovVO;
    } catch (CreateException oCrt) {
      throw new EnrgiseSystemException(oCrt);
    } catch (RemoveException oRe) {
      throw new EnrgiseSystemException(oRe);
    } 
  }
  
  public LovVO getPrmEmployeeNoLOVData(LovQueryVO oLovQueryVO) throws CreateException, EnrgiseApplicationException, EnrgiseSystemException {
    try {
      LovVO oLovVO = new LovVO();
      HrmPromotionFacadeLocalHome oHrmPromotionFacadeLocalHome = (HrmPromotionFacadeLocalHome)ServiceLocator.getLocator().getLocalHome("ejb/HrmPromotionFacadeLocal");
      HrmPromotionFacadeLocal oHrmPromotionFacadeLocal = oHrmPromotionFacadeLocalHome.create();
      oLovVO = oHrmPromotionFacadeLocal.getPrmEmployeeNoLOVData(oLovQueryVO);
      oHrmPromotionFacadeLocal.remove();
      return oLovVO;
    } catch (CreateException oCrt) {
      throw new EnrgiseSystemException(oCrt);
    } catch (RemoveException oRe) {
      throw new EnrgiseSystemException(oRe);
    } 
  }
  
  public LovVO getPrmViewAssPosCodeLOVData(LovQueryVO oLovQueryVO) throws CreateException, EnrgiseApplicationException, EnrgiseSystemException {
    try {
      LovVO oLovVO = new LovVO();
      HrmPromotionFacadeLocalHome oHrmPromotionFacadeLocalHome = (HrmPromotionFacadeLocalHome)ServiceLocator.getLocator().getLocalHome("ejb/HrmPromotionFacadeLocal");
      HrmPromotionFacadeLocal oHrmPromotionFacadeLocal = oHrmPromotionFacadeLocalHome.create();
      oLovVO = oHrmPromotionFacadeLocal.getPrmViewAssPosCodeLOVData(oLovQueryVO);
      oHrmPromotionFacadeLocal.remove();
      return oLovVO;
    } catch (CreateException oCrt) {
      throw new EnrgiseSystemException(oCrt);
    } catch (RemoveException oRe) {
      throw new EnrgiseSystemException(oRe);
    } 
  }
  
  public LovVO getHrmPrmNoticeNoLOVData(LovQueryVO oLovQueryVO) throws CreateException, EnrgiseApplicationException, EnrgiseSystemException {
    HrmPromotionFacadeLocalHome oHome = (HrmPromotionFacadeLocalHome)ServiceLocator.getLocator().getLocalHome("ejb/HrmPromotionFacadeLocal");
    HrmPromotionFacadeLocal oHrmPromotionFacadeLocal = oHome.create();
    return oHrmPromotionFacadeLocal.getNoticeNoLOVData(oLovQueryVO);
  }
  
  public LovVO getHrmPrmPositionNoLOVData(LovQueryVO oLovQueryVO) throws CreateException, EnrgiseApplicationException, EnrgiseSystemException {
    HrmPromotionFacadeLocalHome oHome = (HrmPromotionFacadeLocalHome)ServiceLocator.getLocator().getLocalHome("ejb/HrmPromotionFacadeLocal");
    HrmPromotionFacadeLocal oHrmPromotionFacadeLocal = oHome.create();
    return oHrmPromotionFacadeLocal.getPositionNoLOVData(oLovQueryVO);
  }
  
  public RecordMetaInfo getHrmPrmNoticeDtlHdrMetaInfo(HrmPrmNoticeDtlQVO oHrmPrmNoticeDtlQVO) throws CreateException, EnrgiseApplicationException, EnrgiseSystemException {
    HrmPromotionFacadeLocalHome oHome = (HrmPromotionFacadeLocalHome)ServiceLocator.getLocator().getLocalHome("ejb/HrmPromotionFacadeLocal");
    HrmPromotionFacadeLocal oHrmPromotionFacadeLocal = oHome.create();
    return oHrmPromotionFacadeLocal.getHrmPrmNoticeDtlHdrMetaInfo(oHrmPrmNoticeDtlQVO);
  }
  
  public ArrayList getHrmPrmNoticeDtlHdrInfo(HrmPrmNoticeDtlQVO oHrmPrmNoticeDtlQVO, long lStartPosition, long lLastPosition) throws CreateException, EnrgiseApplicationException, EnrgiseSystemException {
    HrmPromotionFacadeLocalHome oHome = (HrmPromotionFacadeLocalHome)ServiceLocator.getLocator().getLocalHome("ejb/HrmPromotionFacadeLocal");
    HrmPromotionFacadeLocal oHrmPromotionFacadeLocal = oHome.create();
    return oHrmPromotionFacadeLocal.getHrmPrmNoticeDtlHdrInfo(oHrmPrmNoticeDtlQVO, lStartPosition, lLastPosition);
  }
  
  public RecordMetaInfo getNoticeDetailMetaInfo(String lPrimaryKey) throws CreateException, EnrgiseApplicationException, EnrgiseSystemException {
    HrmPromotionFacadeLocalHome oHome = (HrmPromotionFacadeLocalHome)ServiceLocator.getLocator().getLocalHome("ejb/HrmPromotionFacadeLocal");
    HrmPromotionFacadeLocal oHrmPromotionFacadeLocal = oHome.create();
    return oHrmPromotionFacadeLocal.getPrmNoticeDtlMetaInfo(lPrimaryKey);
  }
  
  public ArrayList getPrmNoticeDetail(String lPrimaryKey, long lStartPosition, long lLastPosition) throws CreateException, EnrgiseApplicationException, EnrgiseSystemException {
    HrmPromotionFacadeLocalHome oHome = (HrmPromotionFacadeLocalHome)ServiceLocator.getLocator().getLocalHome("ejb/HrmPromotionFacadeLocal");
    HrmPromotionFacadeLocal oHrmPromotionFacadeLocal = oHome.create();
    return oHrmPromotionFacadeLocal.getPrmNoticeDtlInfo(lPrimaryKey, lStartPosition, lLastPosition);
  }
  
  public String saveNoticeDtlData(HrmPrmNoticeDtlHdrBean oHrmPrmNoticeDtlHdrBean, Timestamp oWhenPicked, String sScreenName, String sScreenMode, boolean bHeaderDataChanged, ArrayList oDetailBeanArray, boolean bDetailDataChanged, Timestamp oDetailPicked, UserInfo oUserInfo) throws CreateException, EnrgiseApplicationException, EnrgiseSystemException {
    HrmPromotionFacadeLocalHome oHome = (HrmPromotionFacadeLocalHome)ServiceLocator.getLocator().getLocalHome("ejb/HrmPromotionFacadeLocal");
    HrmPromotionFacadeLocal oHrmPromotionFacadeLocal = oHome.create();
    return oHrmPromotionFacadeLocal.saveData(oHrmPrmNoticeDtlHdrBean, oWhenPicked, sScreenName, sScreenMode, bHeaderDataChanged, oDetailBeanArray, bDetailDataChanged, oDetailPicked, oUserInfo);
  }
  
  public LovVO getPromNotGradeNLOVData(LovQueryVO oLovQueryVO) throws CreateException, EnrgiseApplicationException, EnrgiseSystemException {
    HrmPromotionFacadeLocalHome oHome = (HrmPromotionFacadeLocalHome)ServiceLocator.getLocator().getLocalHome("ejb/HrmPromotionFacadeLocal");
    HrmPromotionFacadeLocal oHrmPromotionFacadeLocal = oHome.create();
    return oHrmPromotionFacadeLocal.getPromNotGradeNLOVData(oLovQueryVO);
  }
  
  public LovVO getPromNotDesignationNLOVData(LovQueryVO oLovQueryVO) throws CreateException, EnrgiseApplicationException, EnrgiseSystemException {
    HrmPromotionFacadeLocalHome oHome = (HrmPromotionFacadeLocalHome)ServiceLocator.getLocator().getLocalHome("ejb/HrmPromotionFacadeLocal");
    HrmPromotionFacadeLocal oHrmPromotionFacadeLocal = oHome.create();
    return oHrmPromotionFacadeLocal.getPromNotDesignationNLOVData(oLovQueryVO);
  }
  
  public LovVO getPrmGenAssPrmNoLOVData(LovQueryVO oLovQueryVO) throws CreateException, EnrgiseApplicationException, EnrgiseSystemException {
    try {
      LovVO oLovVO = new LovVO();
      HrmPromotionFacadeLocalHome oHrmPromotionFacadeLocalHome = (HrmPromotionFacadeLocalHome)ServiceLocator.getLocator().getLocalHome("ejb/HrmPromotionFacadeLocal");
      HrmPromotionFacadeLocal oHrmPromotionFacadeLocal = oHrmPromotionFacadeLocalHome.create();
      oLovVO = oHrmPromotionFacadeLocal.getPrmGenAssPrmNoLOVData(oLovQueryVO);
      oHrmPromotionFacadeLocal.remove();
      return oLovVO;
    } catch (CreateException oCrt) {
      throw new EnrgiseSystemException(oCrt);
    } catch (RemoveException oRe) {
      throw new EnrgiseSystemException(oRe);
    } 
  }
  
  public String savePrmGenAss(BaseHeaderBean oBaseHeaderBean, Timestamp oWhenPicked, String sScreenName, String sScreenMode, boolean bHeaderDataChanged, ArrayList oDetailBeanArray, boolean bDetailDataChanged, Timestamp oDetailPicked, UserInfo oUserInfo) throws CreateException, EnrgiseApplicationException, EnrgiseSystemException {
    try {
      String headerPrimaryKey = null;
      HrmPromotionFacadeLocalHome oHome = (HrmPromotionFacadeLocalHome)ServiceLocator.getLocator().getLocalHome("ejb/HrmPromotionFacadeLocal");
      HrmPromotionFacadeLocal oHrmPromotionFacadeLocal = oHome.create();
      headerPrimaryKey = oHrmPromotionFacadeLocal.savePrmGenAss(oBaseHeaderBean, oWhenPicked, sScreenName, sScreenMode, bHeaderDataChanged, oDetailBeanArray, bDetailDataChanged, oDetailPicked, oUserInfo);
      oHrmPromotionFacadeLocal.remove();
      return headerPrimaryKey;
    } catch (CreateException oCrt) {
      throw new EnrgiseSystemException(oCrt);
    } catch (RemoveException oRe) {
      throw new EnrgiseSystemException(oRe);
    } 
  }
  
  public RecordMetaInfo getHrmAttWGShiftDtlMetaInfo(HrmAttWorkGroupShiftQVO oHrmAttWorkGroupShiftQVO) throws CreateException, EnrgiseApplicationException, EnrgiseSystemException {
    HrmAttendanceFacadeLocalHome oHome = (HrmAttendanceFacadeLocalHome)ServiceLocator.getLocator().getLocalHome("ejb/HrmAttendanceFacadeLocal");
    HrmAttendanceFacadeLocal oAttendanceFacadeLocal = oHome.create();
    return oAttendanceFacadeLocal.getHrmAttWGShiftDtlMetaInfo(oHrmAttWorkGroupShiftQVO);
  }
  
  public ArrayList getHrmAttWGShiftDtlInfo(HrmAttWorkGroupShiftQVO oHrmAttWorkGroupShiftQVO, long lStartPosition, long lLastPosition) throws CreateException, EnrgiseApplicationException, EnrgiseSystemException {
    HrmAttendanceFacadeLocalHome oHome = (HrmAttendanceFacadeLocalHome)ServiceLocator.getLocator().getLocalHome("ejb/HrmAttendanceFacadeLocal");
    HrmAttendanceFacadeLocal oAttendanceFacadeLocal = oHome.create();
    return oAttendanceFacadeLocal.getHrmAttWGShiftDtlInfo(oHrmAttWorkGroupShiftQVO, lStartPosition, lLastPosition);
  }
  
  public String saveWGS(BaseHeaderBean oBaseHeaderBean, Timestamp oWhenPicked, String sScreenName, String sScreenMode, boolean bHeaderDataChanged, ArrayList oDetailBeanArray, boolean bDetailDataChanged, Timestamp oDetailPicked, UserInfo oUserInfo) throws CreateException, EnrgiseApplicationException, EnrgiseSystemException {
    HrmAttendanceFacadeLocalHome oHome = (HrmAttendanceFacadeLocalHome)ServiceLocator.getLocator().getLocalHome("ejb/HrmAttendanceFacadeLocal");
    HrmAttendanceFacadeLocal oHrmAttendanceFacadeLocal = oHome.create();
    return oHrmAttendanceFacadeLocal.saveWGSData(oBaseHeaderBean, oWhenPicked, sScreenName, sScreenMode, bHeaderDataChanged, oDetailBeanArray, bDetailDataChanged, oDetailPicked, oUserInfo);
  }
  
  public RecordMetaInfo getHrmAttEmpShiftDtlMetaInfo(HrmAttEmpShiftQVO oHrmAttEmpShiftQVO) throws CreateException, EnrgiseApplicationException, EnrgiseSystemException {
    HrmAttendanceFacadeLocalHome oHome = (HrmAttendanceFacadeLocalHome)ServiceLocator.getLocator().getLocalHome("ejb/HrmAttendanceFacadeLocal");
    HrmAttendanceFacadeLocal oAttendanceFacadeLocal = oHome.create();
    return oAttendanceFacadeLocal.getHrmAttEmpShiftDtlMetaInfo(oHrmAttEmpShiftQVO);
  }
  
  public ArrayList getHrmAttEmpShiftDtlInfo(HrmAttEmpShiftQVO oHrmAttEmpShiftQVO, long lStartPosition, long lLastPosition) throws CreateException, EnrgiseApplicationException, EnrgiseSystemException {
    HrmAttendanceFacadeLocalHome oHome = (HrmAttendanceFacadeLocalHome)ServiceLocator.getLocator().getLocalHome("ejb/HrmAttendanceFacadeLocal");
    HrmAttendanceFacadeLocal oAttendanceFacadeLocal = oHome.create();
    return oAttendanceFacadeLocal.getHrmAttEmpShiftDtlInfo(oHrmAttEmpShiftQVO, lStartPosition, lLastPosition);
  }
  
  public String saveEmpShift(BaseHeaderBean oBaseHeaderBean, Timestamp oWhenPicked, String sScreenName, String sScreenMode, boolean bHeaderDataChanged, ArrayList oDetailBeanArray, boolean bDetailDataChanged, Timestamp oDetailPicked, UserInfo oUserInfo) throws CreateException, EnrgiseApplicationException, EnrgiseSystemException {
    HrmAttendanceFacadeLocalHome oHome = (HrmAttendanceFacadeLocalHome)ServiceLocator.getLocator().getLocalHome("ejb/HrmAttendanceFacadeLocal");
    HrmAttendanceFacadeLocal oHrmAttendanceFacadeLocal = oHome.create();
    return oHrmAttendanceFacadeLocal.saveEmpShiftData(oBaseHeaderBean, oWhenPicked, sScreenName, sScreenMode, bHeaderDataChanged, oDetailBeanArray, bDetailDataChanged, oDetailPicked, oUserInfo);
  }
  
  public LovVO getHrmAttESEmpNoLOVdataQmode(LovQueryVO oLovQueryVO) throws CreateException, EnrgiseApplicationException, EnrgiseSystemException {
    HrmAttendanceFacadeLocalHome oHome = (HrmAttendanceFacadeLocalHome)ServiceLocator.getLocator().getLocalHome("ejb/HrmAttendanceFacadeLocal");
    HrmAttendanceFacadeLocal oHrmAttendanceFacadeLocal = oHome.create();
    return oHrmAttendanceFacadeLocal.getHrmAttESEmpNoLOVdataQmode(oLovQueryVO);
  }
  
  public LovVO getHrmAttESEmpNoLOVdataNmode(LovQueryVO oLovQueryVO) throws CreateException, EnrgiseApplicationException, EnrgiseSystemException {
    HrmAttendanceFacadeLocalHome oHome = (HrmAttendanceFacadeLocalHome)ServiceLocator.getLocator().getLocalHome("ejb/HrmAttendanceFacadeLocal");
    HrmAttendanceFacadeLocal oHrmAttendanceFacadeLocal = oHome.create();
    return oHrmAttendanceFacadeLocal.getHrmAttESEmpNoLOVdataNmode(oLovQueryVO);
  }
  
  public LovVO getHrmAttESShiftCodeLOVdataNmode(LovQueryVO oLovQueryVO) throws CreateException, EnrgiseApplicationException, EnrgiseSystemException {
    HrmAttendanceFacadeLocalHome oHome = (HrmAttendanceFacadeLocalHome)ServiceLocator.getLocator().getLocalHome("ejb/HrmAttendanceFacadeLocal");
    HrmAttendanceFacadeLocal oHrmAttendanceFacadeLocal = oHome.create();
    return oHrmAttendanceFacadeLocal.getHrmAttESShiftCodeLOVdataNmode(oLovQueryVO);
  }
  
  public LovVO getHrmAttWorkGrpCodeLOVdataQmode(LovQueryVO oLovQueryVO) throws CreateException, EnrgiseApplicationException, EnrgiseSystemException {
    HrmAttendanceFacadeLocalHome oHome = (HrmAttendanceFacadeLocalHome)ServiceLocator.getLocator().getLocalHome("ejb/HrmAttendanceFacadeLocal");
    HrmAttendanceFacadeLocal oHrmAttendanceFacadeLocal = oHome.create();
    return oHrmAttendanceFacadeLocal.getHrmAttWorkGrpCodeLOVdataQmode(oLovQueryVO);
  }
  
  public LovVO getHrmAttWorkGrpCodeLOVdataNmode(LovQueryVO oLovQueryVO) throws CreateException, EnrgiseApplicationException, EnrgiseSystemException {
    HrmAttendanceFacadeLocalHome oHome = (HrmAttendanceFacadeLocalHome)ServiceLocator.getLocator().getLocalHome("ejb/HrmAttendanceFacadeLocal");
    HrmAttendanceFacadeLocal oHrmAttendanceFacadeLocal = oHome.create();
    return oHrmAttendanceFacadeLocal.getHrmAttWorkGrpCodeLOVdataNmode(oLovQueryVO);
  }
  
  public LovVO getHrmAttWorkGrpSiteCodeLOVdataQmode(LovQueryVO oLovQueryVO) throws CreateException, EnrgiseApplicationException, EnrgiseSystemException {
    HrmAttendanceFacadeLocalHome oHome = (HrmAttendanceFacadeLocalHome)ServiceLocator.getLocator().getLocalHome("ejb/HrmAttendanceFacadeLocal");
    HrmAttendanceFacadeLocal oHrmAttendanceFacadeLocal = oHome.create();
    return oHrmAttendanceFacadeLocal.getHrmAttWorkGrpSiteCodeLOVdataQmode(oLovQueryVO);
  }
  
  public LovVO getHrmAttWorkGrpSiteCodeLOVdataNmode(LovQueryVO oLovQueryVO) throws CreateException, EnrgiseApplicationException, EnrgiseSystemException {
    HrmAttendanceFacadeLocalHome oHome = (HrmAttendanceFacadeLocalHome)ServiceLocator.getLocator().getLocalHome("ejb/HrmAttendanceFacadeLocal");
    HrmAttendanceFacadeLocal oHrmAttendanceFacadeLocal = oHome.create();
    return oHrmAttendanceFacadeLocal.getHrmAttWorkGrpSiteCodeLOVdataNmode(oLovQueryVO);
  }
  
  public LovVO getHrmAttWorkGrpShiftCodeLOVdataQmode(LovQueryVO oLovQueryVO) throws CreateException, EnrgiseApplicationException, EnrgiseSystemException {
    HrmAttendanceFacadeLocalHome oHome = (HrmAttendanceFacadeLocalHome)ServiceLocator.getLocator().getLocalHome("ejb/HrmAttendanceFacadeLocal");
    HrmAttendanceFacadeLocal oHrmAttendanceFacadeLocal = oHome.create();
    return oHrmAttendanceFacadeLocal.getHrmAttWorkGrpShiftCodeLOVdataQmode(oLovQueryVO);
  }
  
  public RecordMetaInfo getHrmAttHdrMetaInfo(HrmAttEmpAttInQVO oHrmAttEmpAttInQVO) throws CreateException, EnrgiseApplicationException, EnrgiseSystemException {
    HrmAttendanceFacadeLocalHome oHome = (HrmAttendanceFacadeLocalHome)ServiceLocator.getLocator().getLocalHome("ejb/HrmAttendanceFacadeLocal");
    HrmAttendanceFacadeLocal oHrmAttendanceFacadeLocal = oHome.create();
    return oHrmAttendanceFacadeLocal.getHrmAttHdrMetaInfo(oHrmAttEmpAttInQVO);
  }
  
  public ArrayList getHrmAttHeaderInfo(HrmAttEmpAttInQVO oHrmAttEmpAttInQVO, long lStartPosition, long lLastPosition) throws CreateException, EnrgiseApplicationException, EnrgiseSystemException {
    HrmAttendanceFacadeLocalHome oHome = (HrmAttendanceFacadeLocalHome)ServiceLocator.getLocator().getLocalHome("ejb/HrmAttendanceFacadeLocal");
    HrmAttendanceFacadeLocal oHrmAttendanceFacadeLocal = oHome.create();
    return oHrmAttendanceFacadeLocal.getHrmAttHeaderInfo(oHrmAttEmpAttInQVO, lStartPosition, lLastPosition);
  }
  
  public String saveHrmAttEmpIn(HrmAttEmpAttInHdrBean oHrmAttEmpAttInHdrBean, Timestamp oWhenPicked, String sScreenName, String sScreenMode, boolean bHeaderDataChanged, ArrayList oDetailBeanArray, boolean bDetailDataChanged, Timestamp oDetailPicked, UserInfo oUserInfo) throws CreateException, EnrgiseApplicationException, EnrgiseSystemException {
    try {
      HrmAttendanceFacadeLocalHome oHrmAttendanceFacadeHome = (HrmAttendanceFacadeLocalHome)ServiceLocator.getLocator().getLocalHome("ejb/HrmAttendanceFacadeLocal");
      HrmAttendanceFacadeLocal oHrmAttendanceFacade = oHrmAttendanceFacadeHome.create();
      return oHrmAttendanceFacade.saveData(oHrmAttEmpAttInHdrBean, oWhenPicked, sScreenName, sScreenMode, bHeaderDataChanged, oDetailBeanArray, bDetailDataChanged, oDetailPicked, oUserInfo);
    } catch (CreateException oCrt) {
      throw new EnrgiseSystemException(oCrt);
    } catch (EnrgiseApplicationException oAppEx) {
      throw oAppEx;
    } 
  }
  
  public String saveHrmAttEmpQuery(BaseHeaderBean oBaseHeaderBean, Timestamp oWhenPicked, String sScreenName, String sScreenMode, boolean bHeaderDataChanged, ArrayList oDetailBeanArray, boolean bDetailDataChanged, Timestamp oDetailPicked, UserInfo oUserInfo) throws CreateException, EnrgiseApplicationException, EnrgiseSystemException {
    try {
      HrmAttendanceFacadeLocalHome oHrmAttendanceFacadeHome = (HrmAttendanceFacadeLocalHome)ServiceLocator.getLocator().getLocalHome("ejb/HrmAttendanceFacadeLocal");
      HrmAttendanceFacadeLocal oHrmAttendanceFacade = oHrmAttendanceFacadeHome.create();
      return oHrmAttendanceFacade.saveData(oBaseHeaderBean, oWhenPicked, sScreenName, sScreenMode, bHeaderDataChanged, oDetailBeanArray, bDetailDataChanged, oDetailPicked, oUserInfo);
    } catch (CreateException oCrt) {
      throw new EnrgiseSystemException(oCrt);
    } catch (EnrgiseApplicationException oAppEx) {
      throw oAppEx;
    } 
  }
  
  public HrmAttEmpAttInHdrBean getOnLoadSysDtTime(HrmAttEmpAttInHdrBean oHrmAttEmpAttInHdrBean) throws CreateException, EnrgiseApplicationException, EnrgiseSystemException {
    HrmAttendanceFacadeLocalHome oHome = (HrmAttendanceFacadeLocalHome)ServiceLocator.getLocator().getLocalHome("ejb/HrmAttendanceFacadeLocal");
    HrmAttendanceFacadeLocal oHrmAttendanceFacadeLocal = oHome.create();
    return oHrmAttendanceFacadeLocal.getOnLoadSysDtTime(oHrmAttEmpAttInHdrBean);
  }
  
  public LovVO getHrmAttEmpShftCodeLOV(LovQueryVO oLovQueryVO) throws CreateException, EnrgiseApplicationException, EnrgiseSystemException {
    HrmAttendanceFacadeLocalHome oHome = (HrmAttendanceFacadeLocalHome)ServiceLocator.getLocator().getLocalHome("ejb/HrmAttendanceFacadeLocal");
    HrmAttendanceFacadeLocal oHrmAttendanceFacadeLocal = oHome.create();
    return oHrmAttendanceFacadeLocal.getHrmAttEmpShftCodeLOV(oLovQueryVO);
  }
  
  public LovVO getHrmAttQueryEmpShftCodeLOV(LovQueryVO oLovQueryVO) throws CreateException, EnrgiseApplicationException, EnrgiseSystemException {
    HrmAttendanceFacadeLocalHome oHome = (HrmAttendanceFacadeLocalHome)ServiceLocator.getLocator().getLocalHome("ejb/HrmAttendanceFacadeLocal");
    HrmAttendanceFacadeLocal oHrmAttendanceFacadeLocal = oHome.create();
    return oHrmAttendanceFacadeLocal.getHrmAttQueryEmpShftCodeLOV(oLovQueryVO);
  }
  
  public LovVO getHrmAttQueryLocationLOV(LovQueryVO oLovQueryVO) throws CreateException, EnrgiseApplicationException, EnrgiseSystemException {
    HrmAttendanceFacadeLocalHome oHome = (HrmAttendanceFacadeLocalHome)ServiceLocator.getLocator().getLocalHome("ejb/HrmAttendanceFacadeLocal");
    HrmAttendanceFacadeLocal oHrmAttendanceFacadeLocal = oHome.create();
    return oHrmAttendanceFacadeLocal.getHrmAttQueryLocationLOV(oLovQueryVO);
  }
  
  public LovVO getHrmAttQueryDtlEmpLOV(LovQueryVO oLovQueryVO) throws CreateException, EnrgiseApplicationException, EnrgiseSystemException {
    HrmAttendanceFacadeLocalHome oHome = (HrmAttendanceFacadeLocalHome)ServiceLocator.getLocator().getLocalHome("ejb/HrmAttendanceFacadeLocal");
    HrmAttendanceFacadeLocal oHrmAttendanceFacadeLocal = oHome.create();
    return oHrmAttendanceFacadeLocal.getHrmAttQueryDtlEmpLOV(oLovQueryVO);
  }
  
  public RecordMetaInfo getHrmAttOutHdrMetaInfo(HrmAttEmpAttOutQVO oHrmAttEmpAttOutQVO, UserInfo oUserInfo) throws CreateException, EnrgiseApplicationException, EnrgiseSystemException {
    HrmAttendanceFacadeLocalHome oHome = (HrmAttendanceFacadeLocalHome)ServiceLocator.getLocator().getLocalHome("ejb/HrmAttendanceFacadeLocal");
    HrmAttendanceFacadeLocal oHrmAttendanceFacadeLocal = oHome.create();
    return oHrmAttendanceFacadeLocal.getHrmAttOutHdrMetaInfo(oHrmAttEmpAttOutQVO, oUserInfo);
  }
  
  public ArrayList getHrmAttOutHeaderInfo(HrmAttEmpAttOutQVO oHrmAttEmpAttOutQVO, long lStartPosition, long lLastPosition) throws CreateException, EnrgiseApplicationException, EnrgiseSystemException {
    HrmAttendanceFacadeLocalHome oHome = (HrmAttendanceFacadeLocalHome)ServiceLocator.getLocator().getLocalHome("ejb/HrmAttendanceFacadeLocal");
    HrmAttendanceFacadeLocal oHrmAttendanceFacadeLocal = oHome.create();
    return oHrmAttendanceFacadeLocal.getHrmAttOutHeaderInfo(oHrmAttEmpAttOutQVO, lStartPosition, lLastPosition);
  }
  
  public String saveHrmAttEmpOut(HrmAttEmpAttOutHdrBean oHrmAttEmpAttInHdrBean, Timestamp oWhenPicked, String sScreenName, String sScreenMode, boolean bHeaderDataChanged, ArrayList oDetailBeanArray, boolean bDetailDataChanged, Timestamp oDetailPicked, UserInfo oUserInfo) throws EnrgiseSystemException, EnrgiseApplicationException {
    try {
      HrmAttendanceFacadeLocalHome oHrmAttendanceFacadeHome = (HrmAttendanceFacadeLocalHome)ServiceLocator.getLocator().getLocalHome("ejb/HrmAttendanceFacadeLocal");
      HrmAttendanceFacadeLocal oHrmAttendanceFacade = oHrmAttendanceFacadeHome.create();
      return oHrmAttendanceFacade.saveData(oHrmAttEmpAttInHdrBean, oWhenPicked, sScreenName, sScreenMode, bHeaderDataChanged, oDetailBeanArray, bDetailDataChanged, oDetailPicked, oUserInfo);
    } catch (CreateException oCrt) {
      throw new EnrgiseSystemException(oCrt);
    } catch (EnrgiseApplicationException oAppEx) {
      throw oAppEx;
    } 
  }
  
  public RecordMetaInfo getEmpAttQueryHdrMetaInfo(HrmAttEmpAttQueryQVO oHrmAttEmpAttQueryQVO) throws CreateException, EnrgiseApplicationException, EnrgiseSystemException {
    HrmAttendanceFacadeLocalHome oHome = (HrmAttendanceFacadeLocalHome)ServiceLocator.getLocator().getLocalHome("ejb/HrmAttendanceFacadeLocal");
    HrmAttendanceFacadeLocal oHrmAttendanceFacadeLocal = oHome.create();
    return oHrmAttendanceFacadeLocal.getEmpAttQueryHdrMetaInfo(oHrmAttEmpAttQueryQVO);
  }
  
  public ArrayList getEmpAttQueryHeader(HrmAttEmpAttQueryQVO oHrmAttEmpAttQueryQVO, long lStartPosition, long lLastPosition) throws CreateException, EnrgiseApplicationException, EnrgiseSystemException {
    HrmAttendanceFacadeLocalHome oHome = (HrmAttendanceFacadeLocalHome)ServiceLocator.getLocator().getLocalHome("ejb/HrmAttendanceFacadeLocal");
    HrmAttendanceFacadeLocal oHrmAttendanceFacadeLocal = oHome.create();
    return oHrmAttendanceFacadeLocal.getEmpAttQueryHeader(oHrmAttEmpAttQueryQVO, lStartPosition, lLastPosition);
  }
  
  public RecordMetaInfo getEmpAttQueryDtlMetaInfo(String lPrimaryKey) throws CreateException, EnrgiseApplicationException, EnrgiseSystemException {
    HrmAttendanceFacadeLocalHome oHome = (HrmAttendanceFacadeLocalHome)ServiceLocator.getLocator().getLocalHome("ejb/HrmAttendanceFacadeLocal");
    HrmAttendanceFacadeLocal oHrmAttendanceFacadeLocal = oHome.create();
    return oHrmAttendanceFacadeLocal.getEmpAttQueryDtlMetaInfo(lPrimaryKey);
  }
  
  public ArrayList getEmpAttQueryDtlInfo(String lPrimaryKey, long lStartPosition, long lLastPosition) throws CreateException, EnrgiseApplicationException, EnrgiseSystemException {
    HrmAttendanceFacadeLocalHome oHome = (HrmAttendanceFacadeLocalHome)ServiceLocator.getLocator().getLocalHome("ejb/HrmAttendanceFacadeLocal");
    HrmAttendanceFacadeLocal oHrmAttendanceFacadeLocal = oHome.create();
    return oHrmAttendanceFacadeLocal.getEmpAttQueryDtlInfo(lPrimaryKey, lStartPosition, lLastPosition);
  }
  
  public LovVO getHrmAttEmployeeLOV(LovQueryVO oLovQueryVO) throws CreateException, EnrgiseApplicationException, EnrgiseSystemException {
    HrmAttendanceFacadeLocalHome oHome = (HrmAttendanceFacadeLocalHome)ServiceLocator.getLocator().getLocalHome("ejb/HrmAttendanceFacadeLocal");
    HrmAttendanceFacadeLocal oHrmAttendanceFacadeLocal = oHome.create();
    return oHrmAttendanceFacadeLocal.getHrmAttEmployeeLOV(oLovQueryVO);
  }
  
  public RecordMetaInfo getHrmAttEmpDayoffDtlMetaInfo(HrmAttEmpDayOffQVO oHrmAttEmpDayOffQVO) throws CreateException, EnrgiseApplicationException, EnrgiseSystemException {
    HrmAttendanceFacadeLocalHome oHome = (HrmAttendanceFacadeLocalHome)ServiceLocator.getLocator().getLocalHome("ejb/HrmAttendanceFacadeLocal");
    HrmAttendanceFacadeLocal oHrmAttendanceFacadeLocal = oHome.create();
    return oHrmAttendanceFacadeLocal.getHrmAttEmpDayoffDtlMetaInfo(oHrmAttEmpDayOffQVO);
  }
  
  public ArrayList getHrmAttEmpDayoffDetailInfo(HrmAttEmpDayOffQVO oHrmAttEmpDayOffQVO, long lStartPosition, long lLastPosition) throws CreateException, EnrgiseApplicationException, EnrgiseSystemException {
    HrmAttendanceFacadeLocalHome oHome = (HrmAttendanceFacadeLocalHome)ServiceLocator.getLocator().getLocalHome("ejb/HrmAttendanceFacadeLocal");
    HrmAttendanceFacadeLocal oHrmAttendanceFacadeLocal = oHome.create();
    return oHrmAttendanceFacadeLocal.getHrmAttEmpDayoffDetailInfo(oHrmAttEmpDayOffQVO, lStartPosition, lLastPosition);
  }
  
  public String saveHrmAttEmpDayoffData(BaseHeaderBean oBaseHeaderBean, Timestamp oWhenPicked, String sScreenName, String sScreenMode, boolean bHeaderDataChanged, ArrayList oDetailBeanArray, boolean bDetailDataChanged, Timestamp oDetailPicked, UserInfo oUserInfo) throws CreateException, EnrgiseApplicationException, EnrgiseSystemException {
    HrmAttendanceFacadeLocalHome oHome = (HrmAttendanceFacadeLocalHome)ServiceLocator.getLocator().getLocalHome("ejb/HrmAttendanceFacadeLocal");
    HrmAttendanceFacadeLocal oHrmAttendanceFacadeLocal = oHome.create();
    return oHrmAttendanceFacadeLocal.saveHrmAttEmpDayoff(oBaseHeaderBean, oWhenPicked, sScreenName, sScreenMode, bHeaderDataChanged, oDetailBeanArray, bDetailDataChanged, oDetailPicked, oUserInfo);
  }
  
  public LovVO getHrmAttEmpNoDayOffQueryLOVdata(LovQueryVO oLovQueryVO) throws CreateException, EnrgiseApplicationException, EnrgiseSystemException {
    HrmAttendanceFacadeLocalHome oHome = (HrmAttendanceFacadeLocalHome)ServiceLocator.getLocator().getLocalHome("ejb/HrmAttendanceFacadeLocal");
    HrmAttendanceFacadeLocal oHrmAttendanceFacadeLocal = oHome.create();
    return oHrmAttendanceFacadeLocal.getHrmAttEmpNoDayOffQueryLOV(oLovQueryVO);
  }
  
  public LovVO getHrmAttEmpNoDayOffInsertLOVdata(LovQueryVO oLovQueryVO) throws CreateException, EnrgiseApplicationException, EnrgiseSystemException {
    HrmAttendanceFacadeLocalHome oHome = (HrmAttendanceFacadeLocalHome)ServiceLocator.getLocator().getLocalHome("ejb/HrmAttendanceFacadeLocal");
    HrmAttendanceFacadeLocal oHrmAttendanceFacadeLocal = oHome.create();
    return oHrmAttendanceFacadeLocal.getHrmAttEmpNoDayOffInsertLOV(oLovQueryVO);
  }
  
  public RecordMetaInfo getHrmAttWorkGroupDayOffDtlMetaInfo(HrmAttWorkGroupDayOffQVO oHrmAttWorkGroupDayOffQVO) throws CreateException, EnrgiseApplicationException, EnrgiseSystemException {
    HrmAttendanceFacadeLocalHome oHome = (HrmAttendanceFacadeLocalHome)ServiceLocator.getLocator().getLocalHome("ejb/HrmAttendanceFacadeLocal");
    HrmAttendanceFacadeLocal oHrmAttendanceFacadeLocal = oHome.create();
    return oHrmAttendanceFacadeLocal.getHrmAttWorkGroupDayOffDtlMetaInfo(oHrmAttWorkGroupDayOffQVO);
  }
  
  public ArrayList getHrmAttWorkGroupDayOffDetailInfo(HrmAttWorkGroupDayOffQVO oHrmAttWorkGroupDayOffQVO, long lStartPosition, long lLastPosition) throws CreateException, EnrgiseApplicationException, EnrgiseSystemException {
    HrmAttendanceFacadeLocalHome oHome = (HrmAttendanceFacadeLocalHome)ServiceLocator.getLocator().getLocalHome("ejb/HrmAttendanceFacadeLocal");
    HrmAttendanceFacadeLocal oHrmAttendanceFacadeLocal = oHome.create();
    return oHrmAttendanceFacadeLocal.getHrmAttWorkGroupDayOffDetailInfo(oHrmAttWorkGroupDayOffQVO, lStartPosition, lLastPosition);
  }
  
  public String saveHrmAttWorkGroupDayOffData(BaseHeaderBean oBaseHeaderBean, Timestamp oWhenPicked, String sScreenName, String sScreenMode, boolean bHeaderDataChanged, ArrayList oDetailBeanArray, boolean bDetailDataChanged, Timestamp oDetailPicked, UserInfo oUserInfo) throws CreateException, EnrgiseApplicationException, EnrgiseSystemException {
    HrmAttendanceFacadeLocalHome oHome = (HrmAttendanceFacadeLocalHome)ServiceLocator.getLocator().getLocalHome("ejb/HrmAttendanceFacadeLocal");
    HrmAttendanceFacadeLocal oHrmAttendanceFacadeLocal = oHome.create();
    return oHrmAttendanceFacadeLocal.saveHrmAttWorkGroupDayOff(oBaseHeaderBean, oWhenPicked, sScreenName, sScreenMode, bHeaderDataChanged, oDetailBeanArray, bDetailDataChanged, oDetailPicked, oUserInfo);
  }
  
  public LovVO getHrmAttWorkGroupInsertLOVdata(LovQueryVO oLovQueryVO) throws CreateException, EnrgiseApplicationException, EnrgiseSystemException {
    HrmAttendanceFacadeLocalHome oHome = (HrmAttendanceFacadeLocalHome)ServiceLocator.getLocator().getLocalHome("ejb/HrmAttendanceFacadeLocal");
    HrmAttendanceFacadeLocal oHrmAttendanceFacadeLocal = oHome.create();
    return oHrmAttendanceFacadeLocal.getHrmAttWorkGroupInsertLOV(oLovQueryVO);
  }
  
  public LovVO getHrmAttWorkGroupQueryLOVdata(LovQueryVO oLovQueryVO) throws CreateException, EnrgiseApplicationException, EnrgiseSystemException {
    HrmAttendanceFacadeLocalHome oHome = (HrmAttendanceFacadeLocalHome)ServiceLocator.getLocator().getLocalHome("ejb/HrmAttendanceFacadeLocal");
    HrmAttendanceFacadeLocal oHrmAttendanceFacadeLocal = oHome.create();
    return oHrmAttendanceFacadeLocal.getHrmAttWorkGroupQueryLOV(oLovQueryVO);
  }
  
  public LovVO getHrmAttWorkGroupSiteQueryLOVdata(LovQueryVO oLovQueryVO) throws CreateException, EnrgiseApplicationException, EnrgiseSystemException {
    HrmAttendanceFacadeLocalHome oHome = (HrmAttendanceFacadeLocalHome)ServiceLocator.getLocator().getLocalHome("ejb/HrmAttendanceFacadeLocal");
    HrmAttendanceFacadeLocal oHrmAttendanceFacadeLocal = oHome.create();
    return oHrmAttendanceFacadeLocal.getHrmAttWorkGroupSiteQueryLOV(oLovQueryVO);
  }
  
  public RecordMetaInfo getAttShiftMstHeaderMetaInfo(HrmAttShiftMstQVO oHrmAttShiftMstQVO) throws CreateException, EnrgiseApplicationException, EnrgiseSystemException {
    HrmAttendanceFacadeLocalHome oHome = (HrmAttendanceFacadeLocalHome)ServiceLocator.getLocator().getLocalHome("ejb/HrmAttendanceFacadeLocal");
    HrmAttendanceFacadeLocal oHrmAttendanceFacadeLocal = oHome.create();
    return oHrmAttendanceFacadeLocal.getAttShiftMstHeaderMetaInfo(oHrmAttShiftMstQVO);
  }
  
  public ArrayList getAttShiftMstHeader(HrmAttShiftMstQVO oHrmAttShiftMstQVO, long lStartPosition, long lLastPosition) throws CreateException, EnrgiseApplicationException, EnrgiseSystemException {
    HrmAttendanceFacadeLocalHome oHome = (HrmAttendanceFacadeLocalHome)ServiceLocator.getLocator().getLocalHome("ejb/HrmAttendanceFacadeLocal");
    HrmAttendanceFacadeLocal oHrmAttendanceFacadeLocal = oHome.create();
    return oHrmAttendanceFacadeLocal.getAttShiftMstHeader(oHrmAttShiftMstQVO, lStartPosition, lLastPosition);
  }
  
  public String saveAttShiftMstData(HrmAttShiftMstHdrBean oHrmAttShiftMstHdrBean, Timestamp oWhenPicked, String sScreenName, String sScreenMode, boolean bHeaderDataChanged, ArrayList oDetailBeanArray, boolean bDetailDataChanged, Timestamp oDetailPicked, UserInfo oUserInfo) throws CreateException, EnrgiseApplicationException, EnrgiseSystemException {
    HrmAttendanceFacadeLocalHome oHome = (HrmAttendanceFacadeLocalHome)ServiceLocator.getLocator().getLocalHome("ejb/HrmAttendanceFacadeLocal");
    HrmAttendanceFacadeLocal oHrmAttendanceFacadeLocal = oHome.create();
    return oHrmAttendanceFacadeLocal.saveAttShiftMstData(oHrmAttShiftMstHdrBean, oWhenPicked, sScreenName, sScreenMode, bHeaderDataChanged, oDetailBeanArray, bDetailDataChanged, oDetailPicked, oUserInfo);
  }
  
  public RecordMetaInfo getAttEmpshiftRosterDetailMetaInfo(HrmAttEmpShiftRosterQVO oHrmAttEmpShiftRosterQVO) throws CreateException, EnrgiseApplicationException, EnrgiseSystemException {
    HrmAttendanceFacadeLocalHome oHome = (HrmAttendanceFacadeLocalHome)ServiceLocator.getLocator().getLocalHome("ejb/HrmAttendanceFacadeLocal");
    HrmAttendanceFacadeLocal oHrmAttendanceFacadeLocal = oHome.create();
    return oHrmAttendanceFacadeLocal.getAttEmpshiftRosterDetailMetaInfo(oHrmAttEmpShiftRosterQVO);
  }
  
  public ArrayList getAttEmpshiftRosterDetail(HrmAttEmpShiftRosterQVO oHrmAttEmpShiftRosterQVO, long lStartPosition, long lLastPosition) throws CreateException, EnrgiseApplicationException, EnrgiseSystemException {
    HrmAttendanceFacadeLocalHome oHome = (HrmAttendanceFacadeLocalHome)ServiceLocator.getLocator().getLocalHome("ejb/HrmAttendanceFacadeLocal");
    HrmAttendanceFacadeLocal oHrmAttendanceFacadeLocal = oHome.create();
    return oHrmAttendanceFacadeLocal.getAttEmpshiftRosterDetail(oHrmAttEmpShiftRosterQVO, lStartPosition, lLastPosition);
  }
  
  public LovVO getShiftCodeLOVData(LovQueryVO oLovQueryVO) throws CreateException, EnrgiseApplicationException, EnrgiseSystemException {
    HrmAttendanceFacadeLocalHome oHome = (HrmAttendanceFacadeLocalHome)ServiceLocator.getLocator().getLocalHome("ejb/HrmAttendanceFacadeLocal");
    HrmAttendanceFacadeLocal oHrmAttendanceFacadeLocal = oHome.create();
    LovVO oLovVO = oHrmAttendanceFacadeLocal.getShiftCodeLOVData(oLovQueryVO);
    return oLovVO;
  }
  
  public String saveShiftRosterGenData(HrmAttShiftRosterGenHdrBean oHrmAttShiftRosterGenHdrBean, Timestamp oWhenPicked, String sScreenName, String sScreenMode, boolean bHeaderDataChanged, ArrayList oDetailBeanArray, boolean bDetailDataChanged, Timestamp oDetailPicked, UserInfo oUserInfo) throws CreateException, EnrgiseApplicationException, EnrgiseSystemException {
    HrmAttendanceFacadeLocalHome oHome = (HrmAttendanceFacadeLocalHome)ServiceLocator.getLocator().getLocalHome("ejb/HrmAttendanceFacadeLocal");
    HrmAttendanceFacadeLocal oHrmAttendanceFacadeLocal = oHome.create();
    return oHrmAttendanceFacadeLocal.saveShiftRosterGenData(oHrmAttShiftRosterGenHdrBean, oWhenPicked, sScreenName, sScreenMode, bHeaderDataChanged, oDetailBeanArray, bDetailDataChanged, oDetailPicked, oUserInfo);
  }
  
  public LovVO getShiftRosterGenWorkGrpLOVData(LovQueryVO oLovQueryVO) throws CreateException, EnrgiseApplicationException, EnrgiseSystemException {
    HrmAttendanceFacadeLocalHome oHome = (HrmAttendanceFacadeLocalHome)ServiceLocator.getLocator().getLocalHome("ejb/HrmAttendanceFacadeLocal");
    HrmAttendanceFacadeLocal oHrmAttendanceFacadeLocal = oHome.create();
    LovVO oLovVO = oHrmAttendanceFacadeLocal.getShiftRosterGenWorkGrpLOVData(oLovQueryVO);
    return oLovVO;
  }
  
  public LovVO getHrmLvCreditRegionLOVdata(LovQueryVO oLovQueryVO) throws CreateException, EnrgiseApplicationException, EnrgiseSystemException {
    HrmLeaveFacadeLocalHome oHome = (HrmLeaveFacadeLocalHome)ServiceLocator.getLocator().getLocalHome("ejb/HrmLeaveFacadeLocal");
    HrmLeaveFacadeLocal oHrmLeaveFacadeLocal = oHome.create();
    return oHrmLeaveFacadeLocal.getHrmLvCreditRegionLOVdata(oLovQueryVO);
  }
  
  public RecordMetaInfo getHrmRoasterHdrMetaInfo(HrmRoasterEntryQVO oHrmRoasterEntryQVO) throws CreateException, EnrgiseApplicationException, EnrgiseSystemException {
    HrmRecruitmentFacadeLocalHome oHrmRecruitmentFacadeLocalHome = (HrmRecruitmentFacadeLocalHome)ServiceLocator.getLocator().getLocalHome("ejb/HrmRecruitmentFacadeLocal");
    HrmRecruitmentFacadeLocal oHrmRecruitmentFacadeLocal = oHrmRecruitmentFacadeLocalHome.create();
    return oHrmRecruitmentFacadeLocal.getHrmRoasterHdrMetaInfo(oHrmRoasterEntryQVO);
  }
  
  public ArrayList getHrmRoasterHdrInfo(HrmRoasterEntryQVO oHrmRoasterEntryQVO, long lStartPosition, long lLastPosition) throws CreateException, EnrgiseApplicationException, EnrgiseSystemException {
    HrmRecruitmentFacadeLocalHome oHrmRecruitmentFacadeLocalHome = (HrmRecruitmentFacadeLocalHome)ServiceLocator.getLocator().getLocalHome("ejb/HrmRecruitmentFacadeLocal");
    HrmRecruitmentFacadeLocal oHrmRecruitmentFacadeLocal = oHrmRecruitmentFacadeLocalHome.create();
    return oHrmRecruitmentFacadeLocal.getHrmRoasterHdrInfo(oHrmRoasterEntryQVO, lStartPosition, lLastPosition);
  }
  
  public String saveRoasterHdr(HrmRoasterEntryHdrBean oHrmRoasterEntryHdrBean, Timestamp oWhenPicked, String sScreenName, String sScreenMode, boolean bHeaderDataChanged, ArrayList oDetailBeanArray, boolean bDetailDataChanged, Timestamp oDetailPicked, UserInfo oUserInfo) throws CreateException, EnrgiseApplicationException, EnrgiseSystemException {
    HrmRecruitmentFacadeLocalHome oHrmRecruitmentFacadeLocalHome = (HrmRecruitmentFacadeLocalHome)ServiceLocator.getLocator().getLocalHome("ejb/HrmRecruitmentFacadeLocal");
    HrmRecruitmentFacadeLocal oHrmRecruitmentFacadeLocal = oHrmRecruitmentFacadeLocalHome.create();
    return oHrmRecruitmentFacadeLocal.saveData(oHrmRoasterEntryHdrBean, oWhenPicked, sScreenName, sScreenMode, bHeaderDataChanged, oDetailBeanArray, bDetailDataChanged, oDetailPicked, oUserInfo);
  }
  
  public RecordMetaInfo getHrmRoasterEntryDetailMetaInfo(String lPrimaryKey) throws CreateException, EnrgiseApplicationException, EnrgiseSystemException {
    HrmRecruitmentFacadeLocalHome oHrmRecruitmentFacadeLocalHome = (HrmRecruitmentFacadeLocalHome)ServiceLocator.getLocator().getLocalHome("ejb/HrmRecruitmentFacadeLocal");
    HrmRecruitmentFacadeLocal oHrmRecruitmentFacadeLocal = oHrmRecruitmentFacadeLocalHome.create();
    return oHrmRecruitmentFacadeLocal.getHrmRoasterEntryDetailMetaInfo(lPrimaryKey);
  }
  
  public ArrayList getHrmRoasterEntryDetailInfo(String lPrimaryKey, long lStartPosition, long lLastPosition) throws CreateException, EnrgiseApplicationException, EnrgiseSystemException {
    HrmRecruitmentFacadeLocalHome oHrmRecruitmentFacadeLocalHome = (HrmRecruitmentFacadeLocalHome)ServiceLocator.getLocator().getLocalHome("ejb/HrmRecruitmentFacadeLocal");
    HrmRecruitmentFacadeLocal oHrmRecruitmentFacadeLocal = oHrmRecruitmentFacadeLocalHome.create();
    return oHrmRecruitmentFacadeLocal.getHrmRoasterEntryDetailInfo(lPrimaryKey, lStartPosition, lLastPosition);
  }
  
  public LovVO getRstrSocialStatusLOVdata(LovQueryVO oLovQueryVO) throws CreateException, EnrgiseApplicationException, EnrgiseSystemException {
    HrmRecruitmentFacadeLocalHome oHome = (HrmRecruitmentFacadeLocalHome)ServiceLocator.getLocator().getLocalHome("ejb/HrmRecruitmentFacadeLocal");
    HrmRecruitmentFacadeLocal oHrmRecruitmentFacadeLocal = oHome.create();
    LovVO oLovVO = oHrmRecruitmentFacadeLocal.getRstrSocialStatusLOVdata(oLovQueryVO);
    return oLovVO;
  }
  
  public LovVO getRstrCodeLOVdata(LovQueryVO oLovQueryVO) throws CreateException, EnrgiseApplicationException, EnrgiseSystemException {
    HrmRecruitmentFacadeLocalHome oHome = (HrmRecruitmentFacadeLocalHome)ServiceLocator.getLocator().getLocalHome("ejb/HrmRecruitmentFacadeLocal");
    HrmRecruitmentFacadeLocal oHrmRecruitmentFacadeLocal = oHome.create();
    LovVO oLovVO = oHrmRecruitmentFacadeLocal.getRstrCodeLOVdata(oLovQueryVO);
    return oLovVO;
  }
  
  public LovVO getRoasterEmpDetailsLOVdata(LovQueryVO oLovQueryVO) throws CreateException, EnrgiseApplicationException, EnrgiseSystemException {
    HrmRecruitmentFacadeLocalHome oHome = (HrmRecruitmentFacadeLocalHome)ServiceLocator.getLocator().getLocalHome("ejb/HrmRecruitmentFacadeLocal");
    HrmRecruitmentFacadeLocal oHrmRecruitmentFacadeLocal = oHome.create();
    LovVO oLovVO = oHrmRecruitmentFacadeLocal.getRoasterEmpDetailsLOVdata(oLovQueryVO);
    return oLovVO;
  }
  
  public RecordMetaInfo getHrmAdhocReportHdrMetaInfo(HrmAdhocReportQVO oHrmAdhocReportQVO) throws CreateException, EnrgiseApplicationException, EnrgiseSystemException {
    HrmAttendanceFacadeLocalHome oHome = (HrmAttendanceFacadeLocalHome)ServiceLocator.getLocator().getLocalHome("ejb/HrmAttendanceFacadeLocal");
    HrmAttendanceFacadeLocal oHrmAttendanceFacadeLocal = oHome.create();
    return oHrmAttendanceFacadeLocal.getHrmAdhocReportHdrMetaInfo(oHrmAdhocReportQVO);
  }
  
  public ArrayList getHrmAdhocReportHeaderInfo(HrmAdhocReportQVO oHrmAdhocReportQVO, long lStartPosition, long lLastPosition) throws CreateException, EnrgiseApplicationException, EnrgiseSystemException {
    HrmAttendanceFacadeLocalHome oHome = (HrmAttendanceFacadeLocalHome)ServiceLocator.getLocator().getLocalHome("ejb/HrmAttendanceFacadeLocal");
    HrmAttendanceFacadeLocal oHrmAttendanceFacadeLocal = oHome.create();
    return oHrmAttendanceFacadeLocal.getHrmAdhocReportHeaderInfo(oHrmAdhocReportQVO, lStartPosition, lLastPosition);
  }
  
  public String saveHrmAdhocReport(HrmAdhocReportHdrBean oHrmAdhocReportHdrBean, Timestamp oWhenPicked, String sScreenName, String sScreenMode, boolean bHeaderDataChanged, ArrayList oDetailBeanArray, boolean bDetailDataChanged, Timestamp oDetailPicked, UserInfo oUserInfo) throws CreateException, EnrgiseApplicationException, EnrgiseSystemException {
    HrmAttendanceFacadeLocalHome oHome = (HrmAttendanceFacadeLocalHome)ServiceLocator.getLocator().getLocalHome("ejb/HrmAttendanceFacadeLocal");
    HrmAttendanceFacadeLocal oHrmAttendanceFacadeLocal = oHome.create();
    return oHrmAttendanceFacadeLocal.saveHrmAdhocReport(oHrmAdhocReportHdrBean, oWhenPicked, sScreenName, sScreenMode, bHeaderDataChanged, oDetailBeanArray, bDetailDataChanged, oDetailPicked, oUserInfo);
  }
  
  public LovVO getQueryLOVData(LovQueryVO oLovQueryVO) throws CreateException, EnrgiseApplicationException, EnrgiseSystemException {
    HrmAttendanceFacadeLocalHome oHome = (HrmAttendanceFacadeLocalHome)ServiceLocator.getLocator().getLocalHome("ejb/HrmAttendanceFacadeLocal");
    HrmAttendanceFacadeLocal oHrmAttendanceFacadeLocal = oHome.create();
    LovVO oLovVO = oHrmAttendanceFacadeLocal.getQueryLOVData(oLovQueryVO);
    return oLovVO;
  }
  
  public RecordMetaInfo getHrmEmpPersAssetMetaInfo(String lPrimaryKey) throws CreateException, EnrgiseApplicationException, EnrgiseSystemException {
    HrmEmployeeMaintenanceFacadeLocalHome oHome = (HrmEmployeeMaintenanceFacadeLocalHome)ServiceLocator.getLocator().getLocalHome("ejb/HrmEmployeeMaintenanceFacadeLocal");
    HrmEmployeeMaintenanceFacadeLocal oHrmEmployeeMaintenanceFacadeLocal = oHome.create();
    return oHrmEmployeeMaintenanceFacadeLocal.getHrmEmpPersAssetMetaInfo(lPrimaryKey);
  }
  
  public ArrayList getHrmEmpPersAssetInfo(String lPrimaryKey, long lStartPosition, long lLastPosition) throws CreateException, EnrgiseApplicationException, EnrgiseSystemException {
    HrmEmployeeMaintenanceFacadeLocalHome oHome = (HrmEmployeeMaintenanceFacadeLocalHome)ServiceLocator.getLocator().getLocalHome("ejb/HrmEmployeeMaintenanceFacadeLocal");
    HrmEmployeeMaintenanceFacadeLocal oHrmEmployeeMaintenanceFacadeLocal = oHome.create();
    return oHrmEmployeeMaintenanceFacadeLocal.getHrmEmpPersAssetInfo(lPrimaryKey, lStartPosition, lLastPosition);
  }
  
  public String saveHrmEmpPersAsset(HrmEmpPersHdrBean oHrmEmpPersHdrBean, Timestamp oWhenPicked, String sScreenName, String sScreenMode, boolean bHeaderDataChanged, ArrayList oDetailBeanArray, boolean bDetailDataChanged, Timestamp oDetailPicked, UserInfo oUserInfo) throws CreateException, EnrgiseApplicationException, EnrgiseSystemException {
    HrmEmployeeMaintenanceFacadeLocalHome oHome = (HrmEmployeeMaintenanceFacadeLocalHome)ServiceLocator.getLocator().getLocalHome("ejb/HrmEmployeeMaintenanceFacadeLocal");
    HrmEmployeeMaintenanceFacadeLocal oHrmEmployeeMaintenanceFacadeLocal = oHome.create();
    return oHrmEmployeeMaintenanceFacadeLocal.saveData(oHrmEmpPersHdrBean, oWhenPicked, sScreenName, sScreenMode, bHeaderDataChanged, oDetailBeanArray, bDetailDataChanged, oDetailPicked, oUserInfo);
  }
}
