DBA Data[Home] [Help]

APPS.QP_PREQ_GRP dependencies on QP_RESOLVE_INCOMPATABILITY_PVT

Line 8190: -- [julin/4116856]: moved from QP_Resolve_Incompatability_PVT.Best_Price_-

8186: l_pricing_status_code varchar2(30);
8187: BEGIN
8188: l_debug := QP_PREQ_GRP.G_DEBUG_ENGINE;
8189:
8190: -- [julin/4116856]: moved from QP_Resolve_Incompatability_PVT.Best_Price_-
8191: -- For_Phase; required to delete un-asked-for promotions before they are
8192: -- processed.
8193: -- Delete lines which are actually ask_for in setup , but are not asked for in the Order
8194: -- Because Engine selects these lines irrespective of their ask_for_flag

Line 8197: INDX,QP_Resolve_Incompatability_PVTRUN.best_price_for_phase.upd1,qp_npreq_ldets_tmp_N3,LINE_INDEX,1

8193: -- Delete lines which are actually ask_for in setup , but are not asked for in the Order
8194: -- Because Engine selects these lines irrespective of their ask_for_flag
8195: -- Index Certificate
8196: /*
8197: INDX,QP_Resolve_Incompatability_PVTRUN.best_price_for_phase.upd1,qp_npreq_ldets_tmp_N3,LINE_INDEX,1
8198: INDX,QP_Resolve_Incompatability_PVTRUN.best_price_for_phase.upd1,qp_npreq_ldets_tmp_N3,PRICING_PHASE_ID,2
8199: INDX,QP_Resolve_Incompatability_PVTRUN.best_price_for_phase.upd1,qp_npreq_ldets_tmp_N3,ASK_FOR_FLAG,3
8200: INDX,QP_Resolve_Incompatability_PVTRUN.best_price_for_phase.upd1,qp_npreq_line_attrs_tmp_N2,PRICING_STATUS_CODE,1
8201: INDX,QP_Resolve_Incompatability_PVTRUN.best_price_for_phase.upd1,qp_npreq_line_attrs_tmp_N2,ATTRIBUTE_TYPE,2

Line 8198: INDX,QP_Resolve_Incompatability_PVTRUN.best_price_for_phase.upd1,qp_npreq_ldets_tmp_N3,PRICING_PHASE_ID,2

8194: -- Because Engine selects these lines irrespective of their ask_for_flag
8195: -- Index Certificate
8196: /*
8197: INDX,QP_Resolve_Incompatability_PVTRUN.best_price_for_phase.upd1,qp_npreq_ldets_tmp_N3,LINE_INDEX,1
8198: INDX,QP_Resolve_Incompatability_PVTRUN.best_price_for_phase.upd1,qp_npreq_ldets_tmp_N3,PRICING_PHASE_ID,2
8199: INDX,QP_Resolve_Incompatability_PVTRUN.best_price_for_phase.upd1,qp_npreq_ldets_tmp_N3,ASK_FOR_FLAG,3
8200: INDX,QP_Resolve_Incompatability_PVTRUN.best_price_for_phase.upd1,qp_npreq_line_attrs_tmp_N2,PRICING_STATUS_CODE,1
8201: INDX,QP_Resolve_Incompatability_PVTRUN.best_price_for_phase.upd1,qp_npreq_line_attrs_tmp_N2,ATTRIBUTE_TYPE,2
8202: INDX,QP_Resolve_Incompatability_PVTRUN.best_price_for_phase.upd1,qp_npreq_line_attrs_tmp_N2,CONTEXT,3

Line 8199: INDX,QP_Resolve_Incompatability_PVTRUN.best_price_for_phase.upd1,qp_npreq_ldets_tmp_N3,ASK_FOR_FLAG,3

8195: -- Index Certificate
8196: /*
8197: INDX,QP_Resolve_Incompatability_PVTRUN.best_price_for_phase.upd1,qp_npreq_ldets_tmp_N3,LINE_INDEX,1
8198: INDX,QP_Resolve_Incompatability_PVTRUN.best_price_for_phase.upd1,qp_npreq_ldets_tmp_N3,PRICING_PHASE_ID,2
8199: INDX,QP_Resolve_Incompatability_PVTRUN.best_price_for_phase.upd1,qp_npreq_ldets_tmp_N3,ASK_FOR_FLAG,3
8200: INDX,QP_Resolve_Incompatability_PVTRUN.best_price_for_phase.upd1,qp_npreq_line_attrs_tmp_N2,PRICING_STATUS_CODE,1
8201: INDX,QP_Resolve_Incompatability_PVTRUN.best_price_for_phase.upd1,qp_npreq_line_attrs_tmp_N2,ATTRIBUTE_TYPE,2
8202: INDX,QP_Resolve_Incompatability_PVTRUN.best_price_for_phase.upd1,qp_npreq_line_attrs_tmp_N2,CONTEXT,3
8203: INDX,QP_Resolve_Incompatability_PVTRUN.best_price_for_phase.upd1,qp_npreq_line_attrs_tmp_N2,ATTRIBUTE,4

Line 8200: INDX,QP_Resolve_Incompatability_PVTRUN.best_price_for_phase.upd1,qp_npreq_line_attrs_tmp_N2,PRICING_STATUS_CODE,1

8196: /*
8197: INDX,QP_Resolve_Incompatability_PVTRUN.best_price_for_phase.upd1,qp_npreq_ldets_tmp_N3,LINE_INDEX,1
8198: INDX,QP_Resolve_Incompatability_PVTRUN.best_price_for_phase.upd1,qp_npreq_ldets_tmp_N3,PRICING_PHASE_ID,2
8199: INDX,QP_Resolve_Incompatability_PVTRUN.best_price_for_phase.upd1,qp_npreq_ldets_tmp_N3,ASK_FOR_FLAG,3
8200: INDX,QP_Resolve_Incompatability_PVTRUN.best_price_for_phase.upd1,qp_npreq_line_attrs_tmp_N2,PRICING_STATUS_CODE,1
8201: INDX,QP_Resolve_Incompatability_PVTRUN.best_price_for_phase.upd1,qp_npreq_line_attrs_tmp_N2,ATTRIBUTE_TYPE,2
8202: INDX,QP_Resolve_Incompatability_PVTRUN.best_price_for_phase.upd1,qp_npreq_line_attrs_tmp_N2,CONTEXT,3
8203: INDX,QP_Resolve_Incompatability_PVTRUN.best_price_for_phase.upd1,qp_npreq_line_attrs_tmp_N2,ATTRIBUTE,4
8204: INDX,QP_Resolve_Incompatability_PVTRUN.best_price_for_phase.upd1,qp_npreq_line_attrs_tmp_N2,LINE_INDEX,5

Line 8201: INDX,QP_Resolve_Incompatability_PVTRUN.best_price_for_phase.upd1,qp_npreq_line_attrs_tmp_N2,ATTRIBUTE_TYPE,2

8197: INDX,QP_Resolve_Incompatability_PVTRUN.best_price_for_phase.upd1,qp_npreq_ldets_tmp_N3,LINE_INDEX,1
8198: INDX,QP_Resolve_Incompatability_PVTRUN.best_price_for_phase.upd1,qp_npreq_ldets_tmp_N3,PRICING_PHASE_ID,2
8199: INDX,QP_Resolve_Incompatability_PVTRUN.best_price_for_phase.upd1,qp_npreq_ldets_tmp_N3,ASK_FOR_FLAG,3
8200: INDX,QP_Resolve_Incompatability_PVTRUN.best_price_for_phase.upd1,qp_npreq_line_attrs_tmp_N2,PRICING_STATUS_CODE,1
8201: INDX,QP_Resolve_Incompatability_PVTRUN.best_price_for_phase.upd1,qp_npreq_line_attrs_tmp_N2,ATTRIBUTE_TYPE,2
8202: INDX,QP_Resolve_Incompatability_PVTRUN.best_price_for_phase.upd1,qp_npreq_line_attrs_tmp_N2,CONTEXT,3
8203: INDX,QP_Resolve_Incompatability_PVTRUN.best_price_for_phase.upd1,qp_npreq_line_attrs_tmp_N2,ATTRIBUTE,4
8204: INDX,QP_Resolve_Incompatability_PVTRUN.best_price_for_phase.upd1,qp_npreq_line_attrs_tmp_N2,LINE_INDEX,5
8205: INDX,QP_Resolve_Incompatability_PVTRUN.best_price_for_phase.upd1,qp_npreq_line_attrs_tmp_N2,VALUE_FROM,6

Line 8202: INDX,QP_Resolve_Incompatability_PVTRUN.best_price_for_phase.upd1,qp_npreq_line_attrs_tmp_N2,CONTEXT,3

8198: INDX,QP_Resolve_Incompatability_PVTRUN.best_price_for_phase.upd1,qp_npreq_ldets_tmp_N3,PRICING_PHASE_ID,2
8199: INDX,QP_Resolve_Incompatability_PVTRUN.best_price_for_phase.upd1,qp_npreq_ldets_tmp_N3,ASK_FOR_FLAG,3
8200: INDX,QP_Resolve_Incompatability_PVTRUN.best_price_for_phase.upd1,qp_npreq_line_attrs_tmp_N2,PRICING_STATUS_CODE,1
8201: INDX,QP_Resolve_Incompatability_PVTRUN.best_price_for_phase.upd1,qp_npreq_line_attrs_tmp_N2,ATTRIBUTE_TYPE,2
8202: INDX,QP_Resolve_Incompatability_PVTRUN.best_price_for_phase.upd1,qp_npreq_line_attrs_tmp_N2,CONTEXT,3
8203: INDX,QP_Resolve_Incompatability_PVTRUN.best_price_for_phase.upd1,qp_npreq_line_attrs_tmp_N2,ATTRIBUTE,4
8204: INDX,QP_Resolve_Incompatability_PVTRUN.best_price_for_phase.upd1,qp_npreq_line_attrs_tmp_N2,LINE_INDEX,5
8205: INDX,QP_Resolve_Incompatability_PVTRUN.best_price_for_phase.upd1,qp_npreq_line_attrs_tmp_N2,VALUE_FROM,6
8206: */

