DBA Data[Home] [Help]

APPS.AME_MANAGER_FINAL_HANDLER dependencies on AME_ENGINE

Line 203: ame_engine.getHeaderAttValue2(attributeNameIn => ame_util.includeAllApproversAttribute) =

199: finalAuthorityApproverCategory := null;
200: errorCode := -20232;
201: finalAuthoritySource := null;
202: includeAllJobLevelApprovers :=
203: ame_engine.getHeaderAttValue2(attributeNameIn => ame_util.includeAllApproversAttribute) =
204: ame_util.booleanAttributeTrue;
205: /* Populate some of the package variables. */
206: managerFound := false;
207: topDogPersonId := to_number(ame_engine.getHeaderAttValue2(attributeNameIn => ame_util.topSupPersonIdAttribute));

Line 207: topDogPersonId := to_number(ame_engine.getHeaderAttValue2(attributeNameIn => ame_util.topSupPersonIdAttribute));

203: ame_engine.getHeaderAttValue2(attributeNameIn => ame_util.includeAllApproversAttribute) =
204: ame_util.booleanAttributeTrue;
205: /* Populate some of the package variables. */
206: managerFound := false;
207: topDogPersonId := to_number(ame_engine.getHeaderAttValue2(attributeNameIn => ame_util.topSupPersonIdAttribute));
208: /* Set the fields in tempApprover that are constant for the entire handler cycle. */
209: tempApprover.orig_system := ame_util.perOrigSystem;
210: tempApprover.authority := ame_util.authorityApprover;
211: tempApprover.action_type_id := ame_engine.getHandlerActionTypeId;

Line 211: tempApprover.action_type_id := ame_engine.getHandlerActionTypeId;

207: topDogPersonId := to_number(ame_engine.getHeaderAttValue2(attributeNameIn => ame_util.topSupPersonIdAttribute));
208: /* Set the fields in tempApprover that are constant for the entire handler cycle. */
209: tempApprover.orig_system := ame_util.perOrigSystem;
210: tempApprover.authority := ame_util.authorityApprover;
211: tempApprover.action_type_id := ame_engine.getHandlerActionTypeId;
212: tempApprover.item_class := ame_engine.getHandlerItemClassName;
213: tempApprover.item_id := ame_engine.getHandlerItemId;
214: tempApprover.item_class_order_number := ame_engine.getHandlerItemClassOrderNumber;
215: tempApprover.item_order_number := ame_engine.getHandlerItemOrderNumber;

Line 212: tempApprover.item_class := ame_engine.getHandlerItemClassName;

208: /* Set the fields in tempApprover that are constant for the entire handler cycle. */
209: tempApprover.orig_system := ame_util.perOrigSystem;
210: tempApprover.authority := ame_util.authorityApprover;
211: tempApprover.action_type_id := ame_engine.getHandlerActionTypeId;
212: tempApprover.item_class := ame_engine.getHandlerItemClassName;
213: tempApprover.item_id := ame_engine.getHandlerItemId;
214: tempApprover.item_class_order_number := ame_engine.getHandlerItemClassOrderNumber;
215: tempApprover.item_order_number := ame_engine.getHandlerItemOrderNumber;
216: tempApprover.sub_list_order_number := ame_engine.getHandlerSublistOrderNum;

Line 213: tempApprover.item_id := ame_engine.getHandlerItemId;

209: tempApprover.orig_system := ame_util.perOrigSystem;
210: tempApprover.authority := ame_util.authorityApprover;
211: tempApprover.action_type_id := ame_engine.getHandlerActionTypeId;
212: tempApprover.item_class := ame_engine.getHandlerItemClassName;
213: tempApprover.item_id := ame_engine.getHandlerItemId;
214: tempApprover.item_class_order_number := ame_engine.getHandlerItemClassOrderNumber;
215: tempApprover.item_order_number := ame_engine.getHandlerItemOrderNumber;
216: tempApprover.sub_list_order_number := ame_engine.getHandlerSublistOrderNum;
217: tempApprover.action_type_order_number := ame_engine.getHandlerActionTypeOrderNum;

