DBA Data[Home] [Help]

APPS.PO_DOCUMENT_CHECKS_PVT dependencies on PO_COMPLEX_WORK_PVT

Line 6227: l_is_complex_po := PO_COMPLEX_WORK_PVT.is_complex_work_po(p_document_id);

6223: || l_progress,'p_document_type '||p_document_type);
6224: END IF;
6225: END IF;
6226: --: use a different cursor for Complex Work
6227: l_is_complex_po := PO_COMPLEX_WORK_PVT.is_complex_work_po(p_document_id);
6228:
6229: IF (l_is_complex_po) THEN
6230: --The PO is a Complex Work PO
6231: --Use the Pay Item cursor

Line 8332: l_is_complex_po := PO_COMPLEX_WORK_PVT.is_complex_work_po(p_document_id);

8328:
8329: -- Check 2: Each Purchase Order Line must have at least one shipment
8330: -- PO_SUB_LINE_NO_SHIP
8331:
8332: l_is_complex_po := PO_COMPLEX_WORK_PVT.is_complex_work_po(p_document_id);
8333:
8334: IF (l_is_complex_po) THEN
8335: l_line_loc_token_value := FND_MESSAGE.GET_STRING('PO', 'PO_LINE_LOC_TYPE_LOW_PAYITEMS');
8336: ELSE

Line 19410: l_is_complex_po := PO_COMPLEX_WORK_PVT.is_complex_work_po(p_document_id);

19406: d_progress := 50;
19407:
19408: IF (p_document_type <> g_document_type_RELEASE)
19409: THEN
19410: l_is_complex_po := PO_COMPLEX_WORK_PVT.is_complex_work_po(p_document_id);
19411:
19412: IF (l_is_complex_po) THEN
19413: l_token_value := FND_MESSAGE.GET_STRING('PO', 'PO_LINE_LOC_TYPE_LOW_P_PAYITEM');
19414: ELSE

Line 20220: l_is_complex_po := PO_COMPLEX_WORK_PVT.is_complex_work_po(p_document_id);

20216:
20217: --Bug5072310
20218: --Added Condition to filter releaes before calling complex work API
20219: if p_document_type <> g_document_type_RELEASE then
20220: l_is_complex_po := PO_COMPLEX_WORK_PVT.is_complex_work_po(p_document_id);
20221: end if;
20222:
20223: IF (l_is_complex_po) THEN
20224: l_token_value := FND_MESSAGE.GET_STRING('PO', 'PO_LINE_LOC_TYPE_LOW_P_PAYITEM');

Line 20747: l_is_complex_po := PO_COMPLEX_WORK_PVT.is_complex_work_po(p_document_id);

20743: -- If not a Complex Work PO, run the existing shipment level checks.
20744: -- For Complex Work PO, run separate pay item rollup check
20745: -- In both cases, run the existing distribution level checks.
20746:
20747: l_is_complex_po := PO_COMPLEX_WORK_PVT.is_complex_work_po(p_document_id);
20748:
20749: IF (NOT l_is_complex_po) THEN
20750:
20751: l_progress := '010';

Line 20879: PO_COMPLEX_WORK_PVT.is_financing_po(p_document_id));

20875: END IF;
20876: END IF;
20877:
20878: l_is_financing_flag := PO_CORE_S.boolean_to_flag(
20879: PO_COMPLEX_WORK_PVT.is_financing_po(p_document_id));
20880:
20881: l_progress := '022';
20882:
20883: -- Get the currency code and precision

Line 21656: l_is_complex_po := PO_COMPLEX_WORK_PVT.is_complex_work_po(l_document_id);

21652: FROM po_distributions_gt
21653: WHERE po_distribution_id=p_doc_level_id;
21654: END IF;
21655: IF p_document_type <> g_document_type_RELEASE THEN
21656: l_is_complex_po := PO_COMPLEX_WORK_PVT.is_complex_work_po(l_document_id);
21657: END IF;
21658: END IF;
21659:
21660: IF (p_action_requested = g_action_UNRESERVE) THEN