package wenrgise.hrms.ejb.facade;

import java.sql.Timestamp;
import java.util.ArrayList;
import javax.ejb.CreateException;
import javax.ejb.SessionBean;
import javax.ejb.SessionContext;
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.BaseQueryVO;
import wenrgise.common.vo.LovQueryVO;
import wenrgise.common.vo.LovVO;
import wenrgise.hrms.bean.HrmAdvSettleHdrBean;
import wenrgise.hrms.bean.HrmAdvanceMstHdrBean;
import wenrgise.hrms.bean.HrmClaimMstHdrBean;
import wenrgise.hrms.bean.HrmEmpAdvAppHdrBean;
import wenrgise.hrms.bean.HrmEmpDepHdrBean;
import wenrgise.hrms.bean.HrmEmpDiscActionHdrBean;
import wenrgise.hrms.bean.HrmEmpPersHdrBean;
import wenrgise.hrms.bean.HrmLnAppHdrBean;
import wenrgise.hrms.bean.HrmLnChartHdrBean;
import wenrgise.hrms.bean.HrmLnMstHdrBean;
import wenrgise.hrms.bean.HrmLvCreditHdrBean;
import wenrgise.hrms.bean.HrmMediclaimMasterHdrBean;
import wenrgise.hrms.bean.HrmMisReportHdrBean;
import wenrgise.hrms.bean.HrmOrgCalMstHdrBean;
import wenrgise.hrms.bean.HrmOrgClassHdrBean;
import wenrgise.hrms.bean.HrmOrgCntryMstHdrBean;
import wenrgise.hrms.bean.HrmOrgHolCalHdrBean;
import wenrgise.hrms.bean.HrmOrgHolTypeMstHdrBean;
import wenrgise.hrms.bean.HrmOrgIncrementHdrBean;
import wenrgise.hrms.bean.HrmOrgRatingMstHdrBean;
import wenrgise.hrms.bean.HrmOrgScaleMstHdrBean;
import wenrgise.hrms.bean.HrmOrgSkillMstHdrBean;
import wenrgise.hrms.bean.HrmOrgWorkGroupMstHdrBean;
import wenrgise.hrms.bean.HrmSepApplnHdrBean;
import wenrgise.hrms.bean.HrmSepCatMstHdrBean;
import wenrgise.hrms.bean.HrmSepClrEmpHdrBean;
import wenrgise.hrms.bean.HrmSepClrTmplMstHdrBean;
import wenrgise.hrms.bean.HrmSepOrderHdrBean;
import wenrgise.hrms.ejb.business.HrmLoginBO;
import wenrgise.hrms.vo.HrmAdvMstQueryVO;
import wenrgise.hrms.vo.HrmAdvSettleHeadsQVO;
import wenrgise.hrms.vo.HrmAdvSettleQVO;
import wenrgise.hrms.vo.HrmClaimMstQVO;
import wenrgise.hrms.vo.HrmEmpAdvAppQueryVO;
import wenrgise.hrms.vo.HrmEmpClaimQVO;
import wenrgise.hrms.vo.HrmEmpDepDtlQVO;
import wenrgise.hrms.vo.HrmEmpDiscActionQVO;
import wenrgise.hrms.vo.HrmEmpPersQVO;
import wenrgise.hrms.vo.HrmLnAppQVO;
import wenrgise.hrms.vo.HrmLnChartQVO;
import wenrgise.hrms.vo.HrmLnMstQVO;
import wenrgise.hrms.vo.HrmMediclaimMasterQVO;
import wenrgise.hrms.vo.HrmMisreportQVO;
import wenrgise.hrms.vo.HrmMyWorkflowQVO;
import wenrgise.hrms.vo.HrmOrgCalMstQVO;
import wenrgise.hrms.vo.HrmOrgClassDtlQVO;
import wenrgise.hrms.vo.HrmOrgCntryMstQVO;
import wenrgise.hrms.vo.HrmOrgHolCalQVO;
import wenrgise.hrms.vo.HrmOrgHolTypeMstQVO;
import wenrgise.hrms.vo.HrmOrgIncrementQVO;
import wenrgise.hrms.vo.HrmOrgRatingMstQVO;
import wenrgise.hrms.vo.HrmOrgScaleMstQVO;
import wenrgise.hrms.vo.HrmOrgSkillMstQVO;
import wenrgise.hrms.vo.HrmOrgWorkGroupMstQVO;
import wenrgise.hrms.vo.HrmRetireForecastQVO;
import wenrgise.hrms.vo.HrmSepApplnQVO;
import wenrgise.hrms.vo.HrmSepCatMstQVO;
import wenrgise.hrms.vo.HrmSepClrEmpQVO;
import wenrgise.hrms.vo.HrmSepClrTmplMstQVO;
import wenrgise.hrms.vo.HrmSepOrderQVO;
import wenrgise.hrms.vo.HrmSettleQueryVO;
import wenrgise.workflow.bean.WflWorkListInfoBean;
import wenrgise.workflow.service.WorkFlowService;
import wenrgise.workflow.service.WorkFlowServiceFactory;

public class HrmFacadeBean implements SessionBean {
  public void ejbCreate() {}
  
  public void ejbActivate() {}
  
  public void ejbPassivate() {}
  
  public void ejbRemove() {}
  
  public void setSessionContext(SessionContext ctx) {}
  
  public UserInfo getLoginUserInfo(String sEmpId, String sSiteId) throws EnrgiseApplicationException, EnrgiseSystemException {
    HrmLoginBO oBO = new HrmLoginBO();
    return oBO.getLoginUserInfo(sEmpId, sSiteId);
  }
  
  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 getHrmEmpLvCanLvCdLOVdata(LovQueryVO oLovQueryVO) throws CreateException, EnrgiseApplicationException, EnrgiseSystemException {
    HrmLeaveFacadeLocalHome oHome = (HrmLeaveFacadeLocalHome)ServiceLocator.getLocator().getLocalHome("ejb/HrmLeaveFacadeLocal");
    HrmLeaveFacadeLocal oHrmLeaveFacadeLocal = oHome.create();
    return oHrmLeaveFacadeLocal.getHrmEmpLvCanLvCdLOVdata(oLovQueryVO);
  }
  
  public LovVO getHrmEmpLvCanLvCdInsertLOVdata(LovQueryVO oLovQueryVO) throws CreateException, EnrgiseApplicationException, EnrgiseSystemException {
    HrmLeaveFacadeLocalHome oHome = (HrmLeaveFacadeLocalHome)ServiceLocator.getLocator().getLocalHome("ejb/HrmLeaveFacadeLocal");
    HrmLeaveFacadeLocal oHrmLeaveFacadeLocal = oHome.create();
    return oHrmLeaveFacadeLocal.getHrmEmpLvCanLvCdInsertLOVdata(oLovQueryVO);
  }
  
  public WflWorkListInfoBean getWorkListInfo(String sWorkListId) throws CreateException, EnrgiseApplicationException, EnrgiseSystemException {
    WorkFlowService workFlowService = WorkFlowServiceFactory.getService();
    return workFlowService.getWorkListInfo(sWorkListId);
  }
  
  public RecordMetaInfo getHrmCalHeaderMetaInfo(HrmOrgCalMstQVO oHrmOrgCalMstQVO) throws CreateException, EnrgiseApplicationException, EnrgiseSystemException {
    HrmOrganisationSetUpFacadeLocalHome oHome = (HrmOrganisationSetUpFacadeLocalHome)ServiceLocator.getLocator().getLocalHome("ejb/HrmOrganisationSetUpFacadeLocal");
    HrmOrganisationSetUpFacadeLocal oHrmOrganisationSetUpFacadeLocal = oHome.create();
    return oHrmOrganisationSetUpFacadeLocal.getHrmCalHeaderMetaInfo(oHrmOrgCalMstQVO);
  }
  
  public ArrayList getHrmCalHeader(HrmOrgCalMstQVO oHrmOrgCalMstQVO, long lStartPosition, long lLastPosition) throws CreateException, EnrgiseApplicationException, EnrgiseSystemException {
    HrmOrganisationSetUpFacadeLocalHome oHome = (HrmOrganisationSetUpFacadeLocalHome)ServiceLocator.getLocator().getLocalHome("ejb/HrmOrganisationSetUpFacadeLocal");
    HrmOrganisationSetUpFacadeLocal oHrmOrganisationSetUpFacadeLocal = oHome.create();
    return oHrmOrganisationSetUpFacadeLocal.getHrmCalHeader(oHrmOrgCalMstQVO, lStartPosition, lLastPosition);
  }
  
  public RecordMetaInfo getHrmCalDetailMetaInfo(String lPrimaryKey) throws CreateException, EnrgiseApplicationException, EnrgiseSystemException {
    HrmOrganisationSetUpFacadeLocalHome oHome = (HrmOrganisationSetUpFacadeLocalHome)ServiceLocator.getLocator().getLocalHome("ejb/HrmOrganisationSetUpFacadeLocal");
    HrmOrganisationSetUpFacadeLocal oHrmOrganisationSetUpFacadeLocal = oHome.create();
    return oHrmOrganisationSetUpFacadeLocal.getHrmCalDetailMetaInfo(lPrimaryKey);
  }
  
  public ArrayList getHrmCalDetail(String lPrimaryKey, long lStartPosition, long lLastPosition) throws CreateException, EnrgiseApplicationException, EnrgiseSystemException {
    HrmOrganisationSetUpFacadeLocalHome oHome = (HrmOrganisationSetUpFacadeLocalHome)ServiceLocator.getLocator().getLocalHome("ejb/HrmOrganisationSetUpFacadeLocal");
    HrmOrganisationSetUpFacadeLocal oHrmOrganisationSetUpFacadeLocal = oHome.create();
    return oHrmOrganisationSetUpFacadeLocal.getHrmCalDetail(lPrimaryKey, lStartPosition, lLastPosition);
  }
  
  public String getHrmCalStartDate(String sCalId, String sDate) throws CreateException, EnrgiseApplicationException, EnrgiseSystemException {
    HrmOrganisationSetUpFacadeLocalHome oHome = (HrmOrganisationSetUpFacadeLocalHome)ServiceLocator.getLocator().getLocalHome("ejb/HrmOrganisationSetUpFacadeLocal");
    HrmOrganisationSetUpFacadeLocal oHrmOrganisationSetUpFacadeLocal = oHome.create();
    return oHrmOrganisationSetUpFacadeLocal.getHrmCalStartDate(sCalId, sDate);
  }
  
  public String saveHrmCalendar(HrmOrgCalMstHdrBean oHrmOrgCalMstHdrBean, Timestamp oWhenPicked, String sScreenName, String sScreenMode, boolean bHeaderDataChanged, ArrayList oDetailBeanArray, boolean bDetailDataChanged, Timestamp oDetailPicked, UserInfo oUserInfo) throws CreateException, EnrgiseApplicationException, EnrgiseSystemException {
    HrmOrganisationSetUpFacadeLocalHome oHrmOrganisationSetUpFacadeHome = (HrmOrganisationSetUpFacadeLocalHome)ServiceLocator.getLocator().getLocalHome("ejb/HrmOrganisationSetUpFacadeLocal");
    HrmOrganisationSetUpFacadeLocal oHrmOrganisationSetUpFacade = oHrmOrganisationSetUpFacadeHome.create();
    return oHrmOrganisationSetUpFacade.saveData(oHrmOrgCalMstHdrBean, oWhenPicked, sScreenName, sScreenMode, bHeaderDataChanged, oDetailBeanArray, bDetailDataChanged, oDetailPicked, oUserInfo);
  }
  
  public RecordMetaInfo getHrmClassHeaderMetaInfo(HrmOrgClassDtlQVO oHrmOrgClassDtlQVO) throws CreateException, EnrgiseApplicationException, EnrgiseSystemException {
    HrmOrganisationSetUpFacadeLocalHome oHome = (HrmOrganisationSetUpFacadeLocalHome)ServiceLocator.getLocator().getLocalHome("ejb/HrmOrganisationSetUpFacadeLocal");
    HrmOrganisationSetUpFacadeLocal oHrmOrganisationSetUpFacadeLocal = oHome.create();
    return oHrmOrganisationSetUpFacadeLocal.getHrmClassHeaderMetaInfo(oHrmOrgClassDtlQVO);
  }
  
  public ArrayList getHrmClassHeader(HrmOrgClassDtlQVO oHrmOrgClassDtlQVO, long lStartPosition, long lLastPosition) throws CreateException, EnrgiseApplicationException, EnrgiseSystemException {
    HrmOrganisationSetUpFacadeLocalHome oHome = (HrmOrganisationSetUpFacadeLocalHome)ServiceLocator.getLocator().getLocalHome("ejb/HrmOrganisationSetUpFacadeLocal");
    HrmOrganisationSetUpFacadeLocal oHrmOrganisationSetUpFacadeLocal = oHome.create();
    return oHrmOrganisationSetUpFacadeLocal.getHrmClassHeader(oHrmOrgClassDtlQVO, lStartPosition, lLastPosition);
  }
  
  public RecordMetaInfo getHrmClassDetailMetaInfo(String lPrimaryKey) throws CreateException, EnrgiseApplicationException, EnrgiseSystemException {
    HrmOrganisationSetUpFacadeLocalHome oHome = (HrmOrganisationSetUpFacadeLocalHome)ServiceLocator.getLocator().getLocalHome("ejb/HrmOrganisationSetUpFacadeLocal");
    HrmOrganisationSetUpFacadeLocal oHrmOrganisationSetUpFacadeLocal = oHome.create();
    return oHrmOrganisationSetUpFacadeLocal.getHrmClassDetailMetaInfo(lPrimaryKey);
  }
  
  public ArrayList getHrmClassDetail(String lPrimaryKey, long lStartPosition, long lLastPosition) throws CreateException, EnrgiseApplicationException, EnrgiseSystemException {
    HrmOrganisationSetUpFacadeLocalHome oHome = (HrmOrganisationSetUpFacadeLocalHome)ServiceLocator.getLocator().getLocalHome("ejb/HrmOrganisationSetUpFacadeLocal");
    HrmOrganisationSetUpFacadeLocal oHrmOrganisationSetUpFacadeLocal = oHome.create();
    return oHrmOrganisationSetUpFacadeLocal.getHrmClassDetail(lPrimaryKey, lStartPosition, lLastPosition);
  }
  
  public String saveHrmOrgClassDtl(HrmOrgClassHdrBean oHrmOrgClassHdrBean, Timestamp oWhenPicked, String sScreenName, String sScreenMode, boolean bHeaderDataChanged, ArrayList oDetailBeanArray, boolean bDetailDataChanged, Timestamp oDetailPicked, UserInfo oUserInfo) throws CreateException, EnrgiseApplicationException, EnrgiseSystemException {
    HrmOrganisationSetUpFacadeLocalHome oHrmOrganisationSetUpFacadeHome = (HrmOrganisationSetUpFacadeLocalHome)ServiceLocator.getLocator().getLocalHome("ejb/HrmOrganisationSetUpFacadeLocal");
    HrmOrganisationSetUpFacadeLocal oHrmOrganisationSetUpFacade = oHrmOrganisationSetUpFacadeHome.create();
    return oHrmOrganisationSetUpFacade.saveData(oHrmOrgClassHdrBean, oWhenPicked, sScreenName, sScreenMode, bHeaderDataChanged, oDetailBeanArray, bDetailDataChanged, oDetailPicked, oUserInfo);
  }
  
  public LovVO getHrmClassDetailLOV(LovQueryVO oLovQueryVO) throws CreateException, EnrgiseApplicationException, EnrgiseSystemException {
    HrmOrganisationSetUpFacadeLocalHome oHome = (HrmOrganisationSetUpFacadeLocalHome)ServiceLocator.getLocator().getLocalHome("ejb/HrmOrganisationSetUpFacadeLocal");
    HrmOrganisationSetUpFacadeLocal oHrmOrganisationSetUpFacadeLocal = oHome.create();
    return oHrmOrganisationSetUpFacadeLocal.getHrmClassDetailLOV(oLovQueryVO);
  }
  
  public LovVO getHrmOrgScaleGradeLOVData(LovQueryVO oLovQueryVO) throws CreateException, EnrgiseApplicationException, EnrgiseSystemException {
    HrmOrganisationSetUpFacadeLocalHome oHome = (HrmOrganisationSetUpFacadeLocalHome)ServiceLocator.getLocator().getLocalHome("ejb/HrmOrganisationSetUpFacadeLocal");
    HrmOrganisationSetUpFacadeLocal oHrmOrganisationSetUpFacadeLocal = oHome.create();
    return oHrmOrganisationSetUpFacadeLocal.getHrmOrgScaleGradeLOVData(oLovQueryVO);
  }
  
  public LovVO getHrmClassDtlLOVData(LovQueryVO oLovQueryVO) throws CreateException, EnrgiseApplicationException, EnrgiseSystemException {
    HrmOrganisationSetUpFacadeLocalHome oHome = (HrmOrganisationSetUpFacadeLocalHome)ServiceLocator.getLocator().getLocalHome("ejb/HrmOrganisationSetUpFacadeLocal");
    HrmOrganisationSetUpFacadeLocal oHrmOrganisationSetUpFacadeLocal = oHome.create();
    return oHrmOrganisationSetUpFacadeLocal.getHrmClassDtlLOVData(oLovQueryVO);
  }
  
  public LovVO getHrmClassTypeLOVData(LovQueryVO oLovQueryVO) throws CreateException, EnrgiseApplicationException, EnrgiseSystemException {
    HrmOrganisationSetUpFacadeLocalHome oHome = (HrmOrganisationSetUpFacadeLocalHome)ServiceLocator.getLocator().getLocalHome("ejb/HrmOrganisationSetUpFacadeLocal");
    HrmOrganisationSetUpFacadeLocal oHrmOrganisationSetUpFacadeLocal = oHome.create();
    return oHrmOrganisationSetUpFacadeLocal.getHrmClassTypeLOVData(oLovQueryVO);
  }
  
  public RecordMetaInfo getHrmHolCalHeaderMetaInfo(HrmOrgHolCalQVO oHrmOrgHolCalQVO) throws CreateException, EnrgiseApplicationException, EnrgiseSystemException {
    HrmOrganisationSetUpFacadeLocalHome oHome = (HrmOrganisationSetUpFacadeLocalHome)ServiceLocator.getLocator().getLocalHome("ejb/HrmOrganisationSetUpFacadeLocal");
    HrmOrganisationSetUpFacadeLocal oHrmOrganisationSetUpFacadeLocal = oHome.create();
    return oHrmOrganisationSetUpFacadeLocal.getHrmHolCalHeaderMetaInfo(oHrmOrgHolCalQVO);
  }
  
  public ArrayList getHrmHolCalHeader(HrmOrgHolCalQVO oHrmOrgHolCalQVO, long lStartPosition, long lLastPosition) throws CreateException, EnrgiseApplicationException, EnrgiseSystemException {
    HrmOrganisationSetUpFacadeLocalHome oHome = (HrmOrganisationSetUpFacadeLocalHome)ServiceLocator.getLocator().getLocalHome("ejb/HrmOrganisationSetUpFacadeLocal");
    HrmOrganisationSetUpFacadeLocal oHrmOrganisationSetUpFacadeLocal = oHome.create();
    return oHrmOrganisationSetUpFacadeLocal.getHrmHolCalHeader(oHrmOrgHolCalQVO, lStartPosition, lLastPosition);
  }
  
  public RecordMetaInfo getHrmHolCalDetailMetaInfo(String lPrimaryKey) throws CreateException, EnrgiseApplicationException, EnrgiseSystemException {
    HrmOrganisationSetUpFacadeLocalHome oHome = (HrmOrganisationSetUpFacadeLocalHome)ServiceLocator.getLocator().getLocalHome("ejb/HrmOrganisationSetUpFacadeLocal");
    HrmOrganisationSetUpFacadeLocal oHrmOrganisationSetUpFacadeLocal = oHome.create();
    return oHrmOrganisationSetUpFacadeLocal.getHrmHolCalDetailMetaInfo(lPrimaryKey);
  }
  
  public ArrayList getHrmHolCalDetail(String lPrimaryKey, long lStartPosition, long lLastPosition) throws CreateException, EnrgiseApplicationException, EnrgiseSystemException {
    HrmOrganisationSetUpFacadeLocalHome oHome = (HrmOrganisationSetUpFacadeLocalHome)ServiceLocator.getLocator().getLocalHome("ejb/HrmOrganisationSetUpFacadeLocal");
    HrmOrganisationSetUpFacadeLocal oHrmOrganisationSetUpFacadeLocal = oHome.create();
    return oHrmOrganisationSetUpFacadeLocal.getHrmHolCalDetail(lPrimaryKey, lStartPosition, lLastPosition);
  }
  
  public String saveHrmHolCal(HrmOrgHolCalHdrBean oHrmOrgHolCalHdrBean, Timestamp oWhenPicked, String sScreenName, String sScreenMode, boolean bHeaderDataChanged, ArrayList oDetailBeanArray, boolean bDetailDataChanged, Timestamp oDetailPicked, UserInfo oUserInfo) throws CreateException, EnrgiseApplicationException, EnrgiseSystemException {
    HrmOrganisationSetUpFacadeLocalHome oHome = (HrmOrganisationSetUpFacadeLocalHome)ServiceLocator.getLocator().getLocalHome("ejb/HrmOrganisationSetUpFacadeLocal");
    HrmOrganisationSetUpFacadeLocal oHrmOrganisationSetUpFacadeLocal = oHome.create();
    return oHrmOrganisationSetUpFacadeLocal.saveData(oHrmOrgHolCalHdrBean, oWhenPicked, sScreenName, sScreenMode, bHeaderDataChanged, oDetailBeanArray, bDetailDataChanged, oDetailPicked, oUserInfo);
  }
  
  public RecordMetaInfo getHrmHolTypeHeaderMetaInfo(HrmOrgHolTypeMstQVO oHrmOrgHolTypeMstQVO) throws CreateException, EnrgiseApplicationException, EnrgiseSystemException {
    HrmOrganisationSetUpFacadeLocalHome oHome = (HrmOrganisationSetUpFacadeLocalHome)ServiceLocator.getLocator().getLocalHome("ejb/HrmOrganisationSetUpFacadeLocal");
    HrmOrganisationSetUpFacadeLocal oHrmOrganisationSetUpFacadeLocal = oHome.create();
    return oHrmOrganisationSetUpFacadeLocal.getHrmHolTypeHeaderMetaInfo(oHrmOrgHolTypeMstQVO);
  }
  
  public ArrayList getHrmHolTypeHeader(HrmOrgHolTypeMstQVO oHrmOrgHolTypeMstQVO, long lStartPosition, long lLastPosition) throws CreateException, EnrgiseApplicationException, EnrgiseSystemException {
    HrmOrganisationSetUpFacadeLocalHome oHome = (HrmOrganisationSetUpFacadeLocalHome)ServiceLocator.getLocator().getLocalHome("ejb/HrmOrganisationSetUpFacadeLocal");
    HrmOrganisationSetUpFacadeLocal oHrmOrganisationSetUpFacadeLocal = oHome.create();
    return oHrmOrganisationSetUpFacadeLocal.getHrmHolTypeHeader(oHrmOrgHolTypeMstQVO, lStartPosition, lLastPosition);
  }
  
  public String saveHolidayType(HrmOrgHolTypeMstHdrBean oHrmOrgHolTypeMstHdrBean, Timestamp oWhenPicked, String sScreenName, String sScreenMode, boolean bHeaderDataChanged, ArrayList oDetailBeanArray, boolean bDetailDataChanged, Timestamp oDetailPicked, UserInfo oUserInfo) throws CreateException, EnrgiseApplicationException, EnrgiseSystemException {
    HrmOrganisationSetUpFacadeLocalHome oHrmOrganisationSetUpFacadeHome = (HrmOrganisationSetUpFacadeLocalHome)ServiceLocator.getLocator().getLocalHome("ejb/HrmOrganisationSetUpFacadeLocal");
    HrmOrganisationSetUpFacadeLocal oHrmOrganisationSetUpFacade = oHrmOrganisationSetUpFacadeHome.create();
    return oHrmOrganisationSetUpFacade.saveData(oHrmOrgHolTypeMstHdrBean, oWhenPicked, sScreenName, sScreenMode, bHeaderDataChanged, oDetailBeanArray, bDetailDataChanged, oDetailPicked, oUserInfo);
  }
  
  public LovVO getHrmCalendarTypeLOVdata(LovQueryVO oLovQueryVO) throws CreateException, EnrgiseApplicationException, EnrgiseSystemException {
    HrmOrganisationSetUpFacadeLocalHome oHome = (HrmOrganisationSetUpFacadeLocalHome)ServiceLocator.getLocator().getLocalHome("ejb/HrmOrganisationSetUpFacadeLocal");
    HrmOrganisationSetUpFacadeLocal oHrmOrganisationSetUpFacadeLocal = oHome.create();
    return oHrmOrganisationSetUpFacadeLocal.getHrmCalendarTypeLOVdata(oLovQueryVO);
  }
  
  public LovVO getHrmHolidayTypeLOVdata(LovQueryVO oLovQueryVO) throws CreateException, EnrgiseApplicationException, EnrgiseSystemException {
    HrmOrganisationSetUpFacadeLocalHome oHome = (HrmOrganisationSetUpFacadeLocalHome)ServiceLocator.getLocator().getLocalHome("ejb/HrmOrganisationSetUpFacadeLocal");
    HrmOrganisationSetUpFacadeLocal oHrmOrganisationSetUpFacadeLocal = oHome.create();
    return oHrmOrganisationSetUpFacadeLocal.getHrmHolidayTypeLOVdata(oLovQueryVO);
  }
  
  public LovVO getHrmCalNameLOVdata(LovQueryVO oLovQueryVO) throws CreateException, EnrgiseApplicationException, EnrgiseSystemException {
    HrmOrganisationSetUpFacadeLocalHome oHome = (HrmOrganisationSetUpFacadeLocalHome)ServiceLocator.getLocator().getLocalHome("ejb/HrmOrganisationSetUpFacadeLocal");
    HrmOrganisationSetUpFacadeLocal oHrmOrganisationSetUpFacadeLocal = oHome.create();
    return oHrmOrganisationSetUpFacadeLocal.getHrmCalNameLOVdata(oLovQueryVO);
  }
  
  public RecordMetaInfo getHrmSkillHeaderMetaInfo(HrmOrgSkillMstQVO oHrmOrgSkillMstQVO) throws CreateException, EnrgiseApplicationException, EnrgiseSystemException {
    HrmOrganisationSetUpFacadeLocalHome oHome = (HrmOrganisationSetUpFacadeLocalHome)ServiceLocator.getLocator().getLocalHome("ejb/HrmOrganisationSetUpFacadeLocal");
    HrmOrganisationSetUpFacadeLocal oHrmOrganisationSetUpFacadeLocal = oHome.create();
    return oHrmOrganisationSetUpFacadeLocal.getHrmSkillHeaderMetaInfo(oHrmOrgSkillMstQVO);
  }
  
  public ArrayList getHrmSkillHeader(HrmOrgSkillMstQVO oHrmOrgSkillMstQVO, long lStartPosition, long lLastPosition) throws CreateException, EnrgiseApplicationException, EnrgiseSystemException {
    HrmOrganisationSetUpFacadeLocalHome oHome = (HrmOrganisationSetUpFacadeLocalHome)ServiceLocator.getLocator().getLocalHome("ejb/HrmOrganisationSetUpFacadeLocal");
    HrmOrganisationSetUpFacadeLocal oHrmOrganisationSetUpFacadeLocal = oHome.create();
    return oHrmOrganisationSetUpFacadeLocal.getHrmSkillHeader(oHrmOrgSkillMstQVO, lStartPosition, lLastPosition);
  }
  
  public RecordMetaInfo getHrmSkillDetailMetaInfo(String lPrimaryKey) throws CreateException, EnrgiseApplicationException, EnrgiseSystemException {
    HrmOrganisationSetUpFacadeLocalHome oHome = (HrmOrganisationSetUpFacadeLocalHome)ServiceLocator.getLocator().getLocalHome("ejb/HrmOrganisationSetUpFacadeLocal");
    HrmOrganisationSetUpFacadeLocal oHrmOrganisationSetUpFacadeLocal = oHome.create();
    return oHrmOrganisationSetUpFacadeLocal.getHrmSkillDetailMetaInfo(lPrimaryKey);
  }
  