Line 214: tempApprover.item_class_order_number := ame_engine.getHandlerItemClassOrderNumber;

210: tempApprover.authority := ame_util.authorityApprover;
211: tempApprover.action_type_id := ame_engine.getHandlerActionTypeId;
212: tempApprover.item_class := ame_engine.getHandlerItemClassName;
213: tempApprover.item_id := ame_engine.getHandlerItemId;
214: tempApprover.item_class_order_number := ame_engine.getHandlerItemClassOrderNumber;
215: tempApprover.item_order_number := ame_engine.getHandlerItemOrderNumber;
216: tempApprover.sub_list_order_number := ame_engine.getHandlerSublistOrderNum;
217: tempApprover.action_type_order_number := ame_engine.getHandlerActionTypeOrderNum;
218: tempApprover.group_or_chain_order_number := 1;

Line 215: tempApprover.item_order_number := ame_engine.getHandlerItemOrderNumber;

211: tempApprover.action_type_id := ame_engine.getHandlerActionTypeId;
212: tempApprover.item_class := ame_engine.getHandlerItemClassName;
213: tempApprover.item_id := ame_engine.getHandlerItemId;
214: tempApprover.item_class_order_number := ame_engine.getHandlerItemClassOrderNumber;
215: tempApprover.item_order_number := ame_engine.getHandlerItemOrderNumber;
216: tempApprover.sub_list_order_number := ame_engine.getHandlerSublistOrderNum;
217: tempApprover.action_type_order_number := ame_engine.getHandlerActionTypeOrderNum;
218: tempApprover.group_or_chain_order_number := 1;
219: tempApprover.group_or_chain_id := 1;

Line 216: tempApprover.sub_list_order_number := ame_engine.getHandlerSublistOrderNum;

212: tempApprover.item_class := ame_engine.getHandlerItemClassName;
213: tempApprover.item_id := ame_engine.getHandlerItemId;
214: tempApprover.item_class_order_number := ame_engine.getHandlerItemClassOrderNumber;
215: tempApprover.item_order_number := ame_engine.getHandlerItemOrderNumber;
216: tempApprover.sub_list_order_number := ame_engine.getHandlerSublistOrderNum;
217: tempApprover.action_type_order_number := ame_engine.getHandlerActionTypeOrderNum;
218: tempApprover.group_or_chain_order_number := 1;
219: tempApprover.group_or_chain_id := 1;
220: votingRegimeType := ame_engine.getActionTypeVotingRegime(actionTypeIdIn => tempApprover.action_type_id);

Line 217: tempApprover.action_type_order_number := ame_engine.getHandlerActionTypeOrderNum;

