package wenrgise.hrms.ejb.facade;

import java.rmi.RemoteException;
import java.sql.Timestamp;
import java.util.ArrayList;
import javax.ejb.CreateException;
import javax.ejb.SessionBean;
import javax.ejb.SessionContext;
import javax.naming.InitialContext;
import javax.naming.NamingException;
import wenrgise.common.exception.EnrgiseApplicationException;
import wenrgise.common.exception.EnrgiseSystemException;
import wenrgise.common.utility.RecordMetaInfo;
import wenrgise.common.utility.ServiceLocator;
import wenrgise.common.utility.UserInfo;
import wenrgise.common.vo.LovQueryVO;
import wenrgise.common.vo.LovVO;
import wenrgise.hrms.bean.HrmATDDeputChrgRptHdrBean;
import wenrgise.hrms.bean.HrmATDDeputOrderSngEmpHdrBean;
import wenrgise.hrms.bean.HrmATDTransOrderForSingleEmpBean;
import wenrgise.hrms.bean.HrmAppTempHdrBean;
import wenrgise.hrms.bean.HrmAppraisalKPAHdrBean;
import wenrgise.hrms.bean.HrmAprslHdrBean;
import wenrgise.hrms.bean.HrmAprslSpcTmplHdrBean;
import wenrgise.hrms.bean.HrmAprslStartOrderHdrBean;
import wenrgise.hrms.bean.HrmAprslStartRuleHdrBean;
import wenrgise.hrms.bean.HrmChargeReportHdrBean;
import wenrgise.hrms.bean.HrmDeputationApplicationHdrBean;
import wenrgise.hrms.bean.HrmEmpTransCnclApplHdrBean;
import wenrgise.hrms.bean.HrmTransCnclOrderSingEmpHdrBean;
import wenrgise.hrms.bean.HrmTransferApplicationHdrBean;
import wenrgise.hrms.vo.HrmATDDptnApplQVO;
import wenrgise.hrms.vo.HrmATDDptnChrgRptQVO;
import wenrgise.hrms.vo.HrmATDDptnOrderSingleEmpQVO;
import wenrgise.hrms.vo.HrmATDTransApplQVO;
import wenrgise.hrms.vo.HrmATDTransChrgRptQVO;
import wenrgise.hrms.vo.HrmATDTransCnclApplQVO;
import wenrgise.hrms.vo.HrmATDTransCnclOrderSingleEmpQVO;
import wenrgise.hrms.vo.HrmATDTransSingleEmpQVO;
import wenrgise.hrms.vo.HrmAppTempQueryVO;
import wenrgise.hrms.vo.HrmAppraisalKPAQVO;
import wenrgise.hrms.vo.HrmAprslQVO;
import wenrgise.hrms.vo.HrmAprslSpcTmplQVO;
import wenrgise.hrms.vo.HrmAprslStartOrderQVO;
import wenrgise.hrms.vo.HrmAprslStartRuleQVO;
import wenrgise.workflow.bean.WflWorkListInfoBean;
import wenrgise.workflow.service.WorkFlowService;
import wenrgise.workflow.service.WorkFlowServiceFactory;

public class HrmThirdFacadeBean implements SessionBean {
  public void ejbCreate() {}
  
  public void ejbActivate() {}
  
  public void ejbPassivate() {}
  
  public void ejbRemove() {}
  
  public void setSessionContext(SessionContext ctx) {}
  
  public WflWorkListInfoBean getWorkListInfo(String sWorkListId) throws CreateException, EnrgiseApplicationException, EnrgiseSystemException {
    WorkFlowService workFlowService = WorkFlowServiceFactory.getService();
    return workFlowService.getWorkListInfo(sWorkListId);
  }
  
  public RecordMetaInfo getHrmTransSingleEmpRecordMetaInfo(HrmATDTransSingleEmpQVO oHrmATDTransSingleEmpQVO, UserInfo oUserInfo) throws CreateException, EnrgiseApplicationException, EnrgiseSystemException {
    HrmAllocationTransferDeputationFacadeLocalHome oHome = (HrmAllocationTransferDeputationFacadeLocalHome)ServiceLocator.getLocator().getLocalHome("ejb/HrmAllocationTransferDeputationFacadeLocal");
    HrmAllocationTransferDeputationFacadeLocal oAllocationTransferDeputationFacadeLocal = oHome.create();
    return oAllocationTransferDeputationFacadeLocal.getHrmTransSingleEmpRecordMetaInfo(oHrmATDTransSingleEmpQVO, oUserInfo);
  }
  
  public ArrayList getHrmTransSingleEmpHeaderInfo(HrmATDTransSingleEmpQVO oHrmATDTransSingleEmpQVO, long lStartPosition, long lLastPosition, UserInfo oUserInfo) throws CreateException, EnrgiseApplicationException, EnrgiseSystemException {
    HrmAllocationTransferDeputationFacadeLocalHome oHome = (HrmAllocationTransferDeputationFacadeLocalHome)ServiceLocator.getLocator().getLocalHome("ejb/HrmAllocationTransferDeputationFacadeLocal");
    HrmAllocationTransferDeputationFacadeLocal oAllocationTransferDeputationFacadeLocal = oHome.create();
    return oAllocationTransferDeputationFacadeLocal.getHrmTransSingleEmpHeaderInfo(oHrmATDTransSingleEmpQVO, lStartPosition, lLastPosition, oUserInfo);
  }
  
  public String approveTranOrderSingleEmp(HrmATDTransOrderForSingleEmpBean oHrmATDTransOrderForSingleEmpBean, Timestamp oWhenPicked, String sScreenName, String sScreenMode, boolean bHeaderDataChanged, ArrayList oDetailBeanArray, boolean bDetailDataChanged, Timestamp oDetailPicked, UserInfo oUserInfo) throws CreateException, EnrgiseApplicationException, EnrgiseSystemException {
    try {
      HrmAllocationTransferDeputationFacadeLocalHome oHome = (HrmAllocationTransferDeputationFacadeLocalHome)ServiceLocator.getLocator().getLocalHome("ejb/HrmAllocationTransferDeputationFacadeLocal");
      HrmAllocationTransferDeputationFacadeLocal oAllocationTransferDeputationFacadeLocal = oHome.create();
      return oAllocationTransferDeputationFacadeLocal.approveTranOrderSingleEmp(oHrmATDTransOrderForSingleEmpBean, oWhenPicked, sScreenName, sScreenMode, bHeaderDataChanged, oDetailBeanArray, bDetailDataChanged, oDetailPicked, oUserInfo);
    } catch (CreateException oCrt) {
      throw new EnrgiseSystemException(oCrt);
    } 
  }
  
  public String rejectTranOrderSingleEmp(HrmATDTransOrderForSingleEmpBean oHrmATDTransOrderForSingleEmpBean, Timestamp oWhenPicked, String sScreenName, String sScreenMode, boolean bHeaderDataChanged, ArrayList oDetailBeanArray, boolean bDetailDataChanged, Timestamp oDetailPicked, UserInfo oUserInfo) throws CreateException, EnrgiseApplicationException, EnrgiseSystemException {
    try {
      HrmAllocationTransferDeputationFacadeLocalHome oHome = (HrmAllocationTransferDeputationFacadeLocalHome)ServiceLocator.getLocator().getLocalHome("ejb/HrmAllocationTransferDeputationFacadeLocal");
      HrmAllocationTransferDeputationFacadeLocal oAllocationTransferDeputationFacadeLocal = oHome.create();
      return oAllocationTransferDeputationFacadeLocal.rejectTranOrderSingleEmp(oHrmATDTransOrderForSingleEmpBean, oWhenPicked, sScreenName, sScreenMode, bHeaderDataChanged, oDetailBeanArray, bDetailDataChanged, oDetailPicked, oUserInfo);
    } catch (CreateException oCrt) {
      throw new EnrgiseSystemException(oCrt);
    } 
  }
  
  public String submitTranOrderSingleEmp(HrmATDTransOrderForSingleEmpBean oHrmATDTransOrderForSingleEmpBean, Timestamp oWhenPicked, String sScreenName, String sScreenMode, boolean bHeaderDataChanged, ArrayList oDetailBeanArray, boolean bDetailDataChanged, Timestamp oDetailPicked, UserInfo oUserInfo) throws CreateException, EnrgiseApplicationException, EnrgiseSystemException {
    try {
      HrmAllocationTransferDeputationFacadeLocalHome oHome = (HrmAllocationTransferDeputationFacadeLocalHome)ServiceLocator.getLocator().getLocalHome("ejb/HrmAllocationTransferDeputationFacadeLocal");
      HrmAllocationTransferDeputationFacadeLocal oAllocationTransferDeputationFacadeLocal = oHome.create();
      return oAllocationTransferDeputationFacadeLocal.submitTranOrderSingleEmp(oHrmATDTransOrderForSingleEmpBean, oWhenPicked, sScreenName, sScreenMode, bHeaderDataChanged, oDetailBeanArray, bDetailDataChanged, oDetailPicked, oUserInfo);
    } catch (CreateException oCrt) {
      throw new EnrgiseSystemException(oCrt);
    } 
  }
  
  public LovVO getHrmTransOrderNoLOVdata(LovQueryVO oLovQueryVO) throws CreateException, EnrgiseApplicationException, EnrgiseSystemException {
    HrmAllocationTransferDeputationFacadeLocalHome oHome = (HrmAllocationTransferDeputationFacadeLocalHome)ServiceLocator.getLocator().getLocalHome("ejb/HrmAllocationTransferDeputationFacadeLocal");
    HrmAllocationTransferDeputationFacadeLocal oAllocationTransferDeputationFacadeLocal = oHome.create();
    return oAllocationTransferDeputationFacadeLocal.getHrmTransOrderNoLOVdata(oLovQueryVO);
  }
  
  public LovVO getHrmTransAplnNoLOVdata(LovQueryVO oLovQueryVO) throws CreateException, EnrgiseApplicationException, EnrgiseSystemException {
    HrmAllocationTransferDeputationFacadeLocalHome oHome = (HrmAllocationTransferDeputationFacadeLocalHome)ServiceLocator.getLocator().getLocalHome("ejb/HrmAllocationTransferDeputationFacadeLocal");
    HrmAllocationTransferDeputationFacadeLocal oAllocationTransferDeputationFacadeLocal = oHome.create();
    return oAllocationTransferDeputationFacadeLocal.getHrmTransAplnNoLOVdata(oLovQueryVO);
  }
  
  public LovVO getHrmToSiteCodeLOVdata(LovQueryVO oLovQueryVO) throws CreateException, EnrgiseApplicationException, EnrgiseSystemException {
    HrmAllocationTransferDeputationFacadeLocalHome oHome = (HrmAllocationTransferDeputationFacadeLocalHome)ServiceLocator.getLocator().getLocalHome("ejb/HrmAllocationTransferDeputationFacadeLocal");
    HrmAllocationTransferDeputationFacadeLocal oAllocationTransferDeputationFacadeLocal = oHome.create();
    return oAllocationTransferDeputationFacadeLocal.getHrmToSiteCodeLOVdata(oLovQueryVO);
  }
  
  public LovVO getHrmToWorkGroupLOVdata(LovQueryVO oLovQueryVO) throws CreateException, EnrgiseApplicationException, EnrgiseSystemException {
    HrmAllocationTransferDeputationFacadeLocalHome oHome = (HrmAllocationTransferDeputationFacadeLocalHome)ServiceLocator.getLocator().getLocalHome("ejb/HrmAllocationTransferDeputationFacadeLocal");
    HrmAllocationTransferDeputationFacadeLocal oAllocationTransferDeputationFacadeLocal = oHome.create();
    return oAllocationTransferDeputationFacadeLocal.getHrmToWorkGroupLOVdata(oLovQueryVO);
  }
  
  public String saveData(HrmATDTransOrderForSingleEmpBean oHrmATDTransOrderForSingleEmpBean, Timestamp oWhenPicked, String sScreenName, String sScreenMode, boolean bHeaderDataChanged, ArrayList oDetailBeanArray, boolean bDetailDataChanged, Timestamp oDetailPicked, UserInfo oUserInfo) throws CreateException, EnrgiseApplicationException, EnrgiseSystemException {
    HrmAllocationTransferDeputationFacadeLocalHome oHome = (HrmAllocationTransferDeputationFacadeLocalHome)ServiceLocator.getLocator().getLocalHome("ejb/HrmAllocationTransferDeputationFacadeLocal");
    HrmAllocationTransferDeputationFacadeLocal oAllocationTransferDeputationFacadeLocal = oHome.create();
    return oAllocationTransferDeputationFacadeLocal.saveData(oHrmATDTransOrderForSingleEmpBean, oWhenPicked, sScreenName, sScreenMode, bHeaderDataChanged, oDetailBeanArray, bDetailDataChanged, oDetailPicked, oUserInfo);
  }
  
  public RecordMetaInfo getHrmEmpTransAppHeaderMetaInfo(HrmATDTransApplQVO oHrmATDTransApplQVO, UserInfo oUserInfo) throws CreateException, EnrgiseApplicationException, EnrgiseSystemException {
    HrmAllocationTransferDeputationFacadeLocalHome oHome = (HrmAllocationTransferDeputationFacadeLocalHome)ServiceLocator.getLocator().getLocalHome("ejb/HrmAllocationTransferDeputationFacadeLocal");
    HrmAllocationTransferDeputationFacadeLocal oAllocationTransferDeputationFacadeLocal = oHome.create();
    return oAllocationTransferDeputationFacadeLocal.getHrEmpTransAppHeaderMetaInfo(oHrmATDTransApplQVO, oUserInfo);
  }
  
  public ArrayList getHrmEmpTransAppHeader(HrmATDTransApplQVO oHrmATDTransApplQVO, long lStartPosition, long lLastPosition, UserInfo oUserInfo) throws CreateException, EnrgiseApplicationException, EnrgiseSystemException {
    HrmAllocationTransferDeputationFacadeLocalHome oHome = (HrmAllocationTransferDeputationFacadeLocalHome)ServiceLocator.getLocator().getLocalHome("ejb/HrmAllocationTransferDeputationFacadeLocal");
    HrmAllocationTransferDeputationFacadeLocal oAllocationTransferDeputationFacadeLocal = oHome.create();
    return oAllocationTransferDeputationFacadeLocal.getHrEmpTransAppHeader(oHrmATDTransApplQVO, lStartPosition, lLastPosition, oUserInfo);
  }
  
  public String saveHrmTransAppl(HrmTransferApplicationHdrBean oHrmTransferApplicationHdrBean, Timestamp oWhenPicked, String sScreenName, String sScreenMode, boolean bHeaderDataChanged, ArrayList oDetailBeanArray, boolean bDetailDataChanged, Timestamp oDetailPicked, UserInfo oUserInfo) throws CreateException, EnrgiseApplicationException, EnrgiseSystemException {
    HrmAllocationTransferDeputationFacadeLocalHome oHome = (HrmAllocationTransferDeputationFacadeLocalHome)ServiceLocator.getLocator().getLocalHome("ejb/HrmAllocationTransferDeputationFacadeLocal");
    HrmAllocationTransferDeputationFacadeLocal oAllocationTransferDeputationFacadeLocal = oHome.create();
    return oAllocationTransferDeputationFacadeLocal.saveData(oHrmTransferApplicationHdrBean, oWhenPicked, sScreenName, sScreenMode, bHeaderDataChanged, oDetailBeanArray, bDetailDataChanged, oDetailPicked, oUserInfo);
  }
  
  public RecordMetaInfo getHrmChargeRepHeaderMetaInfo(HrmATDTransChrgRptQVO oHrmATDTransChrgRptQVO, UserInfo oUserInfo) throws CreateException, EnrgiseApplicationException, EnrgiseSystemException {
    HrmAllocationTransferDeputationFacadeLocalHome oHome = (HrmAllocationTransferDeputationFacadeLocalHome)ServiceLocator.getLocator().getLocalHome("ejb/HrmAllocationTransferDeputationFacadeLocal");
    HrmAllocationTransferDeputationFacadeLocal oAllocationTransferDeputationFacadeLocal = oHome.create();
    return oAllocationTransferDeputationFacadeLocal.getHrChargeRepHeaderMetaInfo(oHrmATDTransChrgRptQVO, oUserInfo);
  }
  
  public ArrayList getHrmChargeRepHeader(HrmATDTransChrgRptQVO oHrmATDTransChrgRptQVO, long lStartPosition, long lLastPosition, UserInfo oUserInfo) throws CreateException, EnrgiseApplicationException, EnrgiseSystemException {
    HrmAllocationTransferDeputationFacadeLocalHome oHome = (HrmAllocationTransferDeputationFacadeLocalHome)ServiceLocator.getLocator().getLocalHome("ejb/HrmAllocationTransferDeputationFacadeLocal");
    HrmAllocationTransferDeputationFacadeLocal oAllocationTransferDeputationFacadeLocal = oHome.create();
    return oAllocationTransferDeputationFacadeLocal.getHrChargeRepHeader(oHrmATDTransChrgRptQVO, lStartPosition, lLastPosition, oUserInfo);
  }
  
