SELECT to_char(haou.organization_id) organization_id, haou.NAME Department_name, haou.attribute2 Department_Category, hla.location_name,htt.territory_short_name country
FROM hr_all_organization_units haou,
hr_org_unit_classifications_f haouc,
hr_locations_all hla,
fnd_territories_tl htt
WHERE haou.organization_id = haouc.organization_id
AND haouc.status <> 'I'
AND haou.location_id = hla.location_id(+)
and haouc.classification_code = 'DEPARTMENT'
AND TRUNC (SYSDATE) BETWEEN haou.effective_start_date
AND haou.effective_end_date
AND TRUNC (SYSDATE) BETWEEN haouc.effective_start_date
AND haouc.effective_end_date
AND hla.country = htt.territory_code
and htt.source_lang = 'US'
and htt.territory_short_name = nvl(:p_country,htt.territory_short_name)
AND haou.organization_id NOT IN (SELECT potn.pk1_start_value
FROM per_org_tree_node potn
WHERE 1=1
and potn.tree_code in( 'ORG_TREE_CODE')
)
FROM hr_all_organization_units haou,
hr_org_unit_classifications_f haouc,
hr_locations_all hla,
fnd_territories_tl htt
WHERE haou.organization_id = haouc.organization_id
AND haouc.status <> 'I'
AND haou.location_id = hla.location_id(+)
and haouc.classification_code = 'DEPARTMENT'
AND TRUNC (SYSDATE) BETWEEN haou.effective_start_date
AND haou.effective_end_date
AND TRUNC (SYSDATE) BETWEEN haouc.effective_start_date
AND haouc.effective_end_date
AND hla.country = htt.territory_code
and htt.source_lang = 'US'
and htt.territory_short_name = nvl(:p_country,htt.territory_short_name)
AND haou.organization_id NOT IN (SELECT potn.pk1_start_value
FROM per_org_tree_node potn
WHERE 1=1
and potn.tree_code in( 'ORG_TREE_CODE')
)