XML_CTPRRESP_VW

(SQL View)
Index Back

Contract Printing Vw ESP

Contract Printing Vw ESP

SELECT CD.EMPLID , CD.CONTRACT_BEGIN_DT , JB.EFFDT , CD.CONTRACT_NUM , CD.RESPONSIBLE_ID , NM.NAME , PN.NATIONAL_ID , JC.DESCR FROM PS_CONTRACT_DATA CD , PS_JOB JB , PS_JOBCODE_TBL JC , PS_PERS_NID PN , PS_NAMES NM WHERE JB.EMPLID = CD.EMPLID AND JB.CONTRACT_NUM = CD.CONTRACT_NUM AND CD.EMPLID = JB.EMPLID AND JB.JOBCODE = JC.JOBCODE AND JB.SETID_JOBCODE = JC.SETID AND JB.HR_STATUS = 'A' AND JB.EFFDT = ( SELECT MAX(A_ED.EFFDT) FROM PS_JOB A_ED WHERE JB.EMPLID = A_ED.EMPLID AND JB.EMPL_RCD = A_ED.EMPL_RCD AND A_ED.HR_STATUS = 'A' AND (A_ED.EFFDT <= CD.CONTRACT_BEGIN_DT OR (A_ED.EFFDT <= %CurrentDateIn AND CD.CONTRACT_BEGIN_DT IS NULL)) AND JB.EFFSEQ = ( SELECT MAX(A_ES.EFFSEQ) FROM PS_JOB A_ES WHERE JB.EMPLID = A_ES.EMPLID AND JB.EMPL_RCD = A_ES.EMPL_RCD AND A_ES.HR_STATUS = 'A' AND JB.EFFDT = A_ES.EFFDT) ) AND CD.EMPLID = JB.EMPLID AND NM.EMPLID = CD.RESPONSIBLE_ID AND NM.NAME_TYPE = 'PRI' AND NM.EFFDT = ( SELECT MAX(B.EFFDT) FROM PS_NAMES B WHERE B.EMPLID = NM.EMPLID AND B.NAME_TYPE = 'PRI' AND B.EFFDT <= JB.EFFDT) AND PN.COUNTRY = 'ESP' AND PN.NATIONAL_ID_TYPE = 'DNI' AND PN.EMPLID = CD.RESPONSIBLE_ID

  • Related Language Record: XML_CTPRRVW_LNG
  • # PeopleSoft Field Name PeopleSoft Field Type Database Column Type Description
    1 EMPLID Character(11) VARCHAR2(11) NOT NULL Employee ID
    2 CONTRACT_BEGIN_DT Date(10) DATE Contract Begin Date
    3 EFFDT Date(10) DATE Effective Date

    Default Value: %date

    4 CONTRACT_NUM Character(25) VARCHAR2(25) NOT NULL Contract Number
    5 RESPONSIBLE_ID Character(11) VARCHAR2(11) NOT NULL Responsible ID
    6 NAME Character(50) VARCHAR2(50) NOT NULL Name
    7 NATIONAL_ID Character(20) VARCHAR2(20) NOT NULL National ID
    8 JOBCODE_DESCR Character(30) VARCHAR2(30) NOT NULL Job Code Description