  public String saveData(HrmChargeReportHdrBean oHrmChargeReportHdrBean, Timestamp oWhenPicked, String sScreenName, String sScreenMode, boolean bHeaderDataChanged, ArrayList oDetailBeanArray, boolean bDetailDataChanged, Timestamp oDetailPicked, UserInfo oUserInfo) throws CreateException, EnrgiseApplicationException, EnrgiseSystemException {
    HrmAllocationTransferDeputationFacadeLocalHome oHome = (HrmAllocationTransferDeputationFacadeLocalHome)ServiceLocator.getLocator().getLocalHome("ejb/HrmAllocationTransferDeputationFacadeLocal");
    HrmAllocationTransferDeputationFacadeLocal oAllocationTransferDeputationFacadeLocal = oHome.create();
    return oAllocationTransferDeputationFacadeLocal.saveData(oHrmChargeReportHdrBean, oWhenPicked, sScreenName, sScreenMode, bHeaderDataChanged, oDetailBeanArray, bDetailDataChanged, oDetailPicked, oUserInfo);
  }
  
  public String approveTranChrgRpt(HrmChargeReportHdrBean oHrmChargeReportHdrBean, Timestamp oWhenPicked, String sScreenName, String sScreenMode, boolean bHeaderDataChanged, ArrayList oDetailBeanArray, boolean bDetailDataChanged, Timestamp oDetailPicked, UserInfo oUserInfo) throws CreateException, EnrgiseApplicationException, EnrgiseSystemException {
    try {
      HrmAllocationTransferDeputationFacadeLocalHome oHome = (HrmAllocationTransferDeputationFacadeLocalHome)ServiceLocator.getLocator().getLocalHome("ejb/HrmAllocationTransferDeputationFacadeLocal");
      HrmAllocationTransferDeputationFacadeLocal oAllocationTransferDeputationFacadeLocal = oHome.create();
      return oAllocationTransferDeputationFacadeLocal.approveTranChrgRpt(oHrmChargeReportHdrBean, oWhenPicked, sScreenName, sScreenMode, bHeaderDataChanged, oDetailBeanArray, bDetailDataChanged, oDetailPicked, oUserInfo);
    } catch (CreateException oCrt) {
      throw new EnrgiseSystemException(oCrt);
    } 
  }
  
  public String rejectTranChrgRpt(HrmChargeReportHdrBean oHrmChargeReportHdrBean, Timestamp oWhenPicked, String sScreenName, String sScreenMode, boolean bHeaderDataChanged, ArrayList oDetailBeanArray, boolean bDetailDataChanged, Timestamp oDetailPicked, UserInfo oUserInfo) throws CreateException, EnrgiseApplicationException, EnrgiseSystemException {
    try {
      HrmAllocationTransferDeputationFacadeLocalHome oHome = (HrmAllocationTransferDeputationFacadeLocalHome)ServiceLocator.getLocator().getLocalHome("ejb/HrmAllocationTransferDeputationFacadeLocal");
      HrmAllocationTransferDeputationFacadeLocal oAllocationTransferDeputationFacadeLocal = oHome.create();
      return oAllocationTransferDeputationFacadeLocal.rejectTranChrgRpt(oHrmChargeReportHdrBean, oWhenPicked, sScreenName, sScreenMode, bHeaderDataChanged, oDetailBeanArray, bDetailDataChanged, oDetailPicked, oUserInfo);
    } catch (CreateException oCrt) {
      throw new EnrgiseSystemException(oCrt);
    } 
  }
  
  public String submitTranChrgRpt(HrmChargeReportHdrBean oHrmChargeReportHdrBean, Timestamp oWhenPicked, String sScreenName, String sScreenMode, boolean bHeaderDataChanged, ArrayList oDetailBeanArray, boolean bDetailDataChanged, Timestamp oDetailPicked, UserInfo oUserInfo) throws CreateException, EnrgiseApplicationException, EnrgiseSystemException {
    try {
      HrmAllocationTransferDeputationFacadeLocalHome oHome = (HrmAllocationTransferDeputationFacadeLocalHome)ServiceLocator.getLocator().getLocalHome("ejb/HrmAllocationTransferDeputationFacadeLocal");
      HrmAllocationTransferDeputationFacadeLocal oAllocationTransferDeputationFacadeLocal = oHome.create();
      return oAllocationTransferDeputationFacadeLocal.submitTranChrgRpt(oHrmChargeReportHdrBean, oWhenPicked, sScreenName, sScreenMode, bHeaderDataChanged, oDetailBeanArray, bDetailDataChanged, oDetailPicked, oUserInfo);
    } catch (CreateException oCrt) {
      throw new EnrgiseSystemException(oCrt);
    } 
  }
  
  public RecordMetaInfo getHrmEmpTransCnclHeaderMetaInfo(HrmATDTransCnclApplQVO oHrmATDTransCnclApplQVO, UserInfo oUserInfo) throws CreateException, EnrgiseApplicationException, EnrgiseSystemException {
    HrmAllocationTransferDeputationFacadeLocalHome oHome = (HrmAllocationTransferDeputationFacadeLocalHome)ServiceLocator.getLocator().getLocalHome("ejb/HrmAllocationTransferDeputationFacadeLocal");
    HrmAllocationTransferDeputationFacadeLocal oAllocationTransferDeputationFacadeLocal = oHome.create();
    return oAllocationTransferDeputationFacadeLocal.getHrEmpTransCnclHeaderMetaInfo(oHrmATDTransCnclApplQVO, oUserInfo);
  }
  
  public ArrayList getHrmEmpTransCnclHeader(HrmATDTransCnclApplQVO oHrmATDTransCnclApplQVO, long lStartPosition, long lLastPosition, UserInfo oUserInfo) throws CreateException, EnrgiseApplicationException, EnrgiseSystemException {
    HrmAllocationTransferDeputationFacadeLocalHome oHome = (HrmAllocationTransferDeputationFacadeLocalHome)ServiceLocator.getLocator().getLocalHome("ejb/HrmAllocationTransferDeputationFacadeLocal");
    HrmAllocationTransferDeputationFacadeLocal oAllocationTransferDeputationFacadeLocal = oHome.create();
    return oAllocationTransferDeputationFacadeLocal.getHrEmpTransCnclHeader(oHrmATDTransCnclApplQVO, lStartPosition, lLastPosition, oUserInfo);
  }
  
  public String saveHrmTransCnclAppl(HrmEmpTransCnclApplHdrBean oHrmEmpTransCnclApplHdrBean, Timestamp oWhenPicked, String sScreenName, String sScreenMode, boolean bHeaderDataChanged, ArrayList oDetailBeanArray, boolean bDetailDataChanged, Timestamp oDetailPicked, UserInfo oUserInfo) throws CreateException, EnrgiseApplicationException, EnrgiseSystemException {
    HrmAllocationTransferDeputationFacadeLocalHome oHome = (HrmAllocationTransferDeputationFacadeLocalHome)ServiceLocator.getLocator().getLocalHome("ejb/HrmAllocationTransferDeputationFacadeLocal");
    HrmAllocationTransferDeputationFacadeLocal oAllocationTransferDeputationFacadeLocal = oHome.create();
    return oAllocationTransferDeputationFacadeLocal.saveData(oHrmEmpTransCnclApplHdrBean, oWhenPicked, sScreenName, sScreenMode, bHeaderDataChanged, oDetailBeanArray, bDetailDataChanged, oDetailPicked, oUserInfo);
  }
  
  public String submitTransferCnclAppln(HrmEmpTransCnclApplHdrBean oHrmEmpTransCnclApplHdrBean, Timestamp oWhenPicked, String sScreenName, String sScreenMode, boolean bHeaderDataChanged, ArrayList oDetailBeanArray, boolean bDetailDataChanged, Timestamp oDetailPicked, UserInfo oUserInfo) throws CreateException, EnrgiseApplicationException, EnrgiseSystemException {
    try {
      HrmAllocationTransferDeputationFacadeLocalHome oHome = (HrmAllocationTransferDeputationFacadeLocalHome)ServiceLocator.getLocator().getLocalHome("ejb/HrmAllocationTransferDeputationFacadeLocal");
      HrmAllocationTransferDeputationFacadeLocal oAllocationTransferDeputationFacadeLocal = oHome.create();
      return oAllocationTransferDeputationFacadeLocal.submitTransferCnclAppln(oHrmEmpTransCnclApplHdrBean, oWhenPicked, sScreenName, sScreenMode, bHeaderDataChanged, oDetailBeanArray, bDetailDataChanged, oDetailPicked, oUserInfo);
    } catch (CreateException oCrt) {
      throw new EnrgiseSystemException(oCrt);
    } 
  }
  
  public String approveTransferCnclAppln(HrmEmpTransCnclApplHdrBean oHrmEmpTransCnclApplHdrBean, Timestamp oWhenPicked, String sScreenName, String sScreenMode, boolean bHeaderDataChanged, ArrayList oDetailBeanArray, boolean bDetailDataChanged, Timestamp oDetailPicked, UserInfo oUserInfo) throws CreateException, EnrgiseApplicationException, EnrgiseSystemException {
    try {
      HrmAllocationTransferDeputationFacadeLocalHome oHome = (HrmAllocationTransferDeputationFacadeLocalHome)ServiceLocator.getLocator().getLocalHome("ejb/HrmAllocationTransferDeputationFacadeLocal");
      HrmAllocationTransferDeputationFacadeLocal oAllocationTransferDeputationFacadeLocal = oHome.create();
      return oAllocationTransferDeputationFacadeLocal.approveTransferCnclAppln(oHrmEmpTransCnclApplHdrBean, oWhenPicked, sScreenName, sScreenMode, bHeaderDataChanged, oDetailBeanArray, bDetailDataChanged, oDetailPicked, oUserInfo);
    } catch (CreateException oCrt) {
      throw new EnrgiseSystemException(oCrt);
    } 
  }
  
  public String rejectTransferCnclAppln(HrmEmpTransCnclApplHdrBean oHrmEmpTransCnclApplHdrBean, Timestamp oWhenPicked, String sScreenName, String sScreenMode, boolean bHeaderDataChanged, ArrayList oDetailBeanArray, boolean bDetailDataChanged, Timestamp oDetailPicked, UserInfo oUserInfo) throws CreateException, EnrgiseApplicationException, EnrgiseSystemException {
    try {
      HrmAllocationTransferDeputationFacadeLocalHome oHome = (HrmAllocationTransferDeputationFacadeLocalHome)ServiceLocator.getLocator().getLocalHome("ejb/HrmAllocationTransferDeputationFacadeLocal");
      HrmAllocationTransferDeputationFacadeLocal oAllocationTransferDeputationFacadeLocal = oHome.create();
      return oAllocationTransferDeputationFacadeLocal.rejectTransferCnclAppln(oHrmEmpTransCnclApplHdrBean, oWhenPicked, sScreenName, sScreenMode, bHeaderDataChanged, oDetailBeanArray, bDetailDataChanged, oDetailPicked, oUserInfo);
    } catch (CreateException oCrt) {
      throw new EnrgiseSystemException(oCrt);
    } 
  }
  
  public String cancelTransfer(HrmATDTransOrderForSingleEmpBean oHrmATDTransOrderForSingleEmpBean, Timestamp oWhenPicked, ArrayList oDetailBeanArray, Timestamp oDetailPicked) throws RemoteException, EnrgiseApplicationException, EnrgiseSystemException {
    try {
      HrmAllocationTransferDeputationFacadeLocalHome oHome = (HrmAllocationTransferDeputationFacadeLocalHome)ServiceLocator.getLocator().getLocalHome("ejb/HrmAllocationTransferDeputationFacadeLocal");
      HrmAllocationTransferDeputationFacadeLocal oAllocationTransferDeputationFacadeLocal = oHome.create();
      return oAllocationTransferDeputationFacadeLocal.cancelTransfer(oHrmATDTransOrderForSingleEmpBean, oWhenPicked, oDetailBeanArray, oDetailPicked);
    } catch (CreateException oCrt) {
      throw new EnrgiseSystemException(oCrt);
    } 
  }
  
  public RecordMetaInfo getHrmEmpDeputAppHdrMetaInfo(HrmATDDptnApplQVO oHrmATDDptnApplQVO, UserInfo oUserInfo) throws CreateException, EnrgiseApplicationException, EnrgiseSystemException {
    HrmAllocationTransferDeputationFacadeLocalHome oHome = (HrmAllocationTransferDeputationFacadeLocalHome)ServiceLocator.getLocator().getLocalHome("ejb/HrmAllocationTransferDeputationFacadeLocal");
    HrmAllocationTransferDeputationFacadeLocal oAllocationTransferDeputationFacadeLocal = oHome.create();
    return oAllocationTransferDeputationFacadeLocal.getHrmEmpDeputAppHdrMetaInfo(oHrmATDDptnApplQVO, oUserInfo);
  }
  
  public ArrayList getHrmEmpDeputAppHeaderInfo(HrmATDDptnApplQVO oHrmATDDptnApplQVO, long lStartPosition, long lLastPosition, UserInfo oUserInfo) throws CreateException, EnrgiseApplicationException, EnrgiseSystemException {
    HrmAllocationTransferDeputationFacadeLocalHome oHome = (HrmAllocationTransferDeputationFacadeLocalHome)ServiceLocator.getLocator().getLocalHome("ejb/HrmAllocationTransferDeputationFacadeLocal");
    HrmAllocationTransferDeputationFacadeLocal oAllocationTransferDeputationFacadeLocal = oHome.create();
    return oAllocationTransferDeputationFacadeLocal.getHrmEmpDeputAppHeaderInfo(oHrmATDDptnApplQVO, lStartPosition, lLastPosition, oUserInfo);
  }
  
  public String saveData(HrmDeputationApplicationHdrBean oHrmDeputationApplicationHdrBean, Timestamp oWhenPicked, String sScreenName, String sScreenMode, boolean bHeaderDataChanged, ArrayList oDetailBeanArray, boolean bDetailDataChanged, Timestamp oDetailPicked, UserInfo oUserInfo) throws CreateException, EnrgiseApplicationException, EnrgiseSystemException {
    HrmAllocationTransferDeputationFacadeLocalHome oHome = (HrmAllocationTransferDeputationFacadeLocalHome)ServiceLocator.getLocator().getLocalHome("ejb/HrmAllocationTransferDeputationFacadeLocal");
    HrmAllocationTransferDeputationFacadeLocal oAllocationTransferDeputationFacadeLocal = oHome.create();
    return oAllocationTransferDeputationFacadeLocal.saveData(oHrmDeputationApplicationHdrBean, oWhenPicked, sScreenName, sScreenMode, bHeaderDataChanged, oDetailBeanArray, bDetailDataChanged, oDetailPicked, oUserInfo);
  }
  
  public String submitDeputAppln(HrmDeputationApplicationHdrBean oHrmDeputationApplicationHdrBean, Timestamp oWhenPicked, String sScreenName, String sScreenMode, boolean bHeaderDataChanged, ArrayList oDetailBeanArray, boolean bDetailDataChanged, Timestamp oDetailPicked, UserInfo oUserInfo) throws CreateException, EnrgiseApplicationException, EnrgiseSystemException {
    try {
      HrmAllocationTransferDeputationFacadeLocalHome oHome = (HrmAllocationTransferDeputationFacadeLocalHome)ServiceLocator.getLocator().getLocalHome("ejb/HrmAllocationTransferDeputationFacadeLocal");
      HrmAllocationTransferDeputationFacadeLocal oAllocationTransferDeputationFacadeLocal = oHome.create();
      return oAllocationTransferDeputationFacadeLocal.submitDeputAppln(oHrmDeputationApplicationHdrBean, oWhenPicked, sScreenName, sScreenMode, bHeaderDataChanged, oDetailBeanArray, bDetailDataChanged, oDetailPicked, oUserInfo);
    } catch (CreateException oCrt) {
      throw new EnrgiseSystemException(oCrt);
    } 
  }
  
  public String approveDeputAppln(HrmDeputationApplicationHdrBean oHrmDeputationApplicationHdrBean, Timestamp oWhenPicked, String sScreenName, String sScreenMode, boolean bHeaderDataChanged, ArrayList oDetailBeanArray, boolean bDetailDataChanged, Timestamp oDetailPicked, UserInfo oUserInfo) throws CreateException, EnrgiseApplicationException, EnrgiseSystemException {
    try {
      HrmAllocationTransferDeputationFacadeLocalHome oHome = (HrmAllocationTransferDeputationFacadeLocalHome)ServiceLocator.getLocator().getLocalHome("ejb/HrmAllocationTransferDeputationFacadeLocal");
      HrmAllocationTransferDeputationFacadeLocal oAllocationTransferDeputationFacadeLocal = oHome.create();
      return oAllocationTransferDeputationFacadeLocal.approveDeputAppln(oHrmDeputationApplicationHdrBean, oWhenPicked, sScreenName, sScreenMode, bHeaderDataChanged, oDetailBeanArray, bDetailDataChanged, oDetailPicked, oUserInfo);
    } catch (CreateException oCrt) {
      throw new EnrgiseSystemException(oCrt);
    } 
  }
  
  public String rejectDeputAppln(HrmDeputationApplicationHdrBean oHrmDeputationApplicationHdrBean, Timestamp oWhenPicked, String sScreenName, String sScreenMode, boolean bHeaderDataChanged, ArrayList oDetailBeanArray, boolean bDetailDataChanged, Timestamp oDetailPicked, UserInfo oUserInfo) throws CreateException, EnrgiseApplicationException, EnrgiseSystemException {
    try {
      HrmAllocationTransferDeputationFacadeLocalHome oHome = (HrmAllocationTransferDeputationFacadeLocalHome)ServiceLocator.getLocator().getLocalHome("ejb/HrmAllocationTransferDeputationFacadeLocal");
      HrmAllocationTransferDeputationFacadeLocal oAllocationTransferDeputationFacadeLocal = oHome.create();
      return oAllocationTransferDeputationFacadeLocal.rejectDeputAppln(oHrmDeputationApplicationHdrBean, oWhenPicked, sScreenName, sScreenMode, bHeaderDataChanged, oDetailBeanArray, bDetailDataChanged, oDetailPicked, oUserInfo);
    } catch (CreateException oCrt) {
      throw new EnrgiseSystemException(oCrt);
    } 
  }
  
