137: hasFinalAuthorityYNOut := hasFinalAuthorityYN;
138: sourceOut := source;
139: exception
140: when noSupervisorException then
141: personDisplayName := ame_approver_type_pkg.getApproverDisplayName2(
142: origSystemIn => ame_util.perOrigSystem,
143: origSystemIdIn => personIdIn );
144: errorCode := -20208;
145: errorMessage := ame_util.getMessage(applicationShortNameIn => 'PER',
249: end if;
250: tempApprover.orig_system_id := requestorId;
251: else
252: tempApprover.orig_system_id := startingPointId;
253: ame_approver_type_pkg.getWfRolesNameAndDisplayName(
254: origSystemIn => ame_util.perOrigSystem,
255: origSystemIdIn => tempApprover.orig_system_id,
256: nameOut => tempApprover.name,
257: displayNameOut => tempApprover.display_name);
299: nextSupervisorIdOut => tempNextSupervisorId);
300: if(tempHasFinalAuthorityYN = ame_util.booleanTrue) then
301: tempApprover.api_insertion := ame_util.oamGenerated;
302: tempApprover.orig_system_id := requestorId;
303: ame_approver_type_pkg.getWfRolesNameAndDisplayName(
304: origSystemIn => ame_util.perOrigSystem,
305: origSystemIdIn => tempApprover.orig_system_id,
306: nameOut => tempApprover.name,
307: displayNameOut => tempApprover.display_name);
327: raise noSupervisorException;
328: else
329: tempApprover.orig_system_id := tempSupervisorId;
330: end if;
331: ame_approver_type_pkg.getWfRolesNameAndDisplayName(
332: origSystemIn => ame_util.perOrigSystem,
333: origSystemIdIn => tempApprover.orig_system_id,
334: nameOut => tempApprover.name,
335: displayNameOut => tempApprover.display_name);
388: else /* votingRegimeType in (ame_util.consensusVoting, ame_util.firstApproverVoting) */
389: tempApprover.member_order_number := 1;
390: end if;
391: checkForInsertee := true;
392: ame_approver_type_pkg.getWfRolesNameAndDisplayName(
393: origSystemIn => ame_util.perOrigSystem,
394: origSystemIdIn => tempApprover.orig_system_id,
395: nameOut => tempApprover.name,
396: displayNameOut => tempApprover.display_name);
425: else /* votingRegimeType in (ame_util.consensusVoting, ame_util.firstApproverVoting) */
426: tempApprover.member_order_number := 1;
427: end if;
428: checkForInsertee := true;
429: ame_approver_type_pkg.getWfRolesNameAndDisplayName(
430: origSystemIn => ame_util.perOrigSystem,
431: origSystemIdIn => tempApprover.orig_system_id,
432: nameOut => tempApprover.name,
433: displayNameOut => tempApprover.display_name);
451: else /* votingRegimeType in (ame_util.consensusVoting, ame_util.firstApproverVoting) */
452: tempApprover.member_order_number := 1;
453: end if;
454: checkForInsertee := true;
455: ame_approver_type_pkg.getWfRolesNameAndDisplayName(
456: origSystemIn => ame_util.perOrigSystem,
457: origSystemIdIn => tempApprover.orig_system_id,
458: nameOut => tempApprover.name,
459: displayNameOut => tempApprover.display_name);
473: else /* votingRegimeType in (ame_util.consensusVoting, ame_util.firstApproverVoting) */
474: prevApprover.member_order_number := 1;
475: end if;
476: checkForInsertee := true;
477: ame_approver_type_pkg.getWfRolesNameAndDisplayName(
478: origSystemIn => ame_util.perOrigSystem,
479: origSystemIdIn => prevApprover.orig_system_id,
480: nameOut => prevApprover.name,
481: displayNameOut => prevApprover.display_name);
656: end if;
657: exception
658: when noSupervisorException then
659: if tempApprover.display_name is null then
660: personDisplayName := ame_approver_type_pkg.getApproverDisplayName2(
661: origSystemIn => ame_util.perOrigSystem,
662: origSystemIdIn => tempApprover.orig_system_id );
663: else
664: personDisplayName := tempApprover.display_name;