DBA Data[Home] [Help]

APPS.AP_WORKFLOW_PKG dependencies on AME_API2

Line 1360: ame_api2.getTransactionProductions(

1356: FND_LOG.STRING(G_LEVEL_STATEMENT,G_MODULE_NAME||
1357: l_api_name,l_debug_info);
1358: END IF;
1359:
1360: ame_api2.getTransactionProductions(
1361: applicationIdIn => 200,
1362: transactionIdIn => to_char(l_invoice_id),
1363: transactionTypeIn => 'APINV',
1364: variableNamesOut => l_result,

Line 1605: ame_api2.getTransactionProductions(applicationIdIn => 200,

1601: itemkey,
1602: 'ITERATION');
1603:
1604: --check AME if any production rules should prevent approval
1605: ame_api2.getTransactionProductions(applicationIdIn => 200,
1606: transactionIdIn => to_char(l_invoice_id),
1607: transactionTypeIn => 'APINV',
1608: variableNamesOut => l_result,
1609: variableValuesOut => l_reason);

Line 1838: AME_API2.getNextApprovers1

1834: l_debug_info);
1835: END IF;
1836:
1837: --get the next layer (stage) of approvers
1838: AME_API2.getNextApprovers1
1839: (applicationIdIn => 200,
1840: transactionTypeIn => 'APINV',
1841: transactionIdIn => to_char(l_invoice_id),
1842: flagApproversAsNotifiedIn => ame_util.booleanFalse,

Line 1892: AME_API2.updateApprovalStatus2(applicationIdIn => 200,

1888: --Bug 14743008
1889: -- calling AME to update the notified status once per approver
1890: -- not once per the invoice line even all lines have same approver
1891: -- which is redundant
1892: AME_API2.updateApprovalStatus2(applicationIdIn => 200,
1893: transactionIdIn => to_char(l_invoice_id),
1894: approvalStatusIn => AME_UTIL.notifiedStatus,
1895: approverNameIn => l_next_approver.NAME,
1896: transactionTypeIn => 'APINV',

Line 1964: /* AME_API2.updateApprovalStatus2(applicationIdIn => 200,

1960: /**************/
1961: --IF l_class(l_rec) <>
1962: -- ame_util.headerItemClassName THEN
1963: --commented for bug 14743008
1964: /* AME_API2.updateApprovalStatus2(applicationIdIn => 200,
1965: transactionIdIn => to_char(l_invoice_id),
1966: approvalStatusIn => AME_UTIL.notifiedStatus,
1967: approverNameIn => l_next_approver.NAME,
1968: transactionTypeIn => 'APINV',

Line 2160: /* AME_API2.updateApprovalStatus2(applicationIdIn => 200,

2156: /********/
2157: --IF l_next_approver.item_class <>
2158: --ame_util.headerItemClassName THEN
2159: --commented for bug 14743008
2160: /* AME_API2.updateApprovalStatus2(applicationIdIn => 200,
2161: transactionIdIn => to_char(l_invoice_id),
2162: approvalStatusIn => AME_UTIL.notifiedStatus,
2163: approverNameIn => l_next_approver.NAME,
2164: transactionTypeIn => 'APINV',

Line 3040: AME_API2.updateApprovalStatus2(applicationIdIn => 200,

3036: IF (G_LEVEL_STATEMENT >= G_CURRENT_RUNTIME_LEVEL) THEN
3037: FND_LOG.STRING(G_LEVEL_STATEMENT,G_MODULE_NAME||
3038: l_api_name,l_debug_info);
3039: END IF;
3040: AME_API2.updateApprovalStatus2(applicationIdIn => 200,
3041: transactionIdIn => to_char(l_invoice_id),
3042: approvalStatusIn => AME_UTIL.rejectStatus,
3043: approverNameIn => l_role,
3044: transactionTypeIn => 'APINV',

Line 3216: AME_API2.updateApprovalStatus2(applicationIdIn => 200,

3212: IF (G_LEVEL_STATEMENT >= G_CURRENT_RUNTIME_LEVEL) THEN
3213: FND_LOG.STRING(G_LEVEL_STATEMENT,G_MODULE_NAME||
3214: l_api_name,l_debug_info);
3215: END IF;
3216: AME_API2.updateApprovalStatus2(applicationIdIn => 200,
3217: transactionIdIn => to_char(l_invoice_id),
3218: approvalStatusIn => AME_UTIL.approvedStatus,
3219: approverNameIn => l_role,
3220: transactionTypeIn => 'APINV',

Line 3446: AME_API2.updateApprovalStatus2(applicationIdIn => 200,

3442: l_invoice_key,l_line_number, l_line_amount;
3443: EXIT WHEN Items_Cur%NOTFOUND OR Items_Cur%NOTFOUND IS NULL;
3444:
3445: --update AME with response
3446: AME_API2.updateApprovalStatus2(applicationIdIn => 200,
3447: transactionIdIn => to_char(l_invoice_id),
3448: approvalStatusIn => AME_UTIL.rejectStatus,
3449: approverNameIn => l_name,
3450: transactionTypeIn => 'APINV',

Line 3691: AME_API2.updateApprovalStatus2(applicationIdIn => 200,

3687: --For Future check with ame as to when updateApprovalStatuses will be
3688: --available so there will not be a need to loop.
3689:
3690: --bug 14369128
3691: AME_API2.updateApprovalStatus2(applicationIdIn => 200,
3692: transactionIdIn => to_char(l_invoice_id),
3693: approvalStatusIn => AME_UTIL.approvedStatus,
3694: approverNameIn => l_role, --bug 13919019
3695: transactionTypeIn => 'APINV',

Line 3710: AME_API2.updateApprovalStatus2(applicationIdIn => 200,

3706: --bug 13919019 input variable l_name changed to l_role
3707:
3708: /* --bug 14369128 commented
3709: --update AME with response
3710: AME_API2.updateApprovalStatus2(applicationIdIn => 200,
3711: transactionIdIn => to_char(l_invoice_id),
3712: approvalStatusIn => AME_UTIL.approvedStatus,
3713: approverNameIn => l_role, --bug 13919019
3714: transactionTypeIn => 'APINV',

Line 3973: AME_API2.updateApprovalStatus2(applicationIdIn => 200,

3969: --available so there will not be a need to loop.
3970:
3971: --update AME with response
3972: /*
3973: AME_API2.updateApprovalStatus2(applicationIdIn => 200,
3974: transactionIdIn => to_char(l_invoice_id),
3975: approvalStatusIn => AME_UTIL.approvedStatus,
3976: approverNameIn => l_role_name,
3977: transactionTypeIn => 'APINV',

Line 4342: AME_API2.updateApprovalStatus2(applicationIdIn => 200,

4338: --available so there will not be a need to loop.
4339:
4340: /* Not needed since we are completing the parent activity
4341: --update AME with response
4342: AME_API2.updateApprovalStatus2(applicationIdIn => 200,
4343: transactionIdIn => to_char(l_invoice_id),
4344: approvalStatusIn => AME_UTIL.rejectStatus,
4345: approverNameIn => l_role_name,
4346: transactionTypeIn => 'APINV',

Line 4877: AME_API2.getNextApprovers1(applicationIdIn => 200,

4873: substr(itemkey, 1, instr(itemkey,'_')-1),
4874: 'APINV',
4875: l_next_approver);
4876: */
4877: AME_API2.getNextApprovers1(applicationIdIn => 200,
4878: transactionTypeIn => 'APINV',
4879: transactionIdIn => substr(itemkey, 1, instr(itemkey,'_')-1),
4880: flagApproversAsNotifiedIn => ame_util.booleanFalse,
4881: approvalProcessCompleteYNOut => l_complete,

Line 5225: AME_API2.updateApprovalStatus2(applicationIdIn => 200,

5221: l_esc_approver.authority := ame_util.authorityApprover;
5222: l_esc_approver.approval_status := ame_util.forwardStatus;
5223:
5224: --update AME
5225: AME_API2.updateApprovalStatus2(applicationIdIn => 200,
5226: transactionTypeIn => 'APINV',
5227: transactionIdIn => to_char(l_invoice_id),
5228: approvalStatusIn => AME_UTIL.noResponseStatus,
5229: approverNameIn => l_role,

Line 5235: AME_API2.getNextApprovers1

5231: itemIdIn => to_char(l_invoice_id),
5232: forwardeeIn => l_esc_approver);
5233: -- bug 8450681 begins
5234: --get the next layer (stage) of approvers
5235: AME_API2.getNextApprovers1
5236: (applicationIdIn => 200,
5237: transactionTypeIn => 'APINV',
5238: transactionIdIn => to_char(l_invoice_id),
5239: flagApproversAsNotifiedIn => ame_util.booleanFalse,

Line 5468: AME_API2.updateApprovalStatus2(applicationIdIn => 200,

5464: l_invoice_key,l_line_number, l_line_amount;
5465: EXIT WHEN Items_Cur%NOTFOUND OR Items_Cur%NOTFOUND IS NULL;
5466:
5467: --update AME
5468: AME_API2.updateApprovalStatus2(applicationIdIn => 200,
5469: transactionTypeIn => 'APINV',
5470: transactionIdIn => to_char(l_invoice_id),
5471: approvalStatusIn => AME_UTIL.noResponseStatus,
5472: approverNameIn => l_role,

Line 5494: AME_API2.getNextApprovers1

5490: CLOSE Items_Cur;
5491:
5492: -- bug 13919019 begins
5493: --get the next layer (stage) of approvers
5494: AME_API2.getNextApprovers1
5495: (applicationIdIn => 200,
5496: transactionTypeIn => 'APINV',
5497: transactionIdIn => to_char(l_invoice_id),
5498: flagApproversAsNotifiedIn => ame_util.booleanFalse,

Line 5935: l_debug_info := 'Before ame_api2.clearAllApprovals';

5931: SET WFAPPROVAL_STATUS = 'INITIATED'
5932: where invoice_id = p_invoice_id;
5933: */
5934:
5935: l_debug_info := 'Before ame_api2.clearAllApprovals';
5936: IF (G_LEVEL_STATEMENT >= G_CURRENT_RUNTIME_LEVEL) THEN
5937: FND_LOG.STRING(G_LEVEL_STATEMENT,G_MODULE_NAME||
5938: l_api_name,l_debug_info);
5939: END IF;

Line 5941: ame_api2.clearAllApprovals(

5937: FND_LOG.STRING(G_LEVEL_STATEMENT,G_MODULE_NAME||
5938: l_api_name,l_debug_info);
5939: END IF;
5940:
5941: ame_api2.clearAllApprovals(
5942: applicationidin => 200,
5943: transactiontypein => 'APINV',
5944: transactionidin => p_invoice_id);
5945: OPEN csr_ap_inv_details;

Line 6187: AME_API2.updateApprovalStatus2(applicationIdIn => 200,

6183: l_invoice_key, l_not_key;
6184: EXIT WHEN Item_Cur%NOTFOUND;
6185:
6186: -- Bug 7710828. Now passing p_invoice_id instead of l_invoice_id.
6187: AME_API2.updateApprovalStatus2(applicationIdIn => 200,
6188: transactionIdIn => to_char(p_invoice_id),
6189: approvalStatusIn => AME_UTIL.nullStatus,
6190: approverNameIn => l_name,
6191: transactionTypeIn => 'APINV',

Line 6224: AME_API2.updateApprovalStatus2(applicationIdIn => 200,

6220: l_invoice_key, l_not_key;
6221: EXIT WHEN Line_Item_Cur%NOTFOUND;
6222:
6223: -- Bug 7710828. Now passing p_invoice_id instead of l_invoice_id.
6224: AME_API2.updateApprovalStatus2(applicationIdIn => 200,
6225: transactionIdIn => to_char(p_invoice_id),
6226: approvalStatusIn => AME_UTIL.nullStatus,
6227: approverNameIn => l_name,
6228: transactionTypeIn => 'APINV',

Line 6423: AME_API2.updateApprovalStatus2(applicationIdIn => 200,

6419: FETCH Items_Cur INTO l_item_class, l_item_id, l_name,
6420: l_invoice_key,l_line_number, l_line_amount;
6421: --update AME with response
6422: IF l_response IN ('APPROVED','ACCEPT') THEN
6423: AME_API2.updateApprovalStatus2(applicationIdIn => 200,
6424: transactionIdIn => to_char(l_invoice_id),
6425: approvalStatusIn => AME_UTIL.approvedStatus,
6426: approverNameIn => l_name,
6427: transactionTypeIn => 'APINV',

Line 6431: AME_API2.updateApprovalStatus2(applicationIdIn => 200,

6427: transactionTypeIn => 'APINV',
6428: itemClassIn => l_item_class,
6429: itemIdIn => l_item_id);
6430: ELSIF l_response = 'REJECTED' THEN
6431: AME_API2.updateApprovalStatus2(applicationIdIn => 200,
6432: transactionIdIn => to_char(l_invoice_id),
6433: approvalStatusIn => AME_UTIL.rejectStatus,
6434: approverNameIn => l_name,
6435: transactionTypeIn => 'APINV',

Line 6972: AME_API2.clearAllApprovals( applicationIdIn => 200,

6968: -- Bug 7693776 begin
6969: WF_Engine.abortProcess( itemType => 'APINVHDN',
6970: itemKey => to_char(p_hold_id) );
6971:
6972: AME_API2.clearAllApprovals( applicationIdIn => 200,
6973: transactionIdIn => to_char(p_hold_id),
6974: transactionTypeIn => 'APHLD' );
6975: -- Bug 7693776 end
6976: END IF ;

Line 7103: AME_API2.getAllApprovers1(applicationIdIn => 200,

7099: IF l_wfapproval_status IN ('REQUIRED', 'INITIATED',
7100: 'STOPPED', 'NEEDS WFREAPPROVAL') THEN
7101: BEGIN
7102: --get all of the approvers
7103: AME_API2.getAllApprovers1(applicationIdIn => 200,
7104: transactionTypeIn => 'APINV',
7105: transactionIdIn => to_char(l_invoice_id),
7106: approvalProcessCompleteYNOut => l_complete,
7107: approversOut => l_next_approvers,

Line 7420: AME_API2.clearAllApprovals(applicationIdIn => 200,

7416:
7417: --we only need to clear for main process
7418: IF l_process = 'APPROVAL_MAIN' THEN
7419:
7420: AME_API2.clearAllApprovals(applicationIdIn => 200,
7421: transactionIdIn => to_char(l_invoice_id),
7422: transactionTypeIn => 'APINV');
7423:
7424: END IF;

Line 8910: ame_api2.updateApprovalStatus(

8906: l_hist_rec.NOTIFICATION_ORDER := l_notf_iteration;
8907:
8908:
8909: IF (approvalType = 'DOCUMENTAPPROVAL') THEN
8910: ame_api2.updateApprovalStatus(
8911: applicationIdIn => 200 ,
8912: transactionTypeIn => 'APINV' ,
8913: transactionIdIn => TO_CHAR(l_invoice_id) ,
8914: approverIn => NxtApprover_rec ,

Line 8972: AME_API2.updateApprovalStatus2(applicationIdIn => 200,

8968: origSystemOut => approver.orig_system,
8969: origSystemIdOut => approver.orig_system_id,
8970: displayNameOut => approver.display_name);
8971:
8972: AME_API2.updateApprovalStatus2(applicationIdIn => 200,
8973: transactionIdIn => to_char(l_invoice_id),
8974: approvalStatusIn => AME_UTIL.forwardStatus,
8975: approverNameIn => l_name,
8976: transactionTypeIn => 'APINV',