CMP_SALARY_V
Details
-
Schema: FUSION
-
Object owner: CMP
-
Object type: VIEW
Columns
Name |
---|
SALARY_ID ASSIGNMENT_ID BUSINESS_GROUP_ID SALARY_AMOUNT DATE_FROM DATE_TO SALARY_BASIS_ID LOCAL_CURRENCY PREFERRED_CURRENCY DISPLAY_SALARY PREFERRED_SALARY CHANGE_PCT CHANGE_MONTHS |
Query
SQL_Statement |
---|
SELECT salary_id, assignment_id, business_group_id, salary_amount, date_from, date_to, salary_basis_id, local_currency, cmp_comp_card.get_preferred_currency(local_currency) preferred_currency, TO_CHAR(salary_amount,fnd_currency.get_format_mask(NVL(local_currency,'USD'), 15)) ||' ' ||local_currency ||' ' ||SALARY_FREQUENCY display_salary , cmp_comp_card.get_preferred_salary(salary_amount, local_currency) preferred_salary, cmp_comp_card.calculate_change_pct(assignment_id,date_from) change_pct, DECODE(last_change_months,0,last_change_days ||' ' ||DECODE(last_change_days,0,cmp_comp_card.get_lookup_meaning('TODAY'),1, cmp_comp_card.get_lookup_meaning('DAY'),cmp_comp_card.get_lookup_meaning( 'DAYS')),1,last_change_months ||' ' ||cmp_comp_card.get_lookup_meaning('MONTH'),last_change_months ||' ' ||cmp_comp_card.get_lookup_meaning('MONTHS')) change_months FROM ( SELECT CmpSalary.SALARY_ID, CmpSalary.ASSIGNMENT_ID, CmpSalary.BUSINESS_GROUP_ID , CmpSalary.DATE_FROM, CmpSalary.DATE_TO, CmpSalary.SALARY_APPROVED, CmpSalary.SALARY_AMOUNT, CmpSalary.SALARY_BASIS_ID, TRUNC(months_between(sysdate,CmpSalary.DATE_FROM)) last_change_months, TRUNC(sysdate - CmpSalary.DATE_FROM) last_change_days, SalaryBasis.BUSINESS_GROUP_ID AS BUSINESS_GROUP_ID2, SalaryBasis.SALARY_BASIS_CODE, SalaryBasis.SALARY_ANNUALIZATION_FACTOR, lookup.meaning salary_frequency, rate.currency_code, NVL(cmp_comp_card.get_input_currency_code(SalaryBasis.element_type_id), rate.currency_code) local_currency FROM CMP_SALARY CmpSalary, CMP_SALARY_BASES SalaryBasis, per_rates_f rate, fnd_lookup_values_tl lookup WHERE CmpSalary.SALARY_BASIS_ID = SalaryBasis.SALARY_BASIS_ID AND lookup.lookup_type = 'CMP_SALARY_BASIS' AND SalaryBasis.SALARY_BASIS_CODE = lookup.lookup_code AND lookup.language = userenv('LANG') AND SalaryBasis.grade_rate_id = rate.rate_id(+) AND sysdate BETWEEN rate.effective_start_date (+) AND rate.effective_end_date (+) ) |