183: gmd_debug.put_line('Checking for approvers ');
184: END IF;
185:
186: /* Start the Workflow for the Given Combination */
187: ame_api.clearAllApprovals(applicationIdIn => l_application_id,
188: transactionIdIn => l_result_id,
189: transactionTypeIn => l_transaction_type);
190: wf_log_pkg.string(6, 'Dummy','Approvers Cleared');
191: ame_api.getNextApprover(applicationIdIn => l_application_id,
187: ame_api.clearAllApprovals(applicationIdIn => l_application_id,
188: transactionIdIn => l_result_id,
189: transactionTypeIn => l_transaction_type);
190: wf_log_pkg.string(6, 'Dummy','Approvers Cleared');
191: ame_api.getNextApprover(applicationIdIn => l_application_id,
192: transactionIdIn => l_result_id,
193: transactionTypeIn => l_transaction_type,
194: nextApproverOut => Approver);
195:
340:
341:
342: /* As this a pure FYI notification we will set the approer to approve status */
343: Approver.approval_status := ame_util.approvedStatus;
344: ame_api.updateApprovalStatus(applicationIdIn => l_application_id,
345: transactionIdIn => l_result_id,
346: approverIn => Approver,
347: transactionTypeIn => l_transaction_type,
348: forwardeeIn => ame_util.emptyApproverRecord);
403: /* Get application_id from FND_APPLICATION */
404: select application_id into l_application_id
405: from fnd_application where application_short_name='GMD';
406:
407: ame_api.getNextApprover(applicationIdIn => l_application_id,
408: transactionIdIn => l_event_key,
409: transactionTypeIn => l_transaction_type,
410: nextApproverOut => Approver);
411:
428: aname => 'CURRENT_APPROVER',
429: avalue => l_user);
430: P_resultout:='COMPLETE:Y';
431: Approver.approval_status := ame_util.approvedStatus;
432: ame_api.updateApprovalStatus(applicationIdIn => l_application_id,
433: transactionIdIn => l_event_key,
434: approverIn => Approver,
435: transactionTypeIn => l_transaction_type,
436: forwardeeIn => ame_util.emptyApproverRecord);