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 438: *** once current approver approves status change request this procedure call AME API **

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

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

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

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

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

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

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

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

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

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

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