  public RecordMetaInfo getHrmEmpTrnsCnclOrderHdrMetaInfo(HrmATDTransCnclOrderSingleEmpQVO oHrmATDTransCnclOrderSingleEmpQVO, UserInfo oUserInfo) throws CreateException, EnrgiseApplicationException, EnrgiseSystemException {
    HrmAllocationTransferDeputationFacadeLocalHome oHome = (HrmAllocationTransferDeputationFacadeLocalHome)ServiceLocator.getLocator().getLocalHome("ejb/HrmAllocationTransferDeputationFacadeLocal");
    HrmAllocationTransferDeputationFacadeLocal oAllocationTransferDeputationFacadeLocal = oHome.create();
    return oAllocationTransferDeputationFacadeLocal.getHrmEmptHrmTrnsCnclOrdHdrMetaInfo(oHrmATDTransCnclOrderSingleEmpQVO, oUserInfo);
  }
  
  public ArrayList getHrmEmpTrnsCnclOrderHeaderInfo(HrmATDTransCnclOrderSingleEmpQVO oHrmATDTransCnclOrderSingleEmpQVO, long lStartPosition, long lLastPosition, UserInfo oUserInfo) throws CreateException, EnrgiseApplicationException, EnrgiseSystemException {
    HrmAllocationTransferDeputationFacadeLocalHome oHome = (HrmAllocationTransferDeputationFacadeLocalHome)ServiceLocator.getLocator().getLocalHome("ejb/HrmAllocationTransferDeputationFacadeLocal");
    HrmAllocationTransferDeputationFacadeLocal oAllocationTransferDeputationFacadeLocal = oHome.create();
    return oAllocationTransferDeputationFacadeLocal.getHrmEmptHrmTrnsCnclOrdHeaderInfo(oHrmATDTransCnclOrderSingleEmpQVO, lStartPosition, lLastPosition, oUserInfo);
  }
  
  public String saveData(HrmTransCnclOrderSingEmpHdrBean oHrmTransCnclOrderSingEmpHdrBean, Timestamp oWhenPicked, String sScreenName, String sScreenMode, boolean bHeaderDataChanged, ArrayList oDetailBeanArray, boolean bDetailDataChanged, Timestamp oDetailPicked, UserInfo oUserInfo) throws CreateException, EnrgiseApplicationException, EnrgiseSystemException {
    HrmAllocationTransferDeputationFacadeLocalHome oHome = (HrmAllocationTransferDeputationFacadeLocalHome)ServiceLocator.getLocator().getLocalHome("ejb/HrmAllocationTransferDeputationFacadeLocal");
    HrmAllocationTransferDeputationFacadeLocal oAllocationTransferDeputationFacadeLocal = oHome.create();
    return oAllocationTransferDeputationFacadeLocal.saveData(oHrmTransCnclOrderSingEmpHdrBean, oWhenPicked, sScreenName, sScreenMode, bHeaderDataChanged, oDetailBeanArray, bDetailDataChanged, oDetailPicked, oUserInfo);
  }
  
  public String submitTranCnclOrder(HrmTransCnclOrderSingEmpHdrBean oHrmTransCnclOrderSingEmpHdrBean, Timestamp oWhenPicked, String sScreenName, String sScreenMode, boolean bHeaderDataChanged, ArrayList oDetailBeanArray, boolean bDetailDataChanged, Timestamp oDetailPicked, UserInfo oUserInfo) throws CreateException, EnrgiseApplicationException, EnrgiseSystemException {
    try {
      HrmAllocationTransferDeputationFacadeLocalHome oHome = (HrmAllocationTransferDeputationFacadeLocalHome)ServiceLocator.getLocator().getLocalHome("ejb/HrmAllocationTransferDeputationFacadeLocal");
      HrmAllocationTransferDeputationFacadeLocal oAllocationTransferDeputationFacadeLocal = oHome.create();
      return oAllocationTransferDeputationFacadeLocal.submitTranCnclOrder(oHrmTransCnclOrderSingEmpHdrBean, oWhenPicked, sScreenName, sScreenMode, bHeaderDataChanged, oDetailBeanArray, bDetailDataChanged, oDetailPicked, oUserInfo);
    } catch (CreateException oCrt) {
      throw new EnrgiseSystemException(oCrt);
    } 
  }
  
  public String approveTranCnclOrder(HrmTransCnclOrderSingEmpHdrBean oHrmTransCnclOrderSingEmpHdrBean, Timestamp oWhenPicked, String sScreenName, String sScreenMode, boolean bHeaderDataChanged, ArrayList oDetailBeanArray, boolean bDetailDataChanged, Timestamp oDetailPicked, UserInfo oUserInfo) throws CreateException, EnrgiseApplicationException, EnrgiseSystemException {
    try {
      HrmAllocationTransferDeputationFacadeLocalHome oHome = (HrmAllocationTransferDeputationFacadeLocalHome)ServiceLocator.getLocator().getLocalHome("ejb/HrmAllocationTransferDeputationFacadeLocal");
      HrmAllocationTransferDeputationFacadeLocal oAllocationTransferDeputationFacadeLocal = oHome.create();
      return oAllocationTransferDeputationFacadeLocal.approveTranCnclOrder(oHrmTransCnclOrderSingEmpHdrBean, oWhenPicked, sScreenName, sScreenMode, bHeaderDataChanged, oDetailBeanArray, bDetailDataChanged, oDetailPicked, oUserInfo);
    } catch (CreateException oCrt) {
      throw new EnrgiseSystemException(oCrt);
    } 
  }
  
  public String rejectTranCnclOrder(HrmTransCnclOrderSingEmpHdrBean oHrmTransCnclOrderSingEmpHdrBean, Timestamp oWhenPicked, String sScreenName, String sScreenMode, boolean bHeaderDataChanged, ArrayList oDetailBeanArray, boolean bDetailDataChanged, Timestamp oDetailPicked, UserInfo oUserInfo) throws CreateException, EnrgiseApplicationException, EnrgiseSystemException {
    try {
      HrmAllocationTransferDeputationFacadeLocalHome oHome = (HrmAllocationTransferDeputationFacadeLocalHome)ServiceLocator.getLocator().getLocalHome("ejb/HrmAllocationTransferDeputationFacadeLocal");
      HrmAllocationTransferDeputationFacadeLocal oAllocationTransferDeputationFacadeLocal = oHome.create();
      return oAllocationTransferDeputationFacadeLocal.rejectTranCnclOrder(oHrmTransCnclOrderSingEmpHdrBean, oWhenPicked, sScreenName, sScreenMode, bHeaderDataChanged, oDetailBeanArray, bDetailDataChanged, oDetailPicked, oUserInfo);
    } catch (CreateException oCrt) {
      throw new EnrgiseSystemException(oCrt);
    } 
  }
  
  public RecordMetaInfo getHrmDeputOrderSngEmpHdrMetaInfo(HrmATDDptnOrderSingleEmpQVO oHrmATDDptnOrderSingleEmpQVO, UserInfo oUserInfo) throws CreateException, EnrgiseApplicationException, EnrgiseSystemException {
    HrmAllocationTransferDeputationFacadeLocalHome oHome = (HrmAllocationTransferDeputationFacadeLocalHome)ServiceLocator.getLocator().getLocalHome("ejb/HrmAllocationTransferDeputationFacadeLocal");
    HrmAllocationTransferDeputationFacadeLocal oAllocationTransferDeputationFacadeLocal = oHome.create();
    return oAllocationTransferDeputationFacadeLocal.getHrmDeputOrderSngEmpHdrMetaInfo(oHrmATDDptnOrderSingleEmpQVO, oUserInfo);
  }
  
  public ArrayList getHrmDeputOrderSngEmpHeaderInfo(HrmATDDptnOrderSingleEmpQVO oHrmATDDptnOrderSingleEmpQVO, long lStartPosition, long lLastPosition, UserInfo oUserInfo) throws CreateException, EnrgiseApplicationException, EnrgiseSystemException {
    HrmAllocationTransferDeputationFacadeLocalHome oHome = (HrmAllocationTransferDeputationFacadeLocalHome)ServiceLocator.getLocator().getLocalHome("ejb/HrmAllocationTransferDeputationFacadeLocal");
    HrmAllocationTransferDeputationFacadeLocal oAllocationTransferDeputationFacadeLocal = oHome.create();
    return oAllocationTransferDeputationFacadeLocal.getHrmDeputOrderSngEmpHeaderInfo(oHrmATDDptnOrderSingleEmpQVO, lStartPosition, lLastPosition, oUserInfo);
  }
  
  public String saveData(HrmATDDeputOrderSngEmpHdrBean oHrmATDDeputOrderSngEmpHdrBean, Timestamp oWhenPicked, String sScreenName, String sScreenMode, boolean bHeaderDataChanged, ArrayList oDetailBeanArray, boolean bDetailDataChanged, Timestamp oDetailPicked, UserInfo oUserInfo) throws CreateException, EnrgiseApplicationException, EnrgiseSystemException {
    HrmAllocationTransferDeputationFacadeLocalHome oHome = (HrmAllocationTransferDeputationFacadeLocalHome)ServiceLocator.getLocator().getLocalHome("ejb/HrmAllocationTransferDeputationFacadeLocal");
    HrmAllocationTransferDeputationFacadeLocal oAllocationTransferDeputationFacadeLocal = oHome.create();
    return oAllocationTransferDeputationFacadeLocal.saveData(oHrmATDDeputOrderSngEmpHdrBean, oWhenPicked, sScreenName, sScreenMode, bHeaderDataChanged, oDetailBeanArray, bDetailDataChanged, oDetailPicked, oUserInfo);
  }
  
  public String submitDeputOrder(HrmATDDeputOrderSngEmpHdrBean oHrmATDDeputOrderSngEmpHdrBean, Timestamp oWhenPicked, String sScreenName, String sScreenMode, boolean bHeaderDataChanged, ArrayList oDetailBeanArray, boolean bDetailDataChanged, Timestamp oDetailPicked, UserInfo oUserInfo) throws CreateException, EnrgiseApplicationException, EnrgiseSystemException {
    try {
      HrmAllocationTransferDeputationFacadeLocalHome oHrmAllocationTransferDeputationFacadeLocalHome = (HrmAllocationTransferDeputationFacadeLocalHome)ServiceLocator.getLocator().getLocalHome("ejb/HrmAllocationTransferDeputationFacadeLocal");
      HrmAllocationTransferDeputationFacadeLocal oAllocationTransferDeputationFacadeLocal = oHrmAllocationTransferDeputationFacadeLocalHome.create();
      return oAllocationTransferDeputationFacadeLocal.submitDeputOrder(oHrmATDDeputOrderSngEmpHdrBean, oWhenPicked, sScreenName, sScreenMode, bHeaderDataChanged, oDetailBeanArray, bDetailDataChanged, oDetailPicked, oUserInfo);
    } catch (CreateException oCrt) {
      throw new EnrgiseSystemException(oCrt);
    } 
  }
  
  public String approveDeputOrder(HrmATDDeputOrderSngEmpHdrBean oHrmATDDeputOrderSngEmpHdrBean, Timestamp oWhenPicked, String sScreenName, String sScreenMode, boolean bHeaderDataChanged, ArrayList oDetailBeanArray, boolean bDetailDataChanged, Timestamp oDetailPicked, UserInfo oUserInfo) throws CreateException, EnrgiseApplicationException, EnrgiseSystemException {
    try {
      HrmAllocationTransferDeputationFacadeLocalHome oHrmAllocationTransferDeputationFacadeLocalHome = (HrmAllocationTransferDeputationFacadeLocalHome)ServiceLocator.getLocator().getLocalHome("ejb/HrmAllocationTransferDeputationFacadeLocal");
      HrmAllocationTransferDeputationFacadeLocal oAllocationTransferDeputationFacadeLocal = oHrmAllocationTransferDeputationFacadeLocalHome.create();
      return oAllocationTransferDeputationFacadeLocal.approveDeputOrder(oHrmATDDeputOrderSngEmpHdrBean, oWhenPicked, sScreenName, sScreenMode, bHeaderDataChanged, oDetailBeanArray, bDetailDataChanged, oDetailPicked, oUserInfo);
    } catch (CreateException oCrt) {
      throw new EnrgiseSystemException(oCrt);
    } 
  }
  
  public String rejectDeputOrder(HrmATDDeputOrderSngEmpHdrBean oHrmATDDeputOrderSngEmpHdrBean, Timestamp oWhenPicked, String sScreenName, String sScreenMode, boolean bHeaderDataChanged, ArrayList oDetailBeanArray, boolean bDetailDataChanged, Timestamp oDetailPicked, UserInfo oUserInfo) throws CreateException, EnrgiseApplicationException, EnrgiseSystemException {
    try {
      HrmAllocationTransferDeputationFacadeLocalHome oHrmAllocationTransferDeputationFacadeLocalHome = (HrmAllocationTransferDeputationFacadeLocalHome)ServiceLocator.getLocator().getLocalHome("ejb/HrmAllocationTransferDeputationFacadeLocal");
      HrmAllocationTransferDeputationFacadeLocal oAllocationTransferDeputationFacadeLocal = oHrmAllocationTransferDeputationFacadeLocalHome.create();
      return oAllocationTransferDeputationFacadeLocal.rejectDeputOrder(oHrmATDDeputOrderSngEmpHdrBean, oWhenPicked, sScreenName, sScreenMode, bHeaderDataChanged, oDetailBeanArray, bDetailDataChanged, oDetailPicked, oUserInfo);
    } catch (CreateException oCrt) {
      throw new EnrgiseSystemException(oCrt);
    } 
  }
  
  public LovVO getHrmTransReptEmpNoLOV(LovQueryVO oLovQueryVO) throws CreateException, EnrgiseApplicationException, EnrgiseSystemException {
    HrmAllocationTransferDeputationFacadeLocalHome oHome = (HrmAllocationTransferDeputationFacadeLocalHome)ServiceLocator.getLocator().getLocalHome("ejb/HrmAllocationTransferDeputationFacadeLocal");
    HrmAllocationTransferDeputationFacadeLocal oHrmAllocationTransferDeputationFacadeLocal = oHome.create();
    return oHrmAllocationTransferDeputationFacadeLocal.getHrmTransReptEmpNoLOV(oLovQueryVO);
  }
  
  public RecordMetaInfo getHrmDeputChargeRepHdrMetaInfo(HrmATDDptnChrgRptQVO oHrmATDDptnChrgRptQVO, UserInfo oUserInfo) throws CreateException, EnrgiseApplicationException, EnrgiseSystemException {
    HrmAllocationTransferDeputationFacadeLocalHome oHome = (HrmAllocationTransferDeputationFacadeLocalHome)ServiceLocator.getLocator().getLocalHome("ejb/HrmAllocationTransferDeputationFacadeLocal");
    HrmAllocationTransferDeputationFacadeLocal oAllocationTransferDeputationFacadeLocal = oHome.create();
    return oAllocationTransferDeputationFacadeLocal.getHrmDeputChargeRepHdrMetaInfo(oHrmATDDptnChrgRptQVO, oUserInfo);
  }
  
  public ArrayList getHrmDeputChargeRepHeaderInfo(HrmATDDptnChrgRptQVO oHrmATDDptnChrgRptQVO, long lStartPosition, long lLastPosition, UserInfo oUserInfo) throws CreateException, EnrgiseApplicationException, EnrgiseSystemException {
    HrmAllocationTransferDeputationFacadeLocalHome oHome = (HrmAllocationTransferDeputationFacadeLocalHome)ServiceLocator.getLocator().getLocalHome("ejb/HrmAllocationTransferDeputationFacadeLocal");
    HrmAllocationTransferDeputationFacadeLocal oAllocationTransferDeputationFacadeLocal = oHome.create();
    return oAllocationTransferDeputationFacadeLocal.getHrmDeputChargeRepHeaderInfo(oHrmATDDptnChrgRptQVO, lStartPosition, lLastPosition, oUserInfo);
  }
  
  public String saveData(HrmATDDeputChrgRptHdrBean oHrmATDDeputChrgRptHdrBean, Timestamp oWhenPicked, String sScreenName, String sScreenMode, boolean bHeaderDataChanged, ArrayList oDetailBeanArray, boolean bDetailDataChanged, Timestamp oDetailPicked, UserInfo oUserInfo) throws CreateException, EnrgiseApplicationException, EnrgiseSystemException {
    HrmAllocationTransferDeputationFacadeLocalHome oHome = (HrmAllocationTransferDeputationFacadeLocalHome)ServiceLocator.getLocator().getLocalHome("ejb/HrmAllocationTransferDeputationFacadeLocal");
    HrmAllocationTransferDeputationFacadeLocal oAllocationTransferDeputationFacadeLocal = oHome.create();
    return oAllocationTransferDeputationFacadeLocal.saveData(oHrmATDDeputChrgRptHdrBean, oWhenPicked, sScreenName, sScreenMode, bHeaderDataChanged, oDetailBeanArray, bDetailDataChanged, oDetailPicked, oUserInfo);
  }
  
