DBA Data[Home] [Help]

APPS.PO_PRICE_DIFFERENTIALS_PVT dependencies on PO_CORE_S

Line 1611: IF p_doc_level = PO_CORE_S.g_doc_level_LINE THEN

1607: IF (PO_LOG.d_proc) THEN
1608: PO_LOG.proc_begin(d_module_base, 'p_doc_level', p_doc_level); PO_LOG.proc_begin(d_module_base, 'p_doc_level_id', p_doc_level_id);
1609: END IF;
1610:
1611: IF p_doc_level = PO_CORE_S.g_doc_level_LINE THEN
1612: d_pos := 10;
1613:
1614: SELECT poh.global_agreement_flag,
1615: poh.type_lookup_code,

Line 1627: ELSIF p_doc_level = PO_CORE_S.g_doc_level_SHIPMENT THEN

1623: PO_HEADERS_ALL poh
1624: WHERE poh.po_header_id = pol.po_header_id
1625: AND po_line_id = p_doc_level_id;
1626:
1627: ELSIF p_doc_level = PO_CORE_S.g_doc_level_SHIPMENT THEN
1628: d_pos := 20;
1629:
1630: SELECT poh.global_agreement_flag,
1631: poh.type_lookup_code,

Line 1656: RAISE PO_CORE_S.g_early_return_exc ;

1652:
1653: d_pos := 35;
1654: --Price Differentials are only allowed for Rate Based Temp Labor
1655: IF (l_value_basis <> 'RATE' OR l_purchase_basis <> 'TEMP LABOR') THEN
1656: RAISE PO_CORE_S.g_early_return_exc ;
1657: END IF;
1658:
1659: IF l_doc_subtype = PO_CONSTANTS_SV.STANDARD THEN
1660: d_pos := 40;

Line 1662: IF p_doc_level = PO_CORE_S.g_doc_level_LINE THEN

1658:
1659: IF l_doc_subtype = PO_CONSTANTS_SV.STANDARD THEN
1660: d_pos := 40;
1661:
1662: IF p_doc_level = PO_CORE_S.g_doc_level_LINE THEN
1663: l_entity_type := 'PO LINE';
1664: END IF;
1665:
1666: ELSIF l_doc_subtype = PO_CONSTANTS_SV.BLANKET THEN

Line 1669: IF p_doc_level = PO_CORE_S.g_doc_level_LINE

1665:
1666: ELSIF l_doc_subtype = PO_CONSTANTS_SV.BLANKET THEN
1667: d_pos := 50;
1668: --Price Differentials are only allowed for Global Blankets
1669: IF p_doc_level = PO_CORE_S.g_doc_level_LINE
1670: AND l_ga_flag = 'Y' THEN
1671: l_entity_type := 'BLANKET LINE';
1672: ELSIF p_doc_level = PO_CORE_S.g_doc_level_SHIPMENT THEN
1673: l_entity_type := 'PRICE BREAK';

Line 1672: ELSIF p_doc_level = PO_CORE_S.g_doc_level_SHIPMENT THEN

1668: --Price Differentials are only allowed for Global Blankets
1669: IF p_doc_level = PO_CORE_S.g_doc_level_LINE
1670: AND l_ga_flag = 'Y' THEN
1671: l_entity_type := 'BLANKET LINE';
1672: ELSIF p_doc_level = PO_CORE_S.g_doc_level_SHIPMENT THEN
1673: l_entity_type := 'PRICE BREAK';
1674:
1675: END IF;
1676:

Line 1685: WHEN PO_CORE_S.g_early_return_exc THEN

1681: END IF;
1682:
1683: return l_entity_type;
1684: EXCEPTION
1685: WHEN PO_CORE_S.g_early_return_exc THEN
1686: IF PO_LOG.d_stmt THEN
1687: PO_LOG.stmt(d_module_name,d_pos,'Early exit from ' || d_module_name);
1688: END IF;
1689: return l_entity_type;