Query to get person type in Fusion HCM
SELECT PPTL.USER_PERSON_TYPE
FROM FUSION.PER_PERSON_TYPE_USAGES_M PPTUM,
FUSION.PER_PERSON_NAMES_F PPNF,
FUSION.PER_PERSON_TYPES_TL PPTL
WHERE PPTUM.PERSON_ID = PPNF.PERSON_ID
AND PPTL.PERSON_TYPE_ID = PPTUM.PERSON_TYPE_ID
AND PPTL.LANGUAGE = USERENV('LANG')
AND PPNF.PERSON_ID = P_PERSON_ID
AND PPNF.NAME_TYPE = 'GLOBAL'
AND TRUNC(SYSDATE) BETWEEN PPNF.EFFECTIVE_START_DATE AND
PPNF.EFFECTIVE_END_DATE
AND TRUNC(SYSDATE) BETWEEN PPTUM.EFFECTIVE_START_DATE AND
PPTUM.EFFECTIVE_END_DATE;
FROM FUSION.PER_PERSON_TYPE_USAGES_M PPTUM,
FUSION.PER_PERSON_NAMES_F PPNF,
FUSION.PER_PERSON_TYPES_TL PPTL
WHERE PPTUM.PERSON_ID = PPNF.PERSON_ID
AND PPTL.PERSON_TYPE_ID = PPTUM.PERSON_TYPE_ID
AND PPTL.LANGUAGE = USERENV('LANG')
AND PPNF.PERSON_ID = P_PERSON_ID
AND PPNF.NAME_TYPE = 'GLOBAL'
AND TRUNC(SYSDATE) BETWEEN PPNF.EFFECTIVE_START_DATE AND
PPNF.EFFECTIVE_END_DATE
AND TRUNC(SYSDATE) BETWEEN PPTUM.EFFECTIVE_START_DATE AND
PPTUM.EFFECTIVE_END_DATE;
Comments
Post a Comment