Line 8203: INDX,QP_Resolve_Incompatability_PVTRUN.best_price_for_phase.upd1,qp_npreq_line_attrs_tmp_N2,ATTRIBUTE,4

8199: INDX,QP_Resolve_Incompatability_PVTRUN.best_price_for_phase.upd1,qp_npreq_ldets_tmp_N3,ASK_FOR_FLAG,3
8200: INDX,QP_Resolve_Incompatability_PVTRUN.best_price_for_phase.upd1,qp_npreq_line_attrs_tmp_N2,PRICING_STATUS_CODE,1
8201: INDX,QP_Resolve_Incompatability_PVTRUN.best_price_for_phase.upd1,qp_npreq_line_attrs_tmp_N2,ATTRIBUTE_TYPE,2
8202: INDX,QP_Resolve_Incompatability_PVTRUN.best_price_for_phase.upd1,qp_npreq_line_attrs_tmp_N2,CONTEXT,3
8203: INDX,QP_Resolve_Incompatability_PVTRUN.best_price_for_phase.upd1,qp_npreq_line_attrs_tmp_N2,ATTRIBUTE,4
8204: INDX,QP_Resolve_Incompatability_PVTRUN.best_price_for_phase.upd1,qp_npreq_line_attrs_tmp_N2,LINE_INDEX,5
8205: INDX,QP_Resolve_Incompatability_PVTRUN.best_price_for_phase.upd1,qp_npreq_line_attrs_tmp_N2,VALUE_FROM,6
8206: */
8207: IF (p_incompat_resolve_code = G_INCOMP_BEST_PRICE) THEN

