DBA Data[Home] [Help]

APPS.AME_ENGINE dependencies on AME_APPROVER_DEVIATION_PKG

Line 402: engDeviationResultList ame_approver_deviation_pkg.deviationReasonList;

398: engStItemAppProcessCompleteYN ame_util.charList;
399: engStInsertionIndexes ame_util.idList;
400: engInsertionOrderList ame_util.idList;
401: /*eng deviation list*/
402: engDeviationResultList ame_approver_deviation_pkg.deviationReasonList;
403: engInsertionReasonList ame_util.stringList;
404: engInsertionDateList ame_util.dateList;
405: engSuppressionDateList ame_util.dateList;
406: engSupperssionReasonList ame_util.stringList;

Line 11112: engTempReason := ame_approver_deviation_pkg.timeoutReason;

11108: ,'ame_engine.processUnresponsiveApprovers'
11109: ,'Unresponsive approver ::: ' || engStApprovers(tempIndex).name || ' Surrogate ::: ' || tempSurrogateApprover.name
11110: );
11111: end if;
11112: engTempReason := ame_approver_deviation_pkg.timeoutReason;
11113: engTempDate := sysdate;
11114: insertApprover(indexIn => tempIndex + 1,
11115: approverIn => tempSurrogateApprover,
11116: adjustMemberOrderNumbersIn => false);

Line 11912: ame_approver_deviation_pkg.updateDeviationState(

11908: populateEngStVariables;
11909: if engPrepareApproverTree then
11910: calculateApproverOrderNumbers;
11911: if updateOldApproverListIn then
11912: ame_approver_deviation_pkg.updateDeviationState(
11913: engAmeApplicationId
11914: ,engTransactionId
11915: ,engDeviationResultList
11916: ,engStApprovalProcessCompleteYN

Line 12725: ame_approver_deviation_pkg.reassignStatus );

12721: ame_util.chainOfAuthorityForwarder, ame_util.apiAuthorityInsertion,
12722: ame_util.apiInsertion),
12723: approver.authority,
12724: sysdate,
12725: ame_approver_deviation_pkg.reassignStatus );
12726: end if;
12727: --+
12728: /* Process the forwardee, checking for special forwarding cases. */
12729: if(approver.approval_status in (ame_util.forwardStatus,

Line 12811: ,ame_approver_deviation_pkg.forwardReason );

12807: ame_util.chainOfAuthorityForwarder, ame_util.apiAuthorityInsertion,
12808: ame_util.apiInsertion),
12809: approver.authority,
12810: sysdate
12811: ,ame_approver_deviation_pkg.forwardReason );
12812: else /* Handle special forwarding cases. */
12813: /*
12814: All of the insertees generated within this if statement should have the same
12815: action_type_id and group_or_chain_id as approver. The insertees' source

Line 12890: ame_approver_deviation_pkg.forwardReason);

12886: ame_util.apiInsertion),
12887: approver.authority,
12888: ame_util.booleanTrue,
12889: sysdate,
12890: ame_approver_deviation_pkg.forwardReason);
12891: if(forwardingBehavior = ame_util.forwarderAndForwardee) then /* Insert the forwarder. */
12892: tempInsertionOrder := ame_engine.getNextInsertionOrder;
12893: tempParameter := forwardee.name ||
12894: ame_util.fieldDelimiter ||

Line 12936: ame_approver_deviation_pkg.forwardForwardeeReason);

12932: ame_util.apiInsertion),
12933: approver.authority,
12934: ame_util.booleanTrue,
12935: sysdate,
12936: ame_approver_deviation_pkg.forwardForwardeeReason);
12937: end if;
12938: elsif(forwardingBehavior in (ame_util.repeatForwarder, ame_util.skipForwarder)) then
12939: /*
12940: These cases are for a forwardee who is a subordinate of approverIn (who must be

Line 12990: ame_approver_deviation_pkg.forwardReason);

12986: ame_util.apiAuthorityInsertion,
12987: ame_util.authorityApprover,
12988: ame_util.booleanTrue,
12989: sysdate,
12990: ame_approver_deviation_pkg.forwardReason);
12991: insertedApprover.name := forwardee.name;
12992: insertedApprover.orig_system := forwardee.orig_system;
12993: insertedApprover.orig_system_id := forwardee.orig_system_id;
12994: insertedApprover.item_class := forwardee.item_class;

Line 13003: tempReason := ame_approver_deviation_pkg.forwardEngInsReason;

12999: forwarderFound := false;
13000: /* Iterate through the forwardee's chain of authority. */
13001: loop
13002: /* Get the next superior to insert. */
13003: tempReason := ame_approver_deviation_pkg.forwardEngInsReason;
13004: ame_approver_type_pkg.getSuperior(approverIn => insertedApprover,
13005: superiorOut => superiorApprover);
13006: if(superiorApprover.name = approver.name) then
13007: forwarderFound := true;

Line 13008: tempReason := ame_approver_deviation_pkg.forwardForwardeeReason;

13004: ame_approver_type_pkg.getSuperior(approverIn => insertedApprover,
13005: superiorOut => superiorApprover);
13006: if(superiorApprover.name = approver.name) then
13007: forwarderFound := true;
13008: tempReason := ame_approver_deviation_pkg.forwardForwardeeReason;
13009: if(forwardingBehavior = ame_util.skipForwarder) then
13010: tempReason := ame_approver_deviation_pkg.forwardEngInsReason;
13011: --insertedApprover.name := approver.name;
13012: --insertedApprover.orig_system_id := approver.orig_system_id;

Line 13010: tempReason := ame_approver_deviation_pkg.forwardEngInsReason;

13006: if(superiorApprover.name = approver.name) then
13007: forwarderFound := true;
13008: tempReason := ame_approver_deviation_pkg.forwardForwardeeReason;
13009: if(forwardingBehavior = ame_util.skipForwarder) then
13010: tempReason := ame_approver_deviation_pkg.forwardEngInsReason;
13011: --insertedApprover.name := approver.name;
13012: --insertedApprover.orig_system_id := approver.orig_system_id;
13013: ame_approver_type_pkg.getSuperior(approverIn => approver,
13014: superiorOut => superiorApprover);

Line 13139: ame_approver_deviation_pkg.forwardRemandReason);

13135: ame_util.apiInsertion,
13136: approver.authority,
13137: ame_util.booleanTrue,
13138: sysdate,
13139: ame_approver_deviation_pkg.forwardRemandReason);
13140: prevApproverIndex := prevApproverIndex + 1;
13141: end loop;
13142: /* else forwardingBehavior = ame_util.ignoreForwarding */
13143: end if;