  public String approveDeputChrgRpt(HrmATDDeputChrgRptHdrBean oHrmATDDeputChrgRptHdrBean, Timestamp oWhenPicked, String sScreenName, String sScreenMode, boolean bHeaderDataChanged, ArrayList oDetailBeanArray, boolean bDetailDataChanged, Timestamp oDetailPicked, UserInfo oUserInfo) throws CreateException, EnrgiseApplicationException, EnrgiseSystemException {
    try {
      HrmAllocationTransferDeputationFacadeLocalHome oHome = (HrmAllocationTransferDeputationFacadeLocalHome)ServiceLocator.getLocator().getLocalHome("ejb/HrmAllocationTransferDeputationFacadeLocal");
      HrmAllocationTransferDeputationFacadeLocal oAllocationTransferDeputationFacadeLocal = oHome.create();
      return oAllocationTransferDeputationFacadeLocal.approveDeputChrgRpt(oHrmATDDeputChrgRptHdrBean, oWhenPicked, sScreenName, sScreenMode, bHeaderDataChanged, oDetailBeanArray, bDetailDataChanged, oDetailPicked, oUserInfo);
    } catch (CreateException oCrt) {
      throw new EnrgiseSystemException(oCrt);
    } 
  }
  
  public String rejectDeputChrgRpt(HrmATDDeputChrgRptHdrBean oHrmATDDeputChrgRptHdrBean, Timestamp oWhenPicked, String sScreenName, String sScreenMode, boolean bHeaderDataChanged, ArrayList oDetailBeanArray, boolean bDetailDataChanged, Timestamp oDetailPicked, UserInfo oUserInfo) throws CreateException, EnrgiseApplicationException, EnrgiseSystemException {
    try {
      HrmAllocationTransferDeputationFacadeLocalHome oHome = (HrmAllocationTransferDeputationFacadeLocalHome)ServiceLocator.getLocator().getLocalHome("ejb/HrmAllocationTransferDeputationFacadeLocal");
      HrmAllocationTransferDeputationFacadeLocal oAllocationTransferDeputationFacadeLocal = oHome.create();
      return oAllocationTransferDeputationFacadeLocal.rejectDeputChrgRpt(oHrmATDDeputChrgRptHdrBean, oWhenPicked, sScreenName, sScreenMode, bHeaderDataChanged, oDetailBeanArray, bDetailDataChanged, oDetailPicked, oUserInfo);
    } catch (CreateException oCrt) {
      throw new EnrgiseSystemException(oCrt);
    } 
  }
  
  public String submitDeputChrgRpt(HrmATDDeputChrgRptHdrBean oHrmATDDeputChrgRptHdrBean, Timestamp oWhenPicked, String sScreenName, String sScreenMode, boolean bHeaderDataChanged, ArrayList oDetailBeanArray, boolean bDetailDataChanged, Timestamp oDetailPicked, UserInfo oUserInfo) throws CreateException, EnrgiseApplicationException, EnrgiseSystemException {
    try {
      HrmAllocationTransferDeputationFacadeLocalHome oHome = (HrmAllocationTransferDeputationFacadeLocalHome)ServiceLocator.getLocator().getLocalHome("ejb/HrmAllocationTransferDeputationFacadeLocal");
      HrmAllocationTransferDeputationFacadeLocal oAllocationTransferDeputationFacadeLocal = oHome.create();
      return oAllocationTransferDeputationFacadeLocal.submitDeputChrgRpt(oHrmATDDeputChrgRptHdrBean, oWhenPicked, sScreenName, sScreenMode, bHeaderDataChanged, oDetailBeanArray, bDetailDataChanged, oDetailPicked, oUserInfo);
    } catch (CreateException oCrt) {
      throw new EnrgiseSystemException(oCrt);
    } 
  }
  
  public LovVO getHrmTrnApplnNoLOVdata(LovQueryVO oLovQueryVO) throws CreateException, EnrgiseApplicationException, EnrgiseSystemException {
    HrmAllocationTransferDeputationFacadeLocalHome oHome = (HrmAllocationTransferDeputationFacadeLocalHome)ServiceLocator.getLocator().getLocalHome("ejb/HrmAllocationTransferDeputationFacadeLocal");
    HrmAllocationTransferDeputationFacadeLocal oHrmAllocationTransferDeputationFacadeLocal = oHome.create();
    return oHrmAllocationTransferDeputationFacadeLocal.getHrmTrnApplnNoLOVdata(oLovQueryVO);
  }
  
  public LovVO getHrmTrnOfcNoteNoLOVdata(LovQueryVO oLovQueryVO) throws CreateException, EnrgiseApplicationException, EnrgiseSystemException {
    HrmAllocationTransferDeputationFacadeLocalHome oHome = (HrmAllocationTransferDeputationFacadeLocalHome)ServiceLocator.getLocator().getLocalHome("ejb/HrmAllocationTransferDeputationFacadeLocal");
    HrmAllocationTransferDeputationFacadeLocal oHrmAllocationTransferDeputationFacadeLocal = oHome.create();
    return oHrmAllocationTransferDeputationFacadeLocal.getHrmTrnOfcNoteNoLOVdata(oLovQueryVO);
  }
  
  public LovVO getHrmTrnDesignationLOVdata(LovQueryVO oLovQueryVO) throws CreateException, EnrgiseApplicationException, EnrgiseSystemException {
    HrmAllocationTransferDeputationFacadeLocalHome oHome = (HrmAllocationTransferDeputationFacadeLocalHome)ServiceLocator.getLocator().getLocalHome("ejb/HrmAllocationTransferDeputationFacadeLocal");
    HrmAllocationTransferDeputationFacadeLocal oHrmAllocationTransferDeputationFacadeLocal = oHome.create();
    return oHrmAllocationTransferDeputationFacadeLocal.getHrmTrnDesignationLOVdata(oLovQueryVO);
  }
  
  public LovVO getHrmTrnWorkgroupLOVdata(LovQueryVO oLovQueryVO) throws CreateException, EnrgiseApplicationException, EnrgiseSystemException {
    HrmAllocationTransferDeputationFacadeLocalHome oHome = (HrmAllocationTransferDeputationFacadeLocalHome)ServiceLocator.getLocator().getLocalHome("ejb/HrmAllocationTransferDeputationFacadeLocal");
    HrmAllocationTransferDeputationFacadeLocal oHrmAllocationTransferDeputationFacadeLocal = oHome.create();
    return oHrmAllocationTransferDeputationFacadeLocal.getHrmTrnWorkgroupLOVdata(oLovQueryVO);
  }
  
  public LovVO getHrmTrnEmpNoLOVdata(LovQueryVO oLovQueryVO) throws CreateException, EnrgiseApplicationException, EnrgiseSystemException {
    HrmAllocationTransferDeputationFacadeLocalHome oHome = (HrmAllocationTransferDeputationFacadeLocalHome)ServiceLocator.getLocator().getLocalHome("ejb/HrmAllocationTransferDeputationFacadeLocal");
    HrmAllocationTransferDeputationFacadeLocal oHrmAllocationTransferDeputationFacadeLocal = oHome.create();
    return oHrmAllocationTransferDeputationFacadeLocal.getHrmTrnEmpNoLOVdata(oLovQueryVO);
  }
  
  public LovVO getHrmTrnEmpNoInsLOVdata(LovQueryVO oLovQueryVO) throws CreateException, EnrgiseApplicationException, EnrgiseSystemException {
    HrmAllocationTransferDeputationFacadeLocalHome oHome = (HrmAllocationTransferDeputationFacadeLocalHome)ServiceLocator.getLocator().getLocalHome("ejb/HrmAllocationTransferDeputationFacadeLocal");
    HrmAllocationTransferDeputationFacadeLocal oHrmAllocationTransferDeputationFacadeLocal = oHome.create();
    return oHrmAllocationTransferDeputationFacadeLocal.getHrmTrnEmpNoInsLOVdata(oLovQueryVO);
  }
  
  public LovVO getHrmTrnSite1LOVdata(LovQueryVO oLovQueryVO) throws CreateException, EnrgiseApplicationException, EnrgiseSystemException {
    HrmAllocationTransferDeputationFacadeLocalHome oHome = (HrmAllocationTransferDeputationFacadeLocalHome)ServiceLocator.getLocator().getLocalHome("ejb/HrmAllocationTransferDeputationFacadeLocal");
    HrmAllocationTransferDeputationFacadeLocal oHrmAllocationTransferDeputationFacadeLocal = oHome.create();
    return oHrmAllocationTransferDeputationFacadeLocal.getHrmTrnSite1LOVdata(oLovQueryVO);
  }
  
  public LovVO getHrmTrnSite2LOVdata(LovQueryVO oLovQueryVO) throws CreateException, EnrgiseApplicationException, EnrgiseSystemException {
    HrmAllocationTransferDeputationFacadeLocalHome oHome = (HrmAllocationTransferDeputationFacadeLocalHome)ServiceLocator.getLocator().getLocalHome("ejb/HrmAllocationTransferDeputationFacadeLocal");
    HrmAllocationTransferDeputationFacadeLocal oHrmAllocationTransferDeputationFacadeLocal = oHome.create();
    return oHrmAllocationTransferDeputationFacadeLocal.getHrmTrnSite2LOVdata(oLovQueryVO);
  }
  
  public LovVO getHrmTrnSite3LOVdata(LovQueryVO oLovQueryVO) throws CreateException, EnrgiseApplicationException, EnrgiseSystemException {
    HrmAllocationTransferDeputationFacadeLocalHome oHome = (HrmAllocationTransferDeputationFacadeLocalHome)ServiceLocator.getLocator().getLocalHome("ejb/HrmAllocationTransferDeputationFacadeLocal");
    HrmAllocationTransferDeputationFacadeLocal oHrmAllocationTransferDeputationFacadeLocal = oHome.create();
    return oHrmAllocationTransferDeputationFacadeLocal.getHrmTrnSite3LOVdata(oLovQueryVO);
  }
  
  public LovVO getHrmChrgOrderNoLOVdata(LovQueryVO oLovQueryVO) throws CreateException, EnrgiseApplicationException, EnrgiseSystemException {
    HrmAllocationTransferDeputationFacadeLocalHome oHome = (HrmAllocationTransferDeputationFacadeLocalHome)ServiceLocator.getLocator().getLocalHome("ejb/HrmAllocationTransferDeputationFacadeLocal");
    HrmAllocationTransferDeputationFacadeLocal oHrmAllocationTransferDeputationFacadeLocal = oHome.create();
    return oHrmAllocationTransferDeputationFacadeLocal.getHrmChrgOrderNoLOVdata(oLovQueryVO);
  }
  
  public LovVO getHrmChrgOrderNoQLOVdata(LovQueryVO oLovQueryVO) throws CreateException, EnrgiseApplicationException, EnrgiseSystemException {
    HrmAllocationTransferDeputationFacadeLocalHome oHome = (HrmAllocationTransferDeputationFacadeLocalHome)ServiceLocator.getLocator().getLocalHome("ejb/HrmAllocationTransferDeputationFacadeLocal");
    HrmAllocationTransferDeputationFacadeLocal oHrmAllocationTransferDeputationFacadeLocal = oHome.create();
    return oHrmAllocationTransferDeputationFacadeLocal.getHrmChrgOrderNoQLOVdata(oLovQueryVO);
  }
  
  public LovVO getHrmChrgCodeLOVdata(LovQueryVO oLovQueryVO) throws CreateException, EnrgiseApplicationException, EnrgiseSystemException {
    HrmAllocationTransferDeputationFacadeLocalHome oHome = (HrmAllocationTransferDeputationFacadeLocalHome)ServiceLocator.getLocator().getLocalHome("ejb/HrmAllocationTransferDeputationFacadeLocal");
    HrmAllocationTransferDeputationFacadeLocal oHrmAllocationTransferDeputationFacadeLocal = oHome.create();
    return oHrmAllocationTransferDeputationFacadeLocal.getHrmChrgCodeLOVdata(oLovQueryVO);
  }
  
  public LovVO getHrmCnclApplNoLOVdata(LovQueryVO oLovQueryVO) throws CreateException, EnrgiseApplicationException, EnrgiseSystemException {
    HrmAllocationTransferDeputationFacadeLocalHome oHome = (HrmAllocationTransferDeputationFacadeLocalHome)ServiceLocator.getLocator().getLocalHome("ejb/HrmAllocationTransferDeputationFacadeLocal");
    HrmAllocationTransferDeputationFacadeLocal oHrmAllocationTransferDeputationFacadeLocal = oHome.create();
    return oHrmAllocationTransferDeputationFacadeLocal.getHrmEmpCnclApplnNoLOVdata(oLovQueryVO);
  }
  
  public LovVO getHrmCnclOfNoteNoLOVdata(LovQueryVO oLovQueryVO) throws CreateException, EnrgiseApplicationException, EnrgiseSystemException {
    HrmAllocationTransferDeputationFacadeLocalHome oHome = (HrmAllocationTransferDeputationFacadeLocalHome)ServiceLocator.getLocator().getLocalHome("ejb/HrmAllocationTransferDeputationFacadeLocal");
    HrmAllocationTransferDeputationFacadeLocal oHrmAllocationTransferDeputationFacadeLocal = oHome.create();
    return oHrmAllocationTransferDeputationFacadeLocal.getHrmEmpCnclOfNoteNoLOVdata(oLovQueryVO);
  }
  
  public LovVO getHrmEmpNoQCnclApplLOVdata(LovQueryVO oLovQueryVO) throws CreateException, EnrgiseApplicationException, EnrgiseSystemException {
    HrmAllocationTransferDeputationFacadeLocalHome oHome = (HrmAllocationTransferDeputationFacadeLocalHome)ServiceLocator.getLocator().getLocalHome("ejb/HrmAllocationTransferDeputationFacadeLocal");
    HrmAllocationTransferDeputationFacadeLocal oHrmAllocationTransferDeputationFacadeLocal = oHome.create();
    return oHrmAllocationTransferDeputationFacadeLocal.getHrmEmpNoQCnclApplnLOVdata(oLovQueryVO);
  }
  
  public LovVO getHrmEmpNoICnclApplLOVdata(LovQueryVO oLovQueryVO) throws CreateException, EnrgiseApplicationException, EnrgiseSystemException {
    HrmAllocationTransferDeputationFacadeLocalHome oHome = (HrmAllocationTransferDeputationFacadeLocalHome)ServiceLocator.getLocator().getLocalHome("ejb/HrmAllocationTransferDeputationFacadeLocal");
    HrmAllocationTransferDeputationFacadeLocal oHrmAllocationTransferDeputationFacadeLocal = oHome.create();
    return oHrmAllocationTransferDeputationFacadeLocal.getHrmEmpNoICnclApplnLOVdata(oLovQueryVO);
  }
  
  public LovVO getHrmDeputApplnNoLOVdata(LovQueryVO oLovQueryVO) throws CreateException, EnrgiseApplicationException, EnrgiseSystemException {
    HrmAllocationTransferDeputationFacadeLocalHome oHome = (HrmAllocationTransferDeputationFacadeLocalHome)ServiceLocator.getLocator().getLocalHome("ejb/HrmAllocationTransferDeputationFacadeLocal");
    HrmAllocationTransferDeputationFacadeLocal oHrmAllocationTransferDeputationFacadeLocal = oHome.create();
    return oHrmAllocationTransferDeputationFacadeLocal.getHrmDeputApplnNoLOVdata(oLovQueryVO);
  }
  
  public LovVO getHrmDeputEmpNoLOVdata(LovQueryVO oLovQueryVO) throws CreateException, EnrgiseApplicationException, EnrgiseSystemException {
    HrmAllocationTransferDeputationFacadeLocalHome oHome = (HrmAllocationTransferDeputationFacadeLocalHome)ServiceLocator.getLocator().getLocalHome("ejb/HrmAllocationTransferDeputationFacadeLocal");
    HrmAllocationTransferDeputationFacadeLocal oHrmAllocationTransferDeputationFacadeLocal = oHome.create();
    return oHrmAllocationTransferDeputationFacadeLocal.getHrmDeputEmpNoLOVdata(oLovQueryVO);
  }
  
  public LovVO getHrmDeputEmpNoQLOVdata(LovQueryVO oLovQueryVO) throws CreateException, EnrgiseApplicationException, EnrgiseSystemException {
    HrmAllocationTransferDeputationFacadeLocalHome oHome = (HrmAllocationTransferDeputationFacadeLocalHome)ServiceLocator.getLocator().getLocalHome("ejb/HrmAllocationTransferDeputationFacadeLocal");
    HrmAllocationTransferDeputationFacadeLocal oHrmAllocationTransferDeputationFacadeLocal = oHome.create();
    return oHrmAllocationTransferDeputationFacadeLocal.getHrmDeputEmpNoQLOVdata(oLovQueryVO);
  }
  
  public LovVO getHrmDeputAdvtNoLOVdata(LovQueryVO oLovQueryVO) throws CreateException, EnrgiseApplicationException, EnrgiseSystemException {
    HrmAllocationTransferDeputationFacadeLocalHome oHome = (HrmAllocationTransferDeputationFacadeLocalHome)ServiceLocator.getLocator().getLocalHome("ejb/HrmAllocationTransferDeputationFacadeLocal");
    HrmAllocationTransferDeputationFacadeLocal oHrmAllocationTransferDeputationFacadeLocal = oHome.create();
    return oHrmAllocationTransferDeputationFacadeLocal.getHrmDeputAdvtNoLOVdata(oLovQueryVO);
  }
  