Line 8204: INDX,QP_Resolve_Incompatability_PVTRUN.best_price_for_phase.upd1,qp_npreq_line_attrs_tmp_N2,LINE_INDEX,5

8200: INDX,QP_Resolve_Incompatability_PVTRUN.best_price_for_phase.upd1,qp_npreq_line_attrs_tmp_N2,PRICING_STATUS_CODE,1
8201: INDX,QP_Resolve_Incompatability_PVTRUN.best_price_for_phase.upd1,qp_npreq_line_attrs_tmp_N2,ATTRIBUTE_TYPE,2
8202: INDX,QP_Resolve_Incompatability_PVTRUN.best_price_for_phase.upd1,qp_npreq_line_attrs_tmp_N2,CONTEXT,3
8203: INDX,QP_Resolve_Incompatability_PVTRUN.best_price_for_phase.upd1,qp_npreq_line_attrs_tmp_N2,ATTRIBUTE,4
8204: INDX,QP_Resolve_Incompatability_PVTRUN.best_price_for_phase.upd1,qp_npreq_line_attrs_tmp_N2,LINE_INDEX,5
8205: INDX,QP_Resolve_Incompatability_PVTRUN.best_price_for_phase.upd1,qp_npreq_line_attrs_tmp_N2,VALUE_FROM,6
8206: */
8207: IF (p_incompat_resolve_code = G_INCOMP_BEST_PRICE) THEN
8208: l_pricing_status_code := QP_PREQ_GRP.G_STATUS_BEST_PRICE_EVAL;

