DBA Data[Home] [Help]

APPS.GMDQSPEC_APPROVAL_WF_PKG dependencies on AME_API

Line 190: ame_api.clearAllApprovals(applicationIdIn => applicationId,

186: --
187: -- clear All Approvals from AME
188: -- following API removes previous instance of approval group from AME tables
189: --
190: ame_api.clearAllApprovals(applicationIdIn => applicationId,
191: transactionIdIn => lSpecId,
192: transactionTypeIn => transactionType);
193: --
194: -- Get the next approver who need to approve the trasaction

Line 196: ame_api.getNextApprover(applicationIdIn => applicationId,

192: transactionTypeIn => transactionType);
193: --
194: -- Get the next approver who need to approve the trasaction
195: --
196: ame_api.getNextApprover(applicationIdIn => applicationId,
197: transactionIdIn => lSpecId,
198: transactionTypeIn => transactionType,
199: nextApproverOut => nextApprover);
200:

Line 437: *** once current approver approves status change request this procedure call AME API **

433: END APPEND_COMMENTS;
434:
435: /***************************************************************************************
436: *** This procedure is associated with VERIFY_ANY_MORE_APPR activity of the workflow **
437: *** once current approver approves status change request this procedure call AME API **
438: *** to verify any more approvers need to approve this request. if it needs some more **
439: *** approvals then it sets approver info to workflow attrbute. now workflow moves to **
440: *** next approval processing. this will continue either all approves approves the **
441: *** request or any one of the rejects. if all approvals are complete then it sets **

Line 467: ame_api.getNextApprover(applicationIdIn => applicationId,

463: IF p_funcmode = 'RUN' THEN
464: --
465: -- Get the next approver who need to approve the trasaction
466: --
467: ame_api.getNextApprover(applicationIdIn => applicationId,
468: transactionIdIn => lSpecId,
469: transactionTypeIn => transactionType,
470: nextApproverOut => nextApprover);
471:

Line 610: ame_api.getNextApprover(applicationIdIn => applicationId,

606:
607: --
608: -- Update Approver action
609: --
610: ame_api.getNextApprover(applicationIdIn => applicationId,
611: transactionIdIn => lSpecId,
612: transactionTypeIn => transactionType,
613: nextApproverOut => nextApprover);
614: IF nextApprover.person_id IS NOT NULL THEN

Line 626: ame_api.updateApprovalStatus(applicationIdIn => applicationId,

622: new_user_id := nextApprover.user_id;
623: END IF;
624: IF new_user_id = l_userID THEN
625: nextApprover.approval_status := ame_util.rejectStatus;
626: ame_api.updateApprovalStatus(applicationIdIn => applicationId,
627: transactionIdIn => lSpecId,
628: transactionTypeIn => transactionType,
629: ApproverIn => nextApprover);
630: END IF;

Line 676: ame_api.getNextApprover(applicationIdIn => applicationId,

672: --
673: --
674: -- Update Approver action
675: --
676: ame_api.getNextApprover(applicationIdIn => applicationId,
677: transactionIdIn => lSpecId,
678: transactionTypeIn => transactionType,
679: nextApproverOut => nextApprover);
680: IF nextApprover.person_id IS NOT NULL THEN

Line 692: ame_api.updateApprovalStatus(applicationIdIn => applicationId,

688: new_user_id := nextApprover.user_id;
689: END IF;
690: IF new_user_id = l_userID THEN
691: nextApprover.approval_status := ame_util.approvedStatus;
692: ame_api.updateApprovalStatus(applicationIdIn => applicationId,
693: transactionIdIn => lSpecId,
694: transactionTypeIn => transactionType,
695: ApproverIn => nextApprover);
696: END IF;