DBA Data[Home] [Help]

APPS.AME_SUBSTITUTION_HANDLER dependencies on AME_ENGINE

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

17: condition must be replaced.
18: 3. A substitution only changes the following approverRecord2 fields: name,
19: orig_system, orig_system_id, display_name, action_type_id, occurrence, source.
20: */
21: ame_engine.getHandlerRules3(ruleIdsOut => ruleIds,
22: ruleIndexesOut => ruleIndexes,
23: parametersOut => actionParameters,
24: listModParameterOnesOut => listModParameterOnes,
25: listModParameterTwosOut => listModParameterTwos);

Line 26: actionTypeId := ame_engine.getHandlerActionTypeId;

22: ruleIndexesOut => ruleIndexes,
23: parametersOut => actionParameters,
24: listModParameterOnesOut => listModParameterOnes,
25: listModParameterTwosOut => listModParameterTwos);
26: actionTypeId := ame_engine.getHandlerActionTypeId;
27: for i in 1 .. ruleIds.count loop
28: tempApproverIndexes.delete;
29: ame_engine.getHandlerLMApprovers(listModParameterOneIn => listModParameterOnes(i),
30: listModParameterTwoIn => listModParameterTwos(i),

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

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

Line 42: ame_engine.substituteApprover(approverIndexIn => tempApproverIndexes(j),

38: substituteApprover looks up the orig_system, orig_system_id, and display_name
39: values corresponding to nameIn. It calculates the occurrence value, and it
40: appends ruleIdIn to the existing source value.
41: */
42: ame_engine.substituteApprover(approverIndexIn => tempApproverIndexes(j),
43: nameIn => actionParameters(i),
44: actionTypeIdIn => actionTypeId,
45: ruleIdIn => ruleIds(i));
46: end loop;

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

44: actionTypeIdIn => actionTypeId,
45: ruleIdIn => ruleIds(i));
46: end loop;
47: if tempApproverIndexes.count > 0 then
48: ame_engine.setRuleApplied(ruleIndexIn => ruleIndexes(i));
49: end if;
50: end loop;
51: exception
52: when others then