Line 8205: INDX,QP_Resolve_Incompatability_PVTRUN.best_price_for_phase.upd1,qp_npreq_line_attrs_tmp_N2,VALUE_FROM,6

8201: INDX,QP_Resolve_Incompatability_PVTRUN.best_price_for_phase.upd1,qp_npreq_line_attrs_tmp_N2,ATTRIBUTE_TYPE,2
8202: INDX,QP_Resolve_Incompatability_PVTRUN.best_price_for_phase.upd1,qp_npreq_line_attrs_tmp_N2,CONTEXT,3
8203: INDX,QP_Resolve_Incompatability_PVTRUN.best_price_for_phase.upd1,qp_npreq_line_attrs_tmp_N2,ATTRIBUTE,4
8204: INDX,QP_Resolve_Incompatability_PVTRUN.best_price_for_phase.upd1,qp_npreq_line_attrs_tmp_N2,LINE_INDEX,5
8205: INDX,QP_Resolve_Incompatability_PVTRUN.best_price_for_phase.upd1,qp_npreq_line_attrs_tmp_N2,VALUE_FROM,6
8206: */
8207: IF (p_incompat_resolve_code = G_INCOMP_BEST_PRICE) THEN
8208: l_pricing_status_code := QP_PREQ_GRP.G_STATUS_BEST_PRICE_EVAL;
8209: ELSE

Line 16988: QP_Resolve_Incompatability_PVT.Determine_Pricing_UOM_And_Qty

