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

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

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

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

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

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

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

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

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

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

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

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