DBA Data[Home] [Help]

APPS.HR_DYNAMIC_APPROVAL_WEB dependencies on AME_API

Line 495: -- Variables required for AME API

491: lv_notify VARCHAR2(10);
492: ln_notifiers NUMBER DEFAULT 0;
493: ln_approval_level NUMBER DEFAULT NULL;
494: l_proc constant varchar2(100) := g_package || ' update_ame_approvers_list';
495: -- Variables required for AME API
496: c_application_id integer;
497: c_transaction_id varchar2(25);
498: c_transaction_type varchar2(25);
499: c_next_approver_rec ame_util.approverRecord;

Line 548: ame_api.clearInsertions(applicationIdIn =>c_application_id ,

544: end loop;
545: hr_utility.trace('Out of (FOR I IN 1..p_approver_name.count LOOP): '|| l_proc);
546: -- clear all the insertions into AME . Need to perform this step ONLY after we get the person id .
547: -- other wise it would clear the insertions made in the previous pass.
548: ame_api.clearInsertions(applicationIdIn =>c_application_id ,
549: transactionIdIn =>c_transaction_id,
550: transactionTypeIn=>c_transaction_type);
551:
552:

Line 570: ame_api.insertApprover(applicationIdIn =>c_application_id,

566: c_additional_approver_order.order_type:=ame_util.absoluteOrder;
567: c_additional_approver_order.parameter:=I;
568: c_additional_approver_order.description:=p_approver_name(I);
569:
570: ame_api.insertApprover(applicationIdIn =>c_application_id,
571: transactionIdIn =>c_transaction_id,
572: approverIn =>c_next_approver_rec,
573: positionIn =>I,
574: orderIn =>c_additional_approver_order,

Line 1569: -- Variables for AME API

1565:
1566: --bug #1964924
1567: ln_approval_level number;
1568:
1569: -- Variables for AME API
1570: c_application_id integer;
1571: c_transaction_id varchar2(25);
1572: c_transaction_type varchar2(25);
1573: c_next_approver_rec ame_util.approverRecord;

Line 1608: ame_api.getAllApprovers(applicationIdIn =>c_application_id,

1604:
1605: -- check if we need to call AME for default approvers.
1606:
1607: if(c_transaction_type is not null) then
1608: ame_api.getAllApprovers(applicationIdIn =>c_application_id,
1609: transactionIdIn=>c_transaction_id,
1610: transactionTypeIn =>c_transaction_type,
1611: approversOut=>c_default_approvers);
1612:

Line 1703: -- Variables for AME API

1699: ln_job_id NUMBER;
1700: l_curr_org_name VARCHAR2(100);
1701: l_curr_loc_name VARCHAR2(100);
1702: l_proc constant varchar2(100) := g_package || ' et_all_ame_approvers';
1703: -- Variables for AME API
1704: c_application_id integer;
1705: c_transaction_id varchar2(25);
1706: c_transaction_type varchar2(25);
1707: c_next_approver_rec ame_util.approverRecord;

Line 1741: ame_api.getAllApprovers(applicationIdIn =>c_application_id,

1737:
1738: -- check if we need to call AME for default approvers.
1739:
1740: if(c_transaction_type is not null) then
1741: ame_api.getAllApprovers(applicationIdIn =>c_application_id,
1742: transactionIdIn=>c_transaction_id,
1743: transactionTypeIn =>c_transaction_type,
1744: approversOut=>c_all_approvers);
1745: end if;

Line 2035: -- Variables for AME API

2031:
2032: --bug #1964924
2033: ln_approval_level number;
2034:
2035: -- Variables for AME API
2036: c_application_id integer;
2037: c_transaction_id varchar2(25);
2038: c_transaction_type varchar2(25);
2039: c_next_approver_rec ame_util.approverRecord;

Line 2079: ame_api.getAllApprovers(applicationIdIn =>c_application_id,

2075: -- check if we need to call AME for default approvers.
2076:
2077: if(c_transaction_type is not null) then
2078:
2079: ame_api.getAllApprovers(applicationIdIn =>c_application_id,
2080: transactionIdIn=>c_transaction_id,
2081: transactionTypeIn =>c_transaction_type,
2082: approversOut=>c_default_approvers);
2083:

Line 3463: -- Variables for AME API

3459: lv_exists VARCHAR2(10);
3460: lv_dummy VARCHAR2(20);
3461: lv_isvalid VARCHAR2(10);
3462:
3463: -- Variables for AME API
3464: c_application_id integer;
3465: c_transaction_id varchar2(25);
3466: c_transaction_type varchar2(25);
3467: c_next_approver_rec ame_util.approverRecord;

Line 3685: ame_api.getNextApprover(applicationIdIn =>c_application_id,

3681:
3682: else
3683:
3684: hr_utility.trace('In else of (if(c_transaction_type is null) )):'|| l_proc);
3685: ame_api.getNextApprover(applicationIdIn =>c_application_id,
3686: transactionIdIn =>c_transaction_id,
3687: transactionTypeIn =>c_transaction_type,
3688: nextApproverOut =>c_next_approver_rec);
3689:

Line 3803: -- Variables required for AME API

3799: lv_isvalid VARCHAR2(10);
3800: lv_response VARCHAR2(10);
3801:
3802:
3803: -- Variables required for AME API
3804: c_application_id integer;
3805: c_transaction_id varchar2(25);
3806: c_transaction_type varchar2(25);
3807: c_next_approver_rec ame_util.approverRecord;

Line 3862: ame_api.updateApprovalStatus2(applicationIdIn =>c_application_id,

3858: hr_utility.trace('In(if ( if(c_transaction_type is not null))): '|| l_proc);
3859: -- fix for bug#2677648
3860: if(l_forward_to_person_id is not null) then
3861: -- call AME update approval status as approved
3862: ame_api.updateApprovalStatus2(applicationIdIn =>c_application_id,
3863: transactionIdIn =>c_transaction_id,
3864: approvalStatusIn =>ame_util.approvedStatus,
3865: approverPersonIdIn =>l_forward_to_person_id,
3866: approverUserIdIn =>null,

Line 3872: ame_api.getNextApprover(applicationIdIn =>c_application_id,

3868: forwardeeIn =>null);
3869: end if; -- call for AME update status
3870:
3871: -- call AME to get next approver
3872: ame_api.getNextApprover(applicationIdIn =>c_application_id,
3873: transactionIdIn =>c_transaction_id,
3874: transactionTypeIn =>c_transaction_type,
3875: nextApproverOut =>c_next_approver_rec);
3876:

Line 5348: -- ame_api.getAllApprovers returns the creator too as the approver

5344: /*
5345: -- Work around for the bug#2345264
5346: -- Remove this check once the AME fixes the issue with ALLOW_REQUESTOR_APPROVAL
5347: -- attribute.
5348: -- ame_api.getAllApprovers returns the creator too as the approver
5349: -- when ALLOW_REQUESTOR_APPROVAL is true.
5350: -- Needed this for fixing bug# 2337022
5351: */
5352: -- get the creator person id

Line 5408: -- Variables required for AME API

5404: l_default_approver hr_dynamic_approver_ss;
5405: l_approvers_list hr_dynamic_approver_list_ss;
5406: lv_number varchar2(10);
5407: l_proc constant varchar2(100) := g_package || ' set_ame_approvers_list';
5408: -- Variables required for AME API
5409: c_application_id integer;
5410: c_transaction_id varchar2(25);
5411: c_transaction_type varchar2(25);
5412: c_next_approver_rec ame_util.approverRecord;

Line 5443: ame_api.clearInsertions(applicationIdIn =>c_application_id ,

5439: -- call AME to update additional approvers,
5440:
5441: -- clear all the insertions into AME . Need to perform this step ONLY after we get the person id .
5442: -- other wise it would clear the insertions made in the previous pass.
5443: ame_api.clearInsertions(applicationIdIn =>c_application_id ,
5444: transactionIdIn =>c_transaction_id,
5445: transactionTypeIn=>c_transaction_type);
5446:
5447:

Line 5467: ame_api.insertApprover(applicationIdIn =>c_application_id,

5463: -- commented the code for UTF8 fixes
5464: --c_additional_approver_order.description:=p_default_approvers_list(i).full_name ||':'||p_default_approvers_list(i).job_title;
5465: c_additional_approver_order.description:= null;
5466:
5467: ame_api.insertApprover(applicationIdIn =>c_application_id,
5468: transactionIdIn =>c_transaction_id,
5469: approverIn =>c_next_approver_rec,
5470: positionIn =>I,
5471: orderIn =>c_additional_approver_order,