16984: engine_debug('Secondary Price List Grouping Return Status : ' || l_status_code);
16985:
16986:
16987: END IF;
16988: QP_Resolve_Incompatability_PVT.Determine_Pricing_UOM_And_Qty
16989: (p_line_index => NULL,
16990: p_order_uom_code => NULL,
16991: p_order_qty => NULL,
16992: p_pricing_phase_id => G_PRICE_LIST_PHASE_ID, -- pricing_phase_id,

Line 17027: --QP_Resolve_Incompatability_PVT.Determine_Pricing_UOM_And_Qty determines the pricing_qty

17023: RAISE E_ROUTINE_ERRORS;
17024: END IF;
17025:
17026: --bug# 2091386 not reflecting the right price on change on UOM on the order line . Since
17027: --QP_Resolve_Incompatability_PVT.Determine_Pricing_UOM_And_Qty determines the pricing_qty
17028: --which is needed later in Get_Eligible_Price_Break we need to call Get_Eligible_Price_Break
17029: --after QP_Resolve_Incompatability_PVT.Determine_Pricing_UOM_And_Qty.
17030: --By doing this we will get the right price in the PRICE event on change of UOM on the order line
17031: --for price based on price break

Line 17029: --after QP_Resolve_Incompatability_PVT.Determine_Pricing_UOM_And_Qty.

17025:
17026: --bug# 2091386 not reflecting the right price on change on UOM on the order line . Since
17027: --QP_Resolve_Incompatability_PVT.Determine_Pricing_UOM_And_Qty determines the pricing_qty
17028: --which is needed later in Get_Eligible_Price_Break we need to call Get_Eligible_Price_Break
17029: --after QP_Resolve_Incompatability_PVT.Determine_Pricing_UOM_And_Qty.
17030: --By doing this we will get the right price in the PRICE event on change of UOM on the order line
17031: --for price based on price break
17032: Get_Eligible_Price_Break(G_PRICE_LIST_PHASE_ID,NULL,l_status_code,l_status_text);
17033:

Line 17040: --QP_Resolve_Incompatability_PVT

17036: END IF;
17037:
17038:
17039: --delete children lines of PBH if the parent PBH line get eliminated in
17040: --QP_Resolve_Incompatability_PVT
17041:
17042: /* OPEN l_chk_deleted_pbh_cur(l_line_index,G_PRICE_LIST_PHASE_ID);
17043: FETCH l_chk_deleted_pbh_cur INTO l_dummy;
17044: IF l_chk_deleted_pbh_cur%FOUND THEN

Line 20895: QP_Resolve_Incompatability_PVT.Determine_Pricing_UOM_And_Qty

20891:
20892: engine_debug('Calling Incomp Routine in Non Validated Price List');
20893:
20894: END IF;
20895: QP_Resolve_Incompatability_PVT.Determine_Pricing_UOM_And_Qty
20896: (p_line_index => NULL,
20897: p_order_uom_code => NULL,
20898: p_order_qty => NULL,
20899: p_pricing_phase_id => G_PRICE_LIST_PHASE_ID,

Line 20939: --QP_Resolve_Incompatability_PVT.Determine_Pricing_UOM_And_Qty determines the pricing_qty

20935: RAISE E_ROUTINE_ERRORS;
20936: END IF;
20937:
20938: --bug# 2091386 not reflecting the right price on change on UOM on the order line . Since
20939: --QP_Resolve_Incompatability_PVT.Determine_Pricing_UOM_And_Qty determines the pricing_qty
20940: --which is needed later in Get_Eligible_Price_Break we need to call Get_Eligible_Price_Break
20941: --after QP_Resolve_Incompatability_PVT.Determine_Pricing_UOM_And_Qty.
20942: --By doing this we will get the right price in the PRICE event on change of UOM on the order line
20943: --for price based on price break

Line 20941: --after QP_Resolve_Incompatability_PVT.Determine_Pricing_UOM_And_Qty.

20937:
20938: --bug# 2091386 not reflecting the right price on change on UOM on the order line . Since
20939: --QP_Resolve_Incompatability_PVT.Determine_Pricing_UOM_And_Qty determines the pricing_qty
20940: --which is needed later in Get_Eligible_Price_Break we need to call Get_Eligible_Price_Break
20941: --after QP_Resolve_Incompatability_PVT.Determine_Pricing_UOM_And_Qty.
20942: --By doing this we will get the right price in the PRICE event on change of UOM on the order line
20943: --for price based on price break
20944: Get_Eligible_Price_Break(p_pricing_phase_id,NULL,l_return_status,l_status_text);
20945: IF(l_return_status = FND_API.G_RET_STS_ERROR) THEN

Line 20961: --delete children lines of PBH if the parent PBH line get eliminated in QP_Resolve_Incompatability_PVT

20957: Perform_Secondary_Search(p_freeze_override_flag,p_control_rec,l_return_status,l_status_text);
20958: END IF;
20959: CLOSE l_check_secondary_search;
20960:
20961: --delete children lines of PBH if the parent PBH line get eliminated in QP_Resolve_Incompatability_PVT
20962:
20963: /*OPEN l_chk_deleted_pbh_cur(J.line_index,G_PRICE_LIST_PHASE_ID);
20964: FETCH l_chk_deleted_pbh_cur INTO l_dummy;
20965: IF l_chk_deleted_pbh_cur%FOUND THEN

Line 23367: QP_Resolve_Incompatability_PVT.Determine_Pricing_UOM_And_Qty

23363: qp_debug_util.tstop('PATRN_SEC_LIST_CUR_POPULATE_PAT_TEMP_TABLES');
23364:
23365: END IF; ---path = 1
23366: IF l_loop_count <> 0 THEN
23367: QP_Resolve_Incompatability_PVT.Determine_Pricing_UOM_And_Qty
23368: (p_line_index => NULL,
23369: p_order_uom_code => NULL,
23370: p_order_qty => NULL,
23371: p_pricing_phase_id => G_PRICE_LIST_PHASE_ID, -- pricing_phase_id,

Line 23411: --QP_Resolve_Incompatability_PVT.Determine_Pricing_UOM_And_Qty determines the pricing_qty

23407: RAISE E_ROUTINE_ERRORS;
23408: END IF;
23409:
23410: --bug# 2091386 not reflecting the right price on change on UOM on the order line . Since
23411: --QP_Resolve_Incompatability_PVT.Determine_Pricing_UOM_And_Qty determines the pricing_qty
23412: --which is needed later in Get_Eligible_Price_Break we need to call Get_Eligible_Price_Break
23413: --after QP_Resolve_Incompatability_PVT.Determine_Pricing_UOM_And_Qty.
23414: --By doing this we will get the right price in the PRICE event on change of UOM on the order line
23415: --for price based on price break

Line 23413: --after QP_Resolve_Incompatability_PVT.Determine_Pricing_UOM_And_Qty.

23409:
23410: --bug# 2091386 not reflecting the right price on change on UOM on the order line . Since
23411: --QP_Resolve_Incompatability_PVT.Determine_Pricing_UOM_And_Qty determines the pricing_qty
23412: --which is needed later in Get_Eligible_Price_Break we need to call Get_Eligible_Price_Break
23413: --after QP_Resolve_Incompatability_PVT.Determine_Pricing_UOM_And_Qty.
23414: --By doing this we will get the right price in the PRICE event on change of UOM on the order line
23415: --for price based on price break
23416: Get_Eligible_Price_Break(G_PRICE_LIST_PHASE_ID,NULL,x_status_code,x_status_text);
23417:

Line 24427: QP_Resolve_Incompatability_PVT.Determine_Pricing_UOM_And_Qty

24423: END IF;
24424:
24425: IF l_loop_count <> 0 THEN
24426:
24427: QP_Resolve_Incompatability_PVT.Determine_Pricing_UOM_And_Qty
24428: (p_line_index => NULL,
24429: p_order_uom_code => NULL,
24430: p_order_qty => NULL,
24431: p_pricing_phase_id => G_PRICE_LIST_PHASE_ID,

Line 24471: --QP_Resolve_Incompatability_PVT.Determine_Pricing_UOM_And_Qty determines the pricing_qty

24467: RAISE E_ROUTINE_ERRORS;
24468: END IF;
24469:
24470: --bug# 2091386 not reflecting the right price on change on UOM on the order line . Since
24471: --QP_Resolve_Incompatability_PVT.Determine_Pricing_UOM_And_Qty determines the pricing_qty
24472: --which is needed later in Get_Eligible_Price_Break we need to call Get_Eligible_Price_Break
24473: --after QP_Resolve_Incompatability_PVT.Determine_Pricing_UOM_And_Qty.
24474: --By doing this we will get the right price in the PRICE event on change of UOM on the order line
24475: --for price based on price break

Line 24473: --after QP_Resolve_Incompatability_PVT.Determine_Pricing_UOM_And_Qty.

24469:
24470: --bug# 2091386 not reflecting the right price on change on UOM on the order line . Since
24471: --QP_Resolve_Incompatability_PVT.Determine_Pricing_UOM_And_Qty determines the pricing_qty
24472: --which is needed later in Get_Eligible_Price_Break we need to call Get_Eligible_Price_Break
24473: --after QP_Resolve_Incompatability_PVT.Determine_Pricing_UOM_And_Qty.
24474: --By doing this we will get the right price in the PRICE event on change of UOM on the order line
24475: --for price based on price break
24476:
24477: Get_Eligible_Price_Break(p_pricing_phase_id,NULL,l_return_status,l_status_text);

Line 30918: QP_Resolve_Incompatability_PVT.Determine_Pricing_UOM_And_Qty

30914: IF l_loop_count > 0 THEN
30915:
30916: qp_debug_util.tstart('BIG_SRCH_RESLV_INCMPTBLTY','Resolve Incompatability - Determine_Pricing_UOM_And_Qty API');
30917:
30918: QP_Resolve_Incompatability_PVT.Determine_Pricing_UOM_And_Qty
30919: (p_line_index => NULL,
30920: p_order_uom_code => NULL,
30921: p_order_qty => NULL,
30922: p_pricing_phase_id => G_PRICE_LIST_PHASE_ID,

Line 30975: --QP_Resolve_Incompatability_PVT.Determine_Pricing_UOM_And_Qty determines the pricing_qty

30971: RAISE E_ROUTINE_ERRORS;
30972: END IF;
30973:
30974: --bug# 2091386 not reflecting the right price on change on UOM on the order line . Since
30975: --QP_Resolve_Incompatability_PVT.Determine_Pricing_UOM_And_Qty determines the pricing_qty
30976: --which is needed later in Get_Eligible_Price_Break we need to call Get_Eligible_Price_Break
30977: --after QP_Resolve_Incompatability_PVT.Determine_Pricing_UOM_And_Qty.
30978: --By doing this we will get the right price in the PRICE event on change of UOM on the order line
30979: --for price based on price break

Line 30977: --after QP_Resolve_Incompatability_PVT.Determine_Pricing_UOM_And_Qty.

30973:
30974: --bug# 2091386 not reflecting the right price on change on UOM on the order line . Since
30975: --QP_Resolve_Incompatability_PVT.Determine_Pricing_UOM_And_Qty determines the pricing_qty
30976: --which is needed later in Get_Eligible_Price_Break we need to call Get_Eligible_Price_Break
30977: --after QP_Resolve_Incompatability_PVT.Determine_Pricing_UOM_And_Qty.
30978: --By doing this we will get the right price in the PRICE event on change of UOM on the order line
30979: --for price based on price break
30980: -- //Shankar need to put this
30981:

Line 42224: QP_Resolve_Incompatability_PVT.Determine_Pricing_UOM_And_Qty

42220: IF (l_return_status = FND_API.G_RET_STS_ERROR) THEN
42221: RAISE E_ROUTINE_ERRORS;
42222: END IF;
42223:
42224: QP_Resolve_Incompatability_PVT.Determine_Pricing_UOM_And_Qty
42225: (p_line_index => NULL,
42226: p_order_uom_code => NULL,
42227: p_order_qty => NULL,
42228: p_pricing_phase_id => I.pricing_phase_id,

Line 42263: --QP_Resolve_Incompatability_PVT.Determine_Pricing_UOM_And_Qty determines the pricing_qty

42259: END IF;
42260:
42261:
42262: --bug# 2091386 not reflecting the right price on change on UOM on the order line . Since
42263: --QP_Resolve_Incompatability_PVT.Determine_Pricing_UOM_And_Qty determines the pricing_qty
42264: --which is needed later in Get_Eligible_Price_Break we need to call Get_Eligible_Price_Break
42265: --after QP_Resolve_Incompatability_PVT.Determine_Pricing_UOM_And_Qty.
42266: --By doing this we will get the right price in the PRICE event on change of UOM on the order line
42267: --for price based on price break

Line 42265: --after QP_Resolve_Incompatability_PVT.Determine_Pricing_UOM_And_Qty.

42261:
42262: --bug# 2091386 not reflecting the right price on change on UOM on the order line . Since
42263: --QP_Resolve_Incompatability_PVT.Determine_Pricing_UOM_And_Qty determines the pricing_qty
42264: --which is needed later in Get_Eligible_Price_Break we need to call Get_Eligible_Price_Break
42265: --after QP_Resolve_Incompatability_PVT.Determine_Pricing_UOM_And_Qty.
42266: --By doing this we will get the right price in the PRICE event on change of UOM on the order line
42267: --for price based on price break
42268: Get_Eligible_Price_Break(I.pricing_phase_id,NULL,l_return_status,l_status_text);
42269:

Line 42273: --QP_Resolve_Incompatability_PVT

42269:
42270: -- Update the request line status for lines which got valid price list
42271:
42272: --delete children lines of PBH if the parent PBH line get eliminated in
42273: --QP_Resolve_Incompatability_PVT
42274:
42275: /*OPEN l_chk_deleted_pbh_cur(J.line_index,G_PRICE_LIST_PHASE_ID);
42276: FETCH l_chk_deleted_pbh_cur INTO l_dummy;
42277: IF l_chk_deleted_pbh_cur%FOUND THEN

Line 42604: QP_Resolve_Incompatability_PVT.Resolve_Incompatability

42600: IF G_DEBUG_ENGINE = FND_API.G_TRUE THEN
42601: engine_debug('Precedence evaluation');
42602: END IF;
42603: --qp_debug_util.tstart('RESOLVE_INCOMPATABILITY','Resolving Modifiers Incompatability - Resolve_Incompatability API');
42604: QP_Resolve_Incompatability_PVT.Resolve_Incompatability
42605: (I.pricing_phase_id,
42606: G_DISCOUNT_PROCESSING,
42607: l_list_price,
42608: J.LINE_INDEX,

Line 42619: QP_Resolve_Incompatability_PVT.Best_Price_For_Phase

42615: ELSIF (I.INCOMPAT_RESOLVE_CODE = G_INCOMP_BEST_PRICE) THEN
42616: IF G_DEBUG_ENGINE = FND_API.G_TRUE THEN
42617: engine_debug('Best price for phase');
42618: END IF;
42619: QP_Resolve_Incompatability_PVT.Best_Price_For_Phase
42620: (l_list_price,
42621: J.LINE_INDEX,
42622: I.pricing_phase_id,
42623: l_return_status,