139: hasFinalAuthorityYNOut := hasFinalAuthorityYN;
140: sourceOut := source;
141: exception
142: when noSupervisorException then
143: personDisplayName := ame_approver_type_pkg.getApproverDisplayName2(
144: origSystemIn => ame_util.perOrigSystem,
145: origSystemIdIn => personIdIn );
146: errorCode := -20206;
147: errorMessage := ame_util.getMessage(applicationShortNameIn => 'PER',
293: supervisorJobLevelOut => tempSupervisorJobLevel,
294: nextSupervisorIdOut => tempNextSupervisorId);
295: if(tempHasFinalAuthorityYN = ame_util.booleanTrue) then
296: tempApprover.api_insertion := ame_util.oamGenerated;
297: ame_approver_type_pkg.getWfRolesNameAndDisplayName(origSystemIn => ame_util.perOrigSystem,
298: origSystemIdIn => requestorId,
299: nameOut => tempApprover.name,
300: displayNameOut => tempApprover.display_name);
301: tempApprover.orig_system_id := requestorId;
356: finalAuthoritySource is not null ) then
357: tempApprover.approver_category := finalAuthorityApproverCategory;
358: tempApprover.source := finalAuthoritySource;
359: end if;
360: ame_approver_type_pkg.getWfRolesNameAndDisplayName(origSystemIn => ame_util.perOrigSystem,
361: origSystemIdIn => tempApprover.orig_system_id,
362: nameOut => tempApprover.name,
363: displayNameOut => tempApprover.display_name);
364: tempApprover.occurrence := ame_engine.getHandlerOccurrence(nameIn => tempApprover.name,
587: end loop;
588: exception
589: when noSupervisorException then
590: if tempApprover.display_name is null then
591: personDisplayName := ame_approver_type_pkg.getApproverDisplayName2(
592: origSystemIn => ame_util.perOrigSystem,
593: origSystemIdIn => tempApprover.orig_system_id );
594: else
595: personDisplayName := tempApprover.display_name;