I'm trying to get the join between cost center and HCM department, But it kept return nulls when i try to join them together as it shown in the below query
(SELECT pcak.segment2 cost_centre,ffvt.DESCRIPTION
FROM pay_cost_allocation_keyflex pcak
,fnd_flex_values ffv
,fnd_flex_values_tl ffvt
WHERE pcak.cost_allocation_keyflex_id =
(SELECT pcaf.cost_allocation_keyflex_id
FROM pay_cost_allocations_f pcaf
WHERE pcaf.assignment_id =
(SELECT paaf.assignment_id
FROM per_all_assignments_f paaf
WHERE paaf.person_id =
(SELECT papf.person_id
FROM per_all_people_f papf
WHERE papf.employee_number = '1001'
AND papf.effective_end_date > SYSDATE)
AND paaf.effective_end_date > SYSDATE)
AND pcaf.effective_end_date > SYSDATE)
AND pcak.end_date_active IS NULL
and ffv.FLEX_VALUE = pcak.segment2
and ffvt.FLEX_VALUE_ID = ffv.FLEX_VALUE_ID
——————————————————————————————————————————————-
SELECT
PAPF.PERSON_NUMBER,
PCAA.*
FROM
PAY_COST_ALLOC_ACCOUNTS PCAA,
HR_ALL_ORGANIZATION_UNITS_F HROU,
PER_ALL_PEOPLE_F PAPF,
PER_ALL_ASSIGNMENTS_M PAAM,
PAY_COST_ALLOCATIONS_F PCA
WHERE
PAPF.PERSON_ID = PAAM.PERSON_ID
AND PAAM.ASSIGNMENT_TYPE = 'E'
AND PAAM.ORGANIZATION_ID = HROU.ORGANIZATION_ID
AND HROU.ORGANIZATION_ID = PCA.ORGANIZATION_ID
AND PCA.COST_ALLOCATION_ID = PCAA.COST_ALLOC_ACCOUNT_ID)