1: PACKAGE BODY PO_VAL_HEADERS2 AS
2: -- $Header: PO_VAL_HEADERS2.plb 120.19.12010000.2 2008/08/04 08:41:02 rramasam ship $
3: c_entity_type_header CONSTANT VARCHAR2(30) := po_validations.c_entity_type_header;
4: -- The module base for this package.
5: d_package_base CONSTANT VARCHAR2(50) := po_log.get_package_base('PO_VAL_HEADERS2');
6:
7: -- The module base for the subprogram.
8: d_po_header_id CONSTANT VARCHAR2(100) := po_log.get_subprogram_base(d_package_base, 'PO_HEADER_ID');
9: d_document_num CONSTANT VARCHAR2(100) := po_log.get_subprogram_base(d_package_base, 'DOCUMENT_NUM');
4: -- The module base for this package.
5: d_package_base CONSTANT VARCHAR2(50) := po_log.get_package_base('PO_VAL_HEADERS2');
6:
7: -- The module base for the subprogram.
8: d_po_header_id CONSTANT VARCHAR2(100) := po_log.get_subprogram_base(d_package_base, 'PO_HEADER_ID');
9: d_document_num CONSTANT VARCHAR2(100) := po_log.get_subprogram_base(d_package_base, 'DOCUMENT_NUM');
10: d_type_lookup_code CONSTANT VARCHAR2(100) := po_log.get_subprogram_base(d_package_base, 'TYPE_LOOKUP_CODE');
11: d_currency_code CONSTANT VARCHAR2(100) := po_log.get_subprogram_base(d_package_base, 'CURRENCY_CODE');
12: d_rate_info CONSTANT VARCHAR2(100) := po_log.get_subprogram_base(d_package_base, 'RATE_INFO');
5: d_package_base CONSTANT VARCHAR2(50) := po_log.get_package_base('PO_VAL_HEADERS2');
6:
7: -- The module base for the subprogram.
8: d_po_header_id CONSTANT VARCHAR2(100) := po_log.get_subprogram_base(d_package_base, 'PO_HEADER_ID');
9: d_document_num CONSTANT VARCHAR2(100) := po_log.get_subprogram_base(d_package_base, 'DOCUMENT_NUM');
10: d_type_lookup_code CONSTANT VARCHAR2(100) := po_log.get_subprogram_base(d_package_base, 'TYPE_LOOKUP_CODE');
11: d_currency_code CONSTANT VARCHAR2(100) := po_log.get_subprogram_base(d_package_base, 'CURRENCY_CODE');
12: d_rate_info CONSTANT VARCHAR2(100) := po_log.get_subprogram_base(d_package_base, 'RATE_INFO');
13: d_agent_id CONSTANT VARCHAR2(100) := po_log.get_subprogram_base(d_package_base, 'AGENT_ID');
6:
7: -- The module base for the subprogram.
8: d_po_header_id CONSTANT VARCHAR2(100) := po_log.get_subprogram_base(d_package_base, 'PO_HEADER_ID');
9: d_document_num CONSTANT VARCHAR2(100) := po_log.get_subprogram_base(d_package_base, 'DOCUMENT_NUM');
10: d_type_lookup_code CONSTANT VARCHAR2(100) := po_log.get_subprogram_base(d_package_base, 'TYPE_LOOKUP_CODE');
11: d_currency_code CONSTANT VARCHAR2(100) := po_log.get_subprogram_base(d_package_base, 'CURRENCY_CODE');
12: d_rate_info CONSTANT VARCHAR2(100) := po_log.get_subprogram_base(d_package_base, 'RATE_INFO');
13: d_agent_id CONSTANT VARCHAR2(100) := po_log.get_subprogram_base(d_package_base, 'AGENT_ID');
14: d_vendor_info CONSTANT VARCHAR2(100) := po_log.get_subprogram_base(d_package_base, 'VENDOR_INFO');
7: -- The module base for the subprogram.
8: d_po_header_id CONSTANT VARCHAR2(100) := po_log.get_subprogram_base(d_package_base, 'PO_HEADER_ID');
9: d_document_num CONSTANT VARCHAR2(100) := po_log.get_subprogram_base(d_package_base, 'DOCUMENT_NUM');
10: d_type_lookup_code CONSTANT VARCHAR2(100) := po_log.get_subprogram_base(d_package_base, 'TYPE_LOOKUP_CODE');
11: d_currency_code CONSTANT VARCHAR2(100) := po_log.get_subprogram_base(d_package_base, 'CURRENCY_CODE');
12: d_rate_info CONSTANT VARCHAR2(100) := po_log.get_subprogram_base(d_package_base, 'RATE_INFO');
13: d_agent_id CONSTANT VARCHAR2(100) := po_log.get_subprogram_base(d_package_base, 'AGENT_ID');
14: d_vendor_info CONSTANT VARCHAR2(100) := po_log.get_subprogram_base(d_package_base, 'VENDOR_INFO');
15: d_ship_to_location_id CONSTANT VARCHAR2(100) := po_log.get_subprogram_base(d_package_base, 'SHIP_TO_LOCATION_ID');
8: d_po_header_id CONSTANT VARCHAR2(100) := po_log.get_subprogram_base(d_package_base, 'PO_HEADER_ID');
9: d_document_num CONSTANT VARCHAR2(100) := po_log.get_subprogram_base(d_package_base, 'DOCUMENT_NUM');
10: d_type_lookup_code CONSTANT VARCHAR2(100) := po_log.get_subprogram_base(d_package_base, 'TYPE_LOOKUP_CODE');
11: d_currency_code CONSTANT VARCHAR2(100) := po_log.get_subprogram_base(d_package_base, 'CURRENCY_CODE');
12: d_rate_info CONSTANT VARCHAR2(100) := po_log.get_subprogram_base(d_package_base, 'RATE_INFO');
13: d_agent_id CONSTANT VARCHAR2(100) := po_log.get_subprogram_base(d_package_base, 'AGENT_ID');
14: d_vendor_info CONSTANT VARCHAR2(100) := po_log.get_subprogram_base(d_package_base, 'VENDOR_INFO');
15: d_ship_to_location_id CONSTANT VARCHAR2(100) := po_log.get_subprogram_base(d_package_base, 'SHIP_TO_LOCATION_ID');
16: d_bill_to_location_id CONSTANT VARCHAR2(100) := po_log.get_subprogram_base(d_package_base, 'BILL_TO_LOCATION_ID');
9: d_document_num CONSTANT VARCHAR2(100) := po_log.get_subprogram_base(d_package_base, 'DOCUMENT_NUM');
10: d_type_lookup_code CONSTANT VARCHAR2(100) := po_log.get_subprogram_base(d_package_base, 'TYPE_LOOKUP_CODE');
11: d_currency_code CONSTANT VARCHAR2(100) := po_log.get_subprogram_base(d_package_base, 'CURRENCY_CODE');
12: d_rate_info CONSTANT VARCHAR2(100) := po_log.get_subprogram_base(d_package_base, 'RATE_INFO');
13: d_agent_id CONSTANT VARCHAR2(100) := po_log.get_subprogram_base(d_package_base, 'AGENT_ID');
14: d_vendor_info CONSTANT VARCHAR2(100) := po_log.get_subprogram_base(d_package_base, 'VENDOR_INFO');
15: d_ship_to_location_id CONSTANT VARCHAR2(100) := po_log.get_subprogram_base(d_package_base, 'SHIP_TO_LOCATION_ID');
16: d_bill_to_location_id CONSTANT VARCHAR2(100) := po_log.get_subprogram_base(d_package_base, 'BILL_TO_LOCATION_ID');
17: d_last_updated_by CONSTANT VARCHAR2(100) := po_log.get_subprogram_base(d_package_base, 'LAST_UPDATED_BY');
10: d_type_lookup_code CONSTANT VARCHAR2(100) := po_log.get_subprogram_base(d_package_base, 'TYPE_LOOKUP_CODE');
11: d_currency_code CONSTANT VARCHAR2(100) := po_log.get_subprogram_base(d_package_base, 'CURRENCY_CODE');
12: d_rate_info CONSTANT VARCHAR2(100) := po_log.get_subprogram_base(d_package_base, 'RATE_INFO');
13: d_agent_id CONSTANT VARCHAR2(100) := po_log.get_subprogram_base(d_package_base, 'AGENT_ID');
14: d_vendor_info CONSTANT VARCHAR2(100) := po_log.get_subprogram_base(d_package_base, 'VENDOR_INFO');
15: d_ship_to_location_id CONSTANT VARCHAR2(100) := po_log.get_subprogram_base(d_package_base, 'SHIP_TO_LOCATION_ID');
16: d_bill_to_location_id CONSTANT VARCHAR2(100) := po_log.get_subprogram_base(d_package_base, 'BILL_TO_LOCATION_ID');
17: d_last_updated_by CONSTANT VARCHAR2(100) := po_log.get_subprogram_base(d_package_base, 'LAST_UPDATED_BY');
18: d_ship_via_lookup_code CONSTANT VARCHAR2(100) := po_log.get_subprogram_base(d_package_base, 'SHIP_VIA_LOOKUP_CODE');
11: d_currency_code CONSTANT VARCHAR2(100) := po_log.get_subprogram_base(d_package_base, 'CURRENCY_CODE');
12: d_rate_info CONSTANT VARCHAR2(100) := po_log.get_subprogram_base(d_package_base, 'RATE_INFO');
13: d_agent_id CONSTANT VARCHAR2(100) := po_log.get_subprogram_base(d_package_base, 'AGENT_ID');
14: d_vendor_info CONSTANT VARCHAR2(100) := po_log.get_subprogram_base(d_package_base, 'VENDOR_INFO');
15: d_ship_to_location_id CONSTANT VARCHAR2(100) := po_log.get_subprogram_base(d_package_base, 'SHIP_TO_LOCATION_ID');
16: d_bill_to_location_id CONSTANT VARCHAR2(100) := po_log.get_subprogram_base(d_package_base, 'BILL_TO_LOCATION_ID');
17: d_last_updated_by CONSTANT VARCHAR2(100) := po_log.get_subprogram_base(d_package_base, 'LAST_UPDATED_BY');
18: d_ship_via_lookup_code CONSTANT VARCHAR2(100) := po_log.get_subprogram_base(d_package_base, 'SHIP_VIA_LOOKUP_CODE');
19: d_fob_lookup_code CONSTANT VARCHAR2(100) := po_log.get_subprogram_base(d_package_base, 'FOB_LOOKUP_CODE');
12: d_rate_info CONSTANT VARCHAR2(100) := po_log.get_subprogram_base(d_package_base, 'RATE_INFO');
13: d_agent_id CONSTANT VARCHAR2(100) := po_log.get_subprogram_base(d_package_base, 'AGENT_ID');
14: d_vendor_info CONSTANT VARCHAR2(100) := po_log.get_subprogram_base(d_package_base, 'VENDOR_INFO');
15: d_ship_to_location_id CONSTANT VARCHAR2(100) := po_log.get_subprogram_base(d_package_base, 'SHIP_TO_LOCATION_ID');
16: d_bill_to_location_id CONSTANT VARCHAR2(100) := po_log.get_subprogram_base(d_package_base, 'BILL_TO_LOCATION_ID');
17: d_last_updated_by CONSTANT VARCHAR2(100) := po_log.get_subprogram_base(d_package_base, 'LAST_UPDATED_BY');
18: d_ship_via_lookup_code CONSTANT VARCHAR2(100) := po_log.get_subprogram_base(d_package_base, 'SHIP_VIA_LOOKUP_CODE');
19: d_fob_lookup_code CONSTANT VARCHAR2(100) := po_log.get_subprogram_base(d_package_base, 'FOB_LOOKUP_CODE');
20: d_freight_terms_lookup_code CONSTANT VARCHAR2(100) := po_log.get_subprogram_base(d_package_base, 'FREIGHT_TERMS_LOOKUP_CODE');
13: d_agent_id CONSTANT VARCHAR2(100) := po_log.get_subprogram_base(d_package_base, 'AGENT_ID');
14: d_vendor_info CONSTANT VARCHAR2(100) := po_log.get_subprogram_base(d_package_base, 'VENDOR_INFO');
15: d_ship_to_location_id CONSTANT VARCHAR2(100) := po_log.get_subprogram_base(d_package_base, 'SHIP_TO_LOCATION_ID');
16: d_bill_to_location_id CONSTANT VARCHAR2(100) := po_log.get_subprogram_base(d_package_base, 'BILL_TO_LOCATION_ID');
17: d_last_updated_by CONSTANT VARCHAR2(100) := po_log.get_subprogram_base(d_package_base, 'LAST_UPDATED_BY');
18: d_ship_via_lookup_code CONSTANT VARCHAR2(100) := po_log.get_subprogram_base(d_package_base, 'SHIP_VIA_LOOKUP_CODE');
19: d_fob_lookup_code CONSTANT VARCHAR2(100) := po_log.get_subprogram_base(d_package_base, 'FOB_LOOKUP_CODE');
20: d_freight_terms_lookup_code CONSTANT VARCHAR2(100) := po_log.get_subprogram_base(d_package_base, 'FREIGHT_TERMS_LOOKUP_CODE');
21: d_shipping_control CONSTANT VARCHAR2(100) := po_log.get_subprogram_base(d_package_base, 'SHIPPING_CONTROL');
14: d_vendor_info CONSTANT VARCHAR2(100) := po_log.get_subprogram_base(d_package_base, 'VENDOR_INFO');
15: d_ship_to_location_id CONSTANT VARCHAR2(100) := po_log.get_subprogram_base(d_package_base, 'SHIP_TO_LOCATION_ID');
16: d_bill_to_location_id CONSTANT VARCHAR2(100) := po_log.get_subprogram_base(d_package_base, 'BILL_TO_LOCATION_ID');
17: d_last_updated_by CONSTANT VARCHAR2(100) := po_log.get_subprogram_base(d_package_base, 'LAST_UPDATED_BY');
18: d_ship_via_lookup_code CONSTANT VARCHAR2(100) := po_log.get_subprogram_base(d_package_base, 'SHIP_VIA_LOOKUP_CODE');
19: d_fob_lookup_code CONSTANT VARCHAR2(100) := po_log.get_subprogram_base(d_package_base, 'FOB_LOOKUP_CODE');
20: d_freight_terms_lookup_code CONSTANT VARCHAR2(100) := po_log.get_subprogram_base(d_package_base, 'FREIGHT_TERMS_LOOKUP_CODE');
21: d_shipping_control CONSTANT VARCHAR2(100) := po_log.get_subprogram_base(d_package_base, 'SHIPPING_CONTROL');
22: d_approval_status CONSTANT VARCHAR2(100) := po_log.get_subprogram_base(d_package_base, 'APPROVAL_STATUS');
15: d_ship_to_location_id CONSTANT VARCHAR2(100) := po_log.get_subprogram_base(d_package_base, 'SHIP_TO_LOCATION_ID');
16: d_bill_to_location_id CONSTANT VARCHAR2(100) := po_log.get_subprogram_base(d_package_base, 'BILL_TO_LOCATION_ID');
17: d_last_updated_by CONSTANT VARCHAR2(100) := po_log.get_subprogram_base(d_package_base, 'LAST_UPDATED_BY');
18: d_ship_via_lookup_code CONSTANT VARCHAR2(100) := po_log.get_subprogram_base(d_package_base, 'SHIP_VIA_LOOKUP_CODE');
19: d_fob_lookup_code CONSTANT VARCHAR2(100) := po_log.get_subprogram_base(d_package_base, 'FOB_LOOKUP_CODE');
20: d_freight_terms_lookup_code CONSTANT VARCHAR2(100) := po_log.get_subprogram_base(d_package_base, 'FREIGHT_TERMS_LOOKUP_CODE');
21: d_shipping_control CONSTANT VARCHAR2(100) := po_log.get_subprogram_base(d_package_base, 'SHIPPING_CONTROL');
22: d_approval_status CONSTANT VARCHAR2(100) := po_log.get_subprogram_base(d_package_base, 'APPROVAL_STATUS');
23: d_acceptance_required_flag CONSTANT VARCHAR2(100) := po_log.get_subprogram_base(d_package_base, 'ACCEPTANCE_REQUIRED_FLAG');
16: d_bill_to_location_id CONSTANT VARCHAR2(100) := po_log.get_subprogram_base(d_package_base, 'BILL_TO_LOCATION_ID');
17: d_last_updated_by CONSTANT VARCHAR2(100) := po_log.get_subprogram_base(d_package_base, 'LAST_UPDATED_BY');
18: d_ship_via_lookup_code CONSTANT VARCHAR2(100) := po_log.get_subprogram_base(d_package_base, 'SHIP_VIA_LOOKUP_CODE');
19: d_fob_lookup_code CONSTANT VARCHAR2(100) := po_log.get_subprogram_base(d_package_base, 'FOB_LOOKUP_CODE');
20: d_freight_terms_lookup_code CONSTANT VARCHAR2(100) := po_log.get_subprogram_base(d_package_base, 'FREIGHT_TERMS_LOOKUP_CODE');
21: d_shipping_control CONSTANT VARCHAR2(100) := po_log.get_subprogram_base(d_package_base, 'SHIPPING_CONTROL');
22: d_approval_status CONSTANT VARCHAR2(100) := po_log.get_subprogram_base(d_package_base, 'APPROVAL_STATUS');
23: d_acceptance_required_flag CONSTANT VARCHAR2(100) := po_log.get_subprogram_base(d_package_base, 'ACCEPTANCE_REQUIRED_FLAG');
24: d_acceptance_due_date CONSTANT VARCHAR2(100) := po_log.get_subprogram_base(d_package_base, 'ACCEPTANCE_DUE_DATE');
17: d_last_updated_by CONSTANT VARCHAR2(100) := po_log.get_subprogram_base(d_package_base, 'LAST_UPDATED_BY');
18: d_ship_via_lookup_code CONSTANT VARCHAR2(100) := po_log.get_subprogram_base(d_package_base, 'SHIP_VIA_LOOKUP_CODE');
19: d_fob_lookup_code CONSTANT VARCHAR2(100) := po_log.get_subprogram_base(d_package_base, 'FOB_LOOKUP_CODE');
20: d_freight_terms_lookup_code CONSTANT VARCHAR2(100) := po_log.get_subprogram_base(d_package_base, 'FREIGHT_TERMS_LOOKUP_CODE');
21: d_shipping_control CONSTANT VARCHAR2(100) := po_log.get_subprogram_base(d_package_base, 'SHIPPING_CONTROL');
22: d_approval_status CONSTANT VARCHAR2(100) := po_log.get_subprogram_base(d_package_base, 'APPROVAL_STATUS');
23: d_acceptance_required_flag CONSTANT VARCHAR2(100) := po_log.get_subprogram_base(d_package_base, 'ACCEPTANCE_REQUIRED_FLAG');
24: d_acceptance_due_date CONSTANT VARCHAR2(100) := po_log.get_subprogram_base(d_package_base, 'ACCEPTANCE_DUE_DATE');
25: d_cancel_flag CONSTANT VARCHAR2(100) := po_log.get_subprogram_base(d_package_base, 'CANCEL_FLAG');
18: d_ship_via_lookup_code CONSTANT VARCHAR2(100) := po_log.get_subprogram_base(d_package_base, 'SHIP_VIA_LOOKUP_CODE');
19: d_fob_lookup_code CONSTANT VARCHAR2(100) := po_log.get_subprogram_base(d_package_base, 'FOB_LOOKUP_CODE');
20: d_freight_terms_lookup_code CONSTANT VARCHAR2(100) := po_log.get_subprogram_base(d_package_base, 'FREIGHT_TERMS_LOOKUP_CODE');
21: d_shipping_control CONSTANT VARCHAR2(100) := po_log.get_subprogram_base(d_package_base, 'SHIPPING_CONTROL');
22: d_approval_status CONSTANT VARCHAR2(100) := po_log.get_subprogram_base(d_package_base, 'APPROVAL_STATUS');
23: d_acceptance_required_flag CONSTANT VARCHAR2(100) := po_log.get_subprogram_base(d_package_base, 'ACCEPTANCE_REQUIRED_FLAG');
24: d_acceptance_due_date CONSTANT VARCHAR2(100) := po_log.get_subprogram_base(d_package_base, 'ACCEPTANCE_DUE_DATE');
25: d_cancel_flag CONSTANT VARCHAR2(100) := po_log.get_subprogram_base(d_package_base, 'CANCEL_FLAG');
26: d_closed_code CONSTANT VARCHAR2(100) := po_log.get_subprogram_base(d_package_base, 'CLOSED_CODE');
19: d_fob_lookup_code CONSTANT VARCHAR2(100) := po_log.get_subprogram_base(d_package_base, 'FOB_LOOKUP_CODE');
20: d_freight_terms_lookup_code CONSTANT VARCHAR2(100) := po_log.get_subprogram_base(d_package_base, 'FREIGHT_TERMS_LOOKUP_CODE');
21: d_shipping_control CONSTANT VARCHAR2(100) := po_log.get_subprogram_base(d_package_base, 'SHIPPING_CONTROL');
22: d_approval_status CONSTANT VARCHAR2(100) := po_log.get_subprogram_base(d_package_base, 'APPROVAL_STATUS');
23: d_acceptance_required_flag CONSTANT VARCHAR2(100) := po_log.get_subprogram_base(d_package_base, 'ACCEPTANCE_REQUIRED_FLAG');
24: d_acceptance_due_date CONSTANT VARCHAR2(100) := po_log.get_subprogram_base(d_package_base, 'ACCEPTANCE_DUE_DATE');
25: d_cancel_flag CONSTANT VARCHAR2(100) := po_log.get_subprogram_base(d_package_base, 'CANCEL_FLAG');
26: d_closed_code CONSTANT VARCHAR2(100) := po_log.get_subprogram_base(d_package_base, 'CLOSED_CODE');
27: d_print_count CONSTANT VARCHAR2(100) := po_log.get_subprogram_base(d_package_base, 'PRINT_COUNT');
20: d_freight_terms_lookup_code CONSTANT VARCHAR2(100) := po_log.get_subprogram_base(d_package_base, 'FREIGHT_TERMS_LOOKUP_CODE');
21: d_shipping_control CONSTANT VARCHAR2(100) := po_log.get_subprogram_base(d_package_base, 'SHIPPING_CONTROL');
22: d_approval_status CONSTANT VARCHAR2(100) := po_log.get_subprogram_base(d_package_base, 'APPROVAL_STATUS');
23: d_acceptance_required_flag CONSTANT VARCHAR2(100) := po_log.get_subprogram_base(d_package_base, 'ACCEPTANCE_REQUIRED_FLAG');
24: d_acceptance_due_date CONSTANT VARCHAR2(100) := po_log.get_subprogram_base(d_package_base, 'ACCEPTANCE_DUE_DATE');
25: d_cancel_flag CONSTANT VARCHAR2(100) := po_log.get_subprogram_base(d_package_base, 'CANCEL_FLAG');
26: d_closed_code CONSTANT VARCHAR2(100) := po_log.get_subprogram_base(d_package_base, 'CLOSED_CODE');
27: d_print_count CONSTANT VARCHAR2(100) := po_log.get_subprogram_base(d_package_base, 'PRINT_COUNT');
28: d_amount_to_encumber CONSTANT VARCHAR2(100) := po_log.get_subprogram_base(d_package_base, 'AMOUNT_TO_ENCUMBER');
21: d_shipping_control CONSTANT VARCHAR2(100) := po_log.get_subprogram_base(d_package_base, 'SHIPPING_CONTROL');
22: d_approval_status CONSTANT VARCHAR2(100) := po_log.get_subprogram_base(d_package_base, 'APPROVAL_STATUS');
23: d_acceptance_required_flag CONSTANT VARCHAR2(100) := po_log.get_subprogram_base(d_package_base, 'ACCEPTANCE_REQUIRED_FLAG');
24: d_acceptance_due_date CONSTANT VARCHAR2(100) := po_log.get_subprogram_base(d_package_base, 'ACCEPTANCE_DUE_DATE');
25: d_cancel_flag CONSTANT VARCHAR2(100) := po_log.get_subprogram_base(d_package_base, 'CANCEL_FLAG');
26: d_closed_code CONSTANT VARCHAR2(100) := po_log.get_subprogram_base(d_package_base, 'CLOSED_CODE');
27: d_print_count CONSTANT VARCHAR2(100) := po_log.get_subprogram_base(d_package_base, 'PRINT_COUNT');
28: d_amount_to_encumber CONSTANT VARCHAR2(100) := po_log.get_subprogram_base(d_package_base, 'AMOUNT_TO_ENCUMBER');
29: d_style_id CONSTANT VARCHAR2(100) := po_log.get_subprogram_base(d_package_base, 'STYLE_ID');
22: d_approval_status CONSTANT VARCHAR2(100) := po_log.get_subprogram_base(d_package_base, 'APPROVAL_STATUS');
23: d_acceptance_required_flag CONSTANT VARCHAR2(100) := po_log.get_subprogram_base(d_package_base, 'ACCEPTANCE_REQUIRED_FLAG');
24: d_acceptance_due_date CONSTANT VARCHAR2(100) := po_log.get_subprogram_base(d_package_base, 'ACCEPTANCE_DUE_DATE');
25: d_cancel_flag CONSTANT VARCHAR2(100) := po_log.get_subprogram_base(d_package_base, 'CANCEL_FLAG');
26: d_closed_code CONSTANT VARCHAR2(100) := po_log.get_subprogram_base(d_package_base, 'CLOSED_CODE');
27: d_print_count CONSTANT VARCHAR2(100) := po_log.get_subprogram_base(d_package_base, 'PRINT_COUNT');
28: d_amount_to_encumber CONSTANT VARCHAR2(100) := po_log.get_subprogram_base(d_package_base, 'AMOUNT_TO_ENCUMBER');
29: d_style_id CONSTANT VARCHAR2(100) := po_log.get_subprogram_base(d_package_base, 'STYLE_ID');
30: d_amount_limit CONSTANT VARCHAR2(100) := po_log.get_subprogram_base(d_package_base, 'AMOUNT_LIMIT');
23: d_acceptance_required_flag CONSTANT VARCHAR2(100) := po_log.get_subprogram_base(d_package_base, 'ACCEPTANCE_REQUIRED_FLAG');
24: d_acceptance_due_date CONSTANT VARCHAR2(100) := po_log.get_subprogram_base(d_package_base, 'ACCEPTANCE_DUE_DATE');
25: d_cancel_flag CONSTANT VARCHAR2(100) := po_log.get_subprogram_base(d_package_base, 'CANCEL_FLAG');
26: d_closed_code CONSTANT VARCHAR2(100) := po_log.get_subprogram_base(d_package_base, 'CLOSED_CODE');
27: d_print_count CONSTANT VARCHAR2(100) := po_log.get_subprogram_base(d_package_base, 'PRINT_COUNT');
28: d_amount_to_encumber CONSTANT VARCHAR2(100) := po_log.get_subprogram_base(d_package_base, 'AMOUNT_TO_ENCUMBER');
29: d_style_id CONSTANT VARCHAR2(100) := po_log.get_subprogram_base(d_package_base, 'STYLE_ID');
30: d_amount_limit CONSTANT VARCHAR2(100) := po_log.get_subprogram_base(d_package_base, 'AMOUNT_LIMIT');
31:
24: d_acceptance_due_date CONSTANT VARCHAR2(100) := po_log.get_subprogram_base(d_package_base, 'ACCEPTANCE_DUE_DATE');
25: d_cancel_flag CONSTANT VARCHAR2(100) := po_log.get_subprogram_base(d_package_base, 'CANCEL_FLAG');
26: d_closed_code CONSTANT VARCHAR2(100) := po_log.get_subprogram_base(d_package_base, 'CLOSED_CODE');
27: d_print_count CONSTANT VARCHAR2(100) := po_log.get_subprogram_base(d_package_base, 'PRINT_COUNT');
28: d_amount_to_encumber CONSTANT VARCHAR2(100) := po_log.get_subprogram_base(d_package_base, 'AMOUNT_TO_ENCUMBER');
29: d_style_id CONSTANT VARCHAR2(100) := po_log.get_subprogram_base(d_package_base, 'STYLE_ID');
30: d_amount_limit CONSTANT VARCHAR2(100) := po_log.get_subprogram_base(d_package_base, 'AMOUNT_LIMIT');
31:
32: -------------------------------------------------------------------------
25: d_cancel_flag CONSTANT VARCHAR2(100) := po_log.get_subprogram_base(d_package_base, 'CANCEL_FLAG');
26: d_closed_code CONSTANT VARCHAR2(100) := po_log.get_subprogram_base(d_package_base, 'CLOSED_CODE');
27: d_print_count CONSTANT VARCHAR2(100) := po_log.get_subprogram_base(d_package_base, 'PRINT_COUNT');
28: d_amount_to_encumber CONSTANT VARCHAR2(100) := po_log.get_subprogram_base(d_package_base, 'AMOUNT_TO_ENCUMBER');
29: d_style_id CONSTANT VARCHAR2(100) := po_log.get_subprogram_base(d_package_base, 'STYLE_ID');
30: d_amount_limit CONSTANT VARCHAR2(100) := po_log.get_subprogram_base(d_package_base, 'AMOUNT_LIMIT');
31:
32: -------------------------------------------------------------------------
33: -- po_header_id cannot be null and must not exist in Transaction header table.
26: d_closed_code CONSTANT VARCHAR2(100) := po_log.get_subprogram_base(d_package_base, 'CLOSED_CODE');
27: d_print_count CONSTANT VARCHAR2(100) := po_log.get_subprogram_base(d_package_base, 'PRINT_COUNT');
28: d_amount_to_encumber CONSTANT VARCHAR2(100) := po_log.get_subprogram_base(d_package_base, 'AMOUNT_TO_ENCUMBER');
29: d_style_id CONSTANT VARCHAR2(100) := po_log.get_subprogram_base(d_package_base, 'STYLE_ID');
30: d_amount_limit CONSTANT VARCHAR2(100) := po_log.get_subprogram_base(d_package_base, 'AMOUNT_LIMIT');
31:
32: -------------------------------------------------------------------------
33: -- po_header_id cannot be null and must not exist in Transaction header table.
34: -- Called for the create case.
44: IF x_result_set_id IS NULL THEN
45: x_result_set_id := po_validations.next_result_set_id();
46: END IF;
47:
48: IF po_log.d_proc THEN
49: po_log.proc_begin(d_mod, 'p_id_tbl', p_id_tbl);
50: po_log.proc_begin(d_mod, 'p_po_header_id_tbl', p_po_header_id_tbl);
51: po_log.proc_begin(d_mod, 'x_result_set_id', x_result_set_id);
52: END IF;
45: x_result_set_id := po_validations.next_result_set_id();
46: END IF;
47:
48: IF po_log.d_proc THEN
49: po_log.proc_begin(d_mod, 'p_id_tbl', p_id_tbl);
50: po_log.proc_begin(d_mod, 'p_po_header_id_tbl', p_po_header_id_tbl);
51: po_log.proc_begin(d_mod, 'x_result_set_id', x_result_set_id);
52: END IF;
53:
46: END IF;
47:
48: IF po_log.d_proc THEN
49: po_log.proc_begin(d_mod, 'p_id_tbl', p_id_tbl);
50: po_log.proc_begin(d_mod, 'p_po_header_id_tbl', p_po_header_id_tbl);
51: po_log.proc_begin(d_mod, 'x_result_set_id', x_result_set_id);
52: END IF;
53:
54: x_result_type := po_validations.c_result_type_success;
47:
48: IF po_log.d_proc THEN
49: po_log.proc_begin(d_mod, 'p_id_tbl', p_id_tbl);
50: po_log.proc_begin(d_mod, 'p_po_header_id_tbl', p_po_header_id_tbl);
51: po_log.proc_begin(d_mod, 'x_result_set_id', x_result_set_id);
52: END IF;
53:
54: x_result_type := po_validations.c_result_type_success;
55: FORALL i IN 1 .. p_id_tbl.COUNT
87: IF (SQL%ROWCOUNT > 0) THEN
88: x_result_type := po_validations.c_result_type_failure;
89: END IF;
90:
91: IF po_log.d_proc THEN
92: po_validations.log_validation_results_gt(d_mod, 9, x_result_set_id);
93: po_log.proc_end(d_mod, 'x_result_type', x_result_type);
94: po_log.proc_end(d_mod, 'x_result_set_id', x_result_set_id);
95: END IF;
89: END IF;
90:
91: IF po_log.d_proc THEN
92: po_validations.log_validation_results_gt(d_mod, 9, x_result_set_id);
93: po_log.proc_end(d_mod, 'x_result_type', x_result_type);
94: po_log.proc_end(d_mod, 'x_result_set_id', x_result_set_id);
95: END IF;
96: EXCEPTION
97: WHEN OTHERS THEN
90:
91: IF po_log.d_proc THEN
92: po_validations.log_validation_results_gt(d_mod, 9, x_result_set_id);
93: po_log.proc_end(d_mod, 'x_result_type', x_result_type);
94: po_log.proc_end(d_mod, 'x_result_set_id', x_result_set_id);
95: END IF;
96: EXCEPTION
97: WHEN OTHERS THEN
98: IF po_log.d_exc THEN
94: po_log.proc_end(d_mod, 'x_result_set_id', x_result_set_id);
95: END IF;
96: EXCEPTION
97: WHEN OTHERS THEN
98: IF po_log.d_exc THEN
99: po_log.exc(d_mod, 0, NULL);
100: END IF;
101:
102: RAISE;
95: END IF;
96: EXCEPTION
97: WHEN OTHERS THEN
98: IF po_log.d_exc THEN
99: po_log.exc(d_mod, 0, NULL);
100: END IF;
101:
102: RAISE;
103: END po_header_id;
126: IF (x_results IS NULL) THEN
127: x_results := po_validation_results_type.new_instance();
128: END IF;
129:
130: IF po_log.d_proc THEN
131: po_log.proc_begin(d_mod, 'p_id_tbl', p_id_tbl);
132: po_log.proc_begin(d_mod, 'p_document_num_tbl', p_document_num_tbl);
133: po_log.proc_begin(d_mod, 'p_type_lookup_code_tbl', p_type_lookup_code_tbl);
134: po_log.proc_begin(d_mod, 'p_manual_po_num_type', p_manual_po_num_type);
127: x_results := po_validation_results_type.new_instance();
128: END IF;
129:
130: IF po_log.d_proc THEN
131: po_log.proc_begin(d_mod, 'p_id_tbl', p_id_tbl);
132: po_log.proc_begin(d_mod, 'p_document_num_tbl', p_document_num_tbl);
133: po_log.proc_begin(d_mod, 'p_type_lookup_code_tbl', p_type_lookup_code_tbl);
134: po_log.proc_begin(d_mod, 'p_manual_po_num_type', p_manual_po_num_type);
135: po_log.proc_begin(d_mod, 'p_manual_quote_num_type', p_manual_quote_num_type);
128: END IF;
129:
130: IF po_log.d_proc THEN
131: po_log.proc_begin(d_mod, 'p_id_tbl', p_id_tbl);
132: po_log.proc_begin(d_mod, 'p_document_num_tbl', p_document_num_tbl);
133: po_log.proc_begin(d_mod, 'p_type_lookup_code_tbl', p_type_lookup_code_tbl);
134: po_log.proc_begin(d_mod, 'p_manual_po_num_type', p_manual_po_num_type);
135: po_log.proc_begin(d_mod, 'p_manual_quote_num_type', p_manual_quote_num_type);
136: po_log.LOG(po_log.c_proc_begin, d_mod, NULL, 'x_results', x_results);
129:
130: IF po_log.d_proc THEN
131: po_log.proc_begin(d_mod, 'p_id_tbl', p_id_tbl);
132: po_log.proc_begin(d_mod, 'p_document_num_tbl', p_document_num_tbl);
133: po_log.proc_begin(d_mod, 'p_type_lookup_code_tbl', p_type_lookup_code_tbl);
134: po_log.proc_begin(d_mod, 'p_manual_po_num_type', p_manual_po_num_type);
135: po_log.proc_begin(d_mod, 'p_manual_quote_num_type', p_manual_quote_num_type);
136: po_log.LOG(po_log.c_proc_begin, d_mod, NULL, 'x_results', x_results);
137: po_log.proc_begin(d_mod, 'x_result_set_id', x_result_set_id);
130: IF po_log.d_proc THEN
131: po_log.proc_begin(d_mod, 'p_id_tbl', p_id_tbl);
132: po_log.proc_begin(d_mod, 'p_document_num_tbl', p_document_num_tbl);
133: po_log.proc_begin(d_mod, 'p_type_lookup_code_tbl', p_type_lookup_code_tbl);
134: po_log.proc_begin(d_mod, 'p_manual_po_num_type', p_manual_po_num_type);
135: po_log.proc_begin(d_mod, 'p_manual_quote_num_type', p_manual_quote_num_type);
136: po_log.LOG(po_log.c_proc_begin, d_mod, NULL, 'x_results', x_results);
137: po_log.proc_begin(d_mod, 'x_result_set_id', x_result_set_id);
138: END IF;
131: po_log.proc_begin(d_mod, 'p_id_tbl', p_id_tbl);
132: po_log.proc_begin(d_mod, 'p_document_num_tbl', p_document_num_tbl);
133: po_log.proc_begin(d_mod, 'p_type_lookup_code_tbl', p_type_lookup_code_tbl);
134: po_log.proc_begin(d_mod, 'p_manual_po_num_type', p_manual_po_num_type);
135: po_log.proc_begin(d_mod, 'p_manual_quote_num_type', p_manual_quote_num_type);
136: po_log.LOG(po_log.c_proc_begin, d_mod, NULL, 'x_results', x_results);
137: po_log.proc_begin(d_mod, 'x_result_set_id', x_result_set_id);
138: END IF;
139:
132: po_log.proc_begin(d_mod, 'p_document_num_tbl', p_document_num_tbl);
133: po_log.proc_begin(d_mod, 'p_type_lookup_code_tbl', p_type_lookup_code_tbl);
134: po_log.proc_begin(d_mod, 'p_manual_po_num_type', p_manual_po_num_type);
135: po_log.proc_begin(d_mod, 'p_manual_quote_num_type', p_manual_quote_num_type);
136: po_log.LOG(po_log.c_proc_begin, d_mod, NULL, 'x_results', x_results);
137: po_log.proc_begin(d_mod, 'x_result_set_id', x_result_set_id);
138: END IF;
139:
140: x_result_type := po_validations.c_result_type_success;
133: po_log.proc_begin(d_mod, 'p_type_lookup_code_tbl', p_type_lookup_code_tbl);
134: po_log.proc_begin(d_mod, 'p_manual_po_num_type', p_manual_po_num_type);
135: po_log.proc_begin(d_mod, 'p_manual_quote_num_type', p_manual_quote_num_type);
136: po_log.LOG(po_log.c_proc_begin, d_mod, NULL, 'x_results', x_results);
137: po_log.proc_begin(d_mod, 'x_result_set_id', x_result_set_id);
138: END IF;
139:
140: x_result_type := po_validations.c_result_type_success;
141: -- Bulk validate document_num uniqueness
236: END;
237: END IF;
238: END LOOP;
239:
240: IF po_log.d_proc THEN
241: po_validations.log_validation_results_gt(d_mod, 9, x_result_set_id);
242: po_log.proc_end(d_mod, 'x_result_type', x_result_type);
243: po_log.proc_end(d_mod, 'x_result_set_id', x_result_set_id);
244: po_log.LOG(po_log.c_proc_end, d_mod, NULL, 'x_results', x_results);
238: END LOOP;
239:
240: IF po_log.d_proc THEN
241: po_validations.log_validation_results_gt(d_mod, 9, x_result_set_id);
242: po_log.proc_end(d_mod, 'x_result_type', x_result_type);
243: po_log.proc_end(d_mod, 'x_result_set_id', x_result_set_id);
244: po_log.LOG(po_log.c_proc_end, d_mod, NULL, 'x_results', x_results);
245: END IF;
246: EXCEPTION
239:
240: IF po_log.d_proc THEN
241: po_validations.log_validation_results_gt(d_mod, 9, x_result_set_id);
242: po_log.proc_end(d_mod, 'x_result_type', x_result_type);
243: po_log.proc_end(d_mod, 'x_result_set_id', x_result_set_id);
244: po_log.LOG(po_log.c_proc_end, d_mod, NULL, 'x_results', x_results);
245: END IF;
246: EXCEPTION
247: WHEN OTHERS THEN
240: IF po_log.d_proc THEN
241: po_validations.log_validation_results_gt(d_mod, 9, x_result_set_id);
242: po_log.proc_end(d_mod, 'x_result_type', x_result_type);
243: po_log.proc_end(d_mod, 'x_result_set_id', x_result_set_id);
244: po_log.LOG(po_log.c_proc_end, d_mod, NULL, 'x_results', x_results);
245: END IF;
246: EXCEPTION
247: WHEN OTHERS THEN
248: IF po_log.d_exc THEN
244: po_log.LOG(po_log.c_proc_end, d_mod, NULL, 'x_results', x_results);
245: END IF;
246: EXCEPTION
247: WHEN OTHERS THEN
248: IF po_log.d_exc THEN
249: po_log.exc(d_mod, 0, NULL);
250: END IF;
251:
252: RAISE;
245: END IF;
246: EXCEPTION
247: WHEN OTHERS THEN
248: IF po_log.d_exc THEN
249: po_log.exc(d_mod, 0, NULL);
250: END IF;
251:
252: RAISE;
253:
268: IF (x_results IS NULL) THEN
269: x_results := po_validation_results_type.new_instance();
270: END IF;
271:
272: IF po_log.d_proc THEN
273: po_log.proc_begin(d_mod, 'p_id_tbl', p_id_tbl);
274: po_log.proc_begin(d_mod, 'p_type_lookup_code_tbl', p_type_lookup_code_tbl);
275: po_log.LOG(po_log.c_proc_begin, d_mod, NULL, 'x_results', x_results);
276: END IF;
269: x_results := po_validation_results_type.new_instance();
270: END IF;
271:
272: IF po_log.d_proc THEN
273: po_log.proc_begin(d_mod, 'p_id_tbl', p_id_tbl);
274: po_log.proc_begin(d_mod, 'p_type_lookup_code_tbl', p_type_lookup_code_tbl);
275: po_log.LOG(po_log.c_proc_begin, d_mod, NULL, 'x_results', x_results);
276: END IF;
277:
270: END IF;
271:
272: IF po_log.d_proc THEN
273: po_log.proc_begin(d_mod, 'p_id_tbl', p_id_tbl);
274: po_log.proc_begin(d_mod, 'p_type_lookup_code_tbl', p_type_lookup_code_tbl);
275: po_log.LOG(po_log.c_proc_begin, d_mod, NULL, 'x_results', x_results);
276: END IF;
277:
278: x_result_type := po_validations.c_result_type_success;
271:
272: IF po_log.d_proc THEN
273: po_log.proc_begin(d_mod, 'p_id_tbl', p_id_tbl);
274: po_log.proc_begin(d_mod, 'p_type_lookup_code_tbl', p_type_lookup_code_tbl);
275: po_log.LOG(po_log.c_proc_begin, d_mod, NULL, 'x_results', x_results);
276: END IF;
277:
278: x_result_type := po_validations.c_result_type_success;
279:
302: x_result_type := po_validations.c_result_type_failure;
303: END IF;
304: END LOOP;
305:
306: IF po_log.d_proc THEN
307: po_log.proc_end(d_mod, 'x_result_type', x_result_type);
308: po_log.LOG(po_log.c_proc_end, d_mod, NULL, 'x_results', x_results);
309: END IF;
310: EXCEPTION
303: END IF;
304: END LOOP;
305:
306: IF po_log.d_proc THEN
307: po_log.proc_end(d_mod, 'x_result_type', x_result_type);
308: po_log.LOG(po_log.c_proc_end, d_mod, NULL, 'x_results', x_results);
309: END IF;
310: EXCEPTION
311: WHEN OTHERS THEN
304: END LOOP;
305:
306: IF po_log.d_proc THEN
307: po_log.proc_end(d_mod, 'x_result_type', x_result_type);
308: po_log.LOG(po_log.c_proc_end, d_mod, NULL, 'x_results', x_results);
309: END IF;
310: EXCEPTION
311: WHEN OTHERS THEN
312: IF po_log.d_exc THEN
308: po_log.LOG(po_log.c_proc_end, d_mod, NULL, 'x_results', x_results);
309: END IF;
310: EXCEPTION
311: WHEN OTHERS THEN
312: IF po_log.d_exc THEN
313: po_log.exc(d_mod, 0, NULL);
314: END IF;
315:
316: RAISE;
309: END IF;
310: EXCEPTION
311: WHEN OTHERS THEN
312: IF po_log.d_exc THEN
313: po_log.exc(d_mod, 0, NULL);
314: END IF;
315:
316: RAISE;
317: END type_lookup_code;
330: IF x_result_set_id IS NULL THEN
331: x_result_set_id := po_validations.next_result_set_id();
332: END IF;
333:
334: IF po_log.d_proc THEN
335: po_log.proc_begin(d_mod, 'p_id_tbl', p_id_tbl);
336: po_log.proc_begin(d_mod, 'p_currency_code_tbl', p_currency_code_tbl);
337: po_log.proc_begin(d_mod, 'x_result_set_id', x_result_set_id);
338: END IF;
331: x_result_set_id := po_validations.next_result_set_id();
332: END IF;
333:
334: IF po_log.d_proc THEN
335: po_log.proc_begin(d_mod, 'p_id_tbl', p_id_tbl);
336: po_log.proc_begin(d_mod, 'p_currency_code_tbl', p_currency_code_tbl);
337: po_log.proc_begin(d_mod, 'x_result_set_id', x_result_set_id);
338: END IF;
339:
332: END IF;
333:
334: IF po_log.d_proc THEN
335: po_log.proc_begin(d_mod, 'p_id_tbl', p_id_tbl);
336: po_log.proc_begin(d_mod, 'p_currency_code_tbl', p_currency_code_tbl);
337: po_log.proc_begin(d_mod, 'x_result_set_id', x_result_set_id);
338: END IF;
339:
340: x_result_type := po_validations.c_result_type_success;
333:
334: IF po_log.d_proc THEN
335: po_log.proc_begin(d_mod, 'p_id_tbl', p_id_tbl);
336: po_log.proc_begin(d_mod, 'p_currency_code_tbl', p_currency_code_tbl);
337: po_log.proc_begin(d_mod, 'x_result_set_id', x_result_set_id);
338: END IF;
339:
340: x_result_type := po_validations.c_result_type_success;
341: -- Bulk validate currency_code not null and against FND_CURRENCIES
379: IF (SQL%ROWCOUNT > 0) THEN
380: x_result_type := po_validations.c_result_type_failure;
381: END IF;
382:
383: IF po_log.d_proc THEN
384: po_validations.log_validation_results_gt(d_mod, 9, x_result_set_id);
385: po_log.proc_end(d_mod, 'x_result_type', x_result_type);
386: po_log.proc_end(d_mod, 'x_result_set_id', x_result_set_id);
387: END IF;
381: END IF;
382:
383: IF po_log.d_proc THEN
384: po_validations.log_validation_results_gt(d_mod, 9, x_result_set_id);
385: po_log.proc_end(d_mod, 'x_result_type', x_result_type);
386: po_log.proc_end(d_mod, 'x_result_set_id', x_result_set_id);
387: END IF;
388: EXCEPTION
389: WHEN OTHERS THEN
382:
383: IF po_log.d_proc THEN
384: po_validations.log_validation_results_gt(d_mod, 9, x_result_set_id);
385: po_log.proc_end(d_mod, 'x_result_type', x_result_type);
386: po_log.proc_end(d_mod, 'x_result_set_id', x_result_set_id);
387: END IF;
388: EXCEPTION
389: WHEN OTHERS THEN
390: IF po_log.d_exc THEN
386: po_log.proc_end(d_mod, 'x_result_set_id', x_result_set_id);
387: END IF;
388: EXCEPTION
389: WHEN OTHERS THEN
390: IF po_log.d_exc THEN
391: po_log.exc(d_mod, 0, NULL);
392: END IF;
393:
394: RAISE;
387: END IF;
388: EXCEPTION
389: WHEN OTHERS THEN
390: IF po_log.d_exc THEN
391: po_log.exc(d_mod, 0, NULL);
392: END IF;
393:
394: RAISE;
395: END currency_code;
422: IF (x_results IS NULL) THEN
423: x_results := po_validation_results_type.new_instance();
424: END IF;
425:
426: IF po_log.d_proc THEN
427: po_log.proc_begin(d_mod, 'p_id_tbl', p_id_tbl);
428: po_log.proc_begin(d_mod, 'p_currency_code_tbl', p_currency_code_tbl);
429: po_log.proc_begin(d_mod, 'p_rate_tbl', p_rate_tbl);
430: po_log.proc_begin(d_mod, 'p_rate_type_tbl', p_rate_type_tbl);
423: x_results := po_validation_results_type.new_instance();
424: END IF;
425:
426: IF po_log.d_proc THEN
427: po_log.proc_begin(d_mod, 'p_id_tbl', p_id_tbl);
428: po_log.proc_begin(d_mod, 'p_currency_code_tbl', p_currency_code_tbl);
429: po_log.proc_begin(d_mod, 'p_rate_tbl', p_rate_tbl);
430: po_log.proc_begin(d_mod, 'p_rate_type_tbl', p_rate_type_tbl);
431: po_log.proc_begin(d_mod, 'p_rate_date_tbl', p_rate_date_tbl);
424: END IF;
425:
426: IF po_log.d_proc THEN
427: po_log.proc_begin(d_mod, 'p_id_tbl', p_id_tbl);
428: po_log.proc_begin(d_mod, 'p_currency_code_tbl', p_currency_code_tbl);
429: po_log.proc_begin(d_mod, 'p_rate_tbl', p_rate_tbl);
430: po_log.proc_begin(d_mod, 'p_rate_type_tbl', p_rate_type_tbl);
431: po_log.proc_begin(d_mod, 'p_rate_date_tbl', p_rate_date_tbl);
432: po_log.proc_begin(d_mod, 'p_func_currency_code', p_func_currency_code);
425:
426: IF po_log.d_proc THEN
427: po_log.proc_begin(d_mod, 'p_id_tbl', p_id_tbl);
428: po_log.proc_begin(d_mod, 'p_currency_code_tbl', p_currency_code_tbl);
429: po_log.proc_begin(d_mod, 'p_rate_tbl', p_rate_tbl);
430: po_log.proc_begin(d_mod, 'p_rate_type_tbl', p_rate_type_tbl);
431: po_log.proc_begin(d_mod, 'p_rate_date_tbl', p_rate_date_tbl);
432: po_log.proc_begin(d_mod, 'p_func_currency_code', p_func_currency_code);
433: po_log.proc_begin(d_mod, 'p_set_of_books_id', p_set_of_books_id);
426: IF po_log.d_proc THEN
427: po_log.proc_begin(d_mod, 'p_id_tbl', p_id_tbl);
428: po_log.proc_begin(d_mod, 'p_currency_code_tbl', p_currency_code_tbl);
429: po_log.proc_begin(d_mod, 'p_rate_tbl', p_rate_tbl);
430: po_log.proc_begin(d_mod, 'p_rate_type_tbl', p_rate_type_tbl);
431: po_log.proc_begin(d_mod, 'p_rate_date_tbl', p_rate_date_tbl);
432: po_log.proc_begin(d_mod, 'p_func_currency_code', p_func_currency_code);
433: po_log.proc_begin(d_mod, 'p_set_of_books_id', p_set_of_books_id);
434: po_log.LOG(po_log.c_proc_begin, d_mod, NULL, 'x_results', x_results);
427: po_log.proc_begin(d_mod, 'p_id_tbl', p_id_tbl);
428: po_log.proc_begin(d_mod, 'p_currency_code_tbl', p_currency_code_tbl);
429: po_log.proc_begin(d_mod, 'p_rate_tbl', p_rate_tbl);
430: po_log.proc_begin(d_mod, 'p_rate_type_tbl', p_rate_type_tbl);
431: po_log.proc_begin(d_mod, 'p_rate_date_tbl', p_rate_date_tbl);
432: po_log.proc_begin(d_mod, 'p_func_currency_code', p_func_currency_code);
433: po_log.proc_begin(d_mod, 'p_set_of_books_id', p_set_of_books_id);
434: po_log.LOG(po_log.c_proc_begin, d_mod, NULL, 'x_results', x_results);
435: po_log.proc_begin(d_mod, 'x_result_set_id', x_result_set_id);
428: po_log.proc_begin(d_mod, 'p_currency_code_tbl', p_currency_code_tbl);
429: po_log.proc_begin(d_mod, 'p_rate_tbl', p_rate_tbl);
430: po_log.proc_begin(d_mod, 'p_rate_type_tbl', p_rate_type_tbl);
431: po_log.proc_begin(d_mod, 'p_rate_date_tbl', p_rate_date_tbl);
432: po_log.proc_begin(d_mod, 'p_func_currency_code', p_func_currency_code);
433: po_log.proc_begin(d_mod, 'p_set_of_books_id', p_set_of_books_id);
434: po_log.LOG(po_log.c_proc_begin, d_mod, NULL, 'x_results', x_results);
435: po_log.proc_begin(d_mod, 'x_result_set_id', x_result_set_id);
436: END IF;
429: po_log.proc_begin(d_mod, 'p_rate_tbl', p_rate_tbl);
430: po_log.proc_begin(d_mod, 'p_rate_type_tbl', p_rate_type_tbl);
431: po_log.proc_begin(d_mod, 'p_rate_date_tbl', p_rate_date_tbl);
432: po_log.proc_begin(d_mod, 'p_func_currency_code', p_func_currency_code);
433: po_log.proc_begin(d_mod, 'p_set_of_books_id', p_set_of_books_id);
434: po_log.LOG(po_log.c_proc_begin, d_mod, NULL, 'x_results', x_results);
435: po_log.proc_begin(d_mod, 'x_result_set_id', x_result_set_id);
436: END IF;
437:
430: po_log.proc_begin(d_mod, 'p_rate_type_tbl', p_rate_type_tbl);
431: po_log.proc_begin(d_mod, 'p_rate_date_tbl', p_rate_date_tbl);
432: po_log.proc_begin(d_mod, 'p_func_currency_code', p_func_currency_code);
433: po_log.proc_begin(d_mod, 'p_set_of_books_id', p_set_of_books_id);
434: po_log.LOG(po_log.c_proc_begin, d_mod, NULL, 'x_results', x_results);
435: po_log.proc_begin(d_mod, 'x_result_set_id', x_result_set_id);
436: END IF;
437:
438: x_result_type := po_validations.c_result_type_success;
431: po_log.proc_begin(d_mod, 'p_rate_date_tbl', p_rate_date_tbl);
432: po_log.proc_begin(d_mod, 'p_func_currency_code', p_func_currency_code);
433: po_log.proc_begin(d_mod, 'p_set_of_books_id', p_set_of_books_id);
434: po_log.LOG(po_log.c_proc_begin, d_mod, NULL, 'x_results', x_results);
435: po_log.proc_begin(d_mod, 'x_result_set_id', x_result_set_id);
436: END IF;
437:
438: x_result_type := po_validations.c_result_type_success;
439:
594: IF (SQL%ROWCOUNT > 0) THEN
595: x_result_type := po_validations.c_result_type_failure;
596: END IF;
597:
598: IF po_log.d_proc THEN
599: po_validations.log_validation_results_gt(d_mod, 9, x_result_set_id);
600: po_log.proc_end(d_mod, 'x_result_type', x_result_type);
601: po_log.proc_end(d_mod, 'x_result_set_id', x_result_set_id);
602: po_log.LOG(po_log.c_proc_end, d_mod, NULL, 'x_results', x_results);
596: END IF;
597:
598: IF po_log.d_proc THEN
599: po_validations.log_validation_results_gt(d_mod, 9, x_result_set_id);
600: po_log.proc_end(d_mod, 'x_result_type', x_result_type);
601: po_log.proc_end(d_mod, 'x_result_set_id', x_result_set_id);
602: po_log.LOG(po_log.c_proc_end, d_mod, NULL, 'x_results', x_results);
603: END IF;
604: EXCEPTION
597:
598: IF po_log.d_proc THEN
599: po_validations.log_validation_results_gt(d_mod, 9, x_result_set_id);
600: po_log.proc_end(d_mod, 'x_result_type', x_result_type);
601: po_log.proc_end(d_mod, 'x_result_set_id', x_result_set_id);
602: po_log.LOG(po_log.c_proc_end, d_mod, NULL, 'x_results', x_results);
603: END IF;
604: EXCEPTION
605: WHEN OTHERS THEN
598: IF po_log.d_proc THEN
599: po_validations.log_validation_results_gt(d_mod, 9, x_result_set_id);
600: po_log.proc_end(d_mod, 'x_result_type', x_result_type);
601: po_log.proc_end(d_mod, 'x_result_set_id', x_result_set_id);
602: po_log.LOG(po_log.c_proc_end, d_mod, NULL, 'x_results', x_results);
603: END IF;
604: EXCEPTION
605: WHEN OTHERS THEN
606: IF po_log.d_exc THEN
602: po_log.LOG(po_log.c_proc_end, d_mod, NULL, 'x_results', x_results);
603: END IF;
604: EXCEPTION
605: WHEN OTHERS THEN
606: IF po_log.d_exc THEN
607: po_log.exc(d_mod, 0, NULL);
608: END IF;
609:
610: RAISE;
603: END IF;
604: EXCEPTION
605: WHEN OTHERS THEN
606: IF po_log.d_exc THEN
607: po_log.exc(d_mod, 0, NULL);
608: END IF;
609:
610: RAISE;
611: END rate_info;
624: IF x_result_set_id IS NULL THEN
625: x_result_set_id := po_validations.next_result_set_id();
626: END IF;
627:
628: IF po_log.d_proc THEN
629: po_log.proc_begin(d_mod, 'p_id_tbl', p_id_tbl);
630: po_log.proc_begin(d_mod, 'p_agent_id_tbl', p_agent_id_tbl);
631: po_log.proc_begin(d_mod, 'x_result_set_id', x_result_set_id);
632: END IF;
625: x_result_set_id := po_validations.next_result_set_id();
626: END IF;
627:
628: IF po_log.d_proc THEN
629: po_log.proc_begin(d_mod, 'p_id_tbl', p_id_tbl);
630: po_log.proc_begin(d_mod, 'p_agent_id_tbl', p_agent_id_tbl);
631: po_log.proc_begin(d_mod, 'x_result_set_id', x_result_set_id);
632: END IF;
633:
626: END IF;
627:
628: IF po_log.d_proc THEN
629: po_log.proc_begin(d_mod, 'p_id_tbl', p_id_tbl);
630: po_log.proc_begin(d_mod, 'p_agent_id_tbl', p_agent_id_tbl);
631: po_log.proc_begin(d_mod, 'x_result_set_id', x_result_set_id);
632: END IF;
633:
634: x_result_type := po_validations.c_result_type_success;
627:
628: IF po_log.d_proc THEN
629: po_log.proc_begin(d_mod, 'p_id_tbl', p_id_tbl);
630: po_log.proc_begin(d_mod, 'p_agent_id_tbl', p_agent_id_tbl);
631: po_log.proc_begin(d_mod, 'x_result_set_id', x_result_set_id);
632: END IF;
633:
634: x_result_type := po_validations.c_result_type_success;
635: -- validate agent_id against PO_AGENTS
672: IF (SQL%ROWCOUNT > 0) THEN
673: x_result_type := po_validations.c_result_type_failure;
674: END IF;
675:
676: IF po_log.d_proc THEN
677: po_validations.log_validation_results_gt(d_mod, 9, x_result_set_id);
678: po_log.proc_end(d_mod, 'x_result_type', x_result_type);
679: po_log.proc_end(d_mod, 'x_result_set_id', x_result_set_id);
680: END IF;
674: END IF;
675:
676: IF po_log.d_proc THEN
677: po_validations.log_validation_results_gt(d_mod, 9, x_result_set_id);
678: po_log.proc_end(d_mod, 'x_result_type', x_result_type);
679: po_log.proc_end(d_mod, 'x_result_set_id', x_result_set_id);
680: END IF;
681: EXCEPTION
682: WHEN OTHERS THEN
675:
676: IF po_log.d_proc THEN
677: po_validations.log_validation_results_gt(d_mod, 9, x_result_set_id);
678: po_log.proc_end(d_mod, 'x_result_type', x_result_type);
679: po_log.proc_end(d_mod, 'x_result_set_id', x_result_set_id);
680: END IF;
681: EXCEPTION
682: WHEN OTHERS THEN
683: IF po_log.d_exc THEN
679: po_log.proc_end(d_mod, 'x_result_set_id', x_result_set_id);
680: END IF;
681: EXCEPTION
682: WHEN OTHERS THEN
683: IF po_log.d_exc THEN
684: po_log.exc(d_mod, 0, NULL);
685: END IF;
686:
687: RAISE;
680: END IF;
681: EXCEPTION
682: WHEN OTHERS THEN
683: IF po_log.d_exc THEN
684: po_log.exc(d_mod, 0, NULL);
685: END IF;
686:
687: RAISE;
688: END agent_id;
727: IF (x_results IS NULL) THEN
728: x_results := po_validation_results_type.new_instance();
729: END IF;
730:
731: IF po_log.d_proc THEN
732: po_log.proc_begin(d_mod, 'p_id_tbl', p_id_tbl);
733: po_log.proc_begin(d_mod, 'p_vendor_id_tbl', p_vendor_id_tbl);
734: po_log.proc_begin(d_mod, 'p_vendor_site_id_tbl', p_vendor_site_id_tbl);
735: po_log.proc_begin(d_mod, 'p_vendor_contact_id_tbl', p_vendor_contact_id_tbl);
728: x_results := po_validation_results_type.new_instance();
729: END IF;
730:
731: IF po_log.d_proc THEN
732: po_log.proc_begin(d_mod, 'p_id_tbl', p_id_tbl);
733: po_log.proc_begin(d_mod, 'p_vendor_id_tbl', p_vendor_id_tbl);
734: po_log.proc_begin(d_mod, 'p_vendor_site_id_tbl', p_vendor_site_id_tbl);
735: po_log.proc_begin(d_mod, 'p_vendor_contact_id_tbl', p_vendor_contact_id_tbl);
736: po_log.proc_begin(d_mod, 'p_federal_instance', p_federal_instance);
729: END IF;
730:
731: IF po_log.d_proc THEN
732: po_log.proc_begin(d_mod, 'p_id_tbl', p_id_tbl);
733: po_log.proc_begin(d_mod, 'p_vendor_id_tbl', p_vendor_id_tbl);
734: po_log.proc_begin(d_mod, 'p_vendor_site_id_tbl', p_vendor_site_id_tbl);
735: po_log.proc_begin(d_mod, 'p_vendor_contact_id_tbl', p_vendor_contact_id_tbl);
736: po_log.proc_begin(d_mod, 'p_federal_instance', p_federal_instance);
737: po_log.proc_begin(d_mod, 'x_result_set_id', x_result_set_id);
730:
731: IF po_log.d_proc THEN
732: po_log.proc_begin(d_mod, 'p_id_tbl', p_id_tbl);
733: po_log.proc_begin(d_mod, 'p_vendor_id_tbl', p_vendor_id_tbl);
734: po_log.proc_begin(d_mod, 'p_vendor_site_id_tbl', p_vendor_site_id_tbl);
735: po_log.proc_begin(d_mod, 'p_vendor_contact_id_tbl', p_vendor_contact_id_tbl);
736: po_log.proc_begin(d_mod, 'p_federal_instance', p_federal_instance);
737: po_log.proc_begin(d_mod, 'x_result_set_id', x_result_set_id);
738: END IF;
731: IF po_log.d_proc THEN
732: po_log.proc_begin(d_mod, 'p_id_tbl', p_id_tbl);
733: po_log.proc_begin(d_mod, 'p_vendor_id_tbl', p_vendor_id_tbl);
734: po_log.proc_begin(d_mod, 'p_vendor_site_id_tbl', p_vendor_site_id_tbl);
735: po_log.proc_begin(d_mod, 'p_vendor_contact_id_tbl', p_vendor_contact_id_tbl);
736: po_log.proc_begin(d_mod, 'p_federal_instance', p_federal_instance);
737: po_log.proc_begin(d_mod, 'x_result_set_id', x_result_set_id);
738: END IF;
739:
732: po_log.proc_begin(d_mod, 'p_id_tbl', p_id_tbl);
733: po_log.proc_begin(d_mod, 'p_vendor_id_tbl', p_vendor_id_tbl);
734: po_log.proc_begin(d_mod, 'p_vendor_site_id_tbl', p_vendor_site_id_tbl);
735: po_log.proc_begin(d_mod, 'p_vendor_contact_id_tbl', p_vendor_contact_id_tbl);
736: po_log.proc_begin(d_mod, 'p_federal_instance', p_federal_instance);
737: po_log.proc_begin(d_mod, 'x_result_set_id', x_result_set_id);
738: END IF;
739:
740: x_result_type := po_validations.c_result_type_success;
733: po_log.proc_begin(d_mod, 'p_vendor_id_tbl', p_vendor_id_tbl);
734: po_log.proc_begin(d_mod, 'p_vendor_site_id_tbl', p_vendor_site_id_tbl);
735: po_log.proc_begin(d_mod, 'p_vendor_contact_id_tbl', p_vendor_contact_id_tbl);
736: po_log.proc_begin(d_mod, 'p_federal_instance', p_federal_instance);
737: po_log.proc_begin(d_mod, 'x_result_set_id', x_result_set_id);
738: END IF;
739:
740: x_result_type := po_validations.c_result_type_success;
741: FORALL i IN 1 .. p_id_tbl.COUNT
884: END;
885: END LOOP;
886: END IF;
887:
888: IF po_log.d_proc THEN
889: po_validations.log_validation_results_gt(d_mod, 9, x_result_set_id);
890: po_log.proc_end(d_mod, 'x_result_type', x_result_type);
891: po_log.proc_end(d_mod, 'x_result_set_id', x_result_set_id);
892: po_log.LOG(po_log.c_proc_end, d_mod, NULL, 'x_results', x_results);
886: END IF;
887:
888: IF po_log.d_proc THEN
889: po_validations.log_validation_results_gt(d_mod, 9, x_result_set_id);
890: po_log.proc_end(d_mod, 'x_result_type', x_result_type);
891: po_log.proc_end(d_mod, 'x_result_set_id', x_result_set_id);
892: po_log.LOG(po_log.c_proc_end, d_mod, NULL, 'x_results', x_results);
893: END IF;
894: EXCEPTION
887:
888: IF po_log.d_proc THEN
889: po_validations.log_validation_results_gt(d_mod, 9, x_result_set_id);
890: po_log.proc_end(d_mod, 'x_result_type', x_result_type);
891: po_log.proc_end(d_mod, 'x_result_set_id', x_result_set_id);
892: po_log.LOG(po_log.c_proc_end, d_mod, NULL, 'x_results', x_results);
893: END IF;
894: EXCEPTION
895: WHEN OTHERS THEN
888: IF po_log.d_proc THEN
889: po_validations.log_validation_results_gt(d_mod, 9, x_result_set_id);
890: po_log.proc_end(d_mod, 'x_result_type', x_result_type);
891: po_log.proc_end(d_mod, 'x_result_set_id', x_result_set_id);
892: po_log.LOG(po_log.c_proc_end, d_mod, NULL, 'x_results', x_results);
893: END IF;
894: EXCEPTION
895: WHEN OTHERS THEN
896: IF po_log.d_exc THEN
892: po_log.LOG(po_log.c_proc_end, d_mod, NULL, 'x_results', x_results);
893: END IF;
894: EXCEPTION
895: WHEN OTHERS THEN
896: IF po_log.d_exc THEN
897: po_log.exc(d_mod, 0, NULL);
898: END IF;
899:
900: RAISE;
893: END IF;
894: EXCEPTION
895: WHEN OTHERS THEN
896: IF po_log.d_exc THEN
897: po_log.exc(d_mod, 0, NULL);
898: END IF;
899:
900: RAISE;
901: END vendor_info;
916: IF x_result_set_id IS NULL THEN
917: x_result_set_id := po_validations.next_result_set_id();
918: END IF;
919:
920: IF po_log.d_proc THEN
921: po_log.proc_begin(d_mod, 'p_id_tbl', p_id_tbl);
922: po_log.proc_begin(d_mod, 'p_ship_to_location_id_tbl', p_ship_to_location_id_tbl);
923: po_log.proc_begin(d_mod, 'p_type_lookup_code_tbl', p_type_lookup_code_tbl);
924: po_log.proc_begin(d_mod, 'x_result_set_id', x_result_set_id);
917: x_result_set_id := po_validations.next_result_set_id();
918: END IF;
919:
920: IF po_log.d_proc THEN
921: po_log.proc_begin(d_mod, 'p_id_tbl', p_id_tbl);
922: po_log.proc_begin(d_mod, 'p_ship_to_location_id_tbl', p_ship_to_location_id_tbl);
923: po_log.proc_begin(d_mod, 'p_type_lookup_code_tbl', p_type_lookup_code_tbl);
924: po_log.proc_begin(d_mod, 'x_result_set_id', x_result_set_id);
925: END IF;
918: END IF;
919:
920: IF po_log.d_proc THEN
921: po_log.proc_begin(d_mod, 'p_id_tbl', p_id_tbl);
922: po_log.proc_begin(d_mod, 'p_ship_to_location_id_tbl', p_ship_to_location_id_tbl);
923: po_log.proc_begin(d_mod, 'p_type_lookup_code_tbl', p_type_lookup_code_tbl);
924: po_log.proc_begin(d_mod, 'x_result_set_id', x_result_set_id);
925: END IF;
926:
919:
920: IF po_log.d_proc THEN
921: po_log.proc_begin(d_mod, 'p_id_tbl', p_id_tbl);
922: po_log.proc_begin(d_mod, 'p_ship_to_location_id_tbl', p_ship_to_location_id_tbl);
923: po_log.proc_begin(d_mod, 'p_type_lookup_code_tbl', p_type_lookup_code_tbl);
924: po_log.proc_begin(d_mod, 'x_result_set_id', x_result_set_id);
925: END IF;
926:
927: x_result_type := po_validations.c_result_type_success;
920: IF po_log.d_proc THEN
921: po_log.proc_begin(d_mod, 'p_id_tbl', p_id_tbl);
922: po_log.proc_begin(d_mod, 'p_ship_to_location_id_tbl', p_ship_to_location_id_tbl);
923: po_log.proc_begin(d_mod, 'p_type_lookup_code_tbl', p_type_lookup_code_tbl);
924: po_log.proc_begin(d_mod, 'x_result_set_id', x_result_set_id);
925: END IF;
926:
927: x_result_type := po_validations.c_result_type_success;
928: -- validate ship_to_location_id is not null (for PO and BPA) and valid in HR_LOCATIONS
968: IF (SQL%ROWCOUNT > 0) THEN
969: x_result_type := po_validations.c_result_type_failure;
970: END IF;
971:
972: IF po_log.d_proc THEN
973: po_validations.log_validation_results_gt(d_mod, 9, x_result_set_id);
974: po_log.proc_end(d_mod, 'x_result_type', x_result_type);
975: po_log.proc_end(d_mod, 'x_result_set_id', x_result_set_id);
976: END IF;
970: END IF;
971:
972: IF po_log.d_proc THEN
973: po_validations.log_validation_results_gt(d_mod, 9, x_result_set_id);
974: po_log.proc_end(d_mod, 'x_result_type', x_result_type);
975: po_log.proc_end(d_mod, 'x_result_set_id', x_result_set_id);
976: END IF;
977: EXCEPTION
978: WHEN OTHERS THEN
971:
972: IF po_log.d_proc THEN
973: po_validations.log_validation_results_gt(d_mod, 9, x_result_set_id);
974: po_log.proc_end(d_mod, 'x_result_type', x_result_type);
975: po_log.proc_end(d_mod, 'x_result_set_id', x_result_set_id);
976: END IF;
977: EXCEPTION
978: WHEN OTHERS THEN
979: IF po_log.d_exc THEN
975: po_log.proc_end(d_mod, 'x_result_set_id', x_result_set_id);
976: END IF;
977: EXCEPTION
978: WHEN OTHERS THEN
979: IF po_log.d_exc THEN
980: po_log.exc(d_mod, 0, NULL);
981: END IF;
982:
983: RAISE;
976: END IF;
977: EXCEPTION
978: WHEN OTHERS THEN
979: IF po_log.d_exc THEN
980: po_log.exc(d_mod, 0, NULL);
981: END IF;
982:
983: RAISE;
984: END ship_to_location_id;
999: IF x_result_set_id IS NULL THEN
1000: x_result_set_id := po_validations.next_result_set_id();
1001: END IF;
1002:
1003: IF po_log.d_proc THEN
1004: po_log.proc_begin(d_mod, 'p_id_tbl', p_id_tbl);
1005: po_log.proc_begin(d_mod, 'p_bill_to_location_id_tbl', p_bill_to_location_id_tbl);
1006: po_log.proc_begin(d_mod, 'p_type_lookup_code_tbl', p_type_lookup_code_tbl);
1007: po_log.proc_begin(d_mod, 'x_result_set_id', x_result_set_id);
1000: x_result_set_id := po_validations.next_result_set_id();
1001: END IF;
1002:
1003: IF po_log.d_proc THEN
1004: po_log.proc_begin(d_mod, 'p_id_tbl', p_id_tbl);
1005: po_log.proc_begin(d_mod, 'p_bill_to_location_id_tbl', p_bill_to_location_id_tbl);
1006: po_log.proc_begin(d_mod, 'p_type_lookup_code_tbl', p_type_lookup_code_tbl);
1007: po_log.proc_begin(d_mod, 'x_result_set_id', x_result_set_id);
1008: END IF;
1001: END IF;
1002:
1003: IF po_log.d_proc THEN
1004: po_log.proc_begin(d_mod, 'p_id_tbl', p_id_tbl);
1005: po_log.proc_begin(d_mod, 'p_bill_to_location_id_tbl', p_bill_to_location_id_tbl);
1006: po_log.proc_begin(d_mod, 'p_type_lookup_code_tbl', p_type_lookup_code_tbl);
1007: po_log.proc_begin(d_mod, 'x_result_set_id', x_result_set_id);
1008: END IF;
1009:
1002:
1003: IF po_log.d_proc THEN
1004: po_log.proc_begin(d_mod, 'p_id_tbl', p_id_tbl);
1005: po_log.proc_begin(d_mod, 'p_bill_to_location_id_tbl', p_bill_to_location_id_tbl);
1006: po_log.proc_begin(d_mod, 'p_type_lookup_code_tbl', p_type_lookup_code_tbl);
1007: po_log.proc_begin(d_mod, 'x_result_set_id', x_result_set_id);
1008: END IF;
1009:
1010: x_result_type := po_validations.c_result_type_success;
1003: IF po_log.d_proc THEN
1004: po_log.proc_begin(d_mod, 'p_id_tbl', p_id_tbl);
1005: po_log.proc_begin(d_mod, 'p_bill_to_location_id_tbl', p_bill_to_location_id_tbl);
1006: po_log.proc_begin(d_mod, 'p_type_lookup_code_tbl', p_type_lookup_code_tbl);
1007: po_log.proc_begin(d_mod, 'x_result_set_id', x_result_set_id);
1008: END IF;
1009:
1010: x_result_type := po_validations.c_result_type_success;
1011: -- validate bill_to_location_id is not null (for PO and BPA) and valid in HR_LOCATIONS
1051: IF (SQL%ROWCOUNT > 0) THEN
1052: x_result_type := po_validations.c_result_type_failure;
1053: END IF;
1054:
1055: IF po_log.d_proc THEN
1056: po_validations.log_validation_results_gt(d_mod, 9, x_result_set_id);
1057: po_log.proc_end(d_mod, 'x_result_type', x_result_type);
1058: po_log.proc_end(d_mod, 'x_result_set_id', x_result_set_id);
1059: END IF;
1053: END IF;
1054:
1055: IF po_log.d_proc THEN
1056: po_validations.log_validation_results_gt(d_mod, 9, x_result_set_id);
1057: po_log.proc_end(d_mod, 'x_result_type', x_result_type);
1058: po_log.proc_end(d_mod, 'x_result_set_id', x_result_set_id);
1059: END IF;
1060: EXCEPTION
1061: WHEN OTHERS THEN
1054:
1055: IF po_log.d_proc THEN
1056: po_validations.log_validation_results_gt(d_mod, 9, x_result_set_id);
1057: po_log.proc_end(d_mod, 'x_result_type', x_result_type);
1058: po_log.proc_end(d_mod, 'x_result_set_id', x_result_set_id);
1059: END IF;
1060: EXCEPTION
1061: WHEN OTHERS THEN
1062: IF po_log.d_exc THEN
1058: po_log.proc_end(d_mod, 'x_result_set_id', x_result_set_id);
1059: END IF;
1060: EXCEPTION
1061: WHEN OTHERS THEN
1062: IF po_log.d_exc THEN
1063: po_log.exc(d_mod, 0, NULL);
1064: END IF;
1065:
1066: RAISE;
1059: END IF;
1060: EXCEPTION
1061: WHEN OTHERS THEN
1062: IF po_log.d_exc THEN
1063: po_log.exc(d_mod, 0, NULL);
1064: END IF;
1065:
1066: RAISE;
1067: END bill_to_location_id;
1081: IF x_result_set_id IS NULL THEN
1082: x_result_set_id := po_validations.next_result_set_id();
1083: END IF;
1084:
1085: IF po_log.d_proc THEN
1086: po_log.proc_begin(d_mod, 'p_id_tbl', p_id_tbl);
1087: po_log.proc_begin(d_mod, 'p_ship_via_lookup_code_tbl', p_ship_via_lookup_code_tbl);
1088: po_log.proc_begin(d_mod, 'p_inventory_org_id', p_inventory_org_id);
1089: po_log.proc_begin(d_mod, 'x_result_set_id', x_result_set_id);
1082: x_result_set_id := po_validations.next_result_set_id();
1083: END IF;
1084:
1085: IF po_log.d_proc THEN
1086: po_log.proc_begin(d_mod, 'p_id_tbl', p_id_tbl);
1087: po_log.proc_begin(d_mod, 'p_ship_via_lookup_code_tbl', p_ship_via_lookup_code_tbl);
1088: po_log.proc_begin(d_mod, 'p_inventory_org_id', p_inventory_org_id);
1089: po_log.proc_begin(d_mod, 'x_result_set_id', x_result_set_id);
1090: END IF;
1083: END IF;
1084:
1085: IF po_log.d_proc THEN
1086: po_log.proc_begin(d_mod, 'p_id_tbl', p_id_tbl);
1087: po_log.proc_begin(d_mod, 'p_ship_via_lookup_code_tbl', p_ship_via_lookup_code_tbl);
1088: po_log.proc_begin(d_mod, 'p_inventory_org_id', p_inventory_org_id);
1089: po_log.proc_begin(d_mod, 'x_result_set_id', x_result_set_id);
1090: END IF;
1091:
1084:
1085: IF po_log.d_proc THEN
1086: po_log.proc_begin(d_mod, 'p_id_tbl', p_id_tbl);
1087: po_log.proc_begin(d_mod, 'p_ship_via_lookup_code_tbl', p_ship_via_lookup_code_tbl);
1088: po_log.proc_begin(d_mod, 'p_inventory_org_id', p_inventory_org_id);
1089: po_log.proc_begin(d_mod, 'x_result_set_id', x_result_set_id);
1090: END IF;
1091:
1092: x_result_type := po_validations.c_result_type_success;
1085: IF po_log.d_proc THEN
1086: po_log.proc_begin(d_mod, 'p_id_tbl', p_id_tbl);
1087: po_log.proc_begin(d_mod, 'p_ship_via_lookup_code_tbl', p_ship_via_lookup_code_tbl);
1088: po_log.proc_begin(d_mod, 'p_inventory_org_id', p_inventory_org_id);
1089: po_log.proc_begin(d_mod, 'x_result_set_id', x_result_set_id);
1090: END IF;
1091:
1092: x_result_type := po_validations.c_result_type_success;
1093: FORALL i IN 1 .. p_id_tbl.COUNT
1124: IF (SQL%ROWCOUNT > 0) THEN
1125: x_result_type := po_validations.c_result_type_failure;
1126: END IF;
1127:
1128: IF po_log.d_proc THEN
1129: po_validations.log_validation_results_gt(d_mod, 9, x_result_set_id);
1130: po_log.proc_end(d_mod, 'x_result_type', x_result_type);
1131: po_log.proc_end(d_mod, 'x_result_set_id', x_result_set_id);
1132: END IF;
1126: END IF;
1127:
1128: IF po_log.d_proc THEN
1129: po_validations.log_validation_results_gt(d_mod, 9, x_result_set_id);
1130: po_log.proc_end(d_mod, 'x_result_type', x_result_type);
1131: po_log.proc_end(d_mod, 'x_result_set_id', x_result_set_id);
1132: END IF;
1133: EXCEPTION
1134: WHEN OTHERS THEN
1127:
1128: IF po_log.d_proc THEN
1129: po_validations.log_validation_results_gt(d_mod, 9, x_result_set_id);
1130: po_log.proc_end(d_mod, 'x_result_type', x_result_type);
1131: po_log.proc_end(d_mod, 'x_result_set_id', x_result_set_id);
1132: END IF;
1133: EXCEPTION
1134: WHEN OTHERS THEN
1135: IF po_log.d_exc THEN
1131: po_log.proc_end(d_mod, 'x_result_set_id', x_result_set_id);
1132: END IF;
1133: EXCEPTION
1134: WHEN OTHERS THEN
1135: IF po_log.d_exc THEN
1136: po_log.exc(d_mod, 0, NULL);
1137: END IF;
1138:
1139: RAISE;
1132: END IF;
1133: EXCEPTION
1134: WHEN OTHERS THEN
1135: IF po_log.d_exc THEN
1136: po_log.exc(d_mod, 0, NULL);
1137: END IF;
1138:
1139: RAISE;
1140: END ship_via_lookup_code;
1153: IF (x_result_set_id IS NULL) THEN
1154: x_result_set_id := po_validations.next_result_set_id();
1155: END IF;
1156:
1157: IF po_log.d_proc THEN
1158: po_log.proc_begin(d_mod, 'p_id_tbl', p_id_tbl);
1159: po_log.proc_begin(d_mod, 'p_fob_lookup_code_tbl', p_fob_lookup_code_tbl);
1160: po_log.proc_begin(d_mod, 'x_result_set_id', x_result_set_id);
1161: END IF;
1154: x_result_set_id := po_validations.next_result_set_id();
1155: END IF;
1156:
1157: IF po_log.d_proc THEN
1158: po_log.proc_begin(d_mod, 'p_id_tbl', p_id_tbl);
1159: po_log.proc_begin(d_mod, 'p_fob_lookup_code_tbl', p_fob_lookup_code_tbl);
1160: po_log.proc_begin(d_mod, 'x_result_set_id', x_result_set_id);
1161: END IF;
1162:
1155: END IF;
1156:
1157: IF po_log.d_proc THEN
1158: po_log.proc_begin(d_mod, 'p_id_tbl', p_id_tbl);
1159: po_log.proc_begin(d_mod, 'p_fob_lookup_code_tbl', p_fob_lookup_code_tbl);
1160: po_log.proc_begin(d_mod, 'x_result_set_id', x_result_set_id);
1161: END IF;
1162:
1163: x_result_type := po_validations.c_result_type_success;
1156:
1157: IF po_log.d_proc THEN
1158: po_log.proc_begin(d_mod, 'p_id_tbl', p_id_tbl);
1159: po_log.proc_begin(d_mod, 'p_fob_lookup_code_tbl', p_fob_lookup_code_tbl);
1160: po_log.proc_begin(d_mod, 'x_result_set_id', x_result_set_id);
1161: END IF;
1162:
1163: x_result_type := po_validations.c_result_type_success;
1164: FORALL i IN 1 .. p_id_tbl.COUNT
1195: IF (SQL%ROWCOUNT > 0) THEN
1196: x_result_type := po_validations.c_result_type_failure;
1197: END IF;
1198:
1199: IF po_log.d_proc THEN
1200: po_validations.log_validation_results_gt(d_mod, 9, x_result_set_id);
1201: po_log.proc_end(d_mod, 'x_result_type', x_result_type);
1202: po_log.proc_end(d_mod, 'x_result_set_id', x_result_set_id);
1203: END IF;
1197: END IF;
1198:
1199: IF po_log.d_proc THEN
1200: po_validations.log_validation_results_gt(d_mod, 9, x_result_set_id);
1201: po_log.proc_end(d_mod, 'x_result_type', x_result_type);
1202: po_log.proc_end(d_mod, 'x_result_set_id', x_result_set_id);
1203: END IF;
1204: EXCEPTION
1205: WHEN OTHERS THEN
1198:
1199: IF po_log.d_proc THEN
1200: po_validations.log_validation_results_gt(d_mod, 9, x_result_set_id);
1201: po_log.proc_end(d_mod, 'x_result_type', x_result_type);
1202: po_log.proc_end(d_mod, 'x_result_set_id', x_result_set_id);
1203: END IF;
1204: EXCEPTION
1205: WHEN OTHERS THEN
1206: IF po_log.d_exc THEN
1202: po_log.proc_end(d_mod, 'x_result_set_id', x_result_set_id);
1203: END IF;
1204: EXCEPTION
1205: WHEN OTHERS THEN
1206: IF po_log.d_exc THEN
1207: po_log.exc(d_mod, 0, NULL);
1208: END IF;
1209:
1210: RAISE;
1203: END IF;
1204: EXCEPTION
1205: WHEN OTHERS THEN
1206: IF po_log.d_exc THEN
1207: po_log.exc(d_mod, 0, NULL);
1208: END IF;
1209:
1210: RAISE;
1211: END fob_lookup_code;
1224: IF (x_result_set_id IS NULL) THEN
1225: x_result_set_id := po_validations.next_result_set_id();
1226: END IF;
1227:
1228: IF po_log.d_proc THEN
1229: po_log.proc_begin(d_mod, 'p_id_tbl', p_id_tbl);
1230: po_log.proc_begin(d_mod, 'p_freight_terms_lookup_tbl', p_freight_terms_lookup_tbl);
1231: po_log.proc_begin(d_mod, 'x_result_set_id', x_result_set_id);
1232: END IF;
1225: x_result_set_id := po_validations.next_result_set_id();
1226: END IF;
1227:
1228: IF po_log.d_proc THEN
1229: po_log.proc_begin(d_mod, 'p_id_tbl', p_id_tbl);
1230: po_log.proc_begin(d_mod, 'p_freight_terms_lookup_tbl', p_freight_terms_lookup_tbl);
1231: po_log.proc_begin(d_mod, 'x_result_set_id', x_result_set_id);
1232: END IF;
1233:
1226: END IF;
1227:
1228: IF po_log.d_proc THEN
1229: po_log.proc_begin(d_mod, 'p_id_tbl', p_id_tbl);
1230: po_log.proc_begin(d_mod, 'p_freight_terms_lookup_tbl', p_freight_terms_lookup_tbl);
1231: po_log.proc_begin(d_mod, 'x_result_set_id', x_result_set_id);
1232: END IF;
1233:
1234: x_result_type := po_validations.c_result_type_success;
1227:
1228: IF po_log.d_proc THEN
1229: po_log.proc_begin(d_mod, 'p_id_tbl', p_id_tbl);
1230: po_log.proc_begin(d_mod, 'p_freight_terms_lookup_tbl', p_freight_terms_lookup_tbl);
1231: po_log.proc_begin(d_mod, 'x_result_set_id', x_result_set_id);
1232: END IF;
1233:
1234: x_result_type := po_validations.c_result_type_success;
1235: FORALL i IN 1 .. p_id_tbl.COUNT
1266: IF (SQL%ROWCOUNT > 0) THEN
1267: x_result_type := po_validations.c_result_type_failure;
1268: END IF;
1269:
1270: IF po_log.d_proc THEN
1271: po_validations.log_validation_results_gt(d_mod, 9, x_result_set_id);
1272: po_log.proc_end(d_mod, 'x_result_type', x_result_type);
1273: po_log.proc_end(d_mod, 'x_result_set_id', x_result_set_id);
1274: END IF;
1268: END IF;
1269:
1270: IF po_log.d_proc THEN
1271: po_validations.log_validation_results_gt(d_mod, 9, x_result_set_id);
1272: po_log.proc_end(d_mod, 'x_result_type', x_result_type);
1273: po_log.proc_end(d_mod, 'x_result_set_id', x_result_set_id);
1274: END IF;
1275: EXCEPTION
1276: WHEN OTHERS THEN
1269:
1270: IF po_log.d_proc THEN
1271: po_validations.log_validation_results_gt(d_mod, 9, x_result_set_id);
1272: po_log.proc_end(d_mod, 'x_result_type', x_result_type);
1273: po_log.proc_end(d_mod, 'x_result_set_id', x_result_set_id);
1274: END IF;
1275: EXCEPTION
1276: WHEN OTHERS THEN
1277: IF po_log.d_exc THEN
1273: po_log.proc_end(d_mod, 'x_result_set_id', x_result_set_id);
1274: END IF;
1275: EXCEPTION
1276: WHEN OTHERS THEN
1277: IF po_log.d_exc THEN
1278: po_log.exc(d_mod, 0, NULL);
1279: END IF;
1280:
1281: RAISE;
1274: END IF;
1275: EXCEPTION
1276: WHEN OTHERS THEN
1277: IF po_log.d_exc THEN
1278: po_log.exc(d_mod, 0, NULL);
1279: END IF;
1280:
1281: RAISE;
1282: END freight_terms_lookup_code;
1295: IF (x_result_set_id IS NULL) THEN
1296: x_result_set_id := po_validations.next_result_set_id();
1297: END IF;
1298:
1299: IF po_log.d_proc THEN
1300: po_log.proc_begin(d_mod, 'p_id_tbl', p_id_tbl);
1301: po_log.proc_begin(d_mod, 'p_shipping_control_tbl', p_shipping_control_tbl);
1302: po_log.proc_begin(d_mod, 'x_result_set_id', x_result_set_id);
1303: END IF;
1296: x_result_set_id := po_validations.next_result_set_id();
1297: END IF;
1298:
1299: IF po_log.d_proc THEN
1300: po_log.proc_begin(d_mod, 'p_id_tbl', p_id_tbl);
1301: po_log.proc_begin(d_mod, 'p_shipping_control_tbl', p_shipping_control_tbl);
1302: po_log.proc_begin(d_mod, 'x_result_set_id', x_result_set_id);
1303: END IF;
1304:
1297: END IF;
1298:
1299: IF po_log.d_proc THEN
1300: po_log.proc_begin(d_mod, 'p_id_tbl', p_id_tbl);
1301: po_log.proc_begin(d_mod, 'p_shipping_control_tbl', p_shipping_control_tbl);
1302: po_log.proc_begin(d_mod, 'x_result_set_id', x_result_set_id);
1303: END IF;
1304:
1305: x_result_type := po_validations.c_result_type_success;
1298:
1299: IF po_log.d_proc THEN
1300: po_log.proc_begin(d_mod, 'p_id_tbl', p_id_tbl);
1301: po_log.proc_begin(d_mod, 'p_shipping_control_tbl', p_shipping_control_tbl);
1302: po_log.proc_begin(d_mod, 'x_result_set_id', x_result_set_id);
1303: END IF;
1304:
1305: x_result_type := po_validations.c_result_type_success;
1306: FORALL i IN 1 .. p_id_tbl.COUNT
1337: IF (SQL%ROWCOUNT > 0) THEN
1338: x_result_type := po_validations.c_result_type_failure;
1339: END IF;
1340:
1341: IF po_log.d_proc THEN
1342: po_validations.log_validation_results_gt(d_mod, 9, x_result_set_id);
1343: po_log.proc_end(d_mod, 'x_result_type', x_result_type);
1344: po_log.proc_end(d_mod, 'x_result_set_id', x_result_set_id);
1345: END IF;
1339: END IF;
1340:
1341: IF po_log.d_proc THEN
1342: po_validations.log_validation_results_gt(d_mod, 9, x_result_set_id);
1343: po_log.proc_end(d_mod, 'x_result_type', x_result_type);
1344: po_log.proc_end(d_mod, 'x_result_set_id', x_result_set_id);
1345: END IF;
1346: EXCEPTION
1347: WHEN OTHERS THEN
1340:
1341: IF po_log.d_proc THEN
1342: po_validations.log_validation_results_gt(d_mod, 9, x_result_set_id);
1343: po_log.proc_end(d_mod, 'x_result_type', x_result_type);
1344: po_log.proc_end(d_mod, 'x_result_set_id', x_result_set_id);
1345: END IF;
1346: EXCEPTION
1347: WHEN OTHERS THEN
1348: IF po_log.d_exc THEN
1344: po_log.proc_end(d_mod, 'x_result_set_id', x_result_set_id);
1345: END IF;
1346: EXCEPTION
1347: WHEN OTHERS THEN
1348: IF po_log.d_exc THEN
1349: po_log.exc(d_mod, 0, NULL);
1350: END IF;
1351:
1352: RAISE;
1345: END IF;
1346: EXCEPTION
1347: WHEN OTHERS THEN
1348: IF po_log.d_exc THEN
1349: po_log.exc(d_mod, 0, NULL);
1350: END IF;
1351:
1352: RAISE;
1353: END shipping_control;
1368: IF (x_results IS NULL) THEN
1369: x_results := po_validation_results_type.new_instance();
1370: END IF;
1371:
1372: IF po_log.d_proc THEN
1373: po_log.proc_begin(d_mod, 'p_id_tbl', p_id_tbl);
1374: po_log.proc_begin(d_mod, 'p_acceptance_due_date_tbl', p_acceptance_due_date_tbl);
1375: po_log.proc_begin(d_mod, 'p_acceptance_reqd_flag_tbl', p_acceptance_reqd_flag_tbl);
1376: po_log.LOG(po_log.c_proc_begin, d_mod, NULL, 'x_results', x_results);
1369: x_results := po_validation_results_type.new_instance();
1370: END IF;
1371:
1372: IF po_log.d_proc THEN
1373: po_log.proc_begin(d_mod, 'p_id_tbl', p_id_tbl);
1374: po_log.proc_begin(d_mod, 'p_acceptance_due_date_tbl', p_acceptance_due_date_tbl);
1375: po_log.proc_begin(d_mod, 'p_acceptance_reqd_flag_tbl', p_acceptance_reqd_flag_tbl);
1376: po_log.LOG(po_log.c_proc_begin, d_mod, NULL, 'x_results', x_results);
1377: END IF;
1370: END IF;
1371:
1372: IF po_log.d_proc THEN
1373: po_log.proc_begin(d_mod, 'p_id_tbl', p_id_tbl);
1374: po_log.proc_begin(d_mod, 'p_acceptance_due_date_tbl', p_acceptance_due_date_tbl);
1375: po_log.proc_begin(d_mod, 'p_acceptance_reqd_flag_tbl', p_acceptance_reqd_flag_tbl);
1376: po_log.LOG(po_log.c_proc_begin, d_mod, NULL, 'x_results', x_results);
1377: END IF;
1378:
1371:
1372: IF po_log.d_proc THEN
1373: po_log.proc_begin(d_mod, 'p_id_tbl', p_id_tbl);
1374: po_log.proc_begin(d_mod, 'p_acceptance_due_date_tbl', p_acceptance_due_date_tbl);
1375: po_log.proc_begin(d_mod, 'p_acceptance_reqd_flag_tbl', p_acceptance_reqd_flag_tbl);
1376: po_log.LOG(po_log.c_proc_begin, d_mod, NULL, 'x_results', x_results);
1377: END IF;
1378:
1379: x_result_type := po_validations.c_result_type_success;
1372: IF po_log.d_proc THEN
1373: po_log.proc_begin(d_mod, 'p_id_tbl', p_id_tbl);
1374: po_log.proc_begin(d_mod, 'p_acceptance_due_date_tbl', p_acceptance_due_date_tbl);
1375: po_log.proc_begin(d_mod, 'p_acceptance_reqd_flag_tbl', p_acceptance_reqd_flag_tbl);
1376: po_log.LOG(po_log.c_proc_begin, d_mod, NULL, 'x_results', x_results);
1377: END IF;
1378:
1379: x_result_type := po_validations.c_result_type_success;
1380:
1394: x_result_type := po_validations.c_result_type_failure;
1395: END IF;
1396: END LOOP;*/
1397:
1398: IF po_log.d_proc THEN
1399: po_log.proc_end(d_mod, 'x_result_type', x_result_type);
1400: po_log.LOG(po_log.c_proc_end, d_mod, NULL, 'x_results', x_results);
1401: END IF;
1402: EXCEPTION
1395: END IF;
1396: END LOOP;*/
1397:
1398: IF po_log.d_proc THEN
1399: po_log.proc_end(d_mod, 'x_result_type', x_result_type);
1400: po_log.LOG(po_log.c_proc_end, d_mod, NULL, 'x_results', x_results);
1401: END IF;
1402: EXCEPTION
1403: WHEN OTHERS THEN
1396: END LOOP;*/
1397:
1398: IF po_log.d_proc THEN
1399: po_log.proc_end(d_mod, 'x_result_type', x_result_type);
1400: po_log.LOG(po_log.c_proc_end, d_mod, NULL, 'x_results', x_results);
1401: END IF;
1402: EXCEPTION
1403: WHEN OTHERS THEN
1404: IF po_log.d_exc THEN
1400: po_log.LOG(po_log.c_proc_end, d_mod, NULL, 'x_results', x_results);
1401: END IF;
1402: EXCEPTION
1403: WHEN OTHERS THEN
1404: IF po_log.d_exc THEN
1405: po_log.exc(d_mod, 0, NULL);
1406: END IF;
1407:
1408: RAISE;
1401: END IF;
1402: EXCEPTION
1403: WHEN OTHERS THEN
1404: IF po_log.d_exc THEN
1405: po_log.exc(d_mod, 0, NULL);
1406: END IF;
1407:
1408: RAISE;
1409: END acceptance_due_date;
1422: IF (x_results IS NULL) THEN
1423: x_results := po_validation_results_type.new_instance();
1424: END IF;
1425:
1426: IF po_log.d_proc THEN
1427: po_log.proc_begin(d_mod, 'p_id_tbl', p_id_tbl);
1428: po_log.proc_begin(d_mod, 'p_cancel_flag_tbl', p_cancel_flag_tbl);
1429: po_log.LOG(po_log.c_proc_begin, d_mod, NULL, 'x_results', x_results);
1430: END IF;
1423: x_results := po_validation_results_type.new_instance();
1424: END IF;
1425:
1426: IF po_log.d_proc THEN
1427: po_log.proc_begin(d_mod, 'p_id_tbl', p_id_tbl);
1428: po_log.proc_begin(d_mod, 'p_cancel_flag_tbl', p_cancel_flag_tbl);
1429: po_log.LOG(po_log.c_proc_begin, d_mod, NULL, 'x_results', x_results);
1430: END IF;
1431:
1424: END IF;
1425:
1426: IF po_log.d_proc THEN
1427: po_log.proc_begin(d_mod, 'p_id_tbl', p_id_tbl);
1428: po_log.proc_begin(d_mod, 'p_cancel_flag_tbl', p_cancel_flag_tbl);
1429: po_log.LOG(po_log.c_proc_begin, d_mod, NULL, 'x_results', x_results);
1430: END IF;
1431:
1432: x_result_type := po_validations.c_result_type_success;
1425:
1426: IF po_log.d_proc THEN
1427: po_log.proc_begin(d_mod, 'p_id_tbl', p_id_tbl);
1428: po_log.proc_begin(d_mod, 'p_cancel_flag_tbl', p_cancel_flag_tbl);
1429: po_log.LOG(po_log.c_proc_begin, d_mod, NULL, 'x_results', x_results);
1430: END IF;
1431:
1432: x_result_type := po_validations.c_result_type_success;
1433:
1447: x_result_type := po_validations.c_result_type_failure;
1448: END IF;
1449: END LOOP;
1450:
1451: IF po_log.d_proc THEN
1452: po_log.proc_end(d_mod, 'x_result_type', x_result_type);
1453: po_log.LOG(po_log.c_proc_end, d_mod, NULL, 'x_results', x_results);
1454: END IF;
1455: EXCEPTION
1448: END IF;
1449: END LOOP;
1450:
1451: IF po_log.d_proc THEN
1452: po_log.proc_end(d_mod, 'x_result_type', x_result_type);
1453: po_log.LOG(po_log.c_proc_end, d_mod, NULL, 'x_results', x_results);
1454: END IF;
1455: EXCEPTION
1456: WHEN OTHERS THEN
1449: END LOOP;
1450:
1451: IF po_log.d_proc THEN
1452: po_log.proc_end(d_mod, 'x_result_type', x_result_type);
1453: po_log.LOG(po_log.c_proc_end, d_mod, NULL, 'x_results', x_results);
1454: END IF;
1455: EXCEPTION
1456: WHEN OTHERS THEN
1457: IF po_log.d_exc THEN
1453: po_log.LOG(po_log.c_proc_end, d_mod, NULL, 'x_results', x_results);
1454: END IF;
1455: EXCEPTION
1456: WHEN OTHERS THEN
1457: IF po_log.d_exc THEN
1458: po_log.exc(d_mod, 0, NULL);
1459: END IF;
1460:
1461: RAISE;
1454: END IF;
1455: EXCEPTION
1456: WHEN OTHERS THEN
1457: IF po_log.d_exc THEN
1458: po_log.exc(d_mod, 0, NULL);
1459: END IF;
1460:
1461: RAISE;
1462: END cancel_flag;
1476: IF (x_results IS NULL) THEN
1477: x_results := po_validation_results_type.new_instance();
1478: END IF;
1479:
1480: IF po_log.d_proc THEN
1481: po_log.proc_begin(d_mod, 'p_id_tbl', p_id_tbl);
1482: po_log.proc_begin(d_mod, 'p_closed_code_tbl', p_closed_code_tbl);
1483: po_log.proc_begin(d_mod, 'p_acceptance_reqd_flag_tbl', p_acceptance_reqd_flag_tbl);
1484: po_log.LOG(po_log.c_proc_begin, d_mod, NULL, 'x_results', x_results);
1477: x_results := po_validation_results_type.new_instance();
1478: END IF;
1479:
1480: IF po_log.d_proc THEN
1481: po_log.proc_begin(d_mod, 'p_id_tbl', p_id_tbl);
1482: po_log.proc_begin(d_mod, 'p_closed_code_tbl', p_closed_code_tbl);
1483: po_log.proc_begin(d_mod, 'p_acceptance_reqd_flag_tbl', p_acceptance_reqd_flag_tbl);
1484: po_log.LOG(po_log.c_proc_begin, d_mod, NULL, 'x_results', x_results);
1485: END IF;
1478: END IF;
1479:
1480: IF po_log.d_proc THEN
1481: po_log.proc_begin(d_mod, 'p_id_tbl', p_id_tbl);
1482: po_log.proc_begin(d_mod, 'p_closed_code_tbl', p_closed_code_tbl);
1483: po_log.proc_begin(d_mod, 'p_acceptance_reqd_flag_tbl', p_acceptance_reqd_flag_tbl);
1484: po_log.LOG(po_log.c_proc_begin, d_mod, NULL, 'x_results', x_results);
1485: END IF;
1486:
1479:
1480: IF po_log.d_proc THEN
1481: po_log.proc_begin(d_mod, 'p_id_tbl', p_id_tbl);
1482: po_log.proc_begin(d_mod, 'p_closed_code_tbl', p_closed_code_tbl);
1483: po_log.proc_begin(d_mod, 'p_acceptance_reqd_flag_tbl', p_acceptance_reqd_flag_tbl);
1484: po_log.LOG(po_log.c_proc_begin, d_mod, NULL, 'x_results', x_results);
1485: END IF;
1486:
1487: x_result_type := po_validations.c_result_type_success;
1480: IF po_log.d_proc THEN
1481: po_log.proc_begin(d_mod, 'p_id_tbl', p_id_tbl);
1482: po_log.proc_begin(d_mod, 'p_closed_code_tbl', p_closed_code_tbl);
1483: po_log.proc_begin(d_mod, 'p_acceptance_reqd_flag_tbl', p_acceptance_reqd_flag_tbl);
1484: po_log.LOG(po_log.c_proc_begin, d_mod, NULL, 'x_results', x_results);
1485: END IF;
1486:
1487: x_result_type := po_validations.c_result_type_success;
1488:
1502: x_result_type := po_validations.c_result_type_failure;
1503: END IF;
1504: END LOOP;
1505:
1506: IF po_log.d_proc THEN
1507: po_log.proc_end(d_mod, 'x_result_type', x_result_type);
1508: po_log.LOG(po_log.c_proc_end, d_mod, NULL, 'x_results', x_results);
1509: END IF;
1510: EXCEPTION
1503: END IF;
1504: END LOOP;
1505:
1506: IF po_log.d_proc THEN
1507: po_log.proc_end(d_mod, 'x_result_type', x_result_type);
1508: po_log.LOG(po_log.c_proc_end, d_mod, NULL, 'x_results', x_results);
1509: END IF;
1510: EXCEPTION
1511: WHEN OTHERS THEN
1504: END LOOP;
1505:
1506: IF po_log.d_proc THEN
1507: po_log.proc_end(d_mod, 'x_result_type', x_result_type);
1508: po_log.LOG(po_log.c_proc_end, d_mod, NULL, 'x_results', x_results);
1509: END IF;
1510: EXCEPTION
1511: WHEN OTHERS THEN
1512: IF po_log.d_exc THEN
1508: po_log.LOG(po_log.c_proc_end, d_mod, NULL, 'x_results', x_results);
1509: END IF;
1510: EXCEPTION
1511: WHEN OTHERS THEN
1512: IF po_log.d_exc THEN
1513: po_log.exc(d_mod, 0, NULL);
1514: END IF;
1515:
1516: RAISE;
1509: END IF;
1510: EXCEPTION
1511: WHEN OTHERS THEN
1512: IF po_log.d_exc THEN
1513: po_log.exc(d_mod, 0, NULL);
1514: END IF;
1515:
1516: RAISE;
1517: END closed_code;
1531: IF (x_results IS NULL) THEN
1532: x_results := po_validation_results_type.new_instance();
1533: END IF;
1534:
1535: IF po_log.d_proc THEN
1536: po_log.proc_begin(d_mod, 'p_id_tbl', p_id_tbl);
1537: po_log.proc_begin(d_mod, 'p_print_count_tbl', p_print_count_tbl);
1538: po_log.proc_begin(d_mod, 'p_approval_status_tbl', p_approval_status_tbl);
1539: po_log.LOG(po_log.c_proc_begin, d_mod, NULL, 'x_results', x_results);
1532: x_results := po_validation_results_type.new_instance();
1533: END IF;
1534:
1535: IF po_log.d_proc THEN
1536: po_log.proc_begin(d_mod, 'p_id_tbl', p_id_tbl);
1537: po_log.proc_begin(d_mod, 'p_print_count_tbl', p_print_count_tbl);
1538: po_log.proc_begin(d_mod, 'p_approval_status_tbl', p_approval_status_tbl);
1539: po_log.LOG(po_log.c_proc_begin, d_mod, NULL, 'x_results', x_results);
1540: END IF;
1533: END IF;
1534:
1535: IF po_log.d_proc THEN
1536: po_log.proc_begin(d_mod, 'p_id_tbl', p_id_tbl);
1537: po_log.proc_begin(d_mod, 'p_print_count_tbl', p_print_count_tbl);
1538: po_log.proc_begin(d_mod, 'p_approval_status_tbl', p_approval_status_tbl);
1539: po_log.LOG(po_log.c_proc_begin, d_mod, NULL, 'x_results', x_results);
1540: END IF;
1541:
1534:
1535: IF po_log.d_proc THEN
1536: po_log.proc_begin(d_mod, 'p_id_tbl', p_id_tbl);
1537: po_log.proc_begin(d_mod, 'p_print_count_tbl', p_print_count_tbl);
1538: po_log.proc_begin(d_mod, 'p_approval_status_tbl', p_approval_status_tbl);
1539: po_log.LOG(po_log.c_proc_begin, d_mod, NULL, 'x_results', x_results);
1540: END IF;
1541:
1542: x_result_type := po_validations.c_result_type_success;
1535: IF po_log.d_proc THEN
1536: po_log.proc_begin(d_mod, 'p_id_tbl', p_id_tbl);
1537: po_log.proc_begin(d_mod, 'p_print_count_tbl', p_print_count_tbl);
1538: po_log.proc_begin(d_mod, 'p_approval_status_tbl', p_approval_status_tbl);
1539: po_log.LOG(po_log.c_proc_begin, d_mod, NULL, 'x_results', x_results);
1540: END IF;
1541:
1542: x_result_type := po_validations.c_result_type_success;
1543:
1556: x_result_type := po_validations.c_result_type_failure;
1557: END IF;
1558: END LOOP;
1559:
1560: IF po_log.d_proc THEN
1561: po_log.proc_end(d_mod, 'x_result_type', x_result_type);
1562: po_log.LOG(po_log.c_proc_end, d_mod, NULL, 'x_results', x_results);
1563: END IF;
1564: EXCEPTION
1557: END IF;
1558: END LOOP;
1559:
1560: IF po_log.d_proc THEN
1561: po_log.proc_end(d_mod, 'x_result_type', x_result_type);
1562: po_log.LOG(po_log.c_proc_end, d_mod, NULL, 'x_results', x_results);
1563: END IF;
1564: EXCEPTION
1565: WHEN OTHERS THEN
1558: END LOOP;
1559:
1560: IF po_log.d_proc THEN
1561: po_log.proc_end(d_mod, 'x_result_type', x_result_type);
1562: po_log.LOG(po_log.c_proc_end, d_mod, NULL, 'x_results', x_results);
1563: END IF;
1564: EXCEPTION
1565: WHEN OTHERS THEN
1566: IF po_log.d_exc THEN
1562: po_log.LOG(po_log.c_proc_end, d_mod, NULL, 'x_results', x_results);
1563: END IF;
1564: EXCEPTION
1565: WHEN OTHERS THEN
1566: IF po_log.d_exc THEN
1567: po_log.exc(d_mod, 0, NULL);
1568: END IF;
1569:
1570: RAISE;
1563: END IF;
1564: EXCEPTION
1565: WHEN OTHERS THEN
1566: IF po_log.d_exc THEN
1567: po_log.exc(d_mod, 0, NULL);
1568: END IF;
1569:
1570: RAISE;
1571: END print_count;
1585: IF (x_results IS NULL) THEN
1586: x_results := po_validation_results_type.new_instance();
1587: END IF;
1588:
1589: IF po_log.d_proc THEN
1590: po_log.proc_begin(d_mod, 'p_id_tbl', p_id_tbl);
1591: po_log.proc_begin(d_mod, 'p_approval_status_tbl', p_approval_status_tbl);
1592: po_log.LOG(po_log.c_proc_begin, d_mod, NULL, 'x_results', x_results);
1593: END IF;
1586: x_results := po_validation_results_type.new_instance();
1587: END IF;
1588:
1589: IF po_log.d_proc THEN
1590: po_log.proc_begin(d_mod, 'p_id_tbl', p_id_tbl);
1591: po_log.proc_begin(d_mod, 'p_approval_status_tbl', p_approval_status_tbl);
1592: po_log.LOG(po_log.c_proc_begin, d_mod, NULL, 'x_results', x_results);
1593: END IF;
1594:
1587: END IF;
1588:
1589: IF po_log.d_proc THEN
1590: po_log.proc_begin(d_mod, 'p_id_tbl', p_id_tbl);
1591: po_log.proc_begin(d_mod, 'p_approval_status_tbl', p_approval_status_tbl);
1592: po_log.LOG(po_log.c_proc_begin, d_mod, NULL, 'x_results', x_results);
1593: END IF;
1594:
1595: x_result_type := po_validations.c_result_type_success;
1588:
1589: IF po_log.d_proc THEN
1590: po_log.proc_begin(d_mod, 'p_id_tbl', p_id_tbl);
1591: po_log.proc_begin(d_mod, 'p_approval_status_tbl', p_approval_status_tbl);
1592: po_log.LOG(po_log.c_proc_begin, d_mod, NULL, 'x_results', x_results);
1593: END IF;
1594:
1595: x_result_type := po_validations.c_result_type_success;
1596:
1605: x_result_type := po_validations.c_result_type_failure;
1606: END IF;
1607: END LOOP;
1608:
1609: IF po_log.d_proc THEN
1610: po_log.proc_end(d_mod, 'x_result_type', x_result_type);
1611: po_log.LOG(po_log.c_proc_end, d_mod, NULL, 'x_results', x_results);
1612: END IF;
1613: EXCEPTION
1606: END IF;
1607: END LOOP;
1608:
1609: IF po_log.d_proc THEN
1610: po_log.proc_end(d_mod, 'x_result_type', x_result_type);
1611: po_log.LOG(po_log.c_proc_end, d_mod, NULL, 'x_results', x_results);
1612: END IF;
1613: EXCEPTION
1614: WHEN OTHERS THEN
1607: END LOOP;
1608:
1609: IF po_log.d_proc THEN
1610: po_log.proc_end(d_mod, 'x_result_type', x_result_type);
1611: po_log.LOG(po_log.c_proc_end, d_mod, NULL, 'x_results', x_results);
1612: END IF;
1613: EXCEPTION
1614: WHEN OTHERS THEN
1615: IF po_log.d_exc THEN
1611: po_log.LOG(po_log.c_proc_end, d_mod, NULL, 'x_results', x_results);
1612: END IF;
1613: EXCEPTION
1614: WHEN OTHERS THEN
1615: IF po_log.d_exc THEN
1616: po_log.exc(d_mod, 0, NULL);
1617: END IF;
1618:
1619: RAISE;
1612: END IF;
1613: EXCEPTION
1614: WHEN OTHERS THEN
1615: IF po_log.d_exc THEN
1616: po_log.exc(d_mod, 0, NULL);
1617: END IF;
1618:
1619: RAISE;
1620: END approval_status;
1633: IF (x_results IS NULL) THEN
1634: x_results := po_validation_results_type.new_instance();
1635: END IF;
1636:
1637: IF po_log.d_proc THEN
1638: po_log.proc_begin(d_mod, 'p_id_tbl', p_id_tbl);
1639: po_log.proc_begin(d_mod, 'p_amount_to_encumber_tbl', p_amount_to_encumber_tbl);
1640: po_log.LOG(po_log.c_proc_begin, d_mod, NULL, 'x_results', x_results);
1641: END IF;
1634: x_results := po_validation_results_type.new_instance();
1635: END IF;
1636:
1637: IF po_log.d_proc THEN
1638: po_log.proc_begin(d_mod, 'p_id_tbl', p_id_tbl);
1639: po_log.proc_begin(d_mod, 'p_amount_to_encumber_tbl', p_amount_to_encumber_tbl);
1640: po_log.LOG(po_log.c_proc_begin, d_mod, NULL, 'x_results', x_results);
1641: END IF;
1642:
1635: END IF;
1636:
1637: IF po_log.d_proc THEN
1638: po_log.proc_begin(d_mod, 'p_id_tbl', p_id_tbl);
1639: po_log.proc_begin(d_mod, 'p_amount_to_encumber_tbl', p_amount_to_encumber_tbl);
1640: po_log.LOG(po_log.c_proc_begin, d_mod, NULL, 'x_results', x_results);
1641: END IF;
1642:
1643: x_result_type := po_validations.c_result_type_success;
1636:
1637: IF po_log.d_proc THEN
1638: po_log.proc_begin(d_mod, 'p_id_tbl', p_id_tbl);
1639: po_log.proc_begin(d_mod, 'p_amount_to_encumber_tbl', p_amount_to_encumber_tbl);
1640: po_log.LOG(po_log.c_proc_begin, d_mod, NULL, 'x_results', x_results);
1641: END IF;
1642:
1643: x_result_type := po_validations.c_result_type_success;
1644:
1657: x_result_type := po_validations.c_result_type_failure;
1658: END IF;
1659: END LOOP;
1660:
1661: IF po_log.d_proc THEN
1662: po_log.proc_end(d_mod, 'x_result_type', x_result_type);
1663: po_log.LOG(po_log.c_proc_end, d_mod, NULL, 'x_results', x_results);
1664: END IF;
1665: EXCEPTION
1658: END IF;
1659: END LOOP;
1660:
1661: IF po_log.d_proc THEN
1662: po_log.proc_end(d_mod, 'x_result_type', x_result_type);
1663: po_log.LOG(po_log.c_proc_end, d_mod, NULL, 'x_results', x_results);
1664: END IF;
1665: EXCEPTION
1666: WHEN OTHERS THEN
1659: END LOOP;
1660:
1661: IF po_log.d_proc THEN
1662: po_log.proc_end(d_mod, 'x_result_type', x_result_type);
1663: po_log.LOG(po_log.c_proc_end, d_mod, NULL, 'x_results', x_results);
1664: END IF;
1665: EXCEPTION
1666: WHEN OTHERS THEN
1667: IF po_log.d_exc THEN
1663: po_log.LOG(po_log.c_proc_end, d_mod, NULL, 'x_results', x_results);
1664: END IF;
1665: EXCEPTION
1666: WHEN OTHERS THEN
1667: IF po_log.d_exc THEN
1668: po_log.exc(d_mod, 0, NULL);
1669: END IF;
1670:
1671: RAISE;
1664: END IF;
1665: EXCEPTION
1666: WHEN OTHERS THEN
1667: IF po_log.d_exc THEN
1668: po_log.exc(d_mod, 0, NULL);
1669: END IF;
1670:
1671: RAISE;
1672: END amount_to_encumber;
1685: IF x_result_set_id IS NULL THEN
1686: x_result_set_id := po_validations.next_result_set_id();
1687: END IF;
1688:
1689: IF po_log.d_proc THEN
1690: po_log.proc_begin(d_mod, 'p_id_tbl', p_id_tbl);
1691: po_log.proc_begin(d_mod, 'p_style_id_tbl', p_style_id_tbl);
1692: po_log.proc_begin(d_mod, 'x_result_set_id', x_result_set_id);
1693: END IF;
1686: x_result_set_id := po_validations.next_result_set_id();
1687: END IF;
1688:
1689: IF po_log.d_proc THEN
1690: po_log.proc_begin(d_mod, 'p_id_tbl', p_id_tbl);
1691: po_log.proc_begin(d_mod, 'p_style_id_tbl', p_style_id_tbl);
1692: po_log.proc_begin(d_mod, 'x_result_set_id', x_result_set_id);
1693: END IF;
1694:
1687: END IF;
1688:
1689: IF po_log.d_proc THEN
1690: po_log.proc_begin(d_mod, 'p_id_tbl', p_id_tbl);
1691: po_log.proc_begin(d_mod, 'p_style_id_tbl', p_style_id_tbl);
1692: po_log.proc_begin(d_mod, 'x_result_set_id', x_result_set_id);
1693: END IF;
1694:
1695: x_result_type := po_validations.c_result_type_success;
1688:
1689: IF po_log.d_proc THEN
1690: po_log.proc_begin(d_mod, 'p_id_tbl', p_id_tbl);
1691: po_log.proc_begin(d_mod, 'p_style_id_tbl', p_style_id_tbl);
1692: po_log.proc_begin(d_mod, 'x_result_set_id', x_result_set_id);
1693: END IF;
1694:
1695: x_result_type := po_validations.c_result_type_success;
1696:
1759: IF (SQL%ROWCOUNT > 0) THEN
1760: x_result_type := po_validations.c_result_type_failure;
1761: END IF;
1762:
1763: IF po_log.d_proc THEN
1764: po_validations.log_validation_results_gt(d_mod, 9, x_result_set_id);
1765: po_log.proc_end(d_mod, 'x_result_type', x_result_type);
1766: po_log.proc_end(d_mod, 'x_result_set_id', x_result_set_id);
1767: END IF;
1761: END IF;
1762:
1763: IF po_log.d_proc THEN
1764: po_validations.log_validation_results_gt(d_mod, 9, x_result_set_id);
1765: po_log.proc_end(d_mod, 'x_result_type', x_result_type);
1766: po_log.proc_end(d_mod, 'x_result_set_id', x_result_set_id);
1767: END IF;
1768:
1769: EXCEPTION
1762:
1763: IF po_log.d_proc THEN
1764: po_validations.log_validation_results_gt(d_mod, 9, x_result_set_id);
1765: po_log.proc_end(d_mod, 'x_result_type', x_result_type);
1766: po_log.proc_end(d_mod, 'x_result_set_id', x_result_set_id);
1767: END IF;
1768:
1769: EXCEPTION
1770: WHEN OTHERS THEN
1767: END IF;
1768:
1769: EXCEPTION
1770: WHEN OTHERS THEN
1771: IF po_log.d_exc THEN
1772: po_log.exc(d_mod, 0, NULL);
1773: END IF;
1774:
1775: RAISE;
1768:
1769: EXCEPTION
1770: WHEN OTHERS THEN
1771: IF po_log.d_exc THEN
1772: po_log.exc(d_mod, 0, NULL);
1773: END IF;
1774:
1775: RAISE;
1776:
1838:
1839: END LOOP;
1840:
1841:
1842: IF po_log.d_proc THEN
1843: po_log.proc_end(d_mod, 'x_result_type', x_result_type);
1844: po_log.LOG(po_log.c_proc_end, d_mod, NULL, 'x_results', x_results);
1845: END IF;
1846:
1839: END LOOP;
1840:
1841:
1842: IF po_log.d_proc THEN
1843: po_log.proc_end(d_mod, 'x_result_type', x_result_type);
1844: po_log.LOG(po_log.c_proc_end, d_mod, NULL, 'x_results', x_results);
1845: END IF;
1846:
1847: EXCEPTION
1840:
1841:
1842: IF po_log.d_proc THEN
1843: po_log.proc_end(d_mod, 'x_result_type', x_result_type);
1844: po_log.LOG(po_log.c_proc_end, d_mod, NULL, 'x_results', x_results);
1845: END IF;
1846:
1847: EXCEPTION
1848: WHEN OTHERS THEN
1845: END IF;
1846:
1847: EXCEPTION
1848: WHEN OTHERS THEN
1849: IF po_log.d_exc THEN
1850: po_log.exc(d_mod, 0, NULL);
1851: END IF;
1852:
1853: RAISE;
1846:
1847: EXCEPTION
1848: WHEN OTHERS THEN
1849: IF po_log.d_exc THEN
1850: po_log.exc(d_mod, 0, NULL);
1851: END IF;
1852:
1853: RAISE;
1854: END acceptance_required_flag;
1932:
1933: END LOOP;
1934:
1935:
1936: IF po_log.d_proc THEN
1937: po_log.proc_end(d_mod, 'x_result_type', x_result_type);
1938: po_log.LOG(po_log.c_proc_end, d_mod, NULL, 'x_results', x_results);
1939: END IF;
1940:
1933: END LOOP;
1934:
1935:
1936: IF po_log.d_proc THEN
1937: po_log.proc_end(d_mod, 'x_result_type', x_result_type);
1938: po_log.LOG(po_log.c_proc_end, d_mod, NULL, 'x_results', x_results);
1939: END IF;
1940:
1941: EXCEPTION
1934:
1935:
1936: IF po_log.d_proc THEN
1937: po_log.proc_end(d_mod, 'x_result_type', x_result_type);
1938: po_log.LOG(po_log.c_proc_end, d_mod, NULL, 'x_results', x_results);
1939: END IF;
1940:
1941: EXCEPTION
1942: WHEN OTHERS THEN
1939: END IF;
1940:
1941: EXCEPTION
1942: WHEN OTHERS THEN
1943: IF po_log.d_exc THEN
1944: po_log.exc(d_mod, 0, NULL);
1945: END IF;
1946:
1947: RAISE;
1940:
1941: EXCEPTION
1942: WHEN OTHERS THEN
1943: IF po_log.d_exc THEN
1944: po_log.exc(d_mod, 0, NULL);
1945: END IF;
1946:
1947: RAISE;
1948: END amount_limit;