FND Design Data [Home] [Help]

View: HR_CERIDIAN_DEDUCTION_V

Product: PER - Human Resources
Description: Ceridian Source 100 payroll interface view
Implementation/DBA Data: ViewAPPS.HR_CERIDIAN_DEDUCTION_V
View Text

SELECT PP.EMPLOYEE_NUMBER EMPLOYEE_NUMBER
, HO.NAME COMPANY
, PT.REPORTING_NAME DEDUCTION_DESCR
, PT.PROCESSING_TYPE RECURRING_FLAG
, DECODE (PIV1.HOT_DEFAULT_FLAG
, 'N'
, DECODE(NVL(PV2.SCREEN_ENTRY_VALUE
, HR_PAY_INTERFACE_PKG.GET_HOT_DEFAULT (PIV2.INPUT_VALUE_ID
, EL.ELEMENT_LINK_ID))
, 'A'
, '$' || PV1.SCREEN_ENTRY_VALUE
, 'P'
, '%' || PV1.SCREEN_ENTRY_VALUE
, 'M'
, 'X' || PV1.SCREEN_ENTRY_VALUE
, PV1.SCREEN_ENTRY_VALUE)
, DECODE (PV1.SCREEN_ENTRY_VALUE
, NULL
, DECODE (NVL(PV2.SCREEN_ENTRY_VALUE
, HR_PAY_INTERFACE_PKG.GET_HOT_DEFAULT (PIV2.INPUT_VALUE_ID
, EL.ELEMENT_LINK_ID))
, 'A'
, '$'||HR_PAY_INTERFACE_PKG.GET_HOT_DEFAULT (PIV1.INPUT_VALUE_ID
, EL.ELEMENT_LINK_ID)
, 'P'
, '%'||HR_PAY_INTERFACE_PKG.GET_HOT_DEFAULT (PIV1.INPUT_VALUE_ID
, EL.ELEMENT_LINK_ID)
, 'M'
, 'X'||HR_PAY_INTERFACE_PKG.GET_HOT_DEFAULT (PIV1.INPUT_VALUE_ID
, EL.ELEMENT_LINK_ID)
, HR_PAY_INTERFACE_PKG.GET_HOT_DEFAULT (PIV1.INPUT_VALUE_ID
, EL.ELEMENT_LINK_ID))
, DECODE (NVL(PV2.SCREEN_ENTRY_VALUE
, HR_PAY_INTERFACE_PKG.GET_HOT_DEFAULT (PIV2.INPUT_VALUE_ID
, EL.ELEMENT_LINK_ID))
, 'A'
, '$'||PV1.SCREEN_ENTRY_VALUE
, 'P'
, '%'||PV1.SCREEN_ENTRY_VALUE
, 'M'
, 'X'||PV1.SCREEN_ENTRY_VALUE
, PV1.SCREEN_ENTRY_VALUE))) AMOUNT
, DECODE (PIV3.HOT_DEFAULT_FLAG
, 'N'
, PV3.SCREEN_ENTRY_VALUE
, DECODE (PV3.SCREEN_ENTRY_VALUE
, NULL
, HR_PAY_INTERFACE_PKG.GET_HOT_DEFAULT (PIV3.INPUT_VALUE_ID
, EL.ELEMENT_LINK_ID)
, PV3.SCREEN_ENTRY_VALUE)) DEDUCTION_LIMIT
, DECODE(MAX(PBM.EFFECTIVE_END_DATE)
, GREATEST(MAX(PBM.EFFECTIVE_END_DATE)
, SYSDATE)
, 'Y'
, 'N') ACTIVE_FLAG
, PP.BUSINESS_GROUP_ID
, PP.PERSON_ID
, GREATEST(PB.LAST_UPDATE_DATE
, PB.EFFECTIVE_START_DATE) LAST_UPDATE_FLAG
FROM PAY_ELEMENT_ENTRY_VALUES_F PV1
, PAY_ELEMENT_ENTRY_VALUES_F PV2
, PAY_ELEMENT_ENTRY_VALUES_F PV3
, PAY_INPUT_VALUES_F PIV1
, PAY_INPUT_VALUES_F PIV2
, PAY_INPUT_VALUES_F PIV3
, PAY_ELEMENT_TYPES_F PT
, PAY_ELEMENT_LINKS_F EL
, PAY_ELEMENT_ENTRIES_F PB
, PAY_ELEMENT_ENTRIES_F PBM
, HR_ORGANIZATION_UNITS HO
, HR_SOFT_CODING_KEYFLEX HS
, PER_ALL_ASSIGNMENTS_F PJ
, PER_PEOPLE_X PP
, PER_PERIODS_OF_SERVICE PPS
WHERE HS.SOFT_CODING_KEYFLEX_ID = PJ.SOFT_CODING_KEYFLEX_ID
AND PJ.ASSIGNMENT_TYPE = 'E'
AND HS.SEGMENT1 = HO.ORGANIZATION_ID
AND PPS.PERIOD_OF_SERVICE_ID = PJ.PERIOD_OF_SERVICE_ID
AND PP.PERSON_ID = PPS.PERSON_ID
AND PJ.ASSIGNMENT_ID = PB.ASSIGNMENT_ID
AND (PV1.INPUT_VALUE_ID + 0 = PIV1.INPUT_VALUE_ID
AND PIV1.DISPLAY_SEQUENCE = 1
AND PB.ELEMENT_ENTRY_ID = PV1.ELEMENT_ENTRY_ID
AND PT.ELEMENT_TYPE_ID = PIV1.ELEMENT_TYPE_ID
AND PIV1.NAME <> 'PAY VALUE')
AND (PV2.INPUT_VALUE_ID + 0 = PIV2.INPUT_VALUE_ID
AND PIV2.DISPLAY_SEQUENCE = 2
AND PB.ELEMENT_ENTRY_ID = PV2.ELEMENT_ENTRY_ID
AND PT.ELEMENT_TYPE_ID = PIV2.ELEMENT_TYPE_ID)
AND (PV3.INPUT_VALUE_ID + 0 = PIV3.INPUT_VALUE_ID
AND PIV3.DISPLAY_SEQUENCE = 3
AND PB.ELEMENT_ENTRY_ID = PV3.ELEMENT_ENTRY_ID
AND PT.ELEMENT_TYPE_ID = PIV3.ELEMENT_TYPE_ID)
AND PB.ELEMENT_LINK_ID = EL.ELEMENT_LINK_ID
AND EL.ELEMENT_TYPE_ID = PT.ELEMENT_TYPE_ID
AND PP.EMPLOYEE_NUMBER IS NOT NULL
AND PJ.PRIMARY_FLAG = 'Y'
AND PT.ATTRIBUTE1 = 'Y'
AND PB.EFFECTIVE_START_DATE = (SELECT MAX(PB2.EFFECTIVE_START_DATE)
FROM PAY_ELEMENT_ENTRIES_F PB2
, PAY_ELEMENT_LINKS_X EL2
WHERE (PB2.EFFECTIVE_START_DATE <= TRUNC(SYSDATE)
AND PB2.ELEMENT_LINK_ID = EL2.ELEMENT_LINK_ID
AND EL2.ELEMENT_TYPE_ID = PT.ELEMENT_TYPE_ID
AND PB2.ASSIGNMENT_ID = PB.ASSIGNMENT_ID ))
AND PV1.EFFECTIVE_START_DATE = (SELECT MAX(PV12.EFFECTIVE_START_DATE)
FROM PAY_ELEMENT_ENTRY_VALUES_F PV12
WHERE (PV12.EFFECTIVE_START_DATE <= TRUNC(SYSDATE)
AND PV12.ELEMENT_ENTRY_VALUE_ID = PV1.ELEMENT_ENTRY_VALUE_ID))
AND PV2.EFFECTIVE_START_DATE = (SELECT MAX(PV22.EFFECTIVE_START_DATE)
FROM PAY_ELEMENT_ENTRY_VALUES_F PV22
WHERE (PV22.EFFECTIVE_START_DATE <= TRUNC(SYSDATE)
AND PV22.ELEMENT_ENTRY_VALUE_ID = PV2.ELEMENT_ENTRY_VALUE_ID))
AND PV3.EFFECTIVE_START_DATE = (SELECT MAX(PV32.EFFECTIVE_START_DATE)
FROM PAY_ELEMENT_ENTRY_VALUES_F PV32
WHERE (PV32.EFFECTIVE_START_DATE <= TRUNC(SYSDATE)
AND PV32.ELEMENT_ENTRY_VALUE_ID = PV3.ELEMENT_ENTRY_VALUE_ID))
AND PT.EFFECTIVE_START_DATE = (SELECT MAX(PT2.EFFECTIVE_START_DATE)
FROM PAY_ELEMENT_TYPES_F PT2
WHERE (PT2.EFFECTIVE_START_DATE <= TRUNC(SYSDATE)
AND PT2.ELEMENT_TYPE_ID = PT.ELEMENT_TYPE_ID))
AND EL.EFFECTIVE_START_DATE = (SELECT MAX(EL2.EFFECTIVE_START_DATE)
FROM PAY_ELEMENT_LINKS_F EL2
WHERE (EL2.EFFECTIVE_START_DATE <= TRUNC(SYSDATE)
AND EL2.ELEMENT_LINK_ID = EL.ELEMENT_LINK_ID))
AND PIV1.EFFECTIVE_START_DATE = (SELECT MAX(PIV12.EFFECTIVE_START_DATE)
FROM PAY_INPUT_VALUES_F PIV12
WHERE (PIV12.EFFECTIVE_START_DATE <= TRUNC(SYSDATE)
AND PIV12.INPUT_VALUE_ID = PIV1.INPUT_VALUE_ID))
AND PIV2.EFFECTIVE_START_DATE = (SELECT MAX(PIV22.EFFECTIVE_START_DATE)
FROM PAY_INPUT_VALUES_F PIV22
WHERE (PIV22.EFFECTIVE_START_DATE <= TRUNC(SYSDATE)
AND PIV22.INPUT_VALUE_ID = PIV2.INPUT_VALUE_ID))
AND PIV3.EFFECTIVE_START_DATE = (SELECT MAX(PIV32.EFFECTIVE_START_DATE)
FROM PAY_INPUT_VALUES_F PIV32
WHERE (PIV32.EFFECTIVE_START_DATE <= TRUNC(SYSDATE)
AND PIV32.INPUT_VALUE_ID = PIV3.INPUT_VALUE_ID))
AND PJ.EFFECTIVE_START_DATE = (SELECT MAX(A2.EFFECTIVE_START_DATE)
FROM PER_ALL_ASSIGNMENTS_F A2
WHERE (A2.EFFECTIVE_START_DATE <= TRUNC(SYSDATE)
AND A2.ASSIGNMENT_TYPE = 'E'
AND A2.PERSON_ID = PJ.PERSON_ID
AND A2.PRIMARY_FLAG = 'Y'))
AND PB.ELEMENT_ENTRY_ID = PBM.ELEMENT_ENTRY_ID
AND PT.ELEMENT_NAME <> 'CERIDIAN POLICY CODES'
AND PT.BENEFIT_CLASSIFICATION_ID IS NULL GROUP BY EMPLOYEE_NUMBER
, HO.NAME
, PT.REPORTING_NAME
, PT.PROCESSING_TYPE
, PV2.SCREEN_ENTRY_VALUE
, PV1.SCREEN_ENTRY_VALUE
, PV3.SCREEN_ENTRY_VALUE
, PB.LAST_UPDATE_DATE
, PB.EFFECTIVE_START_DATE
, PIV1.HOT_DEFAULT_FLAG
, PIV3.HOT_DEFAULT_FLAG
, PIV1.INPUT_VALUE_ID
, PIV2.INPUT_VALUE_ID
, PIV3.INPUT_VALUE_ID
, EL.ELEMENT_LINK_ID
, PT.ELEMENT_TYPE_ID
, PP.BUSINESS_GROUP_ID
, PP.PERSON_ID

Columns

Name
EMPLOYEE_NUMBER
COMPANY
DEDUCTION_DESCR
RECURRING_FLAG
AMOUNT
DEDUCTION_LIMIT
ACTIVE_FLAG
BUSINESS_GROUP_ID
PERSON_ID
LAST_UPDATE_DATE