Calculation Card for Absence

 Problem statement:


How to identify when and who created an Absence Calculation Card. 



SELECT DISTINCT

    v.value_defn_id,

    v.effective_start_date,

    v.effective_end_date,

    v.base_name,

    v.value_group_id,

    v.calc_type_id,

    v.legislation_code,

    v.legislative_data_group_id,

    v.created_by,

    v.creation_date,

    v.last_update_date,

    v.last_updated_by,

    v.parent_value_defn_id,

    v.source_id,

    v.source_type,

    v.dir_override_usage_id,

    v.date_mode,

    r.range_item_id,

    r.effective_start_date range_item_eff_start_date,

    r.effective_end_date   range_item_eff_end_date,

    r.low_value,

    r.high_value,

    r.value1,

    r.value2,

    r.value3,

    r.created_by           range_item_created_by,

    r.creation_date        range_item_creation_date,

    r.last_update_date     range_item_last_update_date,

    r.last_updated_by      range_item_last_updated_by,

    r.low_value_text,

    r.high_value_text,

pdc.creation_date,

pdc.created_by

FROM

    pay_value_instances_v     v,

    pay_range_inst_v          r,

    pay_dir_card_components_f pdcc,

    pay_dir_cards_f           pdc,

    pay_pay_relationships_dn  ppr,

    per_all_people_f          pap

WHERE

        r.value_defn_id = v.value_defn_id

    AND v.source_id = pdcc.dir_card_comp_id

        AND pdcc.dir_card_id = pdc.dir_card_id

            AND pdc.payroll_relationship_id = ppr.payroll_relationship_id

                AND ppr.person_id = pap.person_id

                    AND pap.person_number = :p_person_number

                        AND pdc.dir_card_definition_id IN (

        SELECT

            dir_card_definition_id

        FROM

            pay_dir_card_definitions_vl

        WHERE

            base_display_name IN ( 'Absences')


    )

ORDER BY

    v.source_id,

    v.parent_value_defn_id,

    v.value_defn_id,

    v.effective_start_date,

    r.range_item_id,

    r.effective_start_date  



Reason:


1. Absence ineligibility profile/fast formula was not attached to the absence plan.

2. Absence seeded processes are scheduled. Hence, inadvertently the plan was assigned to employees which also created an Absence Calculation Card.

Comments

Popular posts from this blog

SQL to get Payroll Balances in Oracle Fusion HCM

User Account in Oracle Fusion HCM

Using Generic SOAP Port Webservice to Upload file to UCM