108:
109: l_creator_person_id := g_person_id;
110: l_final_approver_id := g_person_id;
111:
112: l_response := hr_approval_custom.Check_Final_approver(
113: p_forward_to_person_id => l_creator_person_id,
114: p_person_id => l_creator_person_id );
115:
116: while l_response='N' loop
114: p_person_id => l_creator_person_id );
115:
116: while l_response='N' loop
117:
118: l_final_approver_id := hr_approval_custom.Get_Next_Approver(
119: p_person_id =>l_final_approver_id);
120:
121: l_response := hr_approval_custom.Check_Final_approver(
122: p_forward_to_person_id => l_final_approver_id,
117:
118: l_final_approver_id := hr_approval_custom.Get_Next_Approver(
119: p_person_id =>l_final_approver_id);
120:
121: l_response := hr_approval_custom.Check_Final_approver(
122: p_forward_to_person_id => l_final_approver_id,
123: p_person_id => l_creator_person_id );
124:
125: end loop;