  public LovVO getHrmDeputPostNameLOVdata(LovQueryVO oLovQueryVO) throws CreateException, EnrgiseApplicationException, EnrgiseSystemException {
    HrmAllocationTransferDeputationFacadeLocalHome oHome = (HrmAllocationTransferDeputationFacadeLocalHome)ServiceLocator.getLocator().getLocalHome("ejb/HrmAllocationTransferDeputationFacadeLocal");
    HrmAllocationTransferDeputationFacadeLocal oHrmAllocationTransferDeputationFacadeLocal = oHome.create();
    return oHrmAllocationTransferDeputationFacadeLocal.getHrmDeputPostNameLOVdata(oLovQueryVO);
  }
  
  public LovVO getHrmTransCnclOrderAppNoLOVQdata(LovQueryVO oLovQueryVO) throws CreateException, EnrgiseApplicationException, EnrgiseSystemException {
    HrmAllocationTransferDeputationFacadeLocalHome oHome = (HrmAllocationTransferDeputationFacadeLocalHome)ServiceLocator.getLocator().getLocalHome("ejb/HrmAllocationTransferDeputationFacadeLocal");
    HrmAllocationTransferDeputationFacadeLocal oHrmAllocationTransferDeputationFacadeLocal = oHome.create();
    return oHrmAllocationTransferDeputationFacadeLocal.getHrmTrnsCnclOrdAppNoLOVQdata(oLovQueryVO);
  }
  
  public LovVO getHrmTransCnclOrderAppNoLOVIdata(LovQueryVO oLovQueryVO) throws CreateException, EnrgiseApplicationException, EnrgiseSystemException {
    HrmAllocationTransferDeputationFacadeLocalHome oHome = (HrmAllocationTransferDeputationFacadeLocalHome)ServiceLocator.getLocator().getLocalHome("ejb/HrmAllocationTransferDeputationFacadeLocal");
    HrmAllocationTransferDeputationFacadeLocal oHrmAllocationTransferDeputationFacadeLocal = oHome.create();
    return oHrmAllocationTransferDeputationFacadeLocal.getHrmTrnsCnclOrdAppNoLOVIdata(oLovQueryVO);
  }
  
  public LovVO getHrmTransCnclOrderLOVdata(LovQueryVO oLovQueryVO) throws CreateException, EnrgiseApplicationException, EnrgiseSystemException {
    HrmAllocationTransferDeputationFacadeLocalHome oHome = (HrmAllocationTransferDeputationFacadeLocalHome)ServiceLocator.getLocator().getLocalHome("ejb/HrmAllocationTransferDeputationFacadeLocal");
    HrmAllocationTransferDeputationFacadeLocal oHrmAllocationTransferDeputationFacadeLocal = oHome.create();
    return oHrmAllocationTransferDeputationFacadeLocal.getHrmTrnsCnclOrdNoLOVdata(oLovQueryVO);
  }
  
  public LovVO getHrmDeputationOrderNoLOVdata(LovQueryVO oLovQueryVO) throws CreateException, EnrgiseApplicationException, EnrgiseSystemException {
    HrmAllocationTransferDeputationFacadeLocalHome oHome = (HrmAllocationTransferDeputationFacadeLocalHome)ServiceLocator.getLocator().getLocalHome("ejb/HrmAllocationTransferDeputationFacadeLocal");
    HrmAllocationTransferDeputationFacadeLocal oHrmAllocationTransferDeputationFacadeLocal = oHome.create();
    return oHrmAllocationTransferDeputationFacadeLocal.getHrmDeputationOrderNoLOVdata(oLovQueryVO);
  }
  
  public LovVO getHrmDeputApplcnNoLOVdata(LovQueryVO oLovQueryVO) throws CreateException, EnrgiseApplicationException, EnrgiseSystemException {
    HrmAllocationTransferDeputationFacadeLocalHome oHome = (HrmAllocationTransferDeputationFacadeLocalHome)ServiceLocator.getLocator().getLocalHome("ejb/HrmAllocationTransferDeputationFacadeLocal");
    HrmAllocationTransferDeputationFacadeLocal oHrmAllocationTransferDeputationFacadeLocal = oHome.create();
    return oHrmAllocationTransferDeputationFacadeLocal.getHrmDeputApplcnNoLOVdata(oLovQueryVO);
  }
  
  public LovVO getHrmDeputApplcnNoQLOVdata(LovQueryVO oLovQueryVO) throws CreateException, EnrgiseApplicationException, EnrgiseSystemException {
    HrmAllocationTransferDeputationFacadeLocalHome oHome = (HrmAllocationTransferDeputationFacadeLocalHome)ServiceLocator.getLocator().getLocalHome("ejb/HrmAllocationTransferDeputationFacadeLocal");
    HrmAllocationTransferDeputationFacadeLocal oHrmAllocationTransferDeputationFacadeLocal = oHome.create();
    return oHrmAllocationTransferDeputationFacadeLocal.getHrmDeputApplcnNoQLOVdata(oLovQueryVO);
  }
  
  public LovVO getHrmDepChrgOrderNoLOVdata(LovQueryVO oLovQueryVO) throws CreateException, EnrgiseApplicationException, EnrgiseSystemException {
    HrmAllocationTransferDeputationFacadeLocalHome oHome = (HrmAllocationTransferDeputationFacadeLocalHome)ServiceLocator.getLocator().getLocalHome("ejb/HrmAllocationTransferDeputationFacadeLocal");
    HrmAllocationTransferDeputationFacadeLocal oHrmAllocationTransferDeputationFacadeLocal = oHome.create();
    return oHrmAllocationTransferDeputationFacadeLocal.getHrmDepChrgOrderNoLOVdata(oLovQueryVO);
  }
  
  public LovVO getHrmDepChrgOrderNoQLOVdata(LovQueryVO oLovQueryVO) throws CreateException, EnrgiseApplicationException, EnrgiseSystemException {
    HrmAllocationTransferDeputationFacadeLocalHome oHome = (HrmAllocationTransferDeputationFacadeLocalHome)ServiceLocator.getLocator().getLocalHome("ejb/HrmAllocationTransferDeputationFacadeLocal");
    HrmAllocationTransferDeputationFacadeLocal oHrmAllocationTransferDeputationFacadeLocal = oHome.create();
    return oHrmAllocationTransferDeputationFacadeLocal.getHrmDepChrgOrderNoQLOVdata(oLovQueryVO);
  }
  
  public LovVO getHrmDepChrgCodeLOVdata(LovQueryVO oLovQueryVO) throws CreateException, EnrgiseApplicationException, EnrgiseSystemException {
    HrmAllocationTransferDeputationFacadeLocalHome oHome = (HrmAllocationTransferDeputationFacadeLocalHome)ServiceLocator.getLocator().getLocalHome("ejb/HrmAllocationTransferDeputationFacadeLocal");
    HrmAllocationTransferDeputationFacadeLocal oHrmAllocationTransferDeputationFacadeLocal = oHome.create();
    return oHrmAllocationTransferDeputationFacadeLocal.getHrmDepChrgCodeLOVdata(oLovQueryVO);
  }
  
  public RecordMetaInfo getHrmEmpAprslHdrMetaInfo(HrmAprslQVO oHrmAprslQVO) throws CreateException, EnrgiseApplicationException, EnrgiseSystemException {
    HrmPerformanceAppraisalFacadeLocalHome oHome = (HrmPerformanceAppraisalFacadeLocalHome)ServiceLocator.getLocator().getLocalHome("ejb/HrmPerformanceAppraisalFacadeLocal");
    HrmPerformanceAppraisalFacadeLocal oHrmPerformanceAppraisalFacadeLocal = oHome.create();
    return oHrmPerformanceAppraisalFacadeLocal.getHrmEmpAprslHdrMetaInfo(oHrmAprslQVO);
  }
  
  public ArrayList getHrmEmpAprslHdrInfo(HrmAprslQVO oHrmAprslQVO, long lStartPosition, long lLastPosition) throws CreateException, EnrgiseApplicationException, EnrgiseSystemException {
    HrmPerformanceAppraisalFacadeLocalHome oHome = (HrmPerformanceAppraisalFacadeLocalHome)ServiceLocator.getLocator().getLocalHome("ejb/HrmPerformanceAppraisalFacadeLocal");
    HrmPerformanceAppraisalFacadeLocal oHrmPerformanceAppraisalFacadeLocal = oHome.create();
    return oHrmPerformanceAppraisalFacadeLocal.getHrmEmpAprslHdrInfo(oHrmAprslQVO, lStartPosition, lLastPosition);
  }
  
  public RecordMetaInfo getHrmEmpAprslKPADetailMetaInfo(String lPrimaryKey) throws CreateException, EnrgiseApplicationException, EnrgiseSystemException {
    HrmPerformanceAppraisalFacadeLocalHome oHome = (HrmPerformanceAppraisalFacadeLocalHome)ServiceLocator.getLocator().getLocalHome("ejb/HrmPerformanceAppraisalFacadeLocal");
    HrmPerformanceAppraisalFacadeLocal oHrmPerformanceAppraisalFacadeLocal = oHome.create();
    return oHrmPerformanceAppraisalFacadeLocal.getHrmEmpAprslKPADetailMetaInfo(lPrimaryKey);
  }
  
  public ArrayList getHrmEmpAprslKPADetail(String lPrimaryKey, long lStartPosition, long lLastPosition) throws CreateException, EnrgiseApplicationException, EnrgiseSystemException {
    HrmPerformanceAppraisalFacadeLocalHome oHome = (HrmPerformanceAppraisalFacadeLocalHome)ServiceLocator.getLocator().getLocalHome("ejb/HrmPerformanceAppraisalFacadeLocal");
    HrmPerformanceAppraisalFacadeLocal oHrmPerformanceAppraisalFacadeLocal = oHome.create();
    return oHrmPerformanceAppraisalFacadeLocal.getHrmEmpAprslKPADetail(lPrimaryKey, lStartPosition, lLastPosition);
  }
  
  public RecordMetaInfo getHrmEmpAprslGoalsDetailMetaInfo(String lPrimaryKey) throws CreateException, EnrgiseApplicationException, EnrgiseSystemException {
    HrmPerformanceAppraisalFacadeLocalHome oHome = (HrmPerformanceAppraisalFacadeLocalHome)ServiceLocator.getLocator().getLocalHome("ejb/HrmPerformanceAppraisalFacadeLocal");
    HrmPerformanceAppraisalFacadeLocal oHrmPerformanceAppraisalFacadeLocal = oHome.create();
    return oHrmPerformanceAppraisalFacadeLocal.getHrmEmpAprslGoalsDetailMetaInfo(lPrimaryKey);
  }
  
  public ArrayList getHrmEmpAprslGoalsDetail(String lPrimaryKey, long lStartPosition, long lLastPosition) throws CreateException, EnrgiseApplicationException, EnrgiseSystemException {
    HrmPerformanceAppraisalFacadeLocalHome oHome = (HrmPerformanceAppraisalFacadeLocalHome)ServiceLocator.getLocator().getLocalHome("ejb/HrmPerformanceAppraisalFacadeLocal");
    HrmPerformanceAppraisalFacadeLocal oHrmPerformanceAppraisalFacadeLocal = oHome.create();
    return oHrmPerformanceAppraisalFacadeLocal.getHrmEmpAprslGoalsDetail(lPrimaryKey, lStartPosition, lLastPosition);
  }
  
  public RecordMetaInfo getHrmAprslTrngReqDtlMetaInfo(String lPrimaryKey) throws CreateException, EnrgiseApplicationException, EnrgiseSystemException {
    HrmPerformanceAppraisalFacadeLocalHome oHome = (HrmPerformanceAppraisalFacadeLocalHome)ServiceLocator.getLocator().getLocalHome("ejb/HrmPerformanceAppraisalFacadeLocal");
    HrmPerformanceAppraisalFacadeLocal oHrmPerformanceAppraisalFacadeLocal = oHome.create();
    return oHrmPerformanceAppraisalFacadeLocal.getHrmAprslTrngReqDtlMetaInfo(lPrimaryKey);
  }
  
  public ArrayList getHrAprslTrngReqDetail(String lPrimaryKey, long lStartPosition, long lLastPosition) throws CreateException, EnrgiseApplicationException, EnrgiseSystemException {
    HrmPerformanceAppraisalFacadeLocalHome oHome = (HrmPerformanceAppraisalFacadeLocalHome)ServiceLocator.getLocator().getLocalHome("ejb/HrmPerformanceAppraisalFacadeLocal");
    HrmPerformanceAppraisalFacadeLocal oHrmPerformanceAppraisalFacadeLocal = oHome.create();
    return oHrmPerformanceAppraisalFacadeLocal.getHrAprslTrngReqDetail(lPrimaryKey, lStartPosition, lLastPosition);
  }
  
  public ArrayList getHrAprslEmpPerDetail(String lPrimaryKey, long lStartPosition, long lLastPosition) throws CreateException, EnrgiseApplicationException, EnrgiseSystemException {
    HrmPerformanceAppraisalFacadeLocalHome oHome = (HrmPerformanceAppraisalFacadeLocalHome)ServiceLocator.getLocator().getLocalHome("ejb/HrmPerformanceAppraisalFacadeLocal");
    HrmPerformanceAppraisalFacadeLocal oHrmPerformanceAppraisalFacadeLocal = oHome.create();
    return oHrmPerformanceAppraisalFacadeLocal.getHrAprslEmpPerDetail(lPrimaryKey, lStartPosition, lLastPosition);
  }
  
  public String saveHrmEmpAprsl(HrmAprslHdrBean oHrmAprslHdrBean, Timestamp oWhenPicked, String sScreenName, String sScreenMode, boolean bHeaderDataChanged, ArrayList oDetailBeanArray, boolean bDetailDataChanged, Timestamp oDetailPicked, UserInfo oUserInfo) throws CreateException, EnrgiseApplicationException, EnrgiseSystemException {
    HrmPerformanceAppraisalFacadeLocalHome oHome = (HrmPerformanceAppraisalFacadeLocalHome)ServiceLocator.getLocator().getLocalHome("ejb/HrmPerformanceAppraisalFacadeLocal");
    HrmPerformanceAppraisalFacadeLocal oHrmPerformanceAppraisalFacadeLocal = oHome.create();
    return oHrmPerformanceAppraisalFacadeLocal.saveData(oHrmAprslHdrBean, oWhenPicked, sScreenName, sScreenMode, bHeaderDataChanged, oDetailBeanArray, bDetailDataChanged, oDetailPicked, oUserInfo);
  }
  
  public LovVO getHrmAprslStartOrderLOVdata(LovQueryVO oLovQueryVO) throws CreateException, EnrgiseApplicationException, EnrgiseSystemException {
    HrmPerformanceAppraisalFacadeLocalHome oHome = (HrmPerformanceAppraisalFacadeLocalHome)ServiceLocator.getLocator().getLocalHome("ejb/HrmPerformanceAppraisalFacadeLocal");
    HrmPerformanceAppraisalFacadeLocal oHrmPerformanceAppraisalFacadeLocal = oHome.create();
    return oHrmPerformanceAppraisalFacadeLocal.getHrmAprslStartOrderLOV(oLovQueryVO);
  }
  
  public LovVO getEmpAprslStOrderLOVQ(LovQueryVO oLovQueryVO) throws CreateException, EnrgiseApplicationException, EnrgiseSystemException {
    HrmPerformanceAppraisalFacadeLocalHome oHome = (HrmPerformanceAppraisalFacadeLocalHome)ServiceLocator.getLocator().getLocalHome("ejb/HrmPerformanceAppraisalFacadeLocal");
    HrmPerformanceAppraisalFacadeLocal oHrmPerformanceAppraisalFacadeLocal = oHome.create();
    return oHrmPerformanceAppraisalFacadeLocal.getEmpAprslStOrderLOVQ(oLovQueryVO);
  }
  
  public LovVO getEmpAprslStOrderLOVI(LovQueryVO oLovQueryVO) throws CreateException, EnrgiseApplicationException, EnrgiseSystemException {
    HrmPerformanceAppraisalFacadeLocalHome oHome = (HrmPerformanceAppraisalFacadeLocalHome)ServiceLocator.getLocator().getLocalHome("ejb/HrmPerformanceAppraisalFacadeLocal");
    HrmPerformanceAppraisalFacadeLocal oHrmPerformanceAppraisalFacadeLocal = oHome.create();
    return oHrmPerformanceAppraisalFacadeLocal.getEmpAprslStOrderLOVI(oLovQueryVO);
  }
  
  public LovVO getHrmAprslRating0LOVdata(LovQueryVO oLovQueryVO) throws CreateException, EnrgiseApplicationException, EnrgiseSystemException {
    HrmPerformanceAppraisalFacadeLocalHome oHome = (HrmPerformanceAppraisalFacadeLocalHome)ServiceLocator.getLocator().getLocalHome("ejb/HrmPerformanceAppraisalFacadeLocal");
    HrmPerformanceAppraisalFacadeLocal oHrmPerformanceAppraisalFacadeLocal = oHome.create();
    return oHrmPerformanceAppraisalFacadeLocal.getHrmAprslRating0LOV(oLovQueryVO);
  }
  
