202: /* The requestor could not self-approve, either because there was a non-default
203: starting point, or because the requestor lacked sufficient authority. So,
204: start building the chain from the non-default starting point or the requestor's
205: parent position. */
206: tempApprover.orig_system_id := ame_position_level_handler.getNextPosition(positionIdIn => requestorId);
207: else
208: tempApprover.orig_system_id := startingPointId;
209: end if;
210: tempApprover.api_insertion := ame_util.oamGenerated;
310: /* Decide whether to end the chain. */
311: if(tempHasFinalAuthorityYN = ame_util.booleanTrue ) then
312: exit;
313: end if;
314: tempApprover.orig_system_id := ame_position_level_handler.getNextPosition(positionIdIn =>tempApprover.orig_system_id );
315: ame_approver_type_pkg.getWfRolesNameAndDisplayName(origSystemIn => ame_util.posOrigSystem,
316: origSystemIdIn => tempApprover.orig_system_id,
317: nameOut => tempApprover.name,
318: displayNameOut => tempApprover.display_name);