DBA Data[Home] [Help]

APPS.AME_FINAL_AUTHORITY_HANDLER dependencies on AME_ENGINE

Line 23: ame_engine.getHandlerRules3(ruleIdsOut => ruleIds,

19: approvers after the forwarding chain are converted to FYI recipients.
20: Otherwise, the approvers are deleted. (The target approver must be an
21: ame_util.approvalApproverCategory approver.)
22: */
23: ame_engine.getHandlerRules3(ruleIdsOut => ruleIds,
24: ruleIndexesOut => ruleIndexes,
25: parametersOut => actionParameters, /* The action parameters are null here. */
26: listModParameterOnesOut => listModParameterOnes,
27: listModParameterTwosOut => listModParameterTwos);

Line 30: ame_engine.getHandlerLMApprovers(listModParameterOneIn => listModParameterOnes(i),

26: listModParameterOnesOut => listModParameterOnes,
27: listModParameterTwosOut => listModParameterTwos);
28: for i in 1 .. ruleIds.count loop
29: tempApproverIndexes.delete;
30: ame_engine.getHandlerLMApprovers(listModParameterOneIn => listModParameterOnes(i),
31: listModParameterTwoIn => listModParameterTwos(i),
32: includeFyiApproversIn => false,
33: includeApprovalGroupsIn => false,
34: returnForwardeesIn => true,

Line 38: ame_engine.getHandlerLMApprovers returns tempLastForwardeeIndexes in ascending order. Truncate

34: returnForwardeesIn => true,
35: approverIndexesOut => tempApproverIndexes /* not used here */,
36: lastForwardeeIndexesOut => tempLastForwardeeIndexes);
37: /*
38: ame_engine.getHandlerLMApprovers returns tempLastForwardeeIndexes in ascending order. Truncate
39: in the opposite order, to avoid having to recalculate the index of each remaining target approver
40: after each truncation.
41: */
42: for j in reverse 1 .. tempLastForwardeeIndexes.count loop

Line 43: ame_engine.truncateChain(approverIndexIn => tempLastForwardeeIndexes(j),

39: in the opposite order, to avoid having to recalculate the index of each remaining target approver
40: after each truncation.
41: */
42: for j in reverse 1 .. tempLastForwardeeIndexes.count loop
43: ame_engine.truncateChain(approverIndexIn => tempLastForwardeeIndexes(j),
44: ruleIdIn => ruleIds(i));
45: end loop;
46: if tempLastForwardeeIndexes.count > 0 then
47: ame_engine.setRuleApplied(ruleIndexIn => ruleIndexes(i));

Line 47: ame_engine.setRuleApplied(ruleIndexIn => ruleIndexes(i));

43: ame_engine.truncateChain(approverIndexIn => tempLastForwardeeIndexes(j),
44: ruleIdIn => ruleIds(i));
45: end loop;
46: if tempLastForwardeeIndexes.count > 0 then
47: ame_engine.setRuleApplied(ruleIndexIn => ruleIndexes(i));
48: end if;
49: end loop;
50: exception
51: when others then