Query to fetch all the elements and input values that feeds to the particular balance
SELECT DISTINCT PBT.BALANCE_NAME,
PBT.REPORTING_NAME AS BALANCE_REPORTING_NAME,
PET.ELEMENT_NAME,
PET.REPORTING_NAME AS ELEMENT_REPORTING_NAME,
PEC.CLASSIFICATION_NAME AS ELEMENT_CLASSIFICATION,
CASE WHEN PET.USE_AT_REL_LEVEL = 'Y' THEN 'Payroll Relationship'
WHEN PET.USE_AT_TERM_LEVEL = 'Y' THEN 'Payroll Term'
WHEN PET.USE_AT_ASG_LEVEL = 'Y' THEN 'Payroll Assignment'
ELSE '' END AS EMPLOYMENT_LEVEL,
HL.MEANING AS ADD_OR_SUB,
PIV.NAME AS INPUT_VALUE,
SUBSTR(PBF.EFFECTIVE_START_DATE,1,10) AS EFFECTIVE_START_DATE,
SUBSTR(PBF.EFFECTIVE_END_DATE,1,10) AS EFFECTIVE_END_DATE
FROM PAY_BALANCE_TYPES_VL PBT,
PAY_BALANCE_CLASSIFICATIONS PBC,
PAY_ELE_CLASSIFICATIONS_VL PEC,
PAY_BALANCE_FEEDS_F PBF,
PAY_ELEMENT_TYPES_VL PET,
PAY_INPUT_VALUES_VL PIV,
HCM_LOOKUPS HL
WHERE 1 = 1
AND PBC.CLASSIFICATION_ID = PEC.CLASSIFICATION_ID
AND PEC.CLASSIFICATION_ID = PET.CLASSIFICATION_ID
AND PBT.BALANCE_TYPE_ID = PBF.BALANCE_TYPE_ID
AND PBF.ELEMENT_TYPE_ID = PET.ELEMENT_TYPE_ID
AND PBF.INPUT_VALUE_ID = PIV.INPUT_VALUE_ID
AND PBF.SCALE = HL.LOOKUP_CODE
AND HL.LOOKUP_TYPE = 'PAY_ADD_SUBTRACT'
ORDER BY PBT.BALANCE_NAME,PEC.CLASSIFICATION_NAME
PBT.REPORTING_NAME AS BALANCE_REPORTING_NAME,
PET.ELEMENT_NAME,
PET.REPORTING_NAME AS ELEMENT_REPORTING_NAME,
PEC.CLASSIFICATION_NAME AS ELEMENT_CLASSIFICATION,
CASE WHEN PET.USE_AT_REL_LEVEL = 'Y' THEN 'Payroll Relationship'
WHEN PET.USE_AT_TERM_LEVEL = 'Y' THEN 'Payroll Term'
WHEN PET.USE_AT_ASG_LEVEL = 'Y' THEN 'Payroll Assignment'
ELSE '' END AS EMPLOYMENT_LEVEL,
HL.MEANING AS ADD_OR_SUB,
PIV.NAME AS INPUT_VALUE,
SUBSTR(PBF.EFFECTIVE_START_DATE,1,10) AS EFFECTIVE_START_DATE,
SUBSTR(PBF.EFFECTIVE_END_DATE,1,10) AS EFFECTIVE_END_DATE
FROM PAY_BALANCE_TYPES_VL PBT,
PAY_BALANCE_CLASSIFICATIONS PBC,
PAY_ELE_CLASSIFICATIONS_VL PEC,
PAY_BALANCE_FEEDS_F PBF,
PAY_ELEMENT_TYPES_VL PET,
PAY_INPUT_VALUES_VL PIV,
HCM_LOOKUPS HL
WHERE 1 = 1
AND PBC.CLASSIFICATION_ID = PEC.CLASSIFICATION_ID
AND PEC.CLASSIFICATION_ID = PET.CLASSIFICATION_ID
AND PBT.BALANCE_TYPE_ID = PBF.BALANCE_TYPE_ID
AND PBF.ELEMENT_TYPE_ID = PET.ELEMENT_TYPE_ID
AND PBF.INPUT_VALUE_ID = PIV.INPUT_VALUE_ID
AND PBF.SCALE = HL.LOOKUP_CODE
AND HL.LOOKUP_TYPE = 'PAY_ADD_SUBTRACT'
ORDER BY PBT.BALANCE_NAME,PEC.CLASSIFICATION_NAME
Comments
Post a Comment