Department Details (SQL Script)

This Department Details report provides detailed information on departments within the organization, including department names, effective dates, department type, location details and associated business groups. It ensures only active and valid department records are included by filtering based on effective date ranges and classification codes.

#sqlquery

SELECT
--SQL4Fusion (An Orbit Analytics Project)
--This query retrieves Department details
  -- Department Details
  HAOUFT.NAME                       DEPARTMENT_NAME,
  HOUCF.CATEGORY_CODE               CATEGORY,
  HAOUF.TYPE,
  HOUCF.STATUS,
  HOUCF.CREATED_BY,
  HAOUF.EFFECTIVE_START_DATE,
  HAOUF.EFFECTIVE_END_DATE,
  -- Location Details
  HLAF.INTERNAL_LOCATION_CODE,
  HLAF.LOCATION_NAME,
  HLAF.ADDRESS_LINE_1,
  HLAF.ADDRESS_LINE_2,
  HLAF.TOWN_OR_CITY,
  HLAF.COUNTRY,
  HLAF.POSTAL_CODE
FROM
  HR_ALL_ORGANIZATION_UNITS_F          HAOUF,
  HR_ORG_UNIT_CLASSIFICATIONS_F        HOUCF,
  HR_ORGANIZATION_UNITS_F_TL           HAOUFT,
  HR_LOCATIONS_ALL_F_VL                HLAF
WHERE
  1 = 1
  AND HAOUF.ORGANIZATION_ID             = HOUCF.ORGANIZATION_ID
  AND HOUCF.CLASSIFICATION_CODE         = 'DEPARTMENT'
  AND HAOUF.ORGANIZATION_ID             = HAOUFT.ORGANIZATION_ID
  AND HAOUFT.LANGUAGE                   = USERENV ('LANG')
  AND HAOUFT.EFFECTIVE_START_DATE       = HAOUF.EFFECTIVE_START_DATE
  AND HAOUFT.EFFECTIVE_END_DATE         = HAOUF.EFFECTIVE_END_DATE
  AND HLAF.LOCATION_ID                  = HAOUF.LOCATION_ID
  AND SYSDATE BETWEEN HOUCF.EFFECTIVE_START_DATE AND HOUCF.EFFECTIVE_END_DATE
  AND SYSDATE BETWEEN HLAF.EFFECTIVE_START_DATE AND HLAF.EFFECTIVE_END_DATE
  ORDER BY HOUCF.CATEGORY_CODE , 
           HAOUFT.NAME