DBA Data[Home] [Help]

APPS.GMDQSVRS_APPROVAL_WF_PKG dependencies on AME_API

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

361: --
362: -- clear All Approvals from AME
363: -- following API removes previous instance of approval group from AME tables
364: --
365: ame_api.clearAllApprovals(applicationIdIn => applicationId,
366: transactionIdIn => lSpecVRId,
367: transactionTypeIn => transactionType);
368: --
369: -- Get the next approver who need to approve the trasaction

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

372: IF (l_debug = 'Y') THEN
373: gmd_debug.put_line('Getting approver ');
374: END IF;
375:
376: ame_api.getNextApprover(applicationIdIn => applicationId,
377: transactionIdIn => lSpecVRId,
378: transactionTypeIn => transactionType,
379: nextApproverOut => nextApprover);
380:

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

717: END APPEND_COMMENTS;
718:
719: /***************************************************************************************
720: *** This procedure is associated with VERIFY_ANY_MORE_APPR activity of the workflow **
721: *** once current approver approves status change request this procedure call AME API **
722: *** to verify any more approvers need to approve this request. if it needs some more **
723: *** approvals then it sets approver info to workflow attrbute. now workflow moves to **
724: *** next approval processing. this will continue either all approves approves the **
725: *** request or any one of the rejects. if all approvals are complete then it sets **

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

748: IF p_funcmode = 'RUN' THEN
749: --
750: -- Get the next approver who need to approve the trasaction
751: --
752: ame_api.getNextApprover(applicationIdIn => applicationId,
753: transactionIdIn => lSpecVRId,
754: transactionTypeIn => transactionType,
755: nextApproverOut => nextApprover);
756:

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

898:
899: --
900: -- Update Approver action
901: --
902: ame_api.getNextApprover(applicationIdIn => applicationId,
903: transactionIdIn => lSpecVRId,
904: transactionTypeIn => transactionType,
905: nextApproverOut => nextApprover);
906: IF nextApprover.person_id IS NOT NULL THEN

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

914: new_user_id := nextApprover.user_id;
915: END IF;
916: IF new_user_id = l_userID THEN
917: nextApprover.approval_status := ame_util.rejectStatus;
918: ame_api.updateApprovalStatus(applicationIdIn => applicationId,
919: transactionIdIn => lSpecVRId,
920: transactionTypeIn => transactionType,
921: ApproverIn => nextApprover);
922: END IF;

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

964: --
965: --
966: -- Update Approver action
967: --
968: ame_api.getNextApprover(applicationIdIn => applicationId,
969: transactionIdIn => lSpecVRId,
970: transactionTypeIn => transactionType,
971: nextApproverOut => nextApprover);
972: IF nextApprover.person_id IS NOT NULL THEN

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

980: new_user_id := nextApprover.user_id;
981: END IF;
982: IF new_user_id = l_userID THEN
983: nextApprover.approval_status := ame_util.approvedStatus;
984: ame_api.updateApprovalStatus(applicationIdIn => applicationId,
985: transactionIdIn => lSpecVRId,
986: transactionTypeIn => transactionType,
987: ApproverIn => nextApprover);
988: END IF;