  public LovVO getHrmAprslRating1LOVdata(LovQueryVO oLovQueryVO) throws CreateException, EnrgiseApplicationException, EnrgiseSystemException {
    HrmPerformanceAppraisalFacadeLocalHome oHome = (HrmPerformanceAppraisalFacadeLocalHome)ServiceLocator.getLocator().getLocalHome("ejb/HrmPerformanceAppraisalFacadeLocal");
    HrmPerformanceAppraisalFacadeLocal oHrmPerformanceAppraisalFacadeLocal = oHome.create();
    return oHrmPerformanceAppraisalFacadeLocal.getHrmAprslRating1LOV(oLovQueryVO);
  }
  
  public LovVO getHrmAprslRating2LOVdata(LovQueryVO oLovQueryVO) throws CreateException, EnrgiseApplicationException, EnrgiseSystemException {
    HrmPerformanceAppraisalFacadeLocalHome oHome = (HrmPerformanceAppraisalFacadeLocalHome)ServiceLocator.getLocator().getLocalHome("ejb/HrmPerformanceAppraisalFacadeLocal");
    HrmPerformanceAppraisalFacadeLocal oHrmPerformanceAppraisalFacadeLocal = oHome.create();
    return oHrmPerformanceAppraisalFacadeLocal.getHrmAprslRating2LOV(oLovQueryVO);
  }
  
  public LovVO getHrmAprslRating3LOVdata(LovQueryVO oLovQueryVO) throws CreateException, EnrgiseApplicationException, EnrgiseSystemException {
    HrmPerformanceAppraisalFacadeLocalHome oHome = (HrmPerformanceAppraisalFacadeLocalHome)ServiceLocator.getLocator().getLocalHome("ejb/HrmPerformanceAppraisalFacadeLocal");
    HrmPerformanceAppraisalFacadeLocal oHrmPerformanceAppraisalFacadeLocal = oHome.create();
    return oHrmPerformanceAppraisalFacadeLocal.getHrmAprslRating3LOV(oLovQueryVO);
  }
  
  public LovVO getHrmAprslRating4LOVdata(LovQueryVO oLovQueryVO) throws CreateException, EnrgiseApplicationException, EnrgiseSystemException {
    HrmPerformanceAppraisalFacadeLocalHome oHome = (HrmPerformanceAppraisalFacadeLocalHome)ServiceLocator.getLocator().getLocalHome("ejb/HrmPerformanceAppraisalFacadeLocal");
    HrmPerformanceAppraisalFacadeLocal oHrmPerformanceAppraisalFacadeLocal = oHome.create();
    return oHrmPerformanceAppraisalFacadeLocal.getHrmAprslRating4LOV(oLovQueryVO);
  }
  
  public LovVO getHrmAprslRating5LOVdata(LovQueryVO oLovQueryVO) throws CreateException, EnrgiseApplicationException, EnrgiseSystemException {
    HrmPerformanceAppraisalFacadeLocalHome oHome = (HrmPerformanceAppraisalFacadeLocalHome)ServiceLocator.getLocator().getLocalHome("ejb/HrmPerformanceAppraisalFacadeLocal");
    HrmPerformanceAppraisalFacadeLocal oHrmPerformanceAppraisalFacadeLocal = oHome.create();
    return oHrmPerformanceAppraisalFacadeLocal.getHrmAprslRating5LOV(oLovQueryVO);
  }
  
  public String calEmpFinRating(HrmAprslHdrBean oHrmAprslHdrBean, Timestamp oWhenPicked, String sScreenName, String sScreenMode, boolean bHeaderDataChanged, ArrayList oDetailBeanArray, boolean bDetailDataChanged, Timestamp oDetailPicked) throws CreateException, EnrgiseApplicationException, EnrgiseSystemException {
    HrmPerformanceAppraisalFacadeLocalHome oHome = (HrmPerformanceAppraisalFacadeLocalHome)ServiceLocator.getLocator().getLocalHome("ejb/HrmPerformanceAppraisalFacadeLocal");
    HrmPerformanceAppraisalFacadeLocal oHrmPerformanceAppraisalFacadeLocal = oHome.create();
    return oHrmPerformanceAppraisalFacadeLocal.calEmpFinRating(oHrmAprslHdrBean, oWhenPicked, sScreenName, sScreenMode, bHeaderDataChanged, oDetailBeanArray, bDetailDataChanged, oDetailPicked);
  }
  
  public String approveEmpAprsl(HrmAprslHdrBean oHrmAprslHdrBean, Timestamp oWhenPicked, String sScreenName, String sScreenMode, boolean bHeaderDataChanged, ArrayList oDetailBeanArray, boolean bDetailDataChanged, Timestamp oDetailPicked, UserInfo oUserInfo) throws CreateException, EnrgiseApplicationException, EnrgiseSystemException {
    try {
      HrmPerformanceAppraisalFacadeLocalHome oHome = (HrmPerformanceAppraisalFacadeLocalHome)ServiceLocator.getLocator().getLocalHome("ejb/HrmPerformanceAppraisalFacadeLocal");
      HrmPerformanceAppraisalFacadeLocal oHrmPerformanceAppraisalFacadeLocal = oHome.create();
      return oHrmPerformanceAppraisalFacadeLocal.approveEmpAprsl(oHrmAprslHdrBean, oWhenPicked, sScreenName, sScreenMode, bHeaderDataChanged, oDetailBeanArray, bDetailDataChanged, oDetailPicked, oUserInfo);
    } catch (CreateException oCrt) {
      throw new EnrgiseSystemException(oCrt);
    } 
  }
  
  public String rejectEmpAprsl(HrmAprslHdrBean oHrmAprslHdrBean, Timestamp oWhenPicked, String sScreenName, String sScreenMode, boolean bHeaderDataChanged, ArrayList oDetailBeanArray, boolean bDetailDataChanged, Timestamp oDetailPicked, UserInfo oUserInfo) throws CreateException, EnrgiseApplicationException, EnrgiseSystemException {
    try {
      HrmPerformanceAppraisalFacadeLocalHome oHome = (HrmPerformanceAppraisalFacadeLocalHome)ServiceLocator.getLocator().getLocalHome("ejb/HrmPerformanceAppraisalFacadeLocal");
      HrmPerformanceAppraisalFacadeLocal oHrmPerformanceAppraisalFacadeLocal = oHome.create();
      return oHrmPerformanceAppraisalFacadeLocal.rejectEmpAprsl(oHrmAprslHdrBean, oWhenPicked, sScreenName, sScreenMode, bHeaderDataChanged, oDetailBeanArray, bDetailDataChanged, oDetailPicked, oUserInfo);
    } catch (CreateException oCrt) {
      throw new EnrgiseSystemException(oCrt);
    } 
  }
  
  public RecordMetaInfo getHrmAppTemplateHdrMetaInfo(HrmAppTempQueryVO oHrmAppTempQueryVO) throws EnrgiseApplicationException, EnrgiseSystemException {
    try {
      HrmPerformanceAppraisalFacadeLocalHome oHome = (HrmPerformanceAppraisalFacadeLocalHome)ServiceLocator.getLocator().getLocalHome("ejb/HrmPerformanceAppraisalFacadeLocal");
      HrmPerformanceAppraisalFacadeLocal oHrmPerformanceAppraisalFacadeLocal = oHome.create();
      return oHrmPerformanceAppraisalFacadeLocal.getHrmAppTemplateHeaderMetaInfo(oHrmAppTempQueryVO);
    } catch (CreateException oCrt) {
      throw new EnrgiseSystemException(oCrt);
    } 
  }
  
  public ArrayList getHrmAppTemplateHeaderInfo(HrmAppTempQueryVO oHrmAppTempQueryVO, long lStartPosition, long lLastPosition) throws CreateException, EnrgiseApplicationException, EnrgiseSystemException {
    try {
      HrmPerformanceAppraisalFacadeLocalHome oHome = (HrmPerformanceAppraisalFacadeLocalHome)ServiceLocator.getLocator().getLocalHome("ejb/HrmPerformanceAppraisalFacadeLocal");
      HrmPerformanceAppraisalFacadeLocal oHrmPerformanceAppraisalFacadeLocal = oHome.create();
      return oHrmPerformanceAppraisalFacadeLocal.getHrmAppTemplateHeader(oHrmAppTempQueryVO, lStartPosition, lLastPosition);
    } catch (CreateException oCrt) {
      throw new EnrgiseSystemException(oCrt);
    } 
  }
  
  public RecordMetaInfo getHrmAppTempSecDtlMetaInfo(String lPrimaryKey) throws CreateException, EnrgiseApplicationException, EnrgiseSystemException {
    HrmPerformanceAppraisalFacadeLocalHome oHome = (HrmPerformanceAppraisalFacadeLocalHome)ServiceLocator.getLocator().getLocalHome("ejb/HrmPerformanceAppraisalFacadeLocal");
    HrmPerformanceAppraisalFacadeLocal oHrmPerformanceAppraisalFacadeLocal = oHome.create();
    return oHrmPerformanceAppraisalFacadeLocal.getHrmAppTempSecDetailMetaInfo(lPrimaryKey);
  }
  
  public ArrayList getHrmAppTempSecDetailInfo(String lPrimaryKey, long lStartPosition, long lLastPosition) throws CreateException, EnrgiseApplicationException, EnrgiseSystemException {
    HrmPerformanceAppraisalFacadeLocalHome oHome = (HrmPerformanceAppraisalFacadeLocalHome)ServiceLocator.getLocator().getLocalHome("ejb/HrmPerformanceAppraisalFacadeLocal");
    HrmPerformanceAppraisalFacadeLocal oHrmPerformanceAppraisalFacadeLocal = oHome.create();
    return oHrmPerformanceAppraisalFacadeLocal.getHrmAppTempSecDetail(lPrimaryKey, lStartPosition, lLastPosition);
  }
  
  public String saveHrmAprslTmplSec(HrmAppTempHdrBean oHrmAppTempHdrBean, Timestamp oWhenPicked, String sScreenName, String sScreenMode, boolean bHeaderDataChanged, ArrayList oDetailBeanArray, boolean bDetailDataChanged, Timestamp oDetailPicked, UserInfo oUserInfo) throws CreateException, EnrgiseApplicationException, EnrgiseSystemException {
    HrmPerformanceAppraisalFacadeLocalHome oHome = (HrmPerformanceAppraisalFacadeLocalHome)ServiceLocator.getLocator().getLocalHome("ejb/HrmPerformanceAppraisalFacadeLocal");
    HrmPerformanceAppraisalFacadeLocal oHrmPerformanceAppraisalFacadeLocal = oHome.create();
    return oHrmPerformanceAppraisalFacadeLocal.saveData(oHrmAppTempHdrBean, oWhenPicked, sScreenName, sScreenMode, bHeaderDataChanged, oDetailBeanArray, bDetailDataChanged, oDetailPicked, oUserInfo);
  }
  
  public LovVO getHrmAprslTmplNameLOV(LovQueryVO oLovQueryVO) throws CreateException, EnrgiseApplicationException, EnrgiseSystemException {
    HrmPerformanceAppraisalFacadeLocalHome oHome = (HrmPerformanceAppraisalFacadeLocalHome)ServiceLocator.getLocator().getLocalHome("ejb/HrmPerformanceAppraisalFacadeLocal");
    HrmPerformanceAppraisalFacadeLocal oHrmPerformanceAppraisalFacadeLocal = oHome.create();
    return oHrmPerformanceAppraisalFacadeLocal.getHrmAprslTmplNameLOVInfo(oLovQueryVO);
  }
  
  public LovVO getHrmAprslSecCodeNameLOV(LovQueryVO oLovQueryVO) throws CreateException, EnrgiseApplicationException, EnrgiseSystemException {
    HrmPerformanceAppraisalFacadeLocalHome oHome = (HrmPerformanceAppraisalFacadeLocalHome)ServiceLocator.getLocator().getLocalHome("ejb/HrmPerformanceAppraisalFacadeLocal");
    HrmPerformanceAppraisalFacadeLocal oHrmPerformanceAppraisalFacadeLocal = oHome.create();
    return oHrmPerformanceAppraisalFacadeLocal.getHrmAprslSecCodeLOVInfo(oLovQueryVO);
  }
  
  public LovVO getHrmAprslKPALOV(LovQueryVO oLovQueryVO) throws CreateException, EnrgiseApplicationException, EnrgiseSystemException {
    HrmPerformanceAppraisalFacadeLocalHome oHome = (HrmPerformanceAppraisalFacadeLocalHome)ServiceLocator.getLocator().getLocalHome("ejb/HrmPerformanceAppraisalFacadeLocal");
    HrmPerformanceAppraisalFacadeLocal oHrmPerformanceAppraisalFacadeLocal = oHome.create();
    return oHrmPerformanceAppraisalFacadeLocal.getHrmAprslKPALOVInfo(oLovQueryVO);
  }
  
  public LovVO getHrmAprslParentCodeLOV(LovQueryVO oLovQueryVO) throws CreateException, EnrgiseApplicationException, EnrgiseSystemException {
    HrmPerformanceAppraisalFacadeLocalHome oHome = (HrmPerformanceAppraisalFacadeLocalHome)ServiceLocator.getLocator().getLocalHome("ejb/HrmPerformanceAppraisalFacadeLocal");
    HrmPerformanceAppraisalFacadeLocal oHrmPerformanceAppraisalFacadeLocal = oHome.create();
    return oHrmPerformanceAppraisalFacadeLocal.getHrmAprslParentCodeLOVInfo(oLovQueryVO);
  }
  
  public RecordMetaInfo getHrmAppTempSecKPADtlMetaInfo(String lPrimaryKey) throws CreateException, EnrgiseApplicationException, EnrgiseSystemException {
    HrmPerformanceAppraisalFacadeLocalHome oHome = (HrmPerformanceAppraisalFacadeLocalHome)ServiceLocator.getLocator().getLocalHome("ejb/HrmPerformanceAppraisalFacadeLocal");
    HrmPerformanceAppraisalFacadeLocal oHrmPerformanceAppraisalFacadeLocal = oHome.create();
    return oHrmPerformanceAppraisalFacadeLocal.getHrmAppTempSecKPADtlMetaInfo(lPrimaryKey);
  }
  
  public ArrayList getHrmAppTempSecKPADetailInfo(String lPrimaryKey, long lStartPosition, long lLastPosition) throws CreateException, EnrgiseApplicationException, EnrgiseSystemException {
    HrmPerformanceAppraisalFacadeLocalHome oHome = (HrmPerformanceAppraisalFacadeLocalHome)ServiceLocator.getLocator().getLocalHome("ejb/HrmPerformanceAppraisalFacadeLocal");
    HrmPerformanceAppraisalFacadeLocal oHrmPerformanceAppraisalFacadeLocal = oHome.create();
    return oHrmPerformanceAppraisalFacadeLocal.getHrmAppTempSecKPADtlInfo(lPrimaryKey, lStartPosition, lLastPosition);
  }
  
  public String approveHrmAprslTmplMst(HrmAppTempHdrBean oHrmAppTempHdrBean, String sScreenName) throws CreateException, EnrgiseApplicationException, EnrgiseSystemException {
    HrmPerformanceAppraisalFacadeLocalHome oHome = (HrmPerformanceAppraisalFacadeLocalHome)ServiceLocator.getLocator().getLocalHome("ejb/HrmPerformanceAppraisalFacadeLocal");
    HrmPerformanceAppraisalFacadeLocal oHrmPerformanceAppraisalFacadeLocal = oHome.create();
    return oHrmPerformanceAppraisalFacadeLocal.approveHrmAprslTmplMst(oHrmAppTempHdrBean, sScreenName);
  }
  
  public LovVO getHrmAprslTempNameQLOV(LovQueryVO oLovQueryVO) throws CreateException, EnrgiseApplicationException, EnrgiseSystemException {
    HrmPerformanceAppraisalFacadeLocalHome oHome = (HrmPerformanceAppraisalFacadeLocalHome)ServiceLocator.getLocator().getLocalHome("ejb/HrmPerformanceAppraisalFacadeLocal");
    HrmPerformanceAppraisalFacadeLocal oHrmPerformanceAppraisalFacadeLocal = oHome.create();
    return oHrmPerformanceAppraisalFacadeLocal.getHrmAprslTempNameQLOV(oLovQueryVO);
  }
  
  public LovVO getAprslTmplRatingCodeQLOV(LovQueryVO oLovQueryVO) throws CreateException, EnrgiseApplicationException, EnrgiseSystemException {
    HrmPerformanceAppraisalFacadeLocalHome oHome = (HrmPerformanceAppraisalFacadeLocalHome)ServiceLocator.getLocator().getLocalHome("ejb/HrmPerformanceAppraisalFacadeLocal");
    HrmPerformanceAppraisalFacadeLocal oHrmPerformanceAppraisalFacadeLocal = oHome.create();
    return oHrmPerformanceAppraisalFacadeLocal.getAprslTmplRatingCodeQLOV(oLovQueryVO);
  }
  
  public LovVO getHrmAprslEmpNoLOVData(LovQueryVO oLovQueryVO) throws CreateException, EnrgiseApplicationException, EnrgiseSystemException {
    HrmPerformanceAppraisalFacadeLocalHome oHome = (HrmPerformanceAppraisalFacadeLocalHome)ServiceLocator.getLocator().getLocalHome("ejb/HrmPerformanceAppraisalFacadeLocal");
    HrmPerformanceAppraisalFacadeLocal oHrmPerformanceAppraisalFacadeLocal = oHome.create();
    return oHrmPerformanceAppraisalFacadeLocal.getHrmAprslEmpNoLOVData(oLovQueryVO);
  }
  
