2763:
2764: -- run submission check for update action, if it's a federal instance
2765: IF (p_doc_rec.action = PO_PDOI_CONSTANTS.g_ACTION_UPDATE AND
2766: PO_PDOI_PARAMS.g_sys.is_federal_instance = 'Y') THEN
2767: l_validate_document := PO_DOCUMENT_FUNDS_PVT.g_parameter_YES;
2768: ELSE
2769: l_validate_document := PO_DOCUMENT_FUNDS_PVT.g_parameter_NO;
2770: END IF;
2771:
2765: IF (p_doc_rec.action = PO_PDOI_CONSTANTS.g_ACTION_UPDATE AND
2766: PO_PDOI_PARAMS.g_sys.is_federal_instance = 'Y') THEN
2767: l_validate_document := PO_DOCUMENT_FUNDS_PVT.g_parameter_YES;
2768: ELSE
2769: l_validate_document := PO_DOCUMENT_FUNDS_PVT.g_parameter_NO;
2770: END IF;
2771:
2772: d_position := 20;
2773: PO_DOCUMENT_FUNDS_PVT.do_reserve
2769: l_validate_document := PO_DOCUMENT_FUNDS_PVT.g_parameter_NO;
2770: END IF;
2771:
2772: d_position := 20;
2773: PO_DOCUMENT_FUNDS_PVT.do_reserve
2774: ( x_return_status => l_return_status,
2775: p_doc_type => l_doc_type,
2776: p_doc_subtype => l_doc_subtype,
2777: p_doc_level => PO_DOCUMENT_FUNDS_PVT.g_doc_level_HEADER,
2773: PO_DOCUMENT_FUNDS_PVT.do_reserve
2774: ( x_return_status => l_return_status,
2775: p_doc_type => l_doc_type,
2776: p_doc_subtype => l_doc_subtype,
2777: p_doc_level => PO_DOCUMENT_FUNDS_PVT.g_doc_level_HEADER,
2778: p_doc_level_id => p_doc_rec.po_header_id,
2779: p_use_enc_gt_flag => PO_DOCUMENT_FUNDS_PVT.g_parameter_NO,
2780: p_prevent_partial_flag => PO_DOCUMENT_FUNDS_PVT.g_parameter_YES,
2781: p_employee_id => p_doc_rec.agent_id,
2775: p_doc_type => l_doc_type,
2776: p_doc_subtype => l_doc_subtype,
2777: p_doc_level => PO_DOCUMENT_FUNDS_PVT.g_doc_level_HEADER,
2778: p_doc_level_id => p_doc_rec.po_header_id,
2779: p_use_enc_gt_flag => PO_DOCUMENT_FUNDS_PVT.g_parameter_NO,
2780: p_prevent_partial_flag => PO_DOCUMENT_FUNDS_PVT.g_parameter_YES,
2781: p_employee_id => p_doc_rec.agent_id,
2782: p_override_funds => PO_PDOI_PARAMS.g_profile.override_funds,
2783: p_validate_document => l_validate_document,
2776: p_doc_subtype => l_doc_subtype,
2777: p_doc_level => PO_DOCUMENT_FUNDS_PVT.g_doc_level_HEADER,
2778: p_doc_level_id => p_doc_rec.po_header_id,
2779: p_use_enc_gt_flag => PO_DOCUMENT_FUNDS_PVT.g_parameter_NO,
2780: p_prevent_partial_flag => PO_DOCUMENT_FUNDS_PVT.g_parameter_YES,
2781: p_employee_id => p_doc_rec.agent_id,
2782: p_override_funds => PO_PDOI_PARAMS.g_profile.override_funds,
2783: p_validate_document => l_validate_document,
2784: x_po_return_code => l_po_return_code,
2793: END IF;
2794:
2795: x_result := FND_API.G_FALSE; -- bug4907624
2796: ELSE
2797: IF (l_po_return_code IN (PO_DOCUMENT_FUNDS_PVT.g_return_SUCCESS,
2798: PO_DOCUMENT_FUNDS_PVT.g_return_WARNING)) THEN
2799:
2800: d_position := 40;
2801: IF (PO_LOG.d_stmt) THEN
2794:
2795: x_result := FND_API.G_FALSE; -- bug4907624
2796: ELSE
2797: IF (l_po_return_code IN (PO_DOCUMENT_FUNDS_PVT.g_return_SUCCESS,
2798: PO_DOCUMENT_FUNDS_PVT.g_return_WARNING)) THEN
2799:
2800: d_position := 40;
2801: IF (PO_LOG.d_stmt) THEN
2802: PO_LOG.stmt(d_module, d_position, 'l_po_return_code', l_po_return_code);