183:
184: BEGIN
185:
186: d_progress := 0;
187: IF (PO_LOG.d_proc) THEN
188: PO_LOG.proc_begin(d_module);
189: PO_LOG.proc_begin(d_module, 'p_action_ctl_rec.document_id', p_action_ctl_rec.document_id);
190: PO_LOG.proc_begin(d_module, 'p_action_ctl_rec.document_type', p_action_ctl_rec.document_type);
191: PO_LOG.proc_begin(d_module, 'p_action_ctl_rec.document_subtype', p_action_ctl_rec.document_subtype);
184: BEGIN
185:
186: d_progress := 0;
187: IF (PO_LOG.d_proc) THEN
188: PO_LOG.proc_begin(d_module);
189: PO_LOG.proc_begin(d_module, 'p_action_ctl_rec.document_id', p_action_ctl_rec.document_id);
190: PO_LOG.proc_begin(d_module, 'p_action_ctl_rec.document_type', p_action_ctl_rec.document_type);
191: PO_LOG.proc_begin(d_module, 'p_action_ctl_rec.document_subtype', p_action_ctl_rec.document_subtype);
192: PO_LOG.proc_begin(d_module, 'p_action_ctl_rec.action', p_action_ctl_rec.action);
185:
186: d_progress := 0;
187: IF (PO_LOG.d_proc) THEN
188: PO_LOG.proc_begin(d_module);
189: PO_LOG.proc_begin(d_module, 'p_action_ctl_rec.document_id', p_action_ctl_rec.document_id);
190: PO_LOG.proc_begin(d_module, 'p_action_ctl_rec.document_type', p_action_ctl_rec.document_type);
191: PO_LOG.proc_begin(d_module, 'p_action_ctl_rec.document_subtype', p_action_ctl_rec.document_subtype);
192: PO_LOG.proc_begin(d_module, 'p_action_ctl_rec.action', p_action_ctl_rec.action);
193: END IF;
186: d_progress := 0;
187: IF (PO_LOG.d_proc) THEN
188: PO_LOG.proc_begin(d_module);
189: PO_LOG.proc_begin(d_module, 'p_action_ctl_rec.document_id', p_action_ctl_rec.document_id);
190: PO_LOG.proc_begin(d_module, 'p_action_ctl_rec.document_type', p_action_ctl_rec.document_type);
191: PO_LOG.proc_begin(d_module, 'p_action_ctl_rec.document_subtype', p_action_ctl_rec.document_subtype);
192: PO_LOG.proc_begin(d_module, 'p_action_ctl_rec.action', p_action_ctl_rec.action);
193: END IF;
194:
187: IF (PO_LOG.d_proc) THEN
188: PO_LOG.proc_begin(d_module);
189: PO_LOG.proc_begin(d_module, 'p_action_ctl_rec.document_id', p_action_ctl_rec.document_id);
190: PO_LOG.proc_begin(d_module, 'p_action_ctl_rec.document_type', p_action_ctl_rec.document_type);
191: PO_LOG.proc_begin(d_module, 'p_action_ctl_rec.document_subtype', p_action_ctl_rec.document_subtype);
192: PO_LOG.proc_begin(d_module, 'p_action_ctl_rec.action', p_action_ctl_rec.action);
193: END IF;
194:
195: BEGIN
188: PO_LOG.proc_begin(d_module);
189: PO_LOG.proc_begin(d_module, 'p_action_ctl_rec.document_id', p_action_ctl_rec.document_id);
190: PO_LOG.proc_begin(d_module, 'p_action_ctl_rec.document_type', p_action_ctl_rec.document_type);
191: PO_LOG.proc_begin(d_module, 'p_action_ctl_rec.document_subtype', p_action_ctl_rec.document_subtype);
192: PO_LOG.proc_begin(d_module, 'p_action_ctl_rec.action', p_action_ctl_rec.action);
193: END IF;
194:
195: BEGIN
196:
246: EXCEPTION
247: WHEN PO_CORE_S.g_early_return_exc THEN
248: l_ret_sts := 'U';
249: PO_DOCUMENT_ACTION_PVT.error_msg_append(d_module, d_progress, d_msg);
250: IF (PO_LOG.d_exc) THEN
251: PO_LOG.exc(d_module, d_progress, d_msg);
252: END IF;
253: END;
254:
247: WHEN PO_CORE_S.g_early_return_exc THEN
248: l_ret_sts := 'U';
249: PO_DOCUMENT_ACTION_PVT.error_msg_append(d_module, d_progress, d_msg);
250: IF (PO_LOG.d_exc) THEN
251: PO_LOG.exc(d_module, d_progress, d_msg);
252: END IF;
253: END;
254:
255: p_action_ctl_rec.return_status := l_ret_sts;
253: END;
254:
255: p_action_ctl_rec.return_status := l_ret_sts;
256:
257: IF (PO_LOG.d_proc) THEN
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, 'p_action_ctl_rec.return_code', p_action_ctl_rec.return_code);
260: PO_LOG.proc_end(d_module);
261: END IF;
254:
255: p_action_ctl_rec.return_status := l_ret_sts;
256:
257: IF (PO_LOG.d_proc) THEN
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, 'p_action_ctl_rec.return_code', p_action_ctl_rec.return_code);
260: PO_LOG.proc_end(d_module);
261: END IF;
262:
255: p_action_ctl_rec.return_status := l_ret_sts;
256:
257: IF (PO_LOG.d_proc) THEN
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, 'p_action_ctl_rec.return_code', p_action_ctl_rec.return_code);
260: PO_LOG.proc_end(d_module);
261: END IF;
262:
263: RETURN;
256:
257: IF (PO_LOG.d_proc) THEN
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, 'p_action_ctl_rec.return_code', p_action_ctl_rec.return_code);
260: PO_LOG.proc_end(d_module);
261: END IF;
262:
263: RETURN;
264:
266: WHEN OTHERS THEN
267: p_action_ctl_rec.return_status := 'U';
268:
269: PO_DOCUMENT_ACTION_PVT.error_msg_append(d_module, d_progress, SQLCODE, SQLERRM);
270: IF (PO_LOG.d_exc) THEN
271: PO_LOG.exc(d_module, d_progress, SQLCODE || SQLERRM);
272: PO_LOG.proc_end(d_module, 'p_action_ctl_rec.return_status', p_action_ctl_rec.return_status);
273: PO_LOG.proc_end(d_module);
274: END IF;
267: p_action_ctl_rec.return_status := 'U';
268:
269: PO_DOCUMENT_ACTION_PVT.error_msg_append(d_module, d_progress, SQLCODE, SQLERRM);
270: IF (PO_LOG.d_exc) THEN
271: PO_LOG.exc(d_module, d_progress, SQLCODE || SQLERRM);
272: PO_LOG.proc_end(d_module, 'p_action_ctl_rec.return_status', p_action_ctl_rec.return_status);
273: PO_LOG.proc_end(d_module);
274: END IF;
275:
268:
269: PO_DOCUMENT_ACTION_PVT.error_msg_append(d_module, d_progress, SQLCODE, SQLERRM);
270: IF (PO_LOG.d_exc) THEN
271: PO_LOG.exc(d_module, d_progress, SQLCODE || SQLERRM);
272: PO_LOG.proc_end(d_module, 'p_action_ctl_rec.return_status', p_action_ctl_rec.return_status);
273: PO_LOG.proc_end(d_module);
274: END IF;
275:
276: RETURN;
269: PO_DOCUMENT_ACTION_PVT.error_msg_append(d_module, d_progress, SQLCODE, SQLERRM);
270: IF (PO_LOG.d_exc) THEN
271: PO_LOG.exc(d_module, d_progress, SQLCODE || SQLERRM);
272: PO_LOG.proc_end(d_module, 'p_action_ctl_rec.return_status', p_action_ctl_rec.return_status);
273: PO_LOG.proc_end(d_module);
274: END IF;
275:
276: RETURN;
277:
292:
293: BEGIN
294:
295: d_progress := 0;
296: IF (PO_LOG.d_proc) THEN
297: PO_LOG.proc_begin(d_module);
298: PO_LOG.proc_begin(d_module, 'p_action_ctl_rec.document_id', p_action_ctl_rec.document_id);
299: PO_LOG.proc_begin(d_module, 'p_action_ctl_rec.document_type', p_action_ctl_rec.document_type);
300: PO_LOG.proc_begin(d_module, 'p_action_ctl_rec.document_subtype', p_action_ctl_rec.document_subtype);
293: BEGIN
294:
295: d_progress := 0;
296: IF (PO_LOG.d_proc) THEN
297: PO_LOG.proc_begin(d_module);
298: PO_LOG.proc_begin(d_module, 'p_action_ctl_rec.document_id', p_action_ctl_rec.document_id);
299: PO_LOG.proc_begin(d_module, 'p_action_ctl_rec.document_type', p_action_ctl_rec.document_type);
300: PO_LOG.proc_begin(d_module, 'p_action_ctl_rec.document_subtype', p_action_ctl_rec.document_subtype);
301: PO_LOG.proc_begin(d_module, 'p_action_ctl_rec.draft_id', p_action_ctl_rec.draft_id); --CLM Apprvl
294:
295: d_progress := 0;
296: IF (PO_LOG.d_proc) THEN
297: PO_LOG.proc_begin(d_module);
298: PO_LOG.proc_begin(d_module, 'p_action_ctl_rec.document_id', p_action_ctl_rec.document_id);
299: PO_LOG.proc_begin(d_module, 'p_action_ctl_rec.document_type', p_action_ctl_rec.document_type);
300: PO_LOG.proc_begin(d_module, 'p_action_ctl_rec.document_subtype', p_action_ctl_rec.document_subtype);
301: PO_LOG.proc_begin(d_module, 'p_action_ctl_rec.draft_id', p_action_ctl_rec.draft_id); --CLM Apprvl
302: PO_LOG.proc_begin(d_module, 'p_action_ctl_rec.action', p_action_ctl_rec.action);
295: d_progress := 0;
296: IF (PO_LOG.d_proc) THEN
297: PO_LOG.proc_begin(d_module);
298: PO_LOG.proc_begin(d_module, 'p_action_ctl_rec.document_id', p_action_ctl_rec.document_id);
299: PO_LOG.proc_begin(d_module, 'p_action_ctl_rec.document_type', p_action_ctl_rec.document_type);
300: PO_LOG.proc_begin(d_module, 'p_action_ctl_rec.document_subtype', p_action_ctl_rec.document_subtype);
301: PO_LOG.proc_begin(d_module, 'p_action_ctl_rec.draft_id', p_action_ctl_rec.draft_id); --CLM Apprvl
302: PO_LOG.proc_begin(d_module, 'p_action_ctl_rec.action', p_action_ctl_rec.action);
303: END IF;
296: IF (PO_LOG.d_proc) THEN
297: PO_LOG.proc_begin(d_module);
298: PO_LOG.proc_begin(d_module, 'p_action_ctl_rec.document_id', p_action_ctl_rec.document_id);
299: PO_LOG.proc_begin(d_module, 'p_action_ctl_rec.document_type', p_action_ctl_rec.document_type);
300: PO_LOG.proc_begin(d_module, 'p_action_ctl_rec.document_subtype', p_action_ctl_rec.document_subtype);
301: PO_LOG.proc_begin(d_module, 'p_action_ctl_rec.draft_id', p_action_ctl_rec.draft_id); --CLM Apprvl
302: PO_LOG.proc_begin(d_module, 'p_action_ctl_rec.action', p_action_ctl_rec.action);
303: END IF;
304:
297: PO_LOG.proc_begin(d_module);
298: PO_LOG.proc_begin(d_module, 'p_action_ctl_rec.document_id', p_action_ctl_rec.document_id);
299: PO_LOG.proc_begin(d_module, 'p_action_ctl_rec.document_type', p_action_ctl_rec.document_type);
300: PO_LOG.proc_begin(d_module, 'p_action_ctl_rec.document_subtype', p_action_ctl_rec.document_subtype);
301: PO_LOG.proc_begin(d_module, 'p_action_ctl_rec.draft_id', p_action_ctl_rec.draft_id); --CLM Apprvl
302: PO_LOG.proc_begin(d_module, 'p_action_ctl_rec.action', p_action_ctl_rec.action);
303: END IF;
304:
305: BEGIN
298: PO_LOG.proc_begin(d_module, 'p_action_ctl_rec.document_id', p_action_ctl_rec.document_id);
299: PO_LOG.proc_begin(d_module, 'p_action_ctl_rec.document_type', p_action_ctl_rec.document_type);
300: PO_LOG.proc_begin(d_module, 'p_action_ctl_rec.document_subtype', p_action_ctl_rec.document_subtype);
301: PO_LOG.proc_begin(d_module, 'p_action_ctl_rec.draft_id', p_action_ctl_rec.draft_id); --CLM Apprvl
302: PO_LOG.proc_begin(d_module, 'p_action_ctl_rec.action', p_action_ctl_rec.action);
303: END IF;
304:
305: BEGIN
306:
352: EXCEPTION
353: WHEN PO_CORE_S.g_early_return_exc THEN
354: l_ret_sts := 'U';
355: PO_DOCUMENT_ACTION_PVT.error_msg_append(d_module, d_progress, d_msg);
356: IF (PO_LOG.d_exc) THEN
357: PO_LOG.exc(d_module, d_progress, d_msg);
358: END IF;
359: END;
360:
353: WHEN PO_CORE_S.g_early_return_exc THEN
354: l_ret_sts := 'U';
355: PO_DOCUMENT_ACTION_PVT.error_msg_append(d_module, d_progress, d_msg);
356: IF (PO_LOG.d_exc) THEN
357: PO_LOG.exc(d_module, d_progress, d_msg);
358: END IF;
359: END;
360:
361: p_action_ctl_rec.return_status := l_ret_sts;
359: END;
360:
361: p_action_ctl_rec.return_status := l_ret_sts;
362:
363: IF (PO_LOG.d_proc) THEN
364: PO_LOG.proc_end(d_module, 'p_action_ctl_rec.return_status', p_action_ctl_rec.return_status);
365: PO_LOG.proc_end(d_module, 'p_action_ctl_rec.return_code', p_action_ctl_rec.return_code);
366: PO_LOG.proc_end(d_module);
367: END IF;
360:
361: p_action_ctl_rec.return_status := l_ret_sts;
362:
363: IF (PO_LOG.d_proc) THEN
364: PO_LOG.proc_end(d_module, 'p_action_ctl_rec.return_status', p_action_ctl_rec.return_status);
365: PO_LOG.proc_end(d_module, 'p_action_ctl_rec.return_code', p_action_ctl_rec.return_code);
366: PO_LOG.proc_end(d_module);
367: END IF;
368:
361: p_action_ctl_rec.return_status := l_ret_sts;
362:
363: IF (PO_LOG.d_proc) THEN
364: PO_LOG.proc_end(d_module, 'p_action_ctl_rec.return_status', p_action_ctl_rec.return_status);
365: PO_LOG.proc_end(d_module, 'p_action_ctl_rec.return_code', p_action_ctl_rec.return_code);
366: PO_LOG.proc_end(d_module);
367: END IF;
368:
369: RETURN;
362:
363: IF (PO_LOG.d_proc) THEN
364: PO_LOG.proc_end(d_module, 'p_action_ctl_rec.return_status', p_action_ctl_rec.return_status);
365: PO_LOG.proc_end(d_module, 'p_action_ctl_rec.return_code', p_action_ctl_rec.return_code);
366: PO_LOG.proc_end(d_module);
367: END IF;
368:
369: RETURN;
370:
372: WHEN OTHERS THEN
373: p_action_ctl_rec.return_status := 'U';
374:
375: PO_DOCUMENT_ACTION_PVT.error_msg_append(d_module, d_progress, SQLCODE, SQLERRM);
376: IF (PO_LOG.d_exc) THEN
377: PO_LOG.exc(d_module, d_progress, SQLCODE || SQLERRM);
378: PO_LOG.proc_end(d_module, 'p_action_ctl_rec.return_status', p_action_ctl_rec.return_status);
379: PO_LOG.proc_end(d_module);
380: END IF;
373: p_action_ctl_rec.return_status := 'U';
374:
375: PO_DOCUMENT_ACTION_PVT.error_msg_append(d_module, d_progress, SQLCODE, SQLERRM);
376: IF (PO_LOG.d_exc) THEN
377: PO_LOG.exc(d_module, d_progress, SQLCODE || SQLERRM);
378: PO_LOG.proc_end(d_module, 'p_action_ctl_rec.return_status', p_action_ctl_rec.return_status);
379: PO_LOG.proc_end(d_module);
380: END IF;
381:
374:
375: PO_DOCUMENT_ACTION_PVT.error_msg_append(d_module, d_progress, SQLCODE, SQLERRM);
376: IF (PO_LOG.d_exc) THEN
377: PO_LOG.exc(d_module, d_progress, SQLCODE || SQLERRM);
378: PO_LOG.proc_end(d_module, 'p_action_ctl_rec.return_status', p_action_ctl_rec.return_status);
379: PO_LOG.proc_end(d_module);
380: END IF;
381:
382: RETURN;
375: PO_DOCUMENT_ACTION_PVT.error_msg_append(d_module, d_progress, SQLCODE, SQLERRM);
376: IF (PO_LOG.d_exc) THEN
377: PO_LOG.exc(d_module, d_progress, SQLCODE || SQLERRM);
378: PO_LOG.proc_end(d_module, 'p_action_ctl_rec.return_status', p_action_ctl_rec.return_status);
379: PO_LOG.proc_end(d_module);
380: END IF;
381:
382: RETURN;
383: END reject_status_check;
405:
406: BEGIN
407:
408: d_progress := 0;
409: IF (PO_LOG.d_proc) THEN
410: PO_LOG.proc_begin(d_module);
411: PO_LOG.proc_begin(d_module, 'p_action_ctl_rec.document_id', p_action_ctl_rec.document_id);
412: PO_LOG.proc_begin(d_module, 'p_action_ctl_rec.document_type', p_action_ctl_rec.document_type);
413: PO_LOG.proc_begin(d_module, 'p_action_ctl_rec.document_subtype', p_action_ctl_rec.document_subtype);
406: BEGIN
407:
408: d_progress := 0;
409: IF (PO_LOG.d_proc) THEN
410: PO_LOG.proc_begin(d_module);
411: PO_LOG.proc_begin(d_module, 'p_action_ctl_rec.document_id', p_action_ctl_rec.document_id);
412: PO_LOG.proc_begin(d_module, 'p_action_ctl_rec.document_type', p_action_ctl_rec.document_type);
413: PO_LOG.proc_begin(d_module, 'p_action_ctl_rec.document_subtype', p_action_ctl_rec.document_subtype);
414: PO_LOG.proc_begin(d_module, 'p_action_ctl_rec.action', p_action_ctl_rec.action);
407:
408: d_progress := 0;
409: IF (PO_LOG.d_proc) THEN
410: PO_LOG.proc_begin(d_module);
411: PO_LOG.proc_begin(d_module, 'p_action_ctl_rec.document_id', p_action_ctl_rec.document_id);
412: PO_LOG.proc_begin(d_module, 'p_action_ctl_rec.document_type', p_action_ctl_rec.document_type);
413: PO_LOG.proc_begin(d_module, 'p_action_ctl_rec.document_subtype', p_action_ctl_rec.document_subtype);
414: PO_LOG.proc_begin(d_module, 'p_action_ctl_rec.action', p_action_ctl_rec.action);
415: PO_LOG.proc_begin(d_module, 'p_action_ctl_rec.employee_id', p_action_ctl_rec.employee_id);
408: d_progress := 0;
409: IF (PO_LOG.d_proc) THEN
410: PO_LOG.proc_begin(d_module);
411: PO_LOG.proc_begin(d_module, 'p_action_ctl_rec.document_id', p_action_ctl_rec.document_id);
412: PO_LOG.proc_begin(d_module, 'p_action_ctl_rec.document_type', p_action_ctl_rec.document_type);
413: PO_LOG.proc_begin(d_module, 'p_action_ctl_rec.document_subtype', p_action_ctl_rec.document_subtype);
414: PO_LOG.proc_begin(d_module, 'p_action_ctl_rec.action', p_action_ctl_rec.action);
415: PO_LOG.proc_begin(d_module, 'p_action_ctl_rec.employee_id', p_action_ctl_rec.employee_id);
416: END IF;
409: IF (PO_LOG.d_proc) THEN
410: PO_LOG.proc_begin(d_module);
411: PO_LOG.proc_begin(d_module, 'p_action_ctl_rec.document_id', p_action_ctl_rec.document_id);
412: PO_LOG.proc_begin(d_module, 'p_action_ctl_rec.document_type', p_action_ctl_rec.document_type);
413: PO_LOG.proc_begin(d_module, 'p_action_ctl_rec.document_subtype', p_action_ctl_rec.document_subtype);
414: PO_LOG.proc_begin(d_module, 'p_action_ctl_rec.action', p_action_ctl_rec.action);
415: PO_LOG.proc_begin(d_module, 'p_action_ctl_rec.employee_id', p_action_ctl_rec.employee_id);
416: END IF;
417:
410: PO_LOG.proc_begin(d_module);
411: PO_LOG.proc_begin(d_module, 'p_action_ctl_rec.document_id', p_action_ctl_rec.document_id);
412: PO_LOG.proc_begin(d_module, 'p_action_ctl_rec.document_type', p_action_ctl_rec.document_type);
413: PO_LOG.proc_begin(d_module, 'p_action_ctl_rec.document_subtype', p_action_ctl_rec.document_subtype);
414: PO_LOG.proc_begin(d_module, 'p_action_ctl_rec.action', p_action_ctl_rec.action);
415: PO_LOG.proc_begin(d_module, 'p_action_ctl_rec.employee_id', p_action_ctl_rec.employee_id);
416: END IF;
417:
418: BEGIN
411: PO_LOG.proc_begin(d_module, 'p_action_ctl_rec.document_id', p_action_ctl_rec.document_id);
412: PO_LOG.proc_begin(d_module, 'p_action_ctl_rec.document_type', p_action_ctl_rec.document_type);
413: PO_LOG.proc_begin(d_module, 'p_action_ctl_rec.document_subtype', p_action_ctl_rec.document_subtype);
414: PO_LOG.proc_begin(d_module, 'p_action_ctl_rec.action', p_action_ctl_rec.action);
415: PO_LOG.proc_begin(d_module, 'p_action_ctl_rec.employee_id', p_action_ctl_rec.employee_id);
416: END IF;
417:
418: BEGIN
419:
495: RAISE PO_CORE_S.g_early_return_exc;
496: END IF;
497:
498: d_progress := 100;
499: IF (PO_LOG.d_stmt) THEN
500: PO_LOG.stmt(d_module, d_progress, 'Passed document total check.');
501: END IF;
502:
503: END IF; -- IF check_doc_totals
496: END IF;
497:
498: d_progress := 100;
499: IF (PO_LOG.d_stmt) THEN
500: PO_LOG.stmt(d_module, d_progress, 'Passed document total check.');
501: END IF;
502:
503: END IF; -- IF check_doc_totals
504:
531: RAISE PO_CORE_S.g_early_return_exc;
532: END IF;
533:
534: d_progress := 140;
535: IF (PO_LOG.d_stmt) THEN
536: PO_LOG.stmt(d_module, d_progress, 'Passed account exists check.');
537: END IF;
538:
539: check_account_limit(
532: END IF;
533:
534: d_progress := 140;
535: IF (PO_LOG.d_stmt) THEN
536: PO_LOG.stmt(d_module, d_progress, 'Passed account exists check.');
537: END IF;
538:
539: check_account_limit(
540: p_document_id => p_action_ctl_rec.document_id
561: RAISE PO_CORE_S.g_early_return_exc;
562: END IF;
563:
564: d_progress := 170;
565: IF (PO_LOG.d_stmt) THEN
566: PO_LOG.stmt(d_module, d_progress, 'Passed account limit check.');
567: END IF;
568:
569: END IF; -- IF check_accounts
562: END IF;
563:
564: d_progress := 170;
565: IF (PO_LOG.d_stmt) THEN
566: PO_LOG.stmt(d_module, d_progress, 'Passed account limit check.');
567: END IF;
568:
569: END IF; -- IF check_accounts
570:
597: RAISE PO_CORE_S.g_early_return_exc;
598: END IF;
599:
600: d_progress := 210;
601: IF (PO_LOG.d_stmt) THEN
602: PO_LOG.stmt(d_module, d_progress, 'Passed location limit check.');
603: END IF;
604:
605: END IF; -- IF check_locations
598: END IF;
599:
600: d_progress := 210;
601: IF (PO_LOG.d_stmt) THEN
602: PO_LOG.stmt(d_module, d_progress, 'Passed location limit check.');
603: END IF;
604:
605: END IF; -- IF check_locations
606:
633: RAISE PO_CORE_S.g_early_return_exc;
634: END IF;
635:
636: d_progress := 250;
637: IF (PO_LOG.d_stmt) THEN
638: PO_LOG.stmt(d_module, d_progress, 'Passed item limit check.');
639: END IF;
640:
641: END IF; -- IF check_items
634: END IF;
635:
636: d_progress := 250;
637: IF (PO_LOG.d_stmt) THEN
638: PO_LOG.stmt(d_module, d_progress, 'Passed item limit check.');
639: END IF;
640:
641: END IF; -- IF check_items
642:
669: RAISE PO_CORE_S.g_early_return_exc;
670: END IF;
671:
672: d_progress := 290;
673: IF (PO_LOG.d_stmt) THEN
674: PO_LOG.stmt(d_module, d_progress, 'Passed category limit check.');
675: END IF;
676:
677: END IF; -- IF check_locations
670: END IF;
671:
672: d_progress := 290;
673: IF (PO_LOG.d_stmt) THEN
674: PO_LOG.stmt(d_module, d_progress, 'Passed category limit check.');
675: END IF;
676:
677: END IF; -- IF check_locations
678:
681:
682: EXCEPTION
683: WHEN PO_CORE_S.g_early_return_exc THEN
684: PO_DOCUMENT_ACTION_PVT.error_msg_append(d_module, d_progress, d_msg);
685: IF ((l_ret_sts = 'U') and (PO_LOG.d_exc)) THEN
686: PO_LOG.exc(d_module, d_progress, d_msg);
687: END IF;
688: IF (l_ret_sts = 'E' OR (NVL(l_authorized_yn, 'N') <> 'Y')) THEN
689: PO_LOG.stmt(d_module, d_progress, 'Error: ' || d_msg);
682: EXCEPTION
683: WHEN PO_CORE_S.g_early_return_exc THEN
684: PO_DOCUMENT_ACTION_PVT.error_msg_append(d_module, d_progress, d_msg);
685: IF ((l_ret_sts = 'U') and (PO_LOG.d_exc)) THEN
686: PO_LOG.exc(d_module, d_progress, d_msg);
687: END IF;
688: IF (l_ret_sts = 'E' OR (NVL(l_authorized_yn, 'N') <> 'Y')) THEN
689: PO_LOG.stmt(d_module, d_progress, 'Error: ' || d_msg);
690: l_authority_verified := 'N';
685: IF ((l_ret_sts = 'U') and (PO_LOG.d_exc)) THEN
686: PO_LOG.exc(d_module, d_progress, d_msg);
687: END IF;
688: IF (l_ret_sts = 'E' OR (NVL(l_authorized_yn, 'N') <> 'Y')) THEN
689: PO_LOG.stmt(d_module, d_progress, 'Error: ' || d_msg);
690: l_authority_verified := 'N';
691: END IF;
692: END;
693:
702: IF (p_action_ctl_rec.return_status = 'E') THEN
703: p_action_ctl_rec.return_status := 'S';
704: END IF;
705:
706: IF (PO_LOG.d_proc) THEN
707: PO_LOG.proc_end(d_module, 'p_action_ctl_rec.return_status', p_action_ctl_rec.return_status);
708: PO_LOG.proc_end(d_module, 'p_action_ctl_rec.return_code', p_action_ctl_rec.return_code);
709: PO_LOG.proc_end(d_module, 'p_action_ctl_rec.functional_error', p_action_ctl_rec.functional_error);
710: PO_LOG.proc_end(d_module);
703: p_action_ctl_rec.return_status := 'S';
704: END IF;
705:
706: IF (PO_LOG.d_proc) THEN
707: PO_LOG.proc_end(d_module, 'p_action_ctl_rec.return_status', p_action_ctl_rec.return_status);
708: PO_LOG.proc_end(d_module, 'p_action_ctl_rec.return_code', p_action_ctl_rec.return_code);
709: PO_LOG.proc_end(d_module, 'p_action_ctl_rec.functional_error', p_action_ctl_rec.functional_error);
710: PO_LOG.proc_end(d_module);
711: END IF;
704: END IF;
705:
706: IF (PO_LOG.d_proc) THEN
707: PO_LOG.proc_end(d_module, 'p_action_ctl_rec.return_status', p_action_ctl_rec.return_status);
708: PO_LOG.proc_end(d_module, 'p_action_ctl_rec.return_code', p_action_ctl_rec.return_code);
709: PO_LOG.proc_end(d_module, 'p_action_ctl_rec.functional_error', p_action_ctl_rec.functional_error);
710: PO_LOG.proc_end(d_module);
711: END IF;
712:
705:
706: IF (PO_LOG.d_proc) THEN
707: PO_LOG.proc_end(d_module, 'p_action_ctl_rec.return_status', p_action_ctl_rec.return_status);
708: PO_LOG.proc_end(d_module, 'p_action_ctl_rec.return_code', p_action_ctl_rec.return_code);
709: PO_LOG.proc_end(d_module, 'p_action_ctl_rec.functional_error', p_action_ctl_rec.functional_error);
710: PO_LOG.proc_end(d_module);
711: END IF;
712:
713: RETURN;
706: IF (PO_LOG.d_proc) THEN
707: PO_LOG.proc_end(d_module, 'p_action_ctl_rec.return_status', p_action_ctl_rec.return_status);
708: PO_LOG.proc_end(d_module, 'p_action_ctl_rec.return_code', p_action_ctl_rec.return_code);
709: PO_LOG.proc_end(d_module, 'p_action_ctl_rec.functional_error', p_action_ctl_rec.functional_error);
710: PO_LOG.proc_end(d_module);
711: END IF;
712:
713: RETURN;
714:
716: WHEN OTHERS THEN
717: p_action_ctl_rec.return_status := 'U';
718:
719: PO_DOCUMENT_ACTION_PVT.error_msg_append(d_module, d_progress, SQLCODE, SQLERRM);
720: IF (PO_LOG.d_exc) THEN
721: PO_LOG.exc(d_module, d_progress, SQLCODE || SQLERRM);
722: PO_LOG.proc_end(d_module, 'p_action_ctl_rec.return_status', p_action_ctl_rec.return_status);
723: PO_LOG.proc_end(d_module);
724: END IF;
717: p_action_ctl_rec.return_status := 'U';
718:
719: PO_DOCUMENT_ACTION_PVT.error_msg_append(d_module, d_progress, SQLCODE, SQLERRM);
720: IF (PO_LOG.d_exc) THEN
721: PO_LOG.exc(d_module, d_progress, SQLCODE || SQLERRM);
722: PO_LOG.proc_end(d_module, 'p_action_ctl_rec.return_status', p_action_ctl_rec.return_status);
723: PO_LOG.proc_end(d_module);
724: END IF;
725:
718:
719: PO_DOCUMENT_ACTION_PVT.error_msg_append(d_module, d_progress, SQLCODE, SQLERRM);
720: IF (PO_LOG.d_exc) THEN
721: PO_LOG.exc(d_module, d_progress, SQLCODE || SQLERRM);
722: PO_LOG.proc_end(d_module, 'p_action_ctl_rec.return_status', p_action_ctl_rec.return_status);
723: PO_LOG.proc_end(d_module);
724: END IF;
725:
726: RETURN;
719: PO_DOCUMENT_ACTION_PVT.error_msg_append(d_module, d_progress, SQLCODE, SQLERRM);
720: IF (PO_LOG.d_exc) THEN
721: PO_LOG.exc(d_module, d_progress, SQLCODE || SQLERRM);
722: PO_LOG.proc_end(d_module, 'p_action_ctl_rec.return_status', p_action_ctl_rec.return_status);
723: PO_LOG.proc_end(d_module);
724: END IF;
725:
726: RETURN;
727:
759:
760: BEGIN
761:
762: d_progress := 0;
763: IF (PO_LOG.d_proc) THEN
764: PO_LOG.proc_begin(d_module);
765: PO_LOG.proc_begin(d_module, 'p_action_to_verify', p_action_to_verify);
766: PO_LOG.proc_begin(d_module, 'p_document_id', p_document_id);
767: PO_LOG.proc_begin(d_module, 'p_document_type', p_document_type);
760: BEGIN
761:
762: d_progress := 0;
763: IF (PO_LOG.d_proc) THEN
764: PO_LOG.proc_begin(d_module);
765: PO_LOG.proc_begin(d_module, 'p_action_to_verify', p_action_to_verify);
766: PO_LOG.proc_begin(d_module, 'p_document_id', p_document_id);
767: PO_LOG.proc_begin(d_module, 'p_document_type', p_document_type);
768: PO_LOG.proc_begin(d_module, 'p_document_subtype', p_document_subtype);
761:
762: d_progress := 0;
763: IF (PO_LOG.d_proc) THEN
764: PO_LOG.proc_begin(d_module);
765: PO_LOG.proc_begin(d_module, 'p_action_to_verify', p_action_to_verify);
766: PO_LOG.proc_begin(d_module, 'p_document_id', p_document_id);
767: PO_LOG.proc_begin(d_module, 'p_document_type', p_document_type);
768: PO_LOG.proc_begin(d_module, 'p_document_subtype', p_document_subtype);
769: PO_LOG.proc_begin(d_module, 'p_employee_id', p_employee_id);
762: d_progress := 0;
763: IF (PO_LOG.d_proc) THEN
764: PO_LOG.proc_begin(d_module);
765: PO_LOG.proc_begin(d_module, 'p_action_to_verify', p_action_to_verify);
766: PO_LOG.proc_begin(d_module, 'p_document_id', p_document_id);
767: PO_LOG.proc_begin(d_module, 'p_document_type', p_document_type);
768: PO_LOG.proc_begin(d_module, 'p_document_subtype', p_document_subtype);
769: PO_LOG.proc_begin(d_module, 'p_employee_id', p_employee_id);
770: END IF;
763: IF (PO_LOG.d_proc) THEN
764: PO_LOG.proc_begin(d_module);
765: PO_LOG.proc_begin(d_module, 'p_action_to_verify', p_action_to_verify);
766: PO_LOG.proc_begin(d_module, 'p_document_id', p_document_id);
767: PO_LOG.proc_begin(d_module, 'p_document_type', p_document_type);
768: PO_LOG.proc_begin(d_module, 'p_document_subtype', p_document_subtype);
769: PO_LOG.proc_begin(d_module, 'p_employee_id', p_employee_id);
770: END IF;
771:
764: PO_LOG.proc_begin(d_module);
765: PO_LOG.proc_begin(d_module, 'p_action_to_verify', p_action_to_verify);
766: PO_LOG.proc_begin(d_module, 'p_document_id', p_document_id);
767: PO_LOG.proc_begin(d_module, 'p_document_type', p_document_type);
768: PO_LOG.proc_begin(d_module, 'p_document_subtype', p_document_subtype);
769: PO_LOG.proc_begin(d_module, 'p_employee_id', p_employee_id);
770: END IF;
771:
772: d_progress := 10;
765: PO_LOG.proc_begin(d_module, 'p_action_to_verify', p_action_to_verify);
766: PO_LOG.proc_begin(d_module, 'p_document_id', p_document_id);
767: PO_LOG.proc_begin(d_module, 'p_document_type', p_document_type);
768: PO_LOG.proc_begin(d_module, 'p_document_subtype', p_document_subtype);
769: PO_LOG.proc_begin(d_module, 'p_employee_id', p_employee_id);
770: END IF;
771:
772: d_progress := 10;
773:
778: FROM mtl_default_sets_view mfsv
779: WHERE mfsv.functional_area_id = 2;
780:
781: d_progress := 15;
782: IF (PO_LOG.d_stmt) THEN
783: PO_LOG.stmt(d_module, d_progress, 'x_auth_check_ids.item_cat_struct_id', x_auth_check_ids.item_cat_struct_id);
784: END IF;
785:
786: IF (p_employee_id IS NULL)
779: WHERE mfsv.functional_area_id = 2;
780:
781: d_progress := 15;
782: IF (PO_LOG.d_stmt) THEN
783: PO_LOG.stmt(d_module, d_progress, 'x_auth_check_ids.item_cat_struct_id', x_auth_check_ids.item_cat_struct_id);
784: END IF;
785:
786: IF (p_employee_id IS NULL)
787: THEN
828: l_emp_id := p_employee_id;
829:
830: END IF; -- p_employee_id IS NULL
831:
832: IF (PO_LOG.d_stmt) THEN
833: PO_LOG.stmt(d_module, d_progress, 'l_emp_id', l_emp_id);
834: PO_LOG.stmt(d_module, d_progress, 'l_emp_name', l_emp_name);
835: END IF;
836:
829:
830: END IF; -- p_employee_id IS NULL
831:
832: IF (PO_LOG.d_stmt) THEN
833: PO_LOG.stmt(d_module, d_progress, 'l_emp_id', l_emp_id);
834: PO_LOG.stmt(d_module, d_progress, 'l_emp_name', l_emp_name);
835: END IF;
836:
837: d_progress := 50;
830: END IF; -- p_employee_id IS NULL
831:
832: IF (PO_LOG.d_stmt) THEN
833: PO_LOG.stmt(d_module, d_progress, 'l_emp_id', l_emp_id);
834: PO_LOG.stmt(d_module, d_progress, 'l_emp_name', l_emp_name);
835: END IF;
836:
837: d_progress := 50;
838:
854: ELSE
855: x_using_positions := FALSE;
856: END IF;
857:
858: IF (PO_LOG.d_stmt) THEN
859: PO_LOG.stmt(d_module, d_progress, 'l_using_pos_str', l_using_pos_str);
860: PO_LOG.stmt(d_module, d_progress, 'x_using_positions', x_using_positions);
861: PO_LOG.stmt(d_module, d_progress, 'x_auth_check_ids.fsp_org_id', x_auth_check_ids.fsp_org_id);
862: PO_LOG.stmt(d_module, d_progress, 'x_auth_check_ids.coa_id', x_auth_check_ids.coa_id);
855: x_using_positions := FALSE;
856: END IF;
857:
858: IF (PO_LOG.d_stmt) THEN
859: PO_LOG.stmt(d_module, d_progress, 'l_using_pos_str', l_using_pos_str);
860: PO_LOG.stmt(d_module, d_progress, 'x_using_positions', x_using_positions);
861: PO_LOG.stmt(d_module, d_progress, 'x_auth_check_ids.fsp_org_id', x_auth_check_ids.fsp_org_id);
862: PO_LOG.stmt(d_module, d_progress, 'x_auth_check_ids.coa_id', x_auth_check_ids.coa_id);
863: END IF;
856: END IF;
857:
858: IF (PO_LOG.d_stmt) THEN
859: PO_LOG.stmt(d_module, d_progress, 'l_using_pos_str', l_using_pos_str);
860: PO_LOG.stmt(d_module, d_progress, 'x_using_positions', x_using_positions);
861: PO_LOG.stmt(d_module, d_progress, 'x_auth_check_ids.fsp_org_id', x_auth_check_ids.fsp_org_id);
862: PO_LOG.stmt(d_module, d_progress, 'x_auth_check_ids.coa_id', x_auth_check_ids.coa_id);
863: END IF;
864:
857:
858: IF (PO_LOG.d_stmt) THEN
859: PO_LOG.stmt(d_module, d_progress, 'l_using_pos_str', l_using_pos_str);
860: PO_LOG.stmt(d_module, d_progress, 'x_using_positions', x_using_positions);
861: PO_LOG.stmt(d_module, d_progress, 'x_auth_check_ids.fsp_org_id', x_auth_check_ids.fsp_org_id);
862: PO_LOG.stmt(d_module, d_progress, 'x_auth_check_ids.coa_id', x_auth_check_ids.coa_id);
863: END IF;
864:
865: IF (x_using_positions)
858: IF (PO_LOG.d_stmt) THEN
859: PO_LOG.stmt(d_module, d_progress, 'l_using_pos_str', l_using_pos_str);
860: PO_LOG.stmt(d_module, d_progress, 'x_using_positions', x_using_positions);
861: PO_LOG.stmt(d_module, d_progress, 'x_auth_check_ids.fsp_org_id', x_auth_check_ids.fsp_org_id);
862: PO_LOG.stmt(d_module, d_progress, 'x_auth_check_ids.coa_id', x_auth_check_ids.coa_id);
863: END IF;
864:
865: IF (x_using_positions)
866: THEN
913: x_auth_check_ids.position_id := NULL;
914:
915: END IF; -- if x_using_positions
916:
917: IF (PO_LOG.d_stmt) THEN
918: PO_LOG.stmt(d_module, d_progress, 'x_auth_check_ids.position_id', x_auth_check_ids.position_id);
919: PO_LOG.stmt(d_module, d_progress, 'x_auth_check_ids.job_id', x_auth_check_ids.job_id);
920: END IF;
921:
914:
915: END IF; -- if x_using_positions
916:
917: IF (PO_LOG.d_stmt) THEN
918: PO_LOG.stmt(d_module, d_progress, 'x_auth_check_ids.position_id', x_auth_check_ids.position_id);
919: PO_LOG.stmt(d_module, d_progress, 'x_auth_check_ids.job_id', x_auth_check_ids.job_id);
920: END IF;
921:
922: d_progress := 120;
915: END IF; -- if x_using_positions
916:
917: IF (PO_LOG.d_stmt) THEN
918: PO_LOG.stmt(d_module, d_progress, 'x_auth_check_ids.position_id', x_auth_check_ids.position_id);
919: PO_LOG.stmt(d_module, d_progress, 'x_auth_check_ids.job_id', x_auth_check_ids.job_id);
920: END IF;
921:
922: d_progress := 120;
923:
940: RAISE PO_CORE_S.g_early_return_exc;
941: END;
942:
943: d_progress := 130;
944: IF (PO_LOG.d_stmt) THEN
945: PO_LOG.stmt(d_module, d_progress, 'x_auth_check_ids.ctl_function_id', x_auth_check_ids.ctl_function_id);
946: END IF;
947:
948: x_auth_check_ids.object_id := p_document_id;
941: END;
942:
943: d_progress := 130;
944: IF (PO_LOG.d_stmt) THEN
945: PO_LOG.stmt(d_module, d_progress, 'x_auth_check_ids.ctl_function_id', x_auth_check_ids.ctl_function_id);
946: END IF;
947:
948: x_auth_check_ids.object_id := p_document_id;
949:
990: RAISE PO_CORE_S.g_early_return_exc;
991:
992: END IF; -- p_document_type IN ...
993:
994: IF (PO_LOG.d_stmt) THEN
995: PO_LOG.stmt(d_module, d_progress, 'x_auth_checks_to_do.check_accounts', x_auth_checks_to_do.check_accounts);
996: PO_LOG.stmt(d_module, d_progress, 'x_auth_checks_to_do.check_items', x_auth_checks_to_do.check_items);
997: PO_LOG.stmt(d_module, d_progress, 'x_auth_checks_to_do.check_item_categories', x_auth_checks_to_do.check_item_categories);
998: PO_LOG.stmt(d_module, d_progress, 'x_auth_checks_to_do.check_locations', x_auth_checks_to_do.check_locations);
991:
992: END IF; -- p_document_type IN ...
993:
994: IF (PO_LOG.d_stmt) THEN
995: PO_LOG.stmt(d_module, d_progress, 'x_auth_checks_to_do.check_accounts', x_auth_checks_to_do.check_accounts);
996: PO_LOG.stmt(d_module, d_progress, 'x_auth_checks_to_do.check_items', x_auth_checks_to_do.check_items);
997: PO_LOG.stmt(d_module, d_progress, 'x_auth_checks_to_do.check_item_categories', x_auth_checks_to_do.check_item_categories);
998: PO_LOG.stmt(d_module, d_progress, 'x_auth_checks_to_do.check_locations', x_auth_checks_to_do.check_locations);
999: PO_LOG.stmt(d_module, d_progress, 'x_auth_checks_to_do.check_doc_totals', x_auth_checks_to_do.check_doc_totals);
992: END IF; -- p_document_type IN ...
993:
994: IF (PO_LOG.d_stmt) THEN
995: PO_LOG.stmt(d_module, d_progress, 'x_auth_checks_to_do.check_accounts', x_auth_checks_to_do.check_accounts);
996: PO_LOG.stmt(d_module, d_progress, 'x_auth_checks_to_do.check_items', x_auth_checks_to_do.check_items);
997: PO_LOG.stmt(d_module, d_progress, 'x_auth_checks_to_do.check_item_categories', x_auth_checks_to_do.check_item_categories);
998: PO_LOG.stmt(d_module, d_progress, 'x_auth_checks_to_do.check_locations', x_auth_checks_to_do.check_locations);
999: PO_LOG.stmt(d_module, d_progress, 'x_auth_checks_to_do.check_doc_totals', x_auth_checks_to_do.check_doc_totals);
1000: END IF;
993:
994: IF (PO_LOG.d_stmt) THEN
995: PO_LOG.stmt(d_module, d_progress, 'x_auth_checks_to_do.check_accounts', x_auth_checks_to_do.check_accounts);
996: PO_LOG.stmt(d_module, d_progress, 'x_auth_checks_to_do.check_items', x_auth_checks_to_do.check_items);
997: PO_LOG.stmt(d_module, d_progress, 'x_auth_checks_to_do.check_item_categories', x_auth_checks_to_do.check_item_categories);
998: PO_LOG.stmt(d_module, d_progress, 'x_auth_checks_to_do.check_locations', x_auth_checks_to_do.check_locations);
999: PO_LOG.stmt(d_module, d_progress, 'x_auth_checks_to_do.check_doc_totals', x_auth_checks_to_do.check_doc_totals);
1000: END IF;
1001:
994: IF (PO_LOG.d_stmt) THEN
995: PO_LOG.stmt(d_module, d_progress, 'x_auth_checks_to_do.check_accounts', x_auth_checks_to_do.check_accounts);
996: PO_LOG.stmt(d_module, d_progress, 'x_auth_checks_to_do.check_items', x_auth_checks_to_do.check_items);
997: PO_LOG.stmt(d_module, d_progress, 'x_auth_checks_to_do.check_item_categories', x_auth_checks_to_do.check_item_categories);
998: PO_LOG.stmt(d_module, d_progress, 'x_auth_checks_to_do.check_locations', x_auth_checks_to_do.check_locations);
999: PO_LOG.stmt(d_module, d_progress, 'x_auth_checks_to_do.check_doc_totals', x_auth_checks_to_do.check_doc_totals);
1000: END IF;
1001:
1002: l_ret_sts := 'S';
995: PO_LOG.stmt(d_module, d_progress, 'x_auth_checks_to_do.check_accounts', x_auth_checks_to_do.check_accounts);
996: PO_LOG.stmt(d_module, d_progress, 'x_auth_checks_to_do.check_items', x_auth_checks_to_do.check_items);
997: PO_LOG.stmt(d_module, d_progress, 'x_auth_checks_to_do.check_item_categories', x_auth_checks_to_do.check_item_categories);
998: PO_LOG.stmt(d_module, d_progress, 'x_auth_checks_to_do.check_locations', x_auth_checks_to_do.check_locations);
999: PO_LOG.stmt(d_module, d_progress, 'x_auth_checks_to_do.check_doc_totals', x_auth_checks_to_do.check_doc_totals);
1000: END IF;
1001:
1002: l_ret_sts := 'S';
1003:
1003:
1004: EXCEPTION
1005: WHEN PO_CORE_S.g_early_return_exc THEN
1006: PO_DOCUMENT_ACTION_PVT.error_msg_append(d_module, d_progress, d_msg);
1007: IF ((l_ret_sts = 'U') and (PO_LOG.d_exc)) THEN
1008: PO_LOG.exc(d_module, d_progress, d_msg);
1009: END IF;
1010: IF (l_ret_sts = 'E') THEN
1011: PO_LOG.stmt(d_module, d_progress, 'Error: ' || d_msg);
1004: EXCEPTION
1005: WHEN PO_CORE_S.g_early_return_exc THEN
1006: PO_DOCUMENT_ACTION_PVT.error_msg_append(d_module, d_progress, d_msg);
1007: IF ((l_ret_sts = 'U') and (PO_LOG.d_exc)) THEN
1008: PO_LOG.exc(d_module, d_progress, d_msg);
1009: END IF;
1010: IF (l_ret_sts = 'E') THEN
1011: PO_LOG.stmt(d_module, d_progress, 'Error: ' || d_msg);
1012: END IF;
1007: IF ((l_ret_sts = 'U') and (PO_LOG.d_exc)) THEN
1008: PO_LOG.exc(d_module, d_progress, d_msg);
1009: END IF;
1010: IF (l_ret_sts = 'E') THEN
1011: PO_LOG.stmt(d_module, d_progress, 'Error: ' || d_msg);
1012: END IF;
1013: END;
1014:
1015: x_return_status := l_ret_sts;
1013: END;
1014:
1015: x_return_status := l_ret_sts;
1016:
1017: IF (PO_LOG.d_proc) THEN
1018: PO_LOG.proc_end(d_module, 'x_return_status', x_return_status);
1019: PO_LOG.proc_end(d_module, 'x_auth_check_ids.object_id', x_auth_check_ids.object_id);
1020: PO_LOG.proc_end(d_module);
1021: END IF;
1014:
1015: x_return_status := l_ret_sts;
1016:
1017: IF (PO_LOG.d_proc) THEN
1018: PO_LOG.proc_end(d_module, 'x_return_status', x_return_status);
1019: PO_LOG.proc_end(d_module, 'x_auth_check_ids.object_id', x_auth_check_ids.object_id);
1020: PO_LOG.proc_end(d_module);
1021: END IF;
1022:
1015: x_return_status := l_ret_sts;
1016:
1017: IF (PO_LOG.d_proc) THEN
1018: PO_LOG.proc_end(d_module, 'x_return_status', x_return_status);
1019: PO_LOG.proc_end(d_module, 'x_auth_check_ids.object_id', x_auth_check_ids.object_id);
1020: PO_LOG.proc_end(d_module);
1021: END IF;
1022:
1023: RETURN;
1016:
1017: IF (PO_LOG.d_proc) THEN
1018: PO_LOG.proc_end(d_module, 'x_return_status', x_return_status);
1019: PO_LOG.proc_end(d_module, 'x_auth_check_ids.object_id', x_auth_check_ids.object_id);
1020: PO_LOG.proc_end(d_module);
1021: END IF;
1022:
1023: RETURN;
1024:
1025: EXCEPTION
1026: WHEN others THEN
1027: x_return_status := 'U';
1028: PO_DOCUMENT_ACTION_PVT.error_msg_append(d_module, d_progress, SQLCODE, SQLERRM);
1029: IF (PO_LOG.d_exc) THEN
1030: PO_LOG.exc(d_module, d_progress, SQLCODE || SQLERRM);
1031: PO_LOG.proc_end(d_module, 'x_return_status', x_return_status);
1032: PO_LOG.proc_end(d_module);
1033: END IF;
1026: WHEN others THEN
1027: x_return_status := 'U';
1028: PO_DOCUMENT_ACTION_PVT.error_msg_append(d_module, d_progress, SQLCODE, SQLERRM);
1029: IF (PO_LOG.d_exc) THEN
1030: PO_LOG.exc(d_module, d_progress, SQLCODE || SQLERRM);
1031: PO_LOG.proc_end(d_module, 'x_return_status', x_return_status);
1032: PO_LOG.proc_end(d_module);
1033: END IF;
1034:
1027: x_return_status := 'U';
1028: PO_DOCUMENT_ACTION_PVT.error_msg_append(d_module, d_progress, SQLCODE, SQLERRM);
1029: IF (PO_LOG.d_exc) THEN
1030: PO_LOG.exc(d_module, d_progress, SQLCODE || SQLERRM);
1031: PO_LOG.proc_end(d_module, 'x_return_status', x_return_status);
1032: PO_LOG.proc_end(d_module);
1033: END IF;
1034:
1035: RETURN;
1028: PO_DOCUMENT_ACTION_PVT.error_msg_append(d_module, d_progress, SQLCODE, SQLERRM);
1029: IF (PO_LOG.d_exc) THEN
1030: PO_LOG.exc(d_module, d_progress, SQLCODE || SQLERRM);
1031: PO_LOG.proc_end(d_module, 'x_return_status', x_return_status);
1032: PO_LOG.proc_end(d_module);
1033: END IF;
1034:
1035: RETURN;
1036:
1055:
1056: BEGIN
1057:
1058: d_progress := 0;
1059: IF (PO_LOG.d_proc) THEN
1060: PO_LOG.proc_begin(d_module);
1061: PO_LOG.proc_begin(d_module, 'p_document_id', p_document_id);
1062: PO_LOG.proc_begin(d_module, 'p_document_type', p_document_type);
1063: PO_LOG.proc_begin(d_module, 'p_document_subtype', p_document_subtype);
1056: BEGIN
1057:
1058: d_progress := 0;
1059: IF (PO_LOG.d_proc) THEN
1060: PO_LOG.proc_begin(d_module);
1061: PO_LOG.proc_begin(d_module, 'p_document_id', p_document_id);
1062: PO_LOG.proc_begin(d_module, 'p_document_type', p_document_type);
1063: PO_LOG.proc_begin(d_module, 'p_document_subtype', p_document_subtype);
1064: PO_LOG.proc_begin(d_module, 'p_session_gt_key', p_session_gt_key);
1057:
1058: d_progress := 0;
1059: IF (PO_LOG.d_proc) THEN
1060: PO_LOG.proc_begin(d_module);
1061: PO_LOG.proc_begin(d_module, 'p_document_id', p_document_id);
1062: PO_LOG.proc_begin(d_module, 'p_document_type', p_document_type);
1063: PO_LOG.proc_begin(d_module, 'p_document_subtype', p_document_subtype);
1064: PO_LOG.proc_begin(d_module, 'p_session_gt_key', p_session_gt_key);
1065: PO_LOG.proc_begin(d_module, 'p_auth_check_ids.object_id', p_auth_check_ids.object_id);
1058: d_progress := 0;
1059: IF (PO_LOG.d_proc) THEN
1060: PO_LOG.proc_begin(d_module);
1061: PO_LOG.proc_begin(d_module, 'p_document_id', p_document_id);
1062: PO_LOG.proc_begin(d_module, 'p_document_type', p_document_type);
1063: PO_LOG.proc_begin(d_module, 'p_document_subtype', p_document_subtype);
1064: PO_LOG.proc_begin(d_module, 'p_session_gt_key', p_session_gt_key);
1065: PO_LOG.proc_begin(d_module, 'p_auth_check_ids.object_id', p_auth_check_ids.object_id);
1066: PO_LOG.proc_begin(d_module, 'p_auth_check_ids.position_id', p_auth_check_ids.position_id);
1059: IF (PO_LOG.d_proc) THEN
1060: PO_LOG.proc_begin(d_module);
1061: PO_LOG.proc_begin(d_module, 'p_document_id', p_document_id);
1062: PO_LOG.proc_begin(d_module, 'p_document_type', p_document_type);
1063: PO_LOG.proc_begin(d_module, 'p_document_subtype', p_document_subtype);
1064: PO_LOG.proc_begin(d_module, 'p_session_gt_key', p_session_gt_key);
1065: PO_LOG.proc_begin(d_module, 'p_auth_check_ids.object_id', p_auth_check_ids.object_id);
1066: PO_LOG.proc_begin(d_module, 'p_auth_check_ids.position_id', p_auth_check_ids.position_id);
1067: PO_LOG.proc_begin(d_module, 'p_auth_check_ids.job_id', p_auth_check_ids.job_id);
1060: PO_LOG.proc_begin(d_module);
1061: PO_LOG.proc_begin(d_module, 'p_document_id', p_document_id);
1062: PO_LOG.proc_begin(d_module, 'p_document_type', p_document_type);
1063: PO_LOG.proc_begin(d_module, 'p_document_subtype', p_document_subtype);
1064: PO_LOG.proc_begin(d_module, 'p_session_gt_key', p_session_gt_key);
1065: PO_LOG.proc_begin(d_module, 'p_auth_check_ids.object_id', p_auth_check_ids.object_id);
1066: PO_LOG.proc_begin(d_module, 'p_auth_check_ids.position_id', p_auth_check_ids.position_id);
1067: PO_LOG.proc_begin(d_module, 'p_auth_check_ids.job_id', p_auth_check_ids.job_id);
1068: PO_LOG.proc_begin(d_module, 'p_auth_check_ids.ctl_function_id', p_auth_check_ids.ctl_function_id);
1061: PO_LOG.proc_begin(d_module, 'p_document_id', p_document_id);
1062: PO_LOG.proc_begin(d_module, 'p_document_type', p_document_type);
1063: PO_LOG.proc_begin(d_module, 'p_document_subtype', p_document_subtype);
1064: PO_LOG.proc_begin(d_module, 'p_session_gt_key', p_session_gt_key);
1065: PO_LOG.proc_begin(d_module, 'p_auth_check_ids.object_id', p_auth_check_ids.object_id);
1066: PO_LOG.proc_begin(d_module, 'p_auth_check_ids.position_id', p_auth_check_ids.position_id);
1067: PO_LOG.proc_begin(d_module, 'p_auth_check_ids.job_id', p_auth_check_ids.job_id);
1068: PO_LOG.proc_begin(d_module, 'p_auth_check_ids.ctl_function_id', p_auth_check_ids.ctl_function_id);
1069: PO_LOG.proc_begin(d_module, 'p_auth_check_ids.fsp_org_id', p_auth_check_ids.fsp_org_id);
1062: PO_LOG.proc_begin(d_module, 'p_document_type', p_document_type);
1063: PO_LOG.proc_begin(d_module, 'p_document_subtype', p_document_subtype);
1064: PO_LOG.proc_begin(d_module, 'p_session_gt_key', p_session_gt_key);
1065: PO_LOG.proc_begin(d_module, 'p_auth_check_ids.object_id', p_auth_check_ids.object_id);
1066: PO_LOG.proc_begin(d_module, 'p_auth_check_ids.position_id', p_auth_check_ids.position_id);
1067: PO_LOG.proc_begin(d_module, 'p_auth_check_ids.job_id', p_auth_check_ids.job_id);
1068: PO_LOG.proc_begin(d_module, 'p_auth_check_ids.ctl_function_id', p_auth_check_ids.ctl_function_id);
1069: PO_LOG.proc_begin(d_module, 'p_auth_check_ids.fsp_org_id', p_auth_check_ids.fsp_org_id);
1070: PO_LOG.proc_begin(d_module, 'p_auth_check_ids.coa_id', p_auth_check_ids.coa_id);
1063: PO_LOG.proc_begin(d_module, 'p_document_subtype', p_document_subtype);
1064: PO_LOG.proc_begin(d_module, 'p_session_gt_key', p_session_gt_key);
1065: PO_LOG.proc_begin(d_module, 'p_auth_check_ids.object_id', p_auth_check_ids.object_id);
1066: PO_LOG.proc_begin(d_module, 'p_auth_check_ids.position_id', p_auth_check_ids.position_id);
1067: PO_LOG.proc_begin(d_module, 'p_auth_check_ids.job_id', p_auth_check_ids.job_id);
1068: PO_LOG.proc_begin(d_module, 'p_auth_check_ids.ctl_function_id', p_auth_check_ids.ctl_function_id);
1069: PO_LOG.proc_begin(d_module, 'p_auth_check_ids.fsp_org_id', p_auth_check_ids.fsp_org_id);
1070: PO_LOG.proc_begin(d_module, 'p_auth_check_ids.coa_id', p_auth_check_ids.coa_id);
1071: PO_LOG.proc_begin(d_module, 'p_auth_check_ids.item_cat_struct_id', p_auth_check_ids.item_cat_struct_id);
1064: PO_LOG.proc_begin(d_module, 'p_session_gt_key', p_session_gt_key);
1065: PO_LOG.proc_begin(d_module, 'p_auth_check_ids.object_id', p_auth_check_ids.object_id);
1066: PO_LOG.proc_begin(d_module, 'p_auth_check_ids.position_id', p_auth_check_ids.position_id);
1067: PO_LOG.proc_begin(d_module, 'p_auth_check_ids.job_id', p_auth_check_ids.job_id);
1068: PO_LOG.proc_begin(d_module, 'p_auth_check_ids.ctl_function_id', p_auth_check_ids.ctl_function_id);
1069: PO_LOG.proc_begin(d_module, 'p_auth_check_ids.fsp_org_id', p_auth_check_ids.fsp_org_id);
1070: PO_LOG.proc_begin(d_module, 'p_auth_check_ids.coa_id', p_auth_check_ids.coa_id);
1071: PO_LOG.proc_begin(d_module, 'p_auth_check_ids.item_cat_struct_id', p_auth_check_ids.item_cat_struct_id);
1072: END IF;
1065: PO_LOG.proc_begin(d_module, 'p_auth_check_ids.object_id', p_auth_check_ids.object_id);
1066: PO_LOG.proc_begin(d_module, 'p_auth_check_ids.position_id', p_auth_check_ids.position_id);
1067: PO_LOG.proc_begin(d_module, 'p_auth_check_ids.job_id', p_auth_check_ids.job_id);
1068: PO_LOG.proc_begin(d_module, 'p_auth_check_ids.ctl_function_id', p_auth_check_ids.ctl_function_id);
1069: PO_LOG.proc_begin(d_module, 'p_auth_check_ids.fsp_org_id', p_auth_check_ids.fsp_org_id);
1070: PO_LOG.proc_begin(d_module, 'p_auth_check_ids.coa_id', p_auth_check_ids.coa_id);
1071: PO_LOG.proc_begin(d_module, 'p_auth_check_ids.item_cat_struct_id', p_auth_check_ids.item_cat_struct_id);
1072: END IF;
1073:
1066: PO_LOG.proc_begin(d_module, 'p_auth_check_ids.position_id', p_auth_check_ids.position_id);
1067: PO_LOG.proc_begin(d_module, 'p_auth_check_ids.job_id', p_auth_check_ids.job_id);
1068: PO_LOG.proc_begin(d_module, 'p_auth_check_ids.ctl_function_id', p_auth_check_ids.ctl_function_id);
1069: PO_LOG.proc_begin(d_module, 'p_auth_check_ids.fsp_org_id', p_auth_check_ids.fsp_org_id);
1070: PO_LOG.proc_begin(d_module, 'p_auth_check_ids.coa_id', p_auth_check_ids.coa_id);
1071: PO_LOG.proc_begin(d_module, 'p_auth_check_ids.item_cat_struct_id', p_auth_check_ids.item_cat_struct_id);
1072: END IF;
1073:
1074: IF (p_document_type = 'PA')
1067: PO_LOG.proc_begin(d_module, 'p_auth_check_ids.job_id', p_auth_check_ids.job_id);
1068: PO_LOG.proc_begin(d_module, 'p_auth_check_ids.ctl_function_id', p_auth_check_ids.ctl_function_id);
1069: PO_LOG.proc_begin(d_module, 'p_auth_check_ids.fsp_org_id', p_auth_check_ids.fsp_org_id);
1070: PO_LOG.proc_begin(d_module, 'p_auth_check_ids.coa_id', p_auth_check_ids.coa_id);
1071: PO_LOG.proc_begin(d_module, 'p_auth_check_ids.item_cat_struct_id', p_auth_check_ids.item_cat_struct_id);
1072: END IF;
1073:
1074: IF (p_document_type = 'PA')
1075: THEN
1079: END IF;
1080:
1081: d_progress := 10;
1082:
1083: IF (PO_LOG.d_stmt) THEN
1084: PO_LOG.stmt(d_module, d_progress, 'l_amt_limit_nvl', l_amt_limit_nvl);
1085: END IF;
1086:
1087:
1080:
1081: d_progress := 10;
1082:
1083: IF (PO_LOG.d_stmt) THEN
1084: PO_LOG.stmt(d_module, d_progress, 'l_amt_limit_nvl', l_amt_limit_nvl);
1085: END IF;
1086:
1087:
1088:
1118: IF (p_document_type = 'PA') THEN
1119: l_result := NVL(l_result, -2);
1120: END IF;
1121:
1122: IF (PO_LOG.d_stmt) THEN
1123: PO_LOG.stmt(d_module, d_progress, 'l_result', l_result);
1124: END IF;
1125:
1126: decode_result(
1119: l_result := NVL(l_result, -2);
1120: END IF;
1121:
1122: IF (PO_LOG.d_stmt) THEN
1123: PO_LOG.stmt(d_module, d_progress, 'l_result', l_result);
1124: END IF;
1125:
1126: decode_result(
1127: p_document_type => p_document_type
1130:
1131: d_progress := 30;
1132: x_return_status := 'S';
1133:
1134: IF (PO_LOG.d_proc) THEN
1135: PO_LOG.proc_end(d_module, 'x_return_status', x_return_status);
1136: PO_LOG.proc_end(d_module, 'x_authorized_yn', x_authorized_yn);
1137: PO_LOG.proc_end(d_module);
1138: END IF;
1131: d_progress := 30;
1132: x_return_status := 'S';
1133:
1134: IF (PO_LOG.d_proc) THEN
1135: PO_LOG.proc_end(d_module, 'x_return_status', x_return_status);
1136: PO_LOG.proc_end(d_module, 'x_authorized_yn', x_authorized_yn);
1137: PO_LOG.proc_end(d_module);
1138: END IF;
1139:
1132: x_return_status := 'S';
1133:
1134: IF (PO_LOG.d_proc) THEN
1135: PO_LOG.proc_end(d_module, 'x_return_status', x_return_status);
1136: PO_LOG.proc_end(d_module, 'x_authorized_yn', x_authorized_yn);
1137: PO_LOG.proc_end(d_module);
1138: END IF;
1139:
1140: RETURN;
1133:
1134: IF (PO_LOG.d_proc) THEN
1135: PO_LOG.proc_end(d_module, 'x_return_status', x_return_status);
1136: PO_LOG.proc_end(d_module, 'x_authorized_yn', x_authorized_yn);
1137: PO_LOG.proc_end(d_module);
1138: END IF;
1139:
1140: RETURN;
1141:
1142: EXCEPTION
1143: WHEN others THEN
1144: x_return_status := 'U';
1145: PO_DOCUMENT_ACTION_PVT.error_msg_append(d_module, d_progress, SQLCODE, SQLERRM);
1146: IF (PO_LOG.d_exc) THEN
1147: PO_LOG.exc(d_module, d_progress, SQLCODE || SQLERRM);
1148: PO_LOG.proc_end(d_module, 'x_return_status', x_return_status);
1149: PO_LOG.proc_end(d_module);
1150: END IF;
1143: WHEN others THEN
1144: x_return_status := 'U';
1145: PO_DOCUMENT_ACTION_PVT.error_msg_append(d_module, d_progress, SQLCODE, SQLERRM);
1146: IF (PO_LOG.d_exc) THEN
1147: PO_LOG.exc(d_module, d_progress, SQLCODE || SQLERRM);
1148: PO_LOG.proc_end(d_module, 'x_return_status', x_return_status);
1149: PO_LOG.proc_end(d_module);
1150: END IF;
1151:
1144: x_return_status := 'U';
1145: PO_DOCUMENT_ACTION_PVT.error_msg_append(d_module, d_progress, SQLCODE, SQLERRM);
1146: IF (PO_LOG.d_exc) THEN
1147: PO_LOG.exc(d_module, d_progress, SQLCODE || SQLERRM);
1148: PO_LOG.proc_end(d_module, 'x_return_status', x_return_status);
1149: PO_LOG.proc_end(d_module);
1150: END IF;
1151:
1152: RETURN;
1145: PO_DOCUMENT_ACTION_PVT.error_msg_append(d_module, d_progress, SQLCODE, SQLERRM);
1146: IF (PO_LOG.d_exc) THEN
1147: PO_LOG.exc(d_module, d_progress, SQLCODE || SQLERRM);
1148: PO_LOG.proc_end(d_module, 'x_return_status', x_return_status);
1149: PO_LOG.proc_end(d_module);
1150: END IF;
1151:
1152: RETURN;
1153:
1172:
1173: BEGIN
1174:
1175: d_progress := 0;
1176: IF (PO_LOG.d_proc) THEN
1177: PO_LOG.proc_begin(d_module);
1178: PO_LOG.proc_begin(d_module, 'p_document_id', p_document_id);
1179: PO_LOG.proc_begin(d_module, 'p_document_type', p_document_type);
1180: PO_LOG.proc_begin(d_module, 'p_document_subtype', p_document_subtype);
1173: BEGIN
1174:
1175: d_progress := 0;
1176: IF (PO_LOG.d_proc) THEN
1177: PO_LOG.proc_begin(d_module);
1178: PO_LOG.proc_begin(d_module, 'p_document_id', p_document_id);
1179: PO_LOG.proc_begin(d_module, 'p_document_type', p_document_type);
1180: PO_LOG.proc_begin(d_module, 'p_document_subtype', p_document_subtype);
1181: PO_LOG.proc_begin(d_module, 'p_session_gt_key', p_session_gt_key);
1174:
1175: d_progress := 0;
1176: IF (PO_LOG.d_proc) THEN
1177: PO_LOG.proc_begin(d_module);
1178: PO_LOG.proc_begin(d_module, 'p_document_id', p_document_id);
1179: PO_LOG.proc_begin(d_module, 'p_document_type', p_document_type);
1180: PO_LOG.proc_begin(d_module, 'p_document_subtype', p_document_subtype);
1181: PO_LOG.proc_begin(d_module, 'p_session_gt_key', p_session_gt_key);
1182: PO_LOG.proc_begin(d_module, 'p_auth_check_ids.object_id', p_auth_check_ids.object_id);
1175: d_progress := 0;
1176: IF (PO_LOG.d_proc) THEN
1177: PO_LOG.proc_begin(d_module);
1178: PO_LOG.proc_begin(d_module, 'p_document_id', p_document_id);
1179: PO_LOG.proc_begin(d_module, 'p_document_type', p_document_type);
1180: PO_LOG.proc_begin(d_module, 'p_document_subtype', p_document_subtype);
1181: PO_LOG.proc_begin(d_module, 'p_session_gt_key', p_session_gt_key);
1182: PO_LOG.proc_begin(d_module, 'p_auth_check_ids.object_id', p_auth_check_ids.object_id);
1183: PO_LOG.proc_begin(d_module, 'p_auth_check_ids.position_id', p_auth_check_ids.position_id);
1176: IF (PO_LOG.d_proc) THEN
1177: PO_LOG.proc_begin(d_module);
1178: PO_LOG.proc_begin(d_module, 'p_document_id', p_document_id);
1179: PO_LOG.proc_begin(d_module, 'p_document_type', p_document_type);
1180: PO_LOG.proc_begin(d_module, 'p_document_subtype', p_document_subtype);
1181: PO_LOG.proc_begin(d_module, 'p_session_gt_key', p_session_gt_key);
1182: PO_LOG.proc_begin(d_module, 'p_auth_check_ids.object_id', p_auth_check_ids.object_id);
1183: PO_LOG.proc_begin(d_module, 'p_auth_check_ids.position_id', p_auth_check_ids.position_id);
1184: PO_LOG.proc_begin(d_module, 'p_auth_check_ids.job_id', p_auth_check_ids.job_id);
1177: PO_LOG.proc_begin(d_module);
1178: PO_LOG.proc_begin(d_module, 'p_document_id', p_document_id);
1179: PO_LOG.proc_begin(d_module, 'p_document_type', p_document_type);
1180: PO_LOG.proc_begin(d_module, 'p_document_subtype', p_document_subtype);
1181: PO_LOG.proc_begin(d_module, 'p_session_gt_key', p_session_gt_key);
1182: PO_LOG.proc_begin(d_module, 'p_auth_check_ids.object_id', p_auth_check_ids.object_id);
1183: PO_LOG.proc_begin(d_module, 'p_auth_check_ids.position_id', p_auth_check_ids.position_id);
1184: PO_LOG.proc_begin(d_module, 'p_auth_check_ids.job_id', p_auth_check_ids.job_id);
1185: PO_LOG.proc_begin(d_module, 'p_auth_check_ids.ctl_function_id', p_auth_check_ids.ctl_function_id);
1178: PO_LOG.proc_begin(d_module, 'p_document_id', p_document_id);
1179: PO_LOG.proc_begin(d_module, 'p_document_type', p_document_type);
1180: PO_LOG.proc_begin(d_module, 'p_document_subtype', p_document_subtype);
1181: PO_LOG.proc_begin(d_module, 'p_session_gt_key', p_session_gt_key);
1182: PO_LOG.proc_begin(d_module, 'p_auth_check_ids.object_id', p_auth_check_ids.object_id);
1183: PO_LOG.proc_begin(d_module, 'p_auth_check_ids.position_id', p_auth_check_ids.position_id);
1184: PO_LOG.proc_begin(d_module, 'p_auth_check_ids.job_id', p_auth_check_ids.job_id);
1185: PO_LOG.proc_begin(d_module, 'p_auth_check_ids.ctl_function_id', p_auth_check_ids.ctl_function_id);
1186: PO_LOG.proc_begin(d_module, 'p_auth_check_ids.fsp_org_id', p_auth_check_ids.fsp_org_id);
1179: PO_LOG.proc_begin(d_module, 'p_document_type', p_document_type);
1180: PO_LOG.proc_begin(d_module, 'p_document_subtype', p_document_subtype);
1181: PO_LOG.proc_begin(d_module, 'p_session_gt_key', p_session_gt_key);
1182: PO_LOG.proc_begin(d_module, 'p_auth_check_ids.object_id', p_auth_check_ids.object_id);
1183: PO_LOG.proc_begin(d_module, 'p_auth_check_ids.position_id', p_auth_check_ids.position_id);
1184: PO_LOG.proc_begin(d_module, 'p_auth_check_ids.job_id', p_auth_check_ids.job_id);
1185: PO_LOG.proc_begin(d_module, 'p_auth_check_ids.ctl_function_id', p_auth_check_ids.ctl_function_id);
1186: PO_LOG.proc_begin(d_module, 'p_auth_check_ids.fsp_org_id', p_auth_check_ids.fsp_org_id);
1187: PO_LOG.proc_begin(d_module, 'p_auth_check_ids.coa_id', p_auth_check_ids.coa_id);
1180: PO_LOG.proc_begin(d_module, 'p_document_subtype', p_document_subtype);
1181: PO_LOG.proc_begin(d_module, 'p_session_gt_key', p_session_gt_key);
1182: PO_LOG.proc_begin(d_module, 'p_auth_check_ids.object_id', p_auth_check_ids.object_id);
1183: PO_LOG.proc_begin(d_module, 'p_auth_check_ids.position_id', p_auth_check_ids.position_id);
1184: PO_LOG.proc_begin(d_module, 'p_auth_check_ids.job_id', p_auth_check_ids.job_id);
1185: PO_LOG.proc_begin(d_module, 'p_auth_check_ids.ctl_function_id', p_auth_check_ids.ctl_function_id);
1186: PO_LOG.proc_begin(d_module, 'p_auth_check_ids.fsp_org_id', p_auth_check_ids.fsp_org_id);
1187: PO_LOG.proc_begin(d_module, 'p_auth_check_ids.coa_id', p_auth_check_ids.coa_id);
1188: PO_LOG.proc_begin(d_module, 'p_auth_check_ids.item_cat_struct_id', p_auth_check_ids.item_cat_struct_id);
1181: PO_LOG.proc_begin(d_module, 'p_session_gt_key', p_session_gt_key);
1182: PO_LOG.proc_begin(d_module, 'p_auth_check_ids.object_id', p_auth_check_ids.object_id);
1183: PO_LOG.proc_begin(d_module, 'p_auth_check_ids.position_id', p_auth_check_ids.position_id);
1184: PO_LOG.proc_begin(d_module, 'p_auth_check_ids.job_id', p_auth_check_ids.job_id);
1185: PO_LOG.proc_begin(d_module, 'p_auth_check_ids.ctl_function_id', p_auth_check_ids.ctl_function_id);
1186: PO_LOG.proc_begin(d_module, 'p_auth_check_ids.fsp_org_id', p_auth_check_ids.fsp_org_id);
1187: PO_LOG.proc_begin(d_module, 'p_auth_check_ids.coa_id', p_auth_check_ids.coa_id);
1188: PO_LOG.proc_begin(d_module, 'p_auth_check_ids.item_cat_struct_id', p_auth_check_ids.item_cat_struct_id);
1189: END IF;
1182: PO_LOG.proc_begin(d_module, 'p_auth_check_ids.object_id', p_auth_check_ids.object_id);
1183: PO_LOG.proc_begin(d_module, 'p_auth_check_ids.position_id', p_auth_check_ids.position_id);
1184: PO_LOG.proc_begin(d_module, 'p_auth_check_ids.job_id', p_auth_check_ids.job_id);
1185: PO_LOG.proc_begin(d_module, 'p_auth_check_ids.ctl_function_id', p_auth_check_ids.ctl_function_id);
1186: PO_LOG.proc_begin(d_module, 'p_auth_check_ids.fsp_org_id', p_auth_check_ids.fsp_org_id);
1187: PO_LOG.proc_begin(d_module, 'p_auth_check_ids.coa_id', p_auth_check_ids.coa_id);
1188: PO_LOG.proc_begin(d_module, 'p_auth_check_ids.item_cat_struct_id', p_auth_check_ids.item_cat_struct_id);
1189: END IF;
1190:
1183: PO_LOG.proc_begin(d_module, 'p_auth_check_ids.position_id', p_auth_check_ids.position_id);
1184: PO_LOG.proc_begin(d_module, 'p_auth_check_ids.job_id', p_auth_check_ids.job_id);
1185: PO_LOG.proc_begin(d_module, 'p_auth_check_ids.ctl_function_id', p_auth_check_ids.ctl_function_id);
1186: PO_LOG.proc_begin(d_module, 'p_auth_check_ids.fsp_org_id', p_auth_check_ids.fsp_org_id);
1187: PO_LOG.proc_begin(d_module, 'p_auth_check_ids.coa_id', p_auth_check_ids.coa_id);
1188: PO_LOG.proc_begin(d_module, 'p_auth_check_ids.item_cat_struct_id', p_auth_check_ids.item_cat_struct_id);
1189: END IF;
1190:
1191: SELECT sign(min(nvl(POCR.amount_limit, -1) - sum(pgt.num1)))
1184: PO_LOG.proc_begin(d_module, 'p_auth_check_ids.job_id', p_auth_check_ids.job_id);
1185: PO_LOG.proc_begin(d_module, 'p_auth_check_ids.ctl_function_id', p_auth_check_ids.ctl_function_id);
1186: PO_LOG.proc_begin(d_module, 'p_auth_check_ids.fsp_org_id', p_auth_check_ids.fsp_org_id);
1187: PO_LOG.proc_begin(d_module, 'p_auth_check_ids.coa_id', p_auth_check_ids.coa_id);
1188: PO_LOG.proc_begin(d_module, 'p_auth_check_ids.item_cat_struct_id', p_auth_check_ids.item_cat_struct_id);
1189: END IF;
1190:
1191: SELECT sign(min(nvl(POCR.amount_limit, -1) - sum(pgt.num1)))
1192: INTO l_result
1216: GROUP BY pocr.control_rule_id, pocr.amount_limit;
1217:
1218: d_progress := 10;
1219:
1220: IF (PO_LOG.d_stmt) THEN
1221: PO_LOG.stmt(d_module, d_progress, 'l_result', l_result);
1222: END IF;
1223:
1224: decode_result(
1217:
1218: d_progress := 10;
1219:
1220: IF (PO_LOG.d_stmt) THEN
1221: PO_LOG.stmt(d_module, d_progress, 'l_result', l_result);
1222: END IF;
1223:
1224: decode_result(
1225: p_document_type => p_document_type
1229: d_progress := 20;
1230:
1231: x_return_status := 'S';
1232:
1233: IF (PO_LOG.d_proc) THEN
1234: PO_LOG.proc_end(d_module, 'x_return_status', x_return_status);
1235: PO_LOG.proc_end(d_module, 'x_authorized_yn', x_authorized_yn);
1236: PO_LOG.proc_end(d_module);
1237: END IF;
1230:
1231: x_return_status := 'S';
1232:
1233: IF (PO_LOG.d_proc) THEN
1234: PO_LOG.proc_end(d_module, 'x_return_status', x_return_status);
1235: PO_LOG.proc_end(d_module, 'x_authorized_yn', x_authorized_yn);
1236: PO_LOG.proc_end(d_module);
1237: END IF;
1238:
1231: x_return_status := 'S';
1232:
1233: IF (PO_LOG.d_proc) THEN
1234: PO_LOG.proc_end(d_module, 'x_return_status', x_return_status);
1235: PO_LOG.proc_end(d_module, 'x_authorized_yn', x_authorized_yn);
1236: PO_LOG.proc_end(d_module);
1237: END IF;
1238:
1239: RETURN;
1232:
1233: IF (PO_LOG.d_proc) THEN
1234: PO_LOG.proc_end(d_module, 'x_return_status', x_return_status);
1235: PO_LOG.proc_end(d_module, 'x_authorized_yn', x_authorized_yn);
1236: PO_LOG.proc_end(d_module);
1237: END IF;
1238:
1239: RETURN;
1240:
1241: EXCEPTION
1242: WHEN others THEN
1243: x_return_status := 'U';
1244: PO_DOCUMENT_ACTION_PVT.error_msg_append(d_module, d_progress, SQLCODE, SQLERRM);
1245: IF (PO_LOG.d_exc) THEN
1246: PO_LOG.exc(d_module, d_progress, SQLCODE || SQLERRM);
1247: PO_LOG.proc_end(d_module, 'x_return_status', x_return_status);
1248: PO_LOG.proc_end(d_module);
1249: END IF;
1242: WHEN others THEN
1243: x_return_status := 'U';
1244: PO_DOCUMENT_ACTION_PVT.error_msg_append(d_module, d_progress, SQLCODE, SQLERRM);
1245: IF (PO_LOG.d_exc) THEN
1246: PO_LOG.exc(d_module, d_progress, SQLCODE || SQLERRM);
1247: PO_LOG.proc_end(d_module, 'x_return_status', x_return_status);
1248: PO_LOG.proc_end(d_module);
1249: END IF;
1250:
1243: x_return_status := 'U';
1244: PO_DOCUMENT_ACTION_PVT.error_msg_append(d_module, d_progress, SQLCODE, SQLERRM);
1245: IF (PO_LOG.d_exc) THEN
1246: PO_LOG.exc(d_module, d_progress, SQLCODE || SQLERRM);
1247: PO_LOG.proc_end(d_module, 'x_return_status', x_return_status);
1248: PO_LOG.proc_end(d_module);
1249: END IF;
1250:
1251: RETURN;
1244: PO_DOCUMENT_ACTION_PVT.error_msg_append(d_module, d_progress, SQLCODE, SQLERRM);
1245: IF (PO_LOG.d_exc) THEN
1246: PO_LOG.exc(d_module, d_progress, SQLCODE || SQLERRM);
1247: PO_LOG.proc_end(d_module, 'x_return_status', x_return_status);
1248: PO_LOG.proc_end(d_module);
1249: END IF;
1250:
1251: RETURN;
1252:
1274:
1275: BEGIN
1276:
1277: d_progress := 0;
1278: IF (PO_LOG.d_proc) THEN
1279: PO_LOG.proc_begin(d_module);
1280: PO_LOG.proc_begin(d_module, 'p_document_id', p_document_id);
1281: PO_LOG.proc_begin(d_module, 'p_document_type', p_document_type);
1282: PO_LOG.proc_begin(d_module, 'p_document_subtype', p_document_subtype);
1275: BEGIN
1276:
1277: d_progress := 0;
1278: IF (PO_LOG.d_proc) THEN
1279: PO_LOG.proc_begin(d_module);
1280: PO_LOG.proc_begin(d_module, 'p_document_id', p_document_id);
1281: PO_LOG.proc_begin(d_module, 'p_document_type', p_document_type);
1282: PO_LOG.proc_begin(d_module, 'p_document_subtype', p_document_subtype);
1283: PO_LOG.proc_begin(d_module, 'p_session_gt_key', p_session_gt_key);
1276:
1277: d_progress := 0;
1278: IF (PO_LOG.d_proc) THEN
1279: PO_LOG.proc_begin(d_module);
1280: PO_LOG.proc_begin(d_module, 'p_document_id', p_document_id);
1281: PO_LOG.proc_begin(d_module, 'p_document_type', p_document_type);
1282: PO_LOG.proc_begin(d_module, 'p_document_subtype', p_document_subtype);
1283: PO_LOG.proc_begin(d_module, 'p_session_gt_key', p_session_gt_key);
1284: PO_LOG.proc_begin(d_module, 'p_auth_check_ids.object_id', p_auth_check_ids.object_id);
1277: d_progress := 0;
1278: IF (PO_LOG.d_proc) THEN
1279: PO_LOG.proc_begin(d_module);
1280: PO_LOG.proc_begin(d_module, 'p_document_id', p_document_id);
1281: PO_LOG.proc_begin(d_module, 'p_document_type', p_document_type);
1282: PO_LOG.proc_begin(d_module, 'p_document_subtype', p_document_subtype);
1283: PO_LOG.proc_begin(d_module, 'p_session_gt_key', p_session_gt_key);
1284: PO_LOG.proc_begin(d_module, 'p_auth_check_ids.object_id', p_auth_check_ids.object_id);
1285: PO_LOG.proc_begin(d_module, 'p_auth_check_ids.position_id', p_auth_check_ids.position_id);
1278: IF (PO_LOG.d_proc) THEN
1279: PO_LOG.proc_begin(d_module);
1280: PO_LOG.proc_begin(d_module, 'p_document_id', p_document_id);
1281: PO_LOG.proc_begin(d_module, 'p_document_type', p_document_type);
1282: PO_LOG.proc_begin(d_module, 'p_document_subtype', p_document_subtype);
1283: PO_LOG.proc_begin(d_module, 'p_session_gt_key', p_session_gt_key);
1284: PO_LOG.proc_begin(d_module, 'p_auth_check_ids.object_id', p_auth_check_ids.object_id);
1285: PO_LOG.proc_begin(d_module, 'p_auth_check_ids.position_id', p_auth_check_ids.position_id);
1286: PO_LOG.proc_begin(d_module, 'p_auth_check_ids.job_id', p_auth_check_ids.job_id);
1279: PO_LOG.proc_begin(d_module);
1280: PO_LOG.proc_begin(d_module, 'p_document_id', p_document_id);
1281: PO_LOG.proc_begin(d_module, 'p_document_type', p_document_type);
1282: PO_LOG.proc_begin(d_module, 'p_document_subtype', p_document_subtype);
1283: PO_LOG.proc_begin(d_module, 'p_session_gt_key', p_session_gt_key);
1284: PO_LOG.proc_begin(d_module, 'p_auth_check_ids.object_id', p_auth_check_ids.object_id);
1285: PO_LOG.proc_begin(d_module, 'p_auth_check_ids.position_id', p_auth_check_ids.position_id);
1286: PO_LOG.proc_begin(d_module, 'p_auth_check_ids.job_id', p_auth_check_ids.job_id);
1287: PO_LOG.proc_begin(d_module, 'p_auth_check_ids.ctl_function_id', p_auth_check_ids.ctl_function_id);
1280: PO_LOG.proc_begin(d_module, 'p_document_id', p_document_id);
1281: PO_LOG.proc_begin(d_module, 'p_document_type', p_document_type);
1282: PO_LOG.proc_begin(d_module, 'p_document_subtype', p_document_subtype);
1283: PO_LOG.proc_begin(d_module, 'p_session_gt_key', p_session_gt_key);
1284: PO_LOG.proc_begin(d_module, 'p_auth_check_ids.object_id', p_auth_check_ids.object_id);
1285: PO_LOG.proc_begin(d_module, 'p_auth_check_ids.position_id', p_auth_check_ids.position_id);
1286: PO_LOG.proc_begin(d_module, 'p_auth_check_ids.job_id', p_auth_check_ids.job_id);
1287: PO_LOG.proc_begin(d_module, 'p_auth_check_ids.ctl_function_id', p_auth_check_ids.ctl_function_id);
1288: PO_LOG.proc_begin(d_module, 'p_auth_check_ids.fsp_org_id', p_auth_check_ids.fsp_org_id);
1281: PO_LOG.proc_begin(d_module, 'p_document_type', p_document_type);
1282: PO_LOG.proc_begin(d_module, 'p_document_subtype', p_document_subtype);
1283: PO_LOG.proc_begin(d_module, 'p_session_gt_key', p_session_gt_key);
1284: PO_LOG.proc_begin(d_module, 'p_auth_check_ids.object_id', p_auth_check_ids.object_id);
1285: PO_LOG.proc_begin(d_module, 'p_auth_check_ids.position_id', p_auth_check_ids.position_id);
1286: PO_LOG.proc_begin(d_module, 'p_auth_check_ids.job_id', p_auth_check_ids.job_id);
1287: PO_LOG.proc_begin(d_module, 'p_auth_check_ids.ctl_function_id', p_auth_check_ids.ctl_function_id);
1288: PO_LOG.proc_begin(d_module, 'p_auth_check_ids.fsp_org_id', p_auth_check_ids.fsp_org_id);
1289: PO_LOG.proc_begin(d_module, 'p_auth_check_ids.coa_id', p_auth_check_ids.coa_id);
1282: PO_LOG.proc_begin(d_module, 'p_document_subtype', p_document_subtype);
1283: PO_LOG.proc_begin(d_module, 'p_session_gt_key', p_session_gt_key);
1284: PO_LOG.proc_begin(d_module, 'p_auth_check_ids.object_id', p_auth_check_ids.object_id);
1285: PO_LOG.proc_begin(d_module, 'p_auth_check_ids.position_id', p_auth_check_ids.position_id);
1286: PO_LOG.proc_begin(d_module, 'p_auth_check_ids.job_id', p_auth_check_ids.job_id);
1287: PO_LOG.proc_begin(d_module, 'p_auth_check_ids.ctl_function_id', p_auth_check_ids.ctl_function_id);
1288: PO_LOG.proc_begin(d_module, 'p_auth_check_ids.fsp_org_id', p_auth_check_ids.fsp_org_id);
1289: PO_LOG.proc_begin(d_module, 'p_auth_check_ids.coa_id', p_auth_check_ids.coa_id);
1290: PO_LOG.proc_begin(d_module, 'p_auth_check_ids.item_cat_struct_id', p_auth_check_ids.item_cat_struct_id);
1283: PO_LOG.proc_begin(d_module, 'p_session_gt_key', p_session_gt_key);
1284: PO_LOG.proc_begin(d_module, 'p_auth_check_ids.object_id', p_auth_check_ids.object_id);
1285: PO_LOG.proc_begin(d_module, 'p_auth_check_ids.position_id', p_auth_check_ids.position_id);
1286: PO_LOG.proc_begin(d_module, 'p_auth_check_ids.job_id', p_auth_check_ids.job_id);
1287: PO_LOG.proc_begin(d_module, 'p_auth_check_ids.ctl_function_id', p_auth_check_ids.ctl_function_id);
1288: PO_LOG.proc_begin(d_module, 'p_auth_check_ids.fsp_org_id', p_auth_check_ids.fsp_org_id);
1289: PO_LOG.proc_begin(d_module, 'p_auth_check_ids.coa_id', p_auth_check_ids.coa_id);
1290: PO_LOG.proc_begin(d_module, 'p_auth_check_ids.item_cat_struct_id', p_auth_check_ids.item_cat_struct_id);
1291: END IF;
1284: PO_LOG.proc_begin(d_module, 'p_auth_check_ids.object_id', p_auth_check_ids.object_id);
1285: PO_LOG.proc_begin(d_module, 'p_auth_check_ids.position_id', p_auth_check_ids.position_id);
1286: PO_LOG.proc_begin(d_module, 'p_auth_check_ids.job_id', p_auth_check_ids.job_id);
1287: PO_LOG.proc_begin(d_module, 'p_auth_check_ids.ctl_function_id', p_auth_check_ids.ctl_function_id);
1288: PO_LOG.proc_begin(d_module, 'p_auth_check_ids.fsp_org_id', p_auth_check_ids.fsp_org_id);
1289: PO_LOG.proc_begin(d_module, 'p_auth_check_ids.coa_id', p_auth_check_ids.coa_id);
1290: PO_LOG.proc_begin(d_module, 'p_auth_check_ids.item_cat_struct_id', p_auth_check_ids.item_cat_struct_id);
1291: END IF;
1292:
1285: PO_LOG.proc_begin(d_module, 'p_auth_check_ids.position_id', p_auth_check_ids.position_id);
1286: PO_LOG.proc_begin(d_module, 'p_auth_check_ids.job_id', p_auth_check_ids.job_id);
1287: PO_LOG.proc_begin(d_module, 'p_auth_check_ids.ctl_function_id', p_auth_check_ids.ctl_function_id);
1288: PO_LOG.proc_begin(d_module, 'p_auth_check_ids.fsp_org_id', p_auth_check_ids.fsp_org_id);
1289: PO_LOG.proc_begin(d_module, 'p_auth_check_ids.coa_id', p_auth_check_ids.coa_id);
1290: PO_LOG.proc_begin(d_module, 'p_auth_check_ids.item_cat_struct_id', p_auth_check_ids.item_cat_struct_id);
1291: END IF;
1292:
1293: BEGIN
1286: PO_LOG.proc_begin(d_module, 'p_auth_check_ids.job_id', p_auth_check_ids.job_id);
1287: PO_LOG.proc_begin(d_module, 'p_auth_check_ids.ctl_function_id', p_auth_check_ids.ctl_function_id);
1288: PO_LOG.proc_begin(d_module, 'p_auth_check_ids.fsp_org_id', p_auth_check_ids.fsp_org_id);
1289: PO_LOG.proc_begin(d_module, 'p_auth_check_ids.coa_id', p_auth_check_ids.coa_id);
1290: PO_LOG.proc_begin(d_module, 'p_auth_check_ids.item_cat_struct_id', p_auth_check_ids.item_cat_struct_id);
1291: END IF;
1292:
1293: BEGIN
1294:
1312: l_ret_sts := 'U';
1313: RAISE PO_CORE_S.g_early_return_exc;
1314: END IF;
1315:
1316: IF (PO_LOG.d_stmt) THEN
1317: PO_LOG.stmt(d_module, d_progress, 'l_sql', l_sql);
1318: END IF;
1319:
1320: d_progress := 30;
1313: RAISE PO_CORE_S.g_early_return_exc;
1314: END IF;
1315:
1316: IF (PO_LOG.d_stmt) THEN
1317: PO_LOG.stmt(d_module, d_progress, 'l_sql', l_sql);
1318: END IF;
1319:
1320: d_progress := 30;
1321:
1325: , p_auth_check_ids.position_id, p_auth_check_ids.job_id
1326: , p_auth_check_ids.job_id, p_auth_check_ids.ctl_function_id
1327: , 'ACCOUNT_RANGE';
1328:
1329: IF (PO_LOG.d_stmt) THEN
1330: PO_LOG.stmt(d_module, d_progress, 'l_result', l_result);
1331: END IF;
1332:
1333: decode_result(
1326: , p_auth_check_ids.job_id, p_auth_check_ids.ctl_function_id
1327: , 'ACCOUNT_RANGE';
1328:
1329: IF (PO_LOG.d_stmt) THEN
1330: PO_LOG.stmt(d_module, d_progress, 'l_result', l_result);
1331: END IF;
1332:
1333: decode_result(
1334: p_document_type => p_document_type
1339:
1340: EXCEPTION
1341: WHEN PO_CORE_S.g_early_return_exc THEN
1342: PO_DOCUMENT_ACTION_PVT.error_msg_append(d_module, d_progress, d_msg);
1343: IF (PO_LOG.d_exc) THEN
1344: PO_LOG.exc(d_module, d_progress, d_msg);
1345: END IF;
1346: END;
1347:
1340: EXCEPTION
1341: WHEN PO_CORE_S.g_early_return_exc THEN
1342: PO_DOCUMENT_ACTION_PVT.error_msg_append(d_module, d_progress, d_msg);
1343: IF (PO_LOG.d_exc) THEN
1344: PO_LOG.exc(d_module, d_progress, d_msg);
1345: END IF;
1346: END;
1347:
1348: x_return_status := l_ret_sts;
1346: END;
1347:
1348: x_return_status := l_ret_sts;
1349:
1350: IF (PO_LOG.d_proc) THEN
1351: PO_LOG.proc_end(d_module, 'x_return_status', x_return_status);
1352: PO_LOG.proc_end(d_module, 'x_authorized_yn', x_authorized_yn);
1353: PO_LOG.proc_end(d_module);
1354: END IF;
1347:
1348: x_return_status := l_ret_sts;
1349:
1350: IF (PO_LOG.d_proc) THEN
1351: PO_LOG.proc_end(d_module, 'x_return_status', x_return_status);
1352: PO_LOG.proc_end(d_module, 'x_authorized_yn', x_authorized_yn);
1353: PO_LOG.proc_end(d_module);
1354: END IF;
1355:
1348: x_return_status := l_ret_sts;
1349:
1350: IF (PO_LOG.d_proc) THEN
1351: PO_LOG.proc_end(d_module, 'x_return_status', x_return_status);
1352: PO_LOG.proc_end(d_module, 'x_authorized_yn', x_authorized_yn);
1353: PO_LOG.proc_end(d_module);
1354: END IF;
1355:
1356: RETURN;
1349:
1350: IF (PO_LOG.d_proc) THEN
1351: PO_LOG.proc_end(d_module, 'x_return_status', x_return_status);
1352: PO_LOG.proc_end(d_module, 'x_authorized_yn', x_authorized_yn);
1353: PO_LOG.proc_end(d_module);
1354: END IF;
1355:
1356: RETURN;
1357:
1358: EXCEPTION
1359: WHEN others THEN
1360: x_return_status := 'U';
1361: PO_DOCUMENT_ACTION_PVT.error_msg_append(d_module, d_progress, SQLCODE, SQLERRM);
1362: IF (PO_LOG.d_exc) THEN
1363: PO_LOG.exc(d_module, d_progress, SQLCODE || SQLERRM);
1364: PO_LOG.proc_end(d_module, 'x_return_status', x_return_status);
1365: PO_LOG.proc_end(d_module);
1366: END IF;
1359: WHEN others THEN
1360: x_return_status := 'U';
1361: PO_DOCUMENT_ACTION_PVT.error_msg_append(d_module, d_progress, SQLCODE, SQLERRM);
1362: IF (PO_LOG.d_exc) THEN
1363: PO_LOG.exc(d_module, d_progress, SQLCODE || SQLERRM);
1364: PO_LOG.proc_end(d_module, 'x_return_status', x_return_status);
1365: PO_LOG.proc_end(d_module);
1366: END IF;
1367:
1360: x_return_status := 'U';
1361: PO_DOCUMENT_ACTION_PVT.error_msg_append(d_module, d_progress, SQLCODE, SQLERRM);
1362: IF (PO_LOG.d_exc) THEN
1363: PO_LOG.exc(d_module, d_progress, SQLCODE || SQLERRM);
1364: PO_LOG.proc_end(d_module, 'x_return_status', x_return_status);
1365: PO_LOG.proc_end(d_module);
1366: END IF;
1367:
1368: RETURN;
1361: PO_DOCUMENT_ACTION_PVT.error_msg_append(d_module, d_progress, SQLCODE, SQLERRM);
1362: IF (PO_LOG.d_exc) THEN
1363: PO_LOG.exc(d_module, d_progress, SQLCODE || SQLERRM);
1364: PO_LOG.proc_end(d_module, 'x_return_status', x_return_status);
1365: PO_LOG.proc_end(d_module);
1366: END IF;
1367:
1368: RETURN;
1369: END check_account_limit;
1389:
1390: BEGIN
1391:
1392: d_progress := 0;
1393: IF (PO_LOG.d_proc) THEN
1394: PO_LOG.proc_begin(d_module);
1395: PO_LOG.proc_begin(d_module, 'p_document_id', p_document_id);
1396: PO_LOG.proc_begin(d_module, 'p_document_type', p_document_type);
1397: PO_LOG.proc_begin(d_module, 'p_document_subtype', p_document_subtype);
1390: BEGIN
1391:
1392: d_progress := 0;
1393: IF (PO_LOG.d_proc) THEN
1394: PO_LOG.proc_begin(d_module);
1395: PO_LOG.proc_begin(d_module, 'p_document_id', p_document_id);
1396: PO_LOG.proc_begin(d_module, 'p_document_type', p_document_type);
1397: PO_LOG.proc_begin(d_module, 'p_document_subtype', p_document_subtype);
1398: PO_LOG.proc_begin(d_module, 'p_session_gt_key', p_session_gt_key);
1391:
1392: d_progress := 0;
1393: IF (PO_LOG.d_proc) THEN
1394: PO_LOG.proc_begin(d_module);
1395: PO_LOG.proc_begin(d_module, 'p_document_id', p_document_id);
1396: PO_LOG.proc_begin(d_module, 'p_document_type', p_document_type);
1397: PO_LOG.proc_begin(d_module, 'p_document_subtype', p_document_subtype);
1398: PO_LOG.proc_begin(d_module, 'p_session_gt_key', p_session_gt_key);
1399: PO_LOG.proc_begin(d_module, 'p_auth_check_ids.object_id', p_auth_check_ids.object_id);
1392: d_progress := 0;
1393: IF (PO_LOG.d_proc) THEN
1394: PO_LOG.proc_begin(d_module);
1395: PO_LOG.proc_begin(d_module, 'p_document_id', p_document_id);
1396: PO_LOG.proc_begin(d_module, 'p_document_type', p_document_type);
1397: PO_LOG.proc_begin(d_module, 'p_document_subtype', p_document_subtype);
1398: PO_LOG.proc_begin(d_module, 'p_session_gt_key', p_session_gt_key);
1399: PO_LOG.proc_begin(d_module, 'p_auth_check_ids.object_id', p_auth_check_ids.object_id);
1400: PO_LOG.proc_begin(d_module, 'p_auth_check_ids.position_id', p_auth_check_ids.position_id);
1393: IF (PO_LOG.d_proc) THEN
1394: PO_LOG.proc_begin(d_module);
1395: PO_LOG.proc_begin(d_module, 'p_document_id', p_document_id);
1396: PO_LOG.proc_begin(d_module, 'p_document_type', p_document_type);
1397: PO_LOG.proc_begin(d_module, 'p_document_subtype', p_document_subtype);
1398: PO_LOG.proc_begin(d_module, 'p_session_gt_key', p_session_gt_key);
1399: PO_LOG.proc_begin(d_module, 'p_auth_check_ids.object_id', p_auth_check_ids.object_id);
1400: PO_LOG.proc_begin(d_module, 'p_auth_check_ids.position_id', p_auth_check_ids.position_id);
1401: PO_LOG.proc_begin(d_module, 'p_auth_check_ids.job_id', p_auth_check_ids.job_id);
1394: PO_LOG.proc_begin(d_module);
1395: PO_LOG.proc_begin(d_module, 'p_document_id', p_document_id);
1396: PO_LOG.proc_begin(d_module, 'p_document_type', p_document_type);
1397: PO_LOG.proc_begin(d_module, 'p_document_subtype', p_document_subtype);
1398: PO_LOG.proc_begin(d_module, 'p_session_gt_key', p_session_gt_key);
1399: PO_LOG.proc_begin(d_module, 'p_auth_check_ids.object_id', p_auth_check_ids.object_id);
1400: PO_LOG.proc_begin(d_module, 'p_auth_check_ids.position_id', p_auth_check_ids.position_id);
1401: PO_LOG.proc_begin(d_module, 'p_auth_check_ids.job_id', p_auth_check_ids.job_id);
1402: PO_LOG.proc_begin(d_module, 'p_auth_check_ids.ctl_function_id', p_auth_check_ids.ctl_function_id);
1395: PO_LOG.proc_begin(d_module, 'p_document_id', p_document_id);
1396: PO_LOG.proc_begin(d_module, 'p_document_type', p_document_type);
1397: PO_LOG.proc_begin(d_module, 'p_document_subtype', p_document_subtype);
1398: PO_LOG.proc_begin(d_module, 'p_session_gt_key', p_session_gt_key);
1399: PO_LOG.proc_begin(d_module, 'p_auth_check_ids.object_id', p_auth_check_ids.object_id);
1400: PO_LOG.proc_begin(d_module, 'p_auth_check_ids.position_id', p_auth_check_ids.position_id);
1401: PO_LOG.proc_begin(d_module, 'p_auth_check_ids.job_id', p_auth_check_ids.job_id);
1402: PO_LOG.proc_begin(d_module, 'p_auth_check_ids.ctl_function_id', p_auth_check_ids.ctl_function_id);
1403: PO_LOG.proc_begin(d_module, 'p_auth_check_ids.fsp_org_id', p_auth_check_ids.fsp_org_id);
1396: PO_LOG.proc_begin(d_module, 'p_document_type', p_document_type);
1397: PO_LOG.proc_begin(d_module, 'p_document_subtype', p_document_subtype);
1398: PO_LOG.proc_begin(d_module, 'p_session_gt_key', p_session_gt_key);
1399: PO_LOG.proc_begin(d_module, 'p_auth_check_ids.object_id', p_auth_check_ids.object_id);
1400: PO_LOG.proc_begin(d_module, 'p_auth_check_ids.position_id', p_auth_check_ids.position_id);
1401: PO_LOG.proc_begin(d_module, 'p_auth_check_ids.job_id', p_auth_check_ids.job_id);
1402: PO_LOG.proc_begin(d_module, 'p_auth_check_ids.ctl_function_id', p_auth_check_ids.ctl_function_id);
1403: PO_LOG.proc_begin(d_module, 'p_auth_check_ids.fsp_org_id', p_auth_check_ids.fsp_org_id);
1404: PO_LOG.proc_begin(d_module, 'p_auth_check_ids.coa_id', p_auth_check_ids.coa_id);
1397: PO_LOG.proc_begin(d_module, 'p_document_subtype', p_document_subtype);
1398: PO_LOG.proc_begin(d_module, 'p_session_gt_key', p_session_gt_key);
1399: PO_LOG.proc_begin(d_module, 'p_auth_check_ids.object_id', p_auth_check_ids.object_id);
1400: PO_LOG.proc_begin(d_module, 'p_auth_check_ids.position_id', p_auth_check_ids.position_id);
1401: PO_LOG.proc_begin(d_module, 'p_auth_check_ids.job_id', p_auth_check_ids.job_id);
1402: PO_LOG.proc_begin(d_module, 'p_auth_check_ids.ctl_function_id', p_auth_check_ids.ctl_function_id);
1403: PO_LOG.proc_begin(d_module, 'p_auth_check_ids.fsp_org_id', p_auth_check_ids.fsp_org_id);
1404: PO_LOG.proc_begin(d_module, 'p_auth_check_ids.coa_id', p_auth_check_ids.coa_id);
1405: PO_LOG.proc_begin(d_module, 'p_auth_check_ids.item_cat_struct_id', p_auth_check_ids.item_cat_struct_id);
1398: PO_LOG.proc_begin(d_module, 'p_session_gt_key', p_session_gt_key);
1399: PO_LOG.proc_begin(d_module, 'p_auth_check_ids.object_id', p_auth_check_ids.object_id);
1400: PO_LOG.proc_begin(d_module, 'p_auth_check_ids.position_id', p_auth_check_ids.position_id);
1401: PO_LOG.proc_begin(d_module, 'p_auth_check_ids.job_id', p_auth_check_ids.job_id);
1402: PO_LOG.proc_begin(d_module, 'p_auth_check_ids.ctl_function_id', p_auth_check_ids.ctl_function_id);
1403: PO_LOG.proc_begin(d_module, 'p_auth_check_ids.fsp_org_id', p_auth_check_ids.fsp_org_id);
1404: PO_LOG.proc_begin(d_module, 'p_auth_check_ids.coa_id', p_auth_check_ids.coa_id);
1405: PO_LOG.proc_begin(d_module, 'p_auth_check_ids.item_cat_struct_id', p_auth_check_ids.item_cat_struct_id);
1406: END IF;
1399: PO_LOG.proc_begin(d_module, 'p_auth_check_ids.object_id', p_auth_check_ids.object_id);
1400: PO_LOG.proc_begin(d_module, 'p_auth_check_ids.position_id', p_auth_check_ids.position_id);
1401: PO_LOG.proc_begin(d_module, 'p_auth_check_ids.job_id', p_auth_check_ids.job_id);
1402: PO_LOG.proc_begin(d_module, 'p_auth_check_ids.ctl_function_id', p_auth_check_ids.ctl_function_id);
1403: PO_LOG.proc_begin(d_module, 'p_auth_check_ids.fsp_org_id', p_auth_check_ids.fsp_org_id);
1404: PO_LOG.proc_begin(d_module, 'p_auth_check_ids.coa_id', p_auth_check_ids.coa_id);
1405: PO_LOG.proc_begin(d_module, 'p_auth_check_ids.item_cat_struct_id', p_auth_check_ids.item_cat_struct_id);
1406: END IF;
1407:
1400: PO_LOG.proc_begin(d_module, 'p_auth_check_ids.position_id', p_auth_check_ids.position_id);
1401: PO_LOG.proc_begin(d_module, 'p_auth_check_ids.job_id', p_auth_check_ids.job_id);
1402: PO_LOG.proc_begin(d_module, 'p_auth_check_ids.ctl_function_id', p_auth_check_ids.ctl_function_id);
1403: PO_LOG.proc_begin(d_module, 'p_auth_check_ids.fsp_org_id', p_auth_check_ids.fsp_org_id);
1404: PO_LOG.proc_begin(d_module, 'p_auth_check_ids.coa_id', p_auth_check_ids.coa_id);
1405: PO_LOG.proc_begin(d_module, 'p_auth_check_ids.item_cat_struct_id', p_auth_check_ids.item_cat_struct_id);
1406: END IF;
1407:
1408: BEGIN
1401: PO_LOG.proc_begin(d_module, 'p_auth_check_ids.job_id', p_auth_check_ids.job_id);
1402: PO_LOG.proc_begin(d_module, 'p_auth_check_ids.ctl_function_id', p_auth_check_ids.ctl_function_id);
1403: PO_LOG.proc_begin(d_module, 'p_auth_check_ids.fsp_org_id', p_auth_check_ids.fsp_org_id);
1404: PO_LOG.proc_begin(d_module, 'p_auth_check_ids.coa_id', p_auth_check_ids.coa_id);
1405: PO_LOG.proc_begin(d_module, 'p_auth_check_ids.item_cat_struct_id', p_auth_check_ids.item_cat_struct_id);
1406: END IF;
1407:
1408: BEGIN
1409:
1427: l_ret_sts := 'U';
1428: RAISE PO_CORE_S.g_early_return_exc;
1429: END IF;
1430:
1431: IF (PO_LOG.d_stmt) THEN
1432: PO_LOG.stmt(d_module, d_progress, 'l_sql', l_sql);
1433: END IF;
1434:
1435: d_progress := 30;
1428: RAISE PO_CORE_S.g_early_return_exc;
1429: END IF;
1430:
1431: IF (PO_LOG.d_stmt) THEN
1432: PO_LOG.stmt(d_module, d_progress, 'l_sql', l_sql);
1433: END IF;
1434:
1435: d_progress := 30;
1436:
1440: , p_auth_check_ids.position_id, p_auth_check_ids.job_id
1441: , p_auth_check_ids.job_id, p_auth_check_ids.ctl_function_id
1442: , 'ACCOUNT_RANGE';
1443:
1444: IF (PO_LOG.d_stmt) THEN
1445: PO_LOG.stmt(d_module, d_progress, 'l_result', l_result);
1446: END IF;
1447:
1448: decode_result(
1441: , p_auth_check_ids.job_id, p_auth_check_ids.ctl_function_id
1442: , 'ACCOUNT_RANGE';
1443:
1444: IF (PO_LOG.d_stmt) THEN
1445: PO_LOG.stmt(d_module, d_progress, 'l_result', l_result);
1446: END IF;
1447:
1448: decode_result(
1449: p_document_type => p_document_type
1454:
1455: EXCEPTION
1456: WHEN PO_CORE_S.g_early_return_exc THEN
1457: PO_DOCUMENT_ACTION_PVT.error_msg_append(d_module, d_progress, d_msg);
1458: IF (PO_LOG.d_exc) THEN
1459: PO_LOG.exc(d_module, d_progress, d_msg);
1460: END IF;
1461: END;
1462:
1455: EXCEPTION
1456: WHEN PO_CORE_S.g_early_return_exc THEN
1457: PO_DOCUMENT_ACTION_PVT.error_msg_append(d_module, d_progress, d_msg);
1458: IF (PO_LOG.d_exc) THEN
1459: PO_LOG.exc(d_module, d_progress, d_msg);
1460: END IF;
1461: END;
1462:
1463: x_return_status := l_ret_sts;
1461: END;
1462:
1463: x_return_status := l_ret_sts;
1464:
1465: IF (PO_LOG.d_proc) THEN
1466: PO_LOG.proc_end(d_module, 'x_return_status', x_return_status);
1467: PO_LOG.proc_end(d_module, 'x_authorized_yn', x_authorized_yn);
1468: PO_LOG.proc_end(d_module);
1469: END IF;
1462:
1463: x_return_status := l_ret_sts;
1464:
1465: IF (PO_LOG.d_proc) THEN
1466: PO_LOG.proc_end(d_module, 'x_return_status', x_return_status);
1467: PO_LOG.proc_end(d_module, 'x_authorized_yn', x_authorized_yn);
1468: PO_LOG.proc_end(d_module);
1469: END IF;
1470:
1463: x_return_status := l_ret_sts;
1464:
1465: IF (PO_LOG.d_proc) THEN
1466: PO_LOG.proc_end(d_module, 'x_return_status', x_return_status);
1467: PO_LOG.proc_end(d_module, 'x_authorized_yn', x_authorized_yn);
1468: PO_LOG.proc_end(d_module);
1469: END IF;
1470:
1471: RETURN;
1464:
1465: IF (PO_LOG.d_proc) THEN
1466: PO_LOG.proc_end(d_module, 'x_return_status', x_return_status);
1467: PO_LOG.proc_end(d_module, 'x_authorized_yn', x_authorized_yn);
1468: PO_LOG.proc_end(d_module);
1469: END IF;
1470:
1471: RETURN;
1472:
1473: EXCEPTION
1474: WHEN others THEN
1475: x_return_status := 'U';
1476: PO_DOCUMENT_ACTION_PVT.error_msg_append(d_module, d_progress, SQLCODE, SQLERRM);
1477: IF (PO_LOG.d_exc) THEN
1478: PO_LOG.exc(d_module, d_progress, SQLCODE || SQLERRM);
1479: PO_LOG.proc_end(d_module, 'x_return_status', x_return_status);
1480: PO_LOG.proc_end(d_module);
1481: END IF;
1474: WHEN others THEN
1475: x_return_status := 'U';
1476: PO_DOCUMENT_ACTION_PVT.error_msg_append(d_module, d_progress, SQLCODE, SQLERRM);
1477: IF (PO_LOG.d_exc) THEN
1478: PO_LOG.exc(d_module, d_progress, SQLCODE || SQLERRM);
1479: PO_LOG.proc_end(d_module, 'x_return_status', x_return_status);
1480: PO_LOG.proc_end(d_module);
1481: END IF;
1482:
1475: x_return_status := 'U';
1476: PO_DOCUMENT_ACTION_PVT.error_msg_append(d_module, d_progress, SQLCODE, SQLERRM);
1477: IF (PO_LOG.d_exc) THEN
1478: PO_LOG.exc(d_module, d_progress, SQLCODE || SQLERRM);
1479: PO_LOG.proc_end(d_module, 'x_return_status', x_return_status);
1480: PO_LOG.proc_end(d_module);
1481: END IF;
1482:
1483: RETURN;
1476: PO_DOCUMENT_ACTION_PVT.error_msg_append(d_module, d_progress, SQLCODE, SQLERRM);
1477: IF (PO_LOG.d_exc) THEN
1478: PO_LOG.exc(d_module, d_progress, SQLCODE || SQLERRM);
1479: PO_LOG.proc_end(d_module, 'x_return_status', x_return_status);
1480: PO_LOG.proc_end(d_module);
1481: END IF;
1482:
1483: RETURN;
1484:
1506:
1507: BEGIN
1508:
1509: d_progress := 0;
1510: IF (PO_LOG.d_proc) THEN
1511: PO_LOG.proc_begin(d_module);
1512: PO_LOG.proc_begin(d_module, 'p_document_id', p_document_id);
1513: PO_LOG.proc_begin(d_module, 'p_document_type', p_document_type);
1514: PO_LOG.proc_begin(d_module, 'p_document_subtype', p_document_subtype);
1507: BEGIN
1508:
1509: d_progress := 0;
1510: IF (PO_LOG.d_proc) THEN
1511: PO_LOG.proc_begin(d_module);
1512: PO_LOG.proc_begin(d_module, 'p_document_id', p_document_id);
1513: PO_LOG.proc_begin(d_module, 'p_document_type', p_document_type);
1514: PO_LOG.proc_begin(d_module, 'p_document_subtype', p_document_subtype);
1515: PO_LOG.proc_begin(d_module, 'p_session_gt_key', p_session_gt_key);
1508:
1509: d_progress := 0;
1510: IF (PO_LOG.d_proc) THEN
1511: PO_LOG.proc_begin(d_module);
1512: PO_LOG.proc_begin(d_module, 'p_document_id', p_document_id);
1513: PO_LOG.proc_begin(d_module, 'p_document_type', p_document_type);
1514: PO_LOG.proc_begin(d_module, 'p_document_subtype', p_document_subtype);
1515: PO_LOG.proc_begin(d_module, 'p_session_gt_key', p_session_gt_key);
1516: PO_LOG.proc_begin(d_module, 'p_auth_check_ids.object_id', p_auth_check_ids.object_id);
1509: d_progress := 0;
1510: IF (PO_LOG.d_proc) THEN
1511: PO_LOG.proc_begin(d_module);
1512: PO_LOG.proc_begin(d_module, 'p_document_id', p_document_id);
1513: PO_LOG.proc_begin(d_module, 'p_document_type', p_document_type);
1514: PO_LOG.proc_begin(d_module, 'p_document_subtype', p_document_subtype);
1515: PO_LOG.proc_begin(d_module, 'p_session_gt_key', p_session_gt_key);
1516: PO_LOG.proc_begin(d_module, 'p_auth_check_ids.object_id', p_auth_check_ids.object_id);
1517: PO_LOG.proc_begin(d_module, 'p_auth_check_ids.position_id', p_auth_check_ids.position_id);
1510: IF (PO_LOG.d_proc) THEN
1511: PO_LOG.proc_begin(d_module);
1512: PO_LOG.proc_begin(d_module, 'p_document_id', p_document_id);
1513: PO_LOG.proc_begin(d_module, 'p_document_type', p_document_type);
1514: PO_LOG.proc_begin(d_module, 'p_document_subtype', p_document_subtype);
1515: PO_LOG.proc_begin(d_module, 'p_session_gt_key', p_session_gt_key);
1516: PO_LOG.proc_begin(d_module, 'p_auth_check_ids.object_id', p_auth_check_ids.object_id);
1517: PO_LOG.proc_begin(d_module, 'p_auth_check_ids.position_id', p_auth_check_ids.position_id);
1518: PO_LOG.proc_begin(d_module, 'p_auth_check_ids.job_id', p_auth_check_ids.job_id);
1511: PO_LOG.proc_begin(d_module);
1512: PO_LOG.proc_begin(d_module, 'p_document_id', p_document_id);
1513: PO_LOG.proc_begin(d_module, 'p_document_type', p_document_type);
1514: PO_LOG.proc_begin(d_module, 'p_document_subtype', p_document_subtype);
1515: PO_LOG.proc_begin(d_module, 'p_session_gt_key', p_session_gt_key);
1516: PO_LOG.proc_begin(d_module, 'p_auth_check_ids.object_id', p_auth_check_ids.object_id);
1517: PO_LOG.proc_begin(d_module, 'p_auth_check_ids.position_id', p_auth_check_ids.position_id);
1518: PO_LOG.proc_begin(d_module, 'p_auth_check_ids.job_id', p_auth_check_ids.job_id);
1519: PO_LOG.proc_begin(d_module, 'p_auth_check_ids.ctl_function_id', p_auth_check_ids.ctl_function_id);
1512: PO_LOG.proc_begin(d_module, 'p_document_id', p_document_id);
1513: PO_LOG.proc_begin(d_module, 'p_document_type', p_document_type);
1514: PO_LOG.proc_begin(d_module, 'p_document_subtype', p_document_subtype);
1515: PO_LOG.proc_begin(d_module, 'p_session_gt_key', p_session_gt_key);
1516: PO_LOG.proc_begin(d_module, 'p_auth_check_ids.object_id', p_auth_check_ids.object_id);
1517: PO_LOG.proc_begin(d_module, 'p_auth_check_ids.position_id', p_auth_check_ids.position_id);
1518: PO_LOG.proc_begin(d_module, 'p_auth_check_ids.job_id', p_auth_check_ids.job_id);
1519: PO_LOG.proc_begin(d_module, 'p_auth_check_ids.ctl_function_id', p_auth_check_ids.ctl_function_id);
1520: PO_LOG.proc_begin(d_module, 'p_auth_check_ids.fsp_org_id', p_auth_check_ids.fsp_org_id);
1513: PO_LOG.proc_begin(d_module, 'p_document_type', p_document_type);
1514: PO_LOG.proc_begin(d_module, 'p_document_subtype', p_document_subtype);
1515: PO_LOG.proc_begin(d_module, 'p_session_gt_key', p_session_gt_key);
1516: PO_LOG.proc_begin(d_module, 'p_auth_check_ids.object_id', p_auth_check_ids.object_id);
1517: PO_LOG.proc_begin(d_module, 'p_auth_check_ids.position_id', p_auth_check_ids.position_id);
1518: PO_LOG.proc_begin(d_module, 'p_auth_check_ids.job_id', p_auth_check_ids.job_id);
1519: PO_LOG.proc_begin(d_module, 'p_auth_check_ids.ctl_function_id', p_auth_check_ids.ctl_function_id);
1520: PO_LOG.proc_begin(d_module, 'p_auth_check_ids.fsp_org_id', p_auth_check_ids.fsp_org_id);
1521: PO_LOG.proc_begin(d_module, 'p_auth_check_ids.coa_id', p_auth_check_ids.coa_id);
1514: PO_LOG.proc_begin(d_module, 'p_document_subtype', p_document_subtype);
1515: PO_LOG.proc_begin(d_module, 'p_session_gt_key', p_session_gt_key);
1516: PO_LOG.proc_begin(d_module, 'p_auth_check_ids.object_id', p_auth_check_ids.object_id);
1517: PO_LOG.proc_begin(d_module, 'p_auth_check_ids.position_id', p_auth_check_ids.position_id);
1518: PO_LOG.proc_begin(d_module, 'p_auth_check_ids.job_id', p_auth_check_ids.job_id);
1519: PO_LOG.proc_begin(d_module, 'p_auth_check_ids.ctl_function_id', p_auth_check_ids.ctl_function_id);
1520: PO_LOG.proc_begin(d_module, 'p_auth_check_ids.fsp_org_id', p_auth_check_ids.fsp_org_id);
1521: PO_LOG.proc_begin(d_module, 'p_auth_check_ids.coa_id', p_auth_check_ids.coa_id);
1522: PO_LOG.proc_begin(d_module, 'p_auth_check_ids.item_cat_struct_id', p_auth_check_ids.item_cat_struct_id);
1515: PO_LOG.proc_begin(d_module, 'p_session_gt_key', p_session_gt_key);
1516: PO_LOG.proc_begin(d_module, 'p_auth_check_ids.object_id', p_auth_check_ids.object_id);
1517: PO_LOG.proc_begin(d_module, 'p_auth_check_ids.position_id', p_auth_check_ids.position_id);
1518: PO_LOG.proc_begin(d_module, 'p_auth_check_ids.job_id', p_auth_check_ids.job_id);
1519: PO_LOG.proc_begin(d_module, 'p_auth_check_ids.ctl_function_id', p_auth_check_ids.ctl_function_id);
1520: PO_LOG.proc_begin(d_module, 'p_auth_check_ids.fsp_org_id', p_auth_check_ids.fsp_org_id);
1521: PO_LOG.proc_begin(d_module, 'p_auth_check_ids.coa_id', p_auth_check_ids.coa_id);
1522: PO_LOG.proc_begin(d_module, 'p_auth_check_ids.item_cat_struct_id', p_auth_check_ids.item_cat_struct_id);
1523: END IF;
1516: PO_LOG.proc_begin(d_module, 'p_auth_check_ids.object_id', p_auth_check_ids.object_id);
1517: PO_LOG.proc_begin(d_module, 'p_auth_check_ids.position_id', p_auth_check_ids.position_id);
1518: PO_LOG.proc_begin(d_module, 'p_auth_check_ids.job_id', p_auth_check_ids.job_id);
1519: PO_LOG.proc_begin(d_module, 'p_auth_check_ids.ctl_function_id', p_auth_check_ids.ctl_function_id);
1520: PO_LOG.proc_begin(d_module, 'p_auth_check_ids.fsp_org_id', p_auth_check_ids.fsp_org_id);
1521: PO_LOG.proc_begin(d_module, 'p_auth_check_ids.coa_id', p_auth_check_ids.coa_id);
1522: PO_LOG.proc_begin(d_module, 'p_auth_check_ids.item_cat_struct_id', p_auth_check_ids.item_cat_struct_id);
1523: END IF;
1524:
1517: PO_LOG.proc_begin(d_module, 'p_auth_check_ids.position_id', p_auth_check_ids.position_id);
1518: PO_LOG.proc_begin(d_module, 'p_auth_check_ids.job_id', p_auth_check_ids.job_id);
1519: PO_LOG.proc_begin(d_module, 'p_auth_check_ids.ctl_function_id', p_auth_check_ids.ctl_function_id);
1520: PO_LOG.proc_begin(d_module, 'p_auth_check_ids.fsp_org_id', p_auth_check_ids.fsp_org_id);
1521: PO_LOG.proc_begin(d_module, 'p_auth_check_ids.coa_id', p_auth_check_ids.coa_id);
1522: PO_LOG.proc_begin(d_module, 'p_auth_check_ids.item_cat_struct_id', p_auth_check_ids.item_cat_struct_id);
1523: END IF;
1524:
1525: BEGIN
1518: PO_LOG.proc_begin(d_module, 'p_auth_check_ids.job_id', p_auth_check_ids.job_id);
1519: PO_LOG.proc_begin(d_module, 'p_auth_check_ids.ctl_function_id', p_auth_check_ids.ctl_function_id);
1520: PO_LOG.proc_begin(d_module, 'p_auth_check_ids.fsp_org_id', p_auth_check_ids.fsp_org_id);
1521: PO_LOG.proc_begin(d_module, 'p_auth_check_ids.coa_id', p_auth_check_ids.coa_id);
1522: PO_LOG.proc_begin(d_module, 'p_auth_check_ids.item_cat_struct_id', p_auth_check_ids.item_cat_struct_id);
1523: END IF;
1524:
1525: BEGIN
1526:
1544: l_ret_sts := 'U';
1545: RAISE PO_CORE_S.g_early_return_exc;
1546: END IF;
1547:
1548: IF (PO_LOG.d_stmt) THEN
1549: PO_LOG.stmt(d_module, d_progress, 'l_sql', l_sql);
1550: END IF;
1551:
1552: d_progress := 30;
1545: RAISE PO_CORE_S.g_early_return_exc;
1546: END IF;
1547:
1548: IF (PO_LOG.d_stmt) THEN
1549: PO_LOG.stmt(d_module, d_progress, 'l_sql', l_sql);
1550: END IF;
1551:
1552: d_progress := 30;
1553:
1557: , p_auth_check_ids.position_id, p_auth_check_ids.job_id
1558: , p_auth_check_ids.job_id, p_auth_check_ids.ctl_function_id
1559: , 'ITEM_RANGE';
1560:
1561: IF (PO_LOG.d_stmt) THEN
1562: PO_LOG.stmt(d_module, d_progress, 'l_result', l_result);
1563: END IF;
1564:
1565: decode_result(
1558: , p_auth_check_ids.job_id, p_auth_check_ids.ctl_function_id
1559: , 'ITEM_RANGE';
1560:
1561: IF (PO_LOG.d_stmt) THEN
1562: PO_LOG.stmt(d_module, d_progress, 'l_result', l_result);
1563: END IF;
1564:
1565: decode_result(
1566: p_document_type => p_document_type
1571:
1572: EXCEPTION
1573: WHEN PO_CORE_S.g_early_return_exc THEN
1574: PO_DOCUMENT_ACTION_PVT.error_msg_append(d_module, d_progress, d_msg);
1575: IF (PO_LOG.d_exc) THEN
1576: PO_LOG.exc(d_module, d_progress, d_msg);
1577: END IF;
1578: END;
1579:
1572: EXCEPTION
1573: WHEN PO_CORE_S.g_early_return_exc THEN
1574: PO_DOCUMENT_ACTION_PVT.error_msg_append(d_module, d_progress, d_msg);
1575: IF (PO_LOG.d_exc) THEN
1576: PO_LOG.exc(d_module, d_progress, d_msg);
1577: END IF;
1578: END;
1579:
1580: x_return_status := l_ret_sts;
1578: END;
1579:
1580: x_return_status := l_ret_sts;
1581:
1582: IF (PO_LOG.d_proc) THEN
1583: PO_LOG.proc_end(d_module, 'x_return_status', x_return_status);
1584: PO_LOG.proc_end(d_module, 'x_authorized_yn', x_authorized_yn);
1585: PO_LOG.proc_end(d_module);
1586: END IF;
1579:
1580: x_return_status := l_ret_sts;
1581:
1582: IF (PO_LOG.d_proc) THEN
1583: PO_LOG.proc_end(d_module, 'x_return_status', x_return_status);
1584: PO_LOG.proc_end(d_module, 'x_authorized_yn', x_authorized_yn);
1585: PO_LOG.proc_end(d_module);
1586: END IF;
1587:
1580: x_return_status := l_ret_sts;
1581:
1582: IF (PO_LOG.d_proc) THEN
1583: PO_LOG.proc_end(d_module, 'x_return_status', x_return_status);
1584: PO_LOG.proc_end(d_module, 'x_authorized_yn', x_authorized_yn);
1585: PO_LOG.proc_end(d_module);
1586: END IF;
1587:
1588: RETURN;
1581:
1582: IF (PO_LOG.d_proc) THEN
1583: PO_LOG.proc_end(d_module, 'x_return_status', x_return_status);
1584: PO_LOG.proc_end(d_module, 'x_authorized_yn', x_authorized_yn);
1585: PO_LOG.proc_end(d_module);
1586: END IF;
1587:
1588: RETURN;
1589:
1590: EXCEPTION
1591: WHEN others THEN
1592: x_return_status := 'U';
1593: PO_DOCUMENT_ACTION_PVT.error_msg_append(d_module, d_progress, SQLCODE, SQLERRM);
1594: IF (PO_LOG.d_exc) THEN
1595: PO_LOG.exc(d_module, d_progress, SQLCODE || SQLERRM);
1596: PO_LOG.proc_end(d_module, 'x_return_status', x_return_status);
1597: PO_LOG.proc_end(d_module);
1598: END IF;
1591: WHEN others THEN
1592: x_return_status := 'U';
1593: PO_DOCUMENT_ACTION_PVT.error_msg_append(d_module, d_progress, SQLCODE, SQLERRM);
1594: IF (PO_LOG.d_exc) THEN
1595: PO_LOG.exc(d_module, d_progress, SQLCODE || SQLERRM);
1596: PO_LOG.proc_end(d_module, 'x_return_status', x_return_status);
1597: PO_LOG.proc_end(d_module);
1598: END IF;
1599:
1592: x_return_status := 'U';
1593: PO_DOCUMENT_ACTION_PVT.error_msg_append(d_module, d_progress, SQLCODE, SQLERRM);
1594: IF (PO_LOG.d_exc) THEN
1595: PO_LOG.exc(d_module, d_progress, SQLCODE || SQLERRM);
1596: PO_LOG.proc_end(d_module, 'x_return_status', x_return_status);
1597: PO_LOG.proc_end(d_module);
1598: END IF;
1599:
1600: RETURN;
1593: PO_DOCUMENT_ACTION_PVT.error_msg_append(d_module, d_progress, SQLCODE, SQLERRM);
1594: IF (PO_LOG.d_exc) THEN
1595: PO_LOG.exc(d_module, d_progress, SQLCODE || SQLERRM);
1596: PO_LOG.proc_end(d_module, 'x_return_status', x_return_status);
1597: PO_LOG.proc_end(d_module);
1598: END IF;
1599:
1600: RETURN;
1601:
1623:
1624: BEGIN
1625:
1626: d_progress := 0;
1627: IF (PO_LOG.d_proc) THEN
1628: PO_LOG.proc_begin(d_module);
1629: PO_LOG.proc_begin(d_module, 'p_document_id', p_document_id);
1630: PO_LOG.proc_begin(d_module, 'p_document_type', p_document_type);
1631: PO_LOG.proc_begin(d_module, 'p_document_subtype', p_document_subtype);
1624: BEGIN
1625:
1626: d_progress := 0;
1627: IF (PO_LOG.d_proc) THEN
1628: PO_LOG.proc_begin(d_module);
1629: PO_LOG.proc_begin(d_module, 'p_document_id', p_document_id);
1630: PO_LOG.proc_begin(d_module, 'p_document_type', p_document_type);
1631: PO_LOG.proc_begin(d_module, 'p_document_subtype', p_document_subtype);
1632: PO_LOG.proc_begin(d_module, 'p_session_gt_key', p_session_gt_key);
1625:
1626: d_progress := 0;
1627: IF (PO_LOG.d_proc) THEN
1628: PO_LOG.proc_begin(d_module);
1629: PO_LOG.proc_begin(d_module, 'p_document_id', p_document_id);
1630: PO_LOG.proc_begin(d_module, 'p_document_type', p_document_type);
1631: PO_LOG.proc_begin(d_module, 'p_document_subtype', p_document_subtype);
1632: PO_LOG.proc_begin(d_module, 'p_session_gt_key', p_session_gt_key);
1633: PO_LOG.proc_begin(d_module, 'p_auth_check_ids.object_id', p_auth_check_ids.object_id);
1626: d_progress := 0;
1627: IF (PO_LOG.d_proc) THEN
1628: PO_LOG.proc_begin(d_module);
1629: PO_LOG.proc_begin(d_module, 'p_document_id', p_document_id);
1630: PO_LOG.proc_begin(d_module, 'p_document_type', p_document_type);
1631: PO_LOG.proc_begin(d_module, 'p_document_subtype', p_document_subtype);
1632: PO_LOG.proc_begin(d_module, 'p_session_gt_key', p_session_gt_key);
1633: PO_LOG.proc_begin(d_module, 'p_auth_check_ids.object_id', p_auth_check_ids.object_id);
1634: PO_LOG.proc_begin(d_module, 'p_auth_check_ids.position_id', p_auth_check_ids.position_id);
1627: IF (PO_LOG.d_proc) THEN
1628: PO_LOG.proc_begin(d_module);
1629: PO_LOG.proc_begin(d_module, 'p_document_id', p_document_id);
1630: PO_LOG.proc_begin(d_module, 'p_document_type', p_document_type);
1631: PO_LOG.proc_begin(d_module, 'p_document_subtype', p_document_subtype);
1632: PO_LOG.proc_begin(d_module, 'p_session_gt_key', p_session_gt_key);
1633: PO_LOG.proc_begin(d_module, 'p_auth_check_ids.object_id', p_auth_check_ids.object_id);
1634: PO_LOG.proc_begin(d_module, 'p_auth_check_ids.position_id', p_auth_check_ids.position_id);
1635: PO_LOG.proc_begin(d_module, 'p_auth_check_ids.job_id', p_auth_check_ids.job_id);
1628: PO_LOG.proc_begin(d_module);
1629: PO_LOG.proc_begin(d_module, 'p_document_id', p_document_id);
1630: PO_LOG.proc_begin(d_module, 'p_document_type', p_document_type);
1631: PO_LOG.proc_begin(d_module, 'p_document_subtype', p_document_subtype);
1632: PO_LOG.proc_begin(d_module, 'p_session_gt_key', p_session_gt_key);
1633: PO_LOG.proc_begin(d_module, 'p_auth_check_ids.object_id', p_auth_check_ids.object_id);
1634: PO_LOG.proc_begin(d_module, 'p_auth_check_ids.position_id', p_auth_check_ids.position_id);
1635: PO_LOG.proc_begin(d_module, 'p_auth_check_ids.job_id', p_auth_check_ids.job_id);
1636: PO_LOG.proc_begin(d_module, 'p_auth_check_ids.ctl_function_id', p_auth_check_ids.ctl_function_id);
1629: PO_LOG.proc_begin(d_module, 'p_document_id', p_document_id);
1630: PO_LOG.proc_begin(d_module, 'p_document_type', p_document_type);
1631: PO_LOG.proc_begin(d_module, 'p_document_subtype', p_document_subtype);
1632: PO_LOG.proc_begin(d_module, 'p_session_gt_key', p_session_gt_key);
1633: PO_LOG.proc_begin(d_module, 'p_auth_check_ids.object_id', p_auth_check_ids.object_id);
1634: PO_LOG.proc_begin(d_module, 'p_auth_check_ids.position_id', p_auth_check_ids.position_id);
1635: PO_LOG.proc_begin(d_module, 'p_auth_check_ids.job_id', p_auth_check_ids.job_id);
1636: PO_LOG.proc_begin(d_module, 'p_auth_check_ids.ctl_function_id', p_auth_check_ids.ctl_function_id);
1637: PO_LOG.proc_begin(d_module, 'p_auth_check_ids.fsp_org_id', p_auth_check_ids.fsp_org_id);
1630: PO_LOG.proc_begin(d_module, 'p_document_type', p_document_type);
1631: PO_LOG.proc_begin(d_module, 'p_document_subtype', p_document_subtype);
1632: PO_LOG.proc_begin(d_module, 'p_session_gt_key', p_session_gt_key);
1633: PO_LOG.proc_begin(d_module, 'p_auth_check_ids.object_id', p_auth_check_ids.object_id);
1634: PO_LOG.proc_begin(d_module, 'p_auth_check_ids.position_id', p_auth_check_ids.position_id);
1635: PO_LOG.proc_begin(d_module, 'p_auth_check_ids.job_id', p_auth_check_ids.job_id);
1636: PO_LOG.proc_begin(d_module, 'p_auth_check_ids.ctl_function_id', p_auth_check_ids.ctl_function_id);
1637: PO_LOG.proc_begin(d_module, 'p_auth_check_ids.fsp_org_id', p_auth_check_ids.fsp_org_id);
1638: PO_LOG.proc_begin(d_module, 'p_auth_check_ids.coa_id', p_auth_check_ids.coa_id);
1631: PO_LOG.proc_begin(d_module, 'p_document_subtype', p_document_subtype);
1632: PO_LOG.proc_begin(d_module, 'p_session_gt_key', p_session_gt_key);
1633: PO_LOG.proc_begin(d_module, 'p_auth_check_ids.object_id', p_auth_check_ids.object_id);
1634: PO_LOG.proc_begin(d_module, 'p_auth_check_ids.position_id', p_auth_check_ids.position_id);
1635: PO_LOG.proc_begin(d_module, 'p_auth_check_ids.job_id', p_auth_check_ids.job_id);
1636: PO_LOG.proc_begin(d_module, 'p_auth_check_ids.ctl_function_id', p_auth_check_ids.ctl_function_id);
1637: PO_LOG.proc_begin(d_module, 'p_auth_check_ids.fsp_org_id', p_auth_check_ids.fsp_org_id);
1638: PO_LOG.proc_begin(d_module, 'p_auth_check_ids.coa_id', p_auth_check_ids.coa_id);
1639: PO_LOG.proc_begin(d_module, 'p_auth_check_ids.item_cat_struct_id', p_auth_check_ids.item_cat_struct_id);
1632: PO_LOG.proc_begin(d_module, 'p_session_gt_key', p_session_gt_key);
1633: PO_LOG.proc_begin(d_module, 'p_auth_check_ids.object_id', p_auth_check_ids.object_id);
1634: PO_LOG.proc_begin(d_module, 'p_auth_check_ids.position_id', p_auth_check_ids.position_id);
1635: PO_LOG.proc_begin(d_module, 'p_auth_check_ids.job_id', p_auth_check_ids.job_id);
1636: PO_LOG.proc_begin(d_module, 'p_auth_check_ids.ctl_function_id', p_auth_check_ids.ctl_function_id);
1637: PO_LOG.proc_begin(d_module, 'p_auth_check_ids.fsp_org_id', p_auth_check_ids.fsp_org_id);
1638: PO_LOG.proc_begin(d_module, 'p_auth_check_ids.coa_id', p_auth_check_ids.coa_id);
1639: PO_LOG.proc_begin(d_module, 'p_auth_check_ids.item_cat_struct_id', p_auth_check_ids.item_cat_struct_id);
1640: END IF;
1633: PO_LOG.proc_begin(d_module, 'p_auth_check_ids.object_id', p_auth_check_ids.object_id);
1634: PO_LOG.proc_begin(d_module, 'p_auth_check_ids.position_id', p_auth_check_ids.position_id);
1635: PO_LOG.proc_begin(d_module, 'p_auth_check_ids.job_id', p_auth_check_ids.job_id);
1636: PO_LOG.proc_begin(d_module, 'p_auth_check_ids.ctl_function_id', p_auth_check_ids.ctl_function_id);
1637: PO_LOG.proc_begin(d_module, 'p_auth_check_ids.fsp_org_id', p_auth_check_ids.fsp_org_id);
1638: PO_LOG.proc_begin(d_module, 'p_auth_check_ids.coa_id', p_auth_check_ids.coa_id);
1639: PO_LOG.proc_begin(d_module, 'p_auth_check_ids.item_cat_struct_id', p_auth_check_ids.item_cat_struct_id);
1640: END IF;
1641:
1634: PO_LOG.proc_begin(d_module, 'p_auth_check_ids.position_id', p_auth_check_ids.position_id);
1635: PO_LOG.proc_begin(d_module, 'p_auth_check_ids.job_id', p_auth_check_ids.job_id);
1636: PO_LOG.proc_begin(d_module, 'p_auth_check_ids.ctl_function_id', p_auth_check_ids.ctl_function_id);
1637: PO_LOG.proc_begin(d_module, 'p_auth_check_ids.fsp_org_id', p_auth_check_ids.fsp_org_id);
1638: PO_LOG.proc_begin(d_module, 'p_auth_check_ids.coa_id', p_auth_check_ids.coa_id);
1639: PO_LOG.proc_begin(d_module, 'p_auth_check_ids.item_cat_struct_id', p_auth_check_ids.item_cat_struct_id);
1640: END IF;
1641:
1642: BEGIN
1635: PO_LOG.proc_begin(d_module, 'p_auth_check_ids.job_id', p_auth_check_ids.job_id);
1636: PO_LOG.proc_begin(d_module, 'p_auth_check_ids.ctl_function_id', p_auth_check_ids.ctl_function_id);
1637: PO_LOG.proc_begin(d_module, 'p_auth_check_ids.fsp_org_id', p_auth_check_ids.fsp_org_id);
1638: PO_LOG.proc_begin(d_module, 'p_auth_check_ids.coa_id', p_auth_check_ids.coa_id);
1639: PO_LOG.proc_begin(d_module, 'p_auth_check_ids.item_cat_struct_id', p_auth_check_ids.item_cat_struct_id);
1640: END IF;
1641:
1642: BEGIN
1643:
1661: l_ret_sts := 'U';
1662: RAISE PO_CORE_S.g_early_return_exc;
1663: END IF;
1664:
1665: IF (PO_LOG.d_stmt) THEN
1666: PO_LOG.stmt(d_module, d_progress, 'l_sql', l_sql);
1667: END IF;
1668:
1669: d_progress := 30;
1662: RAISE PO_CORE_S.g_early_return_exc;
1663: END IF;
1664:
1665: IF (PO_LOG.d_stmt) THEN
1666: PO_LOG.stmt(d_module, d_progress, 'l_sql', l_sql);
1667: END IF;
1668:
1669: d_progress := 30;
1670:
1674: , p_auth_check_ids.position_id, p_auth_check_ids.job_id
1675: , p_auth_check_ids.job_id, p_auth_check_ids.ctl_function_id
1676: , 'ITEM_CATEGORY_RANGE';
1677:
1678: IF (PO_LOG.d_stmt) THEN
1679: PO_LOG.stmt(d_module, d_progress, 'l_result', l_result);
1680: END IF;
1681:
1682: decode_result(
1675: , p_auth_check_ids.job_id, p_auth_check_ids.ctl_function_id
1676: , 'ITEM_CATEGORY_RANGE';
1677:
1678: IF (PO_LOG.d_stmt) THEN
1679: PO_LOG.stmt(d_module, d_progress, 'l_result', l_result);
1680: END IF;
1681:
1682: decode_result(
1683: p_document_type => p_document_type
1688:
1689: EXCEPTION
1690: WHEN PO_CORE_S.g_early_return_exc THEN
1691: PO_DOCUMENT_ACTION_PVT.error_msg_append(d_module, d_progress, d_msg);
1692: IF (PO_LOG.d_exc) THEN
1693: PO_LOG.exc(d_module, d_progress, d_msg);
1694: END IF;
1695: END;
1696:
1689: EXCEPTION
1690: WHEN PO_CORE_S.g_early_return_exc THEN
1691: PO_DOCUMENT_ACTION_PVT.error_msg_append(d_module, d_progress, d_msg);
1692: IF (PO_LOG.d_exc) THEN
1693: PO_LOG.exc(d_module, d_progress, d_msg);
1694: END IF;
1695: END;
1696:
1697: x_return_status := l_ret_sts;
1695: END;
1696:
1697: x_return_status := l_ret_sts;
1698:
1699: IF (PO_LOG.d_proc) THEN
1700: PO_LOG.proc_end(d_module, 'x_return_status', x_return_status);
1701: PO_LOG.proc_end(d_module, 'x_authorized_yn', x_authorized_yn);
1702: PO_LOG.proc_end(d_module);
1703: END IF;
1696:
1697: x_return_status := l_ret_sts;
1698:
1699: IF (PO_LOG.d_proc) THEN
1700: PO_LOG.proc_end(d_module, 'x_return_status', x_return_status);
1701: PO_LOG.proc_end(d_module, 'x_authorized_yn', x_authorized_yn);
1702: PO_LOG.proc_end(d_module);
1703: END IF;
1704:
1697: x_return_status := l_ret_sts;
1698:
1699: IF (PO_LOG.d_proc) THEN
1700: PO_LOG.proc_end(d_module, 'x_return_status', x_return_status);
1701: PO_LOG.proc_end(d_module, 'x_authorized_yn', x_authorized_yn);
1702: PO_LOG.proc_end(d_module);
1703: END IF;
1704:
1705: RETURN;
1698:
1699: IF (PO_LOG.d_proc) THEN
1700: PO_LOG.proc_end(d_module, 'x_return_status', x_return_status);
1701: PO_LOG.proc_end(d_module, 'x_authorized_yn', x_authorized_yn);
1702: PO_LOG.proc_end(d_module);
1703: END IF;
1704:
1705: RETURN;
1706:
1707: EXCEPTION
1708: WHEN others THEN
1709: x_return_status := 'U';
1710: PO_DOCUMENT_ACTION_PVT.error_msg_append(d_module, d_progress, SQLCODE, SQLERRM);
1711: IF (PO_LOG.d_exc) THEN
1712: PO_LOG.exc(d_module, d_progress, SQLCODE || SQLERRM);
1713: PO_LOG.proc_end(d_module, 'x_return_status', x_return_status);
1714: PO_LOG.proc_end(d_module);
1715: END IF;
1708: WHEN others THEN
1709: x_return_status := 'U';
1710: PO_DOCUMENT_ACTION_PVT.error_msg_append(d_module, d_progress, SQLCODE, SQLERRM);
1711: IF (PO_LOG.d_exc) THEN
1712: PO_LOG.exc(d_module, d_progress, SQLCODE || SQLERRM);
1713: PO_LOG.proc_end(d_module, 'x_return_status', x_return_status);
1714: PO_LOG.proc_end(d_module);
1715: END IF;
1716:
1709: x_return_status := 'U';
1710: PO_DOCUMENT_ACTION_PVT.error_msg_append(d_module, d_progress, SQLCODE, SQLERRM);
1711: IF (PO_LOG.d_exc) THEN
1712: PO_LOG.exc(d_module, d_progress, SQLCODE || SQLERRM);
1713: PO_LOG.proc_end(d_module, 'x_return_status', x_return_status);
1714: PO_LOG.proc_end(d_module);
1715: END IF;
1716:
1717: RETURN;
1710: PO_DOCUMENT_ACTION_PVT.error_msg_append(d_module, d_progress, SQLCODE, SQLERRM);
1711: IF (PO_LOG.d_exc) THEN
1712: PO_LOG.exc(d_module, d_progress, SQLCODE || SQLERRM);
1713: PO_LOG.proc_end(d_module, 'x_return_status', x_return_status);
1714: PO_LOG.proc_end(d_module);
1715: END IF;
1716:
1717: RETURN;
1718:
1746:
1747: BEGIN
1748:
1749: d_progress := 0;
1750: IF (PO_LOG.d_proc) THEN
1751: PO_LOG.proc_begin(d_module);
1752: PO_LOG.proc_begin(d_module, 'p_document_id', p_document_id);
1753: PO_LOG.proc_begin(d_module, 'p_document_type', p_document_type);
1754: PO_LOG.proc_begin(d_module, 'p_document_subtype', p_document_subtype);
1747: BEGIN
1748:
1749: d_progress := 0;
1750: IF (PO_LOG.d_proc) THEN
1751: PO_LOG.proc_begin(d_module);
1752: PO_LOG.proc_begin(d_module, 'p_document_id', p_document_id);
1753: PO_LOG.proc_begin(d_module, 'p_document_type', p_document_type);
1754: PO_LOG.proc_begin(d_module, 'p_document_subtype', p_document_subtype);
1755: PO_LOG.proc_begin(d_module, 'p_check_type', p_check_type);
1748:
1749: d_progress := 0;
1750: IF (PO_LOG.d_proc) THEN
1751: PO_LOG.proc_begin(d_module);
1752: PO_LOG.proc_begin(d_module, 'p_document_id', p_document_id);
1753: PO_LOG.proc_begin(d_module, 'p_document_type', p_document_type);
1754: PO_LOG.proc_begin(d_module, 'p_document_subtype', p_document_subtype);
1755: PO_LOG.proc_begin(d_module, 'p_check_type', p_check_type);
1756: END IF;
1749: d_progress := 0;
1750: IF (PO_LOG.d_proc) THEN
1751: PO_LOG.proc_begin(d_module);
1752: PO_LOG.proc_begin(d_module, 'p_document_id', p_document_id);
1753: PO_LOG.proc_begin(d_module, 'p_document_type', p_document_type);
1754: PO_LOG.proc_begin(d_module, 'p_document_subtype', p_document_subtype);
1755: PO_LOG.proc_begin(d_module, 'p_check_type', p_check_type);
1756: END IF;
1757:
1750: IF (PO_LOG.d_proc) THEN
1751: PO_LOG.proc_begin(d_module);
1752: PO_LOG.proc_begin(d_module, 'p_document_id', p_document_id);
1753: PO_LOG.proc_begin(d_module, 'p_document_type', p_document_type);
1754: PO_LOG.proc_begin(d_module, 'p_document_subtype', p_document_subtype);
1755: PO_LOG.proc_begin(d_module, 'p_check_type', p_check_type);
1756: END IF;
1757:
1758: BEGIN
1751: PO_LOG.proc_begin(d_module);
1752: PO_LOG.proc_begin(d_module, 'p_document_id', p_document_id);
1753: PO_LOG.proc_begin(d_module, 'p_document_type', p_document_type);
1754: PO_LOG.proc_begin(d_module, 'p_document_subtype', p_document_subtype);
1755: PO_LOG.proc_begin(d_module, 'p_check_type', p_check_type);
1756: END IF;
1757:
1758: BEGIN
1759:
1811: RAISE PO_CORE_S.g_early_return_exc;
1812:
1813: END IF;
1814:
1815: IF (PO_LOG.d_stmt) THEN
1816: PO_LOG.stmt(d_module, d_progress, 'l_sum_col', l_sum_col);
1817: PO_LOG.stmt(d_module, d_progress, 'l_flex_table', l_flex_table);
1818: PO_LOG.stmt(d_module, d_progress, 'l_flex_join', l_flex_join);
1819: END IF;
1812:
1813: END IF;
1814:
1815: IF (PO_LOG.d_stmt) THEN
1816: PO_LOG.stmt(d_module, d_progress, 'l_sum_col', l_sum_col);
1817: PO_LOG.stmt(d_module, d_progress, 'l_flex_table', l_flex_table);
1818: PO_LOG.stmt(d_module, d_progress, 'l_flex_join', l_flex_join);
1819: END IF;
1820:
1813: END IF;
1814:
1815: IF (PO_LOG.d_stmt) THEN
1816: PO_LOG.stmt(d_module, d_progress, 'l_sum_col', l_sum_col);
1817: PO_LOG.stmt(d_module, d_progress, 'l_flex_table', l_flex_table);
1818: PO_LOG.stmt(d_module, d_progress, 'l_flex_join', l_flex_join);
1819: END IF;
1820:
1821: d_progress := 50;
1814:
1815: IF (PO_LOG.d_stmt) THEN
1816: PO_LOG.stmt(d_module, d_progress, 'l_sum_col', l_sum_col);
1817: PO_LOG.stmt(d_module, d_progress, 'l_flex_table', l_flex_table);
1818: PO_LOG.stmt(d_module, d_progress, 'l_flex_join', l_flex_join);
1819: END IF;
1820:
1821: d_progress := 50;
1822:
1837: END IF;
1838:
1839: d_progress := 70;
1840:
1841: IF (PO_LOG.d_stmt) THEN
1842: PO_LOG.stmt(d_module, d_progress, 'l_flex_segment_where', l_flex_segment_where);
1843: END IF;
1844:
1845: -- Bind variables created in sql string:
1838:
1839: d_progress := 70;
1840:
1841: IF (PO_LOG.d_stmt) THEN
1842: PO_LOG.stmt(d_module, d_progress, 'l_flex_segment_where', l_flex_segment_where);
1843: END IF;
1844:
1845: -- Bind variables created in sql string:
1846: -- 1 - key into po_session_gt table
1879:
1880: EXCEPTION
1881: WHEN PO_CORE_S.g_early_return_exc THEN
1882: PO_DOCUMENT_ACTION_PVT.error_msg_append(d_module, d_progress, d_msg);
1883: IF (PO_LOG.d_exc) THEN
1884: PO_LOG.exc(d_module, d_progress, d_msg);
1885: END IF;
1886: END;
1887:
1880: EXCEPTION
1881: WHEN PO_CORE_S.g_early_return_exc THEN
1882: PO_DOCUMENT_ACTION_PVT.error_msg_append(d_module, d_progress, d_msg);
1883: IF (PO_LOG.d_exc) THEN
1884: PO_LOG.exc(d_module, d_progress, d_msg);
1885: END IF;
1886: END;
1887:
1888: x_return_status := l_ret_sts;
1886: END;
1887:
1888: x_return_status := l_ret_sts;
1889:
1890: IF (PO_LOG.d_proc) THEN
1891: PO_LOG.proc_end(d_module, 'x_range_check_sql', x_range_check_sql);
1892: PO_LOG.proc_end(d_module, 'x_return_status', x_return_status);
1893: PO_LOG.proc_end(d_module);
1894: END IF;
1887:
1888: x_return_status := l_ret_sts;
1889:
1890: IF (PO_LOG.d_proc) THEN
1891: PO_LOG.proc_end(d_module, 'x_range_check_sql', x_range_check_sql);
1892: PO_LOG.proc_end(d_module, 'x_return_status', x_return_status);
1893: PO_LOG.proc_end(d_module);
1894: END IF;
1895:
1888: x_return_status := l_ret_sts;
1889:
1890: IF (PO_LOG.d_proc) THEN
1891: PO_LOG.proc_end(d_module, 'x_range_check_sql', x_range_check_sql);
1892: PO_LOG.proc_end(d_module, 'x_return_status', x_return_status);
1893: PO_LOG.proc_end(d_module);
1894: END IF;
1895:
1896: RETURN;
1889:
1890: IF (PO_LOG.d_proc) THEN
1891: PO_LOG.proc_end(d_module, 'x_range_check_sql', x_range_check_sql);
1892: PO_LOG.proc_end(d_module, 'x_return_status', x_return_status);
1893: PO_LOG.proc_end(d_module);
1894: END IF;
1895:
1896: RETURN;
1897:
1898: EXCEPTION
1899: WHEN others THEN
1900: x_return_status := 'U';
1901: PO_DOCUMENT_ACTION_PVT.error_msg_append(d_module, d_progress, SQLCODE, SQLERRM);
1902: IF (PO_LOG.d_exc) THEN
1903: PO_LOG.exc(d_module, d_progress, SQLCODE || SQLERRM);
1904: PO_LOG.proc_end(d_module, 'x_return_status', x_return_status);
1905: PO_LOG.proc_end(d_module);
1906: END IF;
1899: WHEN others THEN
1900: x_return_status := 'U';
1901: PO_DOCUMENT_ACTION_PVT.error_msg_append(d_module, d_progress, SQLCODE, SQLERRM);
1902: IF (PO_LOG.d_exc) THEN
1903: PO_LOG.exc(d_module, d_progress, SQLCODE || SQLERRM);
1904: PO_LOG.proc_end(d_module, 'x_return_status', x_return_status);
1905: PO_LOG.proc_end(d_module);
1906: END IF;
1907:
1900: x_return_status := 'U';
1901: PO_DOCUMENT_ACTION_PVT.error_msg_append(d_module, d_progress, SQLCODE, SQLERRM);
1902: IF (PO_LOG.d_exc) THEN
1903: PO_LOG.exc(d_module, d_progress, SQLCODE || SQLERRM);
1904: PO_LOG.proc_end(d_module, 'x_return_status', x_return_status);
1905: PO_LOG.proc_end(d_module);
1906: END IF;
1907:
1908: RETURN;
1901: PO_DOCUMENT_ACTION_PVT.error_msg_append(d_module, d_progress, SQLCODE, SQLERRM);
1902: IF (PO_LOG.d_exc) THEN
1903: PO_LOG.exc(d_module, d_progress, SQLCODE || SQLERRM);
1904: PO_LOG.proc_end(d_module, 'x_return_status', x_return_status);
1905: PO_LOG.proc_end(d_module);
1906: END IF;
1907:
1908: RETURN;
1909:
1934:
1935: BEGIN
1936:
1937: d_progress := 0;
1938: IF (PO_LOG.d_proc) THEN
1939: PO_LOG.proc_begin(d_module);
1940: PO_LOG.proc_begin(d_module, 'p_document_id', p_document_id);
1941: PO_LOG.proc_begin(d_module, 'p_document_type', p_document_type);
1942: PO_LOG.proc_begin(d_module, 'p_document_subtype', p_document_subtype);
1935: BEGIN
1936:
1937: d_progress := 0;
1938: IF (PO_LOG.d_proc) THEN
1939: PO_LOG.proc_begin(d_module);
1940: PO_LOG.proc_begin(d_module, 'p_document_id', p_document_id);
1941: PO_LOG.proc_begin(d_module, 'p_document_type', p_document_type);
1942: PO_LOG.proc_begin(d_module, 'p_document_subtype', p_document_subtype);
1943: PO_LOG.proc_begin(d_module, 'p_check_type', p_check_type);
1936:
1937: d_progress := 0;
1938: IF (PO_LOG.d_proc) THEN
1939: PO_LOG.proc_begin(d_module);
1940: PO_LOG.proc_begin(d_module, 'p_document_id', p_document_id);
1941: PO_LOG.proc_begin(d_module, 'p_document_type', p_document_type);
1942: PO_LOG.proc_begin(d_module, 'p_document_subtype', p_document_subtype);
1943: PO_LOG.proc_begin(d_module, 'p_check_type', p_check_type);
1944: END IF;
1937: d_progress := 0;
1938: IF (PO_LOG.d_proc) THEN
1939: PO_LOG.proc_begin(d_module);
1940: PO_LOG.proc_begin(d_module, 'p_document_id', p_document_id);
1941: PO_LOG.proc_begin(d_module, 'p_document_type', p_document_type);
1942: PO_LOG.proc_begin(d_module, 'p_document_subtype', p_document_subtype);
1943: PO_LOG.proc_begin(d_module, 'p_check_type', p_check_type);
1944: END IF;
1945:
1938: IF (PO_LOG.d_proc) THEN
1939: PO_LOG.proc_begin(d_module);
1940: PO_LOG.proc_begin(d_module, 'p_document_id', p_document_id);
1941: PO_LOG.proc_begin(d_module, 'p_document_type', p_document_type);
1942: PO_LOG.proc_begin(d_module, 'p_document_subtype', p_document_subtype);
1943: PO_LOG.proc_begin(d_module, 'p_check_type', p_check_type);
1944: END IF;
1945:
1946: BEGIN
1939: PO_LOG.proc_begin(d_module);
1940: PO_LOG.proc_begin(d_module, 'p_document_id', p_document_id);
1941: PO_LOG.proc_begin(d_module, 'p_document_type', p_document_type);
1942: PO_LOG.proc_begin(d_module, 'p_document_subtype', p_document_subtype);
1943: PO_LOG.proc_begin(d_module, 'p_check_type', p_check_type);
1944: END IF;
1945:
1946: BEGIN
1947:
1961: RAISE PO_CORE_S.g_early_return_exc;
1962:
1963: END IF;
1964:
1965: IF (PO_LOG.d_stmt) THEN
1966: PO_LOG.stmt(d_module, d_progress, 'l_flex_table', l_flex_table);
1967: PO_LOG.stmt(d_module, d_progress, 'l_flex_join', l_flex_join);
1968: END IF;
1969:
1962:
1963: END IF;
1964:
1965: IF (PO_LOG.d_stmt) THEN
1966: PO_LOG.stmt(d_module, d_progress, 'l_flex_table', l_flex_table);
1967: PO_LOG.stmt(d_module, d_progress, 'l_flex_join', l_flex_join);
1968: END IF;
1969:
1970: d_progress := 30;
1963: END IF;
1964:
1965: IF (PO_LOG.d_stmt) THEN
1966: PO_LOG.stmt(d_module, d_progress, 'l_flex_table', l_flex_table);
1967: PO_LOG.stmt(d_module, d_progress, 'l_flex_join', l_flex_join);
1968: END IF;
1969:
1970: d_progress := 30;
1971:
1986: END IF;
1987:
1988: d_progress := 50;
1989:
1990: IF (PO_LOG.d_stmt) THEN
1991: PO_LOG.stmt(d_module, d_progress, 'l_flex_segment_where', l_flex_segment_where);
1992: END IF;
1993:
1994: -- Bind variables created in sql string:
1987:
1988: d_progress := 50;
1989:
1990: IF (PO_LOG.d_stmt) THEN
1991: PO_LOG.stmt(d_module, d_progress, 'l_flex_segment_where', l_flex_segment_where);
1992: END IF;
1993:
1994: -- Bind variables created in sql string:
1995: -- 1 - key into po_session_gt table
2028:
2029: EXCEPTION
2030: WHEN PO_CORE_S.g_early_return_exc THEN
2031: PO_DOCUMENT_ACTION_PVT.error_msg_append(d_module, d_progress, d_msg);
2032: IF (PO_LOG.d_exc) THEN
2033: PO_LOG.exc(d_module, d_progress, d_msg);
2034: END IF;
2035: END;
2036:
2029: EXCEPTION
2030: WHEN PO_CORE_S.g_early_return_exc THEN
2031: PO_DOCUMENT_ACTION_PVT.error_msg_append(d_module, d_progress, d_msg);
2032: IF (PO_LOG.d_exc) THEN
2033: PO_LOG.exc(d_module, d_progress, d_msg);
2034: END IF;
2035: END;
2036:
2037: x_return_status := l_ret_sts;
2035: END;
2036:
2037: x_return_status := l_ret_sts;
2038:
2039: IF (PO_LOG.d_proc) THEN
2040: PO_LOG.proc_end(d_module, 'x_range_check_sql', x_range_check_sql);
2041: PO_LOG.proc_end(d_module, 'x_return_status', x_return_status);
2042: PO_LOG.proc_end(d_module);
2043: END IF;
2036:
2037: x_return_status := l_ret_sts;
2038:
2039: IF (PO_LOG.d_proc) THEN
2040: PO_LOG.proc_end(d_module, 'x_range_check_sql', x_range_check_sql);
2041: PO_LOG.proc_end(d_module, 'x_return_status', x_return_status);
2042: PO_LOG.proc_end(d_module);
2043: END IF;
2044:
2037: x_return_status := l_ret_sts;
2038:
2039: IF (PO_LOG.d_proc) THEN
2040: PO_LOG.proc_end(d_module, 'x_range_check_sql', x_range_check_sql);
2041: PO_LOG.proc_end(d_module, 'x_return_status', x_return_status);
2042: PO_LOG.proc_end(d_module);
2043: END IF;
2044:
2045: RETURN;
2038:
2039: IF (PO_LOG.d_proc) THEN
2040: PO_LOG.proc_end(d_module, 'x_range_check_sql', x_range_check_sql);
2041: PO_LOG.proc_end(d_module, 'x_return_status', x_return_status);
2042: PO_LOG.proc_end(d_module);
2043: END IF;
2044:
2045: RETURN;
2046:
2047: EXCEPTION
2048: WHEN others THEN
2049: x_return_status := 'U';
2050: PO_DOCUMENT_ACTION_PVT.error_msg_append(d_module, d_progress, SQLCODE, SQLERRM);
2051: IF (PO_LOG.d_exc) THEN
2052: PO_LOG.exc(d_module, d_progress, SQLCODE || SQLERRM);
2053: PO_LOG.proc_end(d_module, 'x_return_status', x_return_status);
2054: PO_LOG.proc_end(d_module);
2055: END IF;
2048: WHEN others THEN
2049: x_return_status := 'U';
2050: PO_DOCUMENT_ACTION_PVT.error_msg_append(d_module, d_progress, SQLCODE, SQLERRM);
2051: IF (PO_LOG.d_exc) THEN
2052: PO_LOG.exc(d_module, d_progress, SQLCODE || SQLERRM);
2053: PO_LOG.proc_end(d_module, 'x_return_status', x_return_status);
2054: PO_LOG.proc_end(d_module);
2055: END IF;
2056:
2049: x_return_status := 'U';
2050: PO_DOCUMENT_ACTION_PVT.error_msg_append(d_module, d_progress, SQLCODE, SQLERRM);
2051: IF (PO_LOG.d_exc) THEN
2052: PO_LOG.exc(d_module, d_progress, SQLCODE || SQLERRM);
2053: PO_LOG.proc_end(d_module, 'x_return_status', x_return_status);
2054: PO_LOG.proc_end(d_module);
2055: END IF;
2056:
2057: RETURN;
2050: PO_DOCUMENT_ACTION_PVT.error_msg_append(d_module, d_progress, SQLCODE, SQLERRM);
2051: IF (PO_LOG.d_exc) THEN
2052: PO_LOG.exc(d_module, d_progress, SQLCODE || SQLERRM);
2053: PO_LOG.proc_end(d_module, 'x_return_status', x_return_status);
2054: PO_LOG.proc_end(d_module);
2055: END IF;
2056:
2057: RETURN;
2058:
2086:
2087: BEGIN
2088:
2089: d_progress := 0;
2090: IF (PO_LOG.d_proc) THEN
2091: PO_LOG.proc_begin(d_module);
2092: PO_LOG.proc_begin(d_module, 'p_check_type', p_check_type);
2093: END IF;
2094:
2087: BEGIN
2088:
2089: d_progress := 0;
2090: IF (PO_LOG.d_proc) THEN
2091: PO_LOG.proc_begin(d_module);
2092: PO_LOG.proc_begin(d_module, 'p_check_type', p_check_type);
2093: END IF;
2094:
2095: x_flex_sql := ' ';
2088:
2089: d_progress := 0;
2090: IF (PO_LOG.d_proc) THEN
2091: PO_LOG.proc_begin(d_module);
2092: PO_LOG.proc_begin(d_module, 'p_check_type', p_check_type);
2093: END IF;
2094:
2095: x_flex_sql := ' ';
2096:
2129: RAISE PO_CORE_S.g_early_return_exc;
2130:
2131: END IF; -- p_check_type = ...
2132:
2133: IF (PO_LOG.d_stmt) THEN
2134: PO_LOG.stmt(d_module, d_progress, 'l_appl_short_name', l_appl_short_name);
2135: PO_LOG.stmt(d_module, d_progress, 'l_flex_code', l_flex_code);
2136: PO_LOG.stmt(d_module, d_progress, 'l_structure_code', l_structure_code);
2137: PO_LOG.stmt(d_module, d_progress, 'l_table_alias', l_table_alias);
2130:
2131: END IF; -- p_check_type = ...
2132:
2133: IF (PO_LOG.d_stmt) THEN
2134: PO_LOG.stmt(d_module, d_progress, 'l_appl_short_name', l_appl_short_name);
2135: PO_LOG.stmt(d_module, d_progress, 'l_flex_code', l_flex_code);
2136: PO_LOG.stmt(d_module, d_progress, 'l_structure_code', l_structure_code);
2137: PO_LOG.stmt(d_module, d_progress, 'l_table_alias', l_table_alias);
2138: END IF;
2131: END IF; -- p_check_type = ...
2132:
2133: IF (PO_LOG.d_stmt) THEN
2134: PO_LOG.stmt(d_module, d_progress, 'l_appl_short_name', l_appl_short_name);
2135: PO_LOG.stmt(d_module, d_progress, 'l_flex_code', l_flex_code);
2136: PO_LOG.stmt(d_module, d_progress, 'l_structure_code', l_structure_code);
2137: PO_LOG.stmt(d_module, d_progress, 'l_table_alias', l_table_alias);
2138: END IF;
2139:
2132:
2133: IF (PO_LOG.d_stmt) THEN
2134: PO_LOG.stmt(d_module, d_progress, 'l_appl_short_name', l_appl_short_name);
2135: PO_LOG.stmt(d_module, d_progress, 'l_flex_code', l_flex_code);
2136: PO_LOG.stmt(d_module, d_progress, 'l_structure_code', l_structure_code);
2137: PO_LOG.stmt(d_module, d_progress, 'l_table_alias', l_table_alias);
2138: END IF;
2139:
2140: d_progress := 50;
2133: IF (PO_LOG.d_stmt) THEN
2134: PO_LOG.stmt(d_module, d_progress, 'l_appl_short_name', l_appl_short_name);
2135: PO_LOG.stmt(d_module, d_progress, 'l_flex_code', l_flex_code);
2136: PO_LOG.stmt(d_module, d_progress, 'l_structure_code', l_structure_code);
2137: PO_LOG.stmt(d_module, d_progress, 'l_table_alias', l_table_alias);
2138: END IF;
2139:
2140: d_progress := 50;
2141:
2178: END LOOP; -- FOR l_idx IN 1..l_segment_number
2179:
2180: x_return_status := 'S';
2181:
2182: IF (PO_LOG.d_proc) THEN
2183: PO_LOG.proc_end(d_module, 'x_flex_sql', x_flex_sql);
2184: PO_LOG.proc_end(d_module, 'x_return_status', x_return_status);
2185: PO_LOG.proc_end(d_module);
2186: END IF;
2179:
2180: x_return_status := 'S';
2181:
2182: IF (PO_LOG.d_proc) THEN
2183: PO_LOG.proc_end(d_module, 'x_flex_sql', x_flex_sql);
2184: PO_LOG.proc_end(d_module, 'x_return_status', x_return_status);
2185: PO_LOG.proc_end(d_module);
2186: END IF;
2187:
2180: x_return_status := 'S';
2181:
2182: IF (PO_LOG.d_proc) THEN
2183: PO_LOG.proc_end(d_module, 'x_flex_sql', x_flex_sql);
2184: PO_LOG.proc_end(d_module, 'x_return_status', x_return_status);
2185: PO_LOG.proc_end(d_module);
2186: END IF;
2187:
2188: RETURN;
2181:
2182: IF (PO_LOG.d_proc) THEN
2183: PO_LOG.proc_end(d_module, 'x_flex_sql', x_flex_sql);
2184: PO_LOG.proc_end(d_module, 'x_return_status', x_return_status);
2185: PO_LOG.proc_end(d_module);
2186: END IF;
2187:
2188: RETURN;
2189:
2190: EXCEPTION
2191: WHEN others THEN
2192: x_return_status := 'U';
2193: PO_DOCUMENT_ACTION_PVT.error_msg_append(d_module, d_progress, SQLCODE, SQLERRM);
2194: IF (PO_LOG.d_exc) THEN
2195: PO_LOG.exc(d_module, d_progress, SQLCODE || SQLERRM);
2196: PO_LOG.proc_end(d_module, 'x_return_status', x_return_status);
2197: PO_LOG.proc_end(d_module);
2198: END IF;
2191: WHEN others THEN
2192: x_return_status := 'U';
2193: PO_DOCUMENT_ACTION_PVT.error_msg_append(d_module, d_progress, SQLCODE, SQLERRM);
2194: IF (PO_LOG.d_exc) THEN
2195: PO_LOG.exc(d_module, d_progress, SQLCODE || SQLERRM);
2196: PO_LOG.proc_end(d_module, 'x_return_status', x_return_status);
2197: PO_LOG.proc_end(d_module);
2198: END IF;
2199:
2192: x_return_status := 'U';
2193: PO_DOCUMENT_ACTION_PVT.error_msg_append(d_module, d_progress, SQLCODE, SQLERRM);
2194: IF (PO_LOG.d_exc) THEN
2195: PO_LOG.exc(d_module, d_progress, SQLCODE || SQLERRM);
2196: PO_LOG.proc_end(d_module, 'x_return_status', x_return_status);
2197: PO_LOG.proc_end(d_module);
2198: END IF;
2199:
2200: RETURN;
2193: PO_DOCUMENT_ACTION_PVT.error_msg_append(d_module, d_progress, SQLCODE, SQLERRM);
2194: IF (PO_LOG.d_exc) THEN
2195: PO_LOG.exc(d_module, d_progress, SQLCODE || SQLERRM);
2196: PO_LOG.proc_end(d_module, 'x_return_status', x_return_status);
2197: PO_LOG.proc_end(d_module);
2198: END IF;
2199:
2200: RETURN;
2201:
2223:
2224: BEGIN
2225:
2226: d_progress := 0;
2227: IF (PO_LOG.d_proc) THEN
2228: PO_LOG.proc_begin(d_module);
2229: PO_LOG.proc_begin(d_module, 'p_document_id', p_document_id);
2230: PO_LOG.proc_begin(d_module, 'p_document_type', p_document_type);
2231: PO_LOG.proc_begin(d_module, 'p_document_subtype', p_document_subtype);
2224: BEGIN
2225:
2226: d_progress := 0;
2227: IF (PO_LOG.d_proc) THEN
2228: PO_LOG.proc_begin(d_module);
2229: PO_LOG.proc_begin(d_module, 'p_document_id', p_document_id);
2230: PO_LOG.proc_begin(d_module, 'p_document_type', p_document_type);
2231: PO_LOG.proc_begin(d_module, 'p_document_subtype', p_document_subtype);
2232: END IF;
2225:
2226: d_progress := 0;
2227: IF (PO_LOG.d_proc) THEN
2228: PO_LOG.proc_begin(d_module);
2229: PO_LOG.proc_begin(d_module, 'p_document_id', p_document_id);
2230: PO_LOG.proc_begin(d_module, 'p_document_type', p_document_type);
2231: PO_LOG.proc_begin(d_module, 'p_document_subtype', p_document_subtype);
2232: END IF;
2233:
2226: d_progress := 0;
2227: IF (PO_LOG.d_proc) THEN
2228: PO_LOG.proc_begin(d_module);
2229: PO_LOG.proc_begin(d_module, 'p_document_id', p_document_id);
2230: PO_LOG.proc_begin(d_module, 'p_document_type', p_document_type);
2231: PO_LOG.proc_begin(d_module, 'p_document_subtype', p_document_subtype);
2232: END IF;
2233:
2234: /*
2227: IF (PO_LOG.d_proc) THEN
2228: PO_LOG.proc_begin(d_module);
2229: PO_LOG.proc_begin(d_module, 'p_document_id', p_document_id);
2230: PO_LOG.proc_begin(d_module, 'p_document_type', p_document_type);
2231: PO_LOG.proc_begin(d_module, 'p_document_subtype', p_document_subtype);
2232: END IF;
2233:
2234: /*
2235: * PO_SESSION_GT:
2246:
2247: SELECT PO_SESSION_GT_S.nextval INTO x_session_gt_key FROM dual;
2248:
2249: d_progress := 10;
2250: IF (PO_LOG.d_stmt) THEN
2251: PO_LOG.stmt(d_module, d_progress, 'x_session_gt_key', x_session_gt_key);
2252: END IF;
2253:
2254:
2247: SELECT PO_SESSION_GT_S.nextval INTO x_session_gt_key FROM dual;
2248:
2249: d_progress := 10;
2250: IF (PO_LOG.d_stmt) THEN
2251: PO_LOG.stmt(d_module, d_progress, 'x_session_gt_key', x_session_gt_key);
2252: END IF;
2253:
2254:
2255: IF (p_document_type = 'PO')
2458:
2459:
2460: x_return_status := 'S';
2461:
2462: IF (PO_LOG.d_proc) THEN
2463: PO_LOG.proc_end(d_module, 'x_return_status', x_return_status);
2464: PO_LOG.proc_end(d_module);
2465: END IF;
2466:
2459:
2460: x_return_status := 'S';
2461:
2462: IF (PO_LOG.d_proc) THEN
2463: PO_LOG.proc_end(d_module, 'x_return_status', x_return_status);
2464: PO_LOG.proc_end(d_module);
2465: END IF;
2466:
2467: RETURN;
2460: x_return_status := 'S';
2461:
2462: IF (PO_LOG.d_proc) THEN
2463: PO_LOG.proc_end(d_module, 'x_return_status', x_return_status);
2464: PO_LOG.proc_end(d_module);
2465: END IF;
2466:
2467: RETURN;
2468:
2470: WHEN OTHERS THEN
2471: x_return_status := 'U';
2472:
2473: PO_DOCUMENT_ACTION_PVT.error_msg_append(d_module, d_progress, SQLCODE, SQLERRM);
2474: IF (PO_LOG.d_exc) THEN
2475: PO_LOG.exc(d_module, d_progress, SQLCODE || SQLERRM);
2476: PO_LOG.proc_end(d_module, 'x_return_status', x_return_status);
2477: PO_LOG.proc_end(d_module);
2478: END IF;
2471: x_return_status := 'U';
2472:
2473: PO_DOCUMENT_ACTION_PVT.error_msg_append(d_module, d_progress, SQLCODE, SQLERRM);
2474: IF (PO_LOG.d_exc) THEN
2475: PO_LOG.exc(d_module, d_progress, SQLCODE || SQLERRM);
2476: PO_LOG.proc_end(d_module, 'x_return_status', x_return_status);
2477: PO_LOG.proc_end(d_module);
2478: END IF;
2479:
2472:
2473: PO_DOCUMENT_ACTION_PVT.error_msg_append(d_module, d_progress, SQLCODE, SQLERRM);
2474: IF (PO_LOG.d_exc) THEN
2475: PO_LOG.exc(d_module, d_progress, SQLCODE || SQLERRM);
2476: PO_LOG.proc_end(d_module, 'x_return_status', x_return_status);
2477: PO_LOG.proc_end(d_module);
2478: END IF;
2479:
2480: RETURN;
2473: PO_DOCUMENT_ACTION_PVT.error_msg_append(d_module, d_progress, SQLCODE, SQLERRM);
2474: IF (PO_LOG.d_exc) THEN
2475: PO_LOG.exc(d_module, d_progress, SQLCODE || SQLERRM);
2476: PO_LOG.proc_end(d_module, 'x_return_status', x_return_status);
2477: PO_LOG.proc_end(d_module);
2478: END IF;
2479:
2480: RETURN;
2481:
2491: l_result NUMBER;
2492: d_module VARCHAR2(70) := 'po.plsql.PO_DOCUMENT_ACTION_CHECK.decode_result';
2493: BEGIN
2494:
2495: IF (PO_LOG.d_proc) THEN
2496: PO_LOG.proc_begin(d_module);
2497: PO_LOG.proc_begin(d_module, 'p_document_type', p_document_type);
2498: PO_LOG.proc_begin(d_module, 'p_result_val', p_result_val);
2499: END IF;
2492: d_module VARCHAR2(70) := 'po.plsql.PO_DOCUMENT_ACTION_CHECK.decode_result';
2493: BEGIN
2494:
2495: IF (PO_LOG.d_proc) THEN
2496: PO_LOG.proc_begin(d_module);
2497: PO_LOG.proc_begin(d_module, 'p_document_type', p_document_type);
2498: PO_LOG.proc_begin(d_module, 'p_result_val', p_result_val);
2499: END IF;
2500:
2493: BEGIN
2494:
2495: IF (PO_LOG.d_proc) THEN
2496: PO_LOG.proc_begin(d_module);
2497: PO_LOG.proc_begin(d_module, 'p_document_type', p_document_type);
2498: PO_LOG.proc_begin(d_module, 'p_result_val', p_result_val);
2499: END IF;
2500:
2501: -- Bug 4610058: No need for special case for 'PA', which was a result
2494:
2495: IF (PO_LOG.d_proc) THEN
2496: PO_LOG.proc_begin(d_module);
2497: PO_LOG.proc_begin(d_module, 'p_document_type', p_document_type);
2498: PO_LOG.proc_begin(d_module, 'p_result_val', p_result_val);
2499: END IF;
2500:
2501: -- Bug 4610058: No need for special case for 'PA', which was a result
2502: -- of incorrect comments in old Pro*C code. If no rows are returned for 'PA'
2511: ELSE
2512: x_authorized_yn := 'Y';
2513: END IF;
2514:
2515: IF (PO_LOG.d_proc) THEN
2516: PO_LOG.proc_end(d_module, 'x_authorized_yn', x_authorized_yn);
2517: PO_LOG.proc_end(d_module);
2518: END IF;
2519:
2512: x_authorized_yn := 'Y';
2513: END IF;
2514:
2515: IF (PO_LOG.d_proc) THEN
2516: PO_LOG.proc_end(d_module, 'x_authorized_yn', x_authorized_yn);
2517: PO_LOG.proc_end(d_module);
2518: END IF;
2519:
2520: RETURN;
2513: END IF;
2514:
2515: IF (PO_LOG.d_proc) THEN
2516: PO_LOG.proc_end(d_module, 'x_authorized_yn', x_authorized_yn);
2517: PO_LOG.proc_end(d_module);
2518: END IF;
2519:
2520: RETURN;
2521: