1: PACKAGE BODY po_val_distributions2 AS
2: -- $Header: PO_VAL_DISTRIBUTIONS2.plb 120.14.12010000.2 2008/12/18 13:27:38 ggandhi ship $
3: c_entity_type_distribution CONSTANT VARCHAR2(30) := PO_VALIDATIONS.c_entity_type_DISTRIBUTION;
4: -- The module base for this package.
5: d_package_base CONSTANT VARCHAR2(50) := po_log.get_package_base('PO_VAL_DISTRIBUTIONS2');
6:
7: -- The module base for the subprogram.
8: d_amount_ordered CONSTANT VARCHAR2(100) := po_log.get_subprogram_base(d_package_base, 'AMOUNT_ORDERED');
9: d_quantity_ordered CONSTANT VARCHAR2(100) := po_log.get_subprogram_base(d_package_base, 'QUANTITY_ORDERED');
4: -- The module base for this package.
5: d_package_base CONSTANT VARCHAR2(50) := po_log.get_package_base('PO_VAL_DISTRIBUTIONS2');
6:
7: -- The module base for the subprogram.
8: d_amount_ordered CONSTANT VARCHAR2(100) := po_log.get_subprogram_base(d_package_base, 'AMOUNT_ORDERED');
9: d_quantity_ordered CONSTANT VARCHAR2(100) := po_log.get_subprogram_base(d_package_base, 'QUANTITY_ORDERED');
10: d_destination_org_id CONSTANT VARCHAR2(100) := po_log.get_subprogram_base(d_package_base, 'DESTINATION_ORG_ID');
11: d_deliver_to_location_id CONSTANT VARCHAR2(100) := po_log.get_subprogram_base(d_package_base, 'DELIVER_TO_LOCATION_ID');
12: d_deliver_to_person_id CONSTANT VARCHAR2(100) := po_log.get_subprogram_base(d_package_base, 'DELIVER_TO_PERSON_ID');
5: d_package_base CONSTANT VARCHAR2(50) := po_log.get_package_base('PO_VAL_DISTRIBUTIONS2');
6:
7: -- The module base for the subprogram.
8: d_amount_ordered CONSTANT VARCHAR2(100) := po_log.get_subprogram_base(d_package_base, 'AMOUNT_ORDERED');
9: d_quantity_ordered CONSTANT VARCHAR2(100) := po_log.get_subprogram_base(d_package_base, 'QUANTITY_ORDERED');
10: d_destination_org_id CONSTANT VARCHAR2(100) := po_log.get_subprogram_base(d_package_base, 'DESTINATION_ORG_ID');
11: d_deliver_to_location_id CONSTANT VARCHAR2(100) := po_log.get_subprogram_base(d_package_base, 'DELIVER_TO_LOCATION_ID');
12: d_deliver_to_person_id CONSTANT VARCHAR2(100) := po_log.get_subprogram_base(d_package_base, 'DELIVER_TO_PERSON_ID');
13: d_destination_type_code CONSTANT VARCHAR2(100) := po_log.get_subprogram_base(d_package_base, 'DESTINATION_TYPE_CODE');
6:
7: -- The module base for the subprogram.
8: d_amount_ordered CONSTANT VARCHAR2(100) := po_log.get_subprogram_base(d_package_base, 'AMOUNT_ORDERED');
9: d_quantity_ordered CONSTANT VARCHAR2(100) := po_log.get_subprogram_base(d_package_base, 'QUANTITY_ORDERED');
10: d_destination_org_id CONSTANT VARCHAR2(100) := po_log.get_subprogram_base(d_package_base, 'DESTINATION_ORG_ID');
11: d_deliver_to_location_id CONSTANT VARCHAR2(100) := po_log.get_subprogram_base(d_package_base, 'DELIVER_TO_LOCATION_ID');
12: d_deliver_to_person_id CONSTANT VARCHAR2(100) := po_log.get_subprogram_base(d_package_base, 'DELIVER_TO_PERSON_ID');
13: d_destination_type_code CONSTANT VARCHAR2(100) := po_log.get_subprogram_base(d_package_base, 'DESTINATION_TYPE_CODE');
14: d_destination_subinv CONSTANT VARCHAR2(100) := po_log.get_subprogram_base(d_package_base, 'DESTINATION_SUBINV');
7: -- The module base for the subprogram.
8: d_amount_ordered CONSTANT VARCHAR2(100) := po_log.get_subprogram_base(d_package_base, 'AMOUNT_ORDERED');
9: d_quantity_ordered CONSTANT VARCHAR2(100) := po_log.get_subprogram_base(d_package_base, 'QUANTITY_ORDERED');
10: d_destination_org_id CONSTANT VARCHAR2(100) := po_log.get_subprogram_base(d_package_base, 'DESTINATION_ORG_ID');
11: d_deliver_to_location_id CONSTANT VARCHAR2(100) := po_log.get_subprogram_base(d_package_base, 'DELIVER_TO_LOCATION_ID');
12: d_deliver_to_person_id CONSTANT VARCHAR2(100) := po_log.get_subprogram_base(d_package_base, 'DELIVER_TO_PERSON_ID');
13: d_destination_type_code CONSTANT VARCHAR2(100) := po_log.get_subprogram_base(d_package_base, 'DESTINATION_TYPE_CODE');
14: d_destination_subinv CONSTANT VARCHAR2(100) := po_log.get_subprogram_base(d_package_base, 'DESTINATION_SUBINV');
15: d_wip_entity_id CONSTANT VARCHAR2(100) := po_log.get_subprogram_base(d_package_base, 'WIP_ENTITY_ID');
8: d_amount_ordered CONSTANT VARCHAR2(100) := po_log.get_subprogram_base(d_package_base, 'AMOUNT_ORDERED');
9: d_quantity_ordered CONSTANT VARCHAR2(100) := po_log.get_subprogram_base(d_package_base, 'QUANTITY_ORDERED');
10: d_destination_org_id CONSTANT VARCHAR2(100) := po_log.get_subprogram_base(d_package_base, 'DESTINATION_ORG_ID');
11: d_deliver_to_location_id CONSTANT VARCHAR2(100) := po_log.get_subprogram_base(d_package_base, 'DELIVER_TO_LOCATION_ID');
12: d_deliver_to_person_id CONSTANT VARCHAR2(100) := po_log.get_subprogram_base(d_package_base, 'DELIVER_TO_PERSON_ID');
13: d_destination_type_code CONSTANT VARCHAR2(100) := po_log.get_subprogram_base(d_package_base, 'DESTINATION_TYPE_CODE');
14: d_destination_subinv CONSTANT VARCHAR2(100) := po_log.get_subprogram_base(d_package_base, 'DESTINATION_SUBINV');
15: d_wip_entity_id CONSTANT VARCHAR2(100) := po_log.get_subprogram_base(d_package_base, 'WIP_ENTITY_ID');
16: d_prevent_encumberance_flag CONSTANT VARCHAR2(100) := po_log.get_subprogram_base(d_package_base, 'PREVENT_ENCUMBERANCE_FLAG');
9: d_quantity_ordered CONSTANT VARCHAR2(100) := po_log.get_subprogram_base(d_package_base, 'QUANTITY_ORDERED');
10: d_destination_org_id CONSTANT VARCHAR2(100) := po_log.get_subprogram_base(d_package_base, 'DESTINATION_ORG_ID');
11: d_deliver_to_location_id CONSTANT VARCHAR2(100) := po_log.get_subprogram_base(d_package_base, 'DELIVER_TO_LOCATION_ID');
12: d_deliver_to_person_id CONSTANT VARCHAR2(100) := po_log.get_subprogram_base(d_package_base, 'DELIVER_TO_PERSON_ID');
13: d_destination_type_code CONSTANT VARCHAR2(100) := po_log.get_subprogram_base(d_package_base, 'DESTINATION_TYPE_CODE');
14: d_destination_subinv CONSTANT VARCHAR2(100) := po_log.get_subprogram_base(d_package_base, 'DESTINATION_SUBINV');
15: d_wip_entity_id CONSTANT VARCHAR2(100) := po_log.get_subprogram_base(d_package_base, 'WIP_ENTITY_ID');
16: d_prevent_encumberance_flag CONSTANT VARCHAR2(100) := po_log.get_subprogram_base(d_package_base, 'PREVENT_ENCUMBERANCE_FLAG');
17: d_charge_account_id CONSTANT VARCHAR2(100) := po_log.get_subprogram_base(d_package_base, 'CHARGE_ACCOUNT_ID');
10: d_destination_org_id CONSTANT VARCHAR2(100) := po_log.get_subprogram_base(d_package_base, 'DESTINATION_ORG_ID');
11: d_deliver_to_location_id CONSTANT VARCHAR2(100) := po_log.get_subprogram_base(d_package_base, 'DELIVER_TO_LOCATION_ID');
12: d_deliver_to_person_id CONSTANT VARCHAR2(100) := po_log.get_subprogram_base(d_package_base, 'DELIVER_TO_PERSON_ID');
13: d_destination_type_code CONSTANT VARCHAR2(100) := po_log.get_subprogram_base(d_package_base, 'DESTINATION_TYPE_CODE');
14: d_destination_subinv CONSTANT VARCHAR2(100) := po_log.get_subprogram_base(d_package_base, 'DESTINATION_SUBINV');
15: d_wip_entity_id CONSTANT VARCHAR2(100) := po_log.get_subprogram_base(d_package_base, 'WIP_ENTITY_ID');
16: d_prevent_encumberance_flag CONSTANT VARCHAR2(100) := po_log.get_subprogram_base(d_package_base, 'PREVENT_ENCUMBERANCE_FLAG');
17: d_charge_account_id CONSTANT VARCHAR2(100) := po_log.get_subprogram_base(d_package_base, 'CHARGE_ACCOUNT_ID');
18: d_budget_account_id CONSTANT VARCHAR2(100) := po_log.get_subprogram_base(d_package_base, 'BUDGET_ACCOUNT_ID');
11: d_deliver_to_location_id CONSTANT VARCHAR2(100) := po_log.get_subprogram_base(d_package_base, 'DELIVER_TO_LOCATION_ID');
12: d_deliver_to_person_id CONSTANT VARCHAR2(100) := po_log.get_subprogram_base(d_package_base, 'DELIVER_TO_PERSON_ID');
13: d_destination_type_code CONSTANT VARCHAR2(100) := po_log.get_subprogram_base(d_package_base, 'DESTINATION_TYPE_CODE');
14: d_destination_subinv CONSTANT VARCHAR2(100) := po_log.get_subprogram_base(d_package_base, 'DESTINATION_SUBINV');
15: d_wip_entity_id CONSTANT VARCHAR2(100) := po_log.get_subprogram_base(d_package_base, 'WIP_ENTITY_ID');
16: d_prevent_encumberance_flag CONSTANT VARCHAR2(100) := po_log.get_subprogram_base(d_package_base, 'PREVENT_ENCUMBERANCE_FLAG');
17: d_charge_account_id CONSTANT VARCHAR2(100) := po_log.get_subprogram_base(d_package_base, 'CHARGE_ACCOUNT_ID');
18: d_budget_account_id CONSTANT VARCHAR2(100) := po_log.get_subprogram_base(d_package_base, 'BUDGET_ACCOUNT_ID');
19: d_account_id CONSTANT VARCHAR2(100) := po_log.get_subprogram_base(d_package_base, 'ACCOUNT_ID');
12: d_deliver_to_person_id CONSTANT VARCHAR2(100) := po_log.get_subprogram_base(d_package_base, 'DELIVER_TO_PERSON_ID');
13: d_destination_type_code CONSTANT VARCHAR2(100) := po_log.get_subprogram_base(d_package_base, 'DESTINATION_TYPE_CODE');
14: d_destination_subinv CONSTANT VARCHAR2(100) := po_log.get_subprogram_base(d_package_base, 'DESTINATION_SUBINV');
15: d_wip_entity_id CONSTANT VARCHAR2(100) := po_log.get_subprogram_base(d_package_base, 'WIP_ENTITY_ID');
16: d_prevent_encumberance_flag CONSTANT VARCHAR2(100) := po_log.get_subprogram_base(d_package_base, 'PREVENT_ENCUMBERANCE_FLAG');
17: d_charge_account_id CONSTANT VARCHAR2(100) := po_log.get_subprogram_base(d_package_base, 'CHARGE_ACCOUNT_ID');
18: d_budget_account_id CONSTANT VARCHAR2(100) := po_log.get_subprogram_base(d_package_base, 'BUDGET_ACCOUNT_ID');
19: d_account_id CONSTANT VARCHAR2(100) := po_log.get_subprogram_base(d_package_base, 'ACCOUNT_ID');
20: d_project_acct_context CONSTANT VARCHAR2(100) := po_log.get_subprogram_base(d_package_base, 'PROJECT_ACCT_CONTEXT');
13: d_destination_type_code CONSTANT VARCHAR2(100) := po_log.get_subprogram_base(d_package_base, 'DESTINATION_TYPE_CODE');
14: d_destination_subinv CONSTANT VARCHAR2(100) := po_log.get_subprogram_base(d_package_base, 'DESTINATION_SUBINV');
15: d_wip_entity_id CONSTANT VARCHAR2(100) := po_log.get_subprogram_base(d_package_base, 'WIP_ENTITY_ID');
16: d_prevent_encumberance_flag CONSTANT VARCHAR2(100) := po_log.get_subprogram_base(d_package_base, 'PREVENT_ENCUMBERANCE_FLAG');
17: d_charge_account_id CONSTANT VARCHAR2(100) := po_log.get_subprogram_base(d_package_base, 'CHARGE_ACCOUNT_ID');
18: d_budget_account_id CONSTANT VARCHAR2(100) := po_log.get_subprogram_base(d_package_base, 'BUDGET_ACCOUNT_ID');
19: d_account_id CONSTANT VARCHAR2(100) := po_log.get_subprogram_base(d_package_base, 'ACCOUNT_ID');
20: d_project_acct_context CONSTANT VARCHAR2(100) := po_log.get_subprogram_base(d_package_base, 'PROJECT_ACCT_CONTEXT');
21: d_project_info CONSTANT VARCHAR2(100) := po_log.get_subprogram_base(d_package_base, 'PROJECT_INFO');
14: d_destination_subinv CONSTANT VARCHAR2(100) := po_log.get_subprogram_base(d_package_base, 'DESTINATION_SUBINV');
15: d_wip_entity_id CONSTANT VARCHAR2(100) := po_log.get_subprogram_base(d_package_base, 'WIP_ENTITY_ID');
16: d_prevent_encumberance_flag CONSTANT VARCHAR2(100) := po_log.get_subprogram_base(d_package_base, 'PREVENT_ENCUMBERANCE_FLAG');
17: d_charge_account_id CONSTANT VARCHAR2(100) := po_log.get_subprogram_base(d_package_base, 'CHARGE_ACCOUNT_ID');
18: d_budget_account_id CONSTANT VARCHAR2(100) := po_log.get_subprogram_base(d_package_base, 'BUDGET_ACCOUNT_ID');
19: d_account_id CONSTANT VARCHAR2(100) := po_log.get_subprogram_base(d_package_base, 'ACCOUNT_ID');
20: d_project_acct_context CONSTANT VARCHAR2(100) := po_log.get_subprogram_base(d_package_base, 'PROJECT_ACCT_CONTEXT');
21: d_project_info CONSTANT VARCHAR2(100) := po_log.get_subprogram_base(d_package_base, 'PROJECT_INFO');
22: d_tax_recovery_override_flag CONSTANT VARCHAR2(100) := po_log.get_subprogram_base(d_package_base, 'TAX_RECOVERY_OVERRIDE_FLAG');
15: d_wip_entity_id CONSTANT VARCHAR2(100) := po_log.get_subprogram_base(d_package_base, 'WIP_ENTITY_ID');
16: d_prevent_encumberance_flag CONSTANT VARCHAR2(100) := po_log.get_subprogram_base(d_package_base, 'PREVENT_ENCUMBERANCE_FLAG');
17: d_charge_account_id CONSTANT VARCHAR2(100) := po_log.get_subprogram_base(d_package_base, 'CHARGE_ACCOUNT_ID');
18: d_budget_account_id CONSTANT VARCHAR2(100) := po_log.get_subprogram_base(d_package_base, 'BUDGET_ACCOUNT_ID');
19: d_account_id CONSTANT VARCHAR2(100) := po_log.get_subprogram_base(d_package_base, 'ACCOUNT_ID');
20: d_project_acct_context CONSTANT VARCHAR2(100) := po_log.get_subprogram_base(d_package_base, 'PROJECT_ACCT_CONTEXT');
21: d_project_info CONSTANT VARCHAR2(100) := po_log.get_subprogram_base(d_package_base, 'PROJECT_INFO');
22: d_tax_recovery_override_flag CONSTANT VARCHAR2(100) := po_log.get_subprogram_base(d_package_base, 'TAX_RECOVERY_OVERRIDE_FLAG');
23: -- Indicates that the calling program is PDOI.
16: d_prevent_encumberance_flag CONSTANT VARCHAR2(100) := po_log.get_subprogram_base(d_package_base, 'PREVENT_ENCUMBERANCE_FLAG');
17: d_charge_account_id CONSTANT VARCHAR2(100) := po_log.get_subprogram_base(d_package_base, 'CHARGE_ACCOUNT_ID');
18: d_budget_account_id CONSTANT VARCHAR2(100) := po_log.get_subprogram_base(d_package_base, 'BUDGET_ACCOUNT_ID');
19: d_account_id CONSTANT VARCHAR2(100) := po_log.get_subprogram_base(d_package_base, 'ACCOUNT_ID');
20: d_project_acct_context CONSTANT VARCHAR2(100) := po_log.get_subprogram_base(d_package_base, 'PROJECT_ACCT_CONTEXT');
21: d_project_info CONSTANT VARCHAR2(100) := po_log.get_subprogram_base(d_package_base, 'PROJECT_INFO');
22: d_tax_recovery_override_flag CONSTANT VARCHAR2(100) := po_log.get_subprogram_base(d_package_base, 'TAX_RECOVERY_OVERRIDE_FLAG');
23: -- Indicates that the calling program is PDOI.
24: c_program_pdoi CONSTANT VARCHAR2(10) := 'PDOI';
17: d_charge_account_id CONSTANT VARCHAR2(100) := po_log.get_subprogram_base(d_package_base, 'CHARGE_ACCOUNT_ID');
18: d_budget_account_id CONSTANT VARCHAR2(100) := po_log.get_subprogram_base(d_package_base, 'BUDGET_ACCOUNT_ID');
19: d_account_id CONSTANT VARCHAR2(100) := po_log.get_subprogram_base(d_package_base, 'ACCOUNT_ID');
20: d_project_acct_context CONSTANT VARCHAR2(100) := po_log.get_subprogram_base(d_package_base, 'PROJECT_ACCT_CONTEXT');
21: d_project_info CONSTANT VARCHAR2(100) := po_log.get_subprogram_base(d_package_base, 'PROJECT_INFO');
22: d_tax_recovery_override_flag CONSTANT VARCHAR2(100) := po_log.get_subprogram_base(d_package_base, 'TAX_RECOVERY_OVERRIDE_FLAG');
23: -- Indicates that the calling program is PDOI.
24: c_program_pdoi CONSTANT VARCHAR2(10) := 'PDOI';
25: -- The application name of PO.
18: d_budget_account_id CONSTANT VARCHAR2(100) := po_log.get_subprogram_base(d_package_base, 'BUDGET_ACCOUNT_ID');
19: d_account_id CONSTANT VARCHAR2(100) := po_log.get_subprogram_base(d_package_base, 'ACCOUNT_ID');
20: d_project_acct_context CONSTANT VARCHAR2(100) := po_log.get_subprogram_base(d_package_base, 'PROJECT_ACCT_CONTEXT');
21: d_project_info CONSTANT VARCHAR2(100) := po_log.get_subprogram_base(d_package_base, 'PROJECT_INFO');
22: d_tax_recovery_override_flag CONSTANT VARCHAR2(100) := po_log.get_subprogram_base(d_package_base, 'TAX_RECOVERY_OVERRIDE_FLAG');
23: -- Indicates that the calling program is PDOI.
24: c_program_pdoi CONSTANT VARCHAR2(10) := 'PDOI';
25: -- The application name of PO.
26: c_po CONSTANT VARCHAR2(2) := 'PO';
46: END IF;
47:
48: x_result_type := po_validations.c_result_type_success;
49:
50: IF po_log.d_proc THEN
51: po_log.proc_begin(d_mod, 'p_id_tbl', p_id_tbl);
52: po_log.proc_begin(d_mod, 'p_amount_ordered_tbl', p_amount_ordered_tbl);
53: po_log.proc_begin(d_mod, 'p_order_type_code_tbl', p_order_type_code_tbl);
54: po_log.LOG(po_log.c_proc_begin, d_mod, NULL, 'x_results', x_results);
47:
48: x_result_type := po_validations.c_result_type_success;
49:
50: IF po_log.d_proc THEN
51: po_log.proc_begin(d_mod, 'p_id_tbl', p_id_tbl);
52: po_log.proc_begin(d_mod, 'p_amount_ordered_tbl', p_amount_ordered_tbl);
53: po_log.proc_begin(d_mod, 'p_order_type_code_tbl', p_order_type_code_tbl);
54: po_log.LOG(po_log.c_proc_begin, d_mod, NULL, 'x_results', x_results);
55: END IF;
48: x_result_type := po_validations.c_result_type_success;
49:
50: IF po_log.d_proc THEN
51: po_log.proc_begin(d_mod, 'p_id_tbl', p_id_tbl);
52: po_log.proc_begin(d_mod, 'p_amount_ordered_tbl', p_amount_ordered_tbl);
53: po_log.proc_begin(d_mod, 'p_order_type_code_tbl', p_order_type_code_tbl);
54: po_log.LOG(po_log.c_proc_begin, d_mod, NULL, 'x_results', x_results);
55: END IF;
56:
49:
50: IF po_log.d_proc THEN
51: po_log.proc_begin(d_mod, 'p_id_tbl', p_id_tbl);
52: po_log.proc_begin(d_mod, 'p_amount_ordered_tbl', p_amount_ordered_tbl);
53: po_log.proc_begin(d_mod, 'p_order_type_code_tbl', p_order_type_code_tbl);
54: po_log.LOG(po_log.c_proc_begin, d_mod, NULL, 'x_results', x_results);
55: END IF;
56:
57: FOR i IN 1 .. p_id_tbl.COUNT LOOP
50: IF po_log.d_proc THEN
51: po_log.proc_begin(d_mod, 'p_id_tbl', p_id_tbl);
52: po_log.proc_begin(d_mod, 'p_amount_ordered_tbl', p_amount_ordered_tbl);
53: po_log.proc_begin(d_mod, 'p_order_type_code_tbl', p_order_type_code_tbl);
54: po_log.LOG(po_log.c_proc_begin, d_mod, NULL, 'x_results', x_results);
55: END IF;
56:
57: FOR i IN 1 .. p_id_tbl.COUNT LOOP
58: IF (p_order_type_code_tbl(i) IN('RATE', 'FIXED PRICE')) THEN
75: END IF;
76: END IF;
77: END LOOP;
78:
79: IF po_log.d_proc THEN
80: po_log.proc_end(d_mod, 'x_result_type', x_result_type);
81: po_log.LOG(po_log.c_proc_end, d_mod, NULL, 'x_results', x_results);
82: END IF;
83: EXCEPTION
76: END IF;
77: END LOOP;
78:
79: IF po_log.d_proc THEN
80: po_log.proc_end(d_mod, 'x_result_type', x_result_type);
81: po_log.LOG(po_log.c_proc_end, d_mod, NULL, 'x_results', x_results);
82: END IF;
83: EXCEPTION
84: WHEN OTHERS THEN
77: END LOOP;
78:
79: IF po_log.d_proc THEN
80: po_log.proc_end(d_mod, 'x_result_type', x_result_type);
81: po_log.LOG(po_log.c_proc_end, d_mod, NULL, 'x_results', x_results);
82: END IF;
83: EXCEPTION
84: WHEN OTHERS THEN
85: IF po_log.d_exc THEN
81: po_log.LOG(po_log.c_proc_end, d_mod, NULL, 'x_results', x_results);
82: END IF;
83: EXCEPTION
84: WHEN OTHERS THEN
85: IF po_log.d_exc THEN
86: po_log.exc(d_mod, 0, NULL);
87: END IF;
88:
89: RAISE;
82: END IF;
83: EXCEPTION
84: WHEN OTHERS THEN
85: IF po_log.d_exc THEN
86: po_log.exc(d_mod, 0, NULL);
87: END IF;
88:
89: RAISE;
90: END amount_ordered;
110: END IF;
111:
112: x_result_type := po_validations.c_result_type_success;
113:
114: IF po_log.d_proc THEN
115: po_log.proc_begin(d_mod, 'p_id_tbl', p_id_tbl);
116: po_log.proc_begin(d_mod, 'p_quantity_ordered_tbl', p_quantity_ordered_tbl);
117: po_log.proc_begin(d_mod, 'p_order_type_code_tbl', p_order_type_code_tbl);
118: po_log.LOG(po_log.c_proc_begin, d_mod, NULL, 'x_results', x_results);
111:
112: x_result_type := po_validations.c_result_type_success;
113:
114: IF po_log.d_proc THEN
115: po_log.proc_begin(d_mod, 'p_id_tbl', p_id_tbl);
116: po_log.proc_begin(d_mod, 'p_quantity_ordered_tbl', p_quantity_ordered_tbl);
117: po_log.proc_begin(d_mod, 'p_order_type_code_tbl', p_order_type_code_tbl);
118: po_log.LOG(po_log.c_proc_begin, d_mod, NULL, 'x_results', x_results);
119: END IF;
112: x_result_type := po_validations.c_result_type_success;
113:
114: IF po_log.d_proc THEN
115: po_log.proc_begin(d_mod, 'p_id_tbl', p_id_tbl);
116: po_log.proc_begin(d_mod, 'p_quantity_ordered_tbl', p_quantity_ordered_tbl);
117: po_log.proc_begin(d_mod, 'p_order_type_code_tbl', p_order_type_code_tbl);
118: po_log.LOG(po_log.c_proc_begin, d_mod, NULL, 'x_results', x_results);
119: END IF;
120:
113:
114: IF po_log.d_proc THEN
115: po_log.proc_begin(d_mod, 'p_id_tbl', p_id_tbl);
116: po_log.proc_begin(d_mod, 'p_quantity_ordered_tbl', p_quantity_ordered_tbl);
117: po_log.proc_begin(d_mod, 'p_order_type_code_tbl', p_order_type_code_tbl);
118: po_log.LOG(po_log.c_proc_begin, d_mod, NULL, 'x_results', x_results);
119: END IF;
120:
121: FOR i IN 1 .. p_id_tbl.COUNT LOOP
114: IF po_log.d_proc THEN
115: po_log.proc_begin(d_mod, 'p_id_tbl', p_id_tbl);
116: po_log.proc_begin(d_mod, 'p_quantity_ordered_tbl', p_quantity_ordered_tbl);
117: po_log.proc_begin(d_mod, 'p_order_type_code_tbl', p_order_type_code_tbl);
118: po_log.LOG(po_log.c_proc_begin, d_mod, NULL, 'x_results', x_results);
119: END IF;
120:
121: FOR i IN 1 .. p_id_tbl.COUNT LOOP
122: IF (p_order_type_code_tbl(i) IN('RATE', 'FIXED PRICE')) THEN
139: END IF;
140: END IF;
141: END LOOP;
142:
143: IF po_log.d_proc THEN
144: po_log.proc_end(d_mod, 'x_result_type', x_result_type);
145: po_log.LOG(po_log.c_proc_end, d_mod, NULL, 'x_results', x_results);
146: END IF;
147: EXCEPTION
140: END IF;
141: END LOOP;
142:
143: IF po_log.d_proc THEN
144: po_log.proc_end(d_mod, 'x_result_type', x_result_type);
145: po_log.LOG(po_log.c_proc_end, d_mod, NULL, 'x_results', x_results);
146: END IF;
147: EXCEPTION
148: WHEN OTHERS THEN
141: END LOOP;
142:
143: IF po_log.d_proc THEN
144: po_log.proc_end(d_mod, 'x_result_type', x_result_type);
145: po_log.LOG(po_log.c_proc_end, d_mod, NULL, 'x_results', x_results);
146: END IF;
147: EXCEPTION
148: WHEN OTHERS THEN
149: IF po_log.d_exc THEN
145: po_log.LOG(po_log.c_proc_end, d_mod, NULL, 'x_results', x_results);
146: END IF;
147: EXCEPTION
148: WHEN OTHERS THEN
149: IF po_log.d_exc THEN
150: po_log.exc(d_mod, 0, NULL);
151: END IF;
152:
153: RAISE;
146: END IF;
147: EXCEPTION
148: WHEN OTHERS THEN
149: IF po_log.d_exc THEN
150: po_log.exc(d_mod, 0, NULL);
151: END IF;
152:
153: RAISE;
154: END quantity_ordered;
171: END IF;
172:
173: x_result_type := po_validations.c_result_type_success;
174:
175: IF po_log.d_proc THEN
176: po_log.proc_begin(d_mod, 'p_id_tbl', p_id_tbl);
177: po_log.proc_begin(d_mod, 'p_dest_org_id_tbl', p_dest_org_id_tbl);
178: po_log.proc_begin(d_mod, 'p_ship_to_org_id_tbl', p_ship_to_org_id_tbl);
179: po_log.LOG(po_log.c_proc_begin, d_mod, NULL, 'x_results', x_results);
172:
173: x_result_type := po_validations.c_result_type_success;
174:
175: IF po_log.d_proc THEN
176: po_log.proc_begin(d_mod, 'p_id_tbl', p_id_tbl);
177: po_log.proc_begin(d_mod, 'p_dest_org_id_tbl', p_dest_org_id_tbl);
178: po_log.proc_begin(d_mod, 'p_ship_to_org_id_tbl', p_ship_to_org_id_tbl);
179: po_log.LOG(po_log.c_proc_begin, d_mod, NULL, 'x_results', x_results);
180: END IF;
173: x_result_type := po_validations.c_result_type_success;
174:
175: IF po_log.d_proc THEN
176: po_log.proc_begin(d_mod, 'p_id_tbl', p_id_tbl);
177: po_log.proc_begin(d_mod, 'p_dest_org_id_tbl', p_dest_org_id_tbl);
178: po_log.proc_begin(d_mod, 'p_ship_to_org_id_tbl', p_ship_to_org_id_tbl);
179: po_log.LOG(po_log.c_proc_begin, d_mod, NULL, 'x_results', x_results);
180: END IF;
181:
174:
175: IF po_log.d_proc THEN
176: po_log.proc_begin(d_mod, 'p_id_tbl', p_id_tbl);
177: po_log.proc_begin(d_mod, 'p_dest_org_id_tbl', p_dest_org_id_tbl);
178: po_log.proc_begin(d_mod, 'p_ship_to_org_id_tbl', p_ship_to_org_id_tbl);
179: po_log.LOG(po_log.c_proc_begin, d_mod, NULL, 'x_results', x_results);
180: END IF;
181:
182: FOR i IN 1 .. p_id_tbl.COUNT LOOP
175: IF po_log.d_proc THEN
176: po_log.proc_begin(d_mod, 'p_id_tbl', p_id_tbl);
177: po_log.proc_begin(d_mod, 'p_dest_org_id_tbl', p_dest_org_id_tbl);
178: po_log.proc_begin(d_mod, 'p_ship_to_org_id_tbl', p_ship_to_org_id_tbl);
179: po_log.LOG(po_log.c_proc_begin, d_mod, NULL, 'x_results', x_results);
180: END IF;
181:
182: FOR i IN 1 .. p_id_tbl.COUNT LOOP
183: IF (NVL(p_dest_org_id_tbl(i), -11) <> NVL(p_ship_to_org_id_tbl(i), -99)) THEN
191: x_result_type := po_validations.c_result_type_failure;
192: END IF;
193: END LOOP;
194:
195: IF po_log.d_proc THEN
196: po_log.proc_end(d_mod, 'x_result_type', x_result_type);
197: po_log.LOG(po_log.c_proc_end, d_mod, NULL, 'x_results', x_results);
198: END IF;
199: EXCEPTION
192: END IF;
193: END LOOP;
194:
195: IF po_log.d_proc THEN
196: po_log.proc_end(d_mod, 'x_result_type', x_result_type);
197: po_log.LOG(po_log.c_proc_end, d_mod, NULL, 'x_results', x_results);
198: END IF;
199: EXCEPTION
200: WHEN OTHERS THEN
193: END LOOP;
194:
195: IF po_log.d_proc THEN
196: po_log.proc_end(d_mod, 'x_result_type', x_result_type);
197: po_log.LOG(po_log.c_proc_end, d_mod, NULL, 'x_results', x_results);
198: END IF;
199: EXCEPTION
200: WHEN OTHERS THEN
201: IF po_log.d_exc THEN
197: po_log.LOG(po_log.c_proc_end, d_mod, NULL, 'x_results', x_results);
198: END IF;
199: EXCEPTION
200: WHEN OTHERS THEN
201: IF po_log.d_exc THEN
202: po_log.exc(d_mod, 0, NULL);
203: END IF;
204:
205: RAISE;
198: END IF;
199: EXCEPTION
200: WHEN OTHERS THEN
201: IF po_log.d_exc THEN
202: po_log.exc(d_mod, 0, NULL);
203: END IF;
204:
205: RAISE;
206: END destination_org_id;
224: END IF;
225:
226: x_result_type := po_validations.c_result_type_success;
227:
228: IF po_log.d_proc THEN
229: po_log.proc_begin(d_mod, 'p_id_tbl', p_id_tbl);
230: po_log.proc_begin(d_mod, 'p_ship_to_org_id_tbl', p_ship_to_org_id_tbl);
231: po_log.proc_begin(d_mod, 'p_deliver_to_location_id_tbl', p_deliver_to_location_id_tbl);
232: po_log.proc_begin(d_mod, 'x_result_set_id', x_result_set_id);
225:
226: x_result_type := po_validations.c_result_type_success;
227:
228: IF po_log.d_proc THEN
229: po_log.proc_begin(d_mod, 'p_id_tbl', p_id_tbl);
230: po_log.proc_begin(d_mod, 'p_ship_to_org_id_tbl', p_ship_to_org_id_tbl);
231: po_log.proc_begin(d_mod, 'p_deliver_to_location_id_tbl', p_deliver_to_location_id_tbl);
232: po_log.proc_begin(d_mod, 'x_result_set_id', x_result_set_id);
233: END IF;
226: x_result_type := po_validations.c_result_type_success;
227:
228: IF po_log.d_proc THEN
229: po_log.proc_begin(d_mod, 'p_id_tbl', p_id_tbl);
230: po_log.proc_begin(d_mod, 'p_ship_to_org_id_tbl', p_ship_to_org_id_tbl);
231: po_log.proc_begin(d_mod, 'p_deliver_to_location_id_tbl', p_deliver_to_location_id_tbl);
232: po_log.proc_begin(d_mod, 'x_result_set_id', x_result_set_id);
233: END IF;
234:
227:
228: IF po_log.d_proc THEN
229: po_log.proc_begin(d_mod, 'p_id_tbl', p_id_tbl);
230: po_log.proc_begin(d_mod, 'p_ship_to_org_id_tbl', p_ship_to_org_id_tbl);
231: po_log.proc_begin(d_mod, 'p_deliver_to_location_id_tbl', p_deliver_to_location_id_tbl);
232: po_log.proc_begin(d_mod, 'x_result_set_id', x_result_set_id);
233: END IF;
234:
235: FORALL i IN 1 .. p_id_tbl.COUNT
228: IF po_log.d_proc THEN
229: po_log.proc_begin(d_mod, 'p_id_tbl', p_id_tbl);
230: po_log.proc_begin(d_mod, 'p_ship_to_org_id_tbl', p_ship_to_org_id_tbl);
231: po_log.proc_begin(d_mod, 'p_deliver_to_location_id_tbl', p_deliver_to_location_id_tbl);
232: po_log.proc_begin(d_mod, 'x_result_set_id', x_result_set_id);
233: END IF;
234:
235: FORALL i IN 1 .. p_id_tbl.COUNT
236: INSERT INTO po_validation_results_gt
269: IF (SQL%ROWCOUNT > 0) THEN
270: x_result_type := po_validations.c_result_type_failure;
271: END IF;
272:
273: IF po_log.d_proc THEN
274: po_validations.log_validation_results_gt(d_mod, 9, x_result_set_id);
275: po_log.proc_end(d_mod, 'x_result_type', x_result_type);
276: po_log.proc_end(d_mod, 'x_result_set_id', x_result_set_id);
277: END IF;
271: END IF;
272:
273: IF po_log.d_proc THEN
274: po_validations.log_validation_results_gt(d_mod, 9, x_result_set_id);
275: po_log.proc_end(d_mod, 'x_result_type', x_result_type);
276: po_log.proc_end(d_mod, 'x_result_set_id', x_result_set_id);
277: END IF;
278: EXCEPTION
279: WHEN OTHERS THEN
272:
273: IF po_log.d_proc THEN
274: po_validations.log_validation_results_gt(d_mod, 9, x_result_set_id);
275: po_log.proc_end(d_mod, 'x_result_type', x_result_type);
276: po_log.proc_end(d_mod, 'x_result_set_id', x_result_set_id);
277: END IF;
278: EXCEPTION
279: WHEN OTHERS THEN
280: IF po_log.d_exc THEN
276: po_log.proc_end(d_mod, 'x_result_set_id', x_result_set_id);
277: END IF;
278: EXCEPTION
279: WHEN OTHERS THEN
280: IF po_log.d_exc THEN
281: po_log.exc(d_mod, 0, NULL);
282: END IF;
283:
284: RAISE;
277: END IF;
278: EXCEPTION
279: WHEN OTHERS THEN
280: IF po_log.d_exc THEN
281: po_log.exc(d_mod, 0, NULL);
282: END IF;
283:
284: RAISE;
285: END deliver_to_location_id;
310: END IF;
311:
312: x_result_type := po_validations.c_result_type_success;
313:
314: IF po_log.d_proc THEN
315: po_log.proc_begin(d_mod, 'p_id_tbl', p_id_tbl);
316: po_log.proc_begin(d_mod, 'p_deliver_to_person_id_tbl', p_deliver_to_person_id_tbl);
317: po_log.proc_begin(d_mod, 'x_result_set_id', x_result_set_id);
318: END IF;
311:
312: x_result_type := po_validations.c_result_type_success;
313:
314: IF po_log.d_proc THEN
315: po_log.proc_begin(d_mod, 'p_id_tbl', p_id_tbl);
316: po_log.proc_begin(d_mod, 'p_deliver_to_person_id_tbl', p_deliver_to_person_id_tbl);
317: po_log.proc_begin(d_mod, 'x_result_set_id', x_result_set_id);
318: END IF;
319:
312: x_result_type := po_validations.c_result_type_success;
313:
314: IF po_log.d_proc THEN
315: po_log.proc_begin(d_mod, 'p_id_tbl', p_id_tbl);
316: po_log.proc_begin(d_mod, 'p_deliver_to_person_id_tbl', p_deliver_to_person_id_tbl);
317: po_log.proc_begin(d_mod, 'x_result_set_id', x_result_set_id);
318: END IF;
319:
320: d_position := 10;
313:
314: IF po_log.d_proc THEN
315: po_log.proc_begin(d_mod, 'p_id_tbl', p_id_tbl);
316: po_log.proc_begin(d_mod, 'p_deliver_to_person_id_tbl', p_deliver_to_person_id_tbl);
317: po_log.proc_begin(d_mod, 'x_result_set_id', x_result_set_id);
318: END IF;
319:
320: d_position := 10;
321:
337: ELSE
338: l_assignment_type := 'E';
339: END IF;
340:
341: IF (PO_LOG.d_stmt) THEN
342: PO_LOG.stmt(d_mod, d_position, 'l_fsp_business_group_id', l_fsp_business_group_id);
343: PO_LOG.stmt(d_mod, d_position, 'l_assignment_type', l_assignment_type);
344: END IF;
345:
338: l_assignment_type := 'E';
339: END IF;
340:
341: IF (PO_LOG.d_stmt) THEN
342: PO_LOG.stmt(d_mod, d_position, 'l_fsp_business_group_id', l_fsp_business_group_id);
343: PO_LOG.stmt(d_mod, d_position, 'l_assignment_type', l_assignment_type);
344: END IF;
345:
346: d_position := 20;
339: END IF;
340:
341: IF (PO_LOG.d_stmt) THEN
342: PO_LOG.stmt(d_mod, d_position, 'l_fsp_business_group_id', l_fsp_business_group_id);
343: PO_LOG.stmt(d_mod, d_position, 'l_assignment_type', l_assignment_type);
344: END IF;
345:
346: d_position := 20;
347:
387: IF (SQL%ROWCOUNT > 0) THEN
388: x_result_type := po_validations.c_result_type_failure;
389: END IF;
390:
391: IF po_log.d_proc THEN
392: po_validations.log_validation_results_gt(d_mod, 9, x_result_set_id);
393: po_log.proc_end(d_mod, 'x_result_type', x_result_type);
394: po_log.proc_end(d_mod, 'x_result_set_id', x_result_set_id);
395: END IF;
389: END IF;
390:
391: IF po_log.d_proc THEN
392: po_validations.log_validation_results_gt(d_mod, 9, x_result_set_id);
393: po_log.proc_end(d_mod, 'x_result_type', x_result_type);
394: po_log.proc_end(d_mod, 'x_result_set_id', x_result_set_id);
395: END IF;
396: EXCEPTION
397: WHEN OTHERS THEN
390:
391: IF po_log.d_proc THEN
392: po_validations.log_validation_results_gt(d_mod, 9, x_result_set_id);
393: po_log.proc_end(d_mod, 'x_result_type', x_result_type);
394: po_log.proc_end(d_mod, 'x_result_set_id', x_result_set_id);
395: END IF;
396: EXCEPTION
397: WHEN OTHERS THEN
398: IF po_log.d_exc THEN
394: po_log.proc_end(d_mod, 'x_result_set_id', x_result_set_id);
395: END IF;
396: EXCEPTION
397: WHEN OTHERS THEN
398: IF po_log.d_exc THEN
399: po_log.exc(d_mod, 0, NULL);
400: END IF;
401:
402: RAISE;
395: END IF;
396: EXCEPTION
397: WHEN OTHERS THEN
398: IF po_log.d_exc THEN
399: po_log.exc(d_mod, 0, NULL);
400: END IF;
401:
402: RAISE;
403: END deliver_to_person_id;
467: x_result_type := po_validations.c_result_type_success;
468:
469: d_position := 10;
470:
471: IF po_log.d_proc THEN
472: po_log.proc_begin(d_mod, 'p_id_tbl', p_id_tbl);
473: po_log.proc_begin(d_mod, 'p_dest_type_code_tbl', p_dest_type_code_tbl);
474: po_log.proc_begin(d_mod, 'p_ship_to_org_id_tbl', p_ship_to_org_id_tbl);
475: po_log.proc_begin(d_mod, 'p_item_id_tbl', p_item_id_tbl);
468:
469: d_position := 10;
470:
471: IF po_log.d_proc THEN
472: po_log.proc_begin(d_mod, 'p_id_tbl', p_id_tbl);
473: po_log.proc_begin(d_mod, 'p_dest_type_code_tbl', p_dest_type_code_tbl);
474: po_log.proc_begin(d_mod, 'p_ship_to_org_id_tbl', p_ship_to_org_id_tbl);
475: po_log.proc_begin(d_mod, 'p_item_id_tbl', p_item_id_tbl);
476: po_log.proc_begin(d_mod, 'p_txn_flow_header_id_tbl', p_txn_flow_header_id_tbl);
469: d_position := 10;
470:
471: IF po_log.d_proc THEN
472: po_log.proc_begin(d_mod, 'p_id_tbl', p_id_tbl);
473: po_log.proc_begin(d_mod, 'p_dest_type_code_tbl', p_dest_type_code_tbl);
474: po_log.proc_begin(d_mod, 'p_ship_to_org_id_tbl', p_ship_to_org_id_tbl);
475: po_log.proc_begin(d_mod, 'p_item_id_tbl', p_item_id_tbl);
476: po_log.proc_begin(d_mod, 'p_txn_flow_header_id_tbl', p_txn_flow_header_id_tbl);
477: po_log.proc_begin(d_mod, 'p_accrue_on_receipt_flag_tbl', p_accrue_on_receipt_flag_tbl);
470:
471: IF po_log.d_proc THEN
472: po_log.proc_begin(d_mod, 'p_id_tbl', p_id_tbl);
473: po_log.proc_begin(d_mod, 'p_dest_type_code_tbl', p_dest_type_code_tbl);
474: po_log.proc_begin(d_mod, 'p_ship_to_org_id_tbl', p_ship_to_org_id_tbl);
475: po_log.proc_begin(d_mod, 'p_item_id_tbl', p_item_id_tbl);
476: po_log.proc_begin(d_mod, 'p_txn_flow_header_id_tbl', p_txn_flow_header_id_tbl);
477: po_log.proc_begin(d_mod, 'p_accrue_on_receipt_flag_tbl', p_accrue_on_receipt_flag_tbl);
478: po_log.proc_begin(d_mod, 'p_expense_accrual_code', p_expense_accrual_code);
471: IF po_log.d_proc THEN
472: po_log.proc_begin(d_mod, 'p_id_tbl', p_id_tbl);
473: po_log.proc_begin(d_mod, 'p_dest_type_code_tbl', p_dest_type_code_tbl);
474: po_log.proc_begin(d_mod, 'p_ship_to_org_id_tbl', p_ship_to_org_id_tbl);
475: po_log.proc_begin(d_mod, 'p_item_id_tbl', p_item_id_tbl);
476: po_log.proc_begin(d_mod, 'p_txn_flow_header_id_tbl', p_txn_flow_header_id_tbl);
477: po_log.proc_begin(d_mod, 'p_accrue_on_receipt_flag_tbl', p_accrue_on_receipt_flag_tbl);
478: po_log.proc_begin(d_mod, 'p_expense_accrual_code', p_expense_accrual_code);
479: po_log.proc_begin(d_mod, 'p_loc_outsourced_assembly_tbl', p_loc_outsourced_assembly_tbl);
472: po_log.proc_begin(d_mod, 'p_id_tbl', p_id_tbl);
473: po_log.proc_begin(d_mod, 'p_dest_type_code_tbl', p_dest_type_code_tbl);
474: po_log.proc_begin(d_mod, 'p_ship_to_org_id_tbl', p_ship_to_org_id_tbl);
475: po_log.proc_begin(d_mod, 'p_item_id_tbl', p_item_id_tbl);
476: po_log.proc_begin(d_mod, 'p_txn_flow_header_id_tbl', p_txn_flow_header_id_tbl);
477: po_log.proc_begin(d_mod, 'p_accrue_on_receipt_flag_tbl', p_accrue_on_receipt_flag_tbl);
478: po_log.proc_begin(d_mod, 'p_expense_accrual_code', p_expense_accrual_code);
479: po_log.proc_begin(d_mod, 'p_loc_outsourced_assembly_tbl', p_loc_outsourced_assembly_tbl);
480: po_log.proc_begin(d_mod, 'p_value_basis_tbl', p_value_basis_tbl);
473: po_log.proc_begin(d_mod, 'p_dest_type_code_tbl', p_dest_type_code_tbl);
474: po_log.proc_begin(d_mod, 'p_ship_to_org_id_tbl', p_ship_to_org_id_tbl);
475: po_log.proc_begin(d_mod, 'p_item_id_tbl', p_item_id_tbl);
476: po_log.proc_begin(d_mod, 'p_txn_flow_header_id_tbl', p_txn_flow_header_id_tbl);
477: po_log.proc_begin(d_mod, 'p_accrue_on_receipt_flag_tbl', p_accrue_on_receipt_flag_tbl);
478: po_log.proc_begin(d_mod, 'p_expense_accrual_code', p_expense_accrual_code);
479: po_log.proc_begin(d_mod, 'p_loc_outsourced_assembly_tbl', p_loc_outsourced_assembly_tbl);
480: po_log.proc_begin(d_mod, 'p_value_basis_tbl', p_value_basis_tbl);
481: po_log.LOG(po_log.c_proc_begin, d_mod, NULL, 'x_results', x_results);
474: po_log.proc_begin(d_mod, 'p_ship_to_org_id_tbl', p_ship_to_org_id_tbl);
475: po_log.proc_begin(d_mod, 'p_item_id_tbl', p_item_id_tbl);
476: po_log.proc_begin(d_mod, 'p_txn_flow_header_id_tbl', p_txn_flow_header_id_tbl);
477: po_log.proc_begin(d_mod, 'p_accrue_on_receipt_flag_tbl', p_accrue_on_receipt_flag_tbl);
478: po_log.proc_begin(d_mod, 'p_expense_accrual_code', p_expense_accrual_code);
479: po_log.proc_begin(d_mod, 'p_loc_outsourced_assembly_tbl', p_loc_outsourced_assembly_tbl);
480: po_log.proc_begin(d_mod, 'p_value_basis_tbl', p_value_basis_tbl);
481: po_log.LOG(po_log.c_proc_begin, d_mod, NULL, 'x_results', x_results);
482: po_log.proc_begin(d_mod, 'x_result_set_id', x_result_set_id);
475: po_log.proc_begin(d_mod, 'p_item_id_tbl', p_item_id_tbl);
476: po_log.proc_begin(d_mod, 'p_txn_flow_header_id_tbl', p_txn_flow_header_id_tbl);
477: po_log.proc_begin(d_mod, 'p_accrue_on_receipt_flag_tbl', p_accrue_on_receipt_flag_tbl);
478: po_log.proc_begin(d_mod, 'p_expense_accrual_code', p_expense_accrual_code);
479: po_log.proc_begin(d_mod, 'p_loc_outsourced_assembly_tbl', p_loc_outsourced_assembly_tbl);
480: po_log.proc_begin(d_mod, 'p_value_basis_tbl', p_value_basis_tbl);
481: po_log.LOG(po_log.c_proc_begin, d_mod, NULL, 'x_results', x_results);
482: po_log.proc_begin(d_mod, 'x_result_set_id', x_result_set_id);
483: END IF;
476: po_log.proc_begin(d_mod, 'p_txn_flow_header_id_tbl', p_txn_flow_header_id_tbl);
477: po_log.proc_begin(d_mod, 'p_accrue_on_receipt_flag_tbl', p_accrue_on_receipt_flag_tbl);
478: po_log.proc_begin(d_mod, 'p_expense_accrual_code', p_expense_accrual_code);
479: po_log.proc_begin(d_mod, 'p_loc_outsourced_assembly_tbl', p_loc_outsourced_assembly_tbl);
480: po_log.proc_begin(d_mod, 'p_value_basis_tbl', p_value_basis_tbl);
481: po_log.LOG(po_log.c_proc_begin, d_mod, NULL, 'x_results', x_results);
482: po_log.proc_begin(d_mod, 'x_result_set_id', x_result_set_id);
483: END IF;
484:
477: po_log.proc_begin(d_mod, 'p_accrue_on_receipt_flag_tbl', p_accrue_on_receipt_flag_tbl);
478: po_log.proc_begin(d_mod, 'p_expense_accrual_code', p_expense_accrual_code);
479: po_log.proc_begin(d_mod, 'p_loc_outsourced_assembly_tbl', p_loc_outsourced_assembly_tbl);
480: po_log.proc_begin(d_mod, 'p_value_basis_tbl', p_value_basis_tbl);
481: po_log.LOG(po_log.c_proc_begin, d_mod, NULL, 'x_results', x_results);
482: po_log.proc_begin(d_mod, 'x_result_set_id', x_result_set_id);
483: END IF;
484:
485: d_position := 20;
478: po_log.proc_begin(d_mod, 'p_expense_accrual_code', p_expense_accrual_code);
479: po_log.proc_begin(d_mod, 'p_loc_outsourced_assembly_tbl', p_loc_outsourced_assembly_tbl);
480: po_log.proc_begin(d_mod, 'p_value_basis_tbl', p_value_basis_tbl);
481: po_log.LOG(po_log.c_proc_begin, d_mod, NULL, 'x_results', x_results);
482: po_log.proc_begin(d_mod, 'x_result_set_id', x_result_set_id);
483: END IF;
484:
485: d_position := 20;
486:
543: l_item_status_tbl.extend(p_id_tbl.COUNT);
544:
545: FOR i IN 1..l_index_tbl.COUNT
546: LOOP
547: IF (PO_LOG.d_stmt) THEN
548: PO_LOG.stmt(d_mod, d_position, 'index', l_index_tbl(i));
549: PO_LOG.stmt(d_mod, d_position, 'new item_status', l_result_tbl(i));
550: END IF;
551:
544:
545: FOR i IN 1..l_index_tbl.COUNT
546: LOOP
547: IF (PO_LOG.d_stmt) THEN
548: PO_LOG.stmt(d_mod, d_position, 'index', l_index_tbl(i));
549: PO_LOG.stmt(d_mod, d_position, 'new item_status', l_result_tbl(i));
550: END IF;
551:
552: l_item_status_tbl(l_index_tbl(i)) := l_result_tbl(i);
545: FOR i IN 1..l_index_tbl.COUNT
546: LOOP
547: IF (PO_LOG.d_stmt) THEN
548: PO_LOG.stmt(d_mod, d_position, 'index', l_index_tbl(i));
549: PO_LOG.stmt(d_mod, d_position, 'new item_status', l_result_tbl(i));
550: END IF;
551:
552: l_item_status_tbl(l_index_tbl(i)) := l_result_tbl(i);
553: END LOOP;
558: l_item_status_tbl(i) := 'D';
559: END IF;
560: END LOOP;
561:
562: IF po_log.d_proc THEN
563: po_log.proc_begin(d_mod, 'l_item_status_tbl', l_item_status_tbl);
564: END IF;
565:
566: d_position := 70;
559: END IF;
560: END LOOP;
561:
562: IF po_log.d_proc THEN
563: po_log.proc_begin(d_mod, 'l_item_status_tbl', l_item_status_tbl);
564: END IF;
565:
566: d_position := 70;
567:
618: END IF;
619:
620: d_position := 80;
621:
622: IF po_log.d_proc THEN
623: po_validations.log_validation_results_gt(d_mod, 9, x_result_set_id);
624: po_log.proc_end(d_mod, 'x_result_type', x_result_type);
625: po_log.proc_end(d_mod, 'x_result_set_id', x_result_set_id);
626: po_log.LOG(po_log.c_proc_end, d_mod, NULL, 'x_results', x_results);
620: d_position := 80;
621:
622: IF po_log.d_proc THEN
623: po_validations.log_validation_results_gt(d_mod, 9, x_result_set_id);
624: po_log.proc_end(d_mod, 'x_result_type', x_result_type);
625: po_log.proc_end(d_mod, 'x_result_set_id', x_result_set_id);
626: po_log.LOG(po_log.c_proc_end, d_mod, NULL, 'x_results', x_results);
627: END IF;
628: EXCEPTION
621:
622: IF po_log.d_proc THEN
623: po_validations.log_validation_results_gt(d_mod, 9, x_result_set_id);
624: po_log.proc_end(d_mod, 'x_result_type', x_result_type);
625: po_log.proc_end(d_mod, 'x_result_set_id', x_result_set_id);
626: po_log.LOG(po_log.c_proc_end, d_mod, NULL, 'x_results', x_results);
627: END IF;
628: EXCEPTION
629: WHEN OTHERS THEN
622: IF po_log.d_proc THEN
623: po_validations.log_validation_results_gt(d_mod, 9, x_result_set_id);
624: po_log.proc_end(d_mod, 'x_result_type', x_result_type);
625: po_log.proc_end(d_mod, 'x_result_set_id', x_result_set_id);
626: po_log.LOG(po_log.c_proc_end, d_mod, NULL, 'x_results', x_results);
627: END IF;
628: EXCEPTION
629: WHEN OTHERS THEN
630: IF po_log.d_exc THEN
626: po_log.LOG(po_log.c_proc_end, d_mod, NULL, 'x_results', x_results);
627: END IF;
628: EXCEPTION
629: WHEN OTHERS THEN
630: IF po_log.d_exc THEN
631: po_log.exc(d_mod, d_position, NULL);
632: END IF;
633:
634: RAISE;
627: END IF;
628: EXCEPTION
629: WHEN OTHERS THEN
630: IF po_log.d_exc THEN
631: po_log.exc(d_mod, d_position, NULL);
632: END IF;
633:
634: RAISE;
635: END destination_type_code;
664: END IF;
665:
666: x_result_type := po_validations.c_result_type_success;
667:
668: IF po_log.d_proc THEN
669: po_log.proc_begin(d_mod, 'p_id_tbl', p_id_tbl);
670: po_log.proc_begin(d_mod, 'p_destination_subinv_tbl', p_destination_subinv_tbl);
671: po_log.proc_begin(d_mod, 'p_dest_type_code_tbl', p_dest_type_code_tbl);
672: po_log.proc_begin(d_mod, 'p_item_id_tbl', p_item_id_tbl);
665:
666: x_result_type := po_validations.c_result_type_success;
667:
668: IF po_log.d_proc THEN
669: po_log.proc_begin(d_mod, 'p_id_tbl', p_id_tbl);
670: po_log.proc_begin(d_mod, 'p_destination_subinv_tbl', p_destination_subinv_tbl);
671: po_log.proc_begin(d_mod, 'p_dest_type_code_tbl', p_dest_type_code_tbl);
672: po_log.proc_begin(d_mod, 'p_item_id_tbl', p_item_id_tbl);
673: po_log.proc_begin(d_mod, 'p_ship_to_org_id_tbl', p_ship_to_org_id_tbl);
666: x_result_type := po_validations.c_result_type_success;
667:
668: IF po_log.d_proc THEN
669: po_log.proc_begin(d_mod, 'p_id_tbl', p_id_tbl);
670: po_log.proc_begin(d_mod, 'p_destination_subinv_tbl', p_destination_subinv_tbl);
671: po_log.proc_begin(d_mod, 'p_dest_type_code_tbl', p_dest_type_code_tbl);
672: po_log.proc_begin(d_mod, 'p_item_id_tbl', p_item_id_tbl);
673: po_log.proc_begin(d_mod, 'p_ship_to_org_id_tbl', p_ship_to_org_id_tbl);
674: po_log.proc_begin(d_mod, 'p_loc_outsourced_assembly', p_loc_outsourced_assembly_tbl);
667:
668: IF po_log.d_proc THEN
669: po_log.proc_begin(d_mod, 'p_id_tbl', p_id_tbl);
670: po_log.proc_begin(d_mod, 'p_destination_subinv_tbl', p_destination_subinv_tbl);
671: po_log.proc_begin(d_mod, 'p_dest_type_code_tbl', p_dest_type_code_tbl);
672: po_log.proc_begin(d_mod, 'p_item_id_tbl', p_item_id_tbl);
673: po_log.proc_begin(d_mod, 'p_ship_to_org_id_tbl', p_ship_to_org_id_tbl);
674: po_log.proc_begin(d_mod, 'p_loc_outsourced_assembly', p_loc_outsourced_assembly_tbl);
675: po_log.LOG(po_log.c_proc_begin, d_mod, NULL, 'x_results', x_results);
668: IF po_log.d_proc THEN
669: po_log.proc_begin(d_mod, 'p_id_tbl', p_id_tbl);
670: po_log.proc_begin(d_mod, 'p_destination_subinv_tbl', p_destination_subinv_tbl);
671: po_log.proc_begin(d_mod, 'p_dest_type_code_tbl', p_dest_type_code_tbl);
672: po_log.proc_begin(d_mod, 'p_item_id_tbl', p_item_id_tbl);
673: po_log.proc_begin(d_mod, 'p_ship_to_org_id_tbl', p_ship_to_org_id_tbl);
674: po_log.proc_begin(d_mod, 'p_loc_outsourced_assembly', p_loc_outsourced_assembly_tbl);
675: po_log.LOG(po_log.c_proc_begin, d_mod, NULL, 'x_results', x_results);
676: po_log.proc_begin(d_mod, 'x_result_set_id', x_result_set_id);
669: po_log.proc_begin(d_mod, 'p_id_tbl', p_id_tbl);
670: po_log.proc_begin(d_mod, 'p_destination_subinv_tbl', p_destination_subinv_tbl);
671: po_log.proc_begin(d_mod, 'p_dest_type_code_tbl', p_dest_type_code_tbl);
672: po_log.proc_begin(d_mod, 'p_item_id_tbl', p_item_id_tbl);
673: po_log.proc_begin(d_mod, 'p_ship_to_org_id_tbl', p_ship_to_org_id_tbl);
674: po_log.proc_begin(d_mod, 'p_loc_outsourced_assembly', p_loc_outsourced_assembly_tbl);
675: po_log.LOG(po_log.c_proc_begin, d_mod, NULL, 'x_results', x_results);
676: po_log.proc_begin(d_mod, 'x_result_set_id', x_result_set_id);
677: END IF;
670: po_log.proc_begin(d_mod, 'p_destination_subinv_tbl', p_destination_subinv_tbl);
671: po_log.proc_begin(d_mod, 'p_dest_type_code_tbl', p_dest_type_code_tbl);
672: po_log.proc_begin(d_mod, 'p_item_id_tbl', p_item_id_tbl);
673: po_log.proc_begin(d_mod, 'p_ship_to_org_id_tbl', p_ship_to_org_id_tbl);
674: po_log.proc_begin(d_mod, 'p_loc_outsourced_assembly', p_loc_outsourced_assembly_tbl);
675: po_log.LOG(po_log.c_proc_begin, d_mod, NULL, 'x_results', x_results);
676: po_log.proc_begin(d_mod, 'x_result_set_id', x_result_set_id);
677: END IF;
678:
671: po_log.proc_begin(d_mod, 'p_dest_type_code_tbl', p_dest_type_code_tbl);
672: po_log.proc_begin(d_mod, 'p_item_id_tbl', p_item_id_tbl);
673: po_log.proc_begin(d_mod, 'p_ship_to_org_id_tbl', p_ship_to_org_id_tbl);
674: po_log.proc_begin(d_mod, 'p_loc_outsourced_assembly', p_loc_outsourced_assembly_tbl);
675: po_log.LOG(po_log.c_proc_begin, d_mod, NULL, 'x_results', x_results);
676: po_log.proc_begin(d_mod, 'x_result_set_id', x_result_set_id);
677: END IF;
678:
679: FOR i IN 1 .. p_id_tbl.COUNT LOOP
672: po_log.proc_begin(d_mod, 'p_item_id_tbl', p_item_id_tbl);
673: po_log.proc_begin(d_mod, 'p_ship_to_org_id_tbl', p_ship_to_org_id_tbl);
674: po_log.proc_begin(d_mod, 'p_loc_outsourced_assembly', p_loc_outsourced_assembly_tbl);
675: po_log.LOG(po_log.c_proc_begin, d_mod, NULL, 'x_results', x_results);
676: po_log.proc_begin(d_mod, 'x_result_set_id', x_result_set_id);
677: END IF;
678:
679: FOR i IN 1 .. p_id_tbl.COUNT LOOP
680: IF (p_dest_type_code_tbl(i) IN('SHOP FLOOR', 'EXPENSE') AND p_destination_subinv_tbl(i) IS NOT NULL) THEN
773: IF (SQL%ROWCOUNT > 0) THEN
774: x_result_type := po_validations.c_result_type_failure;
775: END IF;
776:
777: IF po_log.d_proc THEN
778: po_validations.log_validation_results_gt(d_mod, 9, x_result_set_id);
779: po_log.proc_end(d_mod, 'x_result_type', x_result_type);
780: po_log.proc_end(d_mod, 'x_result_set_id', x_result_set_id);
781: po_log.LOG(po_log.c_proc_end, d_mod, NULL, 'x_results', x_results);
775: END IF;
776:
777: IF po_log.d_proc THEN
778: po_validations.log_validation_results_gt(d_mod, 9, x_result_set_id);
779: po_log.proc_end(d_mod, 'x_result_type', x_result_type);
780: po_log.proc_end(d_mod, 'x_result_set_id', x_result_set_id);
781: po_log.LOG(po_log.c_proc_end, d_mod, NULL, 'x_results', x_results);
782: END IF;
783: EXCEPTION
776:
777: IF po_log.d_proc THEN
778: po_validations.log_validation_results_gt(d_mod, 9, x_result_set_id);
779: po_log.proc_end(d_mod, 'x_result_type', x_result_type);
780: po_log.proc_end(d_mod, 'x_result_set_id', x_result_set_id);
781: po_log.LOG(po_log.c_proc_end, d_mod, NULL, 'x_results', x_results);
782: END IF;
783: EXCEPTION
784: WHEN OTHERS THEN
777: IF po_log.d_proc THEN
778: po_validations.log_validation_results_gt(d_mod, 9, x_result_set_id);
779: po_log.proc_end(d_mod, 'x_result_type', x_result_type);
780: po_log.proc_end(d_mod, 'x_result_set_id', x_result_set_id);
781: po_log.LOG(po_log.c_proc_end, d_mod, NULL, 'x_results', x_results);
782: END IF;
783: EXCEPTION
784: WHEN OTHERS THEN
785: IF po_log.d_exc THEN
781: po_log.LOG(po_log.c_proc_end, d_mod, NULL, 'x_results', x_results);
782: END IF;
783: EXCEPTION
784: WHEN OTHERS THEN
785: IF po_log.d_exc THEN
786: po_log.exc(d_mod, 0, NULL);
787: END IF;
788:
789: RAISE;
782: END IF;
783: EXCEPTION
784: WHEN OTHERS THEN
785: IF po_log.d_exc THEN
786: po_log.exc(d_mod, 0, NULL);
787: END IF;
788:
789: RAISE;
790: END destination_subinv;
825: END IF;
826:
827: x_result_type := po_validations.c_result_type_success;
828:
829: IF po_log.d_proc THEN
830: po_log.proc_begin(d_mod, 'p_id_tbl', p_id_tbl);
831: po_log.proc_begin(d_mod, 'p_wip_entity_id_tbl', p_wip_entity_id_tbl);
832: po_log.proc_begin(d_mod, 'p_wip_rep_schedule_id_tbl', p_wip_rep_schedule_id_tbl);
833: po_log.proc_begin(d_mod, 'p_dest_type_code_tbl', p_dest_type_code_tbl);
826:
827: x_result_type := po_validations.c_result_type_success;
828:
829: IF po_log.d_proc THEN
830: po_log.proc_begin(d_mod, 'p_id_tbl', p_id_tbl);
831: po_log.proc_begin(d_mod, 'p_wip_entity_id_tbl', p_wip_entity_id_tbl);
832: po_log.proc_begin(d_mod, 'p_wip_rep_schedule_id_tbl', p_wip_rep_schedule_id_tbl);
833: po_log.proc_begin(d_mod, 'p_dest_type_code_tbl', p_dest_type_code_tbl);
834: po_log.proc_begin(d_mod, 'p_destination_org_id_tbl', p_destination_org_id_tbl);
827: x_result_type := po_validations.c_result_type_success;
828:
829: IF po_log.d_proc THEN
830: po_log.proc_begin(d_mod, 'p_id_tbl', p_id_tbl);
831: po_log.proc_begin(d_mod, 'p_wip_entity_id_tbl', p_wip_entity_id_tbl);
832: po_log.proc_begin(d_mod, 'p_wip_rep_schedule_id_tbl', p_wip_rep_schedule_id_tbl);
833: po_log.proc_begin(d_mod, 'p_dest_type_code_tbl', p_dest_type_code_tbl);
834: po_log.proc_begin(d_mod, 'p_destination_org_id_tbl', p_destination_org_id_tbl);
835: po_log.LOG(po_log.c_proc_begin, d_mod, NULL, 'x_results', x_results);
828:
829: IF po_log.d_proc THEN
830: po_log.proc_begin(d_mod, 'p_id_tbl', p_id_tbl);
831: po_log.proc_begin(d_mod, 'p_wip_entity_id_tbl', p_wip_entity_id_tbl);
832: po_log.proc_begin(d_mod, 'p_wip_rep_schedule_id_tbl', p_wip_rep_schedule_id_tbl);
833: po_log.proc_begin(d_mod, 'p_dest_type_code_tbl', p_dest_type_code_tbl);
834: po_log.proc_begin(d_mod, 'p_destination_org_id_tbl', p_destination_org_id_tbl);
835: po_log.LOG(po_log.c_proc_begin, d_mod, NULL, 'x_results', x_results);
836: po_log.proc_begin(d_mod, 'x_result_set_id', x_result_set_id);
829: IF po_log.d_proc THEN
830: po_log.proc_begin(d_mod, 'p_id_tbl', p_id_tbl);
831: po_log.proc_begin(d_mod, 'p_wip_entity_id_tbl', p_wip_entity_id_tbl);
832: po_log.proc_begin(d_mod, 'p_wip_rep_schedule_id_tbl', p_wip_rep_schedule_id_tbl);
833: po_log.proc_begin(d_mod, 'p_dest_type_code_tbl', p_dest_type_code_tbl);
834: po_log.proc_begin(d_mod, 'p_destination_org_id_tbl', p_destination_org_id_tbl);
835: po_log.LOG(po_log.c_proc_begin, d_mod, NULL, 'x_results', x_results);
836: po_log.proc_begin(d_mod, 'x_result_set_id', x_result_set_id);
837: END IF;
830: po_log.proc_begin(d_mod, 'p_id_tbl', p_id_tbl);
831: po_log.proc_begin(d_mod, 'p_wip_entity_id_tbl', p_wip_entity_id_tbl);
832: po_log.proc_begin(d_mod, 'p_wip_rep_schedule_id_tbl', p_wip_rep_schedule_id_tbl);
833: po_log.proc_begin(d_mod, 'p_dest_type_code_tbl', p_dest_type_code_tbl);
834: po_log.proc_begin(d_mod, 'p_destination_org_id_tbl', p_destination_org_id_tbl);
835: po_log.LOG(po_log.c_proc_begin, d_mod, NULL, 'x_results', x_results);
836: po_log.proc_begin(d_mod, 'x_result_set_id', x_result_set_id);
837: END IF;
838:
831: po_log.proc_begin(d_mod, 'p_wip_entity_id_tbl', p_wip_entity_id_tbl);
832: po_log.proc_begin(d_mod, 'p_wip_rep_schedule_id_tbl', p_wip_rep_schedule_id_tbl);
833: po_log.proc_begin(d_mod, 'p_dest_type_code_tbl', p_dest_type_code_tbl);
834: po_log.proc_begin(d_mod, 'p_destination_org_id_tbl', p_destination_org_id_tbl);
835: po_log.LOG(po_log.c_proc_begin, d_mod, NULL, 'x_results', x_results);
836: po_log.proc_begin(d_mod, 'x_result_set_id', x_result_set_id);
837: END IF;
838:
839: FOR i IN 1 .. p_id_tbl.COUNT LOOP
832: po_log.proc_begin(d_mod, 'p_wip_rep_schedule_id_tbl', p_wip_rep_schedule_id_tbl);
833: po_log.proc_begin(d_mod, 'p_dest_type_code_tbl', p_dest_type_code_tbl);
834: po_log.proc_begin(d_mod, 'p_destination_org_id_tbl', p_destination_org_id_tbl);
835: po_log.LOG(po_log.c_proc_begin, d_mod, NULL, 'x_results', x_results);
836: po_log.proc_begin(d_mod, 'x_result_set_id', x_result_set_id);
837: END IF;
838:
839: FOR i IN 1 .. p_id_tbl.COUNT LOOP
840: IF (p_dest_type_code_tbl(i) = 'SHOP FLOOR' AND p_wip_entity_id_tbl(i) IS NULL) THEN
919: IF (SQL%ROWCOUNT > 0) THEN
920: x_result_type := po_validations.c_result_type_failure;
921: END IF;
922:
923: IF po_log.d_proc THEN
924: po_validations.log_validation_results_gt(d_mod, 9, x_result_set_id);
925: po_log.proc_end(d_mod, 'x_result_type', x_result_type);
926: po_log.proc_end(d_mod, 'x_result_set_id', x_result_set_id);
927: po_log.LOG(po_log.c_proc_end, d_mod, NULL, 'x_results', x_results);
921: END IF;
922:
923: IF po_log.d_proc THEN
924: po_validations.log_validation_results_gt(d_mod, 9, x_result_set_id);
925: po_log.proc_end(d_mod, 'x_result_type', x_result_type);
926: po_log.proc_end(d_mod, 'x_result_set_id', x_result_set_id);
927: po_log.LOG(po_log.c_proc_end, d_mod, NULL, 'x_results', x_results);
928: END IF;
929: EXCEPTION
922:
923: IF po_log.d_proc THEN
924: po_validations.log_validation_results_gt(d_mod, 9, x_result_set_id);
925: po_log.proc_end(d_mod, 'x_result_type', x_result_type);
926: po_log.proc_end(d_mod, 'x_result_set_id', x_result_set_id);
927: po_log.LOG(po_log.c_proc_end, d_mod, NULL, 'x_results', x_results);
928: END IF;
929: EXCEPTION
930: WHEN OTHERS THEN
923: IF po_log.d_proc THEN
924: po_validations.log_validation_results_gt(d_mod, 9, x_result_set_id);
925: po_log.proc_end(d_mod, 'x_result_type', x_result_type);
926: po_log.proc_end(d_mod, 'x_result_set_id', x_result_set_id);
927: po_log.LOG(po_log.c_proc_end, d_mod, NULL, 'x_results', x_results);
928: END IF;
929: EXCEPTION
930: WHEN OTHERS THEN
931: IF po_log.d_exc THEN
927: po_log.LOG(po_log.c_proc_end, d_mod, NULL, 'x_results', x_results);
928: END IF;
929: EXCEPTION
930: WHEN OTHERS THEN
931: IF po_log.d_exc THEN
932: po_log.exc(d_mod, 0, NULL);
933: END IF;
934:
935: RAISE;
928: END IF;
929: EXCEPTION
930: WHEN OTHERS THEN
931: IF po_log.d_exc THEN
932: po_log.exc(d_mod, 0, NULL);
933: END IF;
934:
935: RAISE;
936: END wip_entity_id;
954: END IF;
955:
956: x_result_type := po_validations.c_result_type_success;
957:
958: IF po_log.d_proc THEN
959: po_log.proc_begin(d_mod, 'p_id_tbl', p_id_tbl);
960: po_log.proc_begin(d_mod, 'p_prevent_encum_flag_tbl', p_prevent_encum_flag_tbl);
961: po_log.proc_begin(d_mod, 'p_dest_type_code_tbl', p_dest_type_code_tbl);
962: po_log.LOG(po_log.c_proc_begin, d_mod, NULL, 'x_results', x_results);
955:
956: x_result_type := po_validations.c_result_type_success;
957:
958: IF po_log.d_proc THEN
959: po_log.proc_begin(d_mod, 'p_id_tbl', p_id_tbl);
960: po_log.proc_begin(d_mod, 'p_prevent_encum_flag_tbl', p_prevent_encum_flag_tbl);
961: po_log.proc_begin(d_mod, 'p_dest_type_code_tbl', p_dest_type_code_tbl);
962: po_log.LOG(po_log.c_proc_begin, d_mod, NULL, 'x_results', x_results);
963: END IF;
956: x_result_type := po_validations.c_result_type_success;
957:
958: IF po_log.d_proc THEN
959: po_log.proc_begin(d_mod, 'p_id_tbl', p_id_tbl);
960: po_log.proc_begin(d_mod, 'p_prevent_encum_flag_tbl', p_prevent_encum_flag_tbl);
961: po_log.proc_begin(d_mod, 'p_dest_type_code_tbl', p_dest_type_code_tbl);
962: po_log.LOG(po_log.c_proc_begin, d_mod, NULL, 'x_results', x_results);
963: END IF;
964:
957:
958: IF po_log.d_proc THEN
959: po_log.proc_begin(d_mod, 'p_id_tbl', p_id_tbl);
960: po_log.proc_begin(d_mod, 'p_prevent_encum_flag_tbl', p_prevent_encum_flag_tbl);
961: po_log.proc_begin(d_mod, 'p_dest_type_code_tbl', p_dest_type_code_tbl);
962: po_log.LOG(po_log.c_proc_begin, d_mod, NULL, 'x_results', x_results);
963: END IF;
964:
965: FOR i IN 1 .. p_id_tbl.COUNT LOOP
958: IF po_log.d_proc THEN
959: po_log.proc_begin(d_mod, 'p_id_tbl', p_id_tbl);
960: po_log.proc_begin(d_mod, 'p_prevent_encum_flag_tbl', p_prevent_encum_flag_tbl);
961: po_log.proc_begin(d_mod, 'p_dest_type_code_tbl', p_dest_type_code_tbl);
962: po_log.LOG(po_log.c_proc_begin, d_mod, NULL, 'x_results', x_results);
963: END IF;
964:
965: FOR i IN 1 .. p_id_tbl.COUNT LOOP
966: IF ( (p_dest_type_code_tbl(i) = 'SHOP FLOOR' AND p_prevent_encum_flag_tbl(i) = 'N')
973: x_result_type := po_validations.c_result_type_failure;
974: END IF;
975: END LOOP;
976:
977: IF po_log.d_proc THEN
978: po_log.proc_end(d_mod, 'x_result_type', x_result_type);
979: po_log.LOG(po_log.c_proc_end, d_mod, NULL, 'x_results', x_results);
980: END IF;
981: EXCEPTION
974: END IF;
975: END LOOP;
976:
977: IF po_log.d_proc THEN
978: po_log.proc_end(d_mod, 'x_result_type', x_result_type);
979: po_log.LOG(po_log.c_proc_end, d_mod, NULL, 'x_results', x_results);
980: END IF;
981: EXCEPTION
982: WHEN OTHERS THEN
975: END LOOP;
976:
977: IF po_log.d_proc THEN
978: po_log.proc_end(d_mod, 'x_result_type', x_result_type);
979: po_log.LOG(po_log.c_proc_end, d_mod, NULL, 'x_results', x_results);
980: END IF;
981: EXCEPTION
982: WHEN OTHERS THEN
983: IF po_log.d_exc THEN
979: po_log.LOG(po_log.c_proc_end, d_mod, NULL, 'x_results', x_results);
980: END IF;
981: EXCEPTION
982: WHEN OTHERS THEN
983: IF po_log.d_exc THEN
984: po_log.exc(d_mod, 0, NULL);
985: END IF;
986:
987: RAISE;
980: END IF;
981: EXCEPTION
982: WHEN OTHERS THEN
983: IF po_log.d_exc THEN
984: po_log.exc(d_mod, 0, NULL);
985: END IF;
986:
987: RAISE;
988: END prevent_encumbrance_flag;
1007: END IF;
1008:
1009: x_result_type := po_validations.c_result_type_success;
1010:
1011: IF po_log.d_proc THEN
1012: po_log.proc_begin(d_mod, 'p_id_tbl', p_id_tbl);
1013: po_log.proc_begin(d_mod, 'p_charge_account_id_tbl', p_charge_account_id_tbl);
1014: po_log.proc_begin(d_mod, 'p_gl_date_tbl', p_gl_date_tbl);
1015: po_log.proc_begin(d_mod, 'p_chart_of_account_id', p_chart_of_account_id);
1008:
1009: x_result_type := po_validations.c_result_type_success;
1010:
1011: IF po_log.d_proc THEN
1012: po_log.proc_begin(d_mod, 'p_id_tbl', p_id_tbl);
1013: po_log.proc_begin(d_mod, 'p_charge_account_id_tbl', p_charge_account_id_tbl);
1014: po_log.proc_begin(d_mod, 'p_gl_date_tbl', p_gl_date_tbl);
1015: po_log.proc_begin(d_mod, 'p_chart_of_account_id', p_chart_of_account_id);
1016: po_log.proc_begin(d_mod, 'x_result_set_id', x_result_set_id);
1009: x_result_type := po_validations.c_result_type_success;
1010:
1011: IF po_log.d_proc THEN
1012: po_log.proc_begin(d_mod, 'p_id_tbl', p_id_tbl);
1013: po_log.proc_begin(d_mod, 'p_charge_account_id_tbl', p_charge_account_id_tbl);
1014: po_log.proc_begin(d_mod, 'p_gl_date_tbl', p_gl_date_tbl);
1015: po_log.proc_begin(d_mod, 'p_chart_of_account_id', p_chart_of_account_id);
1016: po_log.proc_begin(d_mod, 'x_result_set_id', x_result_set_id);
1017: END IF;
1010:
1011: IF po_log.d_proc THEN
1012: po_log.proc_begin(d_mod, 'p_id_tbl', p_id_tbl);
1013: po_log.proc_begin(d_mod, 'p_charge_account_id_tbl', p_charge_account_id_tbl);
1014: po_log.proc_begin(d_mod, 'p_gl_date_tbl', p_gl_date_tbl);
1015: po_log.proc_begin(d_mod, 'p_chart_of_account_id', p_chart_of_account_id);
1016: po_log.proc_begin(d_mod, 'x_result_set_id', x_result_set_id);
1017: END IF;
1018:
1011: IF po_log.d_proc THEN
1012: po_log.proc_begin(d_mod, 'p_id_tbl', p_id_tbl);
1013: po_log.proc_begin(d_mod, 'p_charge_account_id_tbl', p_charge_account_id_tbl);
1014: po_log.proc_begin(d_mod, 'p_gl_date_tbl', p_gl_date_tbl);
1015: po_log.proc_begin(d_mod, 'p_chart_of_account_id', p_chart_of_account_id);
1016: po_log.proc_begin(d_mod, 'x_result_set_id', x_result_set_id);
1017: END IF;
1018:
1019: FORALL i IN 1 .. p_id_tbl.COUNT
1012: po_log.proc_begin(d_mod, 'p_id_tbl', p_id_tbl);
1013: po_log.proc_begin(d_mod, 'p_charge_account_id_tbl', p_charge_account_id_tbl);
1014: po_log.proc_begin(d_mod, 'p_gl_date_tbl', p_gl_date_tbl);
1015: po_log.proc_begin(d_mod, 'p_chart_of_account_id', p_chart_of_account_id);
1016: po_log.proc_begin(d_mod, 'x_result_set_id', x_result_set_id);
1017: END IF;
1018:
1019: FORALL i IN 1 .. p_id_tbl.COUNT
1020: INSERT INTO po_validation_results_gt
1055: IF (SQL%ROWCOUNT > 0) THEN
1056: x_result_type := po_validations.c_result_type_failure;
1057: END IF;
1058:
1059: IF po_log.d_proc THEN
1060: po_validations.log_validation_results_gt(d_mod, 9, x_result_set_id);
1061: po_log.proc_end(d_mod, 'x_result_type', x_result_type);
1062: po_log.proc_end(d_mod, 'x_result_set_id', x_result_set_id);
1063: END IF;
1057: END IF;
1058:
1059: IF po_log.d_proc THEN
1060: po_validations.log_validation_results_gt(d_mod, 9, x_result_set_id);
1061: po_log.proc_end(d_mod, 'x_result_type', x_result_type);
1062: po_log.proc_end(d_mod, 'x_result_set_id', x_result_set_id);
1063: END IF;
1064: EXCEPTION
1065: WHEN OTHERS THEN
1058:
1059: IF po_log.d_proc THEN
1060: po_validations.log_validation_results_gt(d_mod, 9, x_result_set_id);
1061: po_log.proc_end(d_mod, 'x_result_type', x_result_type);
1062: po_log.proc_end(d_mod, 'x_result_set_id', x_result_set_id);
1063: END IF;
1064: EXCEPTION
1065: WHEN OTHERS THEN
1066: IF po_log.d_exc THEN
1062: po_log.proc_end(d_mod, 'x_result_set_id', x_result_set_id);
1063: END IF;
1064: EXCEPTION
1065: WHEN OTHERS THEN
1066: IF po_log.d_exc THEN
1067: po_log.exc(d_mod, 0, NULL);
1068: END IF;
1069:
1070: RAISE;
1063: END IF;
1064: EXCEPTION
1065: WHEN OTHERS THEN
1066: IF po_log.d_exc THEN
1067: po_log.exc(d_mod, 0, NULL);
1068: END IF;
1069:
1070: RAISE;
1071: END charge_account_id;
1093: END IF;
1094:
1095: x_result_type := po_validations.c_result_type_success;
1096:
1097: IF po_log.d_proc THEN
1098: po_log.proc_begin(d_mod, 'p_id_tbl', p_id_tbl);
1099: po_log.proc_begin(d_mod, 'p_budget_account_id_tbl', p_budget_account_id_tbl);
1100: po_log.proc_begin(d_mod, 'p_gl_date_tbl', p_gl_date_tbl);
1101: po_log.proc_begin(d_mod, 'p_dest_type_code_tbl', p_dest_type_code_tbl);
1094:
1095: x_result_type := po_validations.c_result_type_success;
1096:
1097: IF po_log.d_proc THEN
1098: po_log.proc_begin(d_mod, 'p_id_tbl', p_id_tbl);
1099: po_log.proc_begin(d_mod, 'p_budget_account_id_tbl', p_budget_account_id_tbl);
1100: po_log.proc_begin(d_mod, 'p_gl_date_tbl', p_gl_date_tbl);
1101: po_log.proc_begin(d_mod, 'p_dest_type_code_tbl', p_dest_type_code_tbl);
1102: po_log.proc_begin(d_mod, 'p_chart_of_account_id', p_chart_of_account_id);
1095: x_result_type := po_validations.c_result_type_success;
1096:
1097: IF po_log.d_proc THEN
1098: po_log.proc_begin(d_mod, 'p_id_tbl', p_id_tbl);
1099: po_log.proc_begin(d_mod, 'p_budget_account_id_tbl', p_budget_account_id_tbl);
1100: po_log.proc_begin(d_mod, 'p_gl_date_tbl', p_gl_date_tbl);
1101: po_log.proc_begin(d_mod, 'p_dest_type_code_tbl', p_dest_type_code_tbl);
1102: po_log.proc_begin(d_mod, 'p_chart_of_account_id', p_chart_of_account_id);
1103: po_log.proc_begin(d_mod, 'p_po_encumberance_flag', p_po_encumberance_flag);
1096:
1097: IF po_log.d_proc THEN
1098: po_log.proc_begin(d_mod, 'p_id_tbl', p_id_tbl);
1099: po_log.proc_begin(d_mod, 'p_budget_account_id_tbl', p_budget_account_id_tbl);
1100: po_log.proc_begin(d_mod, 'p_gl_date_tbl', p_gl_date_tbl);
1101: po_log.proc_begin(d_mod, 'p_dest_type_code_tbl', p_dest_type_code_tbl);
1102: po_log.proc_begin(d_mod, 'p_chart_of_account_id', p_chart_of_account_id);
1103: po_log.proc_begin(d_mod, 'p_po_encumberance_flag', p_po_encumberance_flag);
1104: po_log.proc_begin(d_mod, 'x_result_set_id', x_result_set_id);
1097: IF po_log.d_proc THEN
1098: po_log.proc_begin(d_mod, 'p_id_tbl', p_id_tbl);
1099: po_log.proc_begin(d_mod, 'p_budget_account_id_tbl', p_budget_account_id_tbl);
1100: po_log.proc_begin(d_mod, 'p_gl_date_tbl', p_gl_date_tbl);
1101: po_log.proc_begin(d_mod, 'p_dest_type_code_tbl', p_dest_type_code_tbl);
1102: po_log.proc_begin(d_mod, 'p_chart_of_account_id', p_chart_of_account_id);
1103: po_log.proc_begin(d_mod, 'p_po_encumberance_flag', p_po_encumberance_flag);
1104: po_log.proc_begin(d_mod, 'x_result_set_id', x_result_set_id);
1105: END IF;
1098: po_log.proc_begin(d_mod, 'p_id_tbl', p_id_tbl);
1099: po_log.proc_begin(d_mod, 'p_budget_account_id_tbl', p_budget_account_id_tbl);
1100: po_log.proc_begin(d_mod, 'p_gl_date_tbl', p_gl_date_tbl);
1101: po_log.proc_begin(d_mod, 'p_dest_type_code_tbl', p_dest_type_code_tbl);
1102: po_log.proc_begin(d_mod, 'p_chart_of_account_id', p_chart_of_account_id);
1103: po_log.proc_begin(d_mod, 'p_po_encumberance_flag', p_po_encumberance_flag);
1104: po_log.proc_begin(d_mod, 'x_result_set_id', x_result_set_id);
1105: END IF;
1106:
1099: po_log.proc_begin(d_mod, 'p_budget_account_id_tbl', p_budget_account_id_tbl);
1100: po_log.proc_begin(d_mod, 'p_gl_date_tbl', p_gl_date_tbl);
1101: po_log.proc_begin(d_mod, 'p_dest_type_code_tbl', p_dest_type_code_tbl);
1102: po_log.proc_begin(d_mod, 'p_chart_of_account_id', p_chart_of_account_id);
1103: po_log.proc_begin(d_mod, 'p_po_encumberance_flag', p_po_encumberance_flag);
1104: po_log.proc_begin(d_mod, 'x_result_set_id', x_result_set_id);
1105: END IF;
1106:
1107: -- bug 4899825: add checking on destination_type_code when
1100: po_log.proc_begin(d_mod, 'p_gl_date_tbl', p_gl_date_tbl);
1101: po_log.proc_begin(d_mod, 'p_dest_type_code_tbl', p_dest_type_code_tbl);
1102: po_log.proc_begin(d_mod, 'p_chart_of_account_id', p_chart_of_account_id);
1103: po_log.proc_begin(d_mod, 'p_po_encumberance_flag', p_po_encumberance_flag);
1104: po_log.proc_begin(d_mod, 'x_result_set_id', x_result_set_id);
1105: END IF;
1106:
1107: -- bug 4899825: add checking on destination_type_code when
1108: -- budget_account_id is empty; If destination_
1149: IF (SQL%ROWCOUNT > 0) THEN
1150: x_result_type := po_validations.c_result_type_failure;
1151: END IF;
1152:
1153: IF po_log.d_proc THEN
1154: po_validations.log_validation_results_gt(d_mod, 9, x_result_set_id);
1155: po_log.proc_end(d_mod, 'x_result_type', x_result_type);
1156: po_log.proc_end(d_mod, 'x_result_set_id', x_result_set_id);
1157: END IF;
1151: END IF;
1152:
1153: IF po_log.d_proc THEN
1154: po_validations.log_validation_results_gt(d_mod, 9, x_result_set_id);
1155: po_log.proc_end(d_mod, 'x_result_type', x_result_type);
1156: po_log.proc_end(d_mod, 'x_result_set_id', x_result_set_id);
1157: END IF;
1158: EXCEPTION
1159: WHEN OTHERS THEN
1152:
1153: IF po_log.d_proc THEN
1154: po_validations.log_validation_results_gt(d_mod, 9, x_result_set_id);
1155: po_log.proc_end(d_mod, 'x_result_type', x_result_type);
1156: po_log.proc_end(d_mod, 'x_result_set_id', x_result_set_id);
1157: END IF;
1158: EXCEPTION
1159: WHEN OTHERS THEN
1160: IF po_log.d_exc THEN
1156: po_log.proc_end(d_mod, 'x_result_set_id', x_result_set_id);
1157: END IF;
1158: EXCEPTION
1159: WHEN OTHERS THEN
1160: IF po_log.d_exc THEN
1161: po_log.exc(d_mod, 0, NULL);
1162: END IF;
1163:
1164: RAISE;
1157: END IF;
1158: EXCEPTION
1159: WHEN OTHERS THEN
1160: IF po_log.d_exc THEN
1161: po_log.exc(d_mod, 0, NULL);
1162: END IF;
1163:
1164: RAISE;
1165: END budget_account_id;
1187: END IF;
1188:
1189: x_result_type := po_validations.c_result_type_success;
1190:
1191: IF po_log.d_proc THEN
1192: po_log.proc_begin(d_mod, 'p_id_tbl', p_id_tbl);
1193: po_log.proc_begin(d_mod, 'p_account_id_tbl', p_account_id_tbl);
1194: po_log.proc_begin(d_mod, 'p_gl_date_tbl', p_gl_date_tbl);
1195: po_log.proc_begin(d_mod, 'p_chart_of_account_id', p_chart_of_account_id);
1188:
1189: x_result_type := po_validations.c_result_type_success;
1190:
1191: IF po_log.d_proc THEN
1192: po_log.proc_begin(d_mod, 'p_id_tbl', p_id_tbl);
1193: po_log.proc_begin(d_mod, 'p_account_id_tbl', p_account_id_tbl);
1194: po_log.proc_begin(d_mod, 'p_gl_date_tbl', p_gl_date_tbl);
1195: po_log.proc_begin(d_mod, 'p_chart_of_account_id', p_chart_of_account_id);
1196: po_log.proc_begin(d_mod, 'p_message_name', p_message_name);
1189: x_result_type := po_validations.c_result_type_success;
1190:
1191: IF po_log.d_proc THEN
1192: po_log.proc_begin(d_mod, 'p_id_tbl', p_id_tbl);
1193: po_log.proc_begin(d_mod, 'p_account_id_tbl', p_account_id_tbl);
1194: po_log.proc_begin(d_mod, 'p_gl_date_tbl', p_gl_date_tbl);
1195: po_log.proc_begin(d_mod, 'p_chart_of_account_id', p_chart_of_account_id);
1196: po_log.proc_begin(d_mod, 'p_message_name', p_message_name);
1197: po_log.proc_begin(d_mod, 'p_column_name', p_column_name);
1190:
1191: IF po_log.d_proc THEN
1192: po_log.proc_begin(d_mod, 'p_id_tbl', p_id_tbl);
1193: po_log.proc_begin(d_mod, 'p_account_id_tbl', p_account_id_tbl);
1194: po_log.proc_begin(d_mod, 'p_gl_date_tbl', p_gl_date_tbl);
1195: po_log.proc_begin(d_mod, 'p_chart_of_account_id', p_chart_of_account_id);
1196: po_log.proc_begin(d_mod, 'p_message_name', p_message_name);
1197: po_log.proc_begin(d_mod, 'p_column_name', p_column_name);
1198: po_log.proc_begin(d_mod, 'p_token_name', p_token_name);
1191: IF po_log.d_proc THEN
1192: po_log.proc_begin(d_mod, 'p_id_tbl', p_id_tbl);
1193: po_log.proc_begin(d_mod, 'p_account_id_tbl', p_account_id_tbl);
1194: po_log.proc_begin(d_mod, 'p_gl_date_tbl', p_gl_date_tbl);
1195: po_log.proc_begin(d_mod, 'p_chart_of_account_id', p_chart_of_account_id);
1196: po_log.proc_begin(d_mod, 'p_message_name', p_message_name);
1197: po_log.proc_begin(d_mod, 'p_column_name', p_column_name);
1198: po_log.proc_begin(d_mod, 'p_token_name', p_token_name);
1199: po_log.proc_begin(d_mod, 'x_result_set_id', x_result_set_id);
1192: po_log.proc_begin(d_mod, 'p_id_tbl', p_id_tbl);
1193: po_log.proc_begin(d_mod, 'p_account_id_tbl', p_account_id_tbl);
1194: po_log.proc_begin(d_mod, 'p_gl_date_tbl', p_gl_date_tbl);
1195: po_log.proc_begin(d_mod, 'p_chart_of_account_id', p_chart_of_account_id);
1196: po_log.proc_begin(d_mod, 'p_message_name', p_message_name);
1197: po_log.proc_begin(d_mod, 'p_column_name', p_column_name);
1198: po_log.proc_begin(d_mod, 'p_token_name', p_token_name);
1199: po_log.proc_begin(d_mod, 'x_result_set_id', x_result_set_id);
1200: END IF;
1193: po_log.proc_begin(d_mod, 'p_account_id_tbl', p_account_id_tbl);
1194: po_log.proc_begin(d_mod, 'p_gl_date_tbl', p_gl_date_tbl);
1195: po_log.proc_begin(d_mod, 'p_chart_of_account_id', p_chart_of_account_id);
1196: po_log.proc_begin(d_mod, 'p_message_name', p_message_name);
1197: po_log.proc_begin(d_mod, 'p_column_name', p_column_name);
1198: po_log.proc_begin(d_mod, 'p_token_name', p_token_name);
1199: po_log.proc_begin(d_mod, 'x_result_set_id', x_result_set_id);
1200: END IF;
1201:
1194: po_log.proc_begin(d_mod, 'p_gl_date_tbl', p_gl_date_tbl);
1195: po_log.proc_begin(d_mod, 'p_chart_of_account_id', p_chart_of_account_id);
1196: po_log.proc_begin(d_mod, 'p_message_name', p_message_name);
1197: po_log.proc_begin(d_mod, 'p_column_name', p_column_name);
1198: po_log.proc_begin(d_mod, 'p_token_name', p_token_name);
1199: po_log.proc_begin(d_mod, 'x_result_set_id', x_result_set_id);
1200: END IF;
1201:
1202: FORALL i IN 1 .. p_id_tbl.COUNT
1195: po_log.proc_begin(d_mod, 'p_chart_of_account_id', p_chart_of_account_id);
1196: po_log.proc_begin(d_mod, 'p_message_name', p_message_name);
1197: po_log.proc_begin(d_mod, 'p_column_name', p_column_name);
1198: po_log.proc_begin(d_mod, 'p_token_name', p_token_name);
1199: po_log.proc_begin(d_mod, 'x_result_set_id', x_result_set_id);
1200: END IF;
1201:
1202: FORALL i IN 1 .. p_id_tbl.COUNT
1203: INSERT INTO po_validation_results_gt
1237: IF (SQL%ROWCOUNT > 0) THEN
1238: x_result_type := po_validations.c_result_type_failure;
1239: END IF;
1240:
1241: IF po_log.d_proc THEN
1242: po_validations.log_validation_results_gt(d_mod, 9, x_result_set_id);
1243: po_log.proc_end(d_mod, 'x_result_type', x_result_type);
1244: po_log.proc_end(d_mod, 'x_result_set_id', x_result_set_id);
1245: END IF;
1239: END IF;
1240:
1241: IF po_log.d_proc THEN
1242: po_validations.log_validation_results_gt(d_mod, 9, x_result_set_id);
1243: po_log.proc_end(d_mod, 'x_result_type', x_result_type);
1244: po_log.proc_end(d_mod, 'x_result_set_id', x_result_set_id);
1245: END IF;
1246: EXCEPTION
1247: WHEN OTHERS THEN
1240:
1241: IF po_log.d_proc THEN
1242: po_validations.log_validation_results_gt(d_mod, 9, x_result_set_id);
1243: po_log.proc_end(d_mod, 'x_result_type', x_result_type);
1244: po_log.proc_end(d_mod, 'x_result_set_id', x_result_set_id);
1245: END IF;
1246: EXCEPTION
1247: WHEN OTHERS THEN
1248: IF po_log.d_exc THEN
1244: po_log.proc_end(d_mod, 'x_result_set_id', x_result_set_id);
1245: END IF;
1246: EXCEPTION
1247: WHEN OTHERS THEN
1248: IF po_log.d_exc THEN
1249: po_log.exc(d_mod, 0, NULL);
1250: END IF;
1251:
1252: RAISE;
1245: END IF;
1246: EXCEPTION
1247: WHEN OTHERS THEN
1248: IF po_log.d_exc THEN
1249: po_log.exc(d_mod, 0, NULL);
1250: END IF;
1251:
1252: RAISE;
1253: END account_id;
1274: END IF;
1275:
1276: x_result_type := po_validations.c_result_type_success;
1277:
1278: IF po_log.d_proc THEN
1279: po_log.proc_begin(d_mod, 'p_id_tbl', p_id_tbl);
1280: po_log.proc_begin(d_mod, 'p_project_acct_ctx_tbl', p_project_acct_ctx_tbl);
1281: po_log.proc_begin(d_mod, 'p_project_id_tbl', p_project_id_tbl);
1282: po_log.proc_begin(d_mod, 'p_task_id_tbl', p_task_id_tbl);
1275:
1276: x_result_type := po_validations.c_result_type_success;
1277:
1278: IF po_log.d_proc THEN
1279: po_log.proc_begin(d_mod, 'p_id_tbl', p_id_tbl);
1280: po_log.proc_begin(d_mod, 'p_project_acct_ctx_tbl', p_project_acct_ctx_tbl);
1281: po_log.proc_begin(d_mod, 'p_project_id_tbl', p_project_id_tbl);
1282: po_log.proc_begin(d_mod, 'p_task_id_tbl', p_task_id_tbl);
1283: po_log.proc_begin(d_mod, 'p_exp_type_tbl', p_exp_type_tbl);
1276: x_result_type := po_validations.c_result_type_success;
1277:
1278: IF po_log.d_proc THEN
1279: po_log.proc_begin(d_mod, 'p_id_tbl', p_id_tbl);
1280: po_log.proc_begin(d_mod, 'p_project_acct_ctx_tbl', p_project_acct_ctx_tbl);
1281: po_log.proc_begin(d_mod, 'p_project_id_tbl', p_project_id_tbl);
1282: po_log.proc_begin(d_mod, 'p_task_id_tbl', p_task_id_tbl);
1283: po_log.proc_begin(d_mod, 'p_exp_type_tbl', p_exp_type_tbl);
1284: po_log.proc_begin(d_mod, 'p_exp_org_id_tbl', p_exp_org_id_tbl);
1277:
1278: IF po_log.d_proc THEN
1279: po_log.proc_begin(d_mod, 'p_id_tbl', p_id_tbl);
1280: po_log.proc_begin(d_mod, 'p_project_acct_ctx_tbl', p_project_acct_ctx_tbl);
1281: po_log.proc_begin(d_mod, 'p_project_id_tbl', p_project_id_tbl);
1282: po_log.proc_begin(d_mod, 'p_task_id_tbl', p_task_id_tbl);
1283: po_log.proc_begin(d_mod, 'p_exp_type_tbl', p_exp_type_tbl);
1284: po_log.proc_begin(d_mod, 'p_exp_org_id_tbl', p_exp_org_id_tbl);
1285: po_log.LOG(po_log.c_proc_begin, d_mod, NULL, 'x_results', x_results);
1278: IF po_log.d_proc THEN
1279: po_log.proc_begin(d_mod, 'p_id_tbl', p_id_tbl);
1280: po_log.proc_begin(d_mod, 'p_project_acct_ctx_tbl', p_project_acct_ctx_tbl);
1281: po_log.proc_begin(d_mod, 'p_project_id_tbl', p_project_id_tbl);
1282: po_log.proc_begin(d_mod, 'p_task_id_tbl', p_task_id_tbl);
1283: po_log.proc_begin(d_mod, 'p_exp_type_tbl', p_exp_type_tbl);
1284: po_log.proc_begin(d_mod, 'p_exp_org_id_tbl', p_exp_org_id_tbl);
1285: po_log.LOG(po_log.c_proc_begin, d_mod, NULL, 'x_results', x_results);
1286: END IF;
1279: po_log.proc_begin(d_mod, 'p_id_tbl', p_id_tbl);
1280: po_log.proc_begin(d_mod, 'p_project_acct_ctx_tbl', p_project_acct_ctx_tbl);
1281: po_log.proc_begin(d_mod, 'p_project_id_tbl', p_project_id_tbl);
1282: po_log.proc_begin(d_mod, 'p_task_id_tbl', p_task_id_tbl);
1283: po_log.proc_begin(d_mod, 'p_exp_type_tbl', p_exp_type_tbl);
1284: po_log.proc_begin(d_mod, 'p_exp_org_id_tbl', p_exp_org_id_tbl);
1285: po_log.LOG(po_log.c_proc_begin, d_mod, NULL, 'x_results', x_results);
1286: END IF;
1287:
1280: po_log.proc_begin(d_mod, 'p_project_acct_ctx_tbl', p_project_acct_ctx_tbl);
1281: po_log.proc_begin(d_mod, 'p_project_id_tbl', p_project_id_tbl);
1282: po_log.proc_begin(d_mod, 'p_task_id_tbl', p_task_id_tbl);
1283: po_log.proc_begin(d_mod, 'p_exp_type_tbl', p_exp_type_tbl);
1284: po_log.proc_begin(d_mod, 'p_exp_org_id_tbl', p_exp_org_id_tbl);
1285: po_log.LOG(po_log.c_proc_begin, d_mod, NULL, 'x_results', x_results);
1286: END IF;
1287:
1288: FOR i IN 1 .. p_id_tbl.COUNT LOOP
1281: po_log.proc_begin(d_mod, 'p_project_id_tbl', p_project_id_tbl);
1282: po_log.proc_begin(d_mod, 'p_task_id_tbl', p_task_id_tbl);
1283: po_log.proc_begin(d_mod, 'p_exp_type_tbl', p_exp_type_tbl);
1284: po_log.proc_begin(d_mod, 'p_exp_org_id_tbl', p_exp_org_id_tbl);
1285: po_log.LOG(po_log.c_proc_begin, d_mod, NULL, 'x_results', x_results);
1286: END IF;
1287:
1288: FOR i IN 1 .. p_id_tbl.COUNT LOOP
1289: IF ( (p_project_acct_ctx_tbl(i) IS NULL OR p_project_acct_ctx_tbl(i) = 'N')
1299: x_result_type := po_validations.c_result_type_failure;
1300: END IF;
1301: END LOOP;
1302:
1303: IF po_log.d_proc THEN
1304: po_log.proc_end(d_mod, 'x_result_type', x_result_type);
1305: po_log.LOG(po_log.c_proc_end, d_mod, NULL, 'x_results', x_results);
1306: END IF;
1307: EXCEPTION
1300: END IF;
1301: END LOOP;
1302:
1303: IF po_log.d_proc THEN
1304: po_log.proc_end(d_mod, 'x_result_type', x_result_type);
1305: po_log.LOG(po_log.c_proc_end, d_mod, NULL, 'x_results', x_results);
1306: END IF;
1307: EXCEPTION
1308: WHEN OTHERS THEN
1301: END LOOP;
1302:
1303: IF po_log.d_proc THEN
1304: po_log.proc_end(d_mod, 'x_result_type', x_result_type);
1305: po_log.LOG(po_log.c_proc_end, d_mod, NULL, 'x_results', x_results);
1306: END IF;
1307: EXCEPTION
1308: WHEN OTHERS THEN
1309: IF po_log.d_exc THEN
1305: po_log.LOG(po_log.c_proc_end, d_mod, NULL, 'x_results', x_results);
1306: END IF;
1307: EXCEPTION
1308: WHEN OTHERS THEN
1309: IF po_log.d_exc THEN
1310: po_log.exc(d_mod, 0, NULL);
1311: END IF;
1312:
1313: RAISE;
1306: END IF;
1307: EXCEPTION
1308: WHEN OTHERS THEN
1309: IF po_log.d_exc THEN
1310: po_log.exc(d_mod, 0, NULL);
1311: END IF;
1312:
1313: RAISE;
1314: END project_acct_context;
1355: END IF;
1356:
1357: x_result_type := po_validations.c_result_type_success;
1358:
1359: IF po_log.d_proc THEN
1360: po_log.proc_begin(d_mod, 'p_id_tbl', p_id_tbl);
1361: po_log.proc_begin(d_mod, 'p_project_acct_ctx_tbl', p_project_acct_ctx_tbl);
1362: po_log.proc_begin(d_mod, 'p_dest_type_code_tbl', p_dest_type_code_tbl);
1363: po_log.proc_begin(d_mod, 'p_project_id_tbl', p_project_id_tbl);
1356:
1357: x_result_type := po_validations.c_result_type_success;
1358:
1359: IF po_log.d_proc THEN
1360: po_log.proc_begin(d_mod, 'p_id_tbl', p_id_tbl);
1361: po_log.proc_begin(d_mod, 'p_project_acct_ctx_tbl', p_project_acct_ctx_tbl);
1362: po_log.proc_begin(d_mod, 'p_dest_type_code_tbl', p_dest_type_code_tbl);
1363: po_log.proc_begin(d_mod, 'p_project_id_tbl', p_project_id_tbl);
1364: po_log.proc_begin(d_mod, 'p_task_id_tbl', p_task_id_tbl);
1357: x_result_type := po_validations.c_result_type_success;
1358:
1359: IF po_log.d_proc THEN
1360: po_log.proc_begin(d_mod, 'p_id_tbl', p_id_tbl);
1361: po_log.proc_begin(d_mod, 'p_project_acct_ctx_tbl', p_project_acct_ctx_tbl);
1362: po_log.proc_begin(d_mod, 'p_dest_type_code_tbl', p_dest_type_code_tbl);
1363: po_log.proc_begin(d_mod, 'p_project_id_tbl', p_project_id_tbl);
1364: po_log.proc_begin(d_mod, 'p_task_id_tbl', p_task_id_tbl);
1365: po_log.proc_begin(d_mod, 'p_expenditure_type_tbl', p_expenditure_type_tbl);
1358:
1359: IF po_log.d_proc THEN
1360: po_log.proc_begin(d_mod, 'p_id_tbl', p_id_tbl);
1361: po_log.proc_begin(d_mod, 'p_project_acct_ctx_tbl', p_project_acct_ctx_tbl);
1362: po_log.proc_begin(d_mod, 'p_dest_type_code_tbl', p_dest_type_code_tbl);
1363: po_log.proc_begin(d_mod, 'p_project_id_tbl', p_project_id_tbl);
1364: po_log.proc_begin(d_mod, 'p_task_id_tbl', p_task_id_tbl);
1365: po_log.proc_begin(d_mod, 'p_expenditure_type_tbl', p_expenditure_type_tbl);
1366: po_log.proc_begin(d_mod, 'p_expenditure_org_id_tbl', p_expenditure_org_id_tbl);
1359: IF po_log.d_proc THEN
1360: po_log.proc_begin(d_mod, 'p_id_tbl', p_id_tbl);
1361: po_log.proc_begin(d_mod, 'p_project_acct_ctx_tbl', p_project_acct_ctx_tbl);
1362: po_log.proc_begin(d_mod, 'p_dest_type_code_tbl', p_dest_type_code_tbl);
1363: po_log.proc_begin(d_mod, 'p_project_id_tbl', p_project_id_tbl);
1364: po_log.proc_begin(d_mod, 'p_task_id_tbl', p_task_id_tbl);
1365: po_log.proc_begin(d_mod, 'p_expenditure_type_tbl', p_expenditure_type_tbl);
1366: po_log.proc_begin(d_mod, 'p_expenditure_org_id_tbl', p_expenditure_org_id_tbl);
1367: po_log.proc_begin(d_mod, 'p_ship_to_org_id_tbl', p_ship_to_org_id_tbl);
1360: po_log.proc_begin(d_mod, 'p_id_tbl', p_id_tbl);
1361: po_log.proc_begin(d_mod, 'p_project_acct_ctx_tbl', p_project_acct_ctx_tbl);
1362: po_log.proc_begin(d_mod, 'p_dest_type_code_tbl', p_dest_type_code_tbl);
1363: po_log.proc_begin(d_mod, 'p_project_id_tbl', p_project_id_tbl);
1364: po_log.proc_begin(d_mod, 'p_task_id_tbl', p_task_id_tbl);
1365: po_log.proc_begin(d_mod, 'p_expenditure_type_tbl', p_expenditure_type_tbl);
1366: po_log.proc_begin(d_mod, 'p_expenditure_org_id_tbl', p_expenditure_org_id_tbl);
1367: po_log.proc_begin(d_mod, 'p_ship_to_org_id_tbl', p_ship_to_org_id_tbl);
1368: po_log.proc_begin(d_mod, 'p_need_by_date_tbl', p_need_by_date_tbl);
1361: po_log.proc_begin(d_mod, 'p_project_acct_ctx_tbl', p_project_acct_ctx_tbl);
1362: po_log.proc_begin(d_mod, 'p_dest_type_code_tbl', p_dest_type_code_tbl);
1363: po_log.proc_begin(d_mod, 'p_project_id_tbl', p_project_id_tbl);
1364: po_log.proc_begin(d_mod, 'p_task_id_tbl', p_task_id_tbl);
1365: po_log.proc_begin(d_mod, 'p_expenditure_type_tbl', p_expenditure_type_tbl);
1366: po_log.proc_begin(d_mod, 'p_expenditure_org_id_tbl', p_expenditure_org_id_tbl);
1367: po_log.proc_begin(d_mod, 'p_ship_to_org_id_tbl', p_ship_to_org_id_tbl);
1368: po_log.proc_begin(d_mod, 'p_need_by_date_tbl', p_need_by_date_tbl);
1369: po_log.proc_begin(d_mod, 'p_promised_date_tbl', p_promised_date_tbl);
1362: po_log.proc_begin(d_mod, 'p_dest_type_code_tbl', p_dest_type_code_tbl);
1363: po_log.proc_begin(d_mod, 'p_project_id_tbl', p_project_id_tbl);
1364: po_log.proc_begin(d_mod, 'p_task_id_tbl', p_task_id_tbl);
1365: po_log.proc_begin(d_mod, 'p_expenditure_type_tbl', p_expenditure_type_tbl);
1366: po_log.proc_begin(d_mod, 'p_expenditure_org_id_tbl', p_expenditure_org_id_tbl);
1367: po_log.proc_begin(d_mod, 'p_ship_to_org_id_tbl', p_ship_to_org_id_tbl);
1368: po_log.proc_begin(d_mod, 'p_need_by_date_tbl', p_need_by_date_tbl);
1369: po_log.proc_begin(d_mod, 'p_promised_date_tbl', p_promised_date_tbl);
1370: po_log.proc_begin(d_mod, 'p_expenditure_item_date_tbl', p_expenditure_item_date_tbl);
1363: po_log.proc_begin(d_mod, 'p_project_id_tbl', p_project_id_tbl);
1364: po_log.proc_begin(d_mod, 'p_task_id_tbl', p_task_id_tbl);
1365: po_log.proc_begin(d_mod, 'p_expenditure_type_tbl', p_expenditure_type_tbl);
1366: po_log.proc_begin(d_mod, 'p_expenditure_org_id_tbl', p_expenditure_org_id_tbl);
1367: po_log.proc_begin(d_mod, 'p_ship_to_org_id_tbl', p_ship_to_org_id_tbl);
1368: po_log.proc_begin(d_mod, 'p_need_by_date_tbl', p_need_by_date_tbl);
1369: po_log.proc_begin(d_mod, 'p_promised_date_tbl', p_promised_date_tbl);
1370: po_log.proc_begin(d_mod, 'p_expenditure_item_date_tbl', p_expenditure_item_date_tbl);
1371: po_log.proc_begin(d_mod, 'p_ship_to_ou_id', p_ship_to_ou_id);
1364: po_log.proc_begin(d_mod, 'p_task_id_tbl', p_task_id_tbl);
1365: po_log.proc_begin(d_mod, 'p_expenditure_type_tbl', p_expenditure_type_tbl);
1366: po_log.proc_begin(d_mod, 'p_expenditure_org_id_tbl', p_expenditure_org_id_tbl);
1367: po_log.proc_begin(d_mod, 'p_ship_to_org_id_tbl', p_ship_to_org_id_tbl);
1368: po_log.proc_begin(d_mod, 'p_need_by_date_tbl', p_need_by_date_tbl);
1369: po_log.proc_begin(d_mod, 'p_promised_date_tbl', p_promised_date_tbl);
1370: po_log.proc_begin(d_mod, 'p_expenditure_item_date_tbl', p_expenditure_item_date_tbl);
1371: po_log.proc_begin(d_mod, 'p_ship_to_ou_id', p_ship_to_ou_id);
1372: po_log.proc_begin(d_mod, 'p_deliver_to_person_id_tbl', p_deliver_to_person_id_tbl);
1365: po_log.proc_begin(d_mod, 'p_expenditure_type_tbl', p_expenditure_type_tbl);
1366: po_log.proc_begin(d_mod, 'p_expenditure_org_id_tbl', p_expenditure_org_id_tbl);
1367: po_log.proc_begin(d_mod, 'p_ship_to_org_id_tbl', p_ship_to_org_id_tbl);
1368: po_log.proc_begin(d_mod, 'p_need_by_date_tbl', p_need_by_date_tbl);
1369: po_log.proc_begin(d_mod, 'p_promised_date_tbl', p_promised_date_tbl);
1370: po_log.proc_begin(d_mod, 'p_expenditure_item_date_tbl', p_expenditure_item_date_tbl);
1371: po_log.proc_begin(d_mod, 'p_ship_to_ou_id', p_ship_to_ou_id);
1372: po_log.proc_begin(d_mod, 'p_deliver_to_person_id_tbl', p_deliver_to_person_id_tbl);
1373: po_log.proc_begin(d_mod, 'p_agent_id_tbl', p_agent_id_tbl);
1366: po_log.proc_begin(d_mod, 'p_expenditure_org_id_tbl', p_expenditure_org_id_tbl);
1367: po_log.proc_begin(d_mod, 'p_ship_to_org_id_tbl', p_ship_to_org_id_tbl);
1368: po_log.proc_begin(d_mod, 'p_need_by_date_tbl', p_need_by_date_tbl);
1369: po_log.proc_begin(d_mod, 'p_promised_date_tbl', p_promised_date_tbl);
1370: po_log.proc_begin(d_mod, 'p_expenditure_item_date_tbl', p_expenditure_item_date_tbl);
1371: po_log.proc_begin(d_mod, 'p_ship_to_ou_id', p_ship_to_ou_id);
1372: po_log.proc_begin(d_mod, 'p_deliver_to_person_id_tbl', p_deliver_to_person_id_tbl);
1373: po_log.proc_begin(d_mod, 'p_agent_id_tbl', p_agent_id_tbl);
1374: po_log.proc_begin(d_mod, 'p_txn_flow_header_id_tbl', p_txn_flow_header_id_tbl);
1367: po_log.proc_begin(d_mod, 'p_ship_to_org_id_tbl', p_ship_to_org_id_tbl);
1368: po_log.proc_begin(d_mod, 'p_need_by_date_tbl', p_need_by_date_tbl);
1369: po_log.proc_begin(d_mod, 'p_promised_date_tbl', p_promised_date_tbl);
1370: po_log.proc_begin(d_mod, 'p_expenditure_item_date_tbl', p_expenditure_item_date_tbl);
1371: po_log.proc_begin(d_mod, 'p_ship_to_ou_id', p_ship_to_ou_id);
1372: po_log.proc_begin(d_mod, 'p_deliver_to_person_id_tbl', p_deliver_to_person_id_tbl);
1373: po_log.proc_begin(d_mod, 'p_agent_id_tbl', p_agent_id_tbl);
1374: po_log.proc_begin(d_mod, 'p_txn_flow_header_id_tbl', p_txn_flow_header_id_tbl);
1375: po_log.LOG(po_log.c_proc_begin, d_mod, NULL, 'x_results', x_results);
1368: po_log.proc_begin(d_mod, 'p_need_by_date_tbl', p_need_by_date_tbl);
1369: po_log.proc_begin(d_mod, 'p_promised_date_tbl', p_promised_date_tbl);
1370: po_log.proc_begin(d_mod, 'p_expenditure_item_date_tbl', p_expenditure_item_date_tbl);
1371: po_log.proc_begin(d_mod, 'p_ship_to_ou_id', p_ship_to_ou_id);
1372: po_log.proc_begin(d_mod, 'p_deliver_to_person_id_tbl', p_deliver_to_person_id_tbl);
1373: po_log.proc_begin(d_mod, 'p_agent_id_tbl', p_agent_id_tbl);
1374: po_log.proc_begin(d_mod, 'p_txn_flow_header_id_tbl', p_txn_flow_header_id_tbl);
1375: po_log.LOG(po_log.c_proc_begin, d_mod, NULL, 'x_results', x_results);
1376: END IF;
1369: po_log.proc_begin(d_mod, 'p_promised_date_tbl', p_promised_date_tbl);
1370: po_log.proc_begin(d_mod, 'p_expenditure_item_date_tbl', p_expenditure_item_date_tbl);
1371: po_log.proc_begin(d_mod, 'p_ship_to_ou_id', p_ship_to_ou_id);
1372: po_log.proc_begin(d_mod, 'p_deliver_to_person_id_tbl', p_deliver_to_person_id_tbl);
1373: po_log.proc_begin(d_mod, 'p_agent_id_tbl', p_agent_id_tbl);
1374: po_log.proc_begin(d_mod, 'p_txn_flow_header_id_tbl', p_txn_flow_header_id_tbl);
1375: po_log.LOG(po_log.c_proc_begin, d_mod, NULL, 'x_results', x_results);
1376: END IF;
1377:
1370: po_log.proc_begin(d_mod, 'p_expenditure_item_date_tbl', p_expenditure_item_date_tbl);
1371: po_log.proc_begin(d_mod, 'p_ship_to_ou_id', p_ship_to_ou_id);
1372: po_log.proc_begin(d_mod, 'p_deliver_to_person_id_tbl', p_deliver_to_person_id_tbl);
1373: po_log.proc_begin(d_mod, 'p_agent_id_tbl', p_agent_id_tbl);
1374: po_log.proc_begin(d_mod, 'p_txn_flow_header_id_tbl', p_txn_flow_header_id_tbl);
1375: po_log.LOG(po_log.c_proc_begin, d_mod, NULL, 'x_results', x_results);
1376: END IF;
1377:
1378: FOR i IN 1 .. p_id_tbl.COUNT LOOP
1371: po_log.proc_begin(d_mod, 'p_ship_to_ou_id', p_ship_to_ou_id);
1372: po_log.proc_begin(d_mod, 'p_deliver_to_person_id_tbl', p_deliver_to_person_id_tbl);
1373: po_log.proc_begin(d_mod, 'p_agent_id_tbl', p_agent_id_tbl);
1374: po_log.proc_begin(d_mod, 'p_txn_flow_header_id_tbl', p_txn_flow_header_id_tbl);
1375: po_log.LOG(po_log.c_proc_begin, d_mod, NULL, 'x_results', x_results);
1376: END IF;
1377:
1378: FOR i IN 1 .. p_id_tbl.COUNT LOOP
1379: IF (p_project_acct_ctx_tbl(i) = 'Y') THEN
1411: x_result_type := po_validations.c_result_type_failure;
1412: END IF;
1413: END LOOP;
1414:
1415: IF po_log.d_proc THEN
1416: po_log.proc_end(d_mod, 'x_result_type', x_result_type);
1417: po_log.LOG(po_log.c_proc_end, d_mod, NULL, 'x_results', x_results);
1418: END IF;
1419: EXCEPTION
1412: END IF;
1413: END LOOP;
1414:
1415: IF po_log.d_proc THEN
1416: po_log.proc_end(d_mod, 'x_result_type', x_result_type);
1417: po_log.LOG(po_log.c_proc_end, d_mod, NULL, 'x_results', x_results);
1418: END IF;
1419: EXCEPTION
1420: WHEN OTHERS THEN
1413: END LOOP;
1414:
1415: IF po_log.d_proc THEN
1416: po_log.proc_end(d_mod, 'x_result_type', x_result_type);
1417: po_log.LOG(po_log.c_proc_end, d_mod, NULL, 'x_results', x_results);
1418: END IF;
1419: EXCEPTION
1420: WHEN OTHERS THEN
1421: IF po_log.d_exc THEN
1417: po_log.LOG(po_log.c_proc_end, d_mod, NULL, 'x_results', x_results);
1418: END IF;
1419: EXCEPTION
1420: WHEN OTHERS THEN
1421: IF po_log.d_exc THEN
1422: po_log.exc(d_mod, 0, NULL);
1423: END IF;
1424:
1425: RAISE;
1418: END IF;
1419: EXCEPTION
1420: WHEN OTHERS THEN
1421: IF po_log.d_exc THEN
1422: po_log.exc(d_mod, 0, NULL);
1423: END IF;
1424:
1425: RAISE;
1426: END project_info;
1443: END IF;
1444:
1445: x_result_type := po_validations.c_result_type_success;
1446:
1447: IF po_log.d_proc THEN
1448: po_log.proc_begin(d_mod, 'p_id_tbl', p_id_tbl);
1449: po_log.proc_begin(d_mod, 'p_recovery_override_flag_tbl', p_recovery_override_flag_tbl);
1450: po_log.proc_begin(d_mod, 'p_allow_tax_rate_override', p_allow_tax_rate_override);
1451: po_log.LOG(po_log.c_proc_begin, d_mod, NULL, 'x_results', x_results);
1444:
1445: x_result_type := po_validations.c_result_type_success;
1446:
1447: IF po_log.d_proc THEN
1448: po_log.proc_begin(d_mod, 'p_id_tbl', p_id_tbl);
1449: po_log.proc_begin(d_mod, 'p_recovery_override_flag_tbl', p_recovery_override_flag_tbl);
1450: po_log.proc_begin(d_mod, 'p_allow_tax_rate_override', p_allow_tax_rate_override);
1451: po_log.LOG(po_log.c_proc_begin, d_mod, NULL, 'x_results', x_results);
1452: END IF;
1445: x_result_type := po_validations.c_result_type_success;
1446:
1447: IF po_log.d_proc THEN
1448: po_log.proc_begin(d_mod, 'p_id_tbl', p_id_tbl);
1449: po_log.proc_begin(d_mod, 'p_recovery_override_flag_tbl', p_recovery_override_flag_tbl);
1450: po_log.proc_begin(d_mod, 'p_allow_tax_rate_override', p_allow_tax_rate_override);
1451: po_log.LOG(po_log.c_proc_begin, d_mod, NULL, 'x_results', x_results);
1452: END IF;
1453:
1446:
1447: IF po_log.d_proc THEN
1448: po_log.proc_begin(d_mod, 'p_id_tbl', p_id_tbl);
1449: po_log.proc_begin(d_mod, 'p_recovery_override_flag_tbl', p_recovery_override_flag_tbl);
1450: po_log.proc_begin(d_mod, 'p_allow_tax_rate_override', p_allow_tax_rate_override);
1451: po_log.LOG(po_log.c_proc_begin, d_mod, NULL, 'x_results', x_results);
1452: END IF;
1453:
1454: IF (p_allow_tax_rate_override <> 'Y') THEN
1447: IF po_log.d_proc THEN
1448: po_log.proc_begin(d_mod, 'p_id_tbl', p_id_tbl);
1449: po_log.proc_begin(d_mod, 'p_recovery_override_flag_tbl', p_recovery_override_flag_tbl);
1450: po_log.proc_begin(d_mod, 'p_allow_tax_rate_override', p_allow_tax_rate_override);
1451: po_log.LOG(po_log.c_proc_begin, d_mod, NULL, 'x_results', x_results);
1452: END IF;
1453:
1454: IF (p_allow_tax_rate_override <> 'Y') THEN
1455: FOR i IN 1 .. p_id_tbl.COUNT LOOP
1463: END IF;
1464: END LOOP;
1465: END IF;
1466:
1467: IF po_log.d_proc THEN
1468: po_log.proc_end(d_mod, 'x_result_type', x_result_type);
1469: po_log.LOG(po_log.c_proc_end, d_mod, NULL, 'x_results', x_results);
1470: END IF;
1471: EXCEPTION
1464: END LOOP;
1465: END IF;
1466:
1467: IF po_log.d_proc THEN
1468: po_log.proc_end(d_mod, 'x_result_type', x_result_type);
1469: po_log.LOG(po_log.c_proc_end, d_mod, NULL, 'x_results', x_results);
1470: END IF;
1471: EXCEPTION
1472: WHEN OTHERS THEN
1465: END IF;
1466:
1467: IF po_log.d_proc THEN
1468: po_log.proc_end(d_mod, 'x_result_type', x_result_type);
1469: po_log.LOG(po_log.c_proc_end, d_mod, NULL, 'x_results', x_results);
1470: END IF;
1471: EXCEPTION
1472: WHEN OTHERS THEN
1473: IF po_log.d_exc THEN
1469: po_log.LOG(po_log.c_proc_end, d_mod, NULL, 'x_results', x_results);
1470: END IF;
1471: EXCEPTION
1472: WHEN OTHERS THEN
1473: IF po_log.d_exc THEN
1474: po_log.exc(d_mod, 0, NULL);
1475: END IF;
1476:
1477: RAISE;
1470: END IF;
1471: EXCEPTION
1472: WHEN OTHERS THEN
1473: IF po_log.d_exc THEN
1474: po_log.exc(d_mod, 0, NULL);
1475: END IF;
1476:
1477: RAISE;
1478: END tax_recovery_override_flag;