  public ArrayList getHrmSkillDetail(String lPrimaryKey, long lStartPosition, long lLastPosition) throws CreateException, EnrgiseApplicationException, EnrgiseSystemException {
    HrmOrganisationSetUpFacadeLocalHome oHome = (HrmOrganisationSetUpFacadeLocalHome)ServiceLocator.getLocator().getLocalHome("ejb/HrmOrganisationSetUpFacadeLocal");
    HrmOrganisationSetUpFacadeLocal oHrmOrganisationSetUpFacadeLocal = oHome.create();
    return oHrmOrganisationSetUpFacadeLocal.getHrmSkillDetail(lPrimaryKey, lStartPosition, lLastPosition);
  }
  
  public String saveHrmSkill(HrmOrgSkillMstHdrBean oHrmOrgSkillMstHdrBean, Timestamp oWhenPicked, String sScreenName, String sScreenMode, boolean bHeaderDataChanged, ArrayList oDetailBeanArray, boolean bDetailDataChanged, Timestamp oDetailPicked, UserInfo oUserInfo) throws CreateException, EnrgiseApplicationException, EnrgiseSystemException {
    HrmOrganisationSetUpFacadeLocalHome oHrmOrganisationSetUpFacadeHome = (HrmOrganisationSetUpFacadeLocalHome)ServiceLocator.getLocator().getLocalHome("ejb/HrmOrganisationSetUpFacadeLocal");
    HrmOrganisationSetUpFacadeLocal oHrmOrganisationSetUpFacade = oHrmOrganisationSetUpFacadeHome.create();
    return oHrmOrganisationSetUpFacade.saveData(oHrmOrgSkillMstHdrBean, oWhenPicked, sScreenName, sScreenMode, bHeaderDataChanged, oDetailBeanArray, bDetailDataChanged, oDetailPicked, oUserInfo);
  }
  
  public LovVO getHrmSkillCodeLOVdata(LovQueryVO oLovQueryVO) throws CreateException, EnrgiseApplicationException, EnrgiseSystemException {
    HrmOrganisationSetUpFacadeLocalHome oHome = (HrmOrganisationSetUpFacadeLocalHome)ServiceLocator.getLocator().getLocalHome("ejb/HrmOrganisationSetUpFacadeLocal");
    HrmOrganisationSetUpFacadeLocal oHrmOrganisationSetUpFacadeLocal = oHome.create();
    return oHrmOrganisationSetUpFacadeLocal.getHrmSkillCodeLOVdata(oLovQueryVO);
  }
  
  public RecordMetaInfo getHrmScaleHeaderMetaInfo(HrmOrgScaleMstQVO oHrmOrgScaleMstQVO) throws CreateException, EnrgiseApplicationException, EnrgiseSystemException {
    HrmOrganisationSetUpFacadeLocalHome oHome = (HrmOrganisationSetUpFacadeLocalHome)ServiceLocator.getLocator().getLocalHome("ejb/HrmOrganisationSetUpFacadeLocal");
    HrmOrganisationSetUpFacadeLocal oHrmOrganisationSetUpFacadeLocal = oHome.create();
    return oHrmOrganisationSetUpFacadeLocal.getHrmScaleHeaderMetaInfo(oHrmOrgScaleMstQVO);
  }
  
  public ArrayList getHrmScaleHeader(HrmOrgScaleMstQVO oHrmOrgScaleMstQVO, long lStartPosition, long lLastPosition) throws CreateException, EnrgiseApplicationException, EnrgiseSystemException {
    HrmOrganisationSetUpFacadeLocalHome oHome = (HrmOrganisationSetUpFacadeLocalHome)ServiceLocator.getLocator().getLocalHome("ejb/HrmOrganisationSetUpFacadeLocal");
    HrmOrganisationSetUpFacadeLocal oHrmOrganisationSetUpFacadeLocal = oHome.create();
    return oHrmOrganisationSetUpFacadeLocal.getHrmScaleHeader(oHrmOrgScaleMstQVO, lStartPosition, lLastPosition);
  }
  
  public RecordMetaInfo getHrmScaleDetailMetaInfo(String lPrimaryKey) throws CreateException, EnrgiseApplicationException, EnrgiseSystemException {
    HrmOrganisationSetUpFacadeLocalHome oHome = (HrmOrganisationSetUpFacadeLocalHome)ServiceLocator.getLocator().getLocalHome("ejb/HrmOrganisationSetUpFacadeLocal");
    HrmOrganisationSetUpFacadeLocal oHrmOrganisationSetUpFacadeLocal = oHome.create();
    return oHrmOrganisationSetUpFacadeLocal.getHrmScaleDetailMetaInfo(lPrimaryKey);
  }
  
  public ArrayList getHrmScaleDetail(String lPrimaryKey, long lStartPosition, long lLastPosition) throws CreateException, EnrgiseApplicationException, EnrgiseSystemException {
    HrmOrganisationSetUpFacadeLocalHome oHome = (HrmOrganisationSetUpFacadeLocalHome)ServiceLocator.getLocator().getLocalHome("ejb/HrmOrganisationSetUpFacadeLocal");
    HrmOrganisationSetUpFacadeLocal oHrmOrganisationSetUpFacadeLocal = oHome.create();
    return oHrmOrganisationSetUpFacadeLocal.getHrmScaleDetail(lPrimaryKey, lStartPosition, lLastPosition);
  }
  
  public String saveHrmScaleMst(HrmOrgScaleMstHdrBean oHrmOrgScaleMstHdrBean, Timestamp oWhenPicked, String sScreenName, String sScreenMode, boolean bHeaderDataChanged, ArrayList oDetailBeanArray, boolean bDetailDataChanged, Timestamp oDetailPicked, UserInfo oUserInfo) throws CreateException, EnrgiseApplicationException, EnrgiseSystemException {
    HrmOrganisationSetUpFacadeLocalHome oHome = (HrmOrganisationSetUpFacadeLocalHome)ServiceLocator.getLocator().getLocalHome("ejb/HrmOrganisationSetUpFacadeLocal");
    HrmOrganisationSetUpFacadeLocal oHrmOrganisationSetUpFacadeLocal = oHome.create();
    return oHrmOrganisationSetUpFacadeLocal.saveData(oHrmOrgScaleMstHdrBean, oWhenPicked, sScreenName, sScreenMode, bHeaderDataChanged, oDetailBeanArray, bDetailDataChanged, oDetailPicked, oUserInfo);
  }
  
  public LovVO getHrmScaleMstScaleCodeLOV(LovQueryVO oLovQueryVO) throws CreateException, EnrgiseApplicationException, EnrgiseSystemException {
    HrmOrganisationSetUpFacadeLocalHome oHome = (HrmOrganisationSetUpFacadeLocalHome)ServiceLocator.getLocator().getLocalHome("ejb/HrmOrganisationSetUpFacadeLocal");
    HrmOrganisationSetUpFacadeLocal oHrmOrganisationSetUpFacadeLocal = oHome.create();
    return oHrmOrganisationSetUpFacadeLocal.getHrmScaleMstScaleCodeLOV(oLovQueryVO);
  }
  
  public RecordMetaInfo getHrmRelDetailMetaInfo(String lPrimaryKey) throws CreateException, EnrgiseApplicationException, EnrgiseSystemException {
    HrmOrganisationSetUpFacadeLocalHome oHome = (HrmOrganisationSetUpFacadeLocalHome)ServiceLocator.getLocator().getLocalHome("ejb/HrmOrganisationSetUpFacadeLocal");
    HrmOrganisationSetUpFacadeLocal oHrmOrganisationSetUpFacadeLocal = oHome.create();
    return oHrmOrganisationSetUpFacadeLocal.getHrmRelDetailMetaInfo(lPrimaryKey);
  }
  
  public ArrayList getHrmReligionDetail(String lPrimaryKey, long lStartPosition, long lLastPosition) throws CreateException, EnrgiseApplicationException, EnrgiseSystemException {
    HrmOrganisationSetUpFacadeLocalHome oHome = (HrmOrganisationSetUpFacadeLocalHome)ServiceLocator.getLocator().getLocalHome("ejb/HrmOrganisationSetUpFacadeLocal");
    HrmOrganisationSetUpFacadeLocal oHrmOrganisationSetUpFacadeLocal = oHome.create();
    return oHrmOrganisationSetUpFacadeLocal.getHrmReligionDetail(lPrimaryKey, lStartPosition, lLastPosition);
  }
  
  public String saveHrmReligion(BaseHeaderBean oBaseHeaderBean, Timestamp oWhenPicked, String sScreenName, String sScreenMode, boolean bHeaderDataChanged, ArrayList oDetailBeanArray, boolean bDetailDataChanged, Timestamp oDetailPicked, UserInfo oUserInfo) throws CreateException, EnrgiseApplicationException, EnrgiseSystemException {
    HrmOrganisationSetUpFacadeLocalHome oHrmOrganisationSetUpFacadeHome = (HrmOrganisationSetUpFacadeLocalHome)ServiceLocator.getLocator().getLocalHome("ejb/HrmOrganisationSetUpFacadeLocal");
    HrmOrganisationSetUpFacadeLocal oHrmOrganisationSetUpFacade = oHrmOrganisationSetUpFacadeHome.create();
    return oHrmOrganisationSetUpFacade.saveData(oBaseHeaderBean, oWhenPicked, sScreenName, sScreenMode, bHeaderDataChanged, oDetailBeanArray, bDetailDataChanged, oDetailPicked, oUserInfo);
  }
  
  public RecordMetaInfo getHrmRatingHeaderMetaInfo(HrmOrgRatingMstQVO oHrmOrgRatingMstQVO) throws CreateException, EnrgiseApplicationException, EnrgiseSystemException {
    HrmOrganisationSetUpFacadeLocalHome oHome = (HrmOrganisationSetUpFacadeLocalHome)ServiceLocator.getLocator().getLocalHome("ejb/HrmOrganisationSetUpFacadeLocal");
    HrmOrganisationSetUpFacadeLocal oHrmOrganisationSetUpFacadeLocal = oHome.create();
    return oHrmOrganisationSetUpFacadeLocal.getHrmRatingHeaderMetaInfo(oHrmOrgRatingMstQVO);
  }
  
  public ArrayList getHrmRatingHeader(HrmOrgRatingMstQVO oHrmOrgRatingMstQVO, long lStartPosition, long lLastPosition) throws CreateException, EnrgiseApplicationException, EnrgiseSystemException {
    HrmOrganisationSetUpFacadeLocalHome oHome = (HrmOrganisationSetUpFacadeLocalHome)ServiceLocator.getLocator().getLocalHome("ejb/HrmOrganisationSetUpFacadeLocal");
    HrmOrganisationSetUpFacadeLocal oHrmOrganisationSetUpFacadeLocal = oHome.create();
    return oHrmOrganisationSetUpFacadeLocal.getHrmRatingHeader(oHrmOrgRatingMstQVO, lStartPosition, lLastPosition);
  }
  
  public RecordMetaInfo getHrmRatingDetailMetaInfo(String lPrimaryKey) throws CreateException, EnrgiseApplicationException, EnrgiseSystemException {
    HrmOrganisationSetUpFacadeLocalHome oHome = (HrmOrganisationSetUpFacadeLocalHome)ServiceLocator.getLocator().getLocalHome("ejb/HrmOrganisationSetUpFacadeLocal");
    HrmOrganisationSetUpFacadeLocal oHrmOrganisationSetUpFacadeLocal = oHome.create();
    return oHrmOrganisationSetUpFacadeLocal.getHrmRatingDetailMetaInfo(lPrimaryKey);
  }
  
  public ArrayList getHrmRatingDetail(String lPrimaryKey, long lStartPosition, long lLastPosition) throws CreateException, EnrgiseApplicationException, EnrgiseSystemException {
    HrmOrganisationSetUpFacadeLocalHome oHome = (HrmOrganisationSetUpFacadeLocalHome)ServiceLocator.getLocator().getLocalHome("ejb/HrmOrganisationSetUpFacadeLocal");
    HrmOrganisationSetUpFacadeLocal oHrmOrganisationSetUpFacadeLocal = oHome.create();
    return oHrmOrganisationSetUpFacadeLocal.getHrmRatingDetail(lPrimaryKey, lStartPosition, lLastPosition);
  }
  
  public String saveHrmRating(HrmOrgRatingMstHdrBean oHrmOrgRatingMstHdrBean, Timestamp oWhenPicked, String sScreenName, String sScreenMode, boolean bHeaderDataChanged, ArrayList oDetailBeanArray, boolean bDetailDataChanged, Timestamp oDetailPicked, UserInfo oUserInfo) throws CreateException, EnrgiseApplicationException, EnrgiseSystemException {
    HrmOrganisationSetUpFacadeLocalHome oHrmOrganisationSetUpFacadeHome = (HrmOrganisationSetUpFacadeLocalHome)ServiceLocator.getLocator().getLocalHome("ejb/HrmOrganisationSetUpFacadeLocal");
    HrmOrganisationSetUpFacadeLocal oHrmOrganisationSetUpFacade = oHrmOrganisationSetUpFacadeHome.create();
    return oHrmOrganisationSetUpFacade.saveData(oHrmOrgRatingMstHdrBean, oWhenPicked, sScreenName, sScreenMode, bHeaderDataChanged, oDetailBeanArray, bDetailDataChanged, oDetailPicked, oUserInfo);
  }
  
  public LovVO getHrmRatingCodeLOVdata(LovQueryVO oLovQueryVO) throws CreateException, EnrgiseApplicationException, EnrgiseSystemException {
    HrmOrganisationSetUpFacadeLocalHome oHome = (HrmOrganisationSetUpFacadeLocalHome)ServiceLocator.getLocator().getLocalHome("ejb/HrmOrganisationSetUpFacadeLocal");
    HrmOrganisationSetUpFacadeLocal oHrmOrganisationSetUpFacadeLocal = oHome.create();
    return oHrmOrganisationSetUpFacadeLocal.getHrmRatingCodeLOVdata(oLovQueryVO);
  }
  
  public RecordMetaInfo getHrmCountryHeaderMetaInfo(HrmOrgCntryMstQVO oHrmOrgCntryMstQVO) throws CreateException, EnrgiseApplicationException, EnrgiseSystemException {
    HrmOrganisationSetUpFacadeLocalHome oHome = (HrmOrganisationSetUpFacadeLocalHome)ServiceLocator.getLocator().getLocalHome("ejb/HrmOrganisationSetUpFacadeLocal");
    HrmOrganisationSetUpFacadeLocal oHrmOrganisationSetUpFacadeLocal = oHome.create();
    return oHrmOrganisationSetUpFacadeLocal.getHrmCountryHeaderMetaInfo(oHrmOrgCntryMstQVO);
  }
  
  public ArrayList getHrmCountryHeader(HrmOrgCntryMstQVO oHrmOrgCntryMstQVO, long lStartPosition, long lLastPosition) throws CreateException, EnrgiseApplicationException, EnrgiseSystemException {
    HrmOrganisationSetUpFacadeLocalHome oHome = (HrmOrganisationSetUpFacadeLocalHome)ServiceLocator.getLocator().getLocalHome("ejb/HrmOrganisationSetUpFacadeLocal");
    HrmOrganisationSetUpFacadeLocal oHrmOrganisationSetUpFacadeLocal = oHome.create();
    return oHrmOrganisationSetUpFacadeLocal.getHrmCountryHeader(oHrmOrgCntryMstQVO, lStartPosition, lLastPosition);
  }
  
  public RecordMetaInfo getHrmCountryDetailMetaInfo(String lPrimaryKey) throws CreateException, EnrgiseApplicationException, EnrgiseSystemException {
    HrmOrganisationSetUpFacadeLocalHome oHome = (HrmOrganisationSetUpFacadeLocalHome)ServiceLocator.getLocator().getLocalHome("ejb/HrmOrganisationSetUpFacadeLocal");
    HrmOrganisationSetUpFacadeLocal oHrmOrganisationSetUpFacadeLocal = oHome.create();
    return oHrmOrganisationSetUpFacadeLocal.getHrmCountryDetailMetaInfo(lPrimaryKey);
  }
  
  public ArrayList getHrmCountryDetail(String lPrimaryKey, long lStartPosition, long lLastPosition) throws CreateException, EnrgiseApplicationException, EnrgiseSystemException {
    HrmOrganisationSetUpFacadeLocalHome oHome = (HrmOrganisationSetUpFacadeLocalHome)ServiceLocator.getLocator().getLocalHome("ejb/HrmOrganisationSetUpFacadeLocal");
    HrmOrganisationSetUpFacadeLocal oHrmOrganisationSetUpFacadeLocal = oHome.create();
    return oHrmOrganisationSetUpFacadeLocal.getHrmCountryDetail(lPrimaryKey, lStartPosition, lLastPosition);
  }
  
  public String saveHrmCountry(HrmOrgCntryMstHdrBean oHrmOrgCntryMstHdrBean, Timestamp oWhenPicked, String sScreenName, String sScreenMode, boolean bHeaderDataChanged, ArrayList oDetailBeanArray, boolean bDetailDataChanged, Timestamp oDetailPicked, UserInfo oUserInfo) throws CreateException, EnrgiseApplicationException, EnrgiseSystemException {
    HrmOrganisationSetUpFacadeLocalHome oHrmOrganisationSetUpFacadeHome = (HrmOrganisationSetUpFacadeLocalHome)ServiceLocator.getLocator().getLocalHome("ejb/HrmOrganisationSetUpFacadeLocal");
    HrmOrganisationSetUpFacadeLocal oHrmOrganisationSetUpFacade = oHrmOrganisationSetUpFacadeHome.create();
    return oHrmOrganisationSetUpFacade.saveData(oHrmOrgCntryMstHdrBean, oWhenPicked, sScreenName, sScreenMode, bHeaderDataChanged, oDetailBeanArray, bDetailDataChanged, oDetailPicked, oUserInfo);
  }
  
  public LovVO getHrmStateCodeInsLOVdata(LovQueryVO oLovQueryVO) throws CreateException, EnrgiseApplicationException, EnrgiseSystemException {
    HrmOrganisationSetUpFacadeLocalHome oHome = (HrmOrganisationSetUpFacadeLocalHome)ServiceLocator.getLocator().getLocalHome("ejb/HrmOrganisationSetUpFacadeLocal");
    HrmOrganisationSetUpFacadeLocal oHrmOrganisationSetUpFacadeLocal = oHome.create();
    return oHrmOrganisationSetUpFacadeLocal.getHrmStateCodeInsLOVdata(oLovQueryVO);
  }
  
  public LovVO getHrmStateCodeQueryLOVdata(LovQueryVO oLovQueryVO) throws CreateException, EnrgiseApplicationException, EnrgiseSystemException {
    HrmOrganisationSetUpFacadeLocalHome oHome = (HrmOrganisationSetUpFacadeLocalHome)ServiceLocator.getLocator().getLocalHome("ejb/HrmOrganisationSetUpFacadeLocal");
    HrmOrganisationSetUpFacadeLocal oHrmOrganisationSetUpFacadeLocal = oHome.create();
    return oHrmOrganisationSetUpFacadeLocal.getHrmStateCodeQueryLOVdata(oLovQueryVO);
  }
  
  public LovVO getHrmCountryCodeLOVdata(LovQueryVO oLovQueryVO) throws CreateException, EnrgiseApplicationException, EnrgiseSystemException {
    HrmOrganisationSetUpFacadeLocalHome oHome = (HrmOrganisationSetUpFacadeLocalHome)ServiceLocator.getLocator().getLocalHome("ejb/HrmOrganisationSetUpFacadeLocal");
    HrmOrganisationSetUpFacadeLocal oHrmOrganisationSetUpFacadeLocal = oHome.create();
    return oHrmOrganisationSetUpFacadeLocal.getHrmCountryCodeLOVdata(oLovQueryVO);
  }
  
  public LovVO getHrmSiteCodeLOVdata(LovQueryVO oLovQueryVO) throws CreateException, EnrgiseApplicationException, EnrgiseSystemException {
    HrmOrganisationSetUpFacadeLocalHome oHome = (HrmOrganisationSetUpFacadeLocalHome)ServiceLocator.getLocator().getLocalHome("ejb/HrmOrganisationSetUpFacadeLocal");
    HrmOrganisationSetUpFacadeLocal oHrmOrganisationSetUpFacadeLocal = oHome.create();
    return oHrmOrganisationSetUpFacadeLocal.getHrmSiteCodeLOVdata(oLovQueryVO);
  }
  
  public RecordMetaInfo getHrmQualificationDetailMetaInfo() throws CreateException, EnrgiseApplicationException, EnrgiseSystemException {
    HrmOrganisationSetUpFacadeLocalHome oHome = (HrmOrganisationSetUpFacadeLocalHome)ServiceLocator.getLocator().getLocalHome("ejb/HrmOrganisationSetUpFacadeLocal");
    HrmOrganisationSetUpFacadeLocal oHrmOrganisationSetUpFacadeLocal = oHome.create();
    return oHrmOrganisationSetUpFacadeLocal.getHrmQualificationDetailMetaInfo();
  }
  
  public ArrayList getHrmQualificationDetail(String lPrimaryKey, long lStartPosition, long lLastPosition) throws CreateException, EnrgiseApplicationException, EnrgiseSystemException {
    HrmOrganisationSetUpFacadeLocalHome oHome = (HrmOrganisationSetUpFacadeLocalHome)ServiceLocator.getLocator().getLocalHome("ejb/HrmOrganisationSetUpFacadeLocal");
    HrmOrganisationSetUpFacadeLocal oHrmOrganisationSetUpFacadeLocal = oHome.create();
    return oHrmOrganisationSetUpFacadeLocal.getHrmQualificationDetail(lPrimaryKey, lStartPosition, lLastPosition);
  }
  
  public String saveHrmQualification(BaseHeaderBean oBaseHeaderBean, Timestamp oWhenPicked, String sScreenName, String sScreenMode, boolean bHeaderDataChanged, ArrayList oDetailBeanArray, boolean bDetailDataChanged, Timestamp oDetailPicked, UserInfo oUserInfo) throws CreateException, EnrgiseApplicationException, EnrgiseSystemException {
    HrmOrganisationSetUpFacadeLocalHome oHrmOrganisationSetUpFacadeHome = (HrmOrganisationSetUpFacadeLocalHome)ServiceLocator.getLocator().getLocalHome("ejb/HrmOrganisationSetUpFacadeLocal");
    HrmOrganisationSetUpFacadeLocal oHrmOrganisationSetUpFacade = oHrmOrganisationSetUpFacadeHome.create();
    return oHrmOrganisationSetUpFacade.saveData(oBaseHeaderBean, oWhenPicked, sScreenName, sScreenMode, bHeaderDataChanged, oDetailBeanArray, bDetailDataChanged, oDetailPicked, oUserInfo);
  }
  
  public RecordMetaInfo getHrmLanguageDetailMetaInfo(String lPrimaryKey) throws CreateException, EnrgiseApplicationException, EnrgiseSystemException {
    HrmOrganisationSetUpFacadeLocalHome oHome = (HrmOrganisationSetUpFacadeLocalHome)ServiceLocator.getLocator().getLocalHome("ejb/HrmOrganisationSetUpFacadeLocal");
    HrmOrganisationSetUpFacadeLocal oHrmOrganisationSetUpFacadeLocal = oHome.create();
    return oHrmOrganisationSetUpFacadeLocal.getHrmLanguageDetailMetaInfo(lPrimaryKey);
  }
  
  public ArrayList getHrmLanguageDetail(String lPrimaryKey, long lStartPosition, long lLastPosition) throws CreateException, EnrgiseApplicationException, EnrgiseSystemException {
    HrmOrganisationSetUpFacadeLocalHome oHome = (HrmOrganisationSetUpFacadeLocalHome)ServiceLocator.getLocator().getLocalHome("ejb/HrmOrganisationSetUpFacadeLocal");
    HrmOrganisationSetUpFacadeLocal oHrmOrganisationSetUpFacadeLocal = oHome.create();
    return oHrmOrganisationSetUpFacadeLocal.getHrmLanguageDetail(lPrimaryKey, lStartPosition, lLastPosition);
  }
  
  public String saveHrmLanguage(BaseHeaderBean oBaseHeaderBean, Timestamp oWhenPicked, String sScreenName, String sScreenMode, boolean bHeaderDataChanged, ArrayList oDetailBeanArray, boolean bDetailDataChanged, Timestamp oDetailPicked, UserInfo oUserInfo) throws CreateException, EnrgiseApplicationException, EnrgiseSystemException {
    HrmOrganisationSetUpFacadeLocalHome oHrmOrganisationSetUpFacadeHome = (HrmOrganisationSetUpFacadeLocalHome)ServiceLocator.getLocator().getLocalHome("ejb/HrmOrganisationSetUpFacadeLocal");
    HrmOrganisationSetUpFacadeLocal oHrmOrganisationSetUpFacade = oHrmOrganisationSetUpFacadeHome.create();
    return oHrmOrganisationSetUpFacade.saveData(oBaseHeaderBean, oWhenPicked, sScreenName, sScreenMode, bHeaderDataChanged, oDetailBeanArray, bDetailDataChanged, oDetailPicked, oUserInfo);
  }
  
  public RecordMetaInfo getHrmDistrictDetailMetaInfo(String lPrimaryKey) throws CreateException, EnrgiseApplicationException, EnrgiseSystemException {
    HrmOrganisationSetUpFacadeLocalHome oHome = (HrmOrganisationSetUpFacadeLocalHome)ServiceLocator.getLocator().getLocalHome("ejb/HrmOrganisationSetUpFacadeLocal");
    HrmOrganisationSetUpFacadeLocal oHrmOrganisationSetUpFacadeLocal = oHome.create();
    return oHrmOrganisationSetUpFacadeLocal.getHrmDistrictDetailMetaInfo(lPrimaryKey);
  }
  
  public ArrayList getHrmDistrictDetail(String lPrimaryKey, long lStartPosition, long lLastPosition) throws CreateException, EnrgiseApplicationException, EnrgiseSystemException {
    HrmOrganisationSetUpFacadeLocalHome oHome = (HrmOrganisationSetUpFacadeLocalHome)ServiceLocator.getLocator().getLocalHome("ejb/HrmOrganisationSetUpFacadeLocal");
    HrmOrganisationSetUpFacadeLocal oHrmOrganisationSetUpFacadeLocal = oHome.create();
    return oHrmOrganisationSetUpFacadeLocal.getHrmDistrictDetail(lPrimaryKey, lStartPosition, lLastPosition);
  }
  
  public String saveHrmDistrict(BaseHeaderBean oBaseHeaderBean, Timestamp oWhenPicked, String sScreenName, String sScreenMode, boolean bHeaderDataChanged, ArrayList oDetailBeanArray, boolean bDetailDataChanged, Timestamp oDetailPicked, UserInfo oUserInfo) throws CreateException, EnrgiseApplicationException, EnrgiseSystemException {
    HrmOrganisationSetUpFacadeLocalHome oHrmOrganisationSetUpFacadeHome = (HrmOrganisationSetUpFacadeLocalHome)ServiceLocator.getLocator().getLocalHome("ejb/HrmOrganisationSetUpFacadeLocal");
    HrmOrganisationSetUpFacadeLocal oHrmOrganisationSetUpFacade = oHrmOrganisationSetUpFacadeHome.create();
    return oHrmOrganisationSetUpFacade.saveData(oBaseHeaderBean, oWhenPicked, sScreenName, sScreenMode, bHeaderDataChanged, oDetailBeanArray, bDetailDataChanged, oDetailPicked, oUserInfo);
  }
  
  public RecordMetaInfo getHrmTehsilDetailMetaInfo(String lPrimaryKey) throws CreateException, EnrgiseApplicationException, EnrgiseSystemException {
    HrmOrganisationSetUpFacadeLocalHome oHome = (HrmOrganisationSetUpFacadeLocalHome)ServiceLocator.getLocator().getLocalHome("ejb/HrmOrganisationSetUpFacadeLocal");
    HrmOrganisationSetUpFacadeLocal oHrmOrganisationSetUpFacadeLocal = oHome.create();
    return oHrmOrganisationSetUpFacadeLocal.getHrmTehsilDetailMetaInfo(lPrimaryKey);
  }
  
  public ArrayList getHrmTehsilDetail(String lPrimaryKey, long lStartPosition, long lLastPosition) throws CreateException, EnrgiseApplicationException, EnrgiseSystemException {
    HrmOrganisationSetUpFacadeLocalHome oHome = (HrmOrganisationSetUpFacadeLocalHome)ServiceLocator.getLocator().getLocalHome("ejb/HrmOrganisationSetUpFacadeLocal");
    HrmOrganisationSetUpFacadeLocal oHrmOrganisationSetUpFacadeLocal = oHome.create();
    return oHrmOrganisationSetUpFacadeLocal.getHrmTehsilDetail(lPrimaryKey, lStartPosition, lLastPosition);
  }
  
  public String saveHrmTehsil(BaseHeaderBean oBaseHeaderBean, Timestamp oWhenPicked, String sScreenName, String sScreenMode, boolean bHeaderDataChanged, ArrayList oDetailBeanArray, boolean bDetailDataChanged, Timestamp oDetailPicked, UserInfo oUserInfo) throws CreateException, EnrgiseApplicationException, EnrgiseSystemException {
    HrmOrganisationSetUpFacadeLocalHome oHrmOrganisationSetUpFacadeHome = (HrmOrganisationSetUpFacadeLocalHome)ServiceLocator.getLocator().getLocalHome("ejb/HrmOrganisationSetUpFacadeLocal");
    HrmOrganisationSetUpFacadeLocal oHrmOrganisationSetUpFacade = oHrmOrganisationSetUpFacadeHome.create();
    return oHrmOrganisationSetUpFacade.saveData(oBaseHeaderBean, oWhenPicked, sScreenName, sScreenMode, bHeaderDataChanged, oDetailBeanArray, bDetailDataChanged, oDetailPicked, oUserInfo);
  }
  
  public RecordMetaInfo getHrmRelationDetailMetaInfo(String lPrimaryKey) throws CreateException, EnrgiseApplicationException, EnrgiseSystemException {
    HrmOrganisationSetUpFacadeLocalHome oHome = (HrmOrganisationSetUpFacadeLocalHome)ServiceLocator.getLocator().getLocalHome("ejb/HrmOrganisationSetUpFacadeLocal");
    HrmOrganisationSetUpFacadeLocal oHrmOrganisationSetUpFacadeLocal = oHome.create();
    return oHrmOrganisationSetUpFacadeLocal.getHrmRelationDetailMetaInfo(lPrimaryKey);
  }
  
  public ArrayList getHrmRelationDetail(String lPrimaryKey, long lStartPosition, long lLastPosition) throws CreateException, EnrgiseApplicationException, EnrgiseSystemException {
    HrmOrganisationSetUpFacadeLocalHome oHome = (HrmOrganisationSetUpFacadeLocalHome)ServiceLocator.getLocator().getLocalHome("ejb/HrmOrganisationSetUpFacadeLocal");
    HrmOrganisationSetUpFacadeLocal oHrmOrganisationSetUpFacadeLocal = oHome.create();
    return oHrmOrganisationSetUpFacadeLocal.getHrmRelationDetail(lPrimaryKey, lStartPosition, lLastPosition);
  }
  
  public String saveHrmRelation(BaseHeaderBean oBaseHeaderBean, Timestamp oWhenPicked, String sScreenName, String sScreenMode, boolean bHeaderDataChanged, ArrayList oDetailBeanArray, boolean bDetailDataChanged, Timestamp oDetailPicked, UserInfo oUserInfo) throws CreateException, EnrgiseApplicationException, EnrgiseSystemException {
    HrmOrganisationSetUpFacadeLocalHome oHrmOrganisationSetUpFacadeHome = (HrmOrganisationSetUpFacadeLocalHome)ServiceLocator.getLocator().getLocalHome("ejb/HrmOrganisationSetUpFacadeLocal");
    HrmOrganisationSetUpFacadeLocal oHrmOrganisationSetUpFacade = oHrmOrganisationSetUpFacadeHome.create();
    return oHrmOrganisationSetUpFacade.saveData(oBaseHeaderBean, oWhenPicked, sScreenName, sScreenMode, bHeaderDataChanged, oDetailBeanArray, bDetailDataChanged, oDetailPicked, oUserInfo);
  }
  
  public RecordMetaInfo getHrmOrgWorkGroupMstHeaderMetaInfo(HrmOrgWorkGroupMstQVO oHrmOrgWorkGroupMstQVO) throws CreateException, EnrgiseApplicationException, EnrgiseSystemException {
    HrmOrganisationSetUpFacadeLocalHome oHome = (HrmOrganisationSetUpFacadeLocalHome)ServiceLocator.getLocator().getLocalHome("ejb/HrmOrganisationSetUpFacadeLocal");
    HrmOrganisationSetUpFacadeLocal oHrmOrganisationSetUpFacadeLocal = oHome.create();
    return oHrmOrganisationSetUpFacadeLocal.getHrmOrgWorkGroupMstHeaderMetaInfo(oHrmOrgWorkGroupMstQVO);
  }
  
  public ArrayList getHrmOrgWorkGroupMstHeader(HrmOrgWorkGroupMstQVO oHrmOrgWorkGroupMstQVO, long lStartPosition, long lLastPosition) throws CreateException, EnrgiseApplicationException, EnrgiseSystemException {
    HrmOrganisationSetUpFacadeLocalHome oHome = (HrmOrganisationSetUpFacadeLocalHome)ServiceLocator.getLocator().getLocalHome("ejb/HrmOrganisationSetUpFacadeLocal");
    HrmOrganisationSetUpFacadeLocal oHrmOrganisationSetUpFacadeLocal = oHome.create();
    return oHrmOrganisationSetUpFacadeLocal.getHrmOrgWorkGroupMstHeader(oHrmOrgWorkGroupMstQVO, lStartPosition, lLastPosition);
  }
  
  public String saveHrmOrgWorkGroupMst(HrmOrgWorkGroupMstHdrBean oHrmOrgWorkGroupMstHdrBean, Timestamp oWhenPicked, String sScreenName, String sScreenMode, boolean bHeaderDataChanged, ArrayList oDetailBeanArray, boolean bDetailDataChanged, Timestamp oDetailPicked, UserInfo oUserInfo) throws CreateException, EnrgiseApplicationException, EnrgiseSystemException {
    HrmOrganisationSetUpFacadeLocalHome oHrmOrganisationSetUpFacadeHome = (HrmOrganisationSetUpFacadeLocalHome)ServiceLocator.getLocator().getLocalHome("ejb/HrmOrganisationSetUpFacadeLocal");
    HrmOrganisationSetUpFacadeLocal oHrmOrganisationSetUpFacade = oHrmOrganisationSetUpFacadeHome.create();
    return oHrmOrganisationSetUpFacade.saveData(oHrmOrgWorkGroupMstHdrBean, oWhenPicked, sScreenName, sScreenMode, bHeaderDataChanged, oDetailBeanArray, bDetailDataChanged, oDetailPicked, oUserInfo);
  }
  
  public LovVO getHrmWorkGroupCodeLOVdata(LovQueryVO oLovQueryVO) throws CreateException, EnrgiseApplicationException, EnrgiseSystemException {
    HrmOrganisationSetUpFacadeLocalHome oHome = (HrmOrganisationSetUpFacadeLocalHome)ServiceLocator.getLocator().getLocalHome("ejb/HrmOrganisationSetUpFacadeLocal");
    HrmOrganisationSetUpFacadeLocal oHrmOrganisationSetUpFacadeLocal = oHome.create();
    return oHrmOrganisationSetUpFacadeLocal.getHrmWorkGroupCodeLOVdata(oLovQueryVO);
  }
  
  public LovVO getHrmWorkSiteCodeLOVdata(LovQueryVO oLovQueryVO) throws CreateException, EnrgiseApplicationException, EnrgiseSystemException {
    HrmOrganisationSetUpFacadeLocalHome oHome = (HrmOrganisationSetUpFacadeLocalHome)ServiceLocator.getLocator().getLocalHome("ejb/HrmOrganisationSetUpFacadeLocal");
    HrmOrganisationSetUpFacadeLocal oHrmOrganisationSetUpFacadeLocal = oHome.create();
    return oHrmOrganisationSetUpFacadeLocal.getHrmWorkSiteCodeLOVdata(oLovQueryVO);
  }
  
  public LovVO getHrmWorkParentCodeLOVdata(LovQueryVO oLovQueryVO) throws CreateException, EnrgiseApplicationException, EnrgiseSystemException {
    HrmOrganisationSetUpFacadeLocalHome oHome = (HrmOrganisationSetUpFacadeLocalHome)ServiceLocator.getLocator().getLocalHome("ejb/HrmOrganisationSetUpFacadeLocal");
    HrmOrganisationSetUpFacadeLocal oHrmOrganisationSetUpFacadeLocal = oHome.create();
    return oHrmOrganisationSetUpFacadeLocal.getHrmWorkParentCodeLOVdata(oLovQueryVO);
  }
  
  public LovVO getHrmCostCodeLOVdata(LovQueryVO oLovQueryVO) throws CreateException, EnrgiseApplicationException, EnrgiseSystemException {
    HrmOrganisationSetUpFacadeLocalHome oHome = (HrmOrganisationSetUpFacadeLocalHome)ServiceLocator.getLocator().getLocalHome("ejb/HrmOrganisationSetUpFacadeLocal");
    HrmOrganisationSetUpFacadeLocal oHrmOrganisationSetUpFacadeLocal = oHome.create();
    return oHrmOrganisationSetUpFacadeLocal.getHrmCostCodeLOVdata(oLovQueryVO);
  }
  
  public LovVO getHrmBudgetCodeLOVdata(LovQueryVO oLovQueryVO) throws CreateException, EnrgiseApplicationException, EnrgiseSystemException {
    HrmOrganisationSetUpFacadeLocalHome oHome = (HrmOrganisationSetUpFacadeLocalHome)ServiceLocator.getLocator().getLocalHome("ejb/HrmOrganisationSetUpFacadeLocal");
    HrmOrganisationSetUpFacadeLocal oHrmOrganisationSetUpFacadeLocal = oHome.create();
    return oHrmOrganisationSetUpFacadeLocal.getHrmBudgetCodeLOVdata(oLovQueryVO);
  }
  
  public LovVO getHrmContactEmployeeNoLOVdata(LovQueryVO oLovQueryVO) throws CreateException, EnrgiseApplicationException, EnrgiseSystemException {
    HrmOrganisationSetUpFacadeLocalHome oHome = (HrmOrganisationSetUpFacadeLocalHome)ServiceLocator.getLocator().getLocalHome("ejb/HrmOrganisationSetUpFacadeLocal");
    HrmOrganisationSetUpFacadeLocal oHrmOrganisationSetUpFacadeLocal = oHome.create();
    return oHrmOrganisationSetUpFacadeLocal.getHrmContactEmployeeNoLOVdata(oLovQueryVO);
  }
  
  public RecordMetaInfo getHrmIncrHdrMetaInfo(HrmOrgIncrementQVO oHrmOrgIncrementQVO) throws CreateException, EnrgiseApplicationException, EnrgiseSystemException {
    HrmOrganisationSetUpFacadeLocalHome oHome = (HrmOrganisationSetUpFacadeLocalHome)ServiceLocator.getLocator().getLocalHome("ejb/HrmOrganisationSetUpFacadeLocal");
    HrmOrganisationSetUpFacadeLocal oHrmOrganisationSetUpFacadeLocal = oHome.create();
    return oHrmOrganisationSetUpFacadeLocal.getHrmIncrHdrMetaInfo(oHrmOrgIncrementQVO);
  }
  
  public ArrayList getHrmIncrHeaderInfo(HrmOrgIncrementQVO oHrmOrgIncrementQVO, long lStartPosition, long lLastPosition) throws CreateException, EnrgiseApplicationException, EnrgiseSystemException {
    HrmOrganisationSetUpFacadeLocalHome oHome = (HrmOrganisationSetUpFacadeLocalHome)ServiceLocator.getLocator().getLocalHome("ejb/HrmOrganisationSetUpFacadeLocal");
    HrmOrganisationSetUpFacadeLocal oHrmOrganisationSetUpFacadeLocal = oHome.create();
    return oHrmOrganisationSetUpFacadeLocal.getHrmIncrHeaderInfo(oHrmOrgIncrementQVO, lStartPosition, lLastPosition);
  }
  
  public RecordMetaInfo getHrmIncrDtlMetaInfo(String lPrimaryKey) throws CreateException, EnrgiseApplicationException, EnrgiseSystemException {
    HrmOrganisationSetUpFacadeLocalHome oHome = (HrmOrganisationSetUpFacadeLocalHome)ServiceLocator.getLocator().getLocalHome("ejb/HrmOrganisationSetUpFacadeLocal");
    HrmOrganisationSetUpFacadeLocal oHrmOrganisationSetUpFacadeLocal = oHome.create();
    return oHrmOrganisationSetUpFacadeLocal.getHrmIncrDtlMetaInfo(lPrimaryKey);
  }
  
  public ArrayList getHrmIncrDetailInfo(String lPrimaryKey, long lStartPosition, long lLastPosition) throws CreateException, EnrgiseApplicationException, EnrgiseSystemException {
    HrmOrganisationSetUpFacadeLocalHome oHome = (HrmOrganisationSetUpFacadeLocalHome)ServiceLocator.getLocator().getLocalHome("ejb/HrmOrganisationSetUpFacadeLocal");
    HrmOrganisationSetUpFacadeLocal oHrmOrganisationSetUpFacadeLocal = oHome.create();
    return oHrmOrganisationSetUpFacadeLocal.getHrmIncrDetailInfo(lPrimaryKey, lStartPosition, lLastPosition);
  }
  
  public String saveHrmIncrement(HrmOrgIncrementHdrBean oHrmOrgIncrementHdrBean, Timestamp oWhenPicked, String sScreenName, String sScreenMode, boolean bHeaderDataChanged, ArrayList oDetailBeanArray, boolean bDetailDataChanged, Timestamp oDetailPicked, UserInfo oUserInfo) throws CreateException, EnrgiseApplicationException, EnrgiseSystemException {
    HrmOrganisationSetUpFacadeLocalHome oHrmOrganisationSetUpFacadeHome = (HrmOrganisationSetUpFacadeLocalHome)ServiceLocator.getLocator().getLocalHome("ejb/HrmOrganisationSetUpFacadeLocal");
    HrmOrganisationSetUpFacadeLocal oHrmOrganisationSetUpFacade = oHrmOrganisationSetUpFacadeHome.create();
    return oHrmOrganisationSetUpFacade.saveData(oHrmOrgIncrementHdrBean, oWhenPicked, sScreenName, sScreenMode, bHeaderDataChanged, oDetailBeanArray, bDetailDataChanged, oDetailPicked, oUserInfo);
  }
  
  public LovVO getIncrRatingLOVNData(LovQueryVO oLovQueryVO) throws CreateException, EnrgiseApplicationException, EnrgiseSystemException {
    HrmOrganisationSetUpFacadeLocalHome oHome = (HrmOrganisationSetUpFacadeLocalHome)ServiceLocator.getLocator().getLocalHome("ejb/HrmOrganisationSetUpFacadeLocal");
    HrmOrganisationSetUpFacadeLocal oHrmOrganisationSetUpFacadeLocal = oHome.create();
    return oHrmOrganisationSetUpFacadeLocal.getIncrRatingLOVNData(oLovQueryVO);
  }
  
  public LovVO getIncrRatingLOVQData(LovQueryVO oLovQueryVO) throws CreateException, EnrgiseApplicationException, EnrgiseSystemException {
    HrmOrganisationSetUpFacadeLocalHome oHome = (HrmOrganisationSetUpFacadeLocalHome)ServiceLocator.getLocator().getLocalHome("ejb/HrmOrganisationSetUpFacadeLocal");
    HrmOrganisationSetUpFacadeLocal oHrmOrganisationSetUpFacadeLocal = oHome.create();
    return oHrmOrganisationSetUpFacadeLocal.getIncrRatingLOVQData(oLovQueryVO);
  }
  
  public RecordMetaInfo getHrmEmpDepDtlHdrMetaInfo(HrmEmpDepDtlQVO oHrmEmpDepDtlQVO) throws CreateException, EnrgiseApplicationException, EnrgiseSystemException {
    HrmEmployeeMaintenanceFacadeLocalHome oHome = (HrmEmployeeMaintenanceFacadeLocalHome)ServiceLocator.getLocator().getLocalHome("ejb/HrmEmployeeMaintenanceFacadeLocal");
    HrmEmployeeMaintenanceFacadeLocal oHrmEmployeeMaintenanceFacadeLocal = oHome.create();
    return oHrmEmployeeMaintenanceFacadeLocal.getHrmEmpDepDtlHdrMetaInfo(oHrmEmpDepDtlQVO);
  }
  
  public ArrayList getHrmEmpDepDtlHdrInfo(HrmEmpDepDtlQVO oHrmEmpDepDtlQVO, long lStartPosition, long lLastPosition) throws CreateException, EnrgiseApplicationException, EnrgiseSystemException {
    HrmEmployeeMaintenanceFacadeLocalHome oHome = (HrmEmployeeMaintenanceFacadeLocalHome)ServiceLocator.getLocator().getLocalHome("ejb/HrmEmployeeMaintenanceFacadeLocal");
    HrmEmployeeMaintenanceFacadeLocal oHrmEmployeeMaintenanceFacadeLocal = oHome.create();
    return oHrmEmployeeMaintenanceFacadeLocal.getHrmEmpDepDtlHdrInfo(oHrmEmpDepDtlQVO, lStartPosition, lLastPosition);
  }
  
  public RecordMetaInfo getHrmEmpDepDtlMetaInfo(String lPrimaryKey) throws CreateException, EnrgiseApplicationException, EnrgiseSystemException {
    HrmEmployeeMaintenanceFacadeLocalHome oHome = (HrmEmployeeMaintenanceFacadeLocalHome)ServiceLocator.getLocator().getLocalHome("ejb/HrmEmployeeMaintenanceFacadeLocal");
    HrmEmployeeMaintenanceFacadeLocal oHrmEmployeeMaintenanceFacadeLocal = oHome.create();
    return oHrmEmployeeMaintenanceFacadeLocal.getHrmEmpDepDtlMetaInfo(lPrimaryKey);
  }
  
  public ArrayList getHrmEmpDepDtlInfo(String lPrimaryKey, long lDetailFirstPosition, long lDetailLastPosition) throws CreateException, EnrgiseApplicationException, EnrgiseSystemException {
    HrmEmployeeMaintenanceFacadeLocalHome oHome = (HrmEmployeeMaintenanceFacadeLocalHome)ServiceLocator.getLocator().getLocalHome("ejb/HrmEmployeeMaintenanceFacadeLocal");
    HrmEmployeeMaintenanceFacadeLocal oHrmEmployeeMaintenanceFacadeLocal = oHome.create();
    return oHrmEmployeeMaintenanceFacadeLocal.getHrmEmpDepDtlInfo(lPrimaryKey, lDetailFirstPosition, lDetailLastPosition);
  }
  
  public String saveHrmEmpDepDtl(HrmEmpDepHdrBean oHrmEmpDepHdrBean, 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(oHrmEmpDepHdrBean, oWhenPicked, sScreenName, sScreenMode, bHeaderDataChanged, oDetailBeanArray, bDetailDataChanged, oDetailPicked, oUserInfo);
  }
  
  public RecordMetaInfo getHrmEmpPersHdrMetaInfo(HrmEmpPersQVO oHrmEmpPersQVO) throws CreateException, EnrgiseApplicationException, EnrgiseSystemException {
    HrmEmployeeMaintenanceFacadeLocalHome oHome = (HrmEmployeeMaintenanceFacadeLocalHome)ServiceLocator.getLocator().getLocalHome("ejb/HrmEmployeeMaintenanceFacadeLocal");
    HrmEmployeeMaintenanceFacadeLocal oHrmEmployeeMaintenanceFacadeLocal = oHome.create();
    return oHrmEmployeeMaintenanceFacadeLocal.getHrmEmpPersHdrMetaInfo(oHrmEmpPersQVO);
  }
  
  public ArrayList getHrmEmpPersHdrInfo(HrmEmpPersQVO oHrmEmpPersQVO, long lStartPosition, long lLastPosition) throws CreateException, EnrgiseApplicationException, EnrgiseSystemException {
    HrmEmployeeMaintenanceFacadeLocalHome oHome = (HrmEmployeeMaintenanceFacadeLocalHome)ServiceLocator.getLocator().getLocalHome("ejb/HrmEmployeeMaintenanceFacadeLocal");
    HrmEmployeeMaintenanceFacadeLocal oHrmEmployeeMaintenanceFacadeLocal = oHome.create();
    return oHrmEmployeeMaintenanceFacadeLocal.getHrmEmpPersHdrInfo(oHrmEmpPersQVO, lStartPosition, lLastPosition);
  }
  
  public RecordMetaInfo getHrmEmpPersDtlsMetaInfo(String lPrimaryKey) throws CreateException, EnrgiseApplicationException, EnrgiseSystemException {
    HrmEmployeeMaintenanceFacadeLocalHome oHome = (HrmEmployeeMaintenanceFacadeLocalHome)ServiceLocator.getLocator().getLocalHome("ejb/HrmEmployeeMaintenanceFacadeLocal");
    HrmEmployeeMaintenanceFacadeLocal oHrmEmployeeMaintenanceFacadeLocal = oHome.create();
    return oHrmEmployeeMaintenanceFacadeLocal.getHrmEmpPersDtlsMetaInfo(lPrimaryKey);
  }
  
  public ArrayList getHrmEmpPersDtlsInfo(String lPrimaryKey, long lStartPosition, long lLastPosition) throws CreateException, EnrgiseApplicationException, EnrgiseSystemException {
    HrmEmployeeMaintenanceFacadeLocalHome oHome = (HrmEmployeeMaintenanceFacadeLocalHome)ServiceLocator.getLocator().getLocalHome("ejb/HrmEmployeeMaintenanceFacadeLocal");
    HrmEmployeeMaintenanceFacadeLocal oHrmEmployeeMaintenanceFacadeLocal = oHome.create();
    return oHrmEmployeeMaintenanceFacadeLocal.getHrmEmpPersDtlsInfo(lPrimaryKey, lStartPosition, lLastPosition);
  }
  
  public String saveHrmEmpPersDtls(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);
  }
  
  public RecordMetaInfo getHrmEmpPersAddDtlsMetaInfo(String lPrimaryKey) throws CreateException, EnrgiseApplicationException, EnrgiseSystemException {
    HrmEmployeeMaintenanceFacadeLocalHome oHome = (HrmEmployeeMaintenanceFacadeLocalHome)ServiceLocator.getLocator().getLocalHome("ejb/HrmEmployeeMaintenanceFacadeLocal");
    HrmEmployeeMaintenanceFacadeLocal oHrmEmployeeMaintenanceFacadeLocal = oHome.create();
    return oHrmEmployeeMaintenanceFacadeLocal.getHrmEmpPersAddDtlsMetaInfo(lPrimaryKey);
  }
  
  public ArrayList getHrmPersAddDtlsInfo(String lPrimaryKey, long lStartPosition, long lLastPosition) throws CreateException, EnrgiseApplicationException, EnrgiseSystemException {
    HrmEmployeeMaintenanceFacadeLocalHome oHome = (HrmEmployeeMaintenanceFacadeLocalHome)ServiceLocator.getLocator().getLocalHome("ejb/HrmEmployeeMaintenanceFacadeLocal");
    HrmEmployeeMaintenanceFacadeLocal oHrmEmployeeMaintenanceFacadeLocal = oHome.create();
    return oHrmEmployeeMaintenanceFacadeLocal.getHrmPersAddDtlsInfo(lPrimaryKey, lStartPosition, lLastPosition);
  }
  
  public String saveHrmEmpPersAddDtls(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);
  }
  
  public RecordMetaInfo getHrmEmpPersJoinInfMetaInfo(String lPrimaryKey) throws CreateException, EnrgiseApplicationException, EnrgiseSystemException {
    HrmEmployeeMaintenanceFacadeLocalHome oHome = (HrmEmployeeMaintenanceFacadeLocalHome)ServiceLocator.getLocator().getLocalHome("ejb/HrmEmployeeMaintenanceFacadeLocal");
    HrmEmployeeMaintenanceFacadeLocal oHrmEmployeeMaintenanceFacadeLocal = oHome.create();
    return oHrmEmployeeMaintenanceFacadeLocal.getHrmEmpPersJoinInfMetaInfo(lPrimaryKey);
  }
  
  public ArrayList getHrmEmpPersJoinInfInfo(String lPrimaryKey, long lStartPosition, long lLastPosition) throws CreateException, EnrgiseApplicationException, EnrgiseSystemException {
    HrmEmployeeMaintenanceFacadeLocalHome oHome = (HrmEmployeeMaintenanceFacadeLocalHome)ServiceLocator.getLocator().getLocalHome("ejb/HrmEmployeeMaintenanceFacadeLocal");
    HrmEmployeeMaintenanceFacadeLocal oHrmEmployeeMaintenanceFacadeLocal = oHome.create();
    return oHrmEmployeeMaintenanceFacadeLocal.getHrmEmpPersJoinInfInfo(lPrimaryKey, lStartPosition, lLastPosition);
  }
  
  public String saveHrmEmpPersJoinInf(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);
  }
  
  public RecordMetaInfo getHrmEmpPersEduDtlsMetaInfo(String lPrimaryKey) throws CreateException, EnrgiseApplicationException, EnrgiseSystemException {
    HrmEmployeeMaintenanceFacadeLocalHome oHome = (HrmEmployeeMaintenanceFacadeLocalHome)ServiceLocator.getLocator().getLocalHome("ejb/HrmEmployeeMaintenanceFacadeLocal");
    HrmEmployeeMaintenanceFacadeLocal oHrmEmployeeMaintenanceFacadeLocal = oHome.create();
    return oHrmEmployeeMaintenanceFacadeLocal.getHrmEmpPersEduDtlsMetaInfo(lPrimaryKey);
  }
  
  public ArrayList getHrmEmpPersEduDtlsInfo(String lPrimaryKey, long lStartPosition, long lLastPosition) throws CreateException, EnrgiseApplicationException, EnrgiseSystemException {
    HrmEmployeeMaintenanceFacadeLocalHome oHome = (HrmEmployeeMaintenanceFacadeLocalHome)ServiceLocator.getLocator().getLocalHome("ejb/HrmEmployeeMaintenanceFacadeLocal");
    HrmEmployeeMaintenanceFacadeLocal oHrmEmployeeMaintenanceFacadeLocal = oHome.create();
    return oHrmEmployeeMaintenanceFacadeLocal.getHrmEmpPersEduDtlsInfo(lPrimaryKey, lStartPosition, lLastPosition);
  }
  
  public String saveHrmEmpPersEduDtls(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);
  }
  
  public RecordMetaInfo getHrmEmpPersPriorExpMetaInfo(String lPrimaryKey) throws CreateException, EnrgiseApplicationException, EnrgiseSystemException {
    HrmEmployeeMaintenanceFacadeLocalHome oHome = (HrmEmployeeMaintenanceFacadeLocalHome)ServiceLocator.getLocator().getLocalHome("ejb/HrmEmployeeMaintenanceFacadeLocal");
    HrmEmployeeMaintenanceFacadeLocal oHrmEmployeeMaintenanceFacadeLocal = oHome.create();
    return oHrmEmployeeMaintenanceFacadeLocal.getHrmEmpPersPriorExpMetaInfo(lPrimaryKey);
  }
  
  public ArrayList getHrmEmpPersPriorExpInfo(String lPrimaryKey, long lStartPosition, long lLastPosition) throws CreateException, EnrgiseApplicationException, EnrgiseSystemException {
    HrmEmployeeMaintenanceFacadeLocalHome oHome = (HrmEmployeeMaintenanceFacadeLocalHome)ServiceLocator.getLocator().getLocalHome("ejb/HrmEmployeeMaintenanceFacadeLocal");
    HrmEmployeeMaintenanceFacadeLocal oHrmEmployeeMaintenanceFacadeLocal = oHome.create();
    return oHrmEmployeeMaintenanceFacadeLocal.getHrmEmpPersPriorExpInfo(lPrimaryKey, lStartPosition, lLastPosition);
  }
  
  public String saveHrmEmpPersPriorExp(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);
  }
  
  public RecordMetaInfo getHrmEmpPersPFDtlsMetaInfo(String lPrimaryKey) throws CreateException, EnrgiseApplicationException, EnrgiseSystemException {
    HrmEmployeeMaintenanceFacadeLocalHome oHome = (HrmEmployeeMaintenanceFacadeLocalHome)ServiceLocator.getLocator().getLocalHome("ejb/HrmEmployeeMaintenanceFacadeLocal");
    HrmEmployeeMaintenanceFacadeLocal oHrmEmployeeMaintenanceFacadeLocal = oHome.create();
    return oHrmEmployeeMaintenanceFacadeLocal.getHrmEmpPersPFDtlsMetaInfo(lPrimaryKey);
  }
  
  public ArrayList getHrmEmpPersPFDtlsInfo(String lPrimaryKey, long lStartPosition, long lLastPosition) throws CreateException, EnrgiseApplicationException, EnrgiseSystemException {
    HrmEmployeeMaintenanceFacadeLocalHome oHome = (HrmEmployeeMaintenanceFacadeLocalHome)ServiceLocator.getLocator().getLocalHome("ejb/HrmEmployeeMaintenanceFacadeLocal");
    HrmEmployeeMaintenanceFacadeLocal oHrmEmployeeMaintenanceFacadeLocal = oHome.create();
    return oHrmEmployeeMaintenanceFacadeLocal.getHrmEmpPersPFDtlsInfo(lPrimaryKey, lStartPosition, lLastPosition);
  }
  
  public String saveHrmEmpPersPFDtls(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);
  }
  
  public RecordMetaInfo getHrmEmpPersEmpHistMetaInfo(String lPrimaryKey) throws CreateException, EnrgiseApplicationException, EnrgiseSystemException {
    HrmEmployeeMaintenanceFacadeLocalHome oHome = (HrmEmployeeMaintenanceFacadeLocalHome)ServiceLocator.getLocator().getLocalHome("ejb/HrmEmployeeMaintenanceFacadeLocal");
    HrmEmployeeMaintenanceFacadeLocal oHrmEmployeeMaintenanceFacadeLocal = oHome.create();
    return oHrmEmployeeMaintenanceFacadeLocal.getHrmEmpPersEmpHistMetaInfo(lPrimaryKey);
  }
  
  public ArrayList getHrmEmpPersEmpHistInfo(String lPrimaryKey, long lStartPosition, long lLastPosition) throws CreateException, EnrgiseApplicationException, EnrgiseSystemException {
    HrmEmployeeMaintenanceFacadeLocalHome oHome = (HrmEmployeeMaintenanceFacadeLocalHome)ServiceLocator.getLocator().getLocalHome("ejb/HrmEmployeeMaintenanceFacadeLocal");
    HrmEmployeeMaintenanceFacadeLocal oHrmEmployeeMaintenanceFacadeLocal = oHome.create();
    return oHrmEmployeeMaintenanceFacadeLocal.getHrmEmpPersEmpHistInfo(lPrimaryKey, lStartPosition, lLastPosition);
  }
  
  public String saveHrmEmpPersEmpHist(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);
  }
  
  public RecordMetaInfo getHrmEmpPersTrngDtlsMetaInfo(String lPrimaryKey) throws CreateException, EnrgiseApplicationException, EnrgiseSystemException {
    HrmEmployeeMaintenanceFacadeLocalHome oHome = (HrmEmployeeMaintenanceFacadeLocalHome)ServiceLocator.getLocator().getLocalHome("ejb/HrmEmployeeMaintenanceFacadeLocal");
    HrmEmployeeMaintenanceFacadeLocal oHrmEmployeeMaintenanceFacadeLocal = oHome.create();
    return oHrmEmployeeMaintenanceFacadeLocal.getHrmEmpPersTrngDtlsMetaInfo(lPrimaryKey);
  }
  
  public ArrayList getHrmEmpPersTrngDtlsInfo(String lPrimaryKey, long lStartPosition, long lLastPosition) throws CreateException, EnrgiseApplicationException, EnrgiseSystemException {
    HrmEmployeeMaintenanceFacadeLocalHome oHome = (HrmEmployeeMaintenanceFacadeLocalHome)ServiceLocator.getLocator().getLocalHome("ejb/HrmEmployeeMaintenanceFacadeLocal");
    HrmEmployeeMaintenanceFacadeLocal oHrmEmployeeMaintenanceFacadeLocal = oHome.create();
    return oHrmEmployeeMaintenanceFacadeLocal.getHrmEmpPersTrngDtlsInfo(lPrimaryKey, lStartPosition, lLastPosition);
  }
  
  public String saveHrmEmpPersTrngDtls(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);
  }
  
  public RecordMetaInfo getHrmEmpPersAwardMetaInfo(String lPrimaryKey) throws CreateException, EnrgiseApplicationException, EnrgiseSystemException {
    HrmEmployeeMaintenanceFacadeLocalHome oHome = (HrmEmployeeMaintenanceFacadeLocalHome)ServiceLocator.getLocator().getLocalHome("ejb/HrmEmployeeMaintenanceFacadeLocal");
    HrmEmployeeMaintenanceFacadeLocal oHrmEmployeeMaintenanceFacadeLocal = oHome.create();
    return oHrmEmployeeMaintenanceFacadeLocal.getHrmEmpPersAwardMetaInfo(lPrimaryKey);
  }
  
  public ArrayList getHrmEmpPersAwardInfo(String lPrimaryKey, long lStartPosition, long lLastPosition) throws CreateException, EnrgiseApplicationException, EnrgiseSystemException {
    HrmEmployeeMaintenanceFacadeLocalHome oHome = (HrmEmployeeMaintenanceFacadeLocalHome)ServiceLocator.getLocator().getLocalHome("ejb/HrmEmployeeMaintenanceFacadeLocal");
    HrmEmployeeMaintenanceFacadeLocal oHrmEmployeeMaintenanceFacadeLocal = oHome.create();
    return oHrmEmployeeMaintenanceFacadeLocal.getHrmEmpPersAwardInfo(lPrimaryKey, lStartPosition, lLastPosition);
  }
  
  public String saveHrmEmpPersAward(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);
  }
  
  public RecordMetaInfo getHrmEmpPersInsMetaInfo(String lPrimaryKey) throws CreateException, EnrgiseApplicationException, EnrgiseSystemException {
    HrmEmployeeMaintenanceFacadeLocalHome oHome = (HrmEmployeeMaintenanceFacadeLocalHome)ServiceLocator.getLocator().getLocalHome("ejb/HrmEmployeeMaintenanceFacadeLocal");
    HrmEmployeeMaintenanceFacadeLocal oHrmEmployeeMaintenanceFacadeLocal = oHome.create();
    return oHrmEmployeeMaintenanceFacadeLocal.getHrmEmpPersInsMetaInfo(lPrimaryKey);
  }
  
  public ArrayList getHrmEmpPersInsInfo(String lPrimaryKey, long lStartPosition, long lLastPosition) throws CreateException, EnrgiseApplicationException, EnrgiseSystemException {
    HrmEmployeeMaintenanceFacadeLocalHome oHome = (HrmEmployeeMaintenanceFacadeLocalHome)ServiceLocator.getLocator().getLocalHome("ejb/HrmEmployeeMaintenanceFacadeLocal");
    HrmEmployeeMaintenanceFacadeLocal oHrmEmployeeMaintenanceFacadeLocal = oHome.create();
    return oHrmEmployeeMaintenanceFacadeLocal.getHrmEmpPersInsInfo(lPrimaryKey, lStartPosition, lLastPosition);
  }
  
  public String saveHrmEmpPersIns(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);
  }
  
  public RecordMetaInfo getHrmEmpPersHealthMetaInfo(String lPrimaryKey) throws CreateException, EnrgiseApplicationException, EnrgiseSystemException {
    HrmEmployeeMaintenanceFacadeLocalHome oHome = (HrmEmployeeMaintenanceFacadeLocalHome)ServiceLocator.getLocator().getLocalHome("ejb/HrmEmployeeMaintenanceFacadeLocal");
    HrmEmployeeMaintenanceFacadeLocal oHrmEmployeeMaintenanceFacadeLocal = oHome.create();
    return oHrmEmployeeMaintenanceFacadeLocal.getHrmEmpPersHealthMetaInfo(lPrimaryKey);
  }
  
  public ArrayList getHrmEmpPersHealthInfo(String lPrimaryKey, long lStartPosition, long lLastPosition) throws CreateException, EnrgiseApplicationException, EnrgiseSystemException {
    HrmEmployeeMaintenanceFacadeLocalHome oHome = (HrmEmployeeMaintenanceFacadeLocalHome)ServiceLocator.getLocator().getLocalHome("ejb/HrmEmployeeMaintenanceFacadeLocal");
    HrmEmployeeMaintenanceFacadeLocal oHrmEmployeeMaintenanceFacadeLocal = oHome.create();
    return oHrmEmployeeMaintenanceFacadeLocal.getHrmEmpPersHealthInfo(lPrimaryKey, lStartPosition, lLastPosition);
  }
  
  public String saveHrmEmpPersHealth(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);
  }
  
  public RecordMetaInfo getHrmEmpPersLngMetaInfo(String lPrimaryKey) throws CreateException, EnrgiseApplicationException, EnrgiseSystemException {
    HrmEmployeeMaintenanceFacadeLocalHome oHome = (HrmEmployeeMaintenanceFacadeLocalHome)ServiceLocator.getLocator().getLocalHome("ejb/HrmEmployeeMaintenanceFacadeLocal");
    HrmEmployeeMaintenanceFacadeLocal oHrmEmployeeMaintenanceFacadeLocal = oHome.create();
    return oHrmEmployeeMaintenanceFacadeLocal.getHrmEmpPersLngMetaInfo(lPrimaryKey);
  }
  
  public ArrayList getHrmEmpPersLngInfo(String lPrimaryKey, long lStartPosition, long lLastPosition) throws CreateException, EnrgiseApplicationException, EnrgiseSystemException {
    HrmEmployeeMaintenanceFacadeLocalHome oHome = (HrmEmployeeMaintenanceFacadeLocalHome)ServiceLocator.getLocator().getLocalHome("ejb/HrmEmployeeMaintenanceFacadeLocal");
    HrmEmployeeMaintenanceFacadeLocal oHrmEmployeeMaintenanceFacadeLocal = oHome.create();
    return oHrmEmployeeMaintenanceFacadeLocal.getHrmEmpPersLngInfo(lPrimaryKey, lStartPosition, lLastPosition);
  }
  
  public String saveHrmEmpPersLng(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);
  }
  
  public RecordMetaInfo getHrmEmpPersRefMetaInfo(String lPrimaryKey) throws CreateException, EnrgiseApplicationException, EnrgiseSystemException {
    HrmEmployeeMaintenanceFacadeLocalHome oHome = (HrmEmployeeMaintenanceFacadeLocalHome)ServiceLocator.getLocator().getLocalHome("ejb/HrmEmployeeMaintenanceFacadeLocal");
    HrmEmployeeMaintenanceFacadeLocal oHrmEmployeeMaintenanceFacadeLocal = oHome.create();
    return oHrmEmployeeMaintenanceFacadeLocal.getHrmEmpPersRefMetaInfo(lPrimaryKey);
  }
  
  public ArrayList getHrmEmpPersRefInfo(String lPrimaryKey, long lStartPosition, long lLastPosition) throws CreateException, EnrgiseApplicationException, EnrgiseSystemException {
    HrmEmployeeMaintenanceFacadeLocalHome oHome = (HrmEmployeeMaintenanceFacadeLocalHome)ServiceLocator.getLocator().getLocalHome("ejb/HrmEmployeeMaintenanceFacadeLocal");
    HrmEmployeeMaintenanceFacadeLocal oHrmEmployeeMaintenanceFacadeLocal = oHome.create();
    return oHrmEmployeeMaintenanceFacadeLocal.getHrmEmpPersRefInfo(lPrimaryKey, lStartPosition, lLastPosition);
  }
  
  public String saveHrmEmpPersRef(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);
  }
  
  public LovVO getHrmEmpDepDtlEmpNoLOVdata(LovQueryVO oLovQueryVO) throws CreateException, EnrgiseApplicationException, EnrgiseSystemException {
    HrmEmployeeMaintenanceFacadeLocalHome oHome = (HrmEmployeeMaintenanceFacadeLocalHome)ServiceLocator.getLocator().getLocalHome("ejb/HrmEmployeeMaintenanceFacadeLocal");
    HrmEmployeeMaintenanceFacadeLocal oHrmEmployeeMaintenanceFacadeLocal = oHome.create();
    return oHrmEmployeeMaintenanceFacadeLocal.getHrmEmpDepDtlEmpNoLOVdata(oLovQueryVO);
  }
  
  public LovVO getHrmEmpDepDtlRelTypeLOVdata(LovQueryVO oLovQueryVO) throws CreateException, EnrgiseApplicationException, EnrgiseSystemException {
    HrmEmployeeMaintenanceFacadeLocalHome oHome = (HrmEmployeeMaintenanceFacadeLocalHome)ServiceLocator.getLocator().getLocalHome("ejb/HrmEmployeeMaintenanceFacadeLocal");
    HrmEmployeeMaintenanceFacadeLocal oHrmEmployeeMaintenanceFacadeLocal = oHome.create();
    return oHrmEmployeeMaintenanceFacadeLocal.getHrmEmplDepRelTypeLOVdata(oLovQueryVO);
  }
  
  public LovVO getHrmEmpPersDtlsEmpNoLOVdata(LovQueryVO oLovQueryVO) throws CreateException, EnrgiseApplicationException, EnrgiseSystemException {
    HrmEmployeeMaintenanceFacadeLocalHome oHome = (HrmEmployeeMaintenanceFacadeLocalHome)ServiceLocator.getLocator().getLocalHome("ejb/HrmEmployeeMaintenanceFacadeLocal");
    HrmEmployeeMaintenanceFacadeLocal oHrmEmployeeMaintenanceFacadeLocal = oHome.create();
    return oHrmEmployeeMaintenanceFacadeLocal.getHrmEmpPersDtlsEmpNoLOVdata(oLovQueryVO);
  }
  
  public LovVO getHrmEmpPersDtlsMotTngLOVdata(LovQueryVO oLovQueryVO) throws CreateException, EnrgiseApplicationException, EnrgiseSystemException {
    HrmEmployeeMaintenanceFacadeLocalHome oHome = (HrmEmployeeMaintenanceFacadeLocalHome)ServiceLocator.getLocator().getLocalHome("ejb/HrmEmployeeMaintenanceFacadeLocal");
    HrmEmployeeMaintenanceFacadeLocal oHrmEmployeeMaintenanceFacadeLocal = oHome.create();
    return oHrmEmployeeMaintenanceFacadeLocal.getHrmEmpPersDtlsMotTngLOVdata(oLovQueryVO);
  }
  
  public LovVO getHrmEmpPersDtlsNationalityLOVdata(LovQueryVO oLovQueryVO) throws CreateException, EnrgiseApplicationException, EnrgiseSystemException {
    HrmEmployeeMaintenanceFacadeLocalHome oHome = (HrmEmployeeMaintenanceFacadeLocalHome)ServiceLocator.getLocator().getLocalHome("ejb/HrmEmployeeMaintenanceFacadeLocal");
    HrmEmployeeMaintenanceFacadeLocal oHrmEmployeeMaintenanceFacadeLocal = oHome.create();
    return oHrmEmployeeMaintenanceFacadeLocal.getHrmEmpPersDtlsNationalityLOVdata(oLovQueryVO);
  }
  
  public LovVO getHrmEmpPersDtlsMaritalStatusLOVdata(LovQueryVO oLovQueryVO) throws CreateException, EnrgiseApplicationException, EnrgiseSystemException {
    HrmEmployeeMaintenanceFacadeLocalHome oHome = (HrmEmployeeMaintenanceFacadeLocalHome)ServiceLocator.getLocator().getLocalHome("ejb/HrmEmployeeMaintenanceFacadeLocal");
    HrmEmployeeMaintenanceFacadeLocal oHrmEmployeeMaintenanceFacadeLocal = oHome.create();
    return oHrmEmployeeMaintenanceFacadeLocal.getHrmEmpPersDtlsMaritalStatusLOVdata(oLovQueryVO);
  }
  
  public LovVO getHrmEmpPersDtlsDeptLOVdata(LovQueryVO oLovQueryVO) throws CreateException, EnrgiseApplicationException, EnrgiseSystemException {
    HrmEmployeeMaintenanceFacadeLocalHome oHome = (HrmEmployeeMaintenanceFacadeLocalHome)ServiceLocator.getLocator().getLocalHome("ejb/HrmEmployeeMaintenanceFacadeLocal");
    HrmEmployeeMaintenanceFacadeLocal oHrmEmployeeMaintenanceFacadeLocal = oHome.create();
    return oHrmEmployeeMaintenanceFacadeLocal.getHrmEmpPersDtlsDeptLOVdata(oLovQueryVO);
  }
  
  public LovVO getHrmEmpPersDtlsDesigLOVdata(LovQueryVO oLovQueryVO) throws CreateException, EnrgiseApplicationException, EnrgiseSystemException {
    HrmEmployeeMaintenanceFacadeLocalHome oHome = (HrmEmployeeMaintenanceFacadeLocalHome)ServiceLocator.getLocator().getLocalHome("ejb/HrmEmployeeMaintenanceFacadeLocal");
    HrmEmployeeMaintenanceFacadeLocal oHrmEmployeeMaintenanceFacadeLocal = oHome.create();
    return oHrmEmployeeMaintenanceFacadeLocal.getHrmEmpPersDtlsDesigLOVdata(oLovQueryVO);
  }
  
  public LovVO getHrmEmpPersDtlsSocialStatusLOVdata(LovQueryVO oLovQueryVO) throws CreateException, EnrgiseApplicationException, EnrgiseSystemException {
    HrmEmployeeMaintenanceFacadeLocalHome oHome = (HrmEmployeeMaintenanceFacadeLocalHome)ServiceLocator.getLocator().getLocalHome("ejb/HrmEmployeeMaintenanceFacadeLocal");
    HrmEmployeeMaintenanceFacadeLocal oHrmEmployeeMaintenanceFacadeLocal = oHome.create();
    return oHrmEmployeeMaintenanceFacadeLocal.getHrmEmpPersDtlsSocialStatusLOVdata(oLovQueryVO);
  }
  
  public LovVO getHrmEmpPersDtlsReligionLOVdata(LovQueryVO oLovQueryVO) throws CreateException, EnrgiseApplicationException, EnrgiseSystemException {
    HrmEmployeeMaintenanceFacadeLocalHome oHome = (HrmEmployeeMaintenanceFacadeLocalHome)ServiceLocator.getLocator().getLocalHome("ejb/HrmEmployeeMaintenanceFacadeLocal");
    HrmEmployeeMaintenanceFacadeLocal oHrmEmployeeMaintenanceFacadeLocal = oHome.create();
    return oHrmEmployeeMaintenanceFacadeLocal.getHrmEmpPersDtlsReligionLOVdata(oLovQueryVO);
  }
  
  public LovVO getHrmEmpPersDtlsGradeLOVdata(LovQueryVO oLovQueryVO) throws CreateException, EnrgiseApplicationException, EnrgiseSystemException {
    HrmEmployeeMaintenanceFacadeLocalHome oHome = (HrmEmployeeMaintenanceFacadeLocalHome)ServiceLocator.getLocator().getLocalHome("ejb/HrmEmployeeMaintenanceFacadeLocal");
    HrmEmployeeMaintenanceFacadeLocal oHrmEmployeeMaintenanceFacadeLocal = oHome.create();
    return oHrmEmployeeMaintenanceFacadeLocal.getHrmEmpPersDtlsGradeLOVdata(oLovQueryVO);
  }
  
  public LovVO getHrmEmpPersDtlsRepEmpLOVdata(LovQueryVO oLovQueryVO) throws CreateException, EnrgiseApplicationException, EnrgiseSystemException {
    HrmEmployeeMaintenanceFacadeLocalHome oHome = (HrmEmployeeMaintenanceFacadeLocalHome)ServiceLocator.getLocator().getLocalHome("ejb/HrmEmployeeMaintenanceFacadeLocal");
    HrmEmployeeMaintenanceFacadeLocal oHrmEmployeeMaintenanceFacadeLocal = oHome.create();
    return oHrmEmployeeMaintenanceFacadeLocal.getHrmEmpPersDtlsRepEmpLOVdata(oLovQueryVO);
  }
  
  public LovVO getHrmEmpPersDtlsRelatedEmpLOVdata(LovQueryVO oLovQueryVO) throws CreateException, EnrgiseApplicationException, EnrgiseSystemException {
    HrmEmployeeMaintenanceFacadeLocalHome oHome = (HrmEmployeeMaintenanceFacadeLocalHome)ServiceLocator.getLocator().getLocalHome("ejb/HrmEmployeeMaintenanceFacadeLocal");
    HrmEmployeeMaintenanceFacadeLocal oHrmEmployeeMaintenanceFacadeLocal = oHome.create();
    return oHrmEmployeeMaintenanceFacadeLocal.getHrmEmpPersDtlsRelatedEmpLOVdata(oLovQueryVO);
  }
  
  public LovVO getHrmEmpPersAddDtlsStateLOVdata(LovQueryVO oLovQueryVO) throws CreateException, EnrgiseApplicationException, EnrgiseSystemException {
    HrmEmployeeMaintenanceFacadeLocalHome oHome = (HrmEmployeeMaintenanceFacadeLocalHome)ServiceLocator.getLocator().getLocalHome("ejb/HrmEmployeeMaintenanceFacadeLocal");
    HrmEmployeeMaintenanceFacadeLocal oHrmEmployeeMaintenanceFacadeLocal = oHome.create();
    return oHrmEmployeeMaintenanceFacadeLocal.getHrmEmpPersAddDtlsStateLOVdata(oLovQueryVO);
  }
  
  public LovVO getHrmEmpPersAddDtlsCountryLOVdata(LovQueryVO oLovQueryVO) throws CreateException, EnrgiseApplicationException, EnrgiseSystemException {
    HrmEmployeeMaintenanceFacadeLocalHome oHome = (HrmEmployeeMaintenanceFacadeLocalHome)ServiceLocator.getLocator().getLocalHome("ejb/HrmEmployeeMaintenanceFacadeLocal");
    HrmEmployeeMaintenanceFacadeLocal oHrmEmployeeMaintenanceFacadeLocal = oHome.create();
    return oHrmEmployeeMaintenanceFacadeLocal.getHrmEmpPersAddDtlsCountryLOVdata(oLovQueryVO);
  }
  
  public LovVO getHrmEmpPersAddDtlsDistrictLOVdata(LovQueryVO oLovQueryVO) throws CreateException, EnrgiseApplicationException, EnrgiseSystemException {
    HrmEmployeeMaintenanceFacadeLocalHome oHome = (HrmEmployeeMaintenanceFacadeLocalHome)ServiceLocator.getLocator().getLocalHome("ejb/HrmEmployeeMaintenanceFacadeLocal");
    HrmEmployeeMaintenanceFacadeLocal oHrmEmployeeMaintenanceFacadeLocal = oHome.create();
    return oHrmEmployeeMaintenanceFacadeLocal.getHrmEmpPersAddDtlsDistrictLOVdata(oLovQueryVO);
  }
  
  public LovVO getHrmEmpPersAddDtlsTehsilLOVdata(LovQueryVO oLovQueryVO) throws CreateException, EnrgiseApplicationException, EnrgiseSystemException {
    HrmEmployeeMaintenanceFacadeLocalHome oHome = (HrmEmployeeMaintenanceFacadeLocalHome)ServiceLocator.getLocator().getLocalHome("ejb/HrmEmployeeMaintenanceFacadeLocal");
    HrmEmployeeMaintenanceFacadeLocal oHrmEmployeeMaintenanceFacadeLocal = oHome.create();
    return oHrmEmployeeMaintenanceFacadeLocal.getHrmEmpPersAddDtlsTehsilLOVdata(oLovQueryVO);
  }
  
  public LovVO getHrmEmpPersPriorExpSkillLOVdata(LovQueryVO oLovQueryVO) throws CreateException, EnrgiseApplicationException, EnrgiseSystemException {
    HrmEmployeeMaintenanceFacadeLocalHome oHome = (HrmEmployeeMaintenanceFacadeLocalHome)ServiceLocator.getLocator().getLocalHome("ejb/HrmEmployeeMaintenanceFacadeLocal");
    HrmEmployeeMaintenanceFacadeLocal oHrmEmployeeMaintenanceFacadeLocal = oHome.create();
    return oHrmEmployeeMaintenanceFacadeLocal.getHrmEmpPersPriorExpSkillLOVdata(oLovQueryVO);
  }
  
  public LovVO getHrmEmpPersPriorExpDesigLOVdata(LovQueryVO oLovQueryVO) throws CreateException, EnrgiseApplicationException, EnrgiseSystemException {
    HrmEmployeeMaintenanceFacadeLocalHome oHome = (HrmEmployeeMaintenanceFacadeLocalHome)ServiceLocator.getLocator().getLocalHome("ejb/HrmEmployeeMaintenanceFacadeLocal");
    HrmEmployeeMaintenanceFacadeLocal oHrmEmployeeMaintenanceFacadeLocal = oHome.create();
    return oHrmEmployeeMaintenanceFacadeLocal.getHrmEmpPersPriorExpDesigLOVdata(oLovQueryVO);
  }
  
  public LovVO getHrmEmpPersEduDtlsInstLOVdata(LovQueryVO oLovQueryVO) throws CreateException, EnrgiseApplicationException, EnrgiseSystemException {
    HrmEmployeeMaintenanceFacadeLocalHome oHome = (HrmEmployeeMaintenanceFacadeLocalHome)ServiceLocator.getLocator().getLocalHome("ejb/HrmEmployeeMaintenanceFacadeLocal");
    HrmEmployeeMaintenanceFacadeLocal oHrmEmployeeMaintenanceFacadeLocal = oHome.create();
    return oHrmEmployeeMaintenanceFacadeLocal.getHrmEmpPersEduDtlsInstLOVdata(oLovQueryVO);
  }
  
  public LovVO getHrmEmpPersEduDtlsQualLOVdata(LovQueryVO oLovQueryVO) throws CreateException, EnrgiseApplicationException, EnrgiseSystemException {
    HrmEmployeeMaintenanceFacadeLocalHome oHome = (HrmEmployeeMaintenanceFacadeLocalHome)ServiceLocator.getLocator().getLocalHome("ejb/HrmEmployeeMaintenanceFacadeLocal");
    HrmEmployeeMaintenanceFacadeLocal oHrmEmployeeMaintenanceFacadeLocal = oHome.create();
    return oHrmEmployeeMaintenanceFacadeLocal.getHrmEmpPersEduDtlsQualLOVdata(oLovQueryVO);
  }
  
  public LovVO getHrmEmpPersJoinInfBaseSiteLOVdata(LovQueryVO oLovQueryVO) throws CreateException, EnrgiseApplicationException, EnrgiseSystemException {
    HrmEmployeeMaintenanceFacadeLocalHome oHome = (HrmEmployeeMaintenanceFacadeLocalHome)ServiceLocator.getLocator().getLocalHome("ejb/HrmEmployeeMaintenanceFacadeLocal");
    HrmEmployeeMaintenanceFacadeLocal oHrmEmployeeMaintenanceFacadeLocal = oHome.create();
    return oHrmEmployeeMaintenanceFacadeLocal.getHrmEmpPersJoinInfBaseSiteLOVdata(oLovQueryVO);
  }
  
  public LovVO getHrmEmpPersJoinInfEntryLOVdata(LovQueryVO oLovQueryVO) throws CreateException, EnrgiseApplicationException, EnrgiseSystemException {
    HrmEmployeeMaintenanceFacadeLocalHome oHome = (HrmEmployeeMaintenanceFacadeLocalHome)ServiceLocator.getLocator().getLocalHome("ejb/HrmEmployeeMaintenanceFacadeLocal");
    HrmEmployeeMaintenanceFacadeLocal oHrmEmployeeMaintenanceFacadeLocal = oHome.create();
    return oHrmEmployeeMaintenanceFacadeLocal.getHrmEmpPersJoinInfEntryLOVdata(oLovQueryVO);
  }
  
  public LovVO getHrmEmpPersJoinInfStatusLOVdata(LovQueryVO oLovQueryVO) throws CreateException, EnrgiseApplicationException, EnrgiseSystemException {
    HrmEmployeeMaintenanceFacadeLocalHome oHome = (HrmEmployeeMaintenanceFacadeLocalHome)ServiceLocator.getLocator().getLocalHome("ejb/HrmEmployeeMaintenanceFacadeLocal");
    HrmEmployeeMaintenanceFacadeLocal oHrmEmployeeMaintenanceFacadeLocal = oHome.create();
    return oHrmEmployeeMaintenanceFacadeLocal.getHrmEmpPersJoinInfStatusLOVdata(oLovQueryVO);
  }
  
  public LovVO getHrmEmpPersJoinInfSepTypeLOVdata(LovQueryVO oLovQueryVO) throws CreateException, EnrgiseApplicationException, EnrgiseSystemException {
    HrmEmployeeMaintenanceFacadeLocalHome oHome = (HrmEmployeeMaintenanceFacadeLocalHome)ServiceLocator.getLocator().getLocalHome("ejb/HrmEmployeeMaintenanceFacadeLocal");
    HrmEmployeeMaintenanceFacadeLocal oHrmEmployeeMaintenanceFacadeLocal = oHome.create();
    return oHrmEmployeeMaintenanceFacadeLocal.getHrmEmpPersJoinInfSepTypeLOVdata(oLovQueryVO);
  }
  
  public LovVO getHrmEmpPersJoinInfCostCentreLOVdata(LovQueryVO oLovQueryVO) throws CreateException, EnrgiseApplicationException, EnrgiseSystemException {
    HrmEmployeeMaintenanceFacadeLocalHome oHome = (HrmEmployeeMaintenanceFacadeLocalHome)ServiceLocator.getLocator().getLocalHome("ejb/HrmEmployeeMaintenanceFacadeLocal");
    HrmEmployeeMaintenanceFacadeLocal oHrmEmployeeMaintenanceFacadeLocal = oHome.create();
    return oHrmEmployeeMaintenanceFacadeLocal.getHrmEmpPersJoinInfCostCentreLOVdata(oLovQueryVO);
  }
  
  public LovVO getHrmEmpPersJoinInfBankLOVdata(LovQueryVO oLovQueryVO) throws CreateException, EnrgiseApplicationException, EnrgiseSystemException {
    HrmEmployeeMaintenanceFacadeLocalHome oHome = (HrmEmployeeMaintenanceFacadeLocalHome)ServiceLocator.getLocator().getLocalHome("ejb/HrmEmployeeMaintenanceFacadeLocal");
    HrmEmployeeMaintenanceFacadeLocal oHrmEmployeeMaintenanceFacadeLocal = oHome.create();
    return oHrmEmployeeMaintenanceFacadeLocal.getHrmEmpPersJoinInfBankLOVdata(oLovQueryVO);
  }
  
  public LovVO getHrmEmpPersJoinInfJobRespLOVdata(LovQueryVO oLovQueryVO) throws CreateException, EnrgiseApplicationException, EnrgiseSystemException {
    HrmEmployeeMaintenanceFacadeLocalHome oHome = (HrmEmployeeMaintenanceFacadeLocalHome)ServiceLocator.getLocator().getLocalHome("ejb/HrmEmployeeMaintenanceFacadeLocal");
    HrmEmployeeMaintenanceFacadeLocal oHrmEmployeeMaintenanceFacadeLocal = oHome.create();
    return oHrmEmployeeMaintenanceFacadeLocal.getHrmEmpPersJoinInfJobRespLOVdata(oLovQueryVO);
  }
  
  public LovVO getHrmRelationLOVdata(LovQueryVO oLovQueryVO) throws CreateException, EnrgiseApplicationException, EnrgiseSystemException {
    HrmEmployeeMaintenanceFacadeLocalHome oHome = (HrmEmployeeMaintenanceFacadeLocalHome)ServiceLocator.getLocator().getLocalHome("ejb/HrmEmployeeMaintenanceFacadeLocal");
    HrmEmployeeMaintenanceFacadeLocal oHrmEmployeeMaintenanceFacadeLocal = oHome.create();
    return oHrmEmployeeMaintenanceFacadeLocal.getHrmRelationLOVdata(oLovQueryVO);
  }
  
  public RecordMetaInfo getHrmEmpDiscActionHdrMetaInfo(HrmEmpDiscActionQVO oHrmEmpDiscActionQVO) throws CreateException, EnrgiseApplicationException, EnrgiseSystemException {
    HrmEmployeeMaintenanceFacadeLocalHome oHome = (HrmEmployeeMaintenanceFacadeLocalHome)ServiceLocator.getLocator().getLocalHome("ejb/HrmEmployeeMaintenanceFacadeLocal");
    HrmEmployeeMaintenanceFacadeLocal oHrmEmployeeMaintenanceFacadeLocal = oHome.create();
    return oHrmEmployeeMaintenanceFacadeLocal.getHrmEmpDiscActionHdrMetaInfo(oHrmEmpDiscActionQVO);
  }
  
  public ArrayList getHrmEmpDiscActionHdrInfo(HrmEmpDiscActionQVO oHrmEmpDiscActionQVO, long lStartPosition, long lLastPosition) throws CreateException, EnrgiseApplicationException, EnrgiseSystemException {
    HrmEmployeeMaintenanceFacadeLocalHome oHome = (HrmEmployeeMaintenanceFacadeLocalHome)ServiceLocator.getLocator().getLocalHome("ejb/HrmEmployeeMaintenanceFacadeLocal");
    HrmEmployeeMaintenanceFacadeLocal oHrmEmployeeMaintenanceFacadeLocal = oHome.create();
    return oHrmEmployeeMaintenanceFacadeLocal.getHrmEmpDiscActionHdrInfo(oHrmEmpDiscActionQVO, lStartPosition, lLastPosition);
  }
  
  public RecordMetaInfo getHrmEmpDiscActionMetaInfo(String lPrimaryKey) throws CreateException, EnrgiseApplicationException, EnrgiseSystemException {
    HrmEmployeeMaintenanceFacadeLocalHome oHome = (HrmEmployeeMaintenanceFacadeLocalHome)ServiceLocator.getLocator().getLocalHome("ejb/HrmEmployeeMaintenanceFacadeLocal");
    HrmEmployeeMaintenanceFacadeLocal oHrmEmployeeMaintenanceFacadeLocal = oHome.create();
    return oHrmEmployeeMaintenanceFacadeLocal.getHrmEmpDiscActionMetaInfo(lPrimaryKey);
  }
  
  public ArrayList getHrmEmpDiscActionInfo(String lPrimaryKey, long lDetailFirstPosition, long lDetailLastPosition) throws CreateException, EnrgiseApplicationException, EnrgiseSystemException {
    HrmEmployeeMaintenanceFacadeLocalHome oHome = (HrmEmployeeMaintenanceFacadeLocalHome)ServiceLocator.getLocator().getLocalHome("ejb/HrmEmployeeMaintenanceFacadeLocal");
    HrmEmployeeMaintenanceFacadeLocal oHrmEmployeeMaintenanceFacadeLocal = oHome.create();
    return oHrmEmployeeMaintenanceFacadeLocal.getHrmEmpDiscActionInfo(lPrimaryKey, lDetailFirstPosition, lDetailLastPosition);
  }
  
  public String saveHrmEmpDiscAction(HrmEmpDiscActionHdrBean oHrmEmpDiscActionHdrBean, 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(oHrmEmpDiscActionHdrBean, oWhenPicked, sScreenName, sScreenMode, bHeaderDataChanged, oDetailBeanArray, bDetailDataChanged, oDetailPicked, oUserInfo);
  }
  
  public LovVO getHrmEmpDiscActionSiteLOVdata(LovQueryVO oLovQueryVO) throws CreateException, EnrgiseApplicationException, EnrgiseSystemException {
    HrmEmployeeMaintenanceFacadeLocalHome oHome = (HrmEmployeeMaintenanceFacadeLocalHome)ServiceLocator.getLocator().getLocalHome("ejb/HrmEmployeeMaintenanceFacadeLocal");
    HrmEmployeeMaintenanceFacadeLocal oHrmEmployeeMaintenanceFacadeLocal = oHome.create();
    return oHrmEmployeeMaintenanceFacadeLocal.getHrmEmpDiscActionSiteLOVdata(oLovQueryVO);
  }
  
  public RecordMetaInfo getHrmLoanMstHeaderMetaInfo(HrmLnMstQVO oHrmLoanMstQueryVO) throws CreateException, EnrgiseApplicationException, EnrgiseSystemException {
    HrmLoanFacadeLocalHome oHome = (HrmLoanFacadeLocalHome)ServiceLocator.getLocator().getLocalHome("ejb/HrmLoanFacadeLocal");
    HrmLoanFacadeLocal oHrmLoanFacadeLocal = oHome.create();
    return oHrmLoanFacadeLocal.getHrmLoanMstHeaderMetaInfo(oHrmLoanMstQueryVO);
  }
  
  public ArrayList getHrmLoanMstHeaderInfo(HrmLnMstQVO oHrmLoanMstQueryVO, long lStartPosition, long lLastPosition) throws CreateException, EnrgiseApplicationException, EnrgiseSystemException {
    HrmLoanFacadeLocalHome oHome = (HrmLoanFacadeLocalHome)ServiceLocator.getLocator().getLocalHome("ejb/HrmLoanFacadeLocal");
    HrmLoanFacadeLocal oHrmLoanFacadeLocal = oHome.create();
    return oHrmLoanFacadeLocal.getHrmLoanMstHeaderInfo(oHrmLoanMstQueryVO, lStartPosition, lLastPosition);
  }
  
  public RecordMetaInfo getHrmLoanMstDetailMetaInfo(String lPrimaryKey) throws CreateException, EnrgiseApplicationException, EnrgiseSystemException {
    HrmLoanFacadeLocalHome oHome = (HrmLoanFacadeLocalHome)ServiceLocator.getLocator().getLocalHome("ejb/HrmLoanFacadeLocal");
    HrmLoanFacadeLocal oHrmLoanFacadeLocal = oHome.create();
    return oHrmLoanFacadeLocal.getHrmLoanMstDetailMetaInfo(lPrimaryKey);
  }
  
  public ArrayList getHrmLoanMstDetail(String lPrimaryKey, long lStartPosition, long lLastPosition) throws CreateException, EnrgiseApplicationException, EnrgiseSystemException {
    HrmLoanFacadeLocalHome oHome = (HrmLoanFacadeLocalHome)ServiceLocator.getLocator().getLocalHome("ejb/HrmLoanFacadeLocal");
    HrmLoanFacadeLocal oHrmLoanFacadeLocal = oHome.create();
    return oHrmLoanFacadeLocal.getHrmLoanMstDetail(lPrimaryKey, lStartPosition, lLastPosition);
  }
  
  public ArrayList getHrmCurLoanMstDetail() throws CreateException, EnrgiseApplicationException, EnrgiseSystemException {
    HrmLoanFacadeLocalHome oHome = (HrmLoanFacadeLocalHome)ServiceLocator.getLocator().getLocalHome("ejb/HrmLoanFacadeLocal");
    HrmLoanFacadeLocal oHrmLoanFacadeLocal = oHome.create();
    return oHrmLoanFacadeLocal.getHrmCurLoanMstDetail();
  }
  
  public String saveHrmLoanMst(HrmLnMstHdrBean oHrmLnMstHdrBean, Timestamp oWhenPicked, String sScreenName, String sScreenMode, boolean bHeaderDataChanged, ArrayList oDetailBeanArray, boolean bDetailDataChanged, Timestamp oDetailPicked, UserInfo oUserInfo) throws CreateException, EnrgiseApplicationException, EnrgiseSystemException {
    HrmLoanFacadeLocalHome oHome = (HrmLoanFacadeLocalHome)ServiceLocator.getLocator().getLocalHome("ejb/HrmLoanFacadeLocal");
    HrmLoanFacadeLocal oHrmLoanFacadeLocal = oHome.create();
    return oHrmLoanFacadeLocal.saveData(oHrmLnMstHdrBean, oWhenPicked, sScreenName, sScreenMode, bHeaderDataChanged, oDetailBeanArray, bDetailDataChanged, oDetailPicked, oUserInfo);
  }
  
  public RecordMetaInfo getHrmLoanChartHdrMetaInfo(HrmLnChartQVO oHrmLnChartQVO) throws CreateException, EnrgiseApplicationException, EnrgiseSystemException {
    HrmLoanFacadeLocalHome oHome = (HrmLoanFacadeLocalHome)ServiceLocator.getLocator().getLocalHome("ejb/HrmLoanFacadeLocal");
    HrmLoanFacadeLocal oHrmLoanFacadeLocal = oHome.create();
    return oHrmLoanFacadeLocal.getHrmLoanChartHdrMetaInfo(oHrmLnChartQVO);
  }
  
  public ArrayList getHrmLoanChartHdrInfo(HrmLnChartQVO oHrmLnChartQVO, long lStartPosition, long lLastPosition) throws CreateException, EnrgiseApplicationException, EnrgiseSystemException {
    HrmLoanFacadeLocalHome oHome = (HrmLoanFacadeLocalHome)ServiceLocator.getLocator().getLocalHome("ejb/HrmLoanFacadeLocal");
    HrmLoanFacadeLocal oHrmLoanFacadeLocal = oHome.create();
    return oHrmLoanFacadeLocal.getHrmLoanChartHdrInfo(oHrmLnChartQVO, lStartPosition, lLastPosition);
  }
  
  public RecordMetaInfo getHrmLoanChartDetailMetaInfo(String lPrimaryKey) throws CreateException, EnrgiseApplicationException, EnrgiseSystemException {
    HrmLoanFacadeLocalHome oHome = (HrmLoanFacadeLocalHome)ServiceLocator.getLocator().getLocalHome("ejb/HrmLoanFacadeLocal");
    HrmLoanFacadeLocal oHrmLoanFacadeLocal = oHome.create();
    return oHrmLoanFacadeLocal.getHrmLoanChartDetailMetaInfo(lPrimaryKey);
  }
  
  public ArrayList getHrmLoanChartDetailInfo(String lPrimaryKey, long lStartPosition, long lLastPosition) throws CreateException, EnrgiseApplicationException, EnrgiseSystemException {
    HrmLoanFacadeLocalHome oHome = (HrmLoanFacadeLocalHome)ServiceLocator.getLocator().getLocalHome("ejb/HrmLoanFacadeLocal");
    HrmLoanFacadeLocal oHrmLoanFacadeLocal = oHome.create();
    return oHrmLoanFacadeLocal.getHrmLoanChartDetailInfo(lPrimaryKey, lStartPosition, lLastPosition);
  }
  
  public String saveHrmLoanChart(HrmLnChartHdrBean oHrmLnChartHdrBean, Timestamp oWhenPicked, String sScreenName, String sScreenMode, boolean bHeaderDataChanged, ArrayList oDetailBeanArray, boolean bDetailDataChanged, Timestamp oDetailPicked, UserInfo oUserInfo) throws CreateException, EnrgiseApplicationException, EnrgiseSystemException {
    HrmLoanFacadeLocalHome oHrmLoanFacadeHome = (HrmLoanFacadeLocalHome)ServiceLocator.getLocator().getLocalHome("ejb/HrmLoanFacadeLocal");
    HrmLoanFacadeLocal oHrmLoanFacade = oHrmLoanFacadeHome.create();
    return oHrmLoanFacade.saveData(oHrmLnChartHdrBean, oWhenPicked, sScreenName, sScreenMode, bHeaderDataChanged, oDetailBeanArray, bDetailDataChanged, oDetailPicked, oUserInfo);
  }
  
  public RecordMetaInfo getHrmLoanAppHdrMetaInfo(HrmLnAppQVO oHrmLnAppQVO, UserInfo oUserInfo) throws CreateException, EnrgiseApplicationException, EnrgiseSystemException {
    HrmLoanFacadeLocalHome oHome = (HrmLoanFacadeLocalHome)ServiceLocator.getLocator().getLocalHome("ejb/HrmLoanFacadeLocal");
    HrmLoanFacadeLocal oHrmLoanFacadeLocal = oHome.create();
    return oHrmLoanFacadeLocal.getHrmLoanAppHdrMetaInfo(oHrmLnAppQVO, oUserInfo);
  }
  
  public ArrayList getHrmLoanAppHdrInfo(HrmLnAppQVO oHrmLnAppQVO, long lStartPosition, long lLastPosition, UserInfo oUserInfo) throws CreateException, EnrgiseApplicationException, EnrgiseSystemException {
    HrmLoanFacadeLocalHome oHome = (HrmLoanFacadeLocalHome)ServiceLocator.getLocator().getLocalHome("ejb/HrmLoanFacadeLocal");
    HrmLoanFacadeLocal oHrmLoanFacadeLocal = oHome.create();
    return oHrmLoanFacadeLocal.getHrmLoanAppHdrInfo(oHrmLnAppQVO, lStartPosition, lLastPosition, oUserInfo);
  }
  
  public RecordMetaInfo getHrmLnAppDtlMetaInfo(String lPrimaryKey, UserInfo oUserInfo) throws CreateException, EnrgiseApplicationException, EnrgiseSystemException {
    HrmLoanFacadeLocalHome oHome = (HrmLoanFacadeLocalHome)ServiceLocator.getLocator().getLocalHome("ejb/HrmLoanFacadeLocal");
    HrmLoanFacadeLocal oHrmLoanFacadeLocal = oHome.create();
    return oHrmLoanFacadeLocal.getHrmLnAppDtlMetaInfo(lPrimaryKey, oUserInfo);
  }
  
  public RecordMetaInfo getHrmLnDisDtlMetaInfo(String lPrimaryKey, UserInfo oUserInfo) throws CreateException, EnrgiseApplicationException, EnrgiseSystemException {
    HrmLoanFacadeLocalHome oHome = (HrmLoanFacadeLocalHome)ServiceLocator.getLocator().getLocalHome("ejb/HrmLoanFacadeLocal");
    HrmLoanFacadeLocal oHrmLoanFacadeLocal = oHome.create();
    return oHrmLoanFacadeLocal.getHrmLnDisDtlMetaInfo(lPrimaryKey, oUserInfo);
  }
  
  public RecordMetaInfo getHrmLnHblIntRateMetaInfo(String lPrimaryKey, UserInfo oUserInfo) throws CreateException, EnrgiseApplicationException, EnrgiseSystemException {
    HrmLoanFacadeLocalHome oHome = (HrmLoanFacadeLocalHome)ServiceLocator.getLocator().getLocalHome("ejb/HrmLoanFacadeLocal");
    HrmLoanFacadeLocal oHrmLoanFacadeLocal = oHome.create();
    return oHrmLoanFacadeLocal.getHrmLnHblIntRateMetaInfo(lPrimaryKey, oUserInfo);
  }
  
  public ArrayList getHrmLnAppDtl(String lPrimaryKey, long lStartPosition, long lLastPosition, UserInfo oUserInfo) throws CreateException, EnrgiseApplicationException, EnrgiseSystemException {
    HrmLoanFacadeLocalHome oHome = (HrmLoanFacadeLocalHome)ServiceLocator.getLocator().getLocalHome("ejb/HrmLoanFacadeLocal");
    HrmLoanFacadeLocal oHrmLoanFacadeLocal = oHome.create();
    return oHrmLoanFacadeLocal.getHrmLnAppDtl(lPrimaryKey, lStartPosition, lLastPosition, oUserInfo);
  }
  
  public ArrayList getHrmLnDisDtl(String lPrimaryKey, long lStartPosition, long lLastPosition, UserInfo oUserInfo) throws CreateException, EnrgiseApplicationException, EnrgiseSystemException {
    HrmLoanFacadeLocalHome oHome = (HrmLoanFacadeLocalHome)ServiceLocator.getLocator().getLocalHome("ejb/HrmLoanFacadeLocal");
    HrmLoanFacadeLocal oHrmLoanFacadeLocal = oHome.create();
    return oHrmLoanFacadeLocal.getHrmLnDisDtl(lPrimaryKey, lStartPosition, lLastPosition, oUserInfo);
  }
  
  public ArrayList getHrmLnHblIntRateDtl(String lPrimaryKey, long lStartPosition, long lLastPosition, UserInfo oUserInfo) throws CreateException, EnrgiseApplicationException, EnrgiseSystemException {
    HrmLoanFacadeLocalHome oHome = (HrmLoanFacadeLocalHome)ServiceLocator.getLocator().getLocalHome("ejb/HrmLoanFacadeLocal");
    HrmLoanFacadeLocal oHrmLoanFacadeLocal = oHome.create();
    return oHrmLoanFacadeLocal.getHrmLnHblIntRateDtl(lPrimaryKey, lStartPosition, lLastPosition, oUserInfo);
  }
  
  public String saveHrmLnAppDtl(HrmLnAppHdrBean oHrmLnAppHdrBean, Timestamp oWhenPicked, String sScreenName, String sScreenMode, boolean bHeaderDataChanged, ArrayList oDetailBeanArray, boolean bDetailDataChanged, Timestamp oDetailPicked, UserInfo oUserInfo) throws CreateException, EnrgiseApplicationException, EnrgiseSystemException {
    HrmLoanFacadeLocalHome oHome = (HrmLoanFacadeLocalHome)ServiceLocator.getLocator().getLocalHome("ejb/HrmLoanFacadeLocal");
    HrmLoanFacadeLocal oHrmLoanFacadeLocal = oHome.create();
    return oHrmLoanFacadeLocal.saveData(oHrmLnAppHdrBean, oWhenPicked, sScreenName, sScreenMode, bHeaderDataChanged, oDetailBeanArray, bDetailDataChanged, oDetailPicked, oUserInfo);
  }
  
  public String saveHrmLnDisDtl(HrmLnAppHdrBean oHrmLnAppHdrBean, Timestamp oWhenPicked, String sScreenName, String sScreenMode, boolean bHeaderDataChanged, ArrayList oDetailBeanArray, boolean bDetailDataChanged, Timestamp oDetailPicked, UserInfo oUserInfo) throws CreateException, EnrgiseApplicationException, EnrgiseSystemException {
    HrmLoanFacadeLocalHome oHome = (HrmLoanFacadeLocalHome)ServiceLocator.getLocator().getLocalHome("ejb/HrmLoanFacadeLocal");
    HrmLoanFacadeLocal oHrmLoanFacadeLocal = oHome.create();
    return oHrmLoanFacadeLocal.saveData(oHrmLnAppHdrBean, oWhenPicked, sScreenName, sScreenMode, bHeaderDataChanged, oDetailBeanArray, bDetailDataChanged, oDetailPicked, oUserInfo);
  }
  
  public String saveHrmLnHblIntRateDtl(HrmLnAppHdrBean oHrmLnAppHdrBean, Timestamp oWhenPicked, String sScreenName, String sScreenMode, boolean bHeaderDataChanged, ArrayList oDetailBeanArray, boolean bDetailDataChanged, Timestamp oDetailPicked, UserInfo oUserInfo) throws CreateException, EnrgiseApplicationException, EnrgiseSystemException {
    HrmLoanFacadeLocalHome oHome = (HrmLoanFacadeLocalHome)ServiceLocator.getLocator().getLocalHome("ejb/HrmLoanFacadeLocal");
    HrmLoanFacadeLocal oHrmLoanFacadeLocal = oHome.create();
    return oHrmLoanFacadeLocal.saveData(oHrmLnAppHdrBean, oWhenPicked, sScreenName, sScreenMode, bHeaderDataChanged, oDetailBeanArray, bDetailDataChanged, oDetailPicked, oUserInfo);
  }
  
  public LovVO getHrmLnAppEmpNoLOVdata(LovQueryVO oLovQueryVO) throws CreateException, EnrgiseApplicationException, EnrgiseSystemException {
    HrmLoanFacadeLocalHome oHome = (HrmLoanFacadeLocalHome)ServiceLocator.getLocator().getLocalHome("ejb/HrmLoanFacadeLocal");
    HrmLoanFacadeLocal oHrmLoanFacadeLocal = oHome.create();
    return oHrmLoanFacadeLocal.getHrmLnAppEmpNoLOVdata(oLovQueryVO);
  }
  
  public LovVO getHrmAdvAppEmpNoLOVdata(LovQueryVO oLovQueryVO) throws CreateException, EnrgiseApplicationException, EnrgiseSystemException {
    HrmAdvanceClaimFacadeLocalHome oHome = (HrmAdvanceClaimFacadeLocalHome)ServiceLocator.getLocator().getLocalHome("ejb/HrmAdvanceClaimFacadeLocal");
    HrmAdvanceClaimFacadeLocal oHrmAdvanceFacadeLocal = oHome.create();
    return oHrmAdvanceFacadeLocal.getHrmAdvAppEmpNoLOVdata(oLovQueryVO);
  }
  
  public LovVO getHrmAdvAppInsEmpNoLOVdata(LovQueryVO oLovQueryVO) throws CreateException, EnrgiseApplicationException, EnrgiseSystemException {
    HrmAdvanceClaimFacadeLocalHome oHome = (HrmAdvanceClaimFacadeLocalHome)ServiceLocator.getLocator().getLocalHome("ejb/HrmAdvanceClaimFacadeLocal");
    HrmAdvanceClaimFacadeLocal oHrmAdvanceFacadeLocal = oHome.create();
    return oHrmAdvanceFacadeLocal.getHrmAdvAppInsEmpNoLOVdata(oLovQueryVO);
  }
  
  public LovVO getHrmLnAppEmpNoQLOVdata(LovQueryVO oLovQueryVO) throws CreateException, EnrgiseApplicationException, EnrgiseSystemException {
    HrmLoanFacadeLocalHome oHome = (HrmLoanFacadeLocalHome)ServiceLocator.getLocator().getLocalHome("ejb/HrmLoanFacadeLocal");
    HrmLoanFacadeLocal oHrmLoanFacadeLocal = oHome.create();
    return oHrmLoanFacadeLocal.getHrmLnAppEmpNoQLOVdata(oLovQueryVO);
  }
  
  public LovVO getHrmLnAppLOVdata(LovQueryVO oLovQueryVO) throws CreateException, EnrgiseApplicationException, EnrgiseSystemException {
    HrmLoanFacadeLocalHome oHome = (HrmLoanFacadeLocalHome)ServiceLocator.getLocator().getLocalHome("ejb/HrmLoanFacadeLocal");
    HrmLoanFacadeLocal oHrmLoanFacadeLocal = oHome.create();
    return oHrmLoanFacadeLocal.getHrmLnAppLOVdata(oLovQueryVO);
  }
  
  public LovVO getHrmLnAppInsLOVdata(LovQueryVO oLovQueryVO) throws CreateException, EnrgiseApplicationException, EnrgiseSystemException {
    HrmLoanFacadeLocalHome oHome = (HrmLoanFacadeLocalHome)ServiceLocator.getLocator().getLocalHome("ejb/HrmLoanFacadeLocal");
    HrmLoanFacadeLocal oHrmLoanFacadeLocal = oHome.create();
    return oHrmLoanFacadeLocal.getHrmLnAppInsLOVdata(oLovQueryVO);
  }
  
  public String loanAppBulkPayment(HrmLnAppHdrBean oHrmLnAppHdrBean, Timestamp oWhenPicked, String sScreenName, String sScreenMode, boolean bHeaderDataChanged, ArrayList oDetailBeanArray, boolean bDetailDataChanged, Timestamp oDetailPicked, UserInfo oUserInfo) throws CreateException, EnrgiseApplicationException, EnrgiseSystemException {
    HrmLoanFacadeLocalHome oHome = (HrmLoanFacadeLocalHome)ServiceLocator.getLocator().getLocalHome("ejb/HrmLoanFacadeLocal");
    HrmLoanFacadeLocal oHrmLoanFacadeLocal = oHome.create();
    return oHrmLoanFacadeLocal.loanAppBulkPayment(oHrmLnAppHdrBean, oWhenPicked, sScreenName, sScreenMode, bHeaderDataChanged, oDetailBeanArray, bDetailDataChanged, oDetailPicked, oUserInfo);
  }
  
  public LovVO getHrmLoanDetailLOV(LovQueryVO oLovQueryVO) throws CreateException, EnrgiseApplicationException, EnrgiseSystemException {
    HrmLoanFacadeLocalHome oHome = (HrmLoanFacadeLocalHome)ServiceLocator.getLocator().getLocalHome("ejb/HrmLoanFacadeLocal");
    HrmLoanFacadeLocal oHrmLoanFacadeLocal = oHome.create();
    return oHrmLoanFacadeLocal.getHrmLoanDetailLOVInfo(oLovQueryVO);
  }
  
  public LovVO getHrmLoanCodeLOVdata(LovQueryVO oLovQueryVO) throws CreateException, EnrgiseApplicationException, EnrgiseSystemException {
    HrmLoanFacadeLocalHome oHome = (HrmLoanFacadeLocalHome)ServiceLocator.getLocator().getLocalHome("ejb/HrmLoanFacadeLocal");
    HrmLoanFacadeLocal oHrmLoanFacadeLocal = oHome.create();
    return oHrmLoanFacadeLocal.getHrmLoanCodeLOVdata(oLovQueryVO);
  }
  
  public LovVO getHrmChartNameLOVdata(LovQueryVO oLovQueryVO) throws CreateException, EnrgiseApplicationException, EnrgiseSystemException {
    HrmLoanFacadeLocalHome oHome = (HrmLoanFacadeLocalHome)ServiceLocator.getLocator().getLocalHome("ejb/HrmLoanFacadeLocal");
    HrmLoanFacadeLocal oHrmLoanFacadeLocal = oHome.create();
    return oHrmLoanFacadeLocal.getHrmChartNameLOVdata(oLovQueryVO);
  }
  
  public LovVO getHrmLoanCodeLOVdataNew(LovQueryVO oLovQueryVO) throws CreateException, EnrgiseApplicationException, EnrgiseSystemException {
    HrmLoanFacadeLocalHome oHome = (HrmLoanFacadeLocalHome)ServiceLocator.getLocator().getLocalHome("ejb/HrmLoanFacadeLocal");
    HrmLoanFacadeLocal oHrmLoanFacadeLocal = oHome.create();
    return oHrmLoanFacadeLocal.getHrmLoanCodeLOVdataNew(oLovQueryVO);
  }
  
  public LovVO getHrmChartNameLOVdataNew(LovQueryVO oLovQueryVO) throws CreateException, EnrgiseApplicationException, EnrgiseSystemException {
    HrmLoanFacadeLocalHome oHome = (HrmLoanFacadeLocalHome)ServiceLocator.getLocator().getLocalHome("ejb/HrmLoanFacadeLocal");
    HrmLoanFacadeLocal oHrmLoanFacadeLocal = oHome.create();
    return oHrmLoanFacadeLocal.getHrmChartNameLOVdataNew(oLovQueryVO);
  }
  
  public LovVO getHrmLoanChartNameLOVdata(LovQueryVO oLovQueryVO) throws CreateException, EnrgiseApplicationException, EnrgiseSystemException {
    HrmLoanFacadeLocalHome oHome = (HrmLoanFacadeLocalHome)ServiceLocator.getLocator().getLocalHome("ejb/HrmLoanFacadeLocal");
    HrmLoanFacadeLocal oHrmLoanFacadeLocal = oHome.create();
    return oHrmLoanFacadeLocal.getHrmLoanChartNameLOVdata(oLovQueryVO);
  }
  
  public RecordMetaInfo getHrmAdvMasterHdrMetaInfo(HrmAdvMstQueryVO oHrmAdvMstQueryVO) throws CreateException, EnrgiseApplicationException, EnrgiseSystemException {
    HrmAdvanceClaimFacadeLocalHome oHome = (HrmAdvanceClaimFacadeLocalHome)ServiceLocator.getLocator().getLocalHome("ejb/HrmAdvanceClaimFacadeLocal");
    HrmAdvanceClaimFacadeLocal oHrmAdvanceClaimFacadeLocal = oHome.create();
    return oHrmAdvanceClaimFacadeLocal.getHrmAdvMstHeaderMetaInfo(oHrmAdvMstQueryVO);
  }
  
  public ArrayList getHrmAdvMasterHeaderInfo(HrmAdvMstQueryVO oHrmAdvMstQueryVO, long lStartPosition, long lLastPosition) throws CreateException, EnrgiseApplicationException, EnrgiseSystemException {
    HrmAdvanceClaimFacadeLocalHome oHome = (HrmAdvanceClaimFacadeLocalHome)ServiceLocator.getLocator().getLocalHome("ejb/HrmAdvanceClaimFacadeLocal");
    HrmAdvanceClaimFacadeLocal oHrmAdvanceClaimFacadeLocal = oHome.create();
    return oHrmAdvanceClaimFacadeLocal.getHrmAdvMstHeader(oHrmAdvMstQueryVO, lStartPosition, lLastPosition);
  }
  
  public RecordMetaInfo getHrmAdvMasterDtlMetaInfo(String lPrimaryKey) throws CreateException, EnrgiseApplicationException, EnrgiseSystemException {
    HrmAdvanceClaimFacadeLocalHome oHome = (HrmAdvanceClaimFacadeLocalHome)ServiceLocator.getLocator().getLocalHome("ejb/HrmAdvanceClaimFacadeLocal");
    HrmAdvanceClaimFacadeLocal oHrmAdvanceClaimFacadeLocal = oHome.create();
    return oHrmAdvanceClaimFacadeLocal.getHrmAdvDetailMetaInfo(lPrimaryKey);
  }
  
  public ArrayList getHrmAdvMasterDetailInfo(String lPrimaryKey, long lStartPosition, long lLastPosition) throws CreateException, EnrgiseApplicationException, EnrgiseSystemException {
    HrmAdvanceClaimFacadeLocalHome oHome = (HrmAdvanceClaimFacadeLocalHome)ServiceLocator.getLocator().getLocalHome("ejb/HrmAdvanceClaimFacadeLocal");
    HrmAdvanceClaimFacadeLocal oHrmAdvanceClaimFacadeLocal = oHome.create();
    return oHrmAdvanceClaimFacadeLocal.getHrmAdvDetail(lPrimaryKey, lStartPosition, lLastPosition);
  }
  
  public ArrayList getHrmCurAdvMasterDetailInfo() throws CreateException, EnrgiseApplicationException, EnrgiseSystemException {
    HrmAdvanceClaimFacadeLocalHome oHome = (HrmAdvanceClaimFacadeLocalHome)ServiceLocator.getLocator().getLocalHome("ejb/HrmAdvanceClaimFacadeLocal");
    HrmAdvanceClaimFacadeLocal oHrmAdvanceClaimFacadeLocal = oHome.create();
    return oHrmAdvanceClaimFacadeLocal.getHrmCurAdvDetail();
  }
  
  public String saveData(HrmAdvanceMstHdrBean oHrmAdvanceMstHdrBean, Timestamp oWhenPicked, String sScreenName, String sScreenMode, boolean bHeaderDataChanged, ArrayList oDetailBeanArray, boolean bDetailDataChanged, Timestamp oDetailPicked, UserInfo oUserInfo) throws CreateException, EnrgiseApplicationException, EnrgiseSystemException {
    HrmAdvanceClaimFacadeLocalHome oHome = (HrmAdvanceClaimFacadeLocalHome)ServiceLocator.getLocator().getLocalHome("ejb/HrmAdvanceClaimFacadeLocal");
    HrmAdvanceClaimFacadeLocal oHrmAdvanceClaimFacadeLocal = oHome.create();
    return oHrmAdvanceClaimFacadeLocal.saveData(oHrmAdvanceMstHdrBean, oWhenPicked, sScreenName, sScreenMode, bHeaderDataChanged, oDetailBeanArray, bDetailDataChanged, oDetailPicked, oUserInfo);
  }
  
  public String saveHrmSettleDetail(BaseHeaderBean oBaseHeaderBean, Timestamp oWhenPicked, String sScreenName, String sScreenMode, boolean bHeaderDataChanged, ArrayList oDetailBeanArray, boolean bDetailDataChanged, Timestamp oDetailPicked, UserInfo oUserInfo) throws CreateException, EnrgiseApplicationException, EnrgiseSystemException {
    HrmAdvanceClaimFacadeLocalHome oHome = (HrmAdvanceClaimFacadeLocalHome)ServiceLocator.getLocator().getLocalHome("ejb/HrmAdvanceClaimFacadeLocal");
    HrmAdvanceClaimFacadeLocal oHrmAdvanceClaimFacadeLocal = oHome.create();
    return oHrmAdvanceClaimFacadeLocal.saveAdvSetData(oBaseHeaderBean, oWhenPicked, sScreenName, sScreenMode, bHeaderDataChanged, oDetailBeanArray, bDetailDataChanged, oDetailPicked, oUserInfo);
  }
  
  public RecordMetaInfo getHrmAdvSetHdrMetaInfo(HrmSettleQueryVO oHrmSettleQueryVO) throws CreateException, EnrgiseApplicationException, EnrgiseSystemException {
    HrmAdvanceClaimFacadeLocalHome oHome = (HrmAdvanceClaimFacadeLocalHome)ServiceLocator.getLocator().getLocalHome("ejb/HrmAdvanceClaimFacadeLocal");
    HrmAdvanceClaimFacadeLocal oHrmAdvanceClaimFacadeLocal = oHome.create();
    return oHrmAdvanceClaimFacadeLocal.getHrmAdvSetHeaderMetaInfo(oHrmSettleQueryVO);
  }
  
  public ArrayList getHrmAdvSetHeaderInfo(HrmSettleQueryVO oHrmSettleQueryVO, long lStartPosition, long lLastPosition) throws CreateException, EnrgiseApplicationException, EnrgiseSystemException {
    HrmAdvanceClaimFacadeLocalHome oHome = (HrmAdvanceClaimFacadeLocalHome)ServiceLocator.getLocator().getLocalHome("ejb/HrmAdvanceClaimFacadeLocal");
    HrmAdvanceClaimFacadeLocal oHrmAdvanceClaimFacadeLocal = oHome.create();
    return oHrmAdvanceClaimFacadeLocal.getHrmAdvSetHeader(oHrmSettleQueryVO, lStartPosition, lLastPosition);
  }
  
  public RecordMetaInfo getHrmAdvSetDtlMetaInfo(String lPrimaryKey) throws CreateException, EnrgiseApplicationException, EnrgiseSystemException {
    HrmAdvanceClaimFacadeLocalHome oHome = (HrmAdvanceClaimFacadeLocalHome)ServiceLocator.getLocator().getLocalHome("ejb/HrmAdvanceClaimFacadeLocal");
    HrmAdvanceClaimFacadeLocal oHrmAdvanceClaimFacadeLocal = oHome.create();
    return oHrmAdvanceClaimFacadeLocal.getHrmAdvSetDetailMetaInfo(lPrimaryKey);
  }
  
  public ArrayList getHrmAdvSetDetailInfo(String lPrimaryKey, long lStartPosition, long lLastPosition) throws CreateException, EnrgiseApplicationException, EnrgiseSystemException {
    HrmAdvanceClaimFacadeLocalHome oHome = (HrmAdvanceClaimFacadeLocalHome)ServiceLocator.getLocator().getLocalHome("ejb/HrmAdvanceClaimFacadeLocal");
    HrmAdvanceClaimFacadeLocal oHrmAdvanceClaimFacadeLocal = oHome.create();
    return oHrmAdvanceClaimFacadeLocal.getHrmAdvSetDetail(lPrimaryKey, lStartPosition, lLastPosition);
  }
  
  public RecordMetaInfo getHrAdvSettleHeadsDetailMetaInfo(HrmAdvSettleHeadsQVO oHrmAdvSettleHeadsQVO) throws CreateException, EnrgiseApplicationException, EnrgiseSystemException {
    HrmAdvanceClaimFacadeLocalHome oHome = (HrmAdvanceClaimFacadeLocalHome)ServiceLocator.getLocator().getLocalHome("ejb/HrmAdvanceClaimFacadeLocal");
    HrmAdvanceClaimFacadeLocal oHrmAdvanceClaimFacadeLocal = oHome.create();
    return oHrmAdvanceClaimFacadeLocal.getHrAdvSettleHeadsDetailMetaInfo(oHrmAdvSettleHeadsQVO);
  }
  
  public ArrayList getHrAdvSettleHeadsDetail(HrmAdvSettleHeadsQVO oHrmAdvSettleHeadsQVO, long lStartPosition, long lLastPosition) throws CreateException, EnrgiseApplicationException, EnrgiseSystemException {
    HrmAdvanceClaimFacadeLocalHome oHome = (HrmAdvanceClaimFacadeLocalHome)ServiceLocator.getLocator().getLocalHome("ejb/HrmAdvanceClaimFacadeLocal");
    HrmAdvanceClaimFacadeLocal oHrmAdvanceClaimFacadeLocal = oHome.create();
    return oHrmAdvanceClaimFacadeLocal.getHrAdvSettleHeadsDetail(oHrmAdvSettleHeadsQVO, lStartPosition, lLastPosition);
  }
  
  public String saveHrmAdvSettleHds(BaseHeaderBean oBaseHeaderBean, Timestamp oWhenPicked, String sScreenName, String sScreenMode, boolean bHeaderDataChanged, ArrayList oDetailBeanArray, boolean bDetailDataChanged, Timestamp oDetailPicked, UserInfo oUserInfo) throws CreateException, EnrgiseApplicationException, EnrgiseSystemException {
    HrmAdvanceClaimFacadeLocalHome oHome = (HrmAdvanceClaimFacadeLocalHome)ServiceLocator.getLocator().getLocalHome("ejb/HrmAdvanceClaimFacadeLocal");
    HrmAdvanceClaimFacadeLocal oHrmAdvanceClaimFacadeLocal = oHome.create();
    return oHrmAdvanceClaimFacadeLocal.saveHrmAdvSettleHds(oBaseHeaderBean, oWhenPicked, sScreenName, sScreenMode, bHeaderDataChanged, oDetailBeanArray, bDetailDataChanged, oDetailPicked, oUserInfo);
  }
  
  public RecordMetaInfo getHrmEmpAdvAppHdrMetaInfo(HrmEmpAdvAppQueryVO oHrmEmpAdvAppQueryVO) throws CreateException, EnrgiseApplicationException, EnrgiseSystemException {
    HrmAdvanceClaimFacadeLocalHome oHome = (HrmAdvanceClaimFacadeLocalHome)ServiceLocator.getLocator().getLocalHome("ejb/HrmAdvanceClaimFacadeLocal");
    HrmAdvanceClaimFacadeLocal oHrmAdvanceClaimFacadeLocal = oHome.create();
    return oHrmAdvanceClaimFacadeLocal.getHrmEmpAdvAppHeaderMetaInfo(oHrmEmpAdvAppQueryVO);
  }
  
  public ArrayList getHrmEmpAdvAppHeaderInfo(HrmEmpAdvAppQueryVO oHrmEmpAdvAppQueryVO, long lStartPosition, long lLastPosition) throws CreateException, EnrgiseApplicationException, EnrgiseSystemException {
    HrmAdvanceClaimFacadeLocalHome oHome = (HrmAdvanceClaimFacadeLocalHome)ServiceLocator.getLocator().getLocalHome("ejb/HrmAdvanceClaimFacadeLocal");
    HrmAdvanceClaimFacadeLocal oHrmAdvanceClaimFacadeLocal = oHome.create();
    return oHrmAdvanceClaimFacadeLocal.getHrmEmpAdvAppHeader(oHrmEmpAdvAppQueryVO, lStartPosition, lLastPosition);
  }
  
  public String saveData(HrmEmpAdvAppHdrBean oHrmEmpAdvAppHdrBean, Timestamp oWhenPicked, String sScreenName, String sScreenMode, boolean bHeaderDataChanged, ArrayList oDetailBeanArray, boolean bDetailDataChanged, Timestamp oDetailPicked, UserInfo oUserInfo) throws CreateException, EnrgiseApplicationException, EnrgiseSystemException {
    HrmAdvanceClaimFacadeLocalHome oHome = (HrmAdvanceClaimFacadeLocalHome)ServiceLocator.getLocator().getLocalHome("ejb/HrmAdvanceClaimFacadeLocal");
    HrmAdvanceClaimFacadeLocal oHrmAdvanceClaimFacadeLocal = oHome.create();
    return oHrmAdvanceClaimFacadeLocal.saveData(oHrmEmpAdvAppHdrBean, oWhenPicked, sScreenName, sScreenMode, bHeaderDataChanged, oDetailBeanArray, bDetailDataChanged, oDetailPicked, oUserInfo);
  }
  
  public String advAppBulkSettlePayment(HrmEmpAdvAppHdrBean oHrmEmpAdvAppHdrBean, Timestamp oWhenPicked, String sScreenName, String sScreenMode, boolean bHeaderDataChanged, ArrayList oDetailBeanArray, boolean bDetailDataChanged, Timestamp oDetailPicked, UserInfo oUserInfo) throws CreateException, EnrgiseApplicationException, EnrgiseSystemException {
    HrmAdvanceClaimFacadeLocalHome oHome = (HrmAdvanceClaimFacadeLocalHome)ServiceLocator.getLocator().getLocalHome("ejb/HrmAdvanceClaimFacadeLocal");
    HrmAdvanceClaimFacadeLocal oHrmAdvanceClaimFacadeLocal = oHome.create();
    return oHrmAdvanceClaimFacadeLocal.advAppBulkSettlePayment(oHrmEmpAdvAppHdrBean, oWhenPicked, sScreenName, sScreenMode, bHeaderDataChanged, oDetailBeanArray, bDetailDataChanged, oDetailPicked, oUserInfo);
  }
  
  public RecordMetaInfo getHrmAdvSettlementHdrMetaInfo(HrmAdvSettleQVO oHrmAdvSettleQVO) throws CreateException, EnrgiseApplicationException, EnrgiseSystemException {
    HrmAdvanceClaimFacadeLocalHome oHome = (HrmAdvanceClaimFacadeLocalHome)ServiceLocator.getLocator().getLocalHome("ejb/HrmAdvanceClaimFacadeLocal");
    HrmAdvanceClaimFacadeLocal oHrmAdvanceClaimFacadeLocal = oHome.create();
    return oHrmAdvanceClaimFacadeLocal.getHrmAdvSettlementHdrMetaInfo(oHrmAdvSettleQVO);
  }
  
  public ArrayList getHrmAdvSettlementHeader(HrmAdvSettleQVO oHrmAdvSettleQVO, long lStartPosition, long lLastPosition) throws CreateException, EnrgiseApplicationException, EnrgiseSystemException {
    HrmAdvanceClaimFacadeLocalHome oHome = (HrmAdvanceClaimFacadeLocalHome)ServiceLocator.getLocator().getLocalHome("ejb/HrmAdvanceClaimFacadeLocal");
    HrmAdvanceClaimFacadeLocal oHrmAdvanceClaimFacadeLocal = oHome.create();
    return oHrmAdvanceClaimFacadeLocal.getHrmAdvSettlementHeader(oHrmAdvSettleQVO, lStartPosition, lLastPosition);
  }
  
  public LovVO getHrmAdvSettleAdvCdLOVdata(LovQueryVO oLovQueryVO) throws CreateException, EnrgiseApplicationException, EnrgiseSystemException {
    HrmAdvanceClaimFacadeLocalHome oHome = (HrmAdvanceClaimFacadeLocalHome)ServiceLocator.getLocator().getLocalHome("ejb/HrmAdvanceClaimFacadeLocal");
    HrmAdvanceClaimFacadeLocal oHrmAdvanceClaimFacadeLocal = oHome.create();
    return oHrmAdvanceClaimFacadeLocal.getHrmAdvSettleAdvCdLOVdata(oLovQueryVO);
  }
  
  public String saveData(HrmAdvSettleHdrBean oHrmAdvSettleHdrBean, Timestamp oWhenPicked, String sScreenName, String sScreenMode, boolean bHeaderDataChanged, ArrayList oDetailBeanArray, boolean bDetailDataChanged, Timestamp oDetailPicked, UserInfo oUserInfo) throws CreateException, EnrgiseApplicationException, EnrgiseSystemException {
    HrmAdvanceClaimFacadeLocalHome oHome = (HrmAdvanceClaimFacadeLocalHome)ServiceLocator.getLocator().getLocalHome("ejb/HrmAdvanceClaimFacadeLocal");
    HrmAdvanceClaimFacadeLocal oHrmAdvanceClaimFacadeLocal = oHome.create();
    return oHrmAdvanceClaimFacadeLocal.saveData(oHrmAdvSettleHdrBean, oWhenPicked, sScreenName, sScreenMode, bHeaderDataChanged, oDetailBeanArray, bDetailDataChanged, oDetailPicked, oUserInfo);
  }
  
  public String approveAdvSettlement(HrmAdvSettleHdrBean oHrmAdvSettleHdrBean, Timestamp oWhenPicked, String sScreenName, String sScreenMode, boolean bHeaderDataChanged, ArrayList oDetailBeanArray, boolean bDetailDataChanged, Timestamp oDetailPicked, UserInfo oUserInfo) throws CreateException, EnrgiseApplicationException, EnrgiseSystemException {
    HrmAdvanceClaimFacadeLocalHome oHome = (HrmAdvanceClaimFacadeLocalHome)ServiceLocator.getLocator().getLocalHome("ejb/HrmAdvanceClaimFacadeLocal");
    HrmAdvanceClaimFacadeLocal oHrmAdvanceClaimFacadeLocal = oHome.create();
    return oHrmAdvanceClaimFacadeLocal.approveAdvSettlement(oHrmAdvSettleHdrBean, oWhenPicked, sScreenName, sScreenMode, bHeaderDataChanged, oDetailBeanArray, bDetailDataChanged, oDetailPicked, oUserInfo);
  }
  
  public String creditLeaves(HrmLvCreditHdrBean oHrmLvCreditHdrBean, Timestamp oWhenPicked, ArrayList oDetailBeanArray, Timestamp oDetailPicked) throws CreateException, EnrgiseApplicationException, EnrgiseSystemException {
    HrmLeaveFacadeLocalHome oHrmLeaveFacadeLocalHome = (HrmLeaveFacadeLocalHome)ServiceLocator.getLocator().getLocalHome("ejb/HrmLeaveFacadeLocal");
    HrmLeaveFacadeLocal oHrmLeaveFacadeLocal = oHrmLeaveFacadeLocalHome.create();
    return oHrmLeaveFacadeLocal.creditLeaves(oHrmLvCreditHdrBean, oWhenPicked, oDetailBeanArray, oDetailPicked);
  }
  
  public String rejectAdvSettlement(HrmAdvSettleHdrBean oHrmAdvSettleHdrBean, Timestamp oWhenPicked, String sScreenName, String sScreenMode, boolean bHeaderDataChanged, ArrayList oDetailBeanArray, boolean bDetailDataChanged, Timestamp oDetailPicked, UserInfo oUserInfo) throws CreateException, EnrgiseApplicationException, EnrgiseSystemException {
    HrmAdvanceClaimFacadeLocalHome oHome = (HrmAdvanceClaimFacadeLocalHome)ServiceLocator.getLocator().getLocalHome("ejb/HrmAdvanceClaimFacadeLocal");
    HrmAdvanceClaimFacadeLocal oHrmAdvanceClaimFacadeLocal = oHome.create();
    return oHrmAdvanceClaimFacadeLocal.rejectAdvSettlement(oHrmAdvSettleHdrBean, oWhenPicked, sScreenName, sScreenMode, bHeaderDataChanged, oDetailBeanArray, bDetailDataChanged, oDetailPicked, oUserInfo);
  }
  
  public String submitAdvSettlement(HrmAdvSettleHdrBean oHrmAdvSettleHdrBean, Timestamp oWhenPicked, String sScreenName, String sScreenMode, boolean bHeaderDataChanged, ArrayList oDetailBeanArray, boolean bDetailDataChanged, Timestamp oDetailPicked, UserInfo oUserInfo) throws CreateException, EnrgiseApplicationException, EnrgiseSystemException {
    HrmAdvanceClaimFacadeLocalHome oHome = (HrmAdvanceClaimFacadeLocalHome)ServiceLocator.getLocator().getLocalHome("ejb/HrmAdvanceClaimFacadeLocal");
    HrmAdvanceClaimFacadeLocal oHrmAdvanceClaimFacadeLocal = oHome.create();
    return oHrmAdvanceClaimFacadeLocal.submitAdvSettlement(oHrmAdvSettleHdrBean, oWhenPicked, sScreenName, sScreenMode, bHeaderDataChanged, oDetailBeanArray, bDetailDataChanged, oDetailPicked, oUserInfo);
  }
  
  public LovVO getHrmAdvMstCodeLOVdata(LovQueryVO oLovQueryVO) throws CreateException, EnrgiseApplicationException, EnrgiseSystemException {
    HrmAdvanceClaimFacadeLocalHome oHome = (HrmAdvanceClaimFacadeLocalHome)ServiceLocator.getLocator().getLocalHome("ejb/HrmAdvanceClaimFacadeLocal");
    HrmAdvanceClaimFacadeLocal oHrmAdvanceClaimFacadeLocal = oHome.create();
    return oHrmAdvanceClaimFacadeLocal.getHrmAdvMstCodeLOVdata(oLovQueryVO);
  }
  
  public LovVO getHrmAdvMstCodeInsLOVdata(LovQueryVO oLovQueryVO) throws CreateException, EnrgiseApplicationException, EnrgiseSystemException {
    HrmAdvanceClaimFacadeLocalHome oHome = (HrmAdvanceClaimFacadeLocalHome)ServiceLocator.getLocator().getLocalHome("ejb/HrmAdvanceClaimFacadeLocal");
    HrmAdvanceClaimFacadeLocal oHrmAdvanceClaimFacadeLocal = oHome.create();
    return oHrmAdvanceClaimFacadeLocal.getHrmAdvMstCodeInsLOVdata(oLovQueryVO);
  }
  
  public LovVO getHrmSettleHeadsLOVdata(LovQueryVO oLovQueryVO) throws CreateException, EnrgiseApplicationException, EnrgiseSystemException {
    HrmAdvanceClaimFacadeLocalHome oHome = (HrmAdvanceClaimFacadeLocalHome)ServiceLocator.getLocator().getLocalHome("ejb/HrmAdvanceClaimFacadeLocal");
    HrmAdvanceClaimFacadeLocal oHrmAdvanceClaimFacadeLocal = oHome.create();
    return oHrmAdvanceClaimFacadeLocal.getHrmSettleHeadsLOVdata(oLovQueryVO);
  }
  
  public LovVO getHrmAdvMstCalendarCodeLOVdata(LovQueryVO oLovQueryVO) throws CreateException, EnrgiseApplicationException, EnrgiseSystemException {
    HrmAdvanceClaimFacadeLocalHome oHome = (HrmAdvanceClaimFacadeLocalHome)ServiceLocator.getLocator().getLocalHome("ejb/HrmAdvanceClaimFacadeLocal");
    HrmAdvanceClaimFacadeLocal oHrmAdvanceClaimFacadeLocal = oHome.create();
    return oHrmAdvanceClaimFacadeLocal.getHrmAdvMstCalendarCodeLOVdata(oLovQueryVO);
  }
  
  public LovVO getHrmAdvAppAdvCdLOVdata(LovQueryVO oLovQueryVO) throws CreateException, EnrgiseApplicationException, EnrgiseSystemException {
    HrmAdvanceClaimFacadeLocalHome oHome = (HrmAdvanceClaimFacadeLocalHome)ServiceLocator.getLocator().getLocalHome("ejb/HrmAdvanceClaimFacadeLocal");
    HrmAdvanceClaimFacadeLocal oHrmAdvanceClaimFacadeLocal = oHome.create();
    return oHrmAdvanceClaimFacadeLocal.getHrmAdvAppAdvCdLOVdata(oLovQueryVO);
  }
  
  public LovVO getHrmAdvAppAdvCdInsLOVdata(LovQueryVO oLovQueryVO) throws CreateException, EnrgiseApplicationException, EnrgiseSystemException {
    HrmAdvanceClaimFacadeLocalHome oHome = (HrmAdvanceClaimFacadeLocalHome)ServiceLocator.getLocator().getLocalHome("ejb/HrmAdvanceClaimFacadeLocal");
    HrmAdvanceClaimFacadeLocal oHrmAdvanceClaimFacadeLocal = oHome.create();
    return oHrmAdvanceClaimFacadeLocal.getHrmAdvAppAdvCdInsLOVdata(oLovQueryVO);
  }
  
  public LovVO getHrmAdvanceDetailLOV(LovQueryVO oLovQueryVO) throws CreateException, EnrgiseApplicationException, EnrgiseSystemException {
    HrmAdvanceClaimFacadeLocalHome oHome = (HrmAdvanceClaimFacadeLocalHome)ServiceLocator.getLocator().getLocalHome("ejb/HrmAdvanceClaimFacadeLocal");
    HrmAdvanceClaimFacadeLocal oHrmAdvanceClaimFacadeLocal = oHome.create();
    return oHrmAdvanceClaimFacadeLocal.getHrmAdvAppAdvEligLOVdata(oLovQueryVO);
  }
  
  public RecordMetaInfo getHrmClaimMstHdrMetaInfo(HrmClaimMstQVO oHrmClaimMstQVO) throws CreateException, EnrgiseApplicationException, EnrgiseSystemException {
    HrmAdvanceClaimFacadeLocalHome oHome = (HrmAdvanceClaimFacadeLocalHome)ServiceLocator.getLocator().getLocalHome("ejb/HrmAdvanceClaimFacadeLocal");
    HrmAdvanceClaimFacadeLocal oHrmAdvanceClaimFacadeLocal = oHome.create();
    return oHrmAdvanceClaimFacadeLocal.getHrmClaimMstHdrMetaInfo(oHrmClaimMstQVO);
  }
  
  public ArrayList getHrmClaimMstHdrInfo(HrmClaimMstQVO oHrmClaimMstQVO, long lStartPosition, long lLastPosition) throws CreateException, EnrgiseApplicationException, EnrgiseSystemException {
    HrmAdvanceClaimFacadeLocalHome oHome = (HrmAdvanceClaimFacadeLocalHome)ServiceLocator.getLocator().getLocalHome("ejb/HrmAdvanceClaimFacadeLocal");
    HrmAdvanceClaimFacadeLocal oHrmAdvanceClaimFacadeLocal = oHome.create();
    return oHrmAdvanceClaimFacadeLocal.getHrmClaimMstHdrInfo(oHrmClaimMstQVO, lStartPosition, lLastPosition);
  }
  
  public RecordMetaInfo getHrmClaimMstDtlMetaInfo(String lPrimaryKey) throws CreateException, EnrgiseApplicationException, EnrgiseSystemException {
    HrmAdvanceClaimFacadeLocalHome oHome = (HrmAdvanceClaimFacadeLocalHome)ServiceLocator.getLocator().getLocalHome("ejb/HrmAdvanceClaimFacadeLocal");
    HrmAdvanceClaimFacadeLocal oHrmAdvanceClaimFacadeLocal = oHome.create();
    return oHrmAdvanceClaimFacadeLocal.getHrmClaimMstDtlMetaInfo(lPrimaryKey);
  }
  
  public ArrayList getHrmClaimMstDtlInfo(String lPrimaryKey, long lStartPosition, long lLastPosition) throws CreateException, EnrgiseApplicationException, EnrgiseSystemException {
    HrmAdvanceClaimFacadeLocalHome oHome = (HrmAdvanceClaimFacadeLocalHome)ServiceLocator.getLocator().getLocalHome("ejb/HrmAdvanceClaimFacadeLocal");
    HrmAdvanceClaimFacadeLocal oHrmAdvanceClaimFacadeLocal = oHome.create();
    return oHrmAdvanceClaimFacadeLocal.getHrmClaimMstDtlInfo(lPrimaryKey, lStartPosition, lLastPosition);
  }
  
  public String saveHrmClaimMst(HrmClaimMstHdrBean oHrmClaimMstHdrBean, Timestamp oWhenPicked, String sScreenName, String sScreenMode, boolean bHeaderDataChanged, ArrayList oDetailBeanArray, boolean bDetailDataChanged, Timestamp oDetailPicked, UserInfo oUserInfo) throws CreateException, EnrgiseApplicationException, EnrgiseSystemException {
    HrmAdvanceClaimFacadeLocalHome oHome = (HrmAdvanceClaimFacadeLocalHome)ServiceLocator.getLocator().getLocalHome("ejb/HrmAdvanceClaimFacadeLocal");
    HrmAdvanceClaimFacadeLocal oHrmAdvanceClaimFacadeLocal = oHome.create();
    return oHrmAdvanceClaimFacadeLocal.saveData(oHrmClaimMstHdrBean, oWhenPicked, sScreenName, sScreenMode, bHeaderDataChanged, oDetailBeanArray, bDetailDataChanged, oDetailPicked, oUserInfo);
  }
  
  public LovVO getHrmClaimCodeLOVdata(LovQueryVO oLovQueryVO) throws CreateException, EnrgiseApplicationException, EnrgiseSystemException {
    HrmAdvanceClaimFacadeLocalHome oHome = (HrmAdvanceClaimFacadeLocalHome)ServiceLocator.getLocator().getLocalHome("ejb/HrmAdvanceClaimFacadeLocal");
    HrmAdvanceClaimFacadeLocal oHrmAdvanceClaimFacadeLocal = oHome.create();
    return oHrmAdvanceClaimFacadeLocal.getHrmClaimCodeLOVdata(oLovQueryVO);
  }
  
  public RecordMetaInfo getHrmEmpClaimDetailMetaInfo(HrmEmpClaimQVO oHrmEmpClaimQVO) throws CreateException, EnrgiseApplicationException, EnrgiseSystemException {
    HrmAdvanceClaimFacadeLocalHome oHome = (HrmAdvanceClaimFacadeLocalHome)ServiceLocator.getLocator().getLocalHome("ejb/HrmAdvanceClaimFacadeLocal");
    HrmAdvanceClaimFacadeLocal oHrmAdvanceClaimFacadeLocal = oHome.create();
    return oHrmAdvanceClaimFacadeLocal.getHrmEmpClaimDtlMetaInfo(oHrmEmpClaimQVO);
  }
  
  public ArrayList getHrmEmpClaimDetailInfo(HrmEmpClaimQVO oHrmEmpClaimQVO, long lStartPosition, long lLastPosition) throws CreateException, EnrgiseApplicationException, EnrgiseSystemException {
    HrmAdvanceClaimFacadeLocalHome oHome = (HrmAdvanceClaimFacadeLocalHome)ServiceLocator.getLocator().getLocalHome("ejb/HrmAdvanceClaimFacadeLocal");
    HrmAdvanceClaimFacadeLocal oHrmAdvanceClaimFacadeLocal = oHome.create();
    return oHrmAdvanceClaimFacadeLocal.getHrmEmpClaimDetailInfo(oHrmEmpClaimQVO, lStartPosition, lLastPosition);
  }
  
  public String saveHrmEmpClaim(BaseHeaderBean oBaseHeaderBean, Timestamp oWhenPicked, String sScreenName, String sScreenMode, boolean bHeaderDataChanged, ArrayList oDetailBeanArray, boolean bDetailDataChanged, Timestamp oDetailPicked, UserInfo oUserInfo) throws CreateException, EnrgiseApplicationException, EnrgiseSystemException {
    HrmAdvanceClaimFacadeLocalHome oHome = (HrmAdvanceClaimFacadeLocalHome)ServiceLocator.getLocator().getLocalHome("ejb/HrmAdvanceClaimFacadeLocal");
    HrmAdvanceClaimFacadeLocal oHrmAdvanceClaimFacadeLocal = oHome.create();
    return oHrmAdvanceClaimFacadeLocal.saveHrmEmpClaim(oBaseHeaderBean, oWhenPicked, sScreenName, sScreenMode, bHeaderDataChanged, oDetailBeanArray, bDetailDataChanged, oDetailPicked, oUserInfo);
  }
  
  public LovVO getHrmEmpClaimEmpLOVdata(LovQueryVO oLovQueryVO) throws CreateException, EnrgiseApplicationException, EnrgiseSystemException {
    HrmAdvanceClaimFacadeLocalHome oHome = (HrmAdvanceClaimFacadeLocalHome)ServiceLocator.getLocator().getLocalHome("ejb/HrmAdvanceClaimFacadeLocal");
    HrmAdvanceClaimFacadeLocal oHrmAdvanceClaimFacadeLocal = oHome.create();
    return oHrmAdvanceClaimFacadeLocal.getHrmEmpClaimEmpLOVdata(oLovQueryVO);
  }
  
  public LovVO getHrmEmpClaimCodeLOVdata(LovQueryVO oLovQueryVO) throws CreateException, EnrgiseApplicationException, EnrgiseSystemException {
    HrmAdvanceClaimFacadeLocalHome oHome = (HrmAdvanceClaimFacadeLocalHome)ServiceLocator.getLocator().getLocalHome("ejb/HrmAdvanceClaimFacadeLocal");
    HrmAdvanceClaimFacadeLocal oHrmAdvanceClaimFacadeLocal = oHome.create();
    return oHrmAdvanceClaimFacadeLocal.getHrmEmpClaimCodeLOVdata(oLovQueryVO);
  }
  
  public LovVO getHrmEmpClaimDtlCodeLOVdata(LovQueryVO oLovQueryVO) throws CreateException, EnrgiseApplicationException, EnrgiseSystemException {
    HrmAdvanceClaimFacadeLocalHome oHome = (HrmAdvanceClaimFacadeLocalHome)ServiceLocator.getLocator().getLocalHome("ejb/HrmAdvanceClaimFacadeLocal");
    HrmAdvanceClaimFacadeLocal oHrmAdvanceClaimFacadeLocal = oHome.create();
    return oHrmAdvanceClaimFacadeLocal.getHrmEmpClaimDtlCodeLOVdata(oLovQueryVO);
  }
  
  public LovVO getHrmEmpClaimNoLOVdata(LovQueryVO oLovQueryVO) throws CreateException, EnrgiseApplicationException, EnrgiseSystemException {
    HrmAdvanceClaimFacadeLocalHome oHome = (HrmAdvanceClaimFacadeLocalHome)ServiceLocator.getLocator().getLocalHome("ejb/HrmAdvanceClaimFacadeLocal");
    HrmAdvanceClaimFacadeLocal oHrmAdvanceClaimFacadeLocal = oHome.create();
    return oHrmAdvanceClaimFacadeLocal.getHrmEmpClaimNoLOVdata(oLovQueryVO);
  }
  
  public LovVO getHrmEmpEmpNoLOVdata(LovQueryVO oLovQueryVO) throws CreateException, EnrgiseApplicationException, EnrgiseSystemException {
    HrmAdvanceClaimFacadeLocalHome oHome = (HrmAdvanceClaimFacadeLocalHome)ServiceLocator.getLocator().getLocalHome("ejb/HrmAdvanceClaimFacadeLocal");
    HrmAdvanceClaimFacadeLocal oHrmAdvanceClaimFacadeLocal = oHome.create();
    return oHrmAdvanceClaimFacadeLocal.getHrmEmpEmpNoLOVdata(oLovQueryVO);
  }
  
  public LovVO getHrmSepEligLOV(LovQueryVO oLovQueryVO) throws CreateException, EnrgiseApplicationException, EnrgiseSystemException {
    HrmSeparationFacadeLocalHome oHome = (HrmSeparationFacadeLocalHome)ServiceLocator.getLocator().getLocalHome("ejb/HrmSeparationFacadeLocal");
    HrmSeparationFacadeLocal oHrmSeparationFacadeLocal = oHome.create();
    return oHrmSeparationFacadeLocal.getHrmSepEligLOV(oLovQueryVO);
  }
  
  public LovVO getHrmSeparationCodeLOV(LovQueryVO oLovQueryVO) throws CreateException, EnrgiseApplicationException, EnrgiseSystemException {
    HrmSeparationFacadeLocalHome oHome = (HrmSeparationFacadeLocalHome)ServiceLocator.getLocator().getLocalHome("ejb/HrmSeparationFacadeLocal");
    HrmSeparationFacadeLocal oHrmSeparationFacadeLocal = oHome.create();
    return oHrmSeparationFacadeLocal.getHrmSeparationCodeLOV(oLovQueryVO);
  }
  
  public RecordMetaInfo getHrmSepApplnHdrMetaInfo(HrmSepApplnQVO oHrmSepApplnQVO) throws CreateException, EnrgiseApplicationException, EnrgiseSystemException {
    HrmSeparationFacadeLocalHome oHome = (HrmSeparationFacadeLocalHome)ServiceLocator.getLocator().getLocalHome("ejb/HrmSeparationFacadeLocal");
    HrmSeparationFacadeLocal oHrmSeparationFacadeLocal = oHome.create();
    return oHrmSeparationFacadeLocal.getHrmSepApplnHdrMetaInfo(oHrmSepApplnQVO);
  }
  
  public ArrayList getHrmSepApplnHeaderInfo(HrmSepApplnQVO oHrmSepApplnQVO, long lStartPosition, long lLastPosition) throws CreateException, EnrgiseApplicationException, EnrgiseSystemException {
    HrmSeparationFacadeLocalHome oHome = (HrmSeparationFacadeLocalHome)ServiceLocator.getLocator().getLocalHome("ejb/HrmSeparationFacadeLocal");
    HrmSeparationFacadeLocal oHrmSeparationFacadeLocal = oHome.create();
    return oHrmSeparationFacadeLocal.getHrmSepApplnHeaderInfo(oHrmSepApplnQVO, lStartPosition, lLastPosition);
  }
  
  public RecordMetaInfo getHrmSepApplnDtlMetaInfo(String lPrimaryKey) throws CreateException, EnrgiseApplicationException, EnrgiseSystemException {
    HrmSeparationFacadeLocalHome oHome = (HrmSeparationFacadeLocalHome)ServiceLocator.getLocator().getLocalHome("ejb/HrmSeparationFacadeLocal");
    HrmSeparationFacadeLocal oHrmSeparationFacadeLocal = oHome.create();
    return oHrmSeparationFacadeLocal.getHrmSepApplnDtlMetaInfo(lPrimaryKey);
  }
  
  public ArrayList getHrmSepApplnDetailInfo(String lPrimaryKey, long lStartPosition, long lLastPosition) throws CreateException, EnrgiseApplicationException, EnrgiseSystemException {
    HrmSeparationFacadeLocalHome oHome = (HrmSeparationFacadeLocalHome)ServiceLocator.getLocator().getLocalHome("ejb/HrmSeparationFacadeLocal");
    HrmSeparationFacadeLocal oHrmSeparationFacadeLocal = oHome.create();
    return oHrmSeparationFacadeLocal.getHrmSepApplnDetailInfo(lPrimaryKey, lStartPosition, lLastPosition);
  }
  
  public LovVO getHrmSepApplnNoLOVdata(LovQueryVO oLovQueryVO) throws CreateException, EnrgiseApplicationException, EnrgiseSystemException {
    HrmSeparationFacadeLocalHome oHome = (HrmSeparationFacadeLocalHome)ServiceLocator.getLocator().getLocalHome("ejb/HrmSeparationFacadeLocal");
    HrmSeparationFacadeLocal oHrmSeparationFacadeLocal = oHome.create();
    return oHrmSeparationFacadeLocal.getHrmSepApplnNoLOVdata(oLovQueryVO);
  }
  
  public LovVO getHrmSepCategoryLOVdata(LovQueryVO oLovQueryVO) throws CreateException, EnrgiseApplicationException, EnrgiseSystemException {
    HrmSeparationFacadeLocalHome oHome = (HrmSeparationFacadeLocalHome)ServiceLocator.getLocator().getLocalHome("ejb/HrmSeparationFacadeLocal");
    HrmSeparationFacadeLocal oHrmSeparationFacadeLocal = oHome.create();
    return oHrmSeparationFacadeLocal.getHrmSepCategoryLOVdata(oLovQueryVO);
  }
  
  public String saveHrmSepAppln(HrmSepApplnHdrBean oHrmSepApplnHdrBean, Timestamp oWhenPicked, String sScreenName, String sScreenMode, boolean bHeaderDataChanged, ArrayList oDetailBeanArray, boolean bDetailDataChanged, Timestamp oDetailPicked, UserInfo oUserInfo) throws CreateException, EnrgiseApplicationException, EnrgiseSystemException {
    HrmSeparationFacadeLocalHome oHome = (HrmSeparationFacadeLocalHome)ServiceLocator.getLocator().getLocalHome("ejb/HrmSeparationFacadeLocal");
    HrmSeparationFacadeLocal oHrmSeparationFacadeLocal = oHome.create();
    return oHrmSeparationFacadeLocal.saveData(oHrmSepApplnHdrBean, oWhenPicked, sScreenName, sScreenMode, bHeaderDataChanged, oDetailBeanArray, bDetailDataChanged, oDetailPicked, oUserInfo);
  }
  
  public String approveSepAppln(HrmSepApplnHdrBean oHrmSepApplnHdrBean, Timestamp oWhenPicked, String sScreenName, String sScreenMode, boolean bHeaderDataChanged, ArrayList oDetailBeanArray, boolean bDetailDataChanged, Timestamp oDetailPicked, UserInfo oUserInfo) throws CreateException, EnrgiseApplicationException, EnrgiseSystemException {
    HrmSeparationFacadeLocalHome oHome = (HrmSeparationFacadeLocalHome)ServiceLocator.getLocator().getLocalHome("ejb/HrmSeparationFacadeLocal");
    HrmSeparationFacadeLocal oHrmSeparationFacadeLocal = oHome.create();
    return oHrmSeparationFacadeLocal.approveSepAppln(oHrmSepApplnHdrBean, oWhenPicked, sScreenName, sScreenMode, bHeaderDataChanged, oDetailBeanArray, bDetailDataChanged, oDetailPicked, oUserInfo);
  }
  
  public String rejectSepAppln(HrmSepApplnHdrBean oHrmSepApplnHdrBean, Timestamp oWhenPicked, String sScreenName, String sScreenMode, boolean bHeaderDataChanged, ArrayList oDetailBeanArray, boolean bDetailDataChanged, Timestamp oDetailPicked, UserInfo oUserInfo) throws CreateException, EnrgiseApplicationException, EnrgiseSystemException {
    HrmSeparationFacadeLocalHome oHome = (HrmSeparationFacadeLocalHome)ServiceLocator.getLocator().getLocalHome("ejb/HrmSeparationFacadeLocal");
    HrmSeparationFacadeLocal oHrmSeparationFacadeLocal = oHome.create();
    return oHrmSeparationFacadeLocal.rejectSepAppln(oHrmSepApplnHdrBean, oWhenPicked, sScreenName, sScreenMode, bHeaderDataChanged, oDetailBeanArray, bDetailDataChanged, oDetailPicked, oUserInfo);
  }
  
  public LovVO getSepEmpNoQLOVData(LovQueryVO oLovQueryVO) throws CreateException, EnrgiseApplicationException, EnrgiseSystemException {
    HrmSeparationFacadeLocalHome oHome = (HrmSeparationFacadeLocalHome)ServiceLocator.getLocator().getLocalHome("ejb/HrmSeparationFacadeLocal");
    HrmSeparationFacadeLocal oHrmSeparationFacadeLocal = oHome.create();
    return oHrmSeparationFacadeLocal.getSepEmpNoQLOVData(oLovQueryVO);
  }
  
  public LovVO getSepEmpNoNLOVData(LovQueryVO oLovQueryVO) throws CreateException, EnrgiseApplicationException, EnrgiseSystemException {
    HrmSeparationFacadeLocalHome oHome = (HrmSeparationFacadeLocalHome)ServiceLocator.getLocator().getLocalHome("ejb/HrmSeparationFacadeLocal");
    HrmSeparationFacadeLocal oHrmSeparationFacadeLocal = oHome.create();
    return oHrmSeparationFacadeLocal.getSepEmpNoNLOVData(oLovQueryVO);
  }
  
  public LovVO getHrmSepOrderNoLOVdata(LovQueryVO oLovQueryVO) throws CreateException, EnrgiseApplicationException, EnrgiseSystemException {
    HrmSeparationFacadeLocalHome oHome = (HrmSeparationFacadeLocalHome)ServiceLocator.getLocator().getLocalHome("ejb/HrmSeparationFacadeLocal");
    HrmSeparationFacadeLocal oHrmSeparationFacadeLocal = oHome.create();
    return oHrmSeparationFacadeLocal.getHrmSepOrderNoLOVdata(oLovQueryVO);
  }
  
  public LovVO getHrmSepOrderApplnNoLOVdata(LovQueryVO oLovQueryVO) throws CreateException, EnrgiseApplicationException, EnrgiseSystemException {
    HrmSeparationFacadeLocalHome oHome = (HrmSeparationFacadeLocalHome)ServiceLocator.getLocator().getLocalHome("ejb/HrmSeparationFacadeLocal");
    HrmSeparationFacadeLocal oHrmSeparationFacadeLocal = oHome.create();
    return oHrmSeparationFacadeLocal.getHrmSepOrderApplnNoLOVdata(oLovQueryVO);
  }
  
  public LovVO getHrmSepOrderApplnNoLOVQdata(LovQueryVO oLovQueryVO) throws CreateException, EnrgiseApplicationException, EnrgiseSystemException {
    HrmSeparationFacadeLocalHome oHome = (HrmSeparationFacadeLocalHome)ServiceLocator.getLocator().getLocalHome("ejb/HrmSeparationFacadeLocal");
    HrmSeparationFacadeLocal oHrmSeparationFacadeLocal = oHome.create();
    return oHrmSeparationFacadeLocal.getHrmSepOrderApplnNoQLOVdata(oLovQueryVO);
  }
  
  public LovVO getSepApprNameLOVData(LovQueryVO oLovQueryVO) throws CreateException, EnrgiseApplicationException, EnrgiseSystemException {
    HrmSeparationFacadeLocalHome oHome = (HrmSeparationFacadeLocalHome)ServiceLocator.getLocator().getLocalHome("ejb/HrmSeparationFacadeLocal");
    HrmSeparationFacadeLocal oHrmSeparationFacadeLocal = oHome.create();
    return oHrmSeparationFacadeLocal.getSepApprNameLOVData(oLovQueryVO);
  }
  
  public RecordMetaInfo getHrmSepOrderHdrMetaInfo(HrmSepOrderQVO oHrmSepOrderQVO) throws CreateException, EnrgiseApplicationException, EnrgiseSystemException {
    HrmSeparationFacadeLocalHome oHome = (HrmSeparationFacadeLocalHome)ServiceLocator.getLocator().getLocalHome("ejb/HrmSeparationFacadeLocal");
    HrmSeparationFacadeLocal oHrmSeparationFacadeLocal = oHome.create();
    return oHrmSeparationFacadeLocal.getHrmSepOrderHdrMetaInfo(oHrmSepOrderQVO);
  }
  
  public ArrayList getHrmSepOrderHdr(HrmSepOrderQVO oHrmSepOrderQVO, long lStartPosition, long lLastPosition) throws CreateException, EnrgiseApplicationException, EnrgiseSystemException {
    HrmSeparationFacadeLocalHome oHome = (HrmSeparationFacadeLocalHome)ServiceLocator.getLocator().getLocalHome("ejb/HrmSeparationFacadeLocal");
    HrmSeparationFacadeLocal oHrmSeparationFacadeLocal = oHome.create();
    return oHrmSeparationFacadeLocal.getHrmSepOrderHdr(oHrmSepOrderQVO, lStartPosition, lLastPosition);
  }
  
  public RecordMetaInfo getHrmSepOrderDtlMetaInfo(String lPrimaryKey) throws CreateException, EnrgiseApplicationException, EnrgiseSystemException {
    HrmSeparationFacadeLocalHome oHome = (HrmSeparationFacadeLocalHome)ServiceLocator.getLocator().getLocalHome("ejb/HrmSeparationFacadeLocal");
    HrmSeparationFacadeLocal oHrmSeparationFacadeLocal = oHome.create();
    return oHrmSeparationFacadeLocal.getHrmSepOrderDtlMetaInfo(lPrimaryKey);
  }
  
  public ArrayList getHrmSepOrderDtl(String lPrimaryKey, long lStartPosition, long lLastPosition) throws CreateException, EnrgiseApplicationException, EnrgiseSystemException {
    HrmSeparationFacadeLocalHome oHome = (HrmSeparationFacadeLocalHome)ServiceLocator.getLocator().getLocalHome("ejb/HrmSeparationFacadeLocal");
    HrmSeparationFacadeLocal oHrmSeparationFacadeLocal = oHome.create();
    return oHrmSeparationFacadeLocal.getHrmSepOrderDtl(lPrimaryKey, lStartPosition, lLastPosition);
  }
  
  public String saveHrmSepOrder(HrmSepOrderHdrBean oHrmSepOrderHdrBean, Timestamp oWhenPicked, String sScreenName, String sScreenMode, boolean bHeaderDataChanged, ArrayList oDetailBeanArray, boolean bDetailDataChanged, Timestamp oDetailPicked, UserInfo oUserInfo) throws CreateException, EnrgiseApplicationException, EnrgiseSystemException {
    HrmSeparationFacadeLocalHome oHome = (HrmSeparationFacadeLocalHome)ServiceLocator.getLocator().getLocalHome("ejb/HrmSeparationFacadeLocal");
    HrmSeparationFacadeLocal oHrmSeparationFacadeLocal = oHome.create();
    return oHrmSeparationFacadeLocal.saveData(oHrmSepOrderHdrBean, oWhenPicked, sScreenName, sScreenMode, bHeaderDataChanged, oDetailBeanArray, bDetailDataChanged, oDetailPicked, oUserInfo);
  }
  
  public String approveSepOrder(HrmSepOrderHdrBean oHrmSepOrderHdrBean, Timestamp oWhenPicked, String sScreenName, String sScreenMode, boolean bHeaderDataChanged, ArrayList oDetailBeanArray, boolean bDetailDataChanged, Timestamp oDetailPicked, UserInfo oUserInfo) throws CreateException, EnrgiseApplicationException, EnrgiseSystemException {
    HrmSeparationFacadeLocalHome oHome = (HrmSeparationFacadeLocalHome)ServiceLocator.getLocator().getLocalHome("ejb/HrmSeparationFacadeLocal");
    HrmSeparationFacadeLocal oHrmSeparationFacadeLocal = oHome.create();
    return oHrmSeparationFacadeLocal.approveSepOrder(oHrmSepOrderHdrBean, oWhenPicked, sScreenName, sScreenMode, bHeaderDataChanged, oDetailBeanArray, bDetailDataChanged, oDetailPicked, oUserInfo);
  }
  
  public String rejectSepOrder(HrmSepOrderHdrBean oHrmSepOrderHdrBean, Timestamp oWhenPicked, String sScreenName, String sScreenMode, boolean bHeaderDataChanged, ArrayList oDetailBeanArray, boolean bDetailDataChanged, Timestamp oDetailPicked, UserInfo oUserInfo) throws CreateException, EnrgiseApplicationException, EnrgiseSystemException {
    HrmSeparationFacadeLocalHome oHome = (HrmSeparationFacadeLocalHome)ServiceLocator.getLocator().getLocalHome("ejb/HrmSeparationFacadeLocal");
    HrmSeparationFacadeLocal oHrmSeparationFacadeLocal = oHome.create();
    return oHrmSeparationFacadeLocal.rejectSepOrder(oHrmSepOrderHdrBean, oWhenPicked, sScreenName, sScreenMode, bHeaderDataChanged, oDetailBeanArray, bDetailDataChanged, oDetailPicked, oUserInfo);
  }
  
  public RecordMetaInfo getHrmSepClrLstDtlMetaInfo() throws CreateException, EnrgiseApplicationException, EnrgiseSystemException {
    HrmSeparationFacadeLocalHome oHome = (HrmSeparationFacadeLocalHome)ServiceLocator.getLocator().getLocalHome("ejb/HrmSeparationFacadeLocal");
    HrmSeparationFacadeLocal oHrmSeparationFacadeLocal = oHome.create();
    return oHrmSeparationFacadeLocal.getHrmSepClrLstDtlMetaInfo();
  }
  
  public ArrayList getHrmSepClrLstDetailInfo(long lStartPosition, long lLastPosition) throws CreateException, EnrgiseApplicationException, EnrgiseSystemException {
    HrmSeparationFacadeLocalHome oHome = (HrmSeparationFacadeLocalHome)ServiceLocator.getLocator().getLocalHome("ejb/HrmSeparationFacadeLocal");
    HrmSeparationFacadeLocal oHrmSeparationFacadeLocal = oHome.create();
    return oHrmSeparationFacadeLocal.getHrmSepClrLstDetailInfo(lStartPosition, lLastPosition);
  }
  
  public String saveHrmSepClrLstDetail(BaseHeaderBean oBaseHeaderBean, Timestamp oWhenPicked, String sScreenName, String sScreenMode, boolean bHeaderDataChanged, ArrayList oDetailBeanArray, boolean bDetailDataChanged, Timestamp oDetailPicked, UserInfo oUserInfo) throws CreateException, EnrgiseApplicationException, EnrgiseSystemException {
    HrmSeparationFacadeLocalHome oHome = (HrmSeparationFacadeLocalHome)ServiceLocator.getLocator().getLocalHome("ejb/HrmSeparationFacadeLocal");
    HrmSeparationFacadeLocal oHrmSeparationFacadeLocal = oHome.create();
    return oHrmSeparationFacadeLocal.saveClrListData(oBaseHeaderBean, oWhenPicked, sScreenName, sScreenMode, bHeaderDataChanged, oDetailBeanArray, bDetailDataChanged, oDetailPicked, oUserInfo);
  }
  
  public RecordMetaInfo getHrmSepClrTmplMstHdrMetaInfo(HrmSepClrTmplMstQVO oHrmSepEmpClrQVO) throws CreateException, EnrgiseApplicationException, EnrgiseSystemException {
    HrmSeparationFacadeLocalHome oHome = (HrmSeparationFacadeLocalHome)ServiceLocator.getLocator().getLocalHome("ejb/HrmSeparationFacadeLocal");
    HrmSeparationFacadeLocal oHrmSeparationFacadeLocal = oHome.create();
    return oHrmSeparationFacadeLocal.getHrmSepClrTmplMstHdrMetaInfo(oHrmSepEmpClrQVO);
  }
  
  public ArrayList getHrmSepClrTmplMstHdr(HrmSepClrTmplMstQVO oHrmSepEmpClrQVO, long lStartPosition, long lLastPosition) throws CreateException, EnrgiseApplicationException, EnrgiseSystemException {
    HrmSeparationFacadeLocalHome oHome = (HrmSeparationFacadeLocalHome)ServiceLocator.getLocator().getLocalHome("ejb/HrmSeparationFacadeLocal");
    HrmSeparationFacadeLocal oHrmSeparationFacadeLocal = oHome.create();
    return oHrmSeparationFacadeLocal.getHrmSepClrTmplMstHdr(oHrmSepEmpClrQVO, lStartPosition, lLastPosition);
  }
  
  public RecordMetaInfo getHrmSepClrTmplMstDtlMetaInfo(String lPrimaryKey) throws CreateException, EnrgiseApplicationException, EnrgiseSystemException {
    HrmSeparationFacadeLocalHome oHome = (HrmSeparationFacadeLocalHome)ServiceLocator.getLocator().getLocalHome("ejb/HrmSeparationFacadeLocal");
    HrmSeparationFacadeLocal oHrmSeparationFacadeLocal = oHome.create();
    return oHrmSeparationFacadeLocal.getHrmSepClrTmplMstDtlMetaInfo(lPrimaryKey);
  }
  
  public ArrayList getHrmSepClrTmplMstDtl(String lPrimaryKey, long lStartPosition, long lLastPosition) throws CreateException, EnrgiseApplicationException, EnrgiseSystemException {
    HrmSeparationFacadeLocalHome oHome = (HrmSeparationFacadeLocalHome)ServiceLocator.getLocator().getLocalHome("ejb/HrmSeparationFacadeLocal");
    HrmSeparationFacadeLocal oHrmSeparationFacadeLocal = oHome.create();
    return oHrmSeparationFacadeLocal.getHrmSepClrTmplMstDtl(lPrimaryKey, lStartPosition, lLastPosition);
  }
  
  public String saveData(HrmSepClrTmplMstHdrBean oHrmSepEmpClrHdrBean, Timestamp oWhenPicked, String sScreenName, String sScreenMode, boolean bHeaderDataChanged, ArrayList oDetailBeanArray, boolean bDetailDataChanged, Timestamp oDetailPicked, UserInfo oUserInfo) throws CreateException, EnrgiseApplicationException, EnrgiseSystemException {
    HrmSeparationFacadeLocalHome oHome = (HrmSeparationFacadeLocalHome)ServiceLocator.getLocator().getLocalHome("ejb/HrmSeparationFacadeLocal");
    HrmSeparationFacadeLocal oHrmSeparationFacadeLocal = oHome.create();
    return oHrmSeparationFacadeLocal.saveData(oHrmSepEmpClrHdrBean, oWhenPicked, sScreenName, sScreenMode, bHeaderDataChanged, oDetailBeanArray, bDetailDataChanged, oDetailPicked, oUserInfo);
  }
  
  public LovVO getHrmSepClrLOV(LovQueryVO oLovQueryVO) throws CreateException, EnrgiseApplicationException, EnrgiseSystemException {
    HrmSeparationFacadeLocalHome oHome = (HrmSeparationFacadeLocalHome)ServiceLocator.getLocator().getLocalHome("ejb/HrmSeparationFacadeLocal");
    HrmSeparationFacadeLocal oHrmSeparationFacadeLocal = oHome.create();
    return oHrmSeparationFacadeLocal.getHrmSepClrLOV(oLovQueryVO);
  }
  
  public LovVO getHrmSepTmplLOV(LovQueryVO oLovQueryVO) throws CreateException, EnrgiseApplicationException, EnrgiseSystemException {
    HrmSeparationFacadeLocalHome oHome = (HrmSeparationFacadeLocalHome)ServiceLocator.getLocator().getLocalHome("ejb/HrmSeparationFacadeLocal");
    HrmSeparationFacadeLocal oHrmSeparationFacadeLocal = oHome.create();
    return oHrmSeparationFacadeLocal.getHrmSepTmplLOV(oLovQueryVO);
  }
  
  public RecordMetaInfo getHrmSepClrEmpHdrMetaInfo(HrmSepClrEmpQVO oHrmSepEmpClrQVO) throws CreateException, EnrgiseApplicationException, EnrgiseSystemException {
    HrmSeparationFacadeLocalHome oHome = (HrmSeparationFacadeLocalHome)ServiceLocator.getLocator().getLocalHome("ejb/HrmSeparationFacadeLocal");
    HrmSeparationFacadeLocal oHrmSeparationFacadeLocal = oHome.create();
    return oHrmSeparationFacadeLocal.getHrmSepClrEmpHdrMetaInfo(oHrmSepEmpClrQVO);
  }
  
  public ArrayList getHrmSepClrEmpHdr(HrmSepClrEmpQVO oHrmSepEmpClrQVO, long lStartPosition, long lLastPosition) throws CreateException, EnrgiseApplicationException, EnrgiseSystemException {
    HrmSeparationFacadeLocalHome oHome = (HrmSeparationFacadeLocalHome)ServiceLocator.getLocator().getLocalHome("ejb/HrmSeparationFacadeLocal");
    HrmSeparationFacadeLocal oHrmSeparationFacadeLocal = oHome.create();
    return oHrmSeparationFacadeLocal.getHrmSepClrEmpHdr(oHrmSepEmpClrQVO, lStartPosition, lLastPosition);
  }
  
  public RecordMetaInfo getHrmSepClrEmpDtlMetaInfo(String lPrimaryKey) throws CreateException, EnrgiseApplicationException, EnrgiseSystemException {
    HrmSeparationFacadeLocalHome oHome = (HrmSeparationFacadeLocalHome)ServiceLocator.getLocator().getLocalHome("ejb/HrmSeparationFacadeLocal");
    HrmSeparationFacadeLocal oHrmSeparationFacadeLocal = oHome.create();
    return oHrmSeparationFacadeLocal.getHrmSepClrEmpDtlMetaInfo(lPrimaryKey);
  }
  
  public ArrayList getHrmSepClrEmpDtl(String lPrimaryKey, long lStartPosition, long lLastPosition) throws CreateException, EnrgiseApplicationException, EnrgiseSystemException {
    HrmSeparationFacadeLocalHome oHome = (HrmSeparationFacadeLocalHome)ServiceLocator.getLocator().getLocalHome("ejb/HrmSeparationFacadeLocal");
    HrmSeparationFacadeLocal oHrmSeparationFacadeLocal = oHome.create();
    return oHrmSeparationFacadeLocal.getHrmSepClrEmpDtl(lPrimaryKey, lStartPosition, lLastPosition);
  }
  
  public String saveData(HrmSepClrEmpHdrBean oHrmSepEmpClrHdrBean, Timestamp oWhenPicked, String sScreenName, String sScreenMode, boolean bHeaderDataChanged, ArrayList oDetailBeanArray, boolean bDetailDataChanged, Timestamp oDetailPicked, UserInfo oUserInfo) throws CreateException, EnrgiseApplicationException, EnrgiseSystemException {
    HrmSeparationFacadeLocalHome oHome = (HrmSeparationFacadeLocalHome)ServiceLocator.getLocator().getLocalHome("ejb/HrmSeparationFacadeLocal");
    HrmSeparationFacadeLocal oHrmSeparationFacadeLocal = oHome.create();
    return oHrmSeparationFacadeLocal.saveData(oHrmSepEmpClrHdrBean, oWhenPicked, sScreenName, sScreenMode, bHeaderDataChanged, oDetailBeanArray, bDetailDataChanged, oDetailPicked, oUserInfo);
  }
  
  public LovVO getHrmSepClrEmpTmplLOV(LovQueryVO oLovQueryVO) throws CreateException, EnrgiseApplicationException, EnrgiseSystemException {
    HrmSeparationFacadeLocalHome oHome = (HrmSeparationFacadeLocalHome)ServiceLocator.getLocator().getLocalHome("ejb/HrmSeparationFacadeLocal");
    HrmSeparationFacadeLocal oHrmSeparationFacadeLocal = oHome.create();
    return oHrmSeparationFacadeLocal.getHrmSepClrEmpTmplLOV(oLovQueryVO);
  }
  
  public LovVO getHrmSepClrEmpEmpNoLOVQ(LovQueryVO oLovQueryVO) throws CreateException, EnrgiseApplicationException, EnrgiseSystemException {
    HrmSeparationFacadeLocalHome oHome = (HrmSeparationFacadeLocalHome)ServiceLocator.getLocator().getLocalHome("ejb/HrmSeparationFacadeLocal");
    HrmSeparationFacadeLocal oHrmSeparationFacadeLocal = oHome.create();
    return oHrmSeparationFacadeLocal.getHrmSepClrEmpEmpNoLOVQ(oLovQueryVO);
  }
  
  public LovVO getHrmSepClrEmpEmpNoLOVN(LovQueryVO oLovQueryVO) throws CreateException, EnrgiseApplicationException, EnrgiseSystemException {
    HrmSeparationFacadeLocalHome oHome = (HrmSeparationFacadeLocalHome)ServiceLocator.getLocator().getLocalHome("ejb/HrmSeparationFacadeLocal");
    HrmSeparationFacadeLocal oHrmSeparationFacadeLocal = oHome.create();
    return oHrmSeparationFacadeLocal.getHrmSepClrEmpEmpNoLOVN(oLovQueryVO);
  }
  
  public RecordMetaInfo getHrmSepCatMasterHdrMetaInfo(HrmSepCatMstQVO oHrmSepCatMstQVO) throws CreateException, EnrgiseApplicationException, EnrgiseSystemException {
    HrmSeparationFacadeLocalHome oHome = (HrmSeparationFacadeLocalHome)ServiceLocator.getLocator().getLocalHome("ejb/HrmSeparationFacadeLocal");
    HrmSeparationFacadeLocal oHrmSeparationFacadeLocal = oHome.create();
    return oHrmSeparationFacadeLocal.getHrmSepCatHeaderMetaInfo(oHrmSepCatMstQVO);
  }
  
  public ArrayList getHrmSepCatMasterHeaderInfo(HrmSepCatMstQVO oHrmSepCatMstQVO, long lStartPosition, long lLastPosition) throws CreateException, EnrgiseApplicationException, EnrgiseSystemException {
    HrmSeparationFacadeLocalHome oHome = (HrmSeparationFacadeLocalHome)ServiceLocator.getLocator().getLocalHome("ejb/HrmSeparationFacadeLocal");
    HrmSeparationFacadeLocal oHrmSeparationFacadeLocal = oHome.create();
    return oHrmSeparationFacadeLocal.getHrmSepCatHeader(oHrmSepCatMstQVO, lStartPosition, lLastPosition);
  }
  
  public String saveHrmSepCat(HrmSepCatMstHdrBean oHrmSepCatMstHdrBean, Timestamp oWhenPicked, String sScreenName, String sScreenMode, boolean bHeaderDataChanged, ArrayList oDetailBeanArray, boolean bDetailDataChanged, Timestamp oDetailPicked, UserInfo oUserInfo) throws CreateException, EnrgiseApplicationException, EnrgiseSystemException {
    HrmSeparationFacadeLocalHome oHome = (HrmSeparationFacadeLocalHome)ServiceLocator.getLocator().getLocalHome("ejb/HrmSeparationFacadeLocal");
    HrmSeparationFacadeLocal oHrmSeparationFacadeLocal = oHome.create();
    return oHrmSeparationFacadeLocal.saveData(oHrmSepCatMstHdrBean, oWhenPicked, sScreenName, sScreenMode, bHeaderDataChanged, oDetailBeanArray, bDetailDataChanged, oDetailPicked, oUserInfo);
  }
  
  public LovVO getYYMMReportLOVData(LovQueryVO oLovQueryVO) throws CreateException, EnrgiseApplicationException, EnrgiseSystemException {
    HrmAdvanceClaimFacadeLocalHome oHome = (HrmAdvanceClaimFacadeLocalHome)ServiceLocator.getLocator().getLocalHome("ejb/HrmLoanFacadeLocal");
    HrmAdvanceClaimFacadeLocal oHrmAdvanceFacadeLocal = oHome.create();
    return oHrmAdvanceFacadeLocal.getYYMMReportLOVData(oLovQueryVO);
  }
  
  public LovVO getDesigIdReportLOVData(LovQueryVO oLovQueryVO) throws CreateException, EnrgiseApplicationException, EnrgiseSystemException {
    HrmAdvanceClaimFacadeLocalHome oHome = (HrmAdvanceClaimFacadeLocalHome)ServiceLocator.getLocator().getLocalHome("ejb/HrmLoanFacadeLocal");
    HrmAdvanceClaimFacadeLocal oHrmAdvanceFacadeLocal = oHome.create();
    return oHrmAdvanceFacadeLocal.getDesigIdReportLOVData(oLovQueryVO);
  }
  
  public LovVO getMisPositionLOVData(LovQueryVO oLovQueryVO) throws CreateException, EnrgiseApplicationException, EnrgiseSystemException {
    HrmEmployeeMaintenanceFacadeLocalHome oHome = (HrmEmployeeMaintenanceFacadeLocalHome)ServiceLocator.getLocator().getLocalHome("ejb/HrmEmployeeMaintenanceFacadeLocal");
    HrmEmployeeMaintenanceFacadeLocal oHrmEmployeeMaintenanceFacadeLocal = oHome.create();
    LovVO oLovVO = oHrmEmployeeMaintenanceFacadeLocal.getMisPositionLOVData(oLovQueryVO);
    return oLovVO;
  }
  
  public String InsertData(HrmMisReportHdrBean oHrmMisReportHdrBean, ArrayList oDetailBeanArray) throws CreateException, EnrgiseApplicationException, EnrgiseSystemException {
    HrmEmployeeMaintenanceFacadeLocalHome oHome = (HrmEmployeeMaintenanceFacadeLocalHome)ServiceLocator.getLocator().getLocalHome("ejb/HrmEmployeeMaintenanceFacadeLocal");
    HrmEmployeeMaintenanceFacadeLocal oHrmEmployeeMaintenanceFacadeLocal = oHome.create();
    return oHrmEmployeeMaintenanceFacadeLocal.InsertData(oHrmMisReportHdrBean, oDetailBeanArray);
  }
  
  public RecordMetaInfo getMisDataCount(HrmMisreportQVO oHrmMisreportQVO) throws CreateException, EnrgiseApplicationException, EnrgiseSystemException {
    HrmEmployeeMaintenanceFacadeLocalHome oHome = (HrmEmployeeMaintenanceFacadeLocalHome)ServiceLocator.getLocator().getLocalHome("ejb/HrmEmployeeMaintenanceFacadeLocal");
    HrmEmployeeMaintenanceFacadeLocal oHrmEmployeeMaintenanceFacadeLocal = oHome.create();
    return oHrmEmployeeMaintenanceFacadeLocal.getMisDataCount(oHrmMisreportQVO);
  }
  
  public ArrayList getMisDataInfo(HrmMisreportQVO oHrmMisreportQVO, long lStartPosition, long lLastPosition) throws CreateException, EnrgiseApplicationException, EnrgiseSystemException {
    HrmEmployeeMaintenanceFacadeLocalHome oHome = (HrmEmployeeMaintenanceFacadeLocalHome)ServiceLocator.getLocator().getLocalHome("ejb/HrmEmployeeMaintenanceFacadeLocal");
    HrmEmployeeMaintenanceFacadeLocal oHrmEmployeeMaintenanceFacadeLocal = oHome.create();
    return oHrmEmployeeMaintenanceFacadeLocal.getMisDataInfo(oHrmMisreportQVO, lStartPosition, lLastPosition);
  }
  
  public String saveHrmMisData(BaseHeaderBean oBaseHeaderBean, 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.saveHrmMisData(oBaseHeaderBean, oWhenPicked, sScreenName, sScreenMode, bHeaderDataChanged, oDetailBeanArray, bDetailDataChanged, oDetailPicked, oUserInfo);
  }
  
  public LovVO getMisYearMonthLOVData(LovQueryVO oLovQueryVO) throws CreateException, EnrgiseApplicationException, EnrgiseSystemException {
    HrmEmployeeMaintenanceFacadeLocalHome oHome = (HrmEmployeeMaintenanceFacadeLocalHome)ServiceLocator.getLocator().getLocalHome("ejb/HrmEmployeeMaintenanceFacadeLocal");
    HrmEmployeeMaintenanceFacadeLocal oHrmEmployeeMaintenanceFacadeLocal = oHome.create();
    LovVO oLovVO = oHrmEmployeeMaintenanceFacadeLocal.getMisYearMonthLOVData(oLovQueryVO);
    return oLovVO;
  }
  
  public String getYearMonth() throws CreateException, EnrgiseApplicationException, EnrgiseSystemException {
    HrmEmployeeMaintenanceFacadeLocalHome oHome = (HrmEmployeeMaintenanceFacadeLocalHome)ServiceLocator.getLocator().getLocalHome("ejb/HrmEmployeeMaintenanceFacadeLocal");
    HrmEmployeeMaintenanceFacadeLocal oHrmEmployeeMaintenanceFacadeLocal = oHome.create();
    return oHrmEmployeeMaintenanceFacadeLocal.getYearMonth();
  }
  
  public String InsertData(BaseHeaderBean oBaseHeaderBean) throws CreateException, EnrgiseApplicationException, EnrgiseSystemException {
    HrmEmployeeMaintenanceFacadeLocalHome oHome = (HrmEmployeeMaintenanceFacadeLocalHome)ServiceLocator.getLocator().getLocalHome("ejb/HrmEmployeeMaintenanceFacadeLocal");
    HrmEmployeeMaintenanceFacadeLocal oHrmEmployeeMaintenanceFacadeLocal = oHome.create();
    return oHrmEmployeeMaintenanceFacadeLocal.InsertData(oBaseHeaderBean);
  }
  
  public RecordMetaInfo procGetRetireDataCount(HrmRetireForecastQVO oHrmRetireForecastQVO) throws CreateException, EnrgiseApplicationException, EnrgiseSystemException {
    HrmEmployeeMaintenanceFacadeLocalHome oHome = (HrmEmployeeMaintenanceFacadeLocalHome)ServiceLocator.getLocator().getLocalHome("ejb/HrmEmployeeMaintenanceFacadeLocal");
    HrmEmployeeMaintenanceFacadeLocal oHrmEmployeeMaintenanceFacadeLocal = oHome.create();
    return oHrmEmployeeMaintenanceFacadeLocal.procGetRetireDataCount(oHrmRetireForecastQVO);
  }
  
  public ArrayList procGetRetireDataInfo(HrmRetireForecastQVO oHrmRetireForecastQVO, long lStartPosition, long lLastPosition) throws CreateException, EnrgiseApplicationException, EnrgiseSystemException {
    HrmEmployeeMaintenanceFacadeLocalHome oHome = (HrmEmployeeMaintenanceFacadeLocalHome)ServiceLocator.getLocator().getLocalHome("ejb/HrmEmployeeMaintenanceFacadeLocal");
    HrmEmployeeMaintenanceFacadeLocal oHrmEmployeeMaintenanceFacadeLocal = oHome.create();
    return oHrmEmployeeMaintenanceFacadeLocal.procGetRetireDataInfo(oHrmRetireForecastQVO, lStartPosition, lLastPosition);
  }
  
  public String saveHrmRetireForecastData(BaseHeaderBean oBaseHeaderBean, 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.saveHrmRetireForecastData(oBaseHeaderBean, oWhenPicked, sScreenName, sScreenMode, bHeaderDataChanged, oDetailBeanArray, bDetailDataChanged, oDetailPicked, oUserInfo);
  }
  
  public String InsertDataAgeAnalysis(BaseHeaderBean oBaseHeaderBean) throws CreateException, EnrgiseApplicationException, EnrgiseSystemException {
    HrmEmployeeMaintenanceFacadeLocalHome oHome = (HrmEmployeeMaintenanceFacadeLocalHome)ServiceLocator.getLocator().getLocalHome("ejb/HrmEmployeeMaintenanceFacadeLocal");
    HrmEmployeeMaintenanceFacadeLocal oHrmEmployeeMaintenanceFacadeLocal = oHome.create();
    return oHrmEmployeeMaintenanceFacadeLocal.InsertDataAgeAnalysis(oBaseHeaderBean);
  }
  
  public RecordMetaInfo getHrmMediclaimMasterHeaderMetaInfo(HrmMediclaimMasterQVO oHrmMediclaimMasterQVO) throws CreateException, EnrgiseApplicationException, EnrgiseSystemException {
    HrmLoanFacadeLocalHome oHome = (HrmLoanFacadeLocalHome)ServiceLocator.getLocator().getLocalHome("ejb/HrmLoanFacadeLocal");
    HrmLoanFacadeLocal oHrmLoanFacadeLocal = oHome.create();
    return oHrmLoanFacadeLocal.getHrmMediclaimMasterHeaderMetaInfo(oHrmMediclaimMasterQVO);
  }
  
  public ArrayList getHrmMediclaimMasterHeaderInfo(HrmMediclaimMasterQVO oHrmMediclaimMasterQVO, long lStartPosition, long lLastPosition) throws CreateException, EnrgiseApplicationException, EnrgiseSystemException {
    HrmLoanFacadeLocalHome oHome = (HrmLoanFacadeLocalHome)ServiceLocator.getLocator().getLocalHome("ejb/HrmLoanFacadeLocal");
    HrmLoanFacadeLocal oHrmLoanFacadeLocal = oHome.create();
    return oHrmLoanFacadeLocal.getHrmMediclaimMasterHeaderInfo(oHrmMediclaimMasterQVO, lStartPosition, lLastPosition);
  }
  
  public RecordMetaInfo getHrmMediclaimMasterDetailMetaInfo(String lPrimaryKey) throws CreateException, EnrgiseApplicationException, EnrgiseSystemException {
    HrmLoanFacadeLocalHome oHome = (HrmLoanFacadeLocalHome)ServiceLocator.getLocator().getLocalHome("ejb/HrmLoanFacadeLocal");
    HrmLoanFacadeLocal oHrmLoanFacadeLocal = oHome.create();
    return oHrmLoanFacadeLocal.getHrmMediclaimMasterDetailMetaInfo(lPrimaryKey);
  }
  
  public ArrayList getHrmMediclaimMasterDetail(String lPrimaryKey, long lStartPosition, long lLastPosition) throws CreateException, EnrgiseApplicationException, EnrgiseSystemException {
    HrmLoanFacadeLocalHome oHome = (HrmLoanFacadeLocalHome)ServiceLocator.getLocator().getLocalHome("ejb/HrmLoanFacadeLocal");
    HrmLoanFacadeLocal oHrmLoanFacadeLocal = oHome.create();
    return oHrmLoanFacadeLocal.getHrmMediclaimMasterDetail(lPrimaryKey, lStartPosition, lLastPosition);
  }
  
  public String saveHrmMediclaimMaster(HrmMediclaimMasterHdrBean oHrmMediclaimMasterHdrBean, Timestamp oWhenPicked, String sScreenName, String sScreenMode, boolean bHeaderDataChanged, ArrayList oDetailBeanArray, boolean bDetailDataChanged, Timestamp oDetailPicked, UserInfo oUserInfo) throws CreateException, EnrgiseApplicationException, EnrgiseSystemException {
    HrmLoanFacadeLocalHome oHome = (HrmLoanFacadeLocalHome)ServiceLocator.getLocator().getLocalHome("ejb/HrmLoanFacadeLocal");
    HrmLoanFacadeLocal oHrmLoanFacadeLocal = oHome.create();
    return oHrmLoanFacadeLocal.saveData(oHrmMediclaimMasterHdrBean, oWhenPicked, sScreenName, sScreenMode, bHeaderDataChanged, oDetailBeanArray, bDetailDataChanged, oDetailPicked, oUserInfo);
  }
  
  public LovVO getHrmMediCadreLOVdata(LovQueryVO oLovQueryVO) throws CreateException, EnrgiseApplicationException, EnrgiseSystemException {
    HrmLoanFacadeLocalHome oHome = (HrmLoanFacadeLocalHome)ServiceLocator.getLocator().getLocalHome("ejb/HrmLoanFacadeLocal");
    HrmLoanFacadeLocal oHrmLoanFacadeLocal = oHome.create();
    return oHrmLoanFacadeLocal.getHrmMediCadreLOVdata(oLovQueryVO);
  }
  
  public LovVO getHrmMediClassLOVdata(LovQueryVO oLovQueryVO) throws CreateException, EnrgiseApplicationException, EnrgiseSystemException {
    HrmLoanFacadeLocalHome oHome = (HrmLoanFacadeLocalHome)ServiceLocator.getLocator().getLocalHome("ejb/HrmLoanFacadeLocal");
    HrmLoanFacadeLocal oHrmLoanFacadeLocal = oHome.create();
    return oHrmLoanFacadeLocal.getHrmMediClassLOVdata(oLovQueryVO);
  }
  
  public RecordMetaInfo getHrmMyWorkflowHdrMetaInfo(HrmMyWorkflowQVO oHrmMyWorkflowQVO) throws CreateException, EnrgiseApplicationException, EnrgiseSystemException {
    HrmEmployeeMaintenanceFacadeLocalHome oHome = (HrmEmployeeMaintenanceFacadeLocalHome)ServiceLocator.getLocator().getLocalHome("ejb/HrmEmployeeMaintenanceFacadeLocal");
    HrmEmployeeMaintenanceFacadeLocal oHrmEmployeeMaintenanceFacadeLocal = oHome.create();
    return oHrmEmployeeMaintenanceFacadeLocal.getHrmMyWorkflowHdrMetaInfo(oHrmMyWorkflowQVO);
  }
  
  public ArrayList getHrmMyWorkflowHdrInfo(HrmMyWorkflowQVO oHrmMyWorkflowQVO, long lStartPosition, long lLastPosition) throws CreateException, EnrgiseApplicationException, EnrgiseSystemException {
    HrmEmployeeMaintenanceFacadeLocalHome oHome = (HrmEmployeeMaintenanceFacadeLocalHome)ServiceLocator.getLocator().getLocalHome("ejb/HrmEmployeeMaintenanceFacadeLocal");
    HrmEmployeeMaintenanceFacadeLocal oHrmEmployeeMaintenanceFacadeLocal = oHome.create();
    return oHrmEmployeeMaintenanceFacadeLocal.getHrmMyWorkflowHdrInfo(oHrmMyWorkflowQVO, lStartPosition, lLastPosition);
  }
  
  public RecordMetaInfo getHrmMyWorkflowDetailMetaInfo(BaseQueryVO oBaseQueryVO) throws CreateException, EnrgiseApplicationException, EnrgiseSystemException {
    HrmEmployeeMaintenanceFacadeLocalHome oHome = (HrmEmployeeMaintenanceFacadeLocalHome)ServiceLocator.getLocator().getLocalHome("ejb/HrmEmployeeMaintenanceFacadeLocal");
    HrmEmployeeMaintenanceFacadeLocal oHrmEmployeeMaintenanceFacadeLocal = oHome.create();
    return oHrmEmployeeMaintenanceFacadeLocal.getHrmMyWorkflowDetailMetaInfo(oBaseQueryVO);
  }
  
  public ArrayList getHrmMyWorkflowDetailInfo(BaseQueryVO oBaseQueryVO, long lStartPosition, long lLastPosition) throws CreateException, EnrgiseApplicationException, EnrgiseSystemException {
    HrmEmployeeMaintenanceFacadeLocalHome oHome = (HrmEmployeeMaintenanceFacadeLocalHome)ServiceLocator.getLocator().getLocalHome("ejb/HrmEmployeeMaintenanceFacadeLocal");
    HrmEmployeeMaintenanceFacadeLocal oHrmEmployeeMaintenanceFacadeLocal = oHome.create();
    return oHrmEmployeeMaintenanceFacadeLocal.getHrmMyWorkflowDetailInfo(oBaseQueryVO, lStartPosition, lLastPosition);
  }
  
  public LovVO getWorkIdLOVdata(LovQueryVO oLovQueryVO) throws CreateException, EnrgiseApplicationException, EnrgiseSystemException {
    HrmEmployeeMaintenanceFacadeLocalHome oHome = (HrmEmployeeMaintenanceFacadeLocalHome)ServiceLocator.getLocator().getLocalHome("ejb/HrmEmployeeMaintenanceFacadeLocal");
    HrmEmployeeMaintenanceFacadeLocal oHrmEmployeeMaintenanceFacadeLocal = oHome.create();
    return oHrmEmployeeMaintenanceFacadeLocal.getWorkIdLOVdata(oLovQueryVO);
  }
}
