DBA Data[Home] [Help]

VIEW: APPS.PAY_GB_PAY_VALUES_V

Source

View Text - Preformatted

SELECT PET.rowid row_id, nvl(PETTL.reporting_name, PETTL.element_name) report_name, PECTL.classification_name, sum(fnd_number.canonical_to_number(PRRV.result_value)) result_value, PET.processing_priority, BAL_ASSACT.assignment_action_id, PEC.classification_name base_classification_name from pay_assignment_actions BAL_ASSACT, pay_payroll_actions BACT, pay_assignment_actions PPASSACT, pay_action_interlocks INTLCK2, pay_assignment_actions ASSACT, pay_payroll_actions PACT, pay_run_types_f PRT, pay_run_results RR, pay_run_result_values PRRV, pay_input_values_f PIV, pay_element_types_f PET, pay_element_classifications PEC, pay_element_types_f_tl PETTL, pay_element_classifications_tl PECTL where BAL_ASSACT.payroll_action_id = BACT.payroll_action_id and PEC.classification_id = PECTL.classification_id and PECTL.language = userenv('LANG') and PET.element_type_id = PETTL.element_type_id and PETTL.language = userenv('LANG') and PIV.name = 'Pay Value' and PIV.uom = 'M' and PIV.input_value_id = PRRV.input_value_id and PET.element_type_id = PIV.element_type_id and PET.element_type_id = RR.element_type_id and PACT.effective_date between PET.effective_start_date and PET.effective_end_date and PEC.classification_id = PET.classification_id and PRRV.run_result_id = RR.run_result_id and RR.assignment_action_id = ASSACT.assignment_action_id and ASSACT.payroll_action_id = PACT.payroll_action_id and PACT.effective_date between PIV.effective_start_date and PIV.effective_end_date and RR.status in ('P','PA') and BACT.action_type in ('P','U') and PPASSACT.assignment_id = BAL_ASSACT.assignment_id and PPASSACT.assignment_action_id = pay_core_utils.get_pp_action_id(BACT.action_type, BAL_ASSACT.assignment_action_id) and PPASSACT.assignment_action_id = INTLCK2.locking_action_id and INTLCK2.locked_action_id = ASSACT.assignment_action_id and nvl(ASSACT.run_type_id, -999) = PRT.run_type_id (+) GROUP BY PEC.classification_name, BAL_ASSACT.assignment_action_id, PET.processing_priority, PECTL.classification_name, nvl(PETTL.reporting_name, PETTL.element_name), PET.rowid UNION ALL select PET.rowid row_id, nvl(PETTL.reporting_name,PETTL.element_name) report_name, PECTL.classification_name, sum(fnd_number.canonical_to_number(PRRV.result_value)) result_value, PET.processing_priority, BAL_ASSACT.assignment_action_id, PEC.classification_name base_classification_name from pay_assignment_actions BAL_ASSACT, pay_payroll_actions BACT, pay_assignment_actions PPASSACT, pay_assignment_actions ASSACT, pay_payroll_actions PACT, pay_run_types_f PRT, pay_run_results RR, pay_run_result_values PRRV, pay_input_values_f PIV, pay_element_types_f PET, pay_element_classifications PEC, pay_element_types_f_tl PETTL, pay_element_classifications_tl PECTL where BAL_ASSACT.payroll_action_id = BACT.payroll_action_id and PIV.name = 'Pay Value' and PIV.uom = 'M' and PIV.input_value_id = PRRV.input_value_id and PET.element_type_id = PIV.element_type_id and PET.element_type_id = RR.element_type_id and PACT.effective_date between PET.effective_start_date and PET.effective_end_date and PETTL.element_type_id = PET.element_type_id and PETTL.language = userenv('LANG') and PEC.classification_id = PET.classification_id and PECTL.classification_id = PEC.classification_id and PECTL.language = userenv('LANG') and PRRV.run_result_id = RR.run_result_id and RR.assignment_action_id = ASSACT.assignment_action_id and ASSACT.payroll_action_id = PACT.payroll_action_id and PACT.effective_date between PIV.effective_start_date and PIV.effective_end_date and RR.status in ('P','PA') and BACT.action_type in ('R','Q','V') and PPASSACT.assignment_id = BAL_ASSACT.assignment_id and PPASSACT.assignment_action_id = decode(BACT.action_type, 'V',BAL_ASSACT.assignment_action_id, hr_gbbal.get_master_action_id( BACT.action_type, BAL_ASSACT.assignment_action_id)) and PPASSACT.assignment_id = ASSACT.assignment_id and PPASSACT.payroll_action_id = ASSACT.payroll_action_id and PPASSACT.assignment_action_id = nvl(ASSACT.source_action_id, ASSACT.assignment_action_id) and nvl(ASSACT.run_type_id , -999) = PRT.run_type_id(+) and ASSACT.assignment_action_id = decode(BACT.action_type, 'R', decode(nvl(BAL_ASSACT.source_action_id, -999), -999, decode(nvl(PRT.run_method, 'N'), 'S', -999,ASSACT.assignment_action_id), BAL_ASSACT.assignment_action_id), 'Q', decode(nvl(BAL_ASSACT.source_action_id, -999), -999, decode(nvl(PRT.run_method, 'N'), 'S', -999, ASSACT.assignment_action_id), BAL_ASSACT.assignment_action_id), 'V', BAL_ASSACT.assignment_action_id ) GROUP BY PEC.classification_name, BAL_ASSACT.assignment_action_id, PET.processing_priority, PECTL.classification_name, nvl(PETTL.reporting_name, PETTL.element_name), PET.rowid
View Text - HTML Formatted

