You are on page 1of 1

select ac.employee_number,ac.Nama_Pegawai,ac.EMPLOYMENT_CATEGORY, ac.

posisi, org
_id, hao.name unit_kerja
from(
SELECT ppf.employee_number,
CASE WHEN PPF.FIRST_NAME IS NULL
THEN REPLACE (PPF.LAST_NAME, ' ', '')
ELSE REPLACE (PPF.FIRST_NAME, ' ', '')
|| ' '
|| REPLACE (PPF.MIDDLE_NAMES, ' ', ' ')
|| ' '
|| REPLACE (PPF.LAST_NAME, ' ', '')
END Nama_Pegawai
, hap.NAME posisi
, paf.EMPLOYEE_CATEGORY
, apps.sci_org_id_parent(PAF.ORGANIZATION_ID) org_id
, paf.EMPLOYMENT_CATEGORY
from per_all_assignments_f paf
, hr_all_positions_f hap
, HR_ALL_ORGANIZATION_UNITS haou
, per_all_people_f ppf
where hap.POSITION_ID = paf.POSITION_ID
and ppf.PERSON_ID = paf.PERSON_ID
and PAF.ORGANIZATION_ID = HAOU.ORGANIZATION_ID
and ppf.PERSON_TYPE_ID = 1126
AND TRUNC(SYSDATE) BETWEEN PPF.EFFECTIVE_START_DATE AND NVL(PPF.EFFECTIVE_END_DA
TE,SYSDATE + 1)
AND TRUNC(SYSDATE) BETWEEN PAF.EFFECTIVE_START_DATE AND NVL(PAF.EFFECTIVE_END_DA
TE,SYSDATE + 1)
AND TRUNC(SYSDATE) BETWEEN HAP.EFFECTIVE_START_DATE AND NVL(HAP.EFFECTIVE_END_DA
TE,SYSDATE + 1)) ac
,HR_ALL_ORGANIZATION_UNITS hao
where ac.org_id = hao.organization_id

You might also like