  public RecordMetaInfo getHrmAprslStOrderMetaInfo(HrmAprslStartOrderQVO oHrmAprslStartOrderQVO) throws CreateException, EnrgiseApplicationException, EnrgiseSystemException {
    HrmPerformanceAppraisalFacadeLocalHome oHome = (HrmPerformanceAppraisalFacadeLocalHome)ServiceLocator.getLocator().getLocalHome("ejb/HrmPerformanceAppraisalFacadeLocal");
    HrmPerformanceAppraisalFacadeLocal oHrmPerformanceAppraisalFacadeLocal = oHome.create();
    return oHrmPerformanceAppraisalFacadeLocal.getHrmAprslStOrderMetaInfo(oHrmAprslStartOrderQVO);
  }
  
  public ArrayList getHrmAprslStOrderInfo(HrmAprslStartOrderQVO oHrmAprslStartOrderQVO, long lStartPosition, long lLastPosition) throws CreateException, EnrgiseApplicationException, EnrgiseSystemException {
    HrmPerformanceAppraisalFacadeLocalHome oHome = (HrmPerformanceAppraisalFacadeLocalHome)ServiceLocator.getLocator().getLocalHome("ejb/HrmPerformanceAppraisalFacadeLocal");
    HrmPerformanceAppraisalFacadeLocal oHrmPerformanceAppraisalFacadeLocal = oHome.create();
    return oHrmPerformanceAppraisalFacadeLocal.getHrmAprslStOrderInfo(oHrmAprslStartOrderQVO, lStartPosition, lLastPosition);
  }
  
  public String saveHrmAprslStOrder(HrmAprslStartOrderHdrBean oHrmAprslStartOrderHdrBean, Timestamp oWhenPicked, String sScreenName, String sScreenMode, boolean bHeaderDataChanged, ArrayList oDetailBeanArray, boolean bDetailDataChanged, Timestamp oDetailPicked, UserInfo oUserInfo) throws CreateException, EnrgiseApplicationException, EnrgiseSystemException {
    HrmPerformanceAppraisalFacadeLocalHome oHome = (HrmPerformanceAppraisalFacadeLocalHome)ServiceLocator.getLocator().getLocalHome("ejb/HrmPerformanceAppraisalFacadeLocal");
    HrmPerformanceAppraisalFacadeLocal oHrmPerformanceAppraisalFacadeLocal = oHome.create();
    return oHrmPerformanceAppraisalFacadeLocal.saveData(oHrmAprslStartOrderHdrBean, oWhenPicked, sScreenName, sScreenMode, bHeaderDataChanged, oDetailBeanArray, bDetailDataChanged, oDetailPicked, oUserInfo);
  }
  
  public LovVO getHrmAprslStOrderNoLOVQrydata(LovQueryVO oLovQueryVO) throws CreateException, EnrgiseApplicationException, EnrgiseSystemException {
    HrmPerformanceAppraisalFacadeLocalHome oHome = (HrmPerformanceAppraisalFacadeLocalHome)ServiceLocator.getLocator().getLocalHome("ejb/HrmPerformanceAppraisalFacadeLocal");
    HrmPerformanceAppraisalFacadeLocal oHrmPerformanceAppraisalFacadeLocal = oHome.create();
    return oHrmPerformanceAppraisalFacadeLocal.getHrmAprslStOrderNoLOVQrydata(oLovQueryVO);
  }
  
  public RecordMetaInfo getHrmAprslStRuleHdrMetaInfo(HrmAprslStartRuleQVO oHrmAprslStartRuleQVO) throws CreateException, EnrgiseApplicationException, EnrgiseSystemException {
    HrmPerformanceAppraisalFacadeLocalHome oHome = (HrmPerformanceAppraisalFacadeLocalHome)ServiceLocator.getLocator().getLocalHome("ejb/HrmPerformanceAppraisalFacadeLocal");
    HrmPerformanceAppraisalFacadeLocal oHrmPerformanceAppraisalFacadeLocal = oHome.create();
    return oHrmPerformanceAppraisalFacadeLocal.getHrmAprslStRuleHdrMetaInfo(oHrmAprslStartRuleQVO);
  }
  
  public ArrayList getHrmAprslStRuleHeader(HrmAprslStartRuleQVO oHrmAprslStartRuleQVO, long lStartPosition, long lLastPosition) throws CreateException, EnrgiseApplicationException, EnrgiseSystemException {
    HrmPerformanceAppraisalFacadeLocalHome oHome = (HrmPerformanceAppraisalFacadeLocalHome)ServiceLocator.getLocator().getLocalHome("ejb/HrmPerformanceAppraisalFacadeLocal");
    HrmPerformanceAppraisalFacadeLocal oHrmPerformanceAppraisalFacadeLocal = oHome.create();
    return oHrmPerformanceAppraisalFacadeLocal.getHrmAprslStRuleHeader(oHrmAprslStartRuleQVO, lStartPosition, lLastPosition);
  }
  
  public RecordMetaInfo getHrmAprslStRuleDtlMetaInfo(String lPrimaryKey) throws CreateException, EnrgiseApplicationException, EnrgiseSystemException {
    HrmPerformanceAppraisalFacadeLocalHome oHome = (HrmPerformanceAppraisalFacadeLocalHome)ServiceLocator.getLocator().getLocalHome("ejb/HrmPerformanceAppraisalFacadeLocal");
    HrmPerformanceAppraisalFacadeLocal oHrmPerformanceAppraisalFacadeLocal = oHome.create();
    return oHrmPerformanceAppraisalFacadeLocal.getHrmAprslStRuleDtlMetaInfo(lPrimaryKey);
  }
  
  public ArrayList getHrmAprslStRuleDetail(String lPrimaryKey, long lStartPosition, long lLastPosition) throws CreateException, EnrgiseApplicationException, EnrgiseSystemException {
    HrmPerformanceAppraisalFacadeLocalHome oHome = (HrmPerformanceAppraisalFacadeLocalHome)ServiceLocator.getLocator().getLocalHome("ejb/HrmPerformanceAppraisalFacadeLocal");
    HrmPerformanceAppraisalFacadeLocal oHrmPerformanceAppraisalFacadeLocal = oHome.create();
    return oHrmPerformanceAppraisalFacadeLocal.getHrmAprslStRuleDetail(lPrimaryKey, lStartPosition, lLastPosition);
  }
  
  public String saveHrmAprslStRule(HrmAprslStartRuleHdrBean oHrmAprslStartRuleHdrBean, Timestamp oWhenPicked, String sScreenName, String sScreenMode, boolean bHeaderDataChanged, ArrayList oDetailBeanArray, boolean bDetailDataChanged, Timestamp oDetailPicked, UserInfo oUserInfo) throws CreateException, EnrgiseApplicationException, EnrgiseSystemException {
    HrmPerformanceAppraisalFacadeLocalHome oHome = (HrmPerformanceAppraisalFacadeLocalHome)ServiceLocator.getLocator().getLocalHome("ejb/HrmPerformanceAppraisalFacadeLocal");
    HrmPerformanceAppraisalFacadeLocal oHrmPerformanceAppraisalFacadeLocal = oHome.create();
    return oHrmPerformanceAppraisalFacadeLocal.saveData(oHrmAprslStartRuleHdrBean, oWhenPicked, sScreenName, sScreenMode, bHeaderDataChanged, oDetailBeanArray, bDetailDataChanged, oDetailPicked, oUserInfo);
  }
  
  public LovVO getClsMstData(LovQueryVO oLovQueryVO) throws CreateException, EnrgiseApplicationException, EnrgiseSystemException {
    HrmPerformanceAppraisalFacadeLocalHome oHome = (HrmPerformanceAppraisalFacadeLocalHome)ServiceLocator.getLocator().getLocalHome("ejb/HrmPerformanceAppraisalFacadeLocal");
    HrmPerformanceAppraisalFacadeLocal oHrmPerformanceAppraisalFacadeLocal = oHome.create();
    LovVO oLovVO = oHrmPerformanceAppraisalFacadeLocal.getClsMstData(oLovQueryVO);
    return oLovVO;
  }
  
  public LovVO getClsDtlData(LovQueryVO oLovQueryVO) throws CreateException, EnrgiseApplicationException, EnrgiseSystemException {
    HrmPerformanceAppraisalFacadeLocalHome oHome = (HrmPerformanceAppraisalFacadeLocalHome)ServiceLocator.getLocator().getLocalHome("ejb/HrmPerformanceAppraisalFacadeLocal");
    HrmPerformanceAppraisalFacadeLocal oHrmPerformanceAppraisalFacadeLocal = oHome.create();
    LovVO oLovVO = oHrmPerformanceAppraisalFacadeLocal.getClsDtlData(oLovQueryVO);
    return oLovVO;
  }
  
  public LovVO getClsMstDataQ(LovQueryVO oLovQueryVO) throws CreateException, EnrgiseApplicationException, EnrgiseSystemException {
    HrmPerformanceAppraisalFacadeLocalHome oHome = (HrmPerformanceAppraisalFacadeLocalHome)ServiceLocator.getLocator().getLocalHome("ejb/HrmPerformanceAppraisalFacadeLocal");
    HrmPerformanceAppraisalFacadeLocal oHrmPerformanceAppraisalFacadeLocal = oHome.create();
    LovVO oLovVO = oHrmPerformanceAppraisalFacadeLocal.getClsMstDataQ(oLovQueryVO);
    return oLovVO;
  }
  
  public LovVO getClsDtlDataQ(LovQueryVO oLovQueryVO) throws CreateException, EnrgiseApplicationException, EnrgiseSystemException {
    HrmPerformanceAppraisalFacadeLocalHome oHome = (HrmPerformanceAppraisalFacadeLocalHome)ServiceLocator.getLocator().getLocalHome("ejb/HrmPerformanceAppraisalFacadeLocal");
    HrmPerformanceAppraisalFacadeLocal oHrmPerformanceAppraisalFacadeLocal = oHome.create();
    LovVO oLovVO = oHrmPerformanceAppraisalFacadeLocal.getClsDtlDataQ(oLovQueryVO);
    return oLovVO;
  }
  
  public LovVO getQueryEmployeeLOVData(LovQueryVO oLovQueryVO) throws CreateException, EnrgiseApplicationException, EnrgiseSystemException {
    HrmPerformanceAppraisalFacadeLocalHome oHome = (HrmPerformanceAppraisalFacadeLocalHome)ServiceLocator.getLocator().getLocalHome("ejb/HrmPerformanceAppraisalFacadeLocal");
    HrmPerformanceAppraisalFacadeLocal oHrmPerformanceAppraisalFacadeLocal = oHome.create();
    LovVO oLovVO = oHrmPerformanceAppraisalFacadeLocal.getQueryEmployeeLOVData(oLovQueryVO);
    return oLovVO;
  }
  
  public LovVO getEmployeeLOVData(LovQueryVO oLovQueryVO) throws CreateException, EnrgiseApplicationException, EnrgiseSystemException {
    HrmPerformanceAppraisalFacadeLocalHome oHome = (HrmPerformanceAppraisalFacadeLocalHome)ServiceLocator.getLocator().getLocalHome("ejb/HrmPerformanceAppraisalFacadeLocal");
    HrmPerformanceAppraisalFacadeLocal oHrmPerformanceAppraisalFacadeLocal = oHome.create();
    LovVO oLovVO = oHrmPerformanceAppraisalFacadeLocal.getEmployeeLOVData(oLovQueryVO);
    return oLovVO;
  }
  
  public LovVO getQueryStOrdLOVData(LovQueryVO oLovQueryVO) throws CreateException, EnrgiseApplicationException, EnrgiseSystemException {
    HrmPerformanceAppraisalFacadeLocalHome oHome = (HrmPerformanceAppraisalFacadeLocalHome)ServiceLocator.getLocator().getLocalHome("ejb/HrmPerformanceAppraisalFacadeLocal");
    HrmPerformanceAppraisalFacadeLocal oHrmPerformanceAppraisalFacadeLocal = oHome.create();
    LovVO oLovVO = oHrmPerformanceAppraisalFacadeLocal.getQueryStOrdLOVData(oLovQueryVO);
    return oLovVO;
  }
  
  public LovVO getQueryWrkGrpLOVData(LovQueryVO oLovQueryVO) throws CreateException, EnrgiseApplicationException, EnrgiseSystemException {
    HrmPerformanceAppraisalFacadeLocalHome oHome = (HrmPerformanceAppraisalFacadeLocalHome)ServiceLocator.getLocator().getLocalHome("ejb/HrmPerformanceAppraisalFacadeLocal");
    HrmPerformanceAppraisalFacadeLocal oHrmPerformanceAppraisalFacadeLocal = oHome.create();
    LovVO oLovVO = oHrmPerformanceAppraisalFacadeLocal.getQueryWrkGrpLOVData(oLovQueryVO);
    return oLovVO;
  }
  
  public LovVO getQuerySiteCodeLOVData(LovQueryVO oLovQueryVO) throws CreateException, EnrgiseApplicationException, EnrgiseSystemException {
    HrmPerformanceAppraisalFacadeLocalHome oHome = (HrmPerformanceAppraisalFacadeLocalHome)ServiceLocator.getLocator().getLocalHome("ejb/HrmPerformanceAppraisalFacadeLocal");
    HrmPerformanceAppraisalFacadeLocal oHrmPerformanceAppraisalFacadeLocal = oHome.create();
    LovVO oLovVO = oHrmPerformanceAppraisalFacadeLocal.getQuerySiteCodeLOVData(oLovQueryVO);
    return oLovVO;
  }
  
  public LovVO getWrkGrpLOVData(LovQueryVO oLovQueryVO) throws CreateException, EnrgiseApplicationException, EnrgiseSystemException {
    HrmPerformanceAppraisalFacadeLocalHome oHome = (HrmPerformanceAppraisalFacadeLocalHome)ServiceLocator.getLocator().getLocalHome("ejb/HrmPerformanceAppraisalFacadeLocal");
    HrmPerformanceAppraisalFacadeLocal oHrmPerformanceAppraisalFacadeLocal = oHome.create();
    LovVO oLovVO = oHrmPerformanceAppraisalFacadeLocal.getWrkGrpLOVData(oLovQueryVO);
    return oLovVO;
  }
  
  public LovVO getHrmChgRepEmpLOVdata(LovQueryVO oLovQueryVO) throws CreateException, EnrgiseApplicationException, EnrgiseSystemException {
    HrmAllocationTransferDeputationFacadeLocalHome oHome = (HrmAllocationTransferDeputationFacadeLocalHome)ServiceLocator.getLocator().getLocalHome("ejb/HrmAllocationTransferDeputationFacadeLocal");
    HrmAllocationTransferDeputationFacadeLocal oAllocationTransferDeputationFacadeLocal = oHome.create();
    LovVO oLovVO = oAllocationTransferDeputationFacadeLocal.getHrmChgRepEmpLOVdata(oLovQueryVO);
    return oLovVO;
  }
  
  public RecordMetaInfo getHrmAprslSpcTmpHdrMetaInfo(HrmAprslSpcTmplQVO oHrmAprslSpcTmplQVO) throws CreateException, EnrgiseApplicationException, EnrgiseSystemException {
    HrmPerformanceAppraisalFacadeLocalHome oHome = (HrmPerformanceAppraisalFacadeLocalHome)ServiceLocator.getLocator().getLocalHome("ejb/HrmPerformanceAppraisalFacadeLocal");
    HrmPerformanceAppraisalFacadeLocal oHrmPerformanceAppraisalFacadeLocal = oHome.create();
    return oHrmPerformanceAppraisalFacadeLocal.getHrmAprslSpcTmpHdrMetaInfo(oHrmAprslSpcTmplQVO);
  }
  
  public ArrayList getHrmAprslSpcTmpHeaderInfo(HrmAprslSpcTmplQVO oHrmAprslSpcTmplQVO, long lStartPosition, long lLastPosition) throws CreateException, EnrgiseApplicationException, EnrgiseSystemException {
    HrmPerformanceAppraisalFacadeLocalHome oHome = (HrmPerformanceAppraisalFacadeLocalHome)ServiceLocator.getLocator().getLocalHome("ejb/HrmPerformanceAppraisalFacadeLocal");
    HrmPerformanceAppraisalFacadeLocal oHrmPerformanceAppraisalFacadeLocal = oHome.create();
    return oHrmPerformanceAppraisalFacadeLocal.getHrmAprslSpcTmpHeaderInfo(oHrmAprslSpcTmplQVO, lStartPosition, lLastPosition);
  }
  
  public RecordMetaInfo getHrmAprslSpcTmpKPADtlMetaInfo(String lPrimaryKey) throws CreateException, EnrgiseApplicationException, EnrgiseSystemException {
    HrmPerformanceAppraisalFacadeLocalHome oHome = (HrmPerformanceAppraisalFacadeLocalHome)ServiceLocator.getLocator().getLocalHome("ejb/HrmPerformanceAppraisalFacadeLocal");
    HrmPerformanceAppraisalFacadeLocal oHrmPerformanceAppraisalFacadeLocal = oHome.create();
    return oHrmPerformanceAppraisalFacadeLocal.getHrmAprslSpcTmpKPADtlMetaInfo(lPrimaryKey);
  }
  
  public ArrayList getHrmAprslSpcTmpKPADetailInfo(String lPrimaryKey, long lStartPosition, long lLastPosition) throws CreateException, EnrgiseApplicationException, EnrgiseSystemException {
    HrmPerformanceAppraisalFacadeLocalHome oHome = (HrmPerformanceAppraisalFacadeLocalHome)ServiceLocator.getLocator().getLocalHome("ejb/HrmPerformanceAppraisalFacadeLocal");
    HrmPerformanceAppraisalFacadeLocal oHrmPerformanceAppraisalFacadeLocal = oHome.create();
    return oHrmPerformanceAppraisalFacadeLocal.getHrmAprslSpcTmpKPADetailInfo(lPrimaryKey, lStartPosition, lLastPosition);
  }
  