213: tempApprover.item_id := ame_engine.getHandlerItemId;
214: tempApprover.item_class_order_number := ame_engine.getHandlerItemClassOrderNumber;
215: tempApprover.item_order_number := ame_engine.getHandlerItemOrderNumber;
216: tempApprover.sub_list_order_number := ame_engine.getHandlerSublistOrderNum;
217: tempApprover.action_type_order_number := ame_engine.getHandlerActionTypeOrderNum;
218: tempApprover.group_or_chain_order_number := 1;
219: tempApprover.group_or_chain_id := 1;
220: votingRegimeType := ame_engine.getActionTypeVotingRegime(actionTypeIdIn => tempApprover.action_type_id);
221: /*

Line 220: votingRegimeType := ame_engine.getActionTypeVotingRegime(actionTypeIdIn => tempApprover.action_type_id);

216: tempApprover.sub_list_order_number := ame_engine.getHandlerSublistOrderNum;
217: tempApprover.action_type_order_number := ame_engine.getHandlerActionTypeOrderNum;
218: tempApprover.group_or_chain_order_number := 1;
219: tempApprover.group_or_chain_id := 1;
220: votingRegimeType := ame_engine.getActionTypeVotingRegime(actionTypeIdIn => tempApprover.action_type_id);
221: /*
222: The engine only calls a handler if a rule requiring it exists, so we can assume that
223: the package variables that ame_engine.getHandlerRules initializes are nonempty.
224: Fetch the rules and sort them in increasing parameter order. (Duplicate parameters

Line 223: the package variables that ame_engine.getHandlerRules initializes are nonempty.

219: tempApprover.group_or_chain_id := 1;
220: votingRegimeType := ame_engine.getActionTypeVotingRegime(actionTypeIdIn => tempApprover.action_type_id);
221: /*
222: The engine only calls a handler if a rule requiring it exists, so we can assume that
223: the package variables that ame_engine.getHandlerRules initializes are nonempty.
224: Fetch the rules and sort them in increasing parameter order. (Duplicate parameters
225: are harmless here.)
226: */
227: ame_engine.getHandlerRules2(ruleIdsOut => ruleIds,

Line 227: ame_engine.getHandlerRules2(ruleIdsOut => ruleIds,

223: the package variables that ame_engine.getHandlerRules initializes are nonempty.
224: Fetch the rules and sort them in increasing parameter order. (Duplicate parameters
225: are harmless here.)
226: */
227: ame_engine.getHandlerRules2(ruleIdsOut => ruleIds,
228: approverCategoriesOut => approverCategories,
229: parametersOut => parameters);
230: /* Check for COA 'firstAuthority' insertions */
231: ame_engine.getHandlerCOAFirstApprover(itemClassIn => tempApprover.item_class,

Line 231: ame_engine.getHandlerCOAFirstApprover(itemClassIn => tempApprover.item_class,

227: ame_engine.getHandlerRules2(ruleIdsOut => ruleIds,
228: approverCategoriesOut => approverCategories,
229: parametersOut => parameters);
230: /* Check for COA 'firstAuthority' insertions */
231: ame_engine.getHandlerCOAFirstApprover(itemClassIn => tempApprover.item_class,
232: itemIdIn => tempApprover.item_id,
233: actionTypeIdIn => tempApprover.action_type_id,
234: groupOrChainIdIn => tempApprover.group_or_chain_id,
235: nameOut => COAInsertee.name,

Line 243: to_number(ame_engine.getHeaderAttValue2(attributeNameIn => ame_util.jobLevelStartingPointAttribute));

239: sourceOut => COAInsertee.source);
240: if COAInsertee.name is null then
241: /* Fetch some of the required attributes. */
242: startingPointId :=
243: to_number(ame_engine.getHeaderAttValue2(attributeNameIn => ame_util.jobLevelStartingPointAttribute));
244: if(startingPointId is null) then
245: requestorId :=
246: to_number(ame_engine.getHeaderAttValue2(attributeNameIn => ame_util.transactionRequestorAttribute));
247: if (requestorId is null) then

Line 246: to_number(ame_engine.getHeaderAttValue2(attributeNameIn => ame_util.transactionRequestorAttribute));

242: startingPointId :=
243: to_number(ame_engine.getHeaderAttValue2(attributeNameIn => ame_util.jobLevelStartingPointAttribute));
244: if(startingPointId is null) then
245: requestorId :=
246: to_number(ame_engine.getHeaderAttValue2(attributeNameIn => ame_util.transactionRequestorAttribute));
247: if (requestorId is null) then
248: raise nullFirstIdException;
249: end if;
250: tempApprover.orig_system_id := requestorId;

Line 289: if (ame_engine.getHeaderAttValue2(attributeNameIn => ame_util.allowAutoApprovalAttribute)

285: */
286: if(COAInsertee.name is null and
287: startingPointId is null )
288: then
289: if (ame_engine.getHeaderAttValue2(attributeNameIn => ame_util.allowAutoApprovalAttribute)
290: = ame_util.booleanAttributeTrue)
291: then
292: getCatSourceAndAuthority(personIdIn => requestorId,
293: jobLevelIn => tempJobLevel,

Line 308: tempApprover.occurrence := ame_engine.getHandlerOccurrence(

304: origSystemIn => ame_util.perOrigSystem,
305: origSystemIdIn => tempApprover.orig_system_id,
306: nameOut => tempApprover.name,
307: displayNameOut => tempApprover.display_name);
308: tempApprover.occurrence := ame_engine.getHandlerOccurrence(
309: nameIn => tempApprover.name,
310: itemClassIn => tempApprover.item_class,
311: itemIdIn => tempApprover.item_id,
312: actionTypeIdIn => tempApprover.action_type_id,

Line 316: ame_engine.addApprover(approverIn => tempApprover);

312: actionTypeIdIn => tempApprover.action_type_id,
313: groupOrChainIdIn => tempApprover.group_or_chain_id);
314: tempApprover.member_order_number := 1;
315: tempApprover.approval_status := ame_util.approvedStatus;
316: ame_engine.addApprover(approverIn => tempApprover);
317: return;
318: end if;
319: end if;
320: /* As self approval is not an option. And only requestorId is defined, the chain

Line 397: tempApprover.occurrence := ame_engine.getHandlerOccurrence(nameIn => tempApprover.name,

393: origSystemIn => ame_util.perOrigSystem,
394: origSystemIdIn => tempApprover.orig_system_id,
395: nameOut => tempApprover.name,
396: displayNameOut => tempApprover.display_name);
397: tempApprover.occurrence := ame_engine.getHandlerOccurrence(nameIn => tempApprover.name,
398: itemClassIn => tempApprover.item_class,
399: itemIdIn => tempApprover.item_id,
400: actionTypeIdIn => tempApprover.action_type_id,
401: groupOrChainIdIn => tempApprover.group_or_chain_id);

Line 402: tempApprover.approval_status := ame_engine.getHandlerApprovalStatus(approverIn => tempApprover);

398: itemClassIn => tempApprover.item_class,
399: itemIdIn => tempApprover.item_id,
400: actionTypeIdIn => tempApprover.action_type_id,
401: groupOrChainIdIn => tempApprover.group_or_chain_id);
402: tempApprover.approval_status := ame_engine.getHandlerApprovalStatus(approverIn => tempApprover);
403: ame_engine.addApprover(approverIn => tempApprover);
404: exit;
405: end if;
406: if(tempSupervisorJobLevel is null) then

Line 403: ame_engine.addApprover(approverIn => tempApprover);

399: itemIdIn => tempApprover.item_id,
400: actionTypeIdIn => tempApprover.action_type_id,
401: groupOrChainIdIn => tempApprover.group_or_chain_id);
402: tempApprover.approval_status := ame_engine.getHandlerApprovalStatus(approverIn => tempApprover);
403: ame_engine.addApprover(approverIn => tempApprover);
404: exit;
405: end if;
406: if(tempSupervisorJobLevel is null) then
407: if(tempSupervisorId is null) then

Line 434: tempApprover.occurrence := ame_engine.getHandlerOccurrence(nameIn => tempApprover.name,

430: origSystemIn => ame_util.perOrigSystem,
431: origSystemIdIn => tempApprover.orig_system_id,
432: nameOut => tempApprover.name,
433: displayNameOut => tempApprover.display_name);
434: tempApprover.occurrence := ame_engine.getHandlerOccurrence(nameIn => tempApprover.name,
435: itemClassIn => tempApprover.item_class,
436: itemIdIn => tempApprover.item_id,
437: actionTypeIdIn => tempApprover.action_type_id,
438: groupOrChainIdIn => tempApprover.group_or_chain_id);

Line 439: tempApprover.approval_status := ame_engine.getHandlerApprovalStatus(approverIn => tempApprover);

435: itemClassIn => tempApprover.item_class,
436: itemIdIn => tempApprover.item_id,
437: actionTypeIdIn => tempApprover.action_type_id,
438: groupOrChainIdIn => tempApprover.group_or_chain_id);
439: tempApprover.approval_status := ame_engine.getHandlerApprovalStatus(approverIn => tempApprover);
440: ame_engine.addApprover(approverIn => tempApprover);
441: exit;
442: end if;
443: /* The approver is not the last approver in the chain. Must check the approver

Line 440: ame_engine.addApprover(approverIn => tempApprover);

436: itemIdIn => tempApprover.item_id,
437: actionTypeIdIn => tempApprover.action_type_id,
438: groupOrChainIdIn => tempApprover.group_or_chain_id);
439: tempApprover.approval_status := ame_engine.getHandlerApprovalStatus(approverIn => tempApprover);
440: ame_engine.addApprover(approverIn => tempApprover);
441: exit;
442: end if;
443: /* The approver is not the last approver in the chain. Must check the approver
444: category with that of prev approver to see if category change has occurred or if

Line 460: tempApprover.occurrence := ame_engine.getHandlerOccurrence(nameIn => tempApprover.name,

456: origSystemIn => ame_util.perOrigSystem,
457: origSystemIdIn => tempApprover.orig_system_id,
458: nameOut => tempApprover.name,
459: displayNameOut => tempApprover.display_name);
460: tempApprover.occurrence := ame_engine.getHandlerOccurrence(nameIn => tempApprover.name,
461: itemClassIn => tempApprover.item_class,
462: itemIdIn => tempApprover.item_id,
463: actionTypeIdIn => tempApprover.action_type_id,
464: groupOrChainIdIn => tempApprover.group_or_chain_id);

Line 465: tempApprover.approval_status := ame_engine.getHandlerApprovalStatus(approverIn => tempApprover);

461: itemClassIn => tempApprover.item_class,
462: itemIdIn => tempApprover.item_id,
463: actionTypeIdIn => tempApprover.action_type_id,
464: groupOrChainIdIn => tempApprover.group_or_chain_id);
465: tempApprover.approval_status := ame_engine.getHandlerApprovalStatus(approverIn => tempApprover);
466: ame_engine.addApprover(approverIn => tempApprover);
467: elsif (prevApprover.approver_category is not null and
468: tempApprover.approver_category <> prevApprover.approver_category ) then
469: managerFound := true;

Line 466: ame_engine.addApprover(approverIn => tempApprover);

462: itemIdIn => tempApprover.item_id,
463: actionTypeIdIn => tempApprover.action_type_id,
464: groupOrChainIdIn => tempApprover.group_or_chain_id);
465: tempApprover.approval_status := ame_engine.getHandlerApprovalStatus(approverIn => tempApprover);
466: ame_engine.addApprover(approverIn => tempApprover);
467: elsif (prevApprover.approver_category is not null and
468: tempApprover.approver_category <> prevApprover.approver_category ) then
469: managerFound := true;
470: tempMemberOrderNumber := tempMemberOrderNumber + 1;

Line 482: prevApprover.occurrence := ame_engine.getHandlerOccurrence(nameIn => prevApprover.name,

478: origSystemIn => ame_util.perOrigSystem,
479: origSystemIdIn => prevApprover.orig_system_id,
480: nameOut => prevApprover.name,
481: displayNameOut => prevApprover.display_name);
482: prevApprover.occurrence := ame_engine.getHandlerOccurrence(nameIn => prevApprover.name,
483: itemClassIn => prevApprover.item_class,
484: itemIdIn => prevApprover.item_id,
485: actionTypeIdIn => prevApprover.action_type_id,
486: groupOrChainIdIn => prevApprover.group_or_chain_id);

Line 487: prevApprover.approval_status := ame_engine.getHandlerApprovalStatus(approverIn => prevApprover);

483: itemClassIn => prevApprover.item_class,
484: itemIdIn => prevApprover.item_id,
485: actionTypeIdIn => prevApprover.action_type_id,
486: groupOrChainIdIn => prevApprover.group_or_chain_id);
487: prevApprover.approval_status := ame_engine.getHandlerApprovalStatus(approverIn => prevApprover);
488: ame_engine.addApprover(approverIn => prevApprover);
489: end if;
490: /* Check to see if an insertion was done to the approver list. If yes, check for any
491: COA insertions. NOTE: The same check will have to be done as the last step in

Line 488: ame_engine.addApprover(approverIn => prevApprover);

484: itemIdIn => prevApprover.item_id,
485: actionTypeIdIn => prevApprover.action_type_id,
486: groupOrChainIdIn => prevApprover.group_or_chain_id);
487: prevApprover.approval_status := ame_engine.getHandlerApprovalStatus(approverIn => prevApprover);
488: ame_engine.addApprover(approverIn => prevApprover);
489: end if;
490: /* Check to see if an insertion was done to the approver list. If yes, check for any
491: COA insertions. NOTE: The same check will have to be done as the last step in
492: the handler again */

Line 502: ame_engine.getHandlerCOAInsertion(nameIn => tempApprover.name,

498: loop
499: /* Initialize COAInsertee approverRecord2 */
500: COAInsertee := ame_util.emptyApproverRecord2;
501: /* Check if there are any COAInsertions */
502: ame_engine.getHandlerCOAInsertion(nameIn => tempApprover.name,
503: itemClassIn => tempApprover.item_class,
504: itemIdIn => tempApprover.item_id,
505: actionTypeIdIn => tempApprover.action_type_id,
506: groupOrChainIdIn => tempApprover.group_or_chain_id,

Line 541: tempApprover.occurrence := ame_engine.getHandlerOccurrence(nameIn => tempApprover.name,

537: tempApprover.member_order_number := tempMemberOrderNumber;
538: else /* votingRegimeType in (ame_util.consensusVoting, ame_util.firstApproverVoting) */
539: tempApprover.member_order_number := 1;
540: end if;
541: tempApprover.occurrence := ame_engine.getHandlerOccurrence(nameIn => tempApprover.name,
542: itemClassIn => tempApprover.item_class,
543: itemIdIn => tempApprover.item_id,
544: actionTypeIdIn => tempApprover.action_type_id,
545: groupOrChainIdIn => tempApprover.group_or_chain_id);

Line 546: tempApprover.approval_status := ame_engine.getHandlerApprovalStatus(approverIn => tempApprover);

542: itemClassIn => tempApprover.item_class,
543: itemIdIn => tempApprover.item_id,
544: actionTypeIdIn => tempApprover.action_type_id,
545: groupOrChainIdIn => tempApprover.group_or_chain_id);
546: tempApprover.approval_status := ame_engine.getHandlerApprovalStatus(approverIn => tempApprover);
547: /* If approver has a status of ame_util.approve or ame_util.approveAndForwardStatus or
548: ame_util.nullStatus check to see if approver could have final authority */
549: if ((tempApprover.approval_status is null) or
550: (tempApprover.approval_status in

Line 562: ame_engine.addApprover(approverIn => tempApprover);

558: tempHasFinalAuthorityYN = ame_util.booleanTrue) then
559: finalAuthorityFound := true;
560: end if;
561: end if;
562: ame_engine.addApprover(approverIn => tempApprover);
563: end if;
564: coaInsAuthForward := true;
565: end loop;
566: if(finalAuthorityFound and

Line 592: ame_engine.setDeviationReasonDate(ame_approver_deviation_pkg.firstauthHandlerInsReason,null);

588: end if;
589: ame_util.copyApproverRecord2(approverRecord2In => tempApprover,
590: approverRecord2Out => prevApprover);
591: if firstAuthInsExists then
592: ame_engine.setDeviationReasonDate(ame_approver_deviation_pkg.firstauthHandlerInsReason,null);
593: end if;
594: if coaInsAuthForward then
595: ame_engine.setDeviationReasonDate(ame_approver_deviation_pkg.forwarHandlerAuthInsReason,null);
596: end if;

Line 595: ame_engine.setDeviationReasonDate(ame_approver_deviation_pkg.forwarHandlerAuthInsReason,null);

591: if firstAuthInsExists then
592: ame_engine.setDeviationReasonDate(ame_approver_deviation_pkg.firstauthHandlerInsReason,null);
593: end if;
594: if coaInsAuthForward then
595: ame_engine.setDeviationReasonDate(ame_approver_deviation_pkg.forwarHandlerAuthInsReason,null);
596: end if;
597: end loop;
598: /* Check to make sure that final approver was inserted. */
599: if checkForInsertee then

Line 608: ame_engine.getHandlerCOAInsertion(nameIn => tempApprover.name,

604: loop
605: /* Initialize COAInsertee approverRecord2 */
606: COAInsertee := ame_util.emptyApproverRecord2;
607: /* Check if there are any COAInsertions */
608: ame_engine.getHandlerCOAInsertion(nameIn => tempApprover.name,
609: itemClassIn => tempApprover.item_class,
610: itemIdIn => tempApprover.item_id,
611: actionTypeIdIn => tempApprover.action_type_id,
612: groupOrChainIdIn => tempApprover.group_or_chain_id,

Line 647: tempApprover.occurrence := ame_engine.getHandlerOccurrence(nameIn => tempApprover.name,

643: tempApprover.member_order_number := tempMemberOrderNumber;
644: else /* votingRegimeType in (ame_util.consensusVoting, ame_util.firstApproverVoting) */
645: tempApprover.member_order_number := 1;
646: end if;
647: tempApprover.occurrence := ame_engine.getHandlerOccurrence(nameIn => tempApprover.name,
648: itemClassIn => tempApprover.item_class,
649: itemIdIn => tempApprover.item_id,
650: actionTypeIdIn => tempApprover.action_type_id,
651: groupOrChainIdIn => tempApprover.group_or_chain_id);

Line 652: tempApprover.approval_status := ame_engine.getHandlerApprovalStatus(approverIn => tempApprover);

648: itemClassIn => tempApprover.item_class,
649: itemIdIn => tempApprover.item_id,
650: actionTypeIdIn => tempApprover.action_type_id,
651: groupOrChainIdIn => tempApprover.group_or_chain_id);
652: tempApprover.approval_status := ame_engine.getHandlerApprovalStatus(approverIn => tempApprover);
653: ame_engine.addApprover(approverIn => tempApprover);
654: end if;
655: end loop;
656: end if;

Line 653: ame_engine.addApprover(approverIn => tempApprover);

649: itemIdIn => tempApprover.item_id,
650: actionTypeIdIn => tempApprover.action_type_id,
651: groupOrChainIdIn => tempApprover.group_or_chain_id);
652: tempApprover.approval_status := ame_engine.getHandlerApprovalStatus(approverIn => tempApprover);
653: ame_engine.addApprover(approverIn => tempApprover);
654: end if;
655: end loop;
656: end if;
657: exception

Line 712: tokenValueOneIn => ame_engine.getActionTypeName(tempApprover.action_type_id),

708: if l_error_code = -20213 then
709: errorMessage := ame_util.getMessage(applicationShortNameIn =>'PER',
710: messageNameIn => 'AME_400834_INV_HANDLR_APR',
711: tokenNameOneIn => 'ACTION_TYPE_NAME',
712: tokenValueOneIn => ame_engine.getActionTypeName(tempApprover.action_type_id),
713: tokenNameTwoIn => 'ORIG_SYSTEM',
714: tokenValueTwoIn => ame_util.perOrigSystem,
715: tokenNameThreeIn => 'ORIG_SYSEM_ID',
716: tokenValueThreeIn => tempApprover.orig_system_id);