170:
171: BEGIN
172:
173: d_progress := 0;
174: IF (PO_LOG.d_proc) THEN
175: PO_LOG.proc_begin(d_module);
176: PO_LOG.proc_begin(d_module, 'p_action_ctl_rec.document_id', p_action_ctl_rec.document_id);
177: PO_LOG.proc_begin(d_module, 'p_action_ctl_rec.document_type', p_action_ctl_rec.document_type);
178: PO_LOG.proc_begin(d_module, 'p_action_ctl_rec.document_subtype', p_action_ctl_rec.document_subtype);
171: BEGIN
172:
173: d_progress := 0;
174: IF (PO_LOG.d_proc) THEN
175: PO_LOG.proc_begin(d_module);
176: PO_LOG.proc_begin(d_module, 'p_action_ctl_rec.document_id', p_action_ctl_rec.document_id);
177: PO_LOG.proc_begin(d_module, 'p_action_ctl_rec.document_type', p_action_ctl_rec.document_type);
178: PO_LOG.proc_begin(d_module, 'p_action_ctl_rec.document_subtype', p_action_ctl_rec.document_subtype);
179: PO_LOG.proc_begin(d_module, 'p_action_ctl_rec.action', p_action_ctl_rec.action);
172:
173: d_progress := 0;
174: IF (PO_LOG.d_proc) THEN
175: PO_LOG.proc_begin(d_module);
176: PO_LOG.proc_begin(d_module, 'p_action_ctl_rec.document_id', p_action_ctl_rec.document_id);
177: PO_LOG.proc_begin(d_module, 'p_action_ctl_rec.document_type', p_action_ctl_rec.document_type);
178: PO_LOG.proc_begin(d_module, 'p_action_ctl_rec.document_subtype', p_action_ctl_rec.document_subtype);
179: PO_LOG.proc_begin(d_module, 'p_action_ctl_rec.action', p_action_ctl_rec.action);
180: END IF;
173: d_progress := 0;
174: IF (PO_LOG.d_proc) THEN
175: PO_LOG.proc_begin(d_module);
176: PO_LOG.proc_begin(d_module, 'p_action_ctl_rec.document_id', p_action_ctl_rec.document_id);
177: PO_LOG.proc_begin(d_module, 'p_action_ctl_rec.document_type', p_action_ctl_rec.document_type);
178: PO_LOG.proc_begin(d_module, 'p_action_ctl_rec.document_subtype', p_action_ctl_rec.document_subtype);
179: PO_LOG.proc_begin(d_module, 'p_action_ctl_rec.action', p_action_ctl_rec.action);
180: END IF;
181:
174: IF (PO_LOG.d_proc) THEN
175: PO_LOG.proc_begin(d_module);
176: PO_LOG.proc_begin(d_module, 'p_action_ctl_rec.document_id', p_action_ctl_rec.document_id);
177: PO_LOG.proc_begin(d_module, 'p_action_ctl_rec.document_type', p_action_ctl_rec.document_type);
178: PO_LOG.proc_begin(d_module, 'p_action_ctl_rec.document_subtype', p_action_ctl_rec.document_subtype);
179: PO_LOG.proc_begin(d_module, 'p_action_ctl_rec.action', p_action_ctl_rec.action);
180: END IF;
181:
182: BEGIN
175: PO_LOG.proc_begin(d_module);
176: PO_LOG.proc_begin(d_module, 'p_action_ctl_rec.document_id', p_action_ctl_rec.document_id);
177: PO_LOG.proc_begin(d_module, 'p_action_ctl_rec.document_type', p_action_ctl_rec.document_type);
178: PO_LOG.proc_begin(d_module, 'p_action_ctl_rec.document_subtype', p_action_ctl_rec.document_subtype);
179: PO_LOG.proc_begin(d_module, 'p_action_ctl_rec.action', p_action_ctl_rec.action);
180: END IF;
181:
182: BEGIN
183:
232: EXCEPTION
233: WHEN PO_CORE_S.g_early_return_exc THEN
234: l_ret_sts := 'U';
235: PO_DOCUMENT_ACTION_PVT.error_msg_append(d_module, d_progress, d_msg);
236: IF (PO_LOG.d_exc) THEN
237: PO_LOG.exc(d_module, d_progress, d_msg);
238: END IF;
239: END;
240:
233: WHEN PO_CORE_S.g_early_return_exc THEN
234: l_ret_sts := 'U';
235: PO_DOCUMENT_ACTION_PVT.error_msg_append(d_module, d_progress, d_msg);
236: IF (PO_LOG.d_exc) THEN
237: PO_LOG.exc(d_module, d_progress, d_msg);
238: END IF;
239: END;
240:
241: p_action_ctl_rec.return_status := l_ret_sts;
239: END;
240:
241: p_action_ctl_rec.return_status := l_ret_sts;
242:
243: IF (PO_LOG.d_proc) THEN
244: PO_LOG.proc_end(d_module, 'p_action_ctl_rec.return_status', p_action_ctl_rec.return_status);
245: PO_LOG.proc_end(d_module, 'p_action_ctl_rec.return_code', p_action_ctl_rec.return_code);
246: PO_LOG.proc_end(d_module);
247: END IF;
240:
241: p_action_ctl_rec.return_status := l_ret_sts;
242:
243: IF (PO_LOG.d_proc) THEN
244: PO_LOG.proc_end(d_module, 'p_action_ctl_rec.return_status', p_action_ctl_rec.return_status);
245: PO_LOG.proc_end(d_module, 'p_action_ctl_rec.return_code', p_action_ctl_rec.return_code);
246: PO_LOG.proc_end(d_module);
247: END IF;
248:
241: p_action_ctl_rec.return_status := l_ret_sts;
242:
243: IF (PO_LOG.d_proc) THEN
244: PO_LOG.proc_end(d_module, 'p_action_ctl_rec.return_status', p_action_ctl_rec.return_status);
245: PO_LOG.proc_end(d_module, 'p_action_ctl_rec.return_code', p_action_ctl_rec.return_code);
246: PO_LOG.proc_end(d_module);
247: END IF;
248:
249: RETURN;
242:
243: IF (PO_LOG.d_proc) THEN
244: PO_LOG.proc_end(d_module, 'p_action_ctl_rec.return_status', p_action_ctl_rec.return_status);
245: PO_LOG.proc_end(d_module, 'p_action_ctl_rec.return_code', p_action_ctl_rec.return_code);
246: PO_LOG.proc_end(d_module);
247: END IF;
248:
249: RETURN;
250:
252: WHEN OTHERS THEN
253: p_action_ctl_rec.return_status := 'U';
254:
255: PO_DOCUMENT_ACTION_PVT.error_msg_append(d_module, d_progress, SQLCODE, SQLERRM);
256: IF (PO_LOG.d_exc) THEN
257: PO_LOG.exc(d_module, d_progress, SQLCODE || SQLERRM);
258: PO_LOG.proc_end(d_module, 'p_action_ctl_rec.return_status', p_action_ctl_rec.return_status);
259: PO_LOG.proc_end(d_module);
260: END IF;
253: p_action_ctl_rec.return_status := 'U';
254:
255: PO_DOCUMENT_ACTION_PVT.error_msg_append(d_module, d_progress, SQLCODE, SQLERRM);
256: IF (PO_LOG.d_exc) THEN
257: PO_LOG.exc(d_module, d_progress, SQLCODE || SQLERRM);
258: PO_LOG.proc_end(d_module, 'p_action_ctl_rec.return_status', p_action_ctl_rec.return_status);
259: PO_LOG.proc_end(d_module);
260: END IF;
261:
254:
255: PO_DOCUMENT_ACTION_PVT.error_msg_append(d_module, d_progress, SQLCODE, SQLERRM);
256: IF (PO_LOG.d_exc) THEN
257: PO_LOG.exc(d_module, d_progress, SQLCODE || SQLERRM);
258: PO_LOG.proc_end(d_module, 'p_action_ctl_rec.return_status', p_action_ctl_rec.return_status);
259: PO_LOG.proc_end(d_module);
260: END IF;
261:
262: RETURN;
255: PO_DOCUMENT_ACTION_PVT.error_msg_append(d_module, d_progress, SQLCODE, SQLERRM);
256: IF (PO_LOG.d_exc) THEN
257: PO_LOG.exc(d_module, d_progress, SQLCODE || SQLERRM);
258: PO_LOG.proc_end(d_module, 'p_action_ctl_rec.return_status', p_action_ctl_rec.return_status);
259: PO_LOG.proc_end(d_module);
260: END IF;
261:
262: RETURN;
263:
278:
279: BEGIN
280:
281: d_progress := 0;
282: IF (PO_LOG.d_proc) THEN
283: PO_LOG.proc_begin(d_module);
284: PO_LOG.proc_begin(d_module, 'p_action_ctl_rec.document_id', p_action_ctl_rec.document_id);
285: PO_LOG.proc_begin(d_module, 'p_action_ctl_rec.document_type', p_action_ctl_rec.document_type);
286: PO_LOG.proc_begin(d_module, 'p_action_ctl_rec.document_subtype', p_action_ctl_rec.document_subtype);
279: BEGIN
280:
281: d_progress := 0;
282: IF (PO_LOG.d_proc) THEN
283: PO_LOG.proc_begin(d_module);
284: PO_LOG.proc_begin(d_module, 'p_action_ctl_rec.document_id', p_action_ctl_rec.document_id);
285: PO_LOG.proc_begin(d_module, 'p_action_ctl_rec.document_type', p_action_ctl_rec.document_type);
286: PO_LOG.proc_begin(d_module, 'p_action_ctl_rec.document_subtype', p_action_ctl_rec.document_subtype);
287: PO_LOG.proc_begin(d_module, 'p_action_ctl_rec.action', p_action_ctl_rec.action);
280:
281: d_progress := 0;
282: IF (PO_LOG.d_proc) THEN
283: PO_LOG.proc_begin(d_module);
284: PO_LOG.proc_begin(d_module, 'p_action_ctl_rec.document_id', p_action_ctl_rec.document_id);
285: PO_LOG.proc_begin(d_module, 'p_action_ctl_rec.document_type', p_action_ctl_rec.document_type);
286: PO_LOG.proc_begin(d_module, 'p_action_ctl_rec.document_subtype', p_action_ctl_rec.document_subtype);
287: PO_LOG.proc_begin(d_module, 'p_action_ctl_rec.action', p_action_ctl_rec.action);
288: END IF;
281: d_progress := 0;
282: IF (PO_LOG.d_proc) THEN
283: PO_LOG.proc_begin(d_module);
284: PO_LOG.proc_begin(d_module, 'p_action_ctl_rec.document_id', p_action_ctl_rec.document_id);
285: PO_LOG.proc_begin(d_module, 'p_action_ctl_rec.document_type', p_action_ctl_rec.document_type);
286: PO_LOG.proc_begin(d_module, 'p_action_ctl_rec.document_subtype', p_action_ctl_rec.document_subtype);
287: PO_LOG.proc_begin(d_module, 'p_action_ctl_rec.action', p_action_ctl_rec.action);
288: END IF;
289:
282: IF (PO_LOG.d_proc) THEN
283: PO_LOG.proc_begin(d_module);
284: PO_LOG.proc_begin(d_module, 'p_action_ctl_rec.document_id', p_action_ctl_rec.document_id);
285: PO_LOG.proc_begin(d_module, 'p_action_ctl_rec.document_type', p_action_ctl_rec.document_type);
286: PO_LOG.proc_begin(d_module, 'p_action_ctl_rec.document_subtype', p_action_ctl_rec.document_subtype);
287: PO_LOG.proc_begin(d_module, 'p_action_ctl_rec.action', p_action_ctl_rec.action);
288: END IF;
289:
290: BEGIN
283: PO_LOG.proc_begin(d_module);
284: PO_LOG.proc_begin(d_module, 'p_action_ctl_rec.document_id', p_action_ctl_rec.document_id);
285: PO_LOG.proc_begin(d_module, 'p_action_ctl_rec.document_type', p_action_ctl_rec.document_type);
286: PO_LOG.proc_begin(d_module, 'p_action_ctl_rec.document_subtype', p_action_ctl_rec.document_subtype);
287: PO_LOG.proc_begin(d_module, 'p_action_ctl_rec.action', p_action_ctl_rec.action);
288: END IF;
289:
290: BEGIN
291:
336: EXCEPTION
337: WHEN PO_CORE_S.g_early_return_exc THEN
338: l_ret_sts := 'U';
339: PO_DOCUMENT_ACTION_PVT.error_msg_append(d_module, d_progress, d_msg);
340: IF (PO_LOG.d_exc) THEN
341: PO_LOG.exc(d_module, d_progress, d_msg);
342: END IF;
343: END;
344:
337: WHEN PO_CORE_S.g_early_return_exc THEN
338: l_ret_sts := 'U';
339: PO_DOCUMENT_ACTION_PVT.error_msg_append(d_module, d_progress, d_msg);
340: IF (PO_LOG.d_exc) THEN
341: PO_LOG.exc(d_module, d_progress, d_msg);
342: END IF;
343: END;
344:
345: p_action_ctl_rec.return_status := l_ret_sts;
343: END;
344:
345: p_action_ctl_rec.return_status := l_ret_sts;
346:
347: IF (PO_LOG.d_proc) THEN
348: PO_LOG.proc_end(d_module, 'p_action_ctl_rec.return_status', p_action_ctl_rec.return_status);
349: PO_LOG.proc_end(d_module, 'p_action_ctl_rec.return_code', p_action_ctl_rec.return_code);
350: PO_LOG.proc_end(d_module);
351: END IF;
344:
345: p_action_ctl_rec.return_status := l_ret_sts;
346:
347: IF (PO_LOG.d_proc) THEN
348: PO_LOG.proc_end(d_module, 'p_action_ctl_rec.return_status', p_action_ctl_rec.return_status);
349: PO_LOG.proc_end(d_module, 'p_action_ctl_rec.return_code', p_action_ctl_rec.return_code);
350: PO_LOG.proc_end(d_module);
351: END IF;
352:
345: p_action_ctl_rec.return_status := l_ret_sts;
346:
347: IF (PO_LOG.d_proc) THEN
348: PO_LOG.proc_end(d_module, 'p_action_ctl_rec.return_status', p_action_ctl_rec.return_status);
349: PO_LOG.proc_end(d_module, 'p_action_ctl_rec.return_code', p_action_ctl_rec.return_code);
350: PO_LOG.proc_end(d_module);
351: END IF;
352:
353: RETURN;
346:
347: IF (PO_LOG.d_proc) THEN
348: PO_LOG.proc_end(d_module, 'p_action_ctl_rec.return_status', p_action_ctl_rec.return_status);
349: PO_LOG.proc_end(d_module, 'p_action_ctl_rec.return_code', p_action_ctl_rec.return_code);
350: PO_LOG.proc_end(d_module);
351: END IF;
352:
353: RETURN;
354:
356: WHEN OTHERS THEN
357: p_action_ctl_rec.return_status := 'U';
358:
359: PO_DOCUMENT_ACTION_PVT.error_msg_append(d_module, d_progress, SQLCODE, SQLERRM);
360: IF (PO_LOG.d_exc) THEN
361: PO_LOG.exc(d_module, d_progress, SQLCODE || SQLERRM);
362: PO_LOG.proc_end(d_module, 'p_action_ctl_rec.return_status', p_action_ctl_rec.return_status);
363: PO_LOG.proc_end(d_module);
364: END IF;
357: p_action_ctl_rec.return_status := 'U';
358:
359: PO_DOCUMENT_ACTION_PVT.error_msg_append(d_module, d_progress, SQLCODE, SQLERRM);
360: IF (PO_LOG.d_exc) THEN
361: PO_LOG.exc(d_module, d_progress, SQLCODE || SQLERRM);
362: PO_LOG.proc_end(d_module, 'p_action_ctl_rec.return_status', p_action_ctl_rec.return_status);
363: PO_LOG.proc_end(d_module);
364: END IF;
365:
358:
359: PO_DOCUMENT_ACTION_PVT.error_msg_append(d_module, d_progress, SQLCODE, SQLERRM);
360: IF (PO_LOG.d_exc) THEN
361: PO_LOG.exc(d_module, d_progress, SQLCODE || SQLERRM);
362: PO_LOG.proc_end(d_module, 'p_action_ctl_rec.return_status', p_action_ctl_rec.return_status);
363: PO_LOG.proc_end(d_module);
364: END IF;
365:
366: RETURN;
359: PO_DOCUMENT_ACTION_PVT.error_msg_append(d_module, d_progress, SQLCODE, SQLERRM);
360: IF (PO_LOG.d_exc) THEN
361: PO_LOG.exc(d_module, d_progress, SQLCODE || SQLERRM);
362: PO_LOG.proc_end(d_module, 'p_action_ctl_rec.return_status', p_action_ctl_rec.return_status);
363: PO_LOG.proc_end(d_module);
364: END IF;
365:
366: RETURN;
367: END reject_status_check;
389:
390: BEGIN
391:
392: d_progress := 0;
393: IF (PO_LOG.d_proc) THEN
394: PO_LOG.proc_begin(d_module);
395: PO_LOG.proc_begin(d_module, 'p_action_ctl_rec.document_id', p_action_ctl_rec.document_id);
396: PO_LOG.proc_begin(d_module, 'p_action_ctl_rec.document_type', p_action_ctl_rec.document_type);
397: PO_LOG.proc_begin(d_module, 'p_action_ctl_rec.document_subtype', p_action_ctl_rec.document_subtype);
390: BEGIN
391:
392: d_progress := 0;
393: IF (PO_LOG.d_proc) THEN
394: PO_LOG.proc_begin(d_module);
395: PO_LOG.proc_begin(d_module, 'p_action_ctl_rec.document_id', p_action_ctl_rec.document_id);
396: PO_LOG.proc_begin(d_module, 'p_action_ctl_rec.document_type', p_action_ctl_rec.document_type);
397: PO_LOG.proc_begin(d_module, 'p_action_ctl_rec.document_subtype', p_action_ctl_rec.document_subtype);
398: PO_LOG.proc_begin(d_module, 'p_action_ctl_rec.action', p_action_ctl_rec.action);
391:
392: d_progress := 0;
393: IF (PO_LOG.d_proc) THEN
394: PO_LOG.proc_begin(d_module);
395: PO_LOG.proc_begin(d_module, 'p_action_ctl_rec.document_id', p_action_ctl_rec.document_id);
396: PO_LOG.proc_begin(d_module, 'p_action_ctl_rec.document_type', p_action_ctl_rec.document_type);
397: PO_LOG.proc_begin(d_module, 'p_action_ctl_rec.document_subtype', p_action_ctl_rec.document_subtype);
398: PO_LOG.proc_begin(d_module, 'p_action_ctl_rec.action', p_action_ctl_rec.action);
399: PO_LOG.proc_begin(d_module, 'p_action_ctl_rec.employee_id', p_action_ctl_rec.employee_id);
392: d_progress := 0;
393: IF (PO_LOG.d_proc) THEN
394: PO_LOG.proc_begin(d_module);
395: PO_LOG.proc_begin(d_module, 'p_action_ctl_rec.document_id', p_action_ctl_rec.document_id);
396: PO_LOG.proc_begin(d_module, 'p_action_ctl_rec.document_type', p_action_ctl_rec.document_type);
397: PO_LOG.proc_begin(d_module, 'p_action_ctl_rec.document_subtype', p_action_ctl_rec.document_subtype);
398: PO_LOG.proc_begin(d_module, 'p_action_ctl_rec.action', p_action_ctl_rec.action);
399: PO_LOG.proc_begin(d_module, 'p_action_ctl_rec.employee_id', p_action_ctl_rec.employee_id);
400: END IF;
393: IF (PO_LOG.d_proc) THEN
394: PO_LOG.proc_begin(d_module);
395: PO_LOG.proc_begin(d_module, 'p_action_ctl_rec.document_id', p_action_ctl_rec.document_id);
396: PO_LOG.proc_begin(d_module, 'p_action_ctl_rec.document_type', p_action_ctl_rec.document_type);
397: PO_LOG.proc_begin(d_module, 'p_action_ctl_rec.document_subtype', p_action_ctl_rec.document_subtype);
398: PO_LOG.proc_begin(d_module, 'p_action_ctl_rec.action', p_action_ctl_rec.action);
399: PO_LOG.proc_begin(d_module, 'p_action_ctl_rec.employee_id', p_action_ctl_rec.employee_id);
400: END IF;
401:
394: PO_LOG.proc_begin(d_module);
395: PO_LOG.proc_begin(d_module, 'p_action_ctl_rec.document_id', p_action_ctl_rec.document_id);
396: PO_LOG.proc_begin(d_module, 'p_action_ctl_rec.document_type', p_action_ctl_rec.document_type);
397: PO_LOG.proc_begin(d_module, 'p_action_ctl_rec.document_subtype', p_action_ctl_rec.document_subtype);
398: PO_LOG.proc_begin(d_module, 'p_action_ctl_rec.action', p_action_ctl_rec.action);
399: PO_LOG.proc_begin(d_module, 'p_action_ctl_rec.employee_id', p_action_ctl_rec.employee_id);
400: END IF;
401:
402: BEGIN
395: PO_LOG.proc_begin(d_module, 'p_action_ctl_rec.document_id', p_action_ctl_rec.document_id);
396: PO_LOG.proc_begin(d_module, 'p_action_ctl_rec.document_type', p_action_ctl_rec.document_type);
397: PO_LOG.proc_begin(d_module, 'p_action_ctl_rec.document_subtype', p_action_ctl_rec.document_subtype);
398: PO_LOG.proc_begin(d_module, 'p_action_ctl_rec.action', p_action_ctl_rec.action);
399: PO_LOG.proc_begin(d_module, 'p_action_ctl_rec.employee_id', p_action_ctl_rec.employee_id);
400: END IF;
401:
402: BEGIN
403:
479: RAISE PO_CORE_S.g_early_return_exc;
480: END IF;
481:
482: d_progress := 100;
483: IF (PO_LOG.d_stmt) THEN
484: PO_LOG.stmt(d_module, d_progress, 'Passed document total check.');
485: END IF;
486:
487: END IF; -- IF check_doc_totals
480: END IF;
481:
482: d_progress := 100;
483: IF (PO_LOG.d_stmt) THEN
484: PO_LOG.stmt(d_module, d_progress, 'Passed document total check.');
485: END IF;
486:
487: END IF; -- IF check_doc_totals
488:
515: RAISE PO_CORE_S.g_early_return_exc;
516: END IF;
517:
518: d_progress := 140;
519: IF (PO_LOG.d_stmt) THEN
520: PO_LOG.stmt(d_module, d_progress, 'Passed account exists check.');
521: END IF;
522:
523: check_account_limit(
516: END IF;
517:
518: d_progress := 140;
519: IF (PO_LOG.d_stmt) THEN
520: PO_LOG.stmt(d_module, d_progress, 'Passed account exists check.');
521: END IF;
522:
523: check_account_limit(
524: p_document_id => p_action_ctl_rec.document_id
545: RAISE PO_CORE_S.g_early_return_exc;
546: END IF;
547:
548: d_progress := 170;
549: IF (PO_LOG.d_stmt) THEN
550: PO_LOG.stmt(d_module, d_progress, 'Passed account limit check.');
551: END IF;
552:
553: END IF; -- IF check_accounts
546: END IF;
547:
548: d_progress := 170;
549: IF (PO_LOG.d_stmt) THEN
550: PO_LOG.stmt(d_module, d_progress, 'Passed account limit check.');
551: END IF;
552:
553: END IF; -- IF check_accounts
554:
581: RAISE PO_CORE_S.g_early_return_exc;
582: END IF;
583:
584: d_progress := 210;
585: IF (PO_LOG.d_stmt) THEN
586: PO_LOG.stmt(d_module, d_progress, 'Passed location limit check.');
587: END IF;
588:
589: END IF; -- IF check_locations
582: END IF;
583:
584: d_progress := 210;
585: IF (PO_LOG.d_stmt) THEN
586: PO_LOG.stmt(d_module, d_progress, 'Passed location limit check.');
587: END IF;
588:
589: END IF; -- IF check_locations
590:
617: RAISE PO_CORE_S.g_early_return_exc;
618: END IF;
619:
620: d_progress := 250;
621: IF (PO_LOG.d_stmt) THEN
622: PO_LOG.stmt(d_module, d_progress, 'Passed item limit check.');
623: END IF;
624:
625: END IF; -- IF check_items
618: END IF;
619:
620: d_progress := 250;
621: IF (PO_LOG.d_stmt) THEN
622: PO_LOG.stmt(d_module, d_progress, 'Passed item limit check.');
623: END IF;
624:
625: END IF; -- IF check_items
626:
653: RAISE PO_CORE_S.g_early_return_exc;
654: END IF;
655:
656: d_progress := 290;
657: IF (PO_LOG.d_stmt) THEN
658: PO_LOG.stmt(d_module, d_progress, 'Passed category limit check.');
659: END IF;
660:
661: END IF; -- IF check_locations
654: END IF;
655:
656: d_progress := 290;
657: IF (PO_LOG.d_stmt) THEN
658: PO_LOG.stmt(d_module, d_progress, 'Passed category limit check.');
659: END IF;
660:
661: END IF; -- IF check_locations
662:
665:
666: EXCEPTION
667: WHEN PO_CORE_S.g_early_return_exc THEN
668: PO_DOCUMENT_ACTION_PVT.error_msg_append(d_module, d_progress, d_msg);
669: IF ((l_ret_sts = 'U') and (PO_LOG.d_exc)) THEN
670: PO_LOG.exc(d_module, d_progress, d_msg);
671: END IF;
672: IF (l_ret_sts = 'E' OR (NVL(l_authorized_yn, 'N') <> 'Y')) THEN
673: PO_LOG.stmt(d_module, d_progress, 'Error: ' || d_msg);
666: EXCEPTION
667: WHEN PO_CORE_S.g_early_return_exc THEN
668: PO_DOCUMENT_ACTION_PVT.error_msg_append(d_module, d_progress, d_msg);
669: IF ((l_ret_sts = 'U') and (PO_LOG.d_exc)) THEN
670: PO_LOG.exc(d_module, d_progress, d_msg);
671: END IF;
672: IF (l_ret_sts = 'E' OR (NVL(l_authorized_yn, 'N') <> 'Y')) THEN
673: PO_LOG.stmt(d_module, d_progress, 'Error: ' || d_msg);
674: l_authority_verified := 'N';
669: IF ((l_ret_sts = 'U') and (PO_LOG.d_exc)) THEN
670: PO_LOG.exc(d_module, d_progress, d_msg);
671: END IF;
672: IF (l_ret_sts = 'E' OR (NVL(l_authorized_yn, 'N') <> 'Y')) THEN
673: PO_LOG.stmt(d_module, d_progress, 'Error: ' || d_msg);
674: l_authority_verified := 'N';
675: END IF;
676: END;
677:
686: IF (p_action_ctl_rec.return_status = 'E') THEN
687: p_action_ctl_rec.return_status := 'S';
688: END IF;
689:
690: IF (PO_LOG.d_proc) THEN
691: PO_LOG.proc_end(d_module, 'p_action_ctl_rec.return_status', p_action_ctl_rec.return_status);
692: PO_LOG.proc_end(d_module, 'p_action_ctl_rec.return_code', p_action_ctl_rec.return_code);
693: PO_LOG.proc_end(d_module, 'p_action_ctl_rec.functional_error', p_action_ctl_rec.functional_error);
694: PO_LOG.proc_end(d_module);
687: p_action_ctl_rec.return_status := 'S';
688: END IF;
689:
690: IF (PO_LOG.d_proc) THEN
691: PO_LOG.proc_end(d_module, 'p_action_ctl_rec.return_status', p_action_ctl_rec.return_status);
692: PO_LOG.proc_end(d_module, 'p_action_ctl_rec.return_code', p_action_ctl_rec.return_code);
693: PO_LOG.proc_end(d_module, 'p_action_ctl_rec.functional_error', p_action_ctl_rec.functional_error);
694: PO_LOG.proc_end(d_module);
695: END IF;
688: END IF;
689:
690: IF (PO_LOG.d_proc) THEN
691: PO_LOG.proc_end(d_module, 'p_action_ctl_rec.return_status', p_action_ctl_rec.return_status);
692: PO_LOG.proc_end(d_module, 'p_action_ctl_rec.return_code', p_action_ctl_rec.return_code);
693: PO_LOG.proc_end(d_module, 'p_action_ctl_rec.functional_error', p_action_ctl_rec.functional_error);
694: PO_LOG.proc_end(d_module);
695: END IF;
696:
689:
690: IF (PO_LOG.d_proc) THEN
691: PO_LOG.proc_end(d_module, 'p_action_ctl_rec.return_status', p_action_ctl_rec.return_status);
692: PO_LOG.proc_end(d_module, 'p_action_ctl_rec.return_code', p_action_ctl_rec.return_code);
693: PO_LOG.proc_end(d_module, 'p_action_ctl_rec.functional_error', p_action_ctl_rec.functional_error);
694: PO_LOG.proc_end(d_module);
695: END IF;
696:
697: RETURN;
690: IF (PO_LOG.d_proc) THEN
691: PO_LOG.proc_end(d_module, 'p_action_ctl_rec.return_status', p_action_ctl_rec.return_status);
692: PO_LOG.proc_end(d_module, 'p_action_ctl_rec.return_code', p_action_ctl_rec.return_code);
693: PO_LOG.proc_end(d_module, 'p_action_ctl_rec.functional_error', p_action_ctl_rec.functional_error);
694: PO_LOG.proc_end(d_module);
695: END IF;
696:
697: RETURN;
698:
700: WHEN OTHERS THEN
701: p_action_ctl_rec.return_status := 'U';
702:
703: PO_DOCUMENT_ACTION_PVT.error_msg_append(d_module, d_progress, SQLCODE, SQLERRM);
704: IF (PO_LOG.d_exc) THEN
705: PO_LOG.exc(d_module, d_progress, SQLCODE || SQLERRM);
706: PO_LOG.proc_end(d_module, 'p_action_ctl_rec.return_status', p_action_ctl_rec.return_status);
707: PO_LOG.proc_end(d_module);
708: END IF;
701: p_action_ctl_rec.return_status := 'U';
702:
703: PO_DOCUMENT_ACTION_PVT.error_msg_append(d_module, d_progress, SQLCODE, SQLERRM);
704: IF (PO_LOG.d_exc) THEN
705: PO_LOG.exc(d_module, d_progress, SQLCODE || SQLERRM);
706: PO_LOG.proc_end(d_module, 'p_action_ctl_rec.return_status', p_action_ctl_rec.return_status);
707: PO_LOG.proc_end(d_module);
708: END IF;
709:
702:
703: PO_DOCUMENT_ACTION_PVT.error_msg_append(d_module, d_progress, SQLCODE, SQLERRM);
704: IF (PO_LOG.d_exc) THEN
705: PO_LOG.exc(d_module, d_progress, SQLCODE || SQLERRM);
706: PO_LOG.proc_end(d_module, 'p_action_ctl_rec.return_status', p_action_ctl_rec.return_status);
707: PO_LOG.proc_end(d_module);
708: END IF;
709:
710: RETURN;
703: PO_DOCUMENT_ACTION_PVT.error_msg_append(d_module, d_progress, SQLCODE, SQLERRM);
704: IF (PO_LOG.d_exc) THEN
705: PO_LOG.exc(d_module, d_progress, SQLCODE || SQLERRM);
706: PO_LOG.proc_end(d_module, 'p_action_ctl_rec.return_status', p_action_ctl_rec.return_status);
707: PO_LOG.proc_end(d_module);
708: END IF;
709:
710: RETURN;
711:
743:
744: BEGIN
745:
746: d_progress := 0;
747: IF (PO_LOG.d_proc) THEN
748: PO_LOG.proc_begin(d_module);
749: PO_LOG.proc_begin(d_module, 'p_action_to_verify', p_action_to_verify);
750: PO_LOG.proc_begin(d_module, 'p_document_id', p_document_id);
751: PO_LOG.proc_begin(d_module, 'p_document_type', p_document_type);
744: BEGIN
745:
746: d_progress := 0;
747: IF (PO_LOG.d_proc) THEN
748: PO_LOG.proc_begin(d_module);
749: PO_LOG.proc_begin(d_module, 'p_action_to_verify', p_action_to_verify);
750: PO_LOG.proc_begin(d_module, 'p_document_id', p_document_id);
751: PO_LOG.proc_begin(d_module, 'p_document_type', p_document_type);
752: PO_LOG.proc_begin(d_module, 'p_document_subtype', p_document_subtype);
745:
746: d_progress := 0;
747: IF (PO_LOG.d_proc) THEN
748: PO_LOG.proc_begin(d_module);
749: PO_LOG.proc_begin(d_module, 'p_action_to_verify', p_action_to_verify);
750: PO_LOG.proc_begin(d_module, 'p_document_id', p_document_id);
751: PO_LOG.proc_begin(d_module, 'p_document_type', p_document_type);
752: PO_LOG.proc_begin(d_module, 'p_document_subtype', p_document_subtype);
753: PO_LOG.proc_begin(d_module, 'p_employee_id', p_employee_id);
746: d_progress := 0;
747: IF (PO_LOG.d_proc) THEN
748: PO_LOG.proc_begin(d_module);
749: PO_LOG.proc_begin(d_module, 'p_action_to_verify', p_action_to_verify);
750: PO_LOG.proc_begin(d_module, 'p_document_id', p_document_id);
751: PO_LOG.proc_begin(d_module, 'p_document_type', p_document_type);
752: PO_LOG.proc_begin(d_module, 'p_document_subtype', p_document_subtype);
753: PO_LOG.proc_begin(d_module, 'p_employee_id', p_employee_id);
754: END IF;
747: IF (PO_LOG.d_proc) THEN
748: PO_LOG.proc_begin(d_module);
749: PO_LOG.proc_begin(d_module, 'p_action_to_verify', p_action_to_verify);
750: PO_LOG.proc_begin(d_module, 'p_document_id', p_document_id);
751: PO_LOG.proc_begin(d_module, 'p_document_type', p_document_type);
752: PO_LOG.proc_begin(d_module, 'p_document_subtype', p_document_subtype);
753: PO_LOG.proc_begin(d_module, 'p_employee_id', p_employee_id);
754: END IF;
755:
748: PO_LOG.proc_begin(d_module);
749: PO_LOG.proc_begin(d_module, 'p_action_to_verify', p_action_to_verify);
750: PO_LOG.proc_begin(d_module, 'p_document_id', p_document_id);
751: PO_LOG.proc_begin(d_module, 'p_document_type', p_document_type);
752: PO_LOG.proc_begin(d_module, 'p_document_subtype', p_document_subtype);
753: PO_LOG.proc_begin(d_module, 'p_employee_id', p_employee_id);
754: END IF;
755:
756: d_progress := 10;
749: PO_LOG.proc_begin(d_module, 'p_action_to_verify', p_action_to_verify);
750: PO_LOG.proc_begin(d_module, 'p_document_id', p_document_id);
751: PO_LOG.proc_begin(d_module, 'p_document_type', p_document_type);
752: PO_LOG.proc_begin(d_module, 'p_document_subtype', p_document_subtype);
753: PO_LOG.proc_begin(d_module, 'p_employee_id', p_employee_id);
754: END IF;
755:
756: d_progress := 10;
757:
762: FROM mtl_default_sets_view mfsv
763: WHERE mfsv.functional_area_id = 2;
764:
765: d_progress := 15;
766: IF (PO_LOG.d_stmt) THEN
767: PO_LOG.stmt(d_module, d_progress, 'x_auth_check_ids.item_cat_struct_id', x_auth_check_ids.item_cat_struct_id);
768: END IF;
769:
770: IF (p_employee_id IS NULL)
763: WHERE mfsv.functional_area_id = 2;
764:
765: d_progress := 15;
766: IF (PO_LOG.d_stmt) THEN
767: PO_LOG.stmt(d_module, d_progress, 'x_auth_check_ids.item_cat_struct_id', x_auth_check_ids.item_cat_struct_id);
768: END IF;
769:
770: IF (p_employee_id IS NULL)
771: THEN
812: l_emp_id := p_employee_id;
813:
814: END IF; -- p_employee_id IS NULL
815:
816: IF (PO_LOG.d_stmt) THEN
817: PO_LOG.stmt(d_module, d_progress, 'l_emp_id', l_emp_id);
818: PO_LOG.stmt(d_module, d_progress, 'l_emp_name', l_emp_name);
819: END IF;
820:
813:
814: END IF; -- p_employee_id IS NULL
815:
816: IF (PO_LOG.d_stmt) THEN
817: PO_LOG.stmt(d_module, d_progress, 'l_emp_id', l_emp_id);
818: PO_LOG.stmt(d_module, d_progress, 'l_emp_name', l_emp_name);
819: END IF;
820:
821: d_progress := 50;
814: END IF; -- p_employee_id IS NULL
815:
816: IF (PO_LOG.d_stmt) THEN
817: PO_LOG.stmt(d_module, d_progress, 'l_emp_id', l_emp_id);
818: PO_LOG.stmt(d_module, d_progress, 'l_emp_name', l_emp_name);
819: END IF;
820:
821: d_progress := 50;
822:
838: ELSE
839: x_using_positions := FALSE;
840: END IF;
841:
842: IF (PO_LOG.d_stmt) THEN
843: PO_LOG.stmt(d_module, d_progress, 'l_using_pos_str', l_using_pos_str);
844: PO_LOG.stmt(d_module, d_progress, 'x_using_positions', x_using_positions);
845: PO_LOG.stmt(d_module, d_progress, 'x_auth_check_ids.fsp_org_id', x_auth_check_ids.fsp_org_id);
846: PO_LOG.stmt(d_module, d_progress, 'x_auth_check_ids.coa_id', x_auth_check_ids.coa_id);
839: x_using_positions := FALSE;
840: END IF;
841:
842: IF (PO_LOG.d_stmt) THEN
843: PO_LOG.stmt(d_module, d_progress, 'l_using_pos_str', l_using_pos_str);
844: PO_LOG.stmt(d_module, d_progress, 'x_using_positions', x_using_positions);
845: PO_LOG.stmt(d_module, d_progress, 'x_auth_check_ids.fsp_org_id', x_auth_check_ids.fsp_org_id);
846: PO_LOG.stmt(d_module, d_progress, 'x_auth_check_ids.coa_id', x_auth_check_ids.coa_id);
847: END IF;
840: END IF;
841:
842: IF (PO_LOG.d_stmt) THEN
843: PO_LOG.stmt(d_module, d_progress, 'l_using_pos_str', l_using_pos_str);
844: PO_LOG.stmt(d_module, d_progress, 'x_using_positions', x_using_positions);
845: PO_LOG.stmt(d_module, d_progress, 'x_auth_check_ids.fsp_org_id', x_auth_check_ids.fsp_org_id);
846: PO_LOG.stmt(d_module, d_progress, 'x_auth_check_ids.coa_id', x_auth_check_ids.coa_id);
847: END IF;
848:
841:
842: IF (PO_LOG.d_stmt) THEN
843: PO_LOG.stmt(d_module, d_progress, 'l_using_pos_str', l_using_pos_str);
844: PO_LOG.stmt(d_module, d_progress, 'x_using_positions', x_using_positions);
845: PO_LOG.stmt(d_module, d_progress, 'x_auth_check_ids.fsp_org_id', x_auth_check_ids.fsp_org_id);
846: PO_LOG.stmt(d_module, d_progress, 'x_auth_check_ids.coa_id', x_auth_check_ids.coa_id);
847: END IF;
848:
849: IF (x_using_positions)
842: IF (PO_LOG.d_stmt) THEN
843: PO_LOG.stmt(d_module, d_progress, 'l_using_pos_str', l_using_pos_str);
844: PO_LOG.stmt(d_module, d_progress, 'x_using_positions', x_using_positions);
845: PO_LOG.stmt(d_module, d_progress, 'x_auth_check_ids.fsp_org_id', x_auth_check_ids.fsp_org_id);
846: PO_LOG.stmt(d_module, d_progress, 'x_auth_check_ids.coa_id', x_auth_check_ids.coa_id);
847: END IF;
848:
849: IF (x_using_positions)
850: THEN
897: x_auth_check_ids.position_id := NULL;
898:
899: END IF; -- if x_using_positions
900:
901: IF (PO_LOG.d_stmt) THEN
902: PO_LOG.stmt(d_module, d_progress, 'x_auth_check_ids.position_id', x_auth_check_ids.position_id);
903: PO_LOG.stmt(d_module, d_progress, 'x_auth_check_ids.job_id', x_auth_check_ids.job_id);
904: END IF;
905:
898:
899: END IF; -- if x_using_positions
900:
901: IF (PO_LOG.d_stmt) THEN
902: PO_LOG.stmt(d_module, d_progress, 'x_auth_check_ids.position_id', x_auth_check_ids.position_id);
903: PO_LOG.stmt(d_module, d_progress, 'x_auth_check_ids.job_id', x_auth_check_ids.job_id);
904: END IF;
905:
906: d_progress := 120;
899: END IF; -- if x_using_positions
900:
901: IF (PO_LOG.d_stmt) THEN
902: PO_LOG.stmt(d_module, d_progress, 'x_auth_check_ids.position_id', x_auth_check_ids.position_id);
903: PO_LOG.stmt(d_module, d_progress, 'x_auth_check_ids.job_id', x_auth_check_ids.job_id);
904: END IF;
905:
906: d_progress := 120;
907:
924: RAISE PO_CORE_S.g_early_return_exc;
925: END;
926:
927: d_progress := 130;
928: IF (PO_LOG.d_stmt) THEN
929: PO_LOG.stmt(d_module, d_progress, 'x_auth_check_ids.ctl_function_id', x_auth_check_ids.ctl_function_id);
930: END IF;
931:
932: x_auth_check_ids.object_id := p_document_id;
925: END;
926:
927: d_progress := 130;
928: IF (PO_LOG.d_stmt) THEN
929: PO_LOG.stmt(d_module, d_progress, 'x_auth_check_ids.ctl_function_id', x_auth_check_ids.ctl_function_id);
930: END IF;
931:
932: x_auth_check_ids.object_id := p_document_id;
933:
974: RAISE PO_CORE_S.g_early_return_exc;
975:
976: END IF; -- p_document_type IN ...
977:
978: IF (PO_LOG.d_stmt) THEN
979: PO_LOG.stmt(d_module, d_progress, 'x_auth_checks_to_do.check_accounts', x_auth_checks_to_do.check_accounts);
980: PO_LOG.stmt(d_module, d_progress, 'x_auth_checks_to_do.check_items', x_auth_checks_to_do.check_items);
981: PO_LOG.stmt(d_module, d_progress, 'x_auth_checks_to_do.check_item_categories', x_auth_checks_to_do.check_item_categories);
982: PO_LOG.stmt(d_module, d_progress, 'x_auth_checks_to_do.check_locations', x_auth_checks_to_do.check_locations);
975:
976: END IF; -- p_document_type IN ...
977:
978: IF (PO_LOG.d_stmt) THEN
979: PO_LOG.stmt(d_module, d_progress, 'x_auth_checks_to_do.check_accounts', x_auth_checks_to_do.check_accounts);
980: PO_LOG.stmt(d_module, d_progress, 'x_auth_checks_to_do.check_items', x_auth_checks_to_do.check_items);
981: PO_LOG.stmt(d_module, d_progress, 'x_auth_checks_to_do.check_item_categories', x_auth_checks_to_do.check_item_categories);
982: PO_LOG.stmt(d_module, d_progress, 'x_auth_checks_to_do.check_locations', x_auth_checks_to_do.check_locations);
983: PO_LOG.stmt(d_module, d_progress, 'x_auth_checks_to_do.check_doc_totals', x_auth_checks_to_do.check_doc_totals);
976: END IF; -- p_document_type IN ...
977:
978: IF (PO_LOG.d_stmt) THEN
979: PO_LOG.stmt(d_module, d_progress, 'x_auth_checks_to_do.check_accounts', x_auth_checks_to_do.check_accounts);
980: PO_LOG.stmt(d_module, d_progress, 'x_auth_checks_to_do.check_items', x_auth_checks_to_do.check_items);
981: PO_LOG.stmt(d_module, d_progress, 'x_auth_checks_to_do.check_item_categories', x_auth_checks_to_do.check_item_categories);
982: PO_LOG.stmt(d_module, d_progress, 'x_auth_checks_to_do.check_locations', x_auth_checks_to_do.check_locations);
983: PO_LOG.stmt(d_module, d_progress, 'x_auth_checks_to_do.check_doc_totals', x_auth_checks_to_do.check_doc_totals);
984: END IF;
977:
978: IF (PO_LOG.d_stmt) THEN
979: PO_LOG.stmt(d_module, d_progress, 'x_auth_checks_to_do.check_accounts', x_auth_checks_to_do.check_accounts);
980: PO_LOG.stmt(d_module, d_progress, 'x_auth_checks_to_do.check_items', x_auth_checks_to_do.check_items);
981: PO_LOG.stmt(d_module, d_progress, 'x_auth_checks_to_do.check_item_categories', x_auth_checks_to_do.check_item_categories);
982: PO_LOG.stmt(d_module, d_progress, 'x_auth_checks_to_do.check_locations', x_auth_checks_to_do.check_locations);
983: PO_LOG.stmt(d_module, d_progress, 'x_auth_checks_to_do.check_doc_totals', x_auth_checks_to_do.check_doc_totals);
984: END IF;
985:
978: IF (PO_LOG.d_stmt) THEN
979: PO_LOG.stmt(d_module, d_progress, 'x_auth_checks_to_do.check_accounts', x_auth_checks_to_do.check_accounts);
980: PO_LOG.stmt(d_module, d_progress, 'x_auth_checks_to_do.check_items', x_auth_checks_to_do.check_items);
981: PO_LOG.stmt(d_module, d_progress, 'x_auth_checks_to_do.check_item_categories', x_auth_checks_to_do.check_item_categories);
982: PO_LOG.stmt(d_module, d_progress, 'x_auth_checks_to_do.check_locations', x_auth_checks_to_do.check_locations);
983: PO_LOG.stmt(d_module, d_progress, 'x_auth_checks_to_do.check_doc_totals', x_auth_checks_to_do.check_doc_totals);
984: END IF;
985:
986: l_ret_sts := 'S';
979: PO_LOG.stmt(d_module, d_progress, 'x_auth_checks_to_do.check_accounts', x_auth_checks_to_do.check_accounts);
980: PO_LOG.stmt(d_module, d_progress, 'x_auth_checks_to_do.check_items', x_auth_checks_to_do.check_items);
981: PO_LOG.stmt(d_module, d_progress, 'x_auth_checks_to_do.check_item_categories', x_auth_checks_to_do.check_item_categories);
982: PO_LOG.stmt(d_module, d_progress, 'x_auth_checks_to_do.check_locations', x_auth_checks_to_do.check_locations);
983: PO_LOG.stmt(d_module, d_progress, 'x_auth_checks_to_do.check_doc_totals', x_auth_checks_to_do.check_doc_totals);
984: END IF;
985:
986: l_ret_sts := 'S';
987:
987:
988: EXCEPTION
989: WHEN PO_CORE_S.g_early_return_exc THEN
990: PO_DOCUMENT_ACTION_PVT.error_msg_append(d_module, d_progress, d_msg);
991: IF ((l_ret_sts = 'U') and (PO_LOG.d_exc)) THEN
992: PO_LOG.exc(d_module, d_progress, d_msg);
993: END IF;
994: IF (l_ret_sts = 'E') THEN
995: PO_LOG.stmt(d_module, d_progress, 'Error: ' || d_msg);
988: EXCEPTION
989: WHEN PO_CORE_S.g_early_return_exc THEN
990: PO_DOCUMENT_ACTION_PVT.error_msg_append(d_module, d_progress, d_msg);
991: IF ((l_ret_sts = 'U') and (PO_LOG.d_exc)) THEN
992: PO_LOG.exc(d_module, d_progress, d_msg);
993: END IF;
994: IF (l_ret_sts = 'E') THEN
995: PO_LOG.stmt(d_module, d_progress, 'Error: ' || d_msg);
996: END IF;
991: IF ((l_ret_sts = 'U') and (PO_LOG.d_exc)) THEN
992: PO_LOG.exc(d_module, d_progress, d_msg);
993: END IF;
994: IF (l_ret_sts = 'E') THEN
995: PO_LOG.stmt(d_module, d_progress, 'Error: ' || d_msg);
996: END IF;
997: END;
998:
999: x_return_status := l_ret_sts;
997: END;
998:
999: x_return_status := l_ret_sts;
1000:
1001: IF (PO_LOG.d_proc) THEN
1002: PO_LOG.proc_end(d_module, 'x_return_status', x_return_status);
1003: PO_LOG.proc_end(d_module, 'x_auth_check_ids.object_id', x_auth_check_ids.object_id);
1004: PO_LOG.proc_end(d_module);
1005: END IF;
998:
999: x_return_status := l_ret_sts;
1000:
1001: IF (PO_LOG.d_proc) THEN
1002: PO_LOG.proc_end(d_module, 'x_return_status', x_return_status);
1003: PO_LOG.proc_end(d_module, 'x_auth_check_ids.object_id', x_auth_check_ids.object_id);
1004: PO_LOG.proc_end(d_module);
1005: END IF;
1006:
999: x_return_status := l_ret_sts;
1000:
1001: IF (PO_LOG.d_proc) THEN
1002: PO_LOG.proc_end(d_module, 'x_return_status', x_return_status);
1003: PO_LOG.proc_end(d_module, 'x_auth_check_ids.object_id', x_auth_check_ids.object_id);
1004: PO_LOG.proc_end(d_module);
1005: END IF;
1006:
1007: RETURN;
1000:
1001: IF (PO_LOG.d_proc) THEN
1002: PO_LOG.proc_end(d_module, 'x_return_status', x_return_status);
1003: PO_LOG.proc_end(d_module, 'x_auth_check_ids.object_id', x_auth_check_ids.object_id);
1004: PO_LOG.proc_end(d_module);
1005: END IF;
1006:
1007: RETURN;
1008:
1009: EXCEPTION
1010: WHEN others THEN
1011: x_return_status := 'U';
1012: PO_DOCUMENT_ACTION_PVT.error_msg_append(d_module, d_progress, SQLCODE, SQLERRM);
1013: IF (PO_LOG.d_exc) THEN
1014: PO_LOG.exc(d_module, d_progress, SQLCODE || SQLERRM);
1015: PO_LOG.proc_end(d_module, 'x_return_status', x_return_status);
1016: PO_LOG.proc_end(d_module);
1017: END IF;
1010: WHEN others THEN
1011: x_return_status := 'U';
1012: PO_DOCUMENT_ACTION_PVT.error_msg_append(d_module, d_progress, SQLCODE, SQLERRM);
1013: IF (PO_LOG.d_exc) THEN
1014: PO_LOG.exc(d_module, d_progress, SQLCODE || SQLERRM);
1015: PO_LOG.proc_end(d_module, 'x_return_status', x_return_status);
1016: PO_LOG.proc_end(d_module);
1017: END IF;
1018:
1011: x_return_status := 'U';
1012: PO_DOCUMENT_ACTION_PVT.error_msg_append(d_module, d_progress, SQLCODE, SQLERRM);
1013: IF (PO_LOG.d_exc) THEN
1014: PO_LOG.exc(d_module, d_progress, SQLCODE || SQLERRM);
1015: PO_LOG.proc_end(d_module, 'x_return_status', x_return_status);
1016: PO_LOG.proc_end(d_module);
1017: END IF;
1018:
1019: RETURN;
1012: PO_DOCUMENT_ACTION_PVT.error_msg_append(d_module, d_progress, SQLCODE, SQLERRM);
1013: IF (PO_LOG.d_exc) THEN
1014: PO_LOG.exc(d_module, d_progress, SQLCODE || SQLERRM);
1015: PO_LOG.proc_end(d_module, 'x_return_status', x_return_status);
1016: PO_LOG.proc_end(d_module);
1017: END IF;
1018:
1019: RETURN;
1020:
1039:
1040: BEGIN
1041:
1042: d_progress := 0;
1043: IF (PO_LOG.d_proc) THEN
1044: PO_LOG.proc_begin(d_module);
1045: PO_LOG.proc_begin(d_module, 'p_document_id', p_document_id);
1046: PO_LOG.proc_begin(d_module, 'p_document_type', p_document_type);
1047: PO_LOG.proc_begin(d_module, 'p_document_subtype', p_document_subtype);
1040: BEGIN
1041:
1042: d_progress := 0;
1043: IF (PO_LOG.d_proc) THEN
1044: PO_LOG.proc_begin(d_module);
1045: PO_LOG.proc_begin(d_module, 'p_document_id', p_document_id);
1046: PO_LOG.proc_begin(d_module, 'p_document_type', p_document_type);
1047: PO_LOG.proc_begin(d_module, 'p_document_subtype', p_document_subtype);
1048: PO_LOG.proc_begin(d_module, 'p_session_gt_key', p_session_gt_key);
1041:
1042: d_progress := 0;
1043: IF (PO_LOG.d_proc) THEN
1044: PO_LOG.proc_begin(d_module);
1045: PO_LOG.proc_begin(d_module, 'p_document_id', p_document_id);
1046: PO_LOG.proc_begin(d_module, 'p_document_type', p_document_type);
1047: PO_LOG.proc_begin(d_module, 'p_document_subtype', p_document_subtype);
1048: PO_LOG.proc_begin(d_module, 'p_session_gt_key', p_session_gt_key);
1049: PO_LOG.proc_begin(d_module, 'p_auth_check_ids.object_id', p_auth_check_ids.object_id);
1042: d_progress := 0;
1043: IF (PO_LOG.d_proc) THEN
1044: PO_LOG.proc_begin(d_module);
1045: PO_LOG.proc_begin(d_module, 'p_document_id', p_document_id);
1046: PO_LOG.proc_begin(d_module, 'p_document_type', p_document_type);
1047: PO_LOG.proc_begin(d_module, 'p_document_subtype', p_document_subtype);
1048: PO_LOG.proc_begin(d_module, 'p_session_gt_key', p_session_gt_key);
1049: PO_LOG.proc_begin(d_module, 'p_auth_check_ids.object_id', p_auth_check_ids.object_id);
1050: PO_LOG.proc_begin(d_module, 'p_auth_check_ids.position_id', p_auth_check_ids.position_id);
1043: IF (PO_LOG.d_proc) THEN
1044: PO_LOG.proc_begin(d_module);
1045: PO_LOG.proc_begin(d_module, 'p_document_id', p_document_id);
1046: PO_LOG.proc_begin(d_module, 'p_document_type', p_document_type);
1047: PO_LOG.proc_begin(d_module, 'p_document_subtype', p_document_subtype);
1048: PO_LOG.proc_begin(d_module, 'p_session_gt_key', p_session_gt_key);
1049: PO_LOG.proc_begin(d_module, 'p_auth_check_ids.object_id', p_auth_check_ids.object_id);
1050: PO_LOG.proc_begin(d_module, 'p_auth_check_ids.position_id', p_auth_check_ids.position_id);
1051: PO_LOG.proc_begin(d_module, 'p_auth_check_ids.job_id', p_auth_check_ids.job_id);
1044: PO_LOG.proc_begin(d_module);
1045: PO_LOG.proc_begin(d_module, 'p_document_id', p_document_id);
1046: PO_LOG.proc_begin(d_module, 'p_document_type', p_document_type);
1047: PO_LOG.proc_begin(d_module, 'p_document_subtype', p_document_subtype);
1048: PO_LOG.proc_begin(d_module, 'p_session_gt_key', p_session_gt_key);
1049: PO_LOG.proc_begin(d_module, 'p_auth_check_ids.object_id', p_auth_check_ids.object_id);
1050: PO_LOG.proc_begin(d_module, 'p_auth_check_ids.position_id', p_auth_check_ids.position_id);
1051: PO_LOG.proc_begin(d_module, 'p_auth_check_ids.job_id', p_auth_check_ids.job_id);
1052: PO_LOG.proc_begin(d_module, 'p_auth_check_ids.ctl_function_id', p_auth_check_ids.ctl_function_id);
1045: PO_LOG.proc_begin(d_module, 'p_document_id', p_document_id);
1046: PO_LOG.proc_begin(d_module, 'p_document_type', p_document_type);
1047: PO_LOG.proc_begin(d_module, 'p_document_subtype', p_document_subtype);
1048: PO_LOG.proc_begin(d_module, 'p_session_gt_key', p_session_gt_key);
1049: PO_LOG.proc_begin(d_module, 'p_auth_check_ids.object_id', p_auth_check_ids.object_id);
1050: PO_LOG.proc_begin(d_module, 'p_auth_check_ids.position_id', p_auth_check_ids.position_id);
1051: PO_LOG.proc_begin(d_module, 'p_auth_check_ids.job_id', p_auth_check_ids.job_id);
1052: PO_LOG.proc_begin(d_module, 'p_auth_check_ids.ctl_function_id', p_auth_check_ids.ctl_function_id);
1053: PO_LOG.proc_begin(d_module, 'p_auth_check_ids.fsp_org_id', p_auth_check_ids.fsp_org_id);
1046: PO_LOG.proc_begin(d_module, 'p_document_type', p_document_type);
1047: PO_LOG.proc_begin(d_module, 'p_document_subtype', p_document_subtype);
1048: PO_LOG.proc_begin(d_module, 'p_session_gt_key', p_session_gt_key);
1049: PO_LOG.proc_begin(d_module, 'p_auth_check_ids.object_id', p_auth_check_ids.object_id);
1050: PO_LOG.proc_begin(d_module, 'p_auth_check_ids.position_id', p_auth_check_ids.position_id);
1051: PO_LOG.proc_begin(d_module, 'p_auth_check_ids.job_id', p_auth_check_ids.job_id);
1052: PO_LOG.proc_begin(d_module, 'p_auth_check_ids.ctl_function_id', p_auth_check_ids.ctl_function_id);
1053: PO_LOG.proc_begin(d_module, 'p_auth_check_ids.fsp_org_id', p_auth_check_ids.fsp_org_id);
1054: PO_LOG.proc_begin(d_module, 'p_auth_check_ids.coa_id', p_auth_check_ids.coa_id);
1047: PO_LOG.proc_begin(d_module, 'p_document_subtype', p_document_subtype);
1048: PO_LOG.proc_begin(d_module, 'p_session_gt_key', p_session_gt_key);
1049: PO_LOG.proc_begin(d_module, 'p_auth_check_ids.object_id', p_auth_check_ids.object_id);
1050: PO_LOG.proc_begin(d_module, 'p_auth_check_ids.position_id', p_auth_check_ids.position_id);
1051: PO_LOG.proc_begin(d_module, 'p_auth_check_ids.job_id', p_auth_check_ids.job_id);
1052: PO_LOG.proc_begin(d_module, 'p_auth_check_ids.ctl_function_id', p_auth_check_ids.ctl_function_id);
1053: PO_LOG.proc_begin(d_module, 'p_auth_check_ids.fsp_org_id', p_auth_check_ids.fsp_org_id);
1054: PO_LOG.proc_begin(d_module, 'p_auth_check_ids.coa_id', p_auth_check_ids.coa_id);
1055: PO_LOG.proc_begin(d_module, 'p_auth_check_ids.item_cat_struct_id', p_auth_check_ids.item_cat_struct_id);
1048: PO_LOG.proc_begin(d_module, 'p_session_gt_key', p_session_gt_key);
1049: PO_LOG.proc_begin(d_module, 'p_auth_check_ids.object_id', p_auth_check_ids.object_id);
1050: PO_LOG.proc_begin(d_module, 'p_auth_check_ids.position_id', p_auth_check_ids.position_id);
1051: PO_LOG.proc_begin(d_module, 'p_auth_check_ids.job_id', p_auth_check_ids.job_id);
1052: PO_LOG.proc_begin(d_module, 'p_auth_check_ids.ctl_function_id', p_auth_check_ids.ctl_function_id);
1053: PO_LOG.proc_begin(d_module, 'p_auth_check_ids.fsp_org_id', p_auth_check_ids.fsp_org_id);
1054: PO_LOG.proc_begin(d_module, 'p_auth_check_ids.coa_id', p_auth_check_ids.coa_id);
1055: PO_LOG.proc_begin(d_module, 'p_auth_check_ids.item_cat_struct_id', p_auth_check_ids.item_cat_struct_id);
1056: END IF;
1049: PO_LOG.proc_begin(d_module, 'p_auth_check_ids.object_id', p_auth_check_ids.object_id);
1050: PO_LOG.proc_begin(d_module, 'p_auth_check_ids.position_id', p_auth_check_ids.position_id);
1051: PO_LOG.proc_begin(d_module, 'p_auth_check_ids.job_id', p_auth_check_ids.job_id);
1052: PO_LOG.proc_begin(d_module, 'p_auth_check_ids.ctl_function_id', p_auth_check_ids.ctl_function_id);
1053: PO_LOG.proc_begin(d_module, 'p_auth_check_ids.fsp_org_id', p_auth_check_ids.fsp_org_id);
1054: PO_LOG.proc_begin(d_module, 'p_auth_check_ids.coa_id', p_auth_check_ids.coa_id);
1055: PO_LOG.proc_begin(d_module, 'p_auth_check_ids.item_cat_struct_id', p_auth_check_ids.item_cat_struct_id);
1056: END IF;
1057:
1050: PO_LOG.proc_begin(d_module, 'p_auth_check_ids.position_id', p_auth_check_ids.position_id);
1051: PO_LOG.proc_begin(d_module, 'p_auth_check_ids.job_id', p_auth_check_ids.job_id);
1052: PO_LOG.proc_begin(d_module, 'p_auth_check_ids.ctl_function_id', p_auth_check_ids.ctl_function_id);
1053: PO_LOG.proc_begin(d_module, 'p_auth_check_ids.fsp_org_id', p_auth_check_ids.fsp_org_id);
1054: PO_LOG.proc_begin(d_module, 'p_auth_check_ids.coa_id', p_auth_check_ids.coa_id);
1055: PO_LOG.proc_begin(d_module, 'p_auth_check_ids.item_cat_struct_id', p_auth_check_ids.item_cat_struct_id);
1056: END IF;
1057:
1058: IF (p_document_type = 'PA')
1051: PO_LOG.proc_begin(d_module, 'p_auth_check_ids.job_id', p_auth_check_ids.job_id);
1052: PO_LOG.proc_begin(d_module, 'p_auth_check_ids.ctl_function_id', p_auth_check_ids.ctl_function_id);
1053: PO_LOG.proc_begin(d_module, 'p_auth_check_ids.fsp_org_id', p_auth_check_ids.fsp_org_id);
1054: PO_LOG.proc_begin(d_module, 'p_auth_check_ids.coa_id', p_auth_check_ids.coa_id);
1055: PO_LOG.proc_begin(d_module, 'p_auth_check_ids.item_cat_struct_id', p_auth_check_ids.item_cat_struct_id);
1056: END IF;
1057:
1058: IF (p_document_type = 'PA')
1059: THEN
1063: END IF;
1064:
1065: d_progress := 10;
1066:
1067: IF (PO_LOG.d_stmt) THEN
1068: PO_LOG.stmt(d_module, d_progress, 'l_amt_limit_nvl', l_amt_limit_nvl);
1069: END IF;
1070:
1071:
1064:
1065: d_progress := 10;
1066:
1067: IF (PO_LOG.d_stmt) THEN
1068: PO_LOG.stmt(d_module, d_progress, 'l_amt_limit_nvl', l_amt_limit_nvl);
1069: END IF;
1070:
1071:
1072:
1102: IF (p_document_type = 'PA') THEN
1103: l_result := NVL(l_result, -2);
1104: END IF;
1105:
1106: IF (PO_LOG.d_stmt) THEN
1107: PO_LOG.stmt(d_module, d_progress, 'l_result', l_result);
1108: END IF;
1109:
1110: decode_result(
1103: l_result := NVL(l_result, -2);
1104: END IF;
1105:
1106: IF (PO_LOG.d_stmt) THEN
1107: PO_LOG.stmt(d_module, d_progress, 'l_result', l_result);
1108: END IF;
1109:
1110: decode_result(
1111: p_document_type => p_document_type
1114:
1115: d_progress := 30;
1116: x_return_status := 'S';
1117:
1118: IF (PO_LOG.d_proc) THEN
1119: PO_LOG.proc_end(d_module, 'x_return_status', x_return_status);
1120: PO_LOG.proc_end(d_module, 'x_authorized_yn', x_authorized_yn);
1121: PO_LOG.proc_end(d_module);
1122: END IF;
1115: d_progress := 30;
1116: x_return_status := 'S';
1117:
1118: IF (PO_LOG.d_proc) THEN
1119: PO_LOG.proc_end(d_module, 'x_return_status', x_return_status);
1120: PO_LOG.proc_end(d_module, 'x_authorized_yn', x_authorized_yn);
1121: PO_LOG.proc_end(d_module);
1122: END IF;
1123:
1116: x_return_status := 'S';
1117:
1118: IF (PO_LOG.d_proc) THEN
1119: PO_LOG.proc_end(d_module, 'x_return_status', x_return_status);
1120: PO_LOG.proc_end(d_module, 'x_authorized_yn', x_authorized_yn);
1121: PO_LOG.proc_end(d_module);
1122: END IF;
1123:
1124: RETURN;
1117:
1118: IF (PO_LOG.d_proc) THEN
1119: PO_LOG.proc_end(d_module, 'x_return_status', x_return_status);
1120: PO_LOG.proc_end(d_module, 'x_authorized_yn', x_authorized_yn);
1121: PO_LOG.proc_end(d_module);
1122: END IF;
1123:
1124: RETURN;
1125:
1126: EXCEPTION
1127: WHEN others THEN
1128: x_return_status := 'U';
1129: PO_DOCUMENT_ACTION_PVT.error_msg_append(d_module, d_progress, SQLCODE, SQLERRM);
1130: IF (PO_LOG.d_exc) THEN
1131: PO_LOG.exc(d_module, d_progress, SQLCODE || SQLERRM);
1132: PO_LOG.proc_end(d_module, 'x_return_status', x_return_status);
1133: PO_LOG.proc_end(d_module);
1134: END IF;
1127: WHEN others THEN
1128: x_return_status := 'U';
1129: PO_DOCUMENT_ACTION_PVT.error_msg_append(d_module, d_progress, SQLCODE, SQLERRM);
1130: IF (PO_LOG.d_exc) THEN
1131: PO_LOG.exc(d_module, d_progress, SQLCODE || SQLERRM);
1132: PO_LOG.proc_end(d_module, 'x_return_status', x_return_status);
1133: PO_LOG.proc_end(d_module);
1134: END IF;
1135:
1128: x_return_status := 'U';
1129: PO_DOCUMENT_ACTION_PVT.error_msg_append(d_module, d_progress, SQLCODE, SQLERRM);
1130: IF (PO_LOG.d_exc) THEN
1131: PO_LOG.exc(d_module, d_progress, SQLCODE || SQLERRM);
1132: PO_LOG.proc_end(d_module, 'x_return_status', x_return_status);
1133: PO_LOG.proc_end(d_module);
1134: END IF;
1135:
1136: RETURN;
1129: PO_DOCUMENT_ACTION_PVT.error_msg_append(d_module, d_progress, SQLCODE, SQLERRM);
1130: IF (PO_LOG.d_exc) THEN
1131: PO_LOG.exc(d_module, d_progress, SQLCODE || SQLERRM);
1132: PO_LOG.proc_end(d_module, 'x_return_status', x_return_status);
1133: PO_LOG.proc_end(d_module);
1134: END IF;
1135:
1136: RETURN;
1137:
1156:
1157: BEGIN
1158:
1159: d_progress := 0;
1160: IF (PO_LOG.d_proc) THEN
1161: PO_LOG.proc_begin(d_module);
1162: PO_LOG.proc_begin(d_module, 'p_document_id', p_document_id);
1163: PO_LOG.proc_begin(d_module, 'p_document_type', p_document_type);
1164: PO_LOG.proc_begin(d_module, 'p_document_subtype', p_document_subtype);
1157: BEGIN
1158:
1159: d_progress := 0;
1160: IF (PO_LOG.d_proc) THEN
1161: PO_LOG.proc_begin(d_module);
1162: PO_LOG.proc_begin(d_module, 'p_document_id', p_document_id);
1163: PO_LOG.proc_begin(d_module, 'p_document_type', p_document_type);
1164: PO_LOG.proc_begin(d_module, 'p_document_subtype', p_document_subtype);
1165: PO_LOG.proc_begin(d_module, 'p_session_gt_key', p_session_gt_key);
1158:
1159: d_progress := 0;
1160: IF (PO_LOG.d_proc) THEN
1161: PO_LOG.proc_begin(d_module);
1162: PO_LOG.proc_begin(d_module, 'p_document_id', p_document_id);
1163: PO_LOG.proc_begin(d_module, 'p_document_type', p_document_type);
1164: PO_LOG.proc_begin(d_module, 'p_document_subtype', p_document_subtype);
1165: PO_LOG.proc_begin(d_module, 'p_session_gt_key', p_session_gt_key);
1166: PO_LOG.proc_begin(d_module, 'p_auth_check_ids.object_id', p_auth_check_ids.object_id);
1159: d_progress := 0;
1160: IF (PO_LOG.d_proc) THEN
1161: PO_LOG.proc_begin(d_module);
1162: PO_LOG.proc_begin(d_module, 'p_document_id', p_document_id);
1163: PO_LOG.proc_begin(d_module, 'p_document_type', p_document_type);
1164: PO_LOG.proc_begin(d_module, 'p_document_subtype', p_document_subtype);
1165: PO_LOG.proc_begin(d_module, 'p_session_gt_key', p_session_gt_key);
1166: PO_LOG.proc_begin(d_module, 'p_auth_check_ids.object_id', p_auth_check_ids.object_id);
1167: PO_LOG.proc_begin(d_module, 'p_auth_check_ids.position_id', p_auth_check_ids.position_id);
1160: IF (PO_LOG.d_proc) THEN
1161: PO_LOG.proc_begin(d_module);
1162: PO_LOG.proc_begin(d_module, 'p_document_id', p_document_id);
1163: PO_LOG.proc_begin(d_module, 'p_document_type', p_document_type);
1164: PO_LOG.proc_begin(d_module, 'p_document_subtype', p_document_subtype);
1165: PO_LOG.proc_begin(d_module, 'p_session_gt_key', p_session_gt_key);
1166: PO_LOG.proc_begin(d_module, 'p_auth_check_ids.object_id', p_auth_check_ids.object_id);
1167: PO_LOG.proc_begin(d_module, 'p_auth_check_ids.position_id', p_auth_check_ids.position_id);
1168: PO_LOG.proc_begin(d_module, 'p_auth_check_ids.job_id', p_auth_check_ids.job_id);
1161: PO_LOG.proc_begin(d_module);
1162: PO_LOG.proc_begin(d_module, 'p_document_id', p_document_id);
1163: PO_LOG.proc_begin(d_module, 'p_document_type', p_document_type);
1164: PO_LOG.proc_begin(d_module, 'p_document_subtype', p_document_subtype);
1165: PO_LOG.proc_begin(d_module, 'p_session_gt_key', p_session_gt_key);
1166: PO_LOG.proc_begin(d_module, 'p_auth_check_ids.object_id', p_auth_check_ids.object_id);
1167: PO_LOG.proc_begin(d_module, 'p_auth_check_ids.position_id', p_auth_check_ids.position_id);
1168: PO_LOG.proc_begin(d_module, 'p_auth_check_ids.job_id', p_auth_check_ids.job_id);
1169: PO_LOG.proc_begin(d_module, 'p_auth_check_ids.ctl_function_id', p_auth_check_ids.ctl_function_id);
1162: PO_LOG.proc_begin(d_module, 'p_document_id', p_document_id);
1163: PO_LOG.proc_begin(d_module, 'p_document_type', p_document_type);
1164: PO_LOG.proc_begin(d_module, 'p_document_subtype', p_document_subtype);
1165: PO_LOG.proc_begin(d_module, 'p_session_gt_key', p_session_gt_key);
1166: PO_LOG.proc_begin(d_module, 'p_auth_check_ids.object_id', p_auth_check_ids.object_id);
1167: PO_LOG.proc_begin(d_module, 'p_auth_check_ids.position_id', p_auth_check_ids.position_id);
1168: PO_LOG.proc_begin(d_module, 'p_auth_check_ids.job_id', p_auth_check_ids.job_id);
1169: PO_LOG.proc_begin(d_module, 'p_auth_check_ids.ctl_function_id', p_auth_check_ids.ctl_function_id);
1170: PO_LOG.proc_begin(d_module, 'p_auth_check_ids.fsp_org_id', p_auth_check_ids.fsp_org_id);
1163: PO_LOG.proc_begin(d_module, 'p_document_type', p_document_type);
1164: PO_LOG.proc_begin(d_module, 'p_document_subtype', p_document_subtype);
1165: PO_LOG.proc_begin(d_module, 'p_session_gt_key', p_session_gt_key);
1166: PO_LOG.proc_begin(d_module, 'p_auth_check_ids.object_id', p_auth_check_ids.object_id);
1167: PO_LOG.proc_begin(d_module, 'p_auth_check_ids.position_id', p_auth_check_ids.position_id);
1168: PO_LOG.proc_begin(d_module, 'p_auth_check_ids.job_id', p_auth_check_ids.job_id);
1169: PO_LOG.proc_begin(d_module, 'p_auth_check_ids.ctl_function_id', p_auth_check_ids.ctl_function_id);
1170: PO_LOG.proc_begin(d_module, 'p_auth_check_ids.fsp_org_id', p_auth_check_ids.fsp_org_id);
1171: PO_LOG.proc_begin(d_module, 'p_auth_check_ids.coa_id', p_auth_check_ids.coa_id);
1164: PO_LOG.proc_begin(d_module, 'p_document_subtype', p_document_subtype);
1165: PO_LOG.proc_begin(d_module, 'p_session_gt_key', p_session_gt_key);
1166: PO_LOG.proc_begin(d_module, 'p_auth_check_ids.object_id', p_auth_check_ids.object_id);
1167: PO_LOG.proc_begin(d_module, 'p_auth_check_ids.position_id', p_auth_check_ids.position_id);
1168: PO_LOG.proc_begin(d_module, 'p_auth_check_ids.job_id', p_auth_check_ids.job_id);
1169: PO_LOG.proc_begin(d_module, 'p_auth_check_ids.ctl_function_id', p_auth_check_ids.ctl_function_id);
1170: PO_LOG.proc_begin(d_module, 'p_auth_check_ids.fsp_org_id', p_auth_check_ids.fsp_org_id);
1171: PO_LOG.proc_begin(d_module, 'p_auth_check_ids.coa_id', p_auth_check_ids.coa_id);
1172: PO_LOG.proc_begin(d_module, 'p_auth_check_ids.item_cat_struct_id', p_auth_check_ids.item_cat_struct_id);
1165: PO_LOG.proc_begin(d_module, 'p_session_gt_key', p_session_gt_key);
1166: PO_LOG.proc_begin(d_module, 'p_auth_check_ids.object_id', p_auth_check_ids.object_id);
1167: PO_LOG.proc_begin(d_module, 'p_auth_check_ids.position_id', p_auth_check_ids.position_id);
1168: PO_LOG.proc_begin(d_module, 'p_auth_check_ids.job_id', p_auth_check_ids.job_id);
1169: PO_LOG.proc_begin(d_module, 'p_auth_check_ids.ctl_function_id', p_auth_check_ids.ctl_function_id);
1170: PO_LOG.proc_begin(d_module, 'p_auth_check_ids.fsp_org_id', p_auth_check_ids.fsp_org_id);
1171: PO_LOG.proc_begin(d_module, 'p_auth_check_ids.coa_id', p_auth_check_ids.coa_id);
1172: PO_LOG.proc_begin(d_module, 'p_auth_check_ids.item_cat_struct_id', p_auth_check_ids.item_cat_struct_id);
1173: END IF;
1166: PO_LOG.proc_begin(d_module, 'p_auth_check_ids.object_id', p_auth_check_ids.object_id);
1167: PO_LOG.proc_begin(d_module, 'p_auth_check_ids.position_id', p_auth_check_ids.position_id);
1168: PO_LOG.proc_begin(d_module, 'p_auth_check_ids.job_id', p_auth_check_ids.job_id);
1169: PO_LOG.proc_begin(d_module, 'p_auth_check_ids.ctl_function_id', p_auth_check_ids.ctl_function_id);
1170: PO_LOG.proc_begin(d_module, 'p_auth_check_ids.fsp_org_id', p_auth_check_ids.fsp_org_id);
1171: PO_LOG.proc_begin(d_module, 'p_auth_check_ids.coa_id', p_auth_check_ids.coa_id);
1172: PO_LOG.proc_begin(d_module, 'p_auth_check_ids.item_cat_struct_id', p_auth_check_ids.item_cat_struct_id);
1173: END IF;
1174:
1167: PO_LOG.proc_begin(d_module, 'p_auth_check_ids.position_id', p_auth_check_ids.position_id);
1168: PO_LOG.proc_begin(d_module, 'p_auth_check_ids.job_id', p_auth_check_ids.job_id);
1169: PO_LOG.proc_begin(d_module, 'p_auth_check_ids.ctl_function_id', p_auth_check_ids.ctl_function_id);
1170: PO_LOG.proc_begin(d_module, 'p_auth_check_ids.fsp_org_id', p_auth_check_ids.fsp_org_id);
1171: PO_LOG.proc_begin(d_module, 'p_auth_check_ids.coa_id', p_auth_check_ids.coa_id);
1172: PO_LOG.proc_begin(d_module, 'p_auth_check_ids.item_cat_struct_id', p_auth_check_ids.item_cat_struct_id);
1173: END IF;
1174:
1175: SELECT sign(min(nvl(POCR.amount_limit, -1) - sum(pgt.num1)))
1168: PO_LOG.proc_begin(d_module, 'p_auth_check_ids.job_id', p_auth_check_ids.job_id);
1169: PO_LOG.proc_begin(d_module, 'p_auth_check_ids.ctl_function_id', p_auth_check_ids.ctl_function_id);
1170: PO_LOG.proc_begin(d_module, 'p_auth_check_ids.fsp_org_id', p_auth_check_ids.fsp_org_id);
1171: PO_LOG.proc_begin(d_module, 'p_auth_check_ids.coa_id', p_auth_check_ids.coa_id);
1172: PO_LOG.proc_begin(d_module, 'p_auth_check_ids.item_cat_struct_id', p_auth_check_ids.item_cat_struct_id);
1173: END IF;
1174:
1175: SELECT sign(min(nvl(POCR.amount_limit, -1) - sum(pgt.num1)))
1176: INTO l_result
1200: GROUP BY pocr.control_rule_id, pocr.amount_limit;
1201:
1202: d_progress := 10;
1203:
1204: IF (PO_LOG.d_stmt) THEN
1205: PO_LOG.stmt(d_module, d_progress, 'l_result', l_result);
1206: END IF;
1207:
1208: decode_result(
1201:
1202: d_progress := 10;
1203:
1204: IF (PO_LOG.d_stmt) THEN
1205: PO_LOG.stmt(d_module, d_progress, 'l_result', l_result);
1206: END IF;
1207:
1208: decode_result(
1209: p_document_type => p_document_type
1213: d_progress := 20;
1214:
1215: x_return_status := 'S';
1216:
1217: IF (PO_LOG.d_proc) THEN
1218: PO_LOG.proc_end(d_module, 'x_return_status', x_return_status);
1219: PO_LOG.proc_end(d_module, 'x_authorized_yn', x_authorized_yn);
1220: PO_LOG.proc_end(d_module);
1221: END IF;
1214:
1215: x_return_status := 'S';
1216:
1217: IF (PO_LOG.d_proc) THEN
1218: PO_LOG.proc_end(d_module, 'x_return_status', x_return_status);
1219: PO_LOG.proc_end(d_module, 'x_authorized_yn', x_authorized_yn);
1220: PO_LOG.proc_end(d_module);
1221: END IF;
1222:
1215: x_return_status := 'S';
1216:
1217: IF (PO_LOG.d_proc) THEN
1218: PO_LOG.proc_end(d_module, 'x_return_status', x_return_status);
1219: PO_LOG.proc_end(d_module, 'x_authorized_yn', x_authorized_yn);
1220: PO_LOG.proc_end(d_module);
1221: END IF;
1222:
1223: RETURN;
1216:
1217: IF (PO_LOG.d_proc) THEN
1218: PO_LOG.proc_end(d_module, 'x_return_status', x_return_status);
1219: PO_LOG.proc_end(d_module, 'x_authorized_yn', x_authorized_yn);
1220: PO_LOG.proc_end(d_module);
1221: END IF;
1222:
1223: RETURN;
1224:
1225: EXCEPTION
1226: WHEN others THEN
1227: x_return_status := 'U';
1228: PO_DOCUMENT_ACTION_PVT.error_msg_append(d_module, d_progress, SQLCODE, SQLERRM);
1229: IF (PO_LOG.d_exc) THEN
1230: PO_LOG.exc(d_module, d_progress, SQLCODE || SQLERRM);
1231: PO_LOG.proc_end(d_module, 'x_return_status', x_return_status);
1232: PO_LOG.proc_end(d_module);
1233: END IF;
1226: WHEN others THEN
1227: x_return_status := 'U';
1228: PO_DOCUMENT_ACTION_PVT.error_msg_append(d_module, d_progress, SQLCODE, SQLERRM);
1229: IF (PO_LOG.d_exc) THEN
1230: PO_LOG.exc(d_module, d_progress, SQLCODE || SQLERRM);
1231: PO_LOG.proc_end(d_module, 'x_return_status', x_return_status);
1232: PO_LOG.proc_end(d_module);
1233: END IF;
1234:
1227: x_return_status := 'U';
1228: PO_DOCUMENT_ACTION_PVT.error_msg_append(d_module, d_progress, SQLCODE, SQLERRM);
1229: IF (PO_LOG.d_exc) THEN
1230: PO_LOG.exc(d_module, d_progress, SQLCODE || SQLERRM);
1231: PO_LOG.proc_end(d_module, 'x_return_status', x_return_status);
1232: PO_LOG.proc_end(d_module);
1233: END IF;
1234:
1235: RETURN;
1228: PO_DOCUMENT_ACTION_PVT.error_msg_append(d_module, d_progress, SQLCODE, SQLERRM);
1229: IF (PO_LOG.d_exc) THEN
1230: PO_LOG.exc(d_module, d_progress, SQLCODE || SQLERRM);
1231: PO_LOG.proc_end(d_module, 'x_return_status', x_return_status);
1232: PO_LOG.proc_end(d_module);
1233: END IF;
1234:
1235: RETURN;
1236:
1258:
1259: BEGIN
1260:
1261: d_progress := 0;
1262: IF (PO_LOG.d_proc) THEN
1263: PO_LOG.proc_begin(d_module);
1264: PO_LOG.proc_begin(d_module, 'p_document_id', p_document_id);
1265: PO_LOG.proc_begin(d_module, 'p_document_type', p_document_type);
1266: PO_LOG.proc_begin(d_module, 'p_document_subtype', p_document_subtype);
1259: BEGIN
1260:
1261: d_progress := 0;
1262: IF (PO_LOG.d_proc) THEN
1263: PO_LOG.proc_begin(d_module);
1264: PO_LOG.proc_begin(d_module, 'p_document_id', p_document_id);
1265: PO_LOG.proc_begin(d_module, 'p_document_type', p_document_type);
1266: PO_LOG.proc_begin(d_module, 'p_document_subtype', p_document_subtype);
1267: PO_LOG.proc_begin(d_module, 'p_session_gt_key', p_session_gt_key);
1260:
1261: d_progress := 0;
1262: IF (PO_LOG.d_proc) THEN
1263: PO_LOG.proc_begin(d_module);
1264: PO_LOG.proc_begin(d_module, 'p_document_id', p_document_id);
1265: PO_LOG.proc_begin(d_module, 'p_document_type', p_document_type);
1266: PO_LOG.proc_begin(d_module, 'p_document_subtype', p_document_subtype);
1267: PO_LOG.proc_begin(d_module, 'p_session_gt_key', p_session_gt_key);
1268: PO_LOG.proc_begin(d_module, 'p_auth_check_ids.object_id', p_auth_check_ids.object_id);
1261: d_progress := 0;
1262: IF (PO_LOG.d_proc) THEN
1263: PO_LOG.proc_begin(d_module);
1264: PO_LOG.proc_begin(d_module, 'p_document_id', p_document_id);
1265: PO_LOG.proc_begin(d_module, 'p_document_type', p_document_type);
1266: PO_LOG.proc_begin(d_module, 'p_document_subtype', p_document_subtype);
1267: PO_LOG.proc_begin(d_module, 'p_session_gt_key', p_session_gt_key);
1268: PO_LOG.proc_begin(d_module, 'p_auth_check_ids.object_id', p_auth_check_ids.object_id);
1269: PO_LOG.proc_begin(d_module, 'p_auth_check_ids.position_id', p_auth_check_ids.position_id);
1262: IF (PO_LOG.d_proc) THEN
1263: PO_LOG.proc_begin(d_module);
1264: PO_LOG.proc_begin(d_module, 'p_document_id', p_document_id);
1265: PO_LOG.proc_begin(d_module, 'p_document_type', p_document_type);
1266: PO_LOG.proc_begin(d_module, 'p_document_subtype', p_document_subtype);
1267: PO_LOG.proc_begin(d_module, 'p_session_gt_key', p_session_gt_key);
1268: PO_LOG.proc_begin(d_module, 'p_auth_check_ids.object_id', p_auth_check_ids.object_id);
1269: PO_LOG.proc_begin(d_module, 'p_auth_check_ids.position_id', p_auth_check_ids.position_id);
1270: PO_LOG.proc_begin(d_module, 'p_auth_check_ids.job_id', p_auth_check_ids.job_id);
1263: PO_LOG.proc_begin(d_module);
1264: PO_LOG.proc_begin(d_module, 'p_document_id', p_document_id);
1265: PO_LOG.proc_begin(d_module, 'p_document_type', p_document_type);
1266: PO_LOG.proc_begin(d_module, 'p_document_subtype', p_document_subtype);
1267: PO_LOG.proc_begin(d_module, 'p_session_gt_key', p_session_gt_key);
1268: PO_LOG.proc_begin(d_module, 'p_auth_check_ids.object_id', p_auth_check_ids.object_id);
1269: PO_LOG.proc_begin(d_module, 'p_auth_check_ids.position_id', p_auth_check_ids.position_id);
1270: PO_LOG.proc_begin(d_module, 'p_auth_check_ids.job_id', p_auth_check_ids.job_id);
1271: PO_LOG.proc_begin(d_module, 'p_auth_check_ids.ctl_function_id', p_auth_check_ids.ctl_function_id);
1264: PO_LOG.proc_begin(d_module, 'p_document_id', p_document_id);
1265: PO_LOG.proc_begin(d_module, 'p_document_type', p_document_type);
1266: PO_LOG.proc_begin(d_module, 'p_document_subtype', p_document_subtype);
1267: PO_LOG.proc_begin(d_module, 'p_session_gt_key', p_session_gt_key);
1268: PO_LOG.proc_begin(d_module, 'p_auth_check_ids.object_id', p_auth_check_ids.object_id);
1269: PO_LOG.proc_begin(d_module, 'p_auth_check_ids.position_id', p_auth_check_ids.position_id);
1270: PO_LOG.proc_begin(d_module, 'p_auth_check_ids.job_id', p_auth_check_ids.job_id);
1271: PO_LOG.proc_begin(d_module, 'p_auth_check_ids.ctl_function_id', p_auth_check_ids.ctl_function_id);
1272: PO_LOG.proc_begin(d_module, 'p_auth_check_ids.fsp_org_id', p_auth_check_ids.fsp_org_id);
1265: PO_LOG.proc_begin(d_module, 'p_document_type', p_document_type);
1266: PO_LOG.proc_begin(d_module, 'p_document_subtype', p_document_subtype);
1267: PO_LOG.proc_begin(d_module, 'p_session_gt_key', p_session_gt_key);
1268: PO_LOG.proc_begin(d_module, 'p_auth_check_ids.object_id', p_auth_check_ids.object_id);
1269: PO_LOG.proc_begin(d_module, 'p_auth_check_ids.position_id', p_auth_check_ids.position_id);
1270: PO_LOG.proc_begin(d_module, 'p_auth_check_ids.job_id', p_auth_check_ids.job_id);
1271: PO_LOG.proc_begin(d_module, 'p_auth_check_ids.ctl_function_id', p_auth_check_ids.ctl_function_id);
1272: PO_LOG.proc_begin(d_module, 'p_auth_check_ids.fsp_org_id', p_auth_check_ids.fsp_org_id);
1273: PO_LOG.proc_begin(d_module, 'p_auth_check_ids.coa_id', p_auth_check_ids.coa_id);
1266: PO_LOG.proc_begin(d_module, 'p_document_subtype', p_document_subtype);
1267: PO_LOG.proc_begin(d_module, 'p_session_gt_key', p_session_gt_key);
1268: PO_LOG.proc_begin(d_module, 'p_auth_check_ids.object_id', p_auth_check_ids.object_id);
1269: PO_LOG.proc_begin(d_module, 'p_auth_check_ids.position_id', p_auth_check_ids.position_id);
1270: PO_LOG.proc_begin(d_module, 'p_auth_check_ids.job_id', p_auth_check_ids.job_id);
1271: PO_LOG.proc_begin(d_module, 'p_auth_check_ids.ctl_function_id', p_auth_check_ids.ctl_function_id);
1272: PO_LOG.proc_begin(d_module, 'p_auth_check_ids.fsp_org_id', p_auth_check_ids.fsp_org_id);
1273: PO_LOG.proc_begin(d_module, 'p_auth_check_ids.coa_id', p_auth_check_ids.coa_id);
1274: PO_LOG.proc_begin(d_module, 'p_auth_check_ids.item_cat_struct_id', p_auth_check_ids.item_cat_struct_id);
1267: PO_LOG.proc_begin(d_module, 'p_session_gt_key', p_session_gt_key);
1268: PO_LOG.proc_begin(d_module, 'p_auth_check_ids.object_id', p_auth_check_ids.object_id);
1269: PO_LOG.proc_begin(d_module, 'p_auth_check_ids.position_id', p_auth_check_ids.position_id);
1270: PO_LOG.proc_begin(d_module, 'p_auth_check_ids.job_id', p_auth_check_ids.job_id);
1271: PO_LOG.proc_begin(d_module, 'p_auth_check_ids.ctl_function_id', p_auth_check_ids.ctl_function_id);
1272: PO_LOG.proc_begin(d_module, 'p_auth_check_ids.fsp_org_id', p_auth_check_ids.fsp_org_id);
1273: PO_LOG.proc_begin(d_module, 'p_auth_check_ids.coa_id', p_auth_check_ids.coa_id);
1274: PO_LOG.proc_begin(d_module, 'p_auth_check_ids.item_cat_struct_id', p_auth_check_ids.item_cat_struct_id);
1275: END IF;
1268: PO_LOG.proc_begin(d_module, 'p_auth_check_ids.object_id', p_auth_check_ids.object_id);
1269: PO_LOG.proc_begin(d_module, 'p_auth_check_ids.position_id', p_auth_check_ids.position_id);
1270: PO_LOG.proc_begin(d_module, 'p_auth_check_ids.job_id', p_auth_check_ids.job_id);
1271: PO_LOG.proc_begin(d_module, 'p_auth_check_ids.ctl_function_id', p_auth_check_ids.ctl_function_id);
1272: PO_LOG.proc_begin(d_module, 'p_auth_check_ids.fsp_org_id', p_auth_check_ids.fsp_org_id);
1273: PO_LOG.proc_begin(d_module, 'p_auth_check_ids.coa_id', p_auth_check_ids.coa_id);
1274: PO_LOG.proc_begin(d_module, 'p_auth_check_ids.item_cat_struct_id', p_auth_check_ids.item_cat_struct_id);
1275: END IF;
1276:
1269: PO_LOG.proc_begin(d_module, 'p_auth_check_ids.position_id', p_auth_check_ids.position_id);
1270: PO_LOG.proc_begin(d_module, 'p_auth_check_ids.job_id', p_auth_check_ids.job_id);
1271: PO_LOG.proc_begin(d_module, 'p_auth_check_ids.ctl_function_id', p_auth_check_ids.ctl_function_id);
1272: PO_LOG.proc_begin(d_module, 'p_auth_check_ids.fsp_org_id', p_auth_check_ids.fsp_org_id);
1273: PO_LOG.proc_begin(d_module, 'p_auth_check_ids.coa_id', p_auth_check_ids.coa_id);
1274: PO_LOG.proc_begin(d_module, 'p_auth_check_ids.item_cat_struct_id', p_auth_check_ids.item_cat_struct_id);
1275: END IF;
1276:
1277: BEGIN
1270: PO_LOG.proc_begin(d_module, 'p_auth_check_ids.job_id', p_auth_check_ids.job_id);
1271: PO_LOG.proc_begin(d_module, 'p_auth_check_ids.ctl_function_id', p_auth_check_ids.ctl_function_id);
1272: PO_LOG.proc_begin(d_module, 'p_auth_check_ids.fsp_org_id', p_auth_check_ids.fsp_org_id);
1273: PO_LOG.proc_begin(d_module, 'p_auth_check_ids.coa_id', p_auth_check_ids.coa_id);
1274: PO_LOG.proc_begin(d_module, 'p_auth_check_ids.item_cat_struct_id', p_auth_check_ids.item_cat_struct_id);
1275: END IF;
1276:
1277: BEGIN
1278:
1296: l_ret_sts := 'U';
1297: RAISE PO_CORE_S.g_early_return_exc;
1298: END IF;
1299:
1300: IF (PO_LOG.d_stmt) THEN
1301: PO_LOG.stmt(d_module, d_progress, 'l_sql', l_sql);
1302: END IF;
1303:
1304: d_progress := 30;
1297: RAISE PO_CORE_S.g_early_return_exc;
1298: END IF;
1299:
1300: IF (PO_LOG.d_stmt) THEN
1301: PO_LOG.stmt(d_module, d_progress, 'l_sql', l_sql);
1302: END IF;
1303:
1304: d_progress := 30;
1305:
1309: , p_auth_check_ids.position_id, p_auth_check_ids.job_id
1310: , p_auth_check_ids.job_id, p_auth_check_ids.ctl_function_id
1311: , 'ACCOUNT_RANGE';
1312:
1313: IF (PO_LOG.d_stmt) THEN
1314: PO_LOG.stmt(d_module, d_progress, 'l_result', l_result);
1315: END IF;
1316:
1317: decode_result(
1310: , p_auth_check_ids.job_id, p_auth_check_ids.ctl_function_id
1311: , 'ACCOUNT_RANGE';
1312:
1313: IF (PO_LOG.d_stmt) THEN
1314: PO_LOG.stmt(d_module, d_progress, 'l_result', l_result);
1315: END IF;
1316:
1317: decode_result(
1318: p_document_type => p_document_type
1323:
1324: EXCEPTION
1325: WHEN PO_CORE_S.g_early_return_exc THEN
1326: PO_DOCUMENT_ACTION_PVT.error_msg_append(d_module, d_progress, d_msg);
1327: IF (PO_LOG.d_exc) THEN
1328: PO_LOG.exc(d_module, d_progress, d_msg);
1329: END IF;
1330: END;
1331:
1324: EXCEPTION
1325: WHEN PO_CORE_S.g_early_return_exc THEN
1326: PO_DOCUMENT_ACTION_PVT.error_msg_append(d_module, d_progress, d_msg);
1327: IF (PO_LOG.d_exc) THEN
1328: PO_LOG.exc(d_module, d_progress, d_msg);
1329: END IF;
1330: END;
1331:
1332: x_return_status := l_ret_sts;
1330: END;
1331:
1332: x_return_status := l_ret_sts;
1333:
1334: IF (PO_LOG.d_proc) THEN
1335: PO_LOG.proc_end(d_module, 'x_return_status', x_return_status);
1336: PO_LOG.proc_end(d_module, 'x_authorized_yn', x_authorized_yn);
1337: PO_LOG.proc_end(d_module);
1338: END IF;
1331:
1332: x_return_status := l_ret_sts;
1333:
1334: IF (PO_LOG.d_proc) THEN
1335: PO_LOG.proc_end(d_module, 'x_return_status', x_return_status);
1336: PO_LOG.proc_end(d_module, 'x_authorized_yn', x_authorized_yn);
1337: PO_LOG.proc_end(d_module);
1338: END IF;
1339:
1332: x_return_status := l_ret_sts;
1333:
1334: IF (PO_LOG.d_proc) THEN
1335: PO_LOG.proc_end(d_module, 'x_return_status', x_return_status);
1336: PO_LOG.proc_end(d_module, 'x_authorized_yn', x_authorized_yn);
1337: PO_LOG.proc_end(d_module);
1338: END IF;
1339:
1340: RETURN;
1333:
1334: IF (PO_LOG.d_proc) THEN
1335: PO_LOG.proc_end(d_module, 'x_return_status', x_return_status);
1336: PO_LOG.proc_end(d_module, 'x_authorized_yn', x_authorized_yn);
1337: PO_LOG.proc_end(d_module);
1338: END IF;
1339:
1340: RETURN;
1341:
1342: EXCEPTION
1343: WHEN others THEN
1344: x_return_status := 'U';
1345: PO_DOCUMENT_ACTION_PVT.error_msg_append(d_module, d_progress, SQLCODE, SQLERRM);
1346: IF (PO_LOG.d_exc) THEN
1347: PO_LOG.exc(d_module, d_progress, SQLCODE || SQLERRM);
1348: PO_LOG.proc_end(d_module, 'x_return_status', x_return_status);
1349: PO_LOG.proc_end(d_module);
1350: END IF;
1343: WHEN others THEN
1344: x_return_status := 'U';
1345: PO_DOCUMENT_ACTION_PVT.error_msg_append(d_module, d_progress, SQLCODE, SQLERRM);
1346: IF (PO_LOG.d_exc) THEN
1347: PO_LOG.exc(d_module, d_progress, SQLCODE || SQLERRM);
1348: PO_LOG.proc_end(d_module, 'x_return_status', x_return_status);
1349: PO_LOG.proc_end(d_module);
1350: END IF;
1351:
1344: x_return_status := 'U';
1345: PO_DOCUMENT_ACTION_PVT.error_msg_append(d_module, d_progress, SQLCODE, SQLERRM);
1346: IF (PO_LOG.d_exc) THEN
1347: PO_LOG.exc(d_module, d_progress, SQLCODE || SQLERRM);
1348: PO_LOG.proc_end(d_module, 'x_return_status', x_return_status);
1349: PO_LOG.proc_end(d_module);
1350: END IF;
1351:
1352: RETURN;
1345: PO_DOCUMENT_ACTION_PVT.error_msg_append(d_module, d_progress, SQLCODE, SQLERRM);
1346: IF (PO_LOG.d_exc) THEN
1347: PO_LOG.exc(d_module, d_progress, SQLCODE || SQLERRM);
1348: PO_LOG.proc_end(d_module, 'x_return_status', x_return_status);
1349: PO_LOG.proc_end(d_module);
1350: END IF;
1351:
1352: RETURN;
1353: END check_account_limit;
1373:
1374: BEGIN
1375:
1376: d_progress := 0;
1377: IF (PO_LOG.d_proc) THEN
1378: PO_LOG.proc_begin(d_module);
1379: PO_LOG.proc_begin(d_module, 'p_document_id', p_document_id);
1380: PO_LOG.proc_begin(d_module, 'p_document_type', p_document_type);
1381: PO_LOG.proc_begin(d_module, 'p_document_subtype', p_document_subtype);
1374: BEGIN
1375:
1376: d_progress := 0;
1377: IF (PO_LOG.d_proc) THEN
1378: PO_LOG.proc_begin(d_module);
1379: PO_LOG.proc_begin(d_module, 'p_document_id', p_document_id);
1380: PO_LOG.proc_begin(d_module, 'p_document_type', p_document_type);
1381: PO_LOG.proc_begin(d_module, 'p_document_subtype', p_document_subtype);
1382: PO_LOG.proc_begin(d_module, 'p_session_gt_key', p_session_gt_key);
1375:
1376: d_progress := 0;
1377: IF (PO_LOG.d_proc) THEN
1378: PO_LOG.proc_begin(d_module);
1379: PO_LOG.proc_begin(d_module, 'p_document_id', p_document_id);
1380: PO_LOG.proc_begin(d_module, 'p_document_type', p_document_type);
1381: PO_LOG.proc_begin(d_module, 'p_document_subtype', p_document_subtype);
1382: PO_LOG.proc_begin(d_module, 'p_session_gt_key', p_session_gt_key);
1383: PO_LOG.proc_begin(d_module, 'p_auth_check_ids.object_id', p_auth_check_ids.object_id);
1376: d_progress := 0;
1377: IF (PO_LOG.d_proc) THEN
1378: PO_LOG.proc_begin(d_module);
1379: PO_LOG.proc_begin(d_module, 'p_document_id', p_document_id);
1380: PO_LOG.proc_begin(d_module, 'p_document_type', p_document_type);
1381: PO_LOG.proc_begin(d_module, 'p_document_subtype', p_document_subtype);
1382: PO_LOG.proc_begin(d_module, 'p_session_gt_key', p_session_gt_key);
1383: PO_LOG.proc_begin(d_module, 'p_auth_check_ids.object_id', p_auth_check_ids.object_id);
1384: PO_LOG.proc_begin(d_module, 'p_auth_check_ids.position_id', p_auth_check_ids.position_id);
1377: IF (PO_LOG.d_proc) THEN
1378: PO_LOG.proc_begin(d_module);
1379: PO_LOG.proc_begin(d_module, 'p_document_id', p_document_id);
1380: PO_LOG.proc_begin(d_module, 'p_document_type', p_document_type);
1381: PO_LOG.proc_begin(d_module, 'p_document_subtype', p_document_subtype);
1382: PO_LOG.proc_begin(d_module, 'p_session_gt_key', p_session_gt_key);
1383: PO_LOG.proc_begin(d_module, 'p_auth_check_ids.object_id', p_auth_check_ids.object_id);
1384: PO_LOG.proc_begin(d_module, 'p_auth_check_ids.position_id', p_auth_check_ids.position_id);
1385: PO_LOG.proc_begin(d_module, 'p_auth_check_ids.job_id', p_auth_check_ids.job_id);
1378: PO_LOG.proc_begin(d_module);
1379: PO_LOG.proc_begin(d_module, 'p_document_id', p_document_id);
1380: PO_LOG.proc_begin(d_module, 'p_document_type', p_document_type);
1381: PO_LOG.proc_begin(d_module, 'p_document_subtype', p_document_subtype);
1382: PO_LOG.proc_begin(d_module, 'p_session_gt_key', p_session_gt_key);
1383: PO_LOG.proc_begin(d_module, 'p_auth_check_ids.object_id', p_auth_check_ids.object_id);
1384: PO_LOG.proc_begin(d_module, 'p_auth_check_ids.position_id', p_auth_check_ids.position_id);
1385: PO_LOG.proc_begin(d_module, 'p_auth_check_ids.job_id', p_auth_check_ids.job_id);
1386: PO_LOG.proc_begin(d_module, 'p_auth_check_ids.ctl_function_id', p_auth_check_ids.ctl_function_id);
1379: PO_LOG.proc_begin(d_module, 'p_document_id', p_document_id);
1380: PO_LOG.proc_begin(d_module, 'p_document_type', p_document_type);
1381: PO_LOG.proc_begin(d_module, 'p_document_subtype', p_document_subtype);
1382: PO_LOG.proc_begin(d_module, 'p_session_gt_key', p_session_gt_key);
1383: PO_LOG.proc_begin(d_module, 'p_auth_check_ids.object_id', p_auth_check_ids.object_id);
1384: PO_LOG.proc_begin(d_module, 'p_auth_check_ids.position_id', p_auth_check_ids.position_id);
1385: PO_LOG.proc_begin(d_module, 'p_auth_check_ids.job_id', p_auth_check_ids.job_id);
1386: PO_LOG.proc_begin(d_module, 'p_auth_check_ids.ctl_function_id', p_auth_check_ids.ctl_function_id);
1387: PO_LOG.proc_begin(d_module, 'p_auth_check_ids.fsp_org_id', p_auth_check_ids.fsp_org_id);
1380: PO_LOG.proc_begin(d_module, 'p_document_type', p_document_type);
1381: PO_LOG.proc_begin(d_module, 'p_document_subtype', p_document_subtype);
1382: PO_LOG.proc_begin(d_module, 'p_session_gt_key', p_session_gt_key);
1383: PO_LOG.proc_begin(d_module, 'p_auth_check_ids.object_id', p_auth_check_ids.object_id);
1384: PO_LOG.proc_begin(d_module, 'p_auth_check_ids.position_id', p_auth_check_ids.position_id);
1385: PO_LOG.proc_begin(d_module, 'p_auth_check_ids.job_id', p_auth_check_ids.job_id);
1386: PO_LOG.proc_begin(d_module, 'p_auth_check_ids.ctl_function_id', p_auth_check_ids.ctl_function_id);
1387: PO_LOG.proc_begin(d_module, 'p_auth_check_ids.fsp_org_id', p_auth_check_ids.fsp_org_id);
1388: PO_LOG.proc_begin(d_module, 'p_auth_check_ids.coa_id', p_auth_check_ids.coa_id);
1381: PO_LOG.proc_begin(d_module, 'p_document_subtype', p_document_subtype);
1382: PO_LOG.proc_begin(d_module, 'p_session_gt_key', p_session_gt_key);
1383: PO_LOG.proc_begin(d_module, 'p_auth_check_ids.object_id', p_auth_check_ids.object_id);
1384: PO_LOG.proc_begin(d_module, 'p_auth_check_ids.position_id', p_auth_check_ids.position_id);
1385: PO_LOG.proc_begin(d_module, 'p_auth_check_ids.job_id', p_auth_check_ids.job_id);
1386: PO_LOG.proc_begin(d_module, 'p_auth_check_ids.ctl_function_id', p_auth_check_ids.ctl_function_id);
1387: PO_LOG.proc_begin(d_module, 'p_auth_check_ids.fsp_org_id', p_auth_check_ids.fsp_org_id);
1388: PO_LOG.proc_begin(d_module, 'p_auth_check_ids.coa_id', p_auth_check_ids.coa_id);
1389: PO_LOG.proc_begin(d_module, 'p_auth_check_ids.item_cat_struct_id', p_auth_check_ids.item_cat_struct_id);
1382: PO_LOG.proc_begin(d_module, 'p_session_gt_key', p_session_gt_key);
1383: PO_LOG.proc_begin(d_module, 'p_auth_check_ids.object_id', p_auth_check_ids.object_id);
1384: PO_LOG.proc_begin(d_module, 'p_auth_check_ids.position_id', p_auth_check_ids.position_id);
1385: PO_LOG.proc_begin(d_module, 'p_auth_check_ids.job_id', p_auth_check_ids.job_id);
1386: PO_LOG.proc_begin(d_module, 'p_auth_check_ids.ctl_function_id', p_auth_check_ids.ctl_function_id);
1387: PO_LOG.proc_begin(d_module, 'p_auth_check_ids.fsp_org_id', p_auth_check_ids.fsp_org_id);
1388: PO_LOG.proc_begin(d_module, 'p_auth_check_ids.coa_id', p_auth_check_ids.coa_id);
1389: PO_LOG.proc_begin(d_module, 'p_auth_check_ids.item_cat_struct_id', p_auth_check_ids.item_cat_struct_id);
1390: END IF;
1383: PO_LOG.proc_begin(d_module, 'p_auth_check_ids.object_id', p_auth_check_ids.object_id);
1384: PO_LOG.proc_begin(d_module, 'p_auth_check_ids.position_id', p_auth_check_ids.position_id);
1385: PO_LOG.proc_begin(d_module, 'p_auth_check_ids.job_id', p_auth_check_ids.job_id);
1386: PO_LOG.proc_begin(d_module, 'p_auth_check_ids.ctl_function_id', p_auth_check_ids.ctl_function_id);
1387: PO_LOG.proc_begin(d_module, 'p_auth_check_ids.fsp_org_id', p_auth_check_ids.fsp_org_id);
1388: PO_LOG.proc_begin(d_module, 'p_auth_check_ids.coa_id', p_auth_check_ids.coa_id);
1389: PO_LOG.proc_begin(d_module, 'p_auth_check_ids.item_cat_struct_id', p_auth_check_ids.item_cat_struct_id);
1390: END IF;
1391:
1384: PO_LOG.proc_begin(d_module, 'p_auth_check_ids.position_id', p_auth_check_ids.position_id);
1385: PO_LOG.proc_begin(d_module, 'p_auth_check_ids.job_id', p_auth_check_ids.job_id);
1386: PO_LOG.proc_begin(d_module, 'p_auth_check_ids.ctl_function_id', p_auth_check_ids.ctl_function_id);
1387: PO_LOG.proc_begin(d_module, 'p_auth_check_ids.fsp_org_id', p_auth_check_ids.fsp_org_id);
1388: PO_LOG.proc_begin(d_module, 'p_auth_check_ids.coa_id', p_auth_check_ids.coa_id);
1389: PO_LOG.proc_begin(d_module, 'p_auth_check_ids.item_cat_struct_id', p_auth_check_ids.item_cat_struct_id);
1390: END IF;
1391:
1392: BEGIN
1385: PO_LOG.proc_begin(d_module, 'p_auth_check_ids.job_id', p_auth_check_ids.job_id);
1386: PO_LOG.proc_begin(d_module, 'p_auth_check_ids.ctl_function_id', p_auth_check_ids.ctl_function_id);
1387: PO_LOG.proc_begin(d_module, 'p_auth_check_ids.fsp_org_id', p_auth_check_ids.fsp_org_id);
1388: PO_LOG.proc_begin(d_module, 'p_auth_check_ids.coa_id', p_auth_check_ids.coa_id);
1389: PO_LOG.proc_begin(d_module, 'p_auth_check_ids.item_cat_struct_id', p_auth_check_ids.item_cat_struct_id);
1390: END IF;
1391:
1392: BEGIN
1393:
1411: l_ret_sts := 'U';
1412: RAISE PO_CORE_S.g_early_return_exc;
1413: END IF;
1414:
1415: IF (PO_LOG.d_stmt) THEN
1416: PO_LOG.stmt(d_module, d_progress, 'l_sql', l_sql);
1417: END IF;
1418:
1419: d_progress := 30;
1412: RAISE PO_CORE_S.g_early_return_exc;
1413: END IF;
1414:
1415: IF (PO_LOG.d_stmt) THEN
1416: PO_LOG.stmt(d_module, d_progress, 'l_sql', l_sql);
1417: END IF;
1418:
1419: d_progress := 30;
1420:
1424: , p_auth_check_ids.position_id, p_auth_check_ids.job_id
1425: , p_auth_check_ids.job_id, p_auth_check_ids.ctl_function_id
1426: , 'ACCOUNT_RANGE';
1427:
1428: IF (PO_LOG.d_stmt) THEN
1429: PO_LOG.stmt(d_module, d_progress, 'l_result', l_result);
1430: END IF;
1431:
1432: decode_result(
1425: , p_auth_check_ids.job_id, p_auth_check_ids.ctl_function_id
1426: , 'ACCOUNT_RANGE';
1427:
1428: IF (PO_LOG.d_stmt) THEN
1429: PO_LOG.stmt(d_module, d_progress, 'l_result', l_result);
1430: END IF;
1431:
1432: decode_result(
1433: p_document_type => p_document_type
1438:
1439: EXCEPTION
1440: WHEN PO_CORE_S.g_early_return_exc THEN
1441: PO_DOCUMENT_ACTION_PVT.error_msg_append(d_module, d_progress, d_msg);
1442: IF (PO_LOG.d_exc) THEN
1443: PO_LOG.exc(d_module, d_progress, d_msg);
1444: END IF;
1445: END;
1446:
1439: EXCEPTION
1440: WHEN PO_CORE_S.g_early_return_exc THEN
1441: PO_DOCUMENT_ACTION_PVT.error_msg_append(d_module, d_progress, d_msg);
1442: IF (PO_LOG.d_exc) THEN
1443: PO_LOG.exc(d_module, d_progress, d_msg);
1444: END IF;
1445: END;
1446:
1447: x_return_status := l_ret_sts;
1445: END;
1446:
1447: x_return_status := l_ret_sts;
1448:
1449: IF (PO_LOG.d_proc) THEN
1450: PO_LOG.proc_end(d_module, 'x_return_status', x_return_status);
1451: PO_LOG.proc_end(d_module, 'x_authorized_yn', x_authorized_yn);
1452: PO_LOG.proc_end(d_module);
1453: END IF;
1446:
1447: x_return_status := l_ret_sts;
1448:
1449: IF (PO_LOG.d_proc) THEN
1450: PO_LOG.proc_end(d_module, 'x_return_status', x_return_status);
1451: PO_LOG.proc_end(d_module, 'x_authorized_yn', x_authorized_yn);
1452: PO_LOG.proc_end(d_module);
1453: END IF;
1454:
1447: x_return_status := l_ret_sts;
1448:
1449: IF (PO_LOG.d_proc) THEN
1450: PO_LOG.proc_end(d_module, 'x_return_status', x_return_status);
1451: PO_LOG.proc_end(d_module, 'x_authorized_yn', x_authorized_yn);
1452: PO_LOG.proc_end(d_module);
1453: END IF;
1454:
1455: RETURN;
1448:
1449: IF (PO_LOG.d_proc) THEN
1450: PO_LOG.proc_end(d_module, 'x_return_status', x_return_status);
1451: PO_LOG.proc_end(d_module, 'x_authorized_yn', x_authorized_yn);
1452: PO_LOG.proc_end(d_module);
1453: END IF;
1454:
1455: RETURN;
1456:
1457: EXCEPTION
1458: WHEN others THEN
1459: x_return_status := 'U';
1460: PO_DOCUMENT_ACTION_PVT.error_msg_append(d_module, d_progress, SQLCODE, SQLERRM);
1461: IF (PO_LOG.d_exc) THEN
1462: PO_LOG.exc(d_module, d_progress, SQLCODE || SQLERRM);
1463: PO_LOG.proc_end(d_module, 'x_return_status', x_return_status);
1464: PO_LOG.proc_end(d_module);
1465: END IF;
1458: WHEN others THEN
1459: x_return_status := 'U';
1460: PO_DOCUMENT_ACTION_PVT.error_msg_append(d_module, d_progress, SQLCODE, SQLERRM);
1461: IF (PO_LOG.d_exc) THEN
1462: PO_LOG.exc(d_module, d_progress, SQLCODE || SQLERRM);
1463: PO_LOG.proc_end(d_module, 'x_return_status', x_return_status);
1464: PO_LOG.proc_end(d_module);
1465: END IF;
1466:
1459: x_return_status := 'U';
1460: PO_DOCUMENT_ACTION_PVT.error_msg_append(d_module, d_progress, SQLCODE, SQLERRM);
1461: IF (PO_LOG.d_exc) THEN
1462: PO_LOG.exc(d_module, d_progress, SQLCODE || SQLERRM);
1463: PO_LOG.proc_end(d_module, 'x_return_status', x_return_status);
1464: PO_LOG.proc_end(d_module);
1465: END IF;
1466:
1467: RETURN;
1460: PO_DOCUMENT_ACTION_PVT.error_msg_append(d_module, d_progress, SQLCODE, SQLERRM);
1461: IF (PO_LOG.d_exc) THEN
1462: PO_LOG.exc(d_module, d_progress, SQLCODE || SQLERRM);
1463: PO_LOG.proc_end(d_module, 'x_return_status', x_return_status);
1464: PO_LOG.proc_end(d_module);
1465: END IF;
1466:
1467: RETURN;
1468:
1490:
1491: BEGIN
1492:
1493: d_progress := 0;
1494: IF (PO_LOG.d_proc) THEN
1495: PO_LOG.proc_begin(d_module);
1496: PO_LOG.proc_begin(d_module, 'p_document_id', p_document_id);
1497: PO_LOG.proc_begin(d_module, 'p_document_type', p_document_type);
1498: PO_LOG.proc_begin(d_module, 'p_document_subtype', p_document_subtype);
1491: BEGIN
1492:
1493: d_progress := 0;
1494: IF (PO_LOG.d_proc) THEN
1495: PO_LOG.proc_begin(d_module);
1496: PO_LOG.proc_begin(d_module, 'p_document_id', p_document_id);
1497: PO_LOG.proc_begin(d_module, 'p_document_type', p_document_type);
1498: PO_LOG.proc_begin(d_module, 'p_document_subtype', p_document_subtype);
1499: PO_LOG.proc_begin(d_module, 'p_session_gt_key', p_session_gt_key);
1492:
1493: d_progress := 0;
1494: IF (PO_LOG.d_proc) THEN
1495: PO_LOG.proc_begin(d_module);
1496: PO_LOG.proc_begin(d_module, 'p_document_id', p_document_id);
1497: PO_LOG.proc_begin(d_module, 'p_document_type', p_document_type);
1498: PO_LOG.proc_begin(d_module, 'p_document_subtype', p_document_subtype);
1499: PO_LOG.proc_begin(d_module, 'p_session_gt_key', p_session_gt_key);
1500: PO_LOG.proc_begin(d_module, 'p_auth_check_ids.object_id', p_auth_check_ids.object_id);
1493: d_progress := 0;
1494: IF (PO_LOG.d_proc) THEN
1495: PO_LOG.proc_begin(d_module);
1496: PO_LOG.proc_begin(d_module, 'p_document_id', p_document_id);
1497: PO_LOG.proc_begin(d_module, 'p_document_type', p_document_type);
1498: PO_LOG.proc_begin(d_module, 'p_document_subtype', p_document_subtype);
1499: PO_LOG.proc_begin(d_module, 'p_session_gt_key', p_session_gt_key);
1500: PO_LOG.proc_begin(d_module, 'p_auth_check_ids.object_id', p_auth_check_ids.object_id);
1501: PO_LOG.proc_begin(d_module, 'p_auth_check_ids.position_id', p_auth_check_ids.position_id);
1494: IF (PO_LOG.d_proc) THEN
1495: PO_LOG.proc_begin(d_module);
1496: PO_LOG.proc_begin(d_module, 'p_document_id', p_document_id);
1497: PO_LOG.proc_begin(d_module, 'p_document_type', p_document_type);
1498: PO_LOG.proc_begin(d_module, 'p_document_subtype', p_document_subtype);
1499: PO_LOG.proc_begin(d_module, 'p_session_gt_key', p_session_gt_key);
1500: PO_LOG.proc_begin(d_module, 'p_auth_check_ids.object_id', p_auth_check_ids.object_id);
1501: PO_LOG.proc_begin(d_module, 'p_auth_check_ids.position_id', p_auth_check_ids.position_id);
1502: PO_LOG.proc_begin(d_module, 'p_auth_check_ids.job_id', p_auth_check_ids.job_id);
1495: PO_LOG.proc_begin(d_module);
1496: PO_LOG.proc_begin(d_module, 'p_document_id', p_document_id);
1497: PO_LOG.proc_begin(d_module, 'p_document_type', p_document_type);
1498: PO_LOG.proc_begin(d_module, 'p_document_subtype', p_document_subtype);
1499: PO_LOG.proc_begin(d_module, 'p_session_gt_key', p_session_gt_key);
1500: PO_LOG.proc_begin(d_module, 'p_auth_check_ids.object_id', p_auth_check_ids.object_id);
1501: PO_LOG.proc_begin(d_module, 'p_auth_check_ids.position_id', p_auth_check_ids.position_id);
1502: PO_LOG.proc_begin(d_module, 'p_auth_check_ids.job_id', p_auth_check_ids.job_id);
1503: PO_LOG.proc_begin(d_module, 'p_auth_check_ids.ctl_function_id', p_auth_check_ids.ctl_function_id);
1496: PO_LOG.proc_begin(d_module, 'p_document_id', p_document_id);
1497: PO_LOG.proc_begin(d_module, 'p_document_type', p_document_type);
1498: PO_LOG.proc_begin(d_module, 'p_document_subtype', p_document_subtype);
1499: PO_LOG.proc_begin(d_module, 'p_session_gt_key', p_session_gt_key);
1500: PO_LOG.proc_begin(d_module, 'p_auth_check_ids.object_id', p_auth_check_ids.object_id);
1501: PO_LOG.proc_begin(d_module, 'p_auth_check_ids.position_id', p_auth_check_ids.position_id);
1502: PO_LOG.proc_begin(d_module, 'p_auth_check_ids.job_id', p_auth_check_ids.job_id);
1503: PO_LOG.proc_begin(d_module, 'p_auth_check_ids.ctl_function_id', p_auth_check_ids.ctl_function_id);
1504: PO_LOG.proc_begin(d_module, 'p_auth_check_ids.fsp_org_id', p_auth_check_ids.fsp_org_id);
1497: PO_LOG.proc_begin(d_module, 'p_document_type', p_document_type);
1498: PO_LOG.proc_begin(d_module, 'p_document_subtype', p_document_subtype);
1499: PO_LOG.proc_begin(d_module, 'p_session_gt_key', p_session_gt_key);
1500: PO_LOG.proc_begin(d_module, 'p_auth_check_ids.object_id', p_auth_check_ids.object_id);
1501: PO_LOG.proc_begin(d_module, 'p_auth_check_ids.position_id', p_auth_check_ids.position_id);
1502: PO_LOG.proc_begin(d_module, 'p_auth_check_ids.job_id', p_auth_check_ids.job_id);
1503: PO_LOG.proc_begin(d_module, 'p_auth_check_ids.ctl_function_id', p_auth_check_ids.ctl_function_id);
1504: PO_LOG.proc_begin(d_module, 'p_auth_check_ids.fsp_org_id', p_auth_check_ids.fsp_org_id);
1505: PO_LOG.proc_begin(d_module, 'p_auth_check_ids.coa_id', p_auth_check_ids.coa_id);
1498: PO_LOG.proc_begin(d_module, 'p_document_subtype', p_document_subtype);
1499: PO_LOG.proc_begin(d_module, 'p_session_gt_key', p_session_gt_key);
1500: PO_LOG.proc_begin(d_module, 'p_auth_check_ids.object_id', p_auth_check_ids.object_id);
1501: PO_LOG.proc_begin(d_module, 'p_auth_check_ids.position_id', p_auth_check_ids.position_id);
1502: PO_LOG.proc_begin(d_module, 'p_auth_check_ids.job_id', p_auth_check_ids.job_id);
1503: PO_LOG.proc_begin(d_module, 'p_auth_check_ids.ctl_function_id', p_auth_check_ids.ctl_function_id);
1504: PO_LOG.proc_begin(d_module, 'p_auth_check_ids.fsp_org_id', p_auth_check_ids.fsp_org_id);
1505: PO_LOG.proc_begin(d_module, 'p_auth_check_ids.coa_id', p_auth_check_ids.coa_id);
1506: PO_LOG.proc_begin(d_module, 'p_auth_check_ids.item_cat_struct_id', p_auth_check_ids.item_cat_struct_id);
1499: PO_LOG.proc_begin(d_module, 'p_session_gt_key', p_session_gt_key);
1500: PO_LOG.proc_begin(d_module, 'p_auth_check_ids.object_id', p_auth_check_ids.object_id);
1501: PO_LOG.proc_begin(d_module, 'p_auth_check_ids.position_id', p_auth_check_ids.position_id);
1502: PO_LOG.proc_begin(d_module, 'p_auth_check_ids.job_id', p_auth_check_ids.job_id);
1503: PO_LOG.proc_begin(d_module, 'p_auth_check_ids.ctl_function_id', p_auth_check_ids.ctl_function_id);
1504: PO_LOG.proc_begin(d_module, 'p_auth_check_ids.fsp_org_id', p_auth_check_ids.fsp_org_id);
1505: PO_LOG.proc_begin(d_module, 'p_auth_check_ids.coa_id', p_auth_check_ids.coa_id);
1506: PO_LOG.proc_begin(d_module, 'p_auth_check_ids.item_cat_struct_id', p_auth_check_ids.item_cat_struct_id);
1507: END IF;
1500: PO_LOG.proc_begin(d_module, 'p_auth_check_ids.object_id', p_auth_check_ids.object_id);
1501: PO_LOG.proc_begin(d_module, 'p_auth_check_ids.position_id', p_auth_check_ids.position_id);
1502: PO_LOG.proc_begin(d_module, 'p_auth_check_ids.job_id', p_auth_check_ids.job_id);
1503: PO_LOG.proc_begin(d_module, 'p_auth_check_ids.ctl_function_id', p_auth_check_ids.ctl_function_id);
1504: PO_LOG.proc_begin(d_module, 'p_auth_check_ids.fsp_org_id', p_auth_check_ids.fsp_org_id);
1505: PO_LOG.proc_begin(d_module, 'p_auth_check_ids.coa_id', p_auth_check_ids.coa_id);
1506: PO_LOG.proc_begin(d_module, 'p_auth_check_ids.item_cat_struct_id', p_auth_check_ids.item_cat_struct_id);
1507: END IF;
1508:
1501: PO_LOG.proc_begin(d_module, 'p_auth_check_ids.position_id', p_auth_check_ids.position_id);
1502: PO_LOG.proc_begin(d_module, 'p_auth_check_ids.job_id', p_auth_check_ids.job_id);
1503: PO_LOG.proc_begin(d_module, 'p_auth_check_ids.ctl_function_id', p_auth_check_ids.ctl_function_id);
1504: PO_LOG.proc_begin(d_module, 'p_auth_check_ids.fsp_org_id', p_auth_check_ids.fsp_org_id);
1505: PO_LOG.proc_begin(d_module, 'p_auth_check_ids.coa_id', p_auth_check_ids.coa_id);
1506: PO_LOG.proc_begin(d_module, 'p_auth_check_ids.item_cat_struct_id', p_auth_check_ids.item_cat_struct_id);
1507: END IF;
1508:
1509: BEGIN
1502: PO_LOG.proc_begin(d_module, 'p_auth_check_ids.job_id', p_auth_check_ids.job_id);
1503: PO_LOG.proc_begin(d_module, 'p_auth_check_ids.ctl_function_id', p_auth_check_ids.ctl_function_id);
1504: PO_LOG.proc_begin(d_module, 'p_auth_check_ids.fsp_org_id', p_auth_check_ids.fsp_org_id);
1505: PO_LOG.proc_begin(d_module, 'p_auth_check_ids.coa_id', p_auth_check_ids.coa_id);
1506: PO_LOG.proc_begin(d_module, 'p_auth_check_ids.item_cat_struct_id', p_auth_check_ids.item_cat_struct_id);
1507: END IF;
1508:
1509: BEGIN
1510:
1528: l_ret_sts := 'U';
1529: RAISE PO_CORE_S.g_early_return_exc;
1530: END IF;
1531:
1532: IF (PO_LOG.d_stmt) THEN
1533: PO_LOG.stmt(d_module, d_progress, 'l_sql', l_sql);
1534: END IF;
1535:
1536: d_progress := 30;
1529: RAISE PO_CORE_S.g_early_return_exc;
1530: END IF;
1531:
1532: IF (PO_LOG.d_stmt) THEN
1533: PO_LOG.stmt(d_module, d_progress, 'l_sql', l_sql);
1534: END IF;
1535:
1536: d_progress := 30;
1537:
1541: , p_auth_check_ids.position_id, p_auth_check_ids.job_id
1542: , p_auth_check_ids.job_id, p_auth_check_ids.ctl_function_id
1543: , 'ITEM_RANGE';
1544:
1545: IF (PO_LOG.d_stmt) THEN
1546: PO_LOG.stmt(d_module, d_progress, 'l_result', l_result);
1547: END IF;
1548:
1549: decode_result(
1542: , p_auth_check_ids.job_id, p_auth_check_ids.ctl_function_id
1543: , 'ITEM_RANGE';
1544:
1545: IF (PO_LOG.d_stmt) THEN
1546: PO_LOG.stmt(d_module, d_progress, 'l_result', l_result);
1547: END IF;
1548:
1549: decode_result(
1550: p_document_type => p_document_type
1555:
1556: EXCEPTION
1557: WHEN PO_CORE_S.g_early_return_exc THEN
1558: PO_DOCUMENT_ACTION_PVT.error_msg_append(d_module, d_progress, d_msg);
1559: IF (PO_LOG.d_exc) THEN
1560: PO_LOG.exc(d_module, d_progress, d_msg);
1561: END IF;
1562: END;
1563:
1556: EXCEPTION
1557: WHEN PO_CORE_S.g_early_return_exc THEN
1558: PO_DOCUMENT_ACTION_PVT.error_msg_append(d_module, d_progress, d_msg);
1559: IF (PO_LOG.d_exc) THEN
1560: PO_LOG.exc(d_module, d_progress, d_msg);
1561: END IF;
1562: END;
1563:
1564: x_return_status := l_ret_sts;
1562: END;
1563:
1564: x_return_status := l_ret_sts;
1565:
1566: IF (PO_LOG.d_proc) THEN
1567: PO_LOG.proc_end(d_module, 'x_return_status', x_return_status);
1568: PO_LOG.proc_end(d_module, 'x_authorized_yn', x_authorized_yn);
1569: PO_LOG.proc_end(d_module);
1570: END IF;
1563:
1564: x_return_status := l_ret_sts;
1565:
1566: IF (PO_LOG.d_proc) THEN
1567: PO_LOG.proc_end(d_module, 'x_return_status', x_return_status);
1568: PO_LOG.proc_end(d_module, 'x_authorized_yn', x_authorized_yn);
1569: PO_LOG.proc_end(d_module);
1570: END IF;
1571:
1564: x_return_status := l_ret_sts;
1565:
1566: IF (PO_LOG.d_proc) THEN
1567: PO_LOG.proc_end(d_module, 'x_return_status', x_return_status);
1568: PO_LOG.proc_end(d_module, 'x_authorized_yn', x_authorized_yn);
1569: PO_LOG.proc_end(d_module);
1570: END IF;
1571:
1572: RETURN;
1565:
1566: IF (PO_LOG.d_proc) THEN
1567: PO_LOG.proc_end(d_module, 'x_return_status', x_return_status);
1568: PO_LOG.proc_end(d_module, 'x_authorized_yn', x_authorized_yn);
1569: PO_LOG.proc_end(d_module);
1570: END IF;
1571:
1572: RETURN;
1573:
1574: EXCEPTION
1575: WHEN others THEN
1576: x_return_status := 'U';
1577: PO_DOCUMENT_ACTION_PVT.error_msg_append(d_module, d_progress, SQLCODE, SQLERRM);
1578: IF (PO_LOG.d_exc) THEN
1579: PO_LOG.exc(d_module, d_progress, SQLCODE || SQLERRM);
1580: PO_LOG.proc_end(d_module, 'x_return_status', x_return_status);
1581: PO_LOG.proc_end(d_module);
1582: END IF;
1575: WHEN others THEN
1576: x_return_status := 'U';
1577: PO_DOCUMENT_ACTION_PVT.error_msg_append(d_module, d_progress, SQLCODE, SQLERRM);
1578: IF (PO_LOG.d_exc) THEN
1579: PO_LOG.exc(d_module, d_progress, SQLCODE || SQLERRM);
1580: PO_LOG.proc_end(d_module, 'x_return_status', x_return_status);
1581: PO_LOG.proc_end(d_module);
1582: END IF;
1583:
1576: x_return_status := 'U';
1577: PO_DOCUMENT_ACTION_PVT.error_msg_append(d_module, d_progress, SQLCODE, SQLERRM);
1578: IF (PO_LOG.d_exc) THEN
1579: PO_LOG.exc(d_module, d_progress, SQLCODE || SQLERRM);
1580: PO_LOG.proc_end(d_module, 'x_return_status', x_return_status);
1581: PO_LOG.proc_end(d_module);
1582: END IF;
1583:
1584: RETURN;
1577: PO_DOCUMENT_ACTION_PVT.error_msg_append(d_module, d_progress, SQLCODE, SQLERRM);
1578: IF (PO_LOG.d_exc) THEN
1579: PO_LOG.exc(d_module, d_progress, SQLCODE || SQLERRM);
1580: PO_LOG.proc_end(d_module, 'x_return_status', x_return_status);
1581: PO_LOG.proc_end(d_module);
1582: END IF;
1583:
1584: RETURN;
1585:
1607:
1608: BEGIN
1609:
1610: d_progress := 0;
1611: IF (PO_LOG.d_proc) THEN
1612: PO_LOG.proc_begin(d_module);
1613: PO_LOG.proc_begin(d_module, 'p_document_id', p_document_id);
1614: PO_LOG.proc_begin(d_module, 'p_document_type', p_document_type);
1615: PO_LOG.proc_begin(d_module, 'p_document_subtype', p_document_subtype);
1608: BEGIN
1609:
1610: d_progress := 0;
1611: IF (PO_LOG.d_proc) THEN
1612: PO_LOG.proc_begin(d_module);
1613: PO_LOG.proc_begin(d_module, 'p_document_id', p_document_id);
1614: PO_LOG.proc_begin(d_module, 'p_document_type', p_document_type);
1615: PO_LOG.proc_begin(d_module, 'p_document_subtype', p_document_subtype);
1616: PO_LOG.proc_begin(d_module, 'p_session_gt_key', p_session_gt_key);
1609:
1610: d_progress := 0;
1611: IF (PO_LOG.d_proc) THEN
1612: PO_LOG.proc_begin(d_module);
1613: PO_LOG.proc_begin(d_module, 'p_document_id', p_document_id);
1614: PO_LOG.proc_begin(d_module, 'p_document_type', p_document_type);
1615: PO_LOG.proc_begin(d_module, 'p_document_subtype', p_document_subtype);
1616: PO_LOG.proc_begin(d_module, 'p_session_gt_key', p_session_gt_key);
1617: PO_LOG.proc_begin(d_module, 'p_auth_check_ids.object_id', p_auth_check_ids.object_id);
1610: d_progress := 0;
1611: IF (PO_LOG.d_proc) THEN
1612: PO_LOG.proc_begin(d_module);
1613: PO_LOG.proc_begin(d_module, 'p_document_id', p_document_id);
1614: PO_LOG.proc_begin(d_module, 'p_document_type', p_document_type);
1615: PO_LOG.proc_begin(d_module, 'p_document_subtype', p_document_subtype);
1616: PO_LOG.proc_begin(d_module, 'p_session_gt_key', p_session_gt_key);
1617: PO_LOG.proc_begin(d_module, 'p_auth_check_ids.object_id', p_auth_check_ids.object_id);
1618: PO_LOG.proc_begin(d_module, 'p_auth_check_ids.position_id', p_auth_check_ids.position_id);
1611: IF (PO_LOG.d_proc) THEN
1612: PO_LOG.proc_begin(d_module);
1613: PO_LOG.proc_begin(d_module, 'p_document_id', p_document_id);
1614: PO_LOG.proc_begin(d_module, 'p_document_type', p_document_type);
1615: PO_LOG.proc_begin(d_module, 'p_document_subtype', p_document_subtype);
1616: PO_LOG.proc_begin(d_module, 'p_session_gt_key', p_session_gt_key);
1617: PO_LOG.proc_begin(d_module, 'p_auth_check_ids.object_id', p_auth_check_ids.object_id);
1618: PO_LOG.proc_begin(d_module, 'p_auth_check_ids.position_id', p_auth_check_ids.position_id);
1619: PO_LOG.proc_begin(d_module, 'p_auth_check_ids.job_id', p_auth_check_ids.job_id);
1612: PO_LOG.proc_begin(d_module);
1613: PO_LOG.proc_begin(d_module, 'p_document_id', p_document_id);
1614: PO_LOG.proc_begin(d_module, 'p_document_type', p_document_type);
1615: PO_LOG.proc_begin(d_module, 'p_document_subtype', p_document_subtype);
1616: PO_LOG.proc_begin(d_module, 'p_session_gt_key', p_session_gt_key);
1617: PO_LOG.proc_begin(d_module, 'p_auth_check_ids.object_id', p_auth_check_ids.object_id);
1618: PO_LOG.proc_begin(d_module, 'p_auth_check_ids.position_id', p_auth_check_ids.position_id);
1619: PO_LOG.proc_begin(d_module, 'p_auth_check_ids.job_id', p_auth_check_ids.job_id);
1620: PO_LOG.proc_begin(d_module, 'p_auth_check_ids.ctl_function_id', p_auth_check_ids.ctl_function_id);
1613: PO_LOG.proc_begin(d_module, 'p_document_id', p_document_id);
1614: PO_LOG.proc_begin(d_module, 'p_document_type', p_document_type);
1615: PO_LOG.proc_begin(d_module, 'p_document_subtype', p_document_subtype);
1616: PO_LOG.proc_begin(d_module, 'p_session_gt_key', p_session_gt_key);
1617: PO_LOG.proc_begin(d_module, 'p_auth_check_ids.object_id', p_auth_check_ids.object_id);
1618: PO_LOG.proc_begin(d_module, 'p_auth_check_ids.position_id', p_auth_check_ids.position_id);
1619: PO_LOG.proc_begin(d_module, 'p_auth_check_ids.job_id', p_auth_check_ids.job_id);
1620: PO_LOG.proc_begin(d_module, 'p_auth_check_ids.ctl_function_id', p_auth_check_ids.ctl_function_id);
1621: PO_LOG.proc_begin(d_module, 'p_auth_check_ids.fsp_org_id', p_auth_check_ids.fsp_org_id);
1614: PO_LOG.proc_begin(d_module, 'p_document_type', p_document_type);
1615: PO_LOG.proc_begin(d_module, 'p_document_subtype', p_document_subtype);
1616: PO_LOG.proc_begin(d_module, 'p_session_gt_key', p_session_gt_key);
1617: PO_LOG.proc_begin(d_module, 'p_auth_check_ids.object_id', p_auth_check_ids.object_id);
1618: PO_LOG.proc_begin(d_module, 'p_auth_check_ids.position_id', p_auth_check_ids.position_id);
1619: PO_LOG.proc_begin(d_module, 'p_auth_check_ids.job_id', p_auth_check_ids.job_id);
1620: PO_LOG.proc_begin(d_module, 'p_auth_check_ids.ctl_function_id', p_auth_check_ids.ctl_function_id);
1621: PO_LOG.proc_begin(d_module, 'p_auth_check_ids.fsp_org_id', p_auth_check_ids.fsp_org_id);
1622: PO_LOG.proc_begin(d_module, 'p_auth_check_ids.coa_id', p_auth_check_ids.coa_id);
1615: PO_LOG.proc_begin(d_module, 'p_document_subtype', p_document_subtype);
1616: PO_LOG.proc_begin(d_module, 'p_session_gt_key', p_session_gt_key);
1617: PO_LOG.proc_begin(d_module, 'p_auth_check_ids.object_id', p_auth_check_ids.object_id);
1618: PO_LOG.proc_begin(d_module, 'p_auth_check_ids.position_id', p_auth_check_ids.position_id);
1619: PO_LOG.proc_begin(d_module, 'p_auth_check_ids.job_id', p_auth_check_ids.job_id);
1620: PO_LOG.proc_begin(d_module, 'p_auth_check_ids.ctl_function_id', p_auth_check_ids.ctl_function_id);
1621: PO_LOG.proc_begin(d_module, 'p_auth_check_ids.fsp_org_id', p_auth_check_ids.fsp_org_id);
1622: PO_LOG.proc_begin(d_module, 'p_auth_check_ids.coa_id', p_auth_check_ids.coa_id);
1623: PO_LOG.proc_begin(d_module, 'p_auth_check_ids.item_cat_struct_id', p_auth_check_ids.item_cat_struct_id);
1616: PO_LOG.proc_begin(d_module, 'p_session_gt_key', p_session_gt_key);
1617: PO_LOG.proc_begin(d_module, 'p_auth_check_ids.object_id', p_auth_check_ids.object_id);
1618: PO_LOG.proc_begin(d_module, 'p_auth_check_ids.position_id', p_auth_check_ids.position_id);
1619: PO_LOG.proc_begin(d_module, 'p_auth_check_ids.job_id', p_auth_check_ids.job_id);
1620: PO_LOG.proc_begin(d_module, 'p_auth_check_ids.ctl_function_id', p_auth_check_ids.ctl_function_id);
1621: PO_LOG.proc_begin(d_module, 'p_auth_check_ids.fsp_org_id', p_auth_check_ids.fsp_org_id);
1622: PO_LOG.proc_begin(d_module, 'p_auth_check_ids.coa_id', p_auth_check_ids.coa_id);
1623: PO_LOG.proc_begin(d_module, 'p_auth_check_ids.item_cat_struct_id', p_auth_check_ids.item_cat_struct_id);
1624: END IF;
1617: PO_LOG.proc_begin(d_module, 'p_auth_check_ids.object_id', p_auth_check_ids.object_id);
1618: PO_LOG.proc_begin(d_module, 'p_auth_check_ids.position_id', p_auth_check_ids.position_id);
1619: PO_LOG.proc_begin(d_module, 'p_auth_check_ids.job_id', p_auth_check_ids.job_id);
1620: PO_LOG.proc_begin(d_module, 'p_auth_check_ids.ctl_function_id', p_auth_check_ids.ctl_function_id);
1621: PO_LOG.proc_begin(d_module, 'p_auth_check_ids.fsp_org_id', p_auth_check_ids.fsp_org_id);
1622: PO_LOG.proc_begin(d_module, 'p_auth_check_ids.coa_id', p_auth_check_ids.coa_id);
1623: PO_LOG.proc_begin(d_module, 'p_auth_check_ids.item_cat_struct_id', p_auth_check_ids.item_cat_struct_id);
1624: END IF;
1625:
1618: PO_LOG.proc_begin(d_module, 'p_auth_check_ids.position_id', p_auth_check_ids.position_id);
1619: PO_LOG.proc_begin(d_module, 'p_auth_check_ids.job_id', p_auth_check_ids.job_id);
1620: PO_LOG.proc_begin(d_module, 'p_auth_check_ids.ctl_function_id', p_auth_check_ids.ctl_function_id);
1621: PO_LOG.proc_begin(d_module, 'p_auth_check_ids.fsp_org_id', p_auth_check_ids.fsp_org_id);
1622: PO_LOG.proc_begin(d_module, 'p_auth_check_ids.coa_id', p_auth_check_ids.coa_id);
1623: PO_LOG.proc_begin(d_module, 'p_auth_check_ids.item_cat_struct_id', p_auth_check_ids.item_cat_struct_id);
1624: END IF;
1625:
1626: BEGIN
1619: PO_LOG.proc_begin(d_module, 'p_auth_check_ids.job_id', p_auth_check_ids.job_id);
1620: PO_LOG.proc_begin(d_module, 'p_auth_check_ids.ctl_function_id', p_auth_check_ids.ctl_function_id);
1621: PO_LOG.proc_begin(d_module, 'p_auth_check_ids.fsp_org_id', p_auth_check_ids.fsp_org_id);
1622: PO_LOG.proc_begin(d_module, 'p_auth_check_ids.coa_id', p_auth_check_ids.coa_id);
1623: PO_LOG.proc_begin(d_module, 'p_auth_check_ids.item_cat_struct_id', p_auth_check_ids.item_cat_struct_id);
1624: END IF;
1625:
1626: BEGIN
1627:
1645: l_ret_sts := 'U';
1646: RAISE PO_CORE_S.g_early_return_exc;
1647: END IF;
1648:
1649: IF (PO_LOG.d_stmt) THEN
1650: PO_LOG.stmt(d_module, d_progress, 'l_sql', l_sql);
1651: END IF;
1652:
1653: d_progress := 30;
1646: RAISE PO_CORE_S.g_early_return_exc;
1647: END IF;
1648:
1649: IF (PO_LOG.d_stmt) THEN
1650: PO_LOG.stmt(d_module, d_progress, 'l_sql', l_sql);
1651: END IF;
1652:
1653: d_progress := 30;
1654:
1658: , p_auth_check_ids.position_id, p_auth_check_ids.job_id
1659: , p_auth_check_ids.job_id, p_auth_check_ids.ctl_function_id
1660: , 'ITEM_CATEGORY_RANGE';
1661:
1662: IF (PO_LOG.d_stmt) THEN
1663: PO_LOG.stmt(d_module, d_progress, 'l_result', l_result);
1664: END IF;
1665:
1666: decode_result(
1659: , p_auth_check_ids.job_id, p_auth_check_ids.ctl_function_id
1660: , 'ITEM_CATEGORY_RANGE';
1661:
1662: IF (PO_LOG.d_stmt) THEN
1663: PO_LOG.stmt(d_module, d_progress, 'l_result', l_result);
1664: END IF;
1665:
1666: decode_result(
1667: p_document_type => p_document_type
1672:
1673: EXCEPTION
1674: WHEN PO_CORE_S.g_early_return_exc THEN
1675: PO_DOCUMENT_ACTION_PVT.error_msg_append(d_module, d_progress, d_msg);
1676: IF (PO_LOG.d_exc) THEN
1677: PO_LOG.exc(d_module, d_progress, d_msg);
1678: END IF;
1679: END;
1680:
1673: EXCEPTION
1674: WHEN PO_CORE_S.g_early_return_exc THEN
1675: PO_DOCUMENT_ACTION_PVT.error_msg_append(d_module, d_progress, d_msg);
1676: IF (PO_LOG.d_exc) THEN
1677: PO_LOG.exc(d_module, d_progress, d_msg);
1678: END IF;
1679: END;
1680:
1681: x_return_status := l_ret_sts;
1679: END;
1680:
1681: x_return_status := l_ret_sts;
1682:
1683: IF (PO_LOG.d_proc) THEN
1684: PO_LOG.proc_end(d_module, 'x_return_status', x_return_status);
1685: PO_LOG.proc_end(d_module, 'x_authorized_yn', x_authorized_yn);
1686: PO_LOG.proc_end(d_module);
1687: END IF;
1680:
1681: x_return_status := l_ret_sts;
1682:
1683: IF (PO_LOG.d_proc) THEN
1684: PO_LOG.proc_end(d_module, 'x_return_status', x_return_status);
1685: PO_LOG.proc_end(d_module, 'x_authorized_yn', x_authorized_yn);
1686: PO_LOG.proc_end(d_module);
1687: END IF;
1688:
1681: x_return_status := l_ret_sts;
1682:
1683: IF (PO_LOG.d_proc) THEN
1684: PO_LOG.proc_end(d_module, 'x_return_status', x_return_status);
1685: PO_LOG.proc_end(d_module, 'x_authorized_yn', x_authorized_yn);
1686: PO_LOG.proc_end(d_module);
1687: END IF;
1688:
1689: RETURN;
1682:
1683: IF (PO_LOG.d_proc) THEN
1684: PO_LOG.proc_end(d_module, 'x_return_status', x_return_status);
1685: PO_LOG.proc_end(d_module, 'x_authorized_yn', x_authorized_yn);
1686: PO_LOG.proc_end(d_module);
1687: END IF;
1688:
1689: RETURN;
1690:
1691: EXCEPTION
1692: WHEN others THEN
1693: x_return_status := 'U';
1694: PO_DOCUMENT_ACTION_PVT.error_msg_append(d_module, d_progress, SQLCODE, SQLERRM);
1695: IF (PO_LOG.d_exc) THEN
1696: PO_LOG.exc(d_module, d_progress, SQLCODE || SQLERRM);
1697: PO_LOG.proc_end(d_module, 'x_return_status', x_return_status);
1698: PO_LOG.proc_end(d_module);
1699: END IF;
1692: WHEN others THEN
1693: x_return_status := 'U';
1694: PO_DOCUMENT_ACTION_PVT.error_msg_append(d_module, d_progress, SQLCODE, SQLERRM);
1695: IF (PO_LOG.d_exc) THEN
1696: PO_LOG.exc(d_module, d_progress, SQLCODE || SQLERRM);
1697: PO_LOG.proc_end(d_module, 'x_return_status', x_return_status);
1698: PO_LOG.proc_end(d_module);
1699: END IF;
1700:
1693: x_return_status := 'U';
1694: PO_DOCUMENT_ACTION_PVT.error_msg_append(d_module, d_progress, SQLCODE, SQLERRM);
1695: IF (PO_LOG.d_exc) THEN
1696: PO_LOG.exc(d_module, d_progress, SQLCODE || SQLERRM);
1697: PO_LOG.proc_end(d_module, 'x_return_status', x_return_status);
1698: PO_LOG.proc_end(d_module);
1699: END IF;
1700:
1701: RETURN;
1694: PO_DOCUMENT_ACTION_PVT.error_msg_append(d_module, d_progress, SQLCODE, SQLERRM);
1695: IF (PO_LOG.d_exc) THEN
1696: PO_LOG.exc(d_module, d_progress, SQLCODE || SQLERRM);
1697: PO_LOG.proc_end(d_module, 'x_return_status', x_return_status);
1698: PO_LOG.proc_end(d_module);
1699: END IF;
1700:
1701: RETURN;
1702:
1729:
1730: BEGIN
1731:
1732: d_progress := 0;
1733: IF (PO_LOG.d_proc) THEN
1734: PO_LOG.proc_begin(d_module);
1735: PO_LOG.proc_begin(d_module, 'p_document_id', p_document_id);
1736: PO_LOG.proc_begin(d_module, 'p_document_type', p_document_type);
1737: PO_LOG.proc_begin(d_module, 'p_document_subtype', p_document_subtype);
1730: BEGIN
1731:
1732: d_progress := 0;
1733: IF (PO_LOG.d_proc) THEN
1734: PO_LOG.proc_begin(d_module);
1735: PO_LOG.proc_begin(d_module, 'p_document_id', p_document_id);
1736: PO_LOG.proc_begin(d_module, 'p_document_type', p_document_type);
1737: PO_LOG.proc_begin(d_module, 'p_document_subtype', p_document_subtype);
1738: PO_LOG.proc_begin(d_module, 'p_check_type', p_check_type);
1731:
1732: d_progress := 0;
1733: IF (PO_LOG.d_proc) THEN
1734: PO_LOG.proc_begin(d_module);
1735: PO_LOG.proc_begin(d_module, 'p_document_id', p_document_id);
1736: PO_LOG.proc_begin(d_module, 'p_document_type', p_document_type);
1737: PO_LOG.proc_begin(d_module, 'p_document_subtype', p_document_subtype);
1738: PO_LOG.proc_begin(d_module, 'p_check_type', p_check_type);
1739: END IF;
1732: d_progress := 0;
1733: IF (PO_LOG.d_proc) THEN
1734: PO_LOG.proc_begin(d_module);
1735: PO_LOG.proc_begin(d_module, 'p_document_id', p_document_id);
1736: PO_LOG.proc_begin(d_module, 'p_document_type', p_document_type);
1737: PO_LOG.proc_begin(d_module, 'p_document_subtype', p_document_subtype);
1738: PO_LOG.proc_begin(d_module, 'p_check_type', p_check_type);
1739: END IF;
1740:
1733: IF (PO_LOG.d_proc) THEN
1734: PO_LOG.proc_begin(d_module);
1735: PO_LOG.proc_begin(d_module, 'p_document_id', p_document_id);
1736: PO_LOG.proc_begin(d_module, 'p_document_type', p_document_type);
1737: PO_LOG.proc_begin(d_module, 'p_document_subtype', p_document_subtype);
1738: PO_LOG.proc_begin(d_module, 'p_check_type', p_check_type);
1739: END IF;
1740:
1741: BEGIN
1734: PO_LOG.proc_begin(d_module);
1735: PO_LOG.proc_begin(d_module, 'p_document_id', p_document_id);
1736: PO_LOG.proc_begin(d_module, 'p_document_type', p_document_type);
1737: PO_LOG.proc_begin(d_module, 'p_document_subtype', p_document_subtype);
1738: PO_LOG.proc_begin(d_module, 'p_check_type', p_check_type);
1739: END IF;
1740:
1741: BEGIN
1742:
1787: RAISE PO_CORE_S.g_early_return_exc;
1788:
1789: END IF;
1790:
1791: IF (PO_LOG.d_stmt) THEN
1792: PO_LOG.stmt(d_module, d_progress, 'l_sum_col', l_sum_col);
1793: PO_LOG.stmt(d_module, d_progress, 'l_flex_table', l_flex_table);
1794: PO_LOG.stmt(d_module, d_progress, 'l_flex_join', l_flex_join);
1795: END IF;
1788:
1789: END IF;
1790:
1791: IF (PO_LOG.d_stmt) THEN
1792: PO_LOG.stmt(d_module, d_progress, 'l_sum_col', l_sum_col);
1793: PO_LOG.stmt(d_module, d_progress, 'l_flex_table', l_flex_table);
1794: PO_LOG.stmt(d_module, d_progress, 'l_flex_join', l_flex_join);
1795: END IF;
1796:
1789: END IF;
1790:
1791: IF (PO_LOG.d_stmt) THEN
1792: PO_LOG.stmt(d_module, d_progress, 'l_sum_col', l_sum_col);
1793: PO_LOG.stmt(d_module, d_progress, 'l_flex_table', l_flex_table);
1794: PO_LOG.stmt(d_module, d_progress, 'l_flex_join', l_flex_join);
1795: END IF;
1796:
1797: d_progress := 50;
1790:
1791: IF (PO_LOG.d_stmt) THEN
1792: PO_LOG.stmt(d_module, d_progress, 'l_sum_col', l_sum_col);
1793: PO_LOG.stmt(d_module, d_progress, 'l_flex_table', l_flex_table);
1794: PO_LOG.stmt(d_module, d_progress, 'l_flex_join', l_flex_join);
1795: END IF;
1796:
1797: d_progress := 50;
1798:
1813: END IF;
1814:
1815: d_progress := 70;
1816:
1817: IF (PO_LOG.d_stmt) THEN
1818: PO_LOG.stmt(d_module, d_progress, 'l_flex_segment_where', l_flex_segment_where);
1819: END IF;
1820:
1821: -- Bind variables created in sql string:
1814:
1815: d_progress := 70;
1816:
1817: IF (PO_LOG.d_stmt) THEN
1818: PO_LOG.stmt(d_module, d_progress, 'l_flex_segment_where', l_flex_segment_where);
1819: END IF;
1820:
1821: -- Bind variables created in sql string:
1822: -- 1 - key into po_session_gt table
1853:
1854: EXCEPTION
1855: WHEN PO_CORE_S.g_early_return_exc THEN
1856: PO_DOCUMENT_ACTION_PVT.error_msg_append(d_module, d_progress, d_msg);
1857: IF (PO_LOG.d_exc) THEN
1858: PO_LOG.exc(d_module, d_progress, d_msg);
1859: END IF;
1860: END;
1861:
1854: EXCEPTION
1855: WHEN PO_CORE_S.g_early_return_exc THEN
1856: PO_DOCUMENT_ACTION_PVT.error_msg_append(d_module, d_progress, d_msg);
1857: IF (PO_LOG.d_exc) THEN
1858: PO_LOG.exc(d_module, d_progress, d_msg);
1859: END IF;
1860: END;
1861:
1862: x_return_status := l_ret_sts;
1860: END;
1861:
1862: x_return_status := l_ret_sts;
1863:
1864: IF (PO_LOG.d_proc) THEN
1865: PO_LOG.proc_end(d_module, 'x_range_check_sql', x_range_check_sql);
1866: PO_LOG.proc_end(d_module, 'x_return_status', x_return_status);
1867: PO_LOG.proc_end(d_module);
1868: END IF;
1861:
1862: x_return_status := l_ret_sts;
1863:
1864: IF (PO_LOG.d_proc) THEN
1865: PO_LOG.proc_end(d_module, 'x_range_check_sql', x_range_check_sql);
1866: PO_LOG.proc_end(d_module, 'x_return_status', x_return_status);
1867: PO_LOG.proc_end(d_module);
1868: END IF;
1869:
1862: x_return_status := l_ret_sts;
1863:
1864: IF (PO_LOG.d_proc) THEN
1865: PO_LOG.proc_end(d_module, 'x_range_check_sql', x_range_check_sql);
1866: PO_LOG.proc_end(d_module, 'x_return_status', x_return_status);
1867: PO_LOG.proc_end(d_module);
1868: END IF;
1869:
1870: RETURN;
1863:
1864: IF (PO_LOG.d_proc) THEN
1865: PO_LOG.proc_end(d_module, 'x_range_check_sql', x_range_check_sql);
1866: PO_LOG.proc_end(d_module, 'x_return_status', x_return_status);
1867: PO_LOG.proc_end(d_module);
1868: END IF;
1869:
1870: RETURN;
1871:
1872: EXCEPTION
1873: WHEN others THEN
1874: x_return_status := 'U';
1875: PO_DOCUMENT_ACTION_PVT.error_msg_append(d_module, d_progress, SQLCODE, SQLERRM);
1876: IF (PO_LOG.d_exc) THEN
1877: PO_LOG.exc(d_module, d_progress, SQLCODE || SQLERRM);
1878: PO_LOG.proc_end(d_module, 'x_return_status', x_return_status);
1879: PO_LOG.proc_end(d_module);
1880: END IF;
1873: WHEN others THEN
1874: x_return_status := 'U';
1875: PO_DOCUMENT_ACTION_PVT.error_msg_append(d_module, d_progress, SQLCODE, SQLERRM);
1876: IF (PO_LOG.d_exc) THEN
1877: PO_LOG.exc(d_module, d_progress, SQLCODE || SQLERRM);
1878: PO_LOG.proc_end(d_module, 'x_return_status', x_return_status);
1879: PO_LOG.proc_end(d_module);
1880: END IF;
1881:
1874: x_return_status := 'U';
1875: PO_DOCUMENT_ACTION_PVT.error_msg_append(d_module, d_progress, SQLCODE, SQLERRM);
1876: IF (PO_LOG.d_exc) THEN
1877: PO_LOG.exc(d_module, d_progress, SQLCODE || SQLERRM);
1878: PO_LOG.proc_end(d_module, 'x_return_status', x_return_status);
1879: PO_LOG.proc_end(d_module);
1880: END IF;
1881:
1882: RETURN;
1875: PO_DOCUMENT_ACTION_PVT.error_msg_append(d_module, d_progress, SQLCODE, SQLERRM);
1876: IF (PO_LOG.d_exc) THEN
1877: PO_LOG.exc(d_module, d_progress, SQLCODE || SQLERRM);
1878: PO_LOG.proc_end(d_module, 'x_return_status', x_return_status);
1879: PO_LOG.proc_end(d_module);
1880: END IF;
1881:
1882: RETURN;
1883:
1908:
1909: BEGIN
1910:
1911: d_progress := 0;
1912: IF (PO_LOG.d_proc) THEN
1913: PO_LOG.proc_begin(d_module);
1914: PO_LOG.proc_begin(d_module, 'p_document_id', p_document_id);
1915: PO_LOG.proc_begin(d_module, 'p_document_type', p_document_type);
1916: PO_LOG.proc_begin(d_module, 'p_document_subtype', p_document_subtype);
1909: BEGIN
1910:
1911: d_progress := 0;
1912: IF (PO_LOG.d_proc) THEN
1913: PO_LOG.proc_begin(d_module);
1914: PO_LOG.proc_begin(d_module, 'p_document_id', p_document_id);
1915: PO_LOG.proc_begin(d_module, 'p_document_type', p_document_type);
1916: PO_LOG.proc_begin(d_module, 'p_document_subtype', p_document_subtype);
1917: PO_LOG.proc_begin(d_module, 'p_check_type', p_check_type);
1910:
1911: d_progress := 0;
1912: IF (PO_LOG.d_proc) THEN
1913: PO_LOG.proc_begin(d_module);
1914: PO_LOG.proc_begin(d_module, 'p_document_id', p_document_id);
1915: PO_LOG.proc_begin(d_module, 'p_document_type', p_document_type);
1916: PO_LOG.proc_begin(d_module, 'p_document_subtype', p_document_subtype);
1917: PO_LOG.proc_begin(d_module, 'p_check_type', p_check_type);
1918: END IF;
1911: d_progress := 0;
1912: IF (PO_LOG.d_proc) THEN
1913: PO_LOG.proc_begin(d_module);
1914: PO_LOG.proc_begin(d_module, 'p_document_id', p_document_id);
1915: PO_LOG.proc_begin(d_module, 'p_document_type', p_document_type);
1916: PO_LOG.proc_begin(d_module, 'p_document_subtype', p_document_subtype);
1917: PO_LOG.proc_begin(d_module, 'p_check_type', p_check_type);
1918: END IF;
1919:
1912: IF (PO_LOG.d_proc) THEN
1913: PO_LOG.proc_begin(d_module);
1914: PO_LOG.proc_begin(d_module, 'p_document_id', p_document_id);
1915: PO_LOG.proc_begin(d_module, 'p_document_type', p_document_type);
1916: PO_LOG.proc_begin(d_module, 'p_document_subtype', p_document_subtype);
1917: PO_LOG.proc_begin(d_module, 'p_check_type', p_check_type);
1918: END IF;
1919:
1920: BEGIN
1913: PO_LOG.proc_begin(d_module);
1914: PO_LOG.proc_begin(d_module, 'p_document_id', p_document_id);
1915: PO_LOG.proc_begin(d_module, 'p_document_type', p_document_type);
1916: PO_LOG.proc_begin(d_module, 'p_document_subtype', p_document_subtype);
1917: PO_LOG.proc_begin(d_module, 'p_check_type', p_check_type);
1918: END IF;
1919:
1920: BEGIN
1921:
1935: RAISE PO_CORE_S.g_early_return_exc;
1936:
1937: END IF;
1938:
1939: IF (PO_LOG.d_stmt) THEN
1940: PO_LOG.stmt(d_module, d_progress, 'l_flex_table', l_flex_table);
1941: PO_LOG.stmt(d_module, d_progress, 'l_flex_join', l_flex_join);
1942: END IF;
1943:
1936:
1937: END IF;
1938:
1939: IF (PO_LOG.d_stmt) THEN
1940: PO_LOG.stmt(d_module, d_progress, 'l_flex_table', l_flex_table);
1941: PO_LOG.stmt(d_module, d_progress, 'l_flex_join', l_flex_join);
1942: END IF;
1943:
1944: d_progress := 30;
1937: END IF;
1938:
1939: IF (PO_LOG.d_stmt) THEN
1940: PO_LOG.stmt(d_module, d_progress, 'l_flex_table', l_flex_table);
1941: PO_LOG.stmt(d_module, d_progress, 'l_flex_join', l_flex_join);
1942: END IF;
1943:
1944: d_progress := 30;
1945:
1960: END IF;
1961:
1962: d_progress := 50;
1963:
1964: IF (PO_LOG.d_stmt) THEN
1965: PO_LOG.stmt(d_module, d_progress, 'l_flex_segment_where', l_flex_segment_where);
1966: END IF;
1967:
1968: -- Bind variables created in sql string:
1961:
1962: d_progress := 50;
1963:
1964: IF (PO_LOG.d_stmt) THEN
1965: PO_LOG.stmt(d_module, d_progress, 'l_flex_segment_where', l_flex_segment_where);
1966: END IF;
1967:
1968: -- Bind variables created in sql string:
1969: -- 1 - key into po_session_gt table
2001:
2002: EXCEPTION
2003: WHEN PO_CORE_S.g_early_return_exc THEN
2004: PO_DOCUMENT_ACTION_PVT.error_msg_append(d_module, d_progress, d_msg);
2005: IF (PO_LOG.d_exc) THEN
2006: PO_LOG.exc(d_module, d_progress, d_msg);
2007: END IF;
2008: END;
2009:
2002: EXCEPTION
2003: WHEN PO_CORE_S.g_early_return_exc THEN
2004: PO_DOCUMENT_ACTION_PVT.error_msg_append(d_module, d_progress, d_msg);
2005: IF (PO_LOG.d_exc) THEN
2006: PO_LOG.exc(d_module, d_progress, d_msg);
2007: END IF;
2008: END;
2009:
2010: x_return_status := l_ret_sts;
2008: END;
2009:
2010: x_return_status := l_ret_sts;
2011:
2012: IF (PO_LOG.d_proc) THEN
2013: PO_LOG.proc_end(d_module, 'x_range_check_sql', x_range_check_sql);
2014: PO_LOG.proc_end(d_module, 'x_return_status', x_return_status);
2015: PO_LOG.proc_end(d_module);
2016: END IF;
2009:
2010: x_return_status := l_ret_sts;
2011:
2012: IF (PO_LOG.d_proc) THEN
2013: PO_LOG.proc_end(d_module, 'x_range_check_sql', x_range_check_sql);
2014: PO_LOG.proc_end(d_module, 'x_return_status', x_return_status);
2015: PO_LOG.proc_end(d_module);
2016: END IF;
2017:
2010: x_return_status := l_ret_sts;
2011:
2012: IF (PO_LOG.d_proc) THEN
2013: PO_LOG.proc_end(d_module, 'x_range_check_sql', x_range_check_sql);
2014: PO_LOG.proc_end(d_module, 'x_return_status', x_return_status);
2015: PO_LOG.proc_end(d_module);
2016: END IF;
2017:
2018: RETURN;
2011:
2012: IF (PO_LOG.d_proc) THEN
2013: PO_LOG.proc_end(d_module, 'x_range_check_sql', x_range_check_sql);
2014: PO_LOG.proc_end(d_module, 'x_return_status', x_return_status);
2015: PO_LOG.proc_end(d_module);
2016: END IF;
2017:
2018: RETURN;
2019:
2020: EXCEPTION
2021: WHEN others THEN
2022: x_return_status := 'U';
2023: PO_DOCUMENT_ACTION_PVT.error_msg_append(d_module, d_progress, SQLCODE, SQLERRM);
2024: IF (PO_LOG.d_exc) THEN
2025: PO_LOG.exc(d_module, d_progress, SQLCODE || SQLERRM);
2026: PO_LOG.proc_end(d_module, 'x_return_status', x_return_status);
2027: PO_LOG.proc_end(d_module);
2028: END IF;
2021: WHEN others THEN
2022: x_return_status := 'U';
2023: PO_DOCUMENT_ACTION_PVT.error_msg_append(d_module, d_progress, SQLCODE, SQLERRM);
2024: IF (PO_LOG.d_exc) THEN
2025: PO_LOG.exc(d_module, d_progress, SQLCODE || SQLERRM);
2026: PO_LOG.proc_end(d_module, 'x_return_status', x_return_status);
2027: PO_LOG.proc_end(d_module);
2028: END IF;
2029:
2022: x_return_status := 'U';
2023: PO_DOCUMENT_ACTION_PVT.error_msg_append(d_module, d_progress, SQLCODE, SQLERRM);
2024: IF (PO_LOG.d_exc) THEN
2025: PO_LOG.exc(d_module, d_progress, SQLCODE || SQLERRM);
2026: PO_LOG.proc_end(d_module, 'x_return_status', x_return_status);
2027: PO_LOG.proc_end(d_module);
2028: END IF;
2029:
2030: RETURN;
2023: PO_DOCUMENT_ACTION_PVT.error_msg_append(d_module, d_progress, SQLCODE, SQLERRM);
2024: IF (PO_LOG.d_exc) THEN
2025: PO_LOG.exc(d_module, d_progress, SQLCODE || SQLERRM);
2026: PO_LOG.proc_end(d_module, 'x_return_status', x_return_status);
2027: PO_LOG.proc_end(d_module);
2028: END IF;
2029:
2030: RETURN;
2031:
2059:
2060: BEGIN
2061:
2062: d_progress := 0;
2063: IF (PO_LOG.d_proc) THEN
2064: PO_LOG.proc_begin(d_module);
2065: PO_LOG.proc_begin(d_module, 'p_check_type', p_check_type);
2066: END IF;
2067:
2060: BEGIN
2061:
2062: d_progress := 0;
2063: IF (PO_LOG.d_proc) THEN
2064: PO_LOG.proc_begin(d_module);
2065: PO_LOG.proc_begin(d_module, 'p_check_type', p_check_type);
2066: END IF;
2067:
2068: x_flex_sql := ' ';
2061:
2062: d_progress := 0;
2063: IF (PO_LOG.d_proc) THEN
2064: PO_LOG.proc_begin(d_module);
2065: PO_LOG.proc_begin(d_module, 'p_check_type', p_check_type);
2066: END IF;
2067:
2068: x_flex_sql := ' ';
2069:
2102: RAISE PO_CORE_S.g_early_return_exc;
2103:
2104: END IF; -- p_check_type = ...
2105:
2106: IF (PO_LOG.d_stmt) THEN
2107: PO_LOG.stmt(d_module, d_progress, 'l_appl_short_name', l_appl_short_name);
2108: PO_LOG.stmt(d_module, d_progress, 'l_flex_code', l_flex_code);
2109: PO_LOG.stmt(d_module, d_progress, 'l_structure_code', l_structure_code);
2110: PO_LOG.stmt(d_module, d_progress, 'l_table_alias', l_table_alias);
2103:
2104: END IF; -- p_check_type = ...
2105:
2106: IF (PO_LOG.d_stmt) THEN
2107: PO_LOG.stmt(d_module, d_progress, 'l_appl_short_name', l_appl_short_name);
2108: PO_LOG.stmt(d_module, d_progress, 'l_flex_code', l_flex_code);
2109: PO_LOG.stmt(d_module, d_progress, 'l_structure_code', l_structure_code);
2110: PO_LOG.stmt(d_module, d_progress, 'l_table_alias', l_table_alias);
2111: END IF;
2104: END IF; -- p_check_type = ...
2105:
2106: IF (PO_LOG.d_stmt) THEN
2107: PO_LOG.stmt(d_module, d_progress, 'l_appl_short_name', l_appl_short_name);
2108: PO_LOG.stmt(d_module, d_progress, 'l_flex_code', l_flex_code);
2109: PO_LOG.stmt(d_module, d_progress, 'l_structure_code', l_structure_code);
2110: PO_LOG.stmt(d_module, d_progress, 'l_table_alias', l_table_alias);
2111: END IF;
2112:
2105:
2106: IF (PO_LOG.d_stmt) THEN
2107: PO_LOG.stmt(d_module, d_progress, 'l_appl_short_name', l_appl_short_name);
2108: PO_LOG.stmt(d_module, d_progress, 'l_flex_code', l_flex_code);
2109: PO_LOG.stmt(d_module, d_progress, 'l_structure_code', l_structure_code);
2110: PO_LOG.stmt(d_module, d_progress, 'l_table_alias', l_table_alias);
2111: END IF;
2112:
2113: d_progress := 50;
2106: IF (PO_LOG.d_stmt) THEN
2107: PO_LOG.stmt(d_module, d_progress, 'l_appl_short_name', l_appl_short_name);
2108: PO_LOG.stmt(d_module, d_progress, 'l_flex_code', l_flex_code);
2109: PO_LOG.stmt(d_module, d_progress, 'l_structure_code', l_structure_code);
2110: PO_LOG.stmt(d_module, d_progress, 'l_table_alias', l_table_alias);
2111: END IF;
2112:
2113: d_progress := 50;
2114:
2151: END LOOP; -- FOR l_idx IN 1..l_segment_number
2152:
2153: x_return_status := 'S';
2154:
2155: IF (PO_LOG.d_proc) THEN
2156: PO_LOG.proc_end(d_module, 'x_flex_sql', x_flex_sql);
2157: PO_LOG.proc_end(d_module, 'x_return_status', x_return_status);
2158: PO_LOG.proc_end(d_module);
2159: END IF;
2152:
2153: x_return_status := 'S';
2154:
2155: IF (PO_LOG.d_proc) THEN
2156: PO_LOG.proc_end(d_module, 'x_flex_sql', x_flex_sql);
2157: PO_LOG.proc_end(d_module, 'x_return_status', x_return_status);
2158: PO_LOG.proc_end(d_module);
2159: END IF;
2160:
2153: x_return_status := 'S';
2154:
2155: IF (PO_LOG.d_proc) THEN
2156: PO_LOG.proc_end(d_module, 'x_flex_sql', x_flex_sql);
2157: PO_LOG.proc_end(d_module, 'x_return_status', x_return_status);
2158: PO_LOG.proc_end(d_module);
2159: END IF;
2160:
2161: RETURN;
2154:
2155: IF (PO_LOG.d_proc) THEN
2156: PO_LOG.proc_end(d_module, 'x_flex_sql', x_flex_sql);
2157: PO_LOG.proc_end(d_module, 'x_return_status', x_return_status);
2158: PO_LOG.proc_end(d_module);
2159: END IF;
2160:
2161: RETURN;
2162:
2163: EXCEPTION
2164: WHEN others THEN
2165: x_return_status := 'U';
2166: PO_DOCUMENT_ACTION_PVT.error_msg_append(d_module, d_progress, SQLCODE, SQLERRM);
2167: IF (PO_LOG.d_exc) THEN
2168: PO_LOG.exc(d_module, d_progress, SQLCODE || SQLERRM);
2169: PO_LOG.proc_end(d_module, 'x_return_status', x_return_status);
2170: PO_LOG.proc_end(d_module);
2171: END IF;
2164: WHEN others THEN
2165: x_return_status := 'U';
2166: PO_DOCUMENT_ACTION_PVT.error_msg_append(d_module, d_progress, SQLCODE, SQLERRM);
2167: IF (PO_LOG.d_exc) THEN
2168: PO_LOG.exc(d_module, d_progress, SQLCODE || SQLERRM);
2169: PO_LOG.proc_end(d_module, 'x_return_status', x_return_status);
2170: PO_LOG.proc_end(d_module);
2171: END IF;
2172:
2165: x_return_status := 'U';
2166: PO_DOCUMENT_ACTION_PVT.error_msg_append(d_module, d_progress, SQLCODE, SQLERRM);
2167: IF (PO_LOG.d_exc) THEN
2168: PO_LOG.exc(d_module, d_progress, SQLCODE || SQLERRM);
2169: PO_LOG.proc_end(d_module, 'x_return_status', x_return_status);
2170: PO_LOG.proc_end(d_module);
2171: END IF;
2172:
2173: RETURN;
2166: PO_DOCUMENT_ACTION_PVT.error_msg_append(d_module, d_progress, SQLCODE, SQLERRM);
2167: IF (PO_LOG.d_exc) THEN
2168: PO_LOG.exc(d_module, d_progress, SQLCODE || SQLERRM);
2169: PO_LOG.proc_end(d_module, 'x_return_status', x_return_status);
2170: PO_LOG.proc_end(d_module);
2171: END IF;
2172:
2173: RETURN;
2174:
2190:
2191: BEGIN
2192:
2193: d_progress := 0;
2194: IF (PO_LOG.d_proc) THEN
2195: PO_LOG.proc_begin(d_module);
2196: PO_LOG.proc_begin(d_module, 'p_document_id', p_document_id);
2197: PO_LOG.proc_begin(d_module, 'p_document_type', p_document_type);
2198: PO_LOG.proc_begin(d_module, 'p_document_subtype', p_document_subtype);
2191: BEGIN
2192:
2193: d_progress := 0;
2194: IF (PO_LOG.d_proc) THEN
2195: PO_LOG.proc_begin(d_module);
2196: PO_LOG.proc_begin(d_module, 'p_document_id', p_document_id);
2197: PO_LOG.proc_begin(d_module, 'p_document_type', p_document_type);
2198: PO_LOG.proc_begin(d_module, 'p_document_subtype', p_document_subtype);
2199: END IF;
2192:
2193: d_progress := 0;
2194: IF (PO_LOG.d_proc) THEN
2195: PO_LOG.proc_begin(d_module);
2196: PO_LOG.proc_begin(d_module, 'p_document_id', p_document_id);
2197: PO_LOG.proc_begin(d_module, 'p_document_type', p_document_type);
2198: PO_LOG.proc_begin(d_module, 'p_document_subtype', p_document_subtype);
2199: END IF;
2200:
2193: d_progress := 0;
2194: IF (PO_LOG.d_proc) THEN
2195: PO_LOG.proc_begin(d_module);
2196: PO_LOG.proc_begin(d_module, 'p_document_id', p_document_id);
2197: PO_LOG.proc_begin(d_module, 'p_document_type', p_document_type);
2198: PO_LOG.proc_begin(d_module, 'p_document_subtype', p_document_subtype);
2199: END IF;
2200:
2201: /*
2194: IF (PO_LOG.d_proc) THEN
2195: PO_LOG.proc_begin(d_module);
2196: PO_LOG.proc_begin(d_module, 'p_document_id', p_document_id);
2197: PO_LOG.proc_begin(d_module, 'p_document_type', p_document_type);
2198: PO_LOG.proc_begin(d_module, 'p_document_subtype', p_document_subtype);
2199: END IF;
2200:
2201: /*
2202: * PO_SESSION_GT:
2213:
2214: SELECT PO_SESSION_GT_S.nextval INTO x_session_gt_key FROM dual;
2215:
2216: d_progress := 10;
2217: IF (PO_LOG.d_stmt) THEN
2218: PO_LOG.stmt(d_module, d_progress, 'x_session_gt_key', x_session_gt_key);
2219: END IF;
2220:
2221: IF (p_document_type = 'PO')
2214: SELECT PO_SESSION_GT_S.nextval INTO x_session_gt_key FROM dual;
2215:
2216: d_progress := 10;
2217: IF (PO_LOG.d_stmt) THEN
2218: PO_LOG.stmt(d_module, d_progress, 'x_session_gt_key', x_session_gt_key);
2219: END IF;
2220:
2221: IF (p_document_type = 'PO')
2222: THEN
2404: END IF; -- p_document_type
2405:
2406: x_return_status := 'S';
2407:
2408: IF (PO_LOG.d_proc) THEN
2409: PO_LOG.proc_end(d_module, 'x_return_status', x_return_status);
2410: PO_LOG.proc_end(d_module);
2411: END IF;
2412:
2405:
2406: x_return_status := 'S';
2407:
2408: IF (PO_LOG.d_proc) THEN
2409: PO_LOG.proc_end(d_module, 'x_return_status', x_return_status);
2410: PO_LOG.proc_end(d_module);
2411: END IF;
2412:
2413: RETURN;
2406: x_return_status := 'S';
2407:
2408: IF (PO_LOG.d_proc) THEN
2409: PO_LOG.proc_end(d_module, 'x_return_status', x_return_status);
2410: PO_LOG.proc_end(d_module);
2411: END IF;
2412:
2413: RETURN;
2414:
2416: WHEN OTHERS THEN
2417: x_return_status := 'U';
2418:
2419: PO_DOCUMENT_ACTION_PVT.error_msg_append(d_module, d_progress, SQLCODE, SQLERRM);
2420: IF (PO_LOG.d_exc) THEN
2421: PO_LOG.exc(d_module, d_progress, SQLCODE || SQLERRM);
2422: PO_LOG.proc_end(d_module, 'x_return_status', x_return_status);
2423: PO_LOG.proc_end(d_module);
2424: END IF;
2417: x_return_status := 'U';
2418:
2419: PO_DOCUMENT_ACTION_PVT.error_msg_append(d_module, d_progress, SQLCODE, SQLERRM);
2420: IF (PO_LOG.d_exc) THEN
2421: PO_LOG.exc(d_module, d_progress, SQLCODE || SQLERRM);
2422: PO_LOG.proc_end(d_module, 'x_return_status', x_return_status);
2423: PO_LOG.proc_end(d_module);
2424: END IF;
2425:
2418:
2419: PO_DOCUMENT_ACTION_PVT.error_msg_append(d_module, d_progress, SQLCODE, SQLERRM);
2420: IF (PO_LOG.d_exc) THEN
2421: PO_LOG.exc(d_module, d_progress, SQLCODE || SQLERRM);
2422: PO_LOG.proc_end(d_module, 'x_return_status', x_return_status);
2423: PO_LOG.proc_end(d_module);
2424: END IF;
2425:
2426: RETURN;
2419: PO_DOCUMENT_ACTION_PVT.error_msg_append(d_module, d_progress, SQLCODE, SQLERRM);
2420: IF (PO_LOG.d_exc) THEN
2421: PO_LOG.exc(d_module, d_progress, SQLCODE || SQLERRM);
2422: PO_LOG.proc_end(d_module, 'x_return_status', x_return_status);
2423: PO_LOG.proc_end(d_module);
2424: END IF;
2425:
2426: RETURN;
2427:
2437: l_result NUMBER;
2438: d_module VARCHAR2(70) := 'po.plsql.PO_DOCUMENT_ACTION_CHECK.decode_result';
2439: BEGIN
2440:
2441: IF (PO_LOG.d_proc) THEN
2442: PO_LOG.proc_begin(d_module);
2443: PO_LOG.proc_begin(d_module, 'p_document_type', p_document_type);
2444: PO_LOG.proc_begin(d_module, 'p_result_val', p_result_val);
2445: END IF;
2438: d_module VARCHAR2(70) := 'po.plsql.PO_DOCUMENT_ACTION_CHECK.decode_result';
2439: BEGIN
2440:
2441: IF (PO_LOG.d_proc) THEN
2442: PO_LOG.proc_begin(d_module);
2443: PO_LOG.proc_begin(d_module, 'p_document_type', p_document_type);
2444: PO_LOG.proc_begin(d_module, 'p_result_val', p_result_val);
2445: END IF;
2446:
2439: BEGIN
2440:
2441: IF (PO_LOG.d_proc) THEN
2442: PO_LOG.proc_begin(d_module);
2443: PO_LOG.proc_begin(d_module, 'p_document_type', p_document_type);
2444: PO_LOG.proc_begin(d_module, 'p_result_val', p_result_val);
2445: END IF;
2446:
2447: -- Bug 4610058: No need for special case for 'PA', which was a result
2440:
2441: IF (PO_LOG.d_proc) THEN
2442: PO_LOG.proc_begin(d_module);
2443: PO_LOG.proc_begin(d_module, 'p_document_type', p_document_type);
2444: PO_LOG.proc_begin(d_module, 'p_result_val', p_result_val);
2445: END IF;
2446:
2447: -- Bug 4610058: No need for special case for 'PA', which was a result
2448: -- of incorrect comments in old Pro*C code. If no rows are returned for 'PA'
2457: ELSE
2458: x_authorized_yn := 'Y';
2459: END IF;
2460:
2461: IF (PO_LOG.d_proc) THEN
2462: PO_LOG.proc_end(d_module, 'x_authorized_yn', x_authorized_yn);
2463: PO_LOG.proc_end(d_module);
2464: END IF;
2465:
2458: x_authorized_yn := 'Y';
2459: END IF;
2460:
2461: IF (PO_LOG.d_proc) THEN
2462: PO_LOG.proc_end(d_module, 'x_authorized_yn', x_authorized_yn);
2463: PO_LOG.proc_end(d_module);
2464: END IF;
2465:
2466: RETURN;
2459: END IF;
2460:
2461: IF (PO_LOG.d_proc) THEN
2462: PO_LOG.proc_end(d_module, 'x_authorized_yn', x_authorized_yn);
2463: PO_LOG.proc_end(d_module);
2464: END IF;
2465:
2466: RETURN;
2467: