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 11549: engTempReason := ame_approver_deviation_pkg.timeoutReason;

11545: ,'ame_engine.processUnresponsiveApprovers'
11546: ,'Unresponsive approver ::: ' || engStApprovers(tempIndex).name || ' Surrogate ::: ' || tempSurrogateApprover.name
11547: );
11548: end if;
11549: engTempReason := ame_approver_deviation_pkg.timeoutReason;
11550: engTempDate := sysdate;
11551: insertApprover(indexIn => tempIndex + 1,
11552: approverIn => tempSurrogateApprover,
11553: adjustMemberOrderNumbersIn => false);

Line 12383: ame_approver_deviation_pkg.updateDeviationState(

12379: populateEngStVariables;
12380: if engPrepareApproverTree then
12381: calculateApproverOrderNumbers;
12382: if updateOldApproverListIn then
12383: ame_approver_deviation_pkg.updateDeviationState(
12384: engAmeApplicationId
12385: ,engTransactionId
12386: ,engDeviationResultList
12387: ,engStApprovalProcessCompleteYN

Line 13326: ame_approver_deviation_pkg.reassignStatus );

13322: ame_util.chainOfAuthorityForwarder, ame_util.apiAuthorityInsertion,
13323: ame_util.apiInsertion),
13324: approver.authority,
13325: sysdate,
13326: ame_approver_deviation_pkg.reassignStatus );
13327: end if;
13328: --+
13329: /* Process the forwardee, checking for special forwarding cases. */
13330: if(approver.approval_status in (ame_util.forwardStatus,

Line 13412: ,ame_approver_deviation_pkg.forwardReason );

13408: ame_util.chainOfAuthorityForwarder, ame_util.apiAuthorityInsertion,
13409: ame_util.apiInsertion),
13410: approver.authority,
13411: sysdate
13412: ,ame_approver_deviation_pkg.forwardReason );
13413: else /* Handle special forwarding cases. */
13414: /*
13415: All of the insertees generated within this if statement should have the same
13416: action_type_id and group_or_chain_id as approver. The insertees' source

Line 13491: ame_approver_deviation_pkg.forwardReason);

13487: ame_util.apiInsertion),
13488: approver.authority,
13489: ame_util.booleanTrue,
13490: sysdate,
13491: ame_approver_deviation_pkg.forwardReason);
13492: if(forwardingBehavior = ame_util.forwarderAndForwardee) then /* Insert the forwarder. */
13493: tempInsertionOrder := ame_engine.getNextInsertionOrder;
13494: tempParameter := forwardee.name ||
13495: ame_util.fieldDelimiter ||

Line 13537: ame_approver_deviation_pkg.forwardForwardeeReason);

13533: ame_util.apiInsertion),
13534: approver.authority,
13535: ame_util.booleanTrue,
13536: sysdate,
13537: ame_approver_deviation_pkg.forwardForwardeeReason);
13538: end if;
13539: elsif(forwardingBehavior in (ame_util.repeatForwarder, ame_util.skipForwarder)) then
13540: /*
13541: These cases are for a forwardee who is a subordinate of approverIn (who must be

Line 13591: ame_approver_deviation_pkg.forwardReason);

13587: ame_util.apiAuthorityInsertion,
13588: ame_util.authorityApprover,
13589: ame_util.booleanTrue,
13590: sysdate,
13591: ame_approver_deviation_pkg.forwardReason);
13592: insertedApprover.name := forwardee.name;
13593: insertedApprover.orig_system := forwardee.orig_system;
13594: insertedApprover.orig_system_id := forwardee.orig_system_id;
13595: insertedApprover.item_class := forwardee.item_class;

Line 13604: tempReason := ame_approver_deviation_pkg.forwardEngInsReason;

13600: forwarderFound := false;
13601: /* Iterate through the forwardee's chain of authority. */
13602: loop
13603: /* Get the next superior to insert. */
13604: tempReason := ame_approver_deviation_pkg.forwardEngInsReason;
13605: ame_approver_type_pkg.getSuperior(approverIn => insertedApprover,
13606: superiorOut => superiorApprover);
13607: if(superiorApprover.name = approver.name) then
13608: forwarderFound := true;

Line 13609: tempReason := ame_approver_deviation_pkg.forwardForwardeeReason;

13605: ame_approver_type_pkg.getSuperior(approverIn => insertedApprover,
13606: superiorOut => superiorApprover);
13607: if(superiorApprover.name = approver.name) then
13608: forwarderFound := true;
13609: tempReason := ame_approver_deviation_pkg.forwardForwardeeReason;
13610: if(forwardingBehavior = ame_util.skipForwarder) then
13611: tempReason := ame_approver_deviation_pkg.forwardEngInsReason;
13612: --insertedApprover.name := approver.name;
13613: --insertedApprover.orig_system_id := approver.orig_system_id;

Line 13611: tempReason := ame_approver_deviation_pkg.forwardEngInsReason;

13607: if(superiorApprover.name = approver.name) then
13608: forwarderFound := true;
13609: tempReason := ame_approver_deviation_pkg.forwardForwardeeReason;
13610: if(forwardingBehavior = ame_util.skipForwarder) then
13611: tempReason := ame_approver_deviation_pkg.forwardEngInsReason;
13612: --insertedApprover.name := approver.name;
13613: --insertedApprover.orig_system_id := approver.orig_system_id;
13614: ame_approver_type_pkg.getSuperior(approverIn => approver,
13615: superiorOut => superiorApprover);

Line 13740: ame_approver_deviation_pkg.forwardRemandReason);

13736: ame_util.apiInsertion,
13737: approver.authority,
13738: ame_util.booleanTrue,
13739: sysdate,
13740: ame_approver_deviation_pkg.forwardRemandReason);
13741: prevApproverIndex := prevApproverIndex + 1;
13742: end loop;
13743: /* else forwardingBehavior = ame_util.ignoreForwarding */
13744: end if;