575: -->>> PHASE 6: Mark for retry all relevant costings
576: -- nb. Not interested in GRE dates anymore since retropay changes
577: for cstrec in get_costings(p_assactid, cstdate) loop
578: hr_utility.trace('| Rolling Costing back '||cstrec.assignment_action_id);
579: py_rollback_pkg.rollback_ass_action
580: (
581: p_assignment_action_id => cstrec.assignment_action_id,
582: p_rollback_mode => 'RETRY',
583: p_multi_thread => TRUE
586:
587: -->>> PHASE 7: Mark for retry all relevant prepayments
588: for prerec in get_prepay(p_assactid, paydate) loop
589: hr_utility.trace('| Rolling Prepay back '||prerec.assignment_action_id);
590: py_rollback_pkg.rollback_ass_action
591: (
592: p_assignment_action_id => prerec.assignment_action_id,
593: p_rollback_mode => 'RETRY',
594: p_multi_thread => TRUE
599: for runrec in get_run(p_assactid, rundate) loop
600: for lockrec in get_locked_actions(runrec.assignment_action_id) loop
601: hr_utility.trace('| Rolling locked action back '
602: ||lockrec.assignment_action_id);
603: py_rollback_pkg.rollback_ass_action
604: (
605: p_assignment_action_id => lockrec.assignment_action_id,
606: p_rollback_mode => 'RETRY',
607: p_multi_thread => TRUE
607: p_multi_thread => TRUE
608: );
609: end loop;
610: hr_utility.trace('| Rolling Run back '||runrec.assignment_action_id);
611: py_rollback_pkg.rollback_ass_action
612: (
613: p_assignment_action_id => runrec.assignment_action_id,
614: p_rollback_mode => 'RETRY',
615: p_multi_thread => TRUE,