Query to get Employee WorkTerm Information
SELECT
DISTINCT papf.person_number,
to_char(paam.EFFECTIVE_START_DATE, 'YYYY/MM/DD') EFFECTIVE_START_DATE,
to_char(paam.EFFECTIVE_END_DATE ,'YYYY/MM/DD') EFFECTIVE_END_DATE,
paam.ASSIGNMENT_SEQUENCE EFFECTIVE_SEQUENCE,
paam.ASSIGNMENT_NUMBER,
past. Assignment_Status_Code AssignmentStatusTypeCode,
paam.ASSIGNMENT_TYPE,
'Y ' PrimaryWorkTermsFlag,
paam.ACTION_CODE,
paam.REASON_CODE,
paam.EFFECTIVE_LATEST_CHANGE,
bgp.NAME BusinessUnitShortCode,
haoufNa.name LegalEmployerName,
' ' user_person_type
FROM
per_all_people_f papf,
PER_ALL_ASSIGNMENTS_M paam,
HR_ALL_ORGANIZATION_UNITS_F_VL bgp ,
HR_ALL_ORGANIZATION_UNITS_F_VL haoufNa,
PER_ASSIGNMENT_STATUS_TYPES past,
per_person_types_vl ppt
WHERE
papf.person_ID=paam.person_ID
AND paam.BUSINESS_UNIT_ID=bgp.ORGANIZATION_ID
AND paam.Legal_entity_ID=haoufNa.ORGANIZATION_ID
AND paam.ASSIGNMENT_TYPE = 'ET'
and past.ASSIGNMENT_STATUS_TYPE_ID=paam.ASSIGNMENT_STATUS_TYPE_ID
and paam.person_type_id = ppt.person_type_id
and ppt.user_person_type like '%Employee%'
Order By papf.person_number ,EFFECTIVE_START_DATE asc
Comments
Post a Comment