  public RecordMetaInfo getHrmAprslSpcTmpGoalsDtlMetaInfo(String lPrimaryKey) throws CreateException, EnrgiseApplicationException, EnrgiseSystemException {
    HrmPerformanceAppraisalFacadeLocalHome oHome = (HrmPerformanceAppraisalFacadeLocalHome)ServiceLocator.getLocator().getLocalHome("ejb/HrmPerformanceAppraisalFacadeLocal");
    HrmPerformanceAppraisalFacadeLocal oHrmPerformanceAppraisalFacadeLocal = oHome.create();
    return oHrmPerformanceAppraisalFacadeLocal.getHrmAprslSpcTmpGoalsDtlMetaInfo(lPrimaryKey);
  }
  
  public ArrayList getHrmAprslSpcTmpGoalsDetailInfo(String lPrimaryKey, long lStartPosition, long lLastPosition) throws CreateException, EnrgiseApplicationException, EnrgiseSystemException {
    HrmPerformanceAppraisalFacadeLocalHome oHome = (HrmPerformanceAppraisalFacadeLocalHome)ServiceLocator.getLocator().getLocalHome("ejb/HrmPerformanceAppraisalFacadeLocal");
    HrmPerformanceAppraisalFacadeLocal oHrmPerformanceAppraisalFacadeLocal = oHome.create();
    return oHrmPerformanceAppraisalFacadeLocal.getHrmAprslSpcTmpGoalsDetailInfo(lPrimaryKey, lStartPosition, lLastPosition);
  }
  
  public RecordMetaInfo getHrmAprslSpcTmpEligDtlMetaInfo(String lPrimaryKey) throws CreateException, EnrgiseApplicationException, EnrgiseSystemException {
    HrmPerformanceAppraisalFacadeLocalHome oHome = (HrmPerformanceAppraisalFacadeLocalHome)ServiceLocator.getLocator().getLocalHome("ejb/HrmPerformanceAppraisalFacadeLocal");
    HrmPerformanceAppraisalFacadeLocal oHrmPerformanceAppraisalFacadeLocal = oHome.create();
    return oHrmPerformanceAppraisalFacadeLocal.getHrmAprslSpcTmpEligDtlMetaInfo(lPrimaryKey);
  }
  
  public ArrayList getHrmAprslSpcTmpEligDetailInfo(String lPrimaryKey, long lStartPosition, long lLastPosition) throws CreateException, EnrgiseApplicationException, EnrgiseSystemException {
    HrmPerformanceAppraisalFacadeLocalHome oHome = (HrmPerformanceAppraisalFacadeLocalHome)ServiceLocator.getLocator().getLocalHome("ejb/HrmPerformanceAppraisalFacadeLocal");
    HrmPerformanceAppraisalFacadeLocal oHrmPerformanceAppraisalFacadeLocal = oHome.create();
    return oHrmPerformanceAppraisalFacadeLocal.getHrmAprslSpcTmpEligDetailInfo(lPrimaryKey, lStartPosition, lLastPosition);
  }
  
  public String saveHrmAprslSpcTmp(HrmAprslSpcTmplHdrBean oHrmAprslSpcTmplHdrBean, Timestamp oWhenPicked, String sScreenName, String sScreenMode, boolean bHeaderDataChanged, ArrayList oDetailBeanArray, boolean bDetailDataChanged, Timestamp oDetailPicked, UserInfo oUserInfo) throws CreateException, EnrgiseApplicationException, EnrgiseSystemException {
    HrmPerformanceAppraisalFacadeLocalHome oHome = (HrmPerformanceAppraisalFacadeLocalHome)ServiceLocator.getLocator().getLocalHome("ejb/HrmPerformanceAppraisalFacadeLocal");
    HrmPerformanceAppraisalFacadeLocal oHrmPerformanceAppraisalFacadeLocal = oHome.create();
    return oHrmPerformanceAppraisalFacadeLocal.saveData(oHrmAprslSpcTmplHdrBean, oWhenPicked, sScreenName, sScreenMode, bHeaderDataChanged, oDetailBeanArray, bDetailDataChanged, oDetailPicked, oUserInfo);
  }
  
  public String approveHrmAprslSpcTmp(HrmAprslSpcTmplHdrBean oHrmAprslSpcTmplHdrBean, Timestamp oWhenPicked, String sScreenName, String sScreenMode, boolean bHeaderDataChanged, ArrayList oDetailBeanArray, boolean bDetailDataChanged, Timestamp oDetailPicked, UserInfo oUserInfo) throws CreateException, EnrgiseApplicationException, EnrgiseSystemException {
    try {
      HrmPerformanceAppraisalFacadeLocalHome oHome = (HrmPerformanceAppraisalFacadeLocalHome)ServiceLocator.getLocator().getLocalHome("ejb/HrmPerformanceAppraisalFacadeLocal");
      HrmPerformanceAppraisalFacadeLocal oHrmPerformanceAppraisalFacadeLocal = oHome.create();
      return oHrmPerformanceAppraisalFacadeLocal.approveHrmAprslSpcTmp(oHrmAprslSpcTmplHdrBean, oWhenPicked, sScreenName, sScreenMode, bHeaderDataChanged, oDetailBeanArray, bDetailDataChanged, oDetailPicked, oUserInfo);
    } catch (CreateException oCrt) {
      throw new EnrgiseSystemException(oCrt);
    } 
  }
  
  public String rejectHrmAprslSpcTmp(HrmAprslSpcTmplHdrBean oHrmAprslSpcTmplHdrBean, Timestamp oWhenPicked, String sScreenName, String sScreenMode, boolean bHeaderDataChanged, ArrayList oDetailBeanArray, boolean bDetailDataChanged, Timestamp oDetailPicked, UserInfo oUserInfo) throws CreateException, EnrgiseApplicationException, EnrgiseSystemException {
    try {
      HrmPerformanceAppraisalFacadeLocalHome oHome = (HrmPerformanceAppraisalFacadeLocalHome)ServiceLocator.getLocator().getLocalHome("ejb/HrmPerformanceAppraisalFacadeLocal");
      HrmPerformanceAppraisalFacadeLocal oHrmPerformanceAppraisalFacadeLocal = oHome.create();
      return oHrmPerformanceAppraisalFacadeLocal.rejectHrmAprslSpcTmp(oHrmAprslSpcTmplHdrBean, oWhenPicked, sScreenName, sScreenMode, bHeaderDataChanged, oDetailBeanArray, bDetailDataChanged, oDetailPicked, oUserInfo);
    } catch (CreateException oCrt) {
      throw new EnrgiseSystemException(oCrt);
    } 
  }
  
  public LovVO getQuerySpcTemplateData(LovQueryVO oLovQueryVO) throws CreateException, EnrgiseApplicationException, EnrgiseSystemException {
    HrmPerformanceAppraisalFacadeLocalHome oHome = (HrmPerformanceAppraisalFacadeLocalHome)ServiceLocator.getLocator().getLocalHome("ejb/HrmPerformanceAppraisalFacadeLocal");
    HrmPerformanceAppraisalFacadeLocal oHrmPerformanceAppraisalFacadeLocal = oHome.create();
    LovVO oLovVO = oHrmPerformanceAppraisalFacadeLocal.getQuerySpcTemplateData(oLovQueryVO);
    return oLovVO;
  }
  
  public LovVO getTemplateData(LovQueryVO oLovQueryVO) throws CreateException, EnrgiseApplicationException, EnrgiseSystemException {
    HrmPerformanceAppraisalFacadeLocalHome oHome = (HrmPerformanceAppraisalFacadeLocalHome)ServiceLocator.getLocator().getLocalHome("ejb/HrmPerformanceAppraisalFacadeLocal");
    HrmPerformanceAppraisalFacadeLocal oHrmPerformanceAppraisalFacadeLocal = oHome.create();
    LovVO oLovVO = oHrmPerformanceAppraisalFacadeLocal.getTemplateData(oLovQueryVO);
    return oLovVO;
  }
  
  public LovVO getQueryStartOrdLOVData(LovQueryVO oLovQueryVO) throws CreateException, EnrgiseApplicationException, EnrgiseSystemException {
    HrmPerformanceAppraisalFacadeLocalHome oHome = (HrmPerformanceAppraisalFacadeLocalHome)ServiceLocator.getLocator().getLocalHome("ejb/HrmPerformanceAppraisalFacadeLocal");
    HrmPerformanceAppraisalFacadeLocal oHrmPerformanceAppraisalFacadeLocal = oHome.create();
    LovVO oLovVO = oHrmPerformanceAppraisalFacadeLocal.getQueryStartOrdLOVData(oLovQueryVO);
    return oLovVO;
  }
  
  public LovVO getQueryTemplateData(LovQueryVO oLovQueryVO) throws CreateException, EnrgiseApplicationException, EnrgiseSystemException {
    HrmPerformanceAppraisalFacadeLocalHome oHome = (HrmPerformanceAppraisalFacadeLocalHome)ServiceLocator.getLocator().getLocalHome("ejb/HrmPerformanceAppraisalFacadeLocal");
    HrmPerformanceAppraisalFacadeLocal oHrmPerformanceAppraisalFacadeLocal = oHome.create();
    LovVO oLovVO = oHrmPerformanceAppraisalFacadeLocal.getQueryTemplateData(oLovQueryVO);
    return oLovVO;
  }
  
  public LovVO getTempSectionData(LovQueryVO oLovQueryVO) throws CreateException, EnrgiseApplicationException, EnrgiseSystemException {
    HrmPerformanceAppraisalFacadeLocalHome oHome = (HrmPerformanceAppraisalFacadeLocalHome)ServiceLocator.getLocator().getLocalHome("ejb/HrmPerformanceAppraisalFacadeLocal");
    HrmPerformanceAppraisalFacadeLocal oHrmPerformanceAppraisalFacadeLocal = oHome.create();
    LovVO oLovVO = oHrmPerformanceAppraisalFacadeLocal.getTempSectionData(oLovQueryVO);
    return oLovVO;
  }
  
  public LovVO getSpcEmployeeLOVData(LovQueryVO oLovQueryVO) throws CreateException, EnrgiseApplicationException, EnrgiseSystemException {
    HrmPerformanceAppraisalFacadeLocalHome oHome = (HrmPerformanceAppraisalFacadeLocalHome)ServiceLocator.getLocator().getLocalHome("ejb/HrmPerformanceAppraisalFacadeLocal");
    HrmPerformanceAppraisalFacadeLocal oHrmPerformanceAppraisalFacadeLocal = oHome.create();
    LovVO oLovVO = oHrmPerformanceAppraisalFacadeLocal.getSpcEmployeeLOVData(oLovQueryVO);
    return oLovVO;
  }
  
  public RecordMetaInfo getHrmAppRaisalKpaHeaderMetaInfo(HrmAppraisalKPAQVO oHrmAppraisalKPAQVO) throws CreateException, EnrgiseApplicationException, EnrgiseSystemException {
    HrmPerformanceAppraisalFacadeLocalHome oHome = (HrmPerformanceAppraisalFacadeLocalHome)ServiceLocator.getLocator().getLocalHome("ejb/HrmPerformanceAppraisalFacadeLocal");
    HrmPerformanceAppraisalFacadeLocal oHrmPerformanceAppraisalFacadeLocal = oHome.create();
    return oHrmPerformanceAppraisalFacadeLocal.getHrmAppRaisalKpaHeaderMetaInfo(oHrmAppraisalKPAQVO);
  }
  
  public ArrayList getHrmAppRaisalKpaHeader(HrmAppraisalKPAQVO oHrmAppraisalKPAQVO, long lStartPosition, long lLastPosition) throws CreateException, EnrgiseApplicationException, EnrgiseSystemException {
    HrmPerformanceAppraisalFacadeLocalHome oHome = (HrmPerformanceAppraisalFacadeLocalHome)ServiceLocator.getLocator().getLocalHome("ejb/HrmPerformanceAppraisalFacadeLocal");
    HrmPerformanceAppraisalFacadeLocal oHrmPerformanceAppraisalFacadeLocal = oHome.create();
    return oHrmPerformanceAppraisalFacadeLocal.getHrmAppRaisalKpaHeader(oHrmAppraisalKPAQVO, lStartPosition, lLastPosition);
  }
  
  public String saveHrmAppRaisalKpa(HrmAppraisalKPAHdrBean oHrmAppraisalKPAHdrBean, Timestamp oWhenPicked, String sScreenName, String sScreenMode, boolean bHeaderDataChanged, ArrayList oDetailBeanArray, boolean bDetailDataChanged, Timestamp oDetailPicked, UserInfo oUserInfo) throws CreateException, EnrgiseApplicationException, EnrgiseSystemException {
    HrmPerformanceAppraisalFacadeLocalHome oHome = (HrmPerformanceAppraisalFacadeLocalHome)ServiceLocator.getLocator().getLocalHome("ejb/HrmPerformanceAppraisalFacadeLocal");
    HrmPerformanceAppraisalFacadeLocal oHrmPerformanceAppraisalFacadeLocal = oHome.create();
    return oHrmPerformanceAppraisalFacadeLocal.saveHrmAppRaisalKpa(oHrmAppraisalKPAHdrBean, oWhenPicked, sScreenName, sScreenMode, bHeaderDataChanged, oDetailBeanArray, bDetailDataChanged, oDetailPicked, oUserInfo);
  }
  
  public RecordMetaInfo getHrmAppRaisalKpaDetailMetaInfo(String lPrimaryKey) throws CreateException, EnrgiseApplicationException, EnrgiseSystemException {
    HrmPerformanceAppraisalFacadeLocalHome oHome = (HrmPerformanceAppraisalFacadeLocalHome)ServiceLocator.getLocator().getLocalHome("ejb/HrmPerformanceAppraisalFacadeLocal");
    HrmPerformanceAppraisalFacadeLocal oHrmPerformanceAppraisalFacadeLocal = oHome.create();
    return oHrmPerformanceAppraisalFacadeLocal.getHrmAppRaisalKpaDetailMetaInfo(lPrimaryKey);
  }
  
  public ArrayList getHrmAppRaisalKpaDetail(String lPrimaryKey, long lStartPosition, long lLastPosition) throws CreateException, EnrgiseApplicationException, EnrgiseSystemException {
    HrmPerformanceAppraisalFacadeLocalHome oHome = (HrmPerformanceAppraisalFacadeLocalHome)ServiceLocator.getLocator().getLocalHome("ejb/HrmPerformanceAppraisalFacadeLocal");
    HrmPerformanceAppraisalFacadeLocal oHrmPerformanceAppraisalFacadeLocal = oHome.create();
    return oHrmPerformanceAppraisalFacadeLocal.getHrmAppRaisalKpaDetail(lPrimaryKey, lStartPosition, lLastPosition);
  }
  
  public LovVO getQueryAppraisalWorkGrpLOVData(LovQueryVO oLovQueryVO) throws CreateException, EnrgiseApplicationException, EnrgiseSystemException {
    HrmPerformanceAppraisalFacadeLocalHome oHome = (HrmPerformanceAppraisalFacadeLocalHome)ServiceLocator.getLocator().getLocalHome("ejb/HrmPerformanceAppraisalFacadeLocal");
    HrmPerformanceAppraisalFacadeLocal oHrmPerformanceAppraisalFacadeLocal = oHome.create();
    return oHrmPerformanceAppraisalFacadeLocal.getHrmAppRaisalKpaWorkGrpLOVQrydata(oLovQueryVO);
  }
  
  public String getHrmAppRaisalKpaExactWeightage(String sHeaderPrimKey) throws CreateException, EnrgiseApplicationException, EnrgiseSystemException {
    HrmPerformanceAppraisalFacadeLocalHome oHome = (HrmPerformanceAppraisalFacadeLocalHome)ServiceLocator.getLocator().getLocalHome("ejb/HrmPerformanceAppraisalFacadeLocal");
    HrmPerformanceAppraisalFacadeLocal oHrmPerformanceAppraisalFacadeLocal = oHome.create();
    return oHrmPerformanceAppraisalFacadeLocal.getHrmAppRaisalKpaExactWeightage(sHeaderPrimKey);
  }
  
  private HrmPerformanceAppraisalFacadeLocalHome getHrmPerformanceAppraisalFacadeLocalHome() throws NamingException {
    InitialContext context = new InitialContext();
    return (HrmPerformanceAppraisalFacadeLocalHome)context.lookup("ejb/HrmPerformanceAppraisalFacadeLocal");
  }
  
  public RecordMetaInfo getHrmAprslEmpDtlMetaInfo(String lPrimaryKey) throws CreateException, EnrgiseApplicationException, EnrgiseSystemException {
    HrmPerformanceAppraisalFacadeLocalHome oHome = (HrmPerformanceAppraisalFacadeLocalHome)ServiceLocator.getLocator().getLocalHome("ejb/HrmPerformanceAppraisalFacadeLocal");
    HrmPerformanceAppraisalFacadeLocal oHrmPerformanceAppraisalFacadeLocal = oHome.create();
    return oHrmPerformanceAppraisalFacadeLocal.getHrmAprslEmpDtlMetaInfo(lPrimaryKey);
  }
}
