686: x_ame_admin_user OUT NOCOPY VARCHAR2,
687: x_error_message OUT NOCOPY VARCHAR2)
688:
689: IS
690: l_approver_table ame_util.approversTable2;
691: l_invalid_usr_rec ame_util.approverRecord2;
692: l_ame_admin_rec ame_util.approverRecord2;
693: l_process_complete VARCHAR2(1);
694: l_party_id NUMBER;
687: x_error_message OUT NOCOPY VARCHAR2)
688:
689: IS
690: l_approver_table ame_util.approversTable2;
691: l_invalid_usr_rec ame_util.approverRecord2;
692: l_ame_admin_rec ame_util.approverRecord2;
693: l_process_complete VARCHAR2(1);
694: l_party_id NUMBER;
695: l_index NUMBER;
688:
689: IS
690: l_approver_table ame_util.approversTable2;
691: l_invalid_usr_rec ame_util.approverRecord2;
692: l_ame_admin_rec ame_util.approverRecord2;
693: l_process_complete VARCHAR2(1);
694: l_party_id NUMBER;
695: l_index NUMBER;
696: l_role_name VARCHAR2(30) ;
773: END IF;
774:
775: -- Check if AME encountered any errors.
776: IF l_approver_table.COUNT > 0
777: AND l_approver_table(1).approval_status = ame_util.exceptionStatus
778: THEN
779: -- Ame had an exception whilst generating the approver
780: -- list.
781: x_return_status := FND_API.G_RET_STS_ERROR;
785: RETURN;
786: END IF;
787:
788: -- Check approval status etc ...
789: IF l_process_complete = ame_util.booleanTrue
790: THEN
791: x_process_complete := 'Y';
792: ELSE
793: IF l_approver_table.COUNT = 0