SELECT PET.ROWID ROW_ID
, NVL(PETTL.REPORTING_NAME
, PETTL.ELEMENT_NAME) REPORT_NAME
, PECTL.CLASSIFICATION_NAME
, SUM(FND_NUMBER.CANONICAL_TO_NUMBER(PRRV.RESULT_VALUE)) RESULT_VALUE
, PET.PROCESSING_PRIORITY
, BAL_ASSACT.ASSIGNMENT_ACTION_ID
, PEC.CLASSIFICATION_NAME BASE_CLASSIFICATION_NAME
FROM PAY_ASSIGNMENT_ACTIONS BAL_ASSACT
, PAY_PAYROLL_ACTIONS BACT
, PAY_ASSIGNMENT_ACTIONS PPASSACT
, PAY_ACTION_INTERLOCKS INTLCK2
, PAY_ASSIGNMENT_ACTIONS ASSACT
, PAY_PAYROLL_ACTIONS PACT
, PAY_RUN_TYPES_F PRT
, PAY_RUN_RESULTS RR
, PAY_RUN_RESULT_VALUES PRRV
, PAY_INPUT_VALUES_F PIV
, PAY_ELEMENT_TYPES_F PET
, PAY_ELEMENT_CLASSIFICATIONS PEC
, PAY_ELEMENT_TYPES_F_TL PETTL
, PAY_ELEMENT_CLASSIFICATIONS_TL PECTL
WHERE BAL_ASSACT.PAYROLL_ACTION_ID = BACT.PAYROLL_ACTION_ID
AND PEC.CLASSIFICATION_ID = PECTL.CLASSIFICATION_ID
AND PECTL.LANGUAGE = USERENV('LANG')
AND PET.ELEMENT_TYPE_ID = PETTL.ELEMENT_TYPE_ID
AND PETTL.LANGUAGE = USERENV('LANG')
AND PIV.NAME = 'PAY VALUE'
AND PIV.UOM = 'M'
AND PIV.INPUT_VALUE_ID = PRRV.INPUT_VALUE_ID
AND PET.ELEMENT_TYPE_ID = PIV.ELEMENT_TYPE_ID
AND PET.ELEMENT_TYPE_ID = RR.ELEMENT_TYPE_ID
AND PACT.EFFECTIVE_DATE BETWEEN PET.EFFECTIVE_START_DATE
AND PET.EFFECTIVE_END_DATE
AND PEC.CLASSIFICATION_ID = PET.CLASSIFICATION_ID
AND PRRV.RUN_RESULT_ID = RR.RUN_RESULT_ID
AND RR.ASSIGNMENT_ACTION_ID = ASSACT.ASSIGNMENT_ACTION_ID
AND ASSACT.PAYROLL_ACTION_ID = PACT.PAYROLL_ACTION_ID
AND PACT.EFFECTIVE_DATE BETWEEN PIV.EFFECTIVE_START_DATE
AND PIV.EFFECTIVE_END_DATE
AND RR.STATUS IN ('P'
, 'PA')
AND BACT.ACTION_TYPE IN ('P'
, 'U')
AND PPASSACT.ASSIGNMENT_ID = BAL_ASSACT.ASSIGNMENT_ID
AND PPASSACT.ASSIGNMENT_ACTION_ID = PAY_CORE_UTILS.GET_PP_ACTION_ID(BACT.ACTION_TYPE
, BAL_ASSACT.ASSIGNMENT_ACTION_ID)
AND PPASSACT.ASSIGNMENT_ACTION_ID = INTLCK2.LOCKING_ACTION_ID
AND INTLCK2.LOCKED_ACTION_ID = ASSACT.ASSIGNMENT_ACTION_ID
AND NVL(ASSACT.RUN_TYPE_ID
, -999) = PRT.RUN_TYPE_ID (+) GROUP BY PEC.CLASSIFICATION_NAME
, BAL_ASSACT.ASSIGNMENT_ACTION_ID
, PET.PROCESSING_PRIORITY
, PECTL.CLASSIFICATION_NAME
, NVL(PETTL.REPORTING_NAME
, PETTL.ELEMENT_NAME)
, PET.ROWID UNION ALL SELECT PET.ROWID ROW_ID
, NVL(PETTL.REPORTING_NAME
, PETTL.ELEMENT_NAME) REPORT_NAME
, PECTL.CLASSIFICATION_NAME
, SUM(FND_NUMBER.CANONICAL_TO_NUMBER(PRRV.RESULT_VALUE)) RESULT_VALUE
, PET.PROCESSING_PRIORITY
, BAL_ASSACT.ASSIGNMENT_ACTION_ID
, PEC.CLASSIFICATION_NAME BASE_CLASSIFICATION_NAME
FROM PAY_ASSIGNMENT_ACTIONS BAL_ASSACT
, PAY_PAYROLL_ACTIONS BACT
, PAY_ASSIGNMENT_ACTIONS PPASSACT
, PAY_ASSIGNMENT_ACTIONS ASSACT
, PAY_PAYROLL_ACTIONS PACT
, PAY_RUN_TYPES_F PRT
, PAY_RUN_RESULTS RR
, PAY_RUN_RESULT_VALUES PRRV
, PAY_INPUT_VALUES_F PIV
, PAY_ELEMENT_TYPES_F PET
, PAY_ELEMENT_CLASSIFICATIONS PEC
, PAY_ELEMENT_TYPES_F_TL PETTL
, PAY_ELEMENT_CLASSIFICATIONS_TL PECTL
WHERE BAL_ASSACT.PAYROLL_ACTION_ID = BACT.PAYROLL_ACTION_ID
AND PIV.NAME = 'PAY VALUE'
AND PIV.UOM = 'M'
AND PIV.INPUT_VALUE_ID = PRRV.INPUT_VALUE_ID
AND PET.ELEMENT_TYPE_ID = PIV.ELEMENT_TYPE_ID
AND PET.ELEMENT_TYPE_ID = RR.ELEMENT_TYPE_ID
AND PACT.EFFECTIVE_DATE BETWEEN PET.EFFECTIVE_START_DATE
AND PET.EFFECTIVE_END_DATE
AND PETTL.ELEMENT_TYPE_ID = PET.ELEMENT_TYPE_ID
AND PETTL.LANGUAGE = USERENV('LANG')
AND PEC.CLASSIFICATION_ID = PET.CLASSIFICATION_ID
AND PECTL.CLASSIFICATION_ID = PEC.CLASSIFICATION_ID
AND PECTL.LANGUAGE = USERENV('LANG')
AND PRRV.RUN_RESULT_ID = RR.RUN_RESULT_ID
AND RR.ASSIGNMENT_ACTION_ID = ASSACT.ASSIGNMENT_ACTION_ID
AND ASSACT.PAYROLL_ACTION_ID = PACT.PAYROLL_ACTION_ID
AND PACT.EFFECTIVE_DATE BETWEEN PIV.EFFECTIVE_START_DATE
AND PIV.EFFECTIVE_END_DATE
AND RR.STATUS IN ('P'
, 'PA')
AND BACT.ACTION_TYPE IN ('R'
, 'Q'
, 'V')
AND PPASSACT.ASSIGNMENT_ID = BAL_ASSACT.ASSIGNMENT_ID
AND PPASSACT.ASSIGNMENT_ACTION_ID = DECODE(BACT.ACTION_TYPE
, 'V'
, BAL_ASSACT.ASSIGNMENT_ACTION_ID
, HR_GBBAL.GET_MASTER_ACTION_ID( BACT.ACTION_TYPE
, BAL_ASSACT.ASSIGNMENT_ACTION_ID))
AND PPASSACT.ASSIGNMENT_ID = ASSACT.ASSIGNMENT_ID
AND PPASSACT.PAYROLL_ACTION_ID = ASSACT.PAYROLL_ACTION_ID
AND PPASSACT.ASSIGNMENT_ACTION_ID = NVL(ASSACT.SOURCE_ACTION_ID
, ASSACT.ASSIGNMENT_ACTION_ID)
AND NVL(ASSACT.RUN_TYPE_ID
, -999) = PRT.RUN_TYPE_ID(+)
AND ASSACT.ASSIGNMENT_ACTION_ID = DECODE(BACT.ACTION_TYPE
, 'R'
, DECODE(NVL(BAL_ASSACT.SOURCE_ACTION_ID
, -999)
, -999
, DECODE(NVL(PRT.RUN_METHOD
, 'N')
, 'S'
, -999
, ASSACT.ASSIGNMENT_ACTION_ID)
, BAL_ASSACT.ASSIGNMENT_ACTION_ID)
, 'Q'
, DECODE(NVL(BAL_ASSACT.SOURCE_ACTION_ID
, -999)
, -999
, DECODE(NVL(PRT.RUN_METHOD
, 'N')
, 'S'
, -999
, ASSACT.ASSIGNMENT_ACTION_ID)
, BAL_ASSACT.ASSIGNMENT_ACTION_ID)
, 'V'
, BAL_ASSACT.ASSIGNMENT_ACTION_ID ) GROUP BY PEC.CLASSIFICATION_NAME
, BAL_ASSACT.ASSIGNMENT_ACTION_ID
, PET.PROCESSING_PRIORITY
, PECTL.CLASSIFICATION_NAME
, NVL(PETTL.REPORTING_NAME
, PETTL.ELEMENT_NAME)
, PET.ROWID