DBA Data[Home] [Help]

APPS.PO_AME_WF_PVT dependencies on AME_API3

Line 565: ame_api3.suppressApprover( applicationIdIn => applicationId,

561: -- As this is a blank record, remove it in AME and the global variable.
562: -- Return 'NO_USERS'. We use PO_SYS_GENERATED_APPROVERS_SUPPRESS dynamic profile to
563: -- override AME mandatory attribute ALLOW_DELETING_RULE_GENERATED_APPROVERS.
564: fnd_profile.put('PO_SYS_GENERATED_APPROVERS_SUPPRESS', 'Y');
565: ame_api3.suppressApprover( applicationIdIn => applicationId,
566: transactionIdIn => documentId,
567: approverIn => g_next_approvers(l_approver_index),
568: transactionTypeIn => documentType );
569: fnd_profile.put('PO_SYS_GENERATED_APPROVERS_SUPPRESS', 'Y');

Line 6351: -- 3. Call ame_api3.suppressApprover to suppress such approvers.

6347: -- Logic :
6348: -- 1. For post-approvers/reviewers/approvers where ameStatus is still NULL or notified, we need to supress them.
6349: -- 2. Here we fetch all approvers through ame_api2.getAllApprovers7. Then check for approvers
6350: -- whose status is NULL, means for them AME routing havent been strated yet.
6351: -- 3. Call ame_api3.suppressApprover to suppress such approvers.
6352: -- We set-reset dynamic profile 'PO_SYS_GENERATED_APPROVERS_SUPPRESS', to override AME mandatory
6353: -- attribute ALLOW_DELETING_RULE_GENERATED_APPROVERS.
6354:
6355: IF (g_po_wf_debug = 'Y') THEN

Line 6382: ame_api3.suppressApprover( applicationIdIn => applicationId,

6378:
6379: IF l_approver_list(l_approver_index).approval_status IS NULL OR
6380: l_approver_list(l_approver_index).approval_status IN (ame_util.notifiedStatus, ame_util.notifiedByRepeatedStatus) THEN
6381: fnd_profile.put('PO_SYS_GENERATED_APPROVERS_SUPPRESS', 'Y');
6382: ame_api3.suppressApprover( applicationIdIn => applicationId,
6383: transactionIdIn => l_transaction_id,
6384: transactionTypeIn => l_transaction_type,
6385: approverIn => l_approver_list(l_approver_index));
6386: fnd_profile.put('PO_SYS_GENERATED_APPROVERS_SUPPRESS', 'N');