490: IF (l_authorized_yn <> 'Y')
491: THEN
492: d_progress := 90;
493: d_msg := 'functional error in check_doc_total_limit';
494: p_action_ctl_rec.functional_error := fnd_message.get_string('PO', 'PO_AUT_DOC_TOT_FAIL');
495: RAISE PO_CORE_S.g_early_return_exc;
496: END IF;
497:
498: d_progress := 100;
526: IF (l_authorized_yn <> 'Y')
527: THEN
528: d_progress := 130;
529: d_msg := 'functional error in check_account_exists';
530: p_action_ctl_rec.functional_error := fnd_message.get_string('PO', 'PO_AUT_ACCOUNT_NOT_EXISTS');
531: RAISE PO_CORE_S.g_early_return_exc;
532: END IF;
533:
534: d_progress := 140;
556: IF (l_authorized_yn <> 'Y')
557: THEN
558: d_progress := 160;
559: d_msg := 'functional error in check_account_limit';
560: p_action_ctl_rec.functional_error := fnd_message.get_string('PO', 'PO_AUT_ACCOUNT_LIMIT_FAIL');
561: RAISE PO_CORE_S.g_early_return_exc;
562: END IF;
563:
564: d_progress := 170;
592: IF (l_authorized_yn <> 'Y')
593: THEN
594: d_progress := 200;
595: d_msg := 'functional error in check_location_limit';
596: p_action_ctl_rec.functional_error := fnd_message.get_string('PO', 'PO_AUT_LOC_LIMIT_FAIL');
597: RAISE PO_CORE_S.g_early_return_exc;
598: END IF;
599:
600: d_progress := 210;
628: IF (l_authorized_yn <> 'Y')
629: THEN
630: d_progress := 240;
631: d_msg := 'functional error in check_item_limit';
632: p_action_ctl_rec.functional_error := fnd_message.get_string('PO', 'PO_AUT_ITEM_LIMIT_FAIL');
633: RAISE PO_CORE_S.g_early_return_exc;
634: END IF;
635:
636: d_progress := 250;
664: IF (l_authorized_yn <> 'Y')
665: THEN
666: d_progress := 280;
667: d_msg := 'functional error in check_category_limit';
668: p_action_ctl_rec.functional_error := fnd_message.get_string('PO', 'PO_AUT_CATEGORY_LIMIT_FAIL');
669: RAISE PO_CORE_S.g_early_return_exc;
670: END IF;
671:
672: d_progress := 290;
811: THEN
812: d_progress := 30;
813: l_ret_sts := 'E';
814: d_msg := 'No employee flag returned';
815: x_functional_error := fnd_message.get_string('PO', 'PO_ALL_NO_EMP_ID_FOR_USER_ID');
816: RAISE PO_CORE_S.g_early_return_exc;
817: END IF;
818:
819: ELSE
880: THEN
881: d_progress := 90;
882: l_ret_sts := 'E';
883: d_msg := 'position_id is 0';
884: x_functional_error := fnd_message.get_string('PO', 'PO_ALL_NO_POSITION_ID');
885: RAISE PO_CORE_S.g_early_return_exc;
886: END IF;
887:
888: x_auth_check_ids.job_id := NULL;
905: THEN
906: d_progress := 110;
907: l_ret_sts := 'E';
908: d_msg := 'job_id is 0';
909: x_functional_error := fnd_message.get_string('PO', 'PO_ALL_NO_JOB_ID');
910: RAISE PO_CORE_S.g_early_return_exc;
911: END IF;
912:
913: x_auth_check_ids.position_id := NULL;
935: WHEN no_data_found THEN
936: d_progress := 125;
937: l_ret_sts := 'E';
938: d_msg := 'no control function id available';
939: x_functional_error := fnd_message.get_string('PO', 'PO_ALL_NO_CONTROL_FUCNTION_ID');
940: RAISE PO_CORE_S.g_early_return_exc;
941: END;
942:
943: d_progress := 130;