DBA Data[Home] [Help]

APPS.QP_CLEANUP_ADJUSTMENTS_PVT dependencies on QP_PREQ_PUB

Line 29: where pricing_status_code = QP_PREQ_PUB.G_STATUS_NEW

25: END IF;
26: --ADDED BY YANGLI FOR JAVA ENGINE PUB 3086881
27: Update qp_npreq_ldets_tmp set price_adjustment_id =
28: OE_PRICE_ADJUSTMENTS_S.NEXTVAL
29: where pricing_status_code = QP_PREQ_PUB.G_STATUS_NEW
30: and process_code = QP_PREQ_PUB.G_STATUS_NEW
31: and (automatic_flag = QP_PREQ_PUB.G_YES
32: or created_from_list_line_type = QP_PREQ_PUB.G_FREIGHT_CHARGE)
33: and nvl(created_from_list_type_code,'NULL') not in

Line 30: and process_code = QP_PREQ_PUB.G_STATUS_NEW

26: --ADDED BY YANGLI FOR JAVA ENGINE PUB 3086881
27: Update qp_npreq_ldets_tmp set price_adjustment_id =
28: OE_PRICE_ADJUSTMENTS_S.NEXTVAL
29: where pricing_status_code = QP_PREQ_PUB.G_STATUS_NEW
30: and process_code = QP_PREQ_PUB.G_STATUS_NEW
31: and (automatic_flag = QP_PREQ_PUB.G_YES
32: or created_from_list_line_type = QP_PREQ_PUB.G_FREIGHT_CHARGE)
33: and nvl(created_from_list_type_code,'NULL') not in
34: (QP_PREQ_PUB.G_PRICE_LIST_HEADER, QP_PREQ_PUB.G_AGR_LIST_HEADER);

Line 31: and (automatic_flag = QP_PREQ_PUB.G_YES

27: Update qp_npreq_ldets_tmp set price_adjustment_id =
28: OE_PRICE_ADJUSTMENTS_S.NEXTVAL
29: where pricing_status_code = QP_PREQ_PUB.G_STATUS_NEW
30: and process_code = QP_PREQ_PUB.G_STATUS_NEW
31: and (automatic_flag = QP_PREQ_PUB.G_YES
32: or created_from_list_line_type = QP_PREQ_PUB.G_FREIGHT_CHARGE)
33: and nvl(created_from_list_type_code,'NULL') not in
34: (QP_PREQ_PUB.G_PRICE_LIST_HEADER, QP_PREQ_PUB.G_AGR_LIST_HEADER);
35: --ADDED BY YANGLI FOR JAVA ENGINE PUB 3086881

Line 32: or created_from_list_line_type = QP_PREQ_PUB.G_FREIGHT_CHARGE)

28: OE_PRICE_ADJUSTMENTS_S.NEXTVAL
29: where pricing_status_code = QP_PREQ_PUB.G_STATUS_NEW
30: and process_code = QP_PREQ_PUB.G_STATUS_NEW
31: and (automatic_flag = QP_PREQ_PUB.G_YES
32: or created_from_list_line_type = QP_PREQ_PUB.G_FREIGHT_CHARGE)
33: and nvl(created_from_list_type_code,'NULL') not in
34: (QP_PREQ_PUB.G_PRICE_LIST_HEADER, QP_PREQ_PUB.G_AGR_LIST_HEADER);
35: --ADDED BY YANGLI FOR JAVA ENGINE PUB 3086881
36: ELSE

Line 34: (QP_PREQ_PUB.G_PRICE_LIST_HEADER, QP_PREQ_PUB.G_AGR_LIST_HEADER);

30: and process_code = QP_PREQ_PUB.G_STATUS_NEW
31: and (automatic_flag = QP_PREQ_PUB.G_YES
32: or created_from_list_line_type = QP_PREQ_PUB.G_FREIGHT_CHARGE)
33: and nvl(created_from_list_type_code,'NULL') not in
34: (QP_PREQ_PUB.G_PRICE_LIST_HEADER, QP_PREQ_PUB.G_AGR_LIST_HEADER);
35: --ADDED BY YANGLI FOR JAVA ENGINE PUB 3086881
36: ELSE
37: IF l_debug = FND_API.G_TRUE THEN
38: QP_PREQ_GRP.ENGINE_DEBUG('Populate_Price_Adj_ID: Java Engine is Installed ----------');

Line 43: where pricing_status_code = QP_PREQ_PUB.G_STATUS_NEW

39: END IF;
40: IF (QP_UTIL_PUB.HVOP_Pricing_ON = 'Y') THEN
41: Update qp_int_ldets set price_adjustment_id =
42: OE_PRICE_ADJUSTMENTS_S.NEXTVAL
43: where pricing_status_code = QP_PREQ_PUB.G_STATUS_NEW
44: and process_code = QP_PREQ_PUB.G_STATUS_NEW
45: and (applied_flag = QP_PREQ_PUB.G_YES
46: or automatic_flag = QP_PREQ_PUB.G_YES)
47: -- or created_from_list_line_type = QP_PREQ_PUB.G_FREIGHT_CHARGE)

Line 44: and process_code = QP_PREQ_PUB.G_STATUS_NEW

40: IF (QP_UTIL_PUB.HVOP_Pricing_ON = 'Y') THEN
41: Update qp_int_ldets set price_adjustment_id =
42: OE_PRICE_ADJUSTMENTS_S.NEXTVAL
43: where pricing_status_code = QP_PREQ_PUB.G_STATUS_NEW
44: and process_code = QP_PREQ_PUB.G_STATUS_NEW
45: and (applied_flag = QP_PREQ_PUB.G_YES
46: or automatic_flag = QP_PREQ_PUB.G_YES)
47: -- or created_from_list_line_type = QP_PREQ_PUB.G_FREIGHT_CHARGE)
48: and nvl(created_from_list_type_code,'NULL') not in

Line 45: and (applied_flag = QP_PREQ_PUB.G_YES

41: Update qp_int_ldets set price_adjustment_id =
42: OE_PRICE_ADJUSTMENTS_S.NEXTVAL
43: where pricing_status_code = QP_PREQ_PUB.G_STATUS_NEW
44: and process_code = QP_PREQ_PUB.G_STATUS_NEW
45: and (applied_flag = QP_PREQ_PUB.G_YES
46: or automatic_flag = QP_PREQ_PUB.G_YES)
47: -- or created_from_list_line_type = QP_PREQ_PUB.G_FREIGHT_CHARGE)
48: and nvl(created_from_list_type_code,'NULL') not in
49: (QP_PREQ_PUB.G_PRICE_LIST_HEADER, QP_PREQ_PUB.G_AGR_LIST_HEADER);

Line 46: or automatic_flag = QP_PREQ_PUB.G_YES)

42: OE_PRICE_ADJUSTMENTS_S.NEXTVAL
43: where pricing_status_code = QP_PREQ_PUB.G_STATUS_NEW
44: and process_code = QP_PREQ_PUB.G_STATUS_NEW
45: and (applied_flag = QP_PREQ_PUB.G_YES
46: or automatic_flag = QP_PREQ_PUB.G_YES)
47: -- or created_from_list_line_type = QP_PREQ_PUB.G_FREIGHT_CHARGE)
48: and nvl(created_from_list_type_code,'NULL') not in
49: (QP_PREQ_PUB.G_PRICE_LIST_HEADER, QP_PREQ_PUB.G_AGR_LIST_HEADER);
50:

Line 47: -- or created_from_list_line_type = QP_PREQ_PUB.G_FREIGHT_CHARGE)

43: where pricing_status_code = QP_PREQ_PUB.G_STATUS_NEW
44: and process_code = QP_PREQ_PUB.G_STATUS_NEW
45: and (applied_flag = QP_PREQ_PUB.G_YES
46: or automatic_flag = QP_PREQ_PUB.G_YES)
47: -- or created_from_list_line_type = QP_PREQ_PUB.G_FREIGHT_CHARGE)
48: and nvl(created_from_list_type_code,'NULL') not in
49: (QP_PREQ_PUB.G_PRICE_LIST_HEADER, QP_PREQ_PUB.G_AGR_LIST_HEADER);
50:
51: ELSE

Line 49: (QP_PREQ_PUB.G_PRICE_LIST_HEADER, QP_PREQ_PUB.G_AGR_LIST_HEADER);

45: and (applied_flag = QP_PREQ_PUB.G_YES
46: or automatic_flag = QP_PREQ_PUB.G_YES)
47: -- or created_from_list_line_type = QP_PREQ_PUB.G_FREIGHT_CHARGE)
48: and nvl(created_from_list_type_code,'NULL') not in
49: (QP_PREQ_PUB.G_PRICE_LIST_HEADER, QP_PREQ_PUB.G_AGR_LIST_HEADER);
50:
51: ELSE
52:
53: Update qp_int_ldets set price_adjustment_id =

Line 55: where pricing_status_code = QP_PREQ_PUB.G_STATUS_NEW

51: ELSE
52:
53: Update qp_int_ldets set price_adjustment_id =
54: OE_PRICE_ADJUSTMENTS_S.NEXTVAL
55: where pricing_status_code = QP_PREQ_PUB.G_STATUS_NEW
56: and process_code = QP_PREQ_PUB.G_STATUS_NEW
57: and (automatic_flag = QP_PREQ_PUB.G_YES)
58: -- or created_from_list_line_type = QP_PREQ_PUB.G_FREIGHT_CHARGE)
59: and nvl(created_from_list_type_code,'NULL') not in

Line 56: and process_code = QP_PREQ_PUB.G_STATUS_NEW

52:
53: Update qp_int_ldets set price_adjustment_id =
54: OE_PRICE_ADJUSTMENTS_S.NEXTVAL
55: where pricing_status_code = QP_PREQ_PUB.G_STATUS_NEW
56: and process_code = QP_PREQ_PUB.G_STATUS_NEW
57: and (automatic_flag = QP_PREQ_PUB.G_YES)
58: -- or created_from_list_line_type = QP_PREQ_PUB.G_FREIGHT_CHARGE)
59: and nvl(created_from_list_type_code,'NULL') not in
60: (QP_PREQ_PUB.G_PRICE_LIST_HEADER, QP_PREQ_PUB.G_AGR_LIST_HEADER);

Line 57: and (automatic_flag = QP_PREQ_PUB.G_YES)

53: Update qp_int_ldets set price_adjustment_id =
54: OE_PRICE_ADJUSTMENTS_S.NEXTVAL
55: where pricing_status_code = QP_PREQ_PUB.G_STATUS_NEW
56: and process_code = QP_PREQ_PUB.G_STATUS_NEW
57: and (automatic_flag = QP_PREQ_PUB.G_YES)
58: -- or created_from_list_line_type = QP_PREQ_PUB.G_FREIGHT_CHARGE)
59: and nvl(created_from_list_type_code,'NULL') not in
60: (QP_PREQ_PUB.G_PRICE_LIST_HEADER, QP_PREQ_PUB.G_AGR_LIST_HEADER);
61: END IF;

Line 58: -- or created_from_list_line_type = QP_PREQ_PUB.G_FREIGHT_CHARGE)

54: OE_PRICE_ADJUSTMENTS_S.NEXTVAL
55: where pricing_status_code = QP_PREQ_PUB.G_STATUS_NEW
56: and process_code = QP_PREQ_PUB.G_STATUS_NEW
57: and (automatic_flag = QP_PREQ_PUB.G_YES)
58: -- or created_from_list_line_type = QP_PREQ_PUB.G_FREIGHT_CHARGE)
59: and nvl(created_from_list_type_code,'NULL') not in
60: (QP_PREQ_PUB.G_PRICE_LIST_HEADER, QP_PREQ_PUB.G_AGR_LIST_HEADER);
61: END IF;
62: END IF;

Line 60: (QP_PREQ_PUB.G_PRICE_LIST_HEADER, QP_PREQ_PUB.G_AGR_LIST_HEADER);

56: and process_code = QP_PREQ_PUB.G_STATUS_NEW
57: and (automatic_flag = QP_PREQ_PUB.G_YES)
58: -- or created_from_list_line_type = QP_PREQ_PUB.G_FREIGHT_CHARGE)
59: and nvl(created_from_list_type_code,'NULL') not in
60: (QP_PREQ_PUB.G_PRICE_LIST_HEADER, QP_PREQ_PUB.G_AGR_LIST_HEADER);
61: END IF;
62: END IF;
63: --ADDED BY YANGLI FOR JAVA ENGINE PUB 3086881
64: x_return_status := FND_API.G_RET_STS_SUCCESS;

Line 84: and adj.modifier_level_code = QP_PREQ_PUB.G_ORDER_LEVEL

80: select sum(operand) into l_adj_sum_operand
81: from oe_price_adjustments adj
82: where adj.header_id = p_header_id
83: and adj.line_id is null
84: and adj.modifier_level_code = QP_PREQ_PUB.G_ORDER_LEVEL
85: and adj.automatic_flag = QP_PREQ_PUB.G_YES
86: and applied_flag = QP_PREQ_PUB.G_YES;
87:
88: IF l_adj_sum_operand is null

Line 85: and adj.automatic_flag = QP_PREQ_PUB.G_YES

81: from oe_price_adjustments adj
82: where adj.header_id = p_header_id
83: and adj.line_id is null
84: and adj.modifier_level_code = QP_PREQ_PUB.G_ORDER_LEVEL
85: and adj.automatic_flag = QP_PREQ_PUB.G_YES
86: and applied_flag = QP_PREQ_PUB.G_YES;
87:
88: IF l_adj_sum_operand is null
89: THEN

Line 86: and applied_flag = QP_PREQ_PUB.G_YES;

82: where adj.header_id = p_header_id
83: and adj.line_id is null
84: and adj.modifier_level_code = QP_PREQ_PUB.G_ORDER_LEVEL
85: and adj.automatic_flag = QP_PREQ_PUB.G_YES
86: and applied_flag = QP_PREQ_PUB.G_YES;
87:
88: IF l_adj_sum_operand is null
89: THEN
90: l_adj_sum_operand := 0;

Line 207: WHERE QP_PREQ_PUB.G_CHECK_CUST_VIEW_FLAG = QP_PREQ_PUB.G_YES

203: , qp_list_lines ql
204: -- WHERE p_request_type_code = 'ONT'
205: --bug 3085453 handle pricing availability UI
206: -- they pass reqtype ONT and insert adj into ldets
207: WHERE QP_PREQ_PUB.G_CHECK_CUST_VIEW_FLAG = QP_PREQ_PUB.G_YES
208: and line.line_index = ldet.line_index
209: and (line.price_flag in (QP_PREQ_PUB.G_YES, QP_PREQ_PUB.G_PHASE)
210: OR nvl(line.processed_code,'0') = QP_PREQ_PUB.G_BY_ENGINE)
211: and line.pricing_status_code in (QP_PREQ_PUB.G_STATUS_UPDATED,

Line 209: and (line.price_flag in (QP_PREQ_PUB.G_YES, QP_PREQ_PUB.G_PHASE)

205: --bug 3085453 handle pricing availability UI
206: -- they pass reqtype ONT and insert adj into ldets
207: WHERE QP_PREQ_PUB.G_CHECK_CUST_VIEW_FLAG = QP_PREQ_PUB.G_YES
208: and line.line_index = ldet.line_index
209: and (line.price_flag in (QP_PREQ_PUB.G_YES, QP_PREQ_PUB.G_PHASE)
210: OR nvl(line.processed_code,'0') = QP_PREQ_PUB.G_BY_ENGINE)
211: and line.pricing_status_code in (QP_PREQ_PUB.G_STATUS_UPDATED,
212: QP_PREQ_PUB.G_STATUS_UNCHANGED,
213: QP_PREQ_PUB.G_STATUS_GSA_VIOLATION)

Line 210: OR nvl(line.processed_code,'0') = QP_PREQ_PUB.G_BY_ENGINE)

206: -- they pass reqtype ONT and insert adj into ldets
207: WHERE QP_PREQ_PUB.G_CHECK_CUST_VIEW_FLAG = QP_PREQ_PUB.G_YES
208: and line.line_index = ldet.line_index
209: and (line.price_flag in (QP_PREQ_PUB.G_YES, QP_PREQ_PUB.G_PHASE)
210: OR nvl(line.processed_code,'0') = QP_PREQ_PUB.G_BY_ENGINE)
211: and line.pricing_status_code in (QP_PREQ_PUB.G_STATUS_UPDATED,
212: QP_PREQ_PUB.G_STATUS_UNCHANGED,
213: QP_PREQ_PUB.G_STATUS_GSA_VIOLATION)
214: and ldet.pricing_status_code IN (QP_PREQ_PUB.G_STATUS_NEW

Line 211: and line.pricing_status_code in (QP_PREQ_PUB.G_STATUS_UPDATED,

207: WHERE QP_PREQ_PUB.G_CHECK_CUST_VIEW_FLAG = QP_PREQ_PUB.G_YES
208: and line.line_index = ldet.line_index
209: and (line.price_flag in (QP_PREQ_PUB.G_YES, QP_PREQ_PUB.G_PHASE)
210: OR nvl(line.processed_code,'0') = QP_PREQ_PUB.G_BY_ENGINE)
211: and line.pricing_status_code in (QP_PREQ_PUB.G_STATUS_UPDATED,
212: QP_PREQ_PUB.G_STATUS_UNCHANGED,
213: QP_PREQ_PUB.G_STATUS_GSA_VIOLATION)
214: and ldet.pricing_status_code IN (QP_PREQ_PUB.G_STATUS_NEW
215: ,QP_PREQ_PUB.G_STATUS_UPDATED)

Line 212: QP_PREQ_PUB.G_STATUS_UNCHANGED,

208: and line.line_index = ldet.line_index
209: and (line.price_flag in (QP_PREQ_PUB.G_YES, QP_PREQ_PUB.G_PHASE)
210: OR nvl(line.processed_code,'0') = QP_PREQ_PUB.G_BY_ENGINE)
211: and line.pricing_status_code in (QP_PREQ_PUB.G_STATUS_UPDATED,
212: QP_PREQ_PUB.G_STATUS_UNCHANGED,
213: QP_PREQ_PUB.G_STATUS_GSA_VIOLATION)
214: and ldet.pricing_status_code IN (QP_PREQ_PUB.G_STATUS_NEW
215: ,QP_PREQ_PUB.G_STATUS_UPDATED)
216: and line.process_status in (QP_PREQ_PUB.G_STATUS_NEW,

Line 213: QP_PREQ_PUB.G_STATUS_GSA_VIOLATION)

209: and (line.price_flag in (QP_PREQ_PUB.G_YES, QP_PREQ_PUB.G_PHASE)
210: OR nvl(line.processed_code,'0') = QP_PREQ_PUB.G_BY_ENGINE)
211: and line.pricing_status_code in (QP_PREQ_PUB.G_STATUS_UPDATED,
212: QP_PREQ_PUB.G_STATUS_UNCHANGED,
213: QP_PREQ_PUB.G_STATUS_GSA_VIOLATION)
214: and ldet.pricing_status_code IN (QP_PREQ_PUB.G_STATUS_NEW
215: ,QP_PREQ_PUB.G_STATUS_UPDATED)
216: and line.process_status in (QP_PREQ_PUB.G_STATUS_NEW,
217: QP_PREQ_PUB.G_STATUS_UPDATED,

Line 214: and ldet.pricing_status_code IN (QP_PREQ_PUB.G_STATUS_NEW

210: OR nvl(line.processed_code,'0') = QP_PREQ_PUB.G_BY_ENGINE)
211: and line.pricing_status_code in (QP_PREQ_PUB.G_STATUS_UPDATED,
212: QP_PREQ_PUB.G_STATUS_UNCHANGED,
213: QP_PREQ_PUB.G_STATUS_GSA_VIOLATION)
214: and ldet.pricing_status_code IN (QP_PREQ_PUB.G_STATUS_NEW
215: ,QP_PREQ_PUB.G_STATUS_UPDATED)
216: and line.process_status in (QP_PREQ_PUB.G_STATUS_NEW,
217: QP_PREQ_PUB.G_STATUS_UPDATED,
218: QP_PREQ_PUB.G_STATUS_UNCHANGED,

Line 215: ,QP_PREQ_PUB.G_STATUS_UPDATED)

211: and line.pricing_status_code in (QP_PREQ_PUB.G_STATUS_UPDATED,
212: QP_PREQ_PUB.G_STATUS_UNCHANGED,
213: QP_PREQ_PUB.G_STATUS_GSA_VIOLATION)
214: and ldet.pricing_status_code IN (QP_PREQ_PUB.G_STATUS_NEW
215: ,QP_PREQ_PUB.G_STATUS_UPDATED)
216: and line.process_status in (QP_PREQ_PUB.G_STATUS_NEW,
217: QP_PREQ_PUB.G_STATUS_UPDATED,
218: QP_PREQ_PUB.G_STATUS_UNCHANGED,
219: 'NEW'||QP_PREQ_PUB.G_STATUS_UNCHANGED,

Line 216: and line.process_status in (QP_PREQ_PUB.G_STATUS_NEW,

212: QP_PREQ_PUB.G_STATUS_UNCHANGED,
213: QP_PREQ_PUB.G_STATUS_GSA_VIOLATION)
214: and ldet.pricing_status_code IN (QP_PREQ_PUB.G_STATUS_NEW
215: ,QP_PREQ_PUB.G_STATUS_UPDATED)
216: and line.process_status in (QP_PREQ_PUB.G_STATUS_NEW,
217: QP_PREQ_PUB.G_STATUS_UPDATED,
218: QP_PREQ_PUB.G_STATUS_UNCHANGED,
219: 'NEW'||QP_PREQ_PUB.G_STATUS_UNCHANGED,
220: --fix for bug 2823886 to do cleanup and calc for old fg line

Line 217: QP_PREQ_PUB.G_STATUS_UPDATED,

213: QP_PREQ_PUB.G_STATUS_GSA_VIOLATION)
214: and ldet.pricing_status_code IN (QP_PREQ_PUB.G_STATUS_NEW
215: ,QP_PREQ_PUB.G_STATUS_UPDATED)
216: and line.process_status in (QP_PREQ_PUB.G_STATUS_NEW,
217: QP_PREQ_PUB.G_STATUS_UPDATED,
218: QP_PREQ_PUB.G_STATUS_UNCHANGED,
219: 'NEW'||QP_PREQ_PUB.G_STATUS_UNCHANGED,
220: --fix for bug 2823886 to do cleanup and calc for old fg line
221: 'OLD'||QP_PREQ_PUB.G_STATUS_UNCHANGED)

Line 218: QP_PREQ_PUB.G_STATUS_UNCHANGED,

214: and ldet.pricing_status_code IN (QP_PREQ_PUB.G_STATUS_NEW
215: ,QP_PREQ_PUB.G_STATUS_UPDATED)
216: and line.process_status in (QP_PREQ_PUB.G_STATUS_NEW,
217: QP_PREQ_PUB.G_STATUS_UPDATED,
218: QP_PREQ_PUB.G_STATUS_UNCHANGED,
219: 'NEW'||QP_PREQ_PUB.G_STATUS_UNCHANGED,
220: --fix for bug 2823886 to do cleanup and calc for old fg line
221: 'OLD'||QP_PREQ_PUB.G_STATUS_UNCHANGED)
222: and ((line.line_type_code = QP_PREQ_PUB.G_LINE_LEVEL

Line 219: 'NEW'||QP_PREQ_PUB.G_STATUS_UNCHANGED,

215: ,QP_PREQ_PUB.G_STATUS_UPDATED)
216: and line.process_status in (QP_PREQ_PUB.G_STATUS_NEW,
217: QP_PREQ_PUB.G_STATUS_UPDATED,
218: QP_PREQ_PUB.G_STATUS_UNCHANGED,
219: 'NEW'||QP_PREQ_PUB.G_STATUS_UNCHANGED,
220: --fix for bug 2823886 to do cleanup and calc for old fg line
221: 'OLD'||QP_PREQ_PUB.G_STATUS_UNCHANGED)
222: and ((line.line_type_code = QP_PREQ_PUB.G_LINE_LEVEL
223: and line.line_id = adj.line_id)

Line 221: 'OLD'||QP_PREQ_PUB.G_STATUS_UNCHANGED)

217: QP_PREQ_PUB.G_STATUS_UPDATED,
218: QP_PREQ_PUB.G_STATUS_UNCHANGED,
219: 'NEW'||QP_PREQ_PUB.G_STATUS_UNCHANGED,
220: --fix for bug 2823886 to do cleanup and calc for old fg line
221: 'OLD'||QP_PREQ_PUB.G_STATUS_UNCHANGED)
222: and ((line.line_type_code = QP_PREQ_PUB.G_LINE_LEVEL
223: and line.line_id = adj.line_id)
224: OR
225: (line.line_type_code = QP_PREQ_PUB.G_ORDER_LEVEL

Line 222: and ((line.line_type_code = QP_PREQ_PUB.G_LINE_LEVEL

218: QP_PREQ_PUB.G_STATUS_UNCHANGED,
219: 'NEW'||QP_PREQ_PUB.G_STATUS_UNCHANGED,
220: --fix for bug 2823886 to do cleanup and calc for old fg line
221: 'OLD'||QP_PREQ_PUB.G_STATUS_UNCHANGED)
222: and ((line.line_type_code = QP_PREQ_PUB.G_LINE_LEVEL
223: and line.line_id = adj.line_id)
224: OR
225: (line.line_type_code = QP_PREQ_PUB.G_ORDER_LEVEL
226: and line.line_id = adj.header_id))

Line 225: (line.line_type_code = QP_PREQ_PUB.G_ORDER_LEVEL

221: 'OLD'||QP_PREQ_PUB.G_STATUS_UNCHANGED)
222: and ((line.line_type_code = QP_PREQ_PUB.G_LINE_LEVEL
223: and line.line_id = adj.line_id)
224: OR
225: (line.line_type_code = QP_PREQ_PUB.G_ORDER_LEVEL
226: and line.line_id = adj.header_id))
227: -- Begin Bug No: 6753550
228: --and ldet.list_line_id = to_number(adj.list_line_id) -- bug 6023524
229: --and ldet.list_line_id = ql.list_line_id;

Line 305: WHERE QP_PREQ_PUB.G_CHECK_CUST_VIEW_FLAG = QP_PREQ_PUB.G_YES

301: , qp_list_lines ql
302: -- WHERE p_request_type_code = 'ONT'
303: --bug 3085453 handle pricing availability UI
304: -- they pass reqtype ONT and insert adj into ldets
305: WHERE QP_PREQ_PUB.G_CHECK_CUST_VIEW_FLAG = QP_PREQ_PUB.G_YES
306: and line.line_index = ldet.line_index
307: and (line.price_flag in (QP_PREQ_PUB.G_YES, QP_PREQ_PUB.G_PHASE)
308: OR nvl(line.processed_code,'0') = QP_PREQ_PUB.G_BY_ENGINE)
309: and line.pricing_status_code in (QP_PREQ_PUB.G_STATUS_UPDATED,

Line 307: and (line.price_flag in (QP_PREQ_PUB.G_YES, QP_PREQ_PUB.G_PHASE)

303: --bug 3085453 handle pricing availability UI
304: -- they pass reqtype ONT and insert adj into ldets
305: WHERE QP_PREQ_PUB.G_CHECK_CUST_VIEW_FLAG = QP_PREQ_PUB.G_YES
306: and line.line_index = ldet.line_index
307: and (line.price_flag in (QP_PREQ_PUB.G_YES, QP_PREQ_PUB.G_PHASE)
308: OR nvl(line.processed_code,'0') = QP_PREQ_PUB.G_BY_ENGINE)
309: and line.pricing_status_code in (QP_PREQ_PUB.G_STATUS_UPDATED,
310: QP_PREQ_PUB.G_STATUS_UNCHANGED,
311: QP_PREQ_PUB.G_STATUS_GSA_VIOLATION)

Line 308: OR nvl(line.processed_code,'0') = QP_PREQ_PUB.G_BY_ENGINE)

304: -- they pass reqtype ONT and insert adj into ldets
305: WHERE QP_PREQ_PUB.G_CHECK_CUST_VIEW_FLAG = QP_PREQ_PUB.G_YES
306: and line.line_index = ldet.line_index
307: and (line.price_flag in (QP_PREQ_PUB.G_YES, QP_PREQ_PUB.G_PHASE)
308: OR nvl(line.processed_code,'0') = QP_PREQ_PUB.G_BY_ENGINE)
309: and line.pricing_status_code in (QP_PREQ_PUB.G_STATUS_UPDATED,
310: QP_PREQ_PUB.G_STATUS_UNCHANGED,
311: QP_PREQ_PUB.G_STATUS_GSA_VIOLATION)
312: and ldet.pricing_status_code IN (QP_PREQ_PUB.G_STATUS_NEW

Line 309: and line.pricing_status_code in (QP_PREQ_PUB.G_STATUS_UPDATED,

305: WHERE QP_PREQ_PUB.G_CHECK_CUST_VIEW_FLAG = QP_PREQ_PUB.G_YES
306: and line.line_index = ldet.line_index
307: and (line.price_flag in (QP_PREQ_PUB.G_YES, QP_PREQ_PUB.G_PHASE)
308: OR nvl(line.processed_code,'0') = QP_PREQ_PUB.G_BY_ENGINE)
309: and line.pricing_status_code in (QP_PREQ_PUB.G_STATUS_UPDATED,
310: QP_PREQ_PUB.G_STATUS_UNCHANGED,
311: QP_PREQ_PUB.G_STATUS_GSA_VIOLATION)
312: and ldet.pricing_status_code IN (QP_PREQ_PUB.G_STATUS_NEW
313: ,QP_PREQ_PUB.G_STATUS_UPDATED)

Line 310: QP_PREQ_PUB.G_STATUS_UNCHANGED,

306: and line.line_index = ldet.line_index
307: and (line.price_flag in (QP_PREQ_PUB.G_YES, QP_PREQ_PUB.G_PHASE)
308: OR nvl(line.processed_code,'0') = QP_PREQ_PUB.G_BY_ENGINE)
309: and line.pricing_status_code in (QP_PREQ_PUB.G_STATUS_UPDATED,
310: QP_PREQ_PUB.G_STATUS_UNCHANGED,
311: QP_PREQ_PUB.G_STATUS_GSA_VIOLATION)
312: and ldet.pricing_status_code IN (QP_PREQ_PUB.G_STATUS_NEW
313: ,QP_PREQ_PUB.G_STATUS_UPDATED)
314: and line.process_status in (QP_PREQ_PUB.G_STATUS_NEW,

Line 311: QP_PREQ_PUB.G_STATUS_GSA_VIOLATION)

307: and (line.price_flag in (QP_PREQ_PUB.G_YES, QP_PREQ_PUB.G_PHASE)
308: OR nvl(line.processed_code,'0') = QP_PREQ_PUB.G_BY_ENGINE)
309: and line.pricing_status_code in (QP_PREQ_PUB.G_STATUS_UPDATED,
310: QP_PREQ_PUB.G_STATUS_UNCHANGED,
311: QP_PREQ_PUB.G_STATUS_GSA_VIOLATION)
312: and ldet.pricing_status_code IN (QP_PREQ_PUB.G_STATUS_NEW
313: ,QP_PREQ_PUB.G_STATUS_UPDATED)
314: and line.process_status in (QP_PREQ_PUB.G_STATUS_NEW,
315: QP_PREQ_PUB.G_STATUS_UPDATED,

Line 312: and ldet.pricing_status_code IN (QP_PREQ_PUB.G_STATUS_NEW

308: OR nvl(line.processed_code,'0') = QP_PREQ_PUB.G_BY_ENGINE)
309: and line.pricing_status_code in (QP_PREQ_PUB.G_STATUS_UPDATED,
310: QP_PREQ_PUB.G_STATUS_UNCHANGED,
311: QP_PREQ_PUB.G_STATUS_GSA_VIOLATION)
312: and ldet.pricing_status_code IN (QP_PREQ_PUB.G_STATUS_NEW
313: ,QP_PREQ_PUB.G_STATUS_UPDATED)
314: and line.process_status in (QP_PREQ_PUB.G_STATUS_NEW,
315: QP_PREQ_PUB.G_STATUS_UPDATED,
316: QP_PREQ_PUB.G_STATUS_UNCHANGED,

Line 313: ,QP_PREQ_PUB.G_STATUS_UPDATED)

309: and line.pricing_status_code in (QP_PREQ_PUB.G_STATUS_UPDATED,
310: QP_PREQ_PUB.G_STATUS_UNCHANGED,
311: QP_PREQ_PUB.G_STATUS_GSA_VIOLATION)
312: and ldet.pricing_status_code IN (QP_PREQ_PUB.G_STATUS_NEW
313: ,QP_PREQ_PUB.G_STATUS_UPDATED)
314: and line.process_status in (QP_PREQ_PUB.G_STATUS_NEW,
315: QP_PREQ_PUB.G_STATUS_UPDATED,
316: QP_PREQ_PUB.G_STATUS_UNCHANGED,
317: 'NEW'||QP_PREQ_PUB.G_STATUS_UNCHANGED,

Line 314: and line.process_status in (QP_PREQ_PUB.G_STATUS_NEW,

310: QP_PREQ_PUB.G_STATUS_UNCHANGED,
311: QP_PREQ_PUB.G_STATUS_GSA_VIOLATION)
312: and ldet.pricing_status_code IN (QP_PREQ_PUB.G_STATUS_NEW
313: ,QP_PREQ_PUB.G_STATUS_UPDATED)
314: and line.process_status in (QP_PREQ_PUB.G_STATUS_NEW,
315: QP_PREQ_PUB.G_STATUS_UPDATED,
316: QP_PREQ_PUB.G_STATUS_UNCHANGED,
317: 'NEW'||QP_PREQ_PUB.G_STATUS_UNCHANGED,
318: --fix for bug 2823886 to do cleanup and calc for old fg line

Line 315: QP_PREQ_PUB.G_STATUS_UPDATED,

311: QP_PREQ_PUB.G_STATUS_GSA_VIOLATION)
312: and ldet.pricing_status_code IN (QP_PREQ_PUB.G_STATUS_NEW
313: ,QP_PREQ_PUB.G_STATUS_UPDATED)
314: and line.process_status in (QP_PREQ_PUB.G_STATUS_NEW,
315: QP_PREQ_PUB.G_STATUS_UPDATED,
316: QP_PREQ_PUB.G_STATUS_UNCHANGED,
317: 'NEW'||QP_PREQ_PUB.G_STATUS_UNCHANGED,
318: --fix for bug 2823886 to do cleanup and calc for old fg line
319: 'OLD'||QP_PREQ_PUB.G_STATUS_UNCHANGED)

Line 316: QP_PREQ_PUB.G_STATUS_UNCHANGED,

312: and ldet.pricing_status_code IN (QP_PREQ_PUB.G_STATUS_NEW
313: ,QP_PREQ_PUB.G_STATUS_UPDATED)
314: and line.process_status in (QP_PREQ_PUB.G_STATUS_NEW,
315: QP_PREQ_PUB.G_STATUS_UPDATED,
316: QP_PREQ_PUB.G_STATUS_UNCHANGED,
317: 'NEW'||QP_PREQ_PUB.G_STATUS_UNCHANGED,
318: --fix for bug 2823886 to do cleanup and calc for old fg line
319: 'OLD'||QP_PREQ_PUB.G_STATUS_UNCHANGED)
320: and (line.line_type_code = QP_PREQ_PUB.G_ORDER_LEVEL

Line 317: 'NEW'||QP_PREQ_PUB.G_STATUS_UNCHANGED,

313: ,QP_PREQ_PUB.G_STATUS_UPDATED)
314: and line.process_status in (QP_PREQ_PUB.G_STATUS_NEW,
315: QP_PREQ_PUB.G_STATUS_UPDATED,
316: QP_PREQ_PUB.G_STATUS_UNCHANGED,
317: 'NEW'||QP_PREQ_PUB.G_STATUS_UNCHANGED,
318: --fix for bug 2823886 to do cleanup and calc for old fg line
319: 'OLD'||QP_PREQ_PUB.G_STATUS_UNCHANGED)
320: and (line.line_type_code = QP_PREQ_PUB.G_ORDER_LEVEL
321: and line.line_id = adj.header_id)

Line 319: 'OLD'||QP_PREQ_PUB.G_STATUS_UNCHANGED)

315: QP_PREQ_PUB.G_STATUS_UPDATED,
316: QP_PREQ_PUB.G_STATUS_UNCHANGED,
317: 'NEW'||QP_PREQ_PUB.G_STATUS_UNCHANGED,
318: --fix for bug 2823886 to do cleanup and calc for old fg line
319: 'OLD'||QP_PREQ_PUB.G_STATUS_UNCHANGED)
320: and (line.line_type_code = QP_PREQ_PUB.G_ORDER_LEVEL
321: and line.line_id = adj.header_id)
322: and ldet.list_line_id = adj.list_line_id
323: and ldet.list_line_id = ql.list_line_id

Line 320: and (line.line_type_code = QP_PREQ_PUB.G_ORDER_LEVEL

316: QP_PREQ_PUB.G_STATUS_UNCHANGED,
317: 'NEW'||QP_PREQ_PUB.G_STATUS_UNCHANGED,
318: --fix for bug 2823886 to do cleanup and calc for old fg line
319: 'OLD'||QP_PREQ_PUB.G_STATUS_UNCHANGED)
320: and (line.line_type_code = QP_PREQ_PUB.G_ORDER_LEVEL
321: and line.line_id = adj.header_id)
322: and ldet.list_line_id = adj.list_line_id
323: and ldet.list_line_id = ql.list_line_id
324: UNION

Line 389: WHERE QP_PREQ_PUB.G_CHECK_CUST_VIEW_FLAG <> QP_PREQ_PUB.G_YES

385: , qp_list_lines ql
386: -- WHERE p_request_type_code <> 'ONT'
387: --bug 3085453 handle pricing availability UI
388: -- they pass reqtype ONT and insert adj into ldets
389: WHERE QP_PREQ_PUB.G_CHECK_CUST_VIEW_FLAG <> QP_PREQ_PUB.G_YES
390: and line.line_index = ldet.line_index
391: and (line.price_flag in (QP_PREQ_PUB.G_YES, QP_PREQ_PUB.G_PHASE)
392: OR nvl(line.processed_code,'0') = QP_PREQ_PUB.G_BY_ENGINE)
393: and line.pricing_status_code in (QP_PREQ_PUB.G_STATUS_UPDATED,

Line 391: and (line.price_flag in (QP_PREQ_PUB.G_YES, QP_PREQ_PUB.G_PHASE)

387: --bug 3085453 handle pricing availability UI
388: -- they pass reqtype ONT and insert adj into ldets
389: WHERE QP_PREQ_PUB.G_CHECK_CUST_VIEW_FLAG <> QP_PREQ_PUB.G_YES
390: and line.line_index = ldet.line_index
391: and (line.price_flag in (QP_PREQ_PUB.G_YES, QP_PREQ_PUB.G_PHASE)
392: OR nvl(line.processed_code,'0') = QP_PREQ_PUB.G_BY_ENGINE)
393: and line.pricing_status_code in (QP_PREQ_PUB.G_STATUS_UPDATED,
394: QP_PREQ_PUB.G_STATUS_UNCHANGED,
395: QP_PREQ_PUB.G_STATUS_GSA_VIOLATION)

Line 392: OR nvl(line.processed_code,'0') = QP_PREQ_PUB.G_BY_ENGINE)

388: -- they pass reqtype ONT and insert adj into ldets
389: WHERE QP_PREQ_PUB.G_CHECK_CUST_VIEW_FLAG <> QP_PREQ_PUB.G_YES
390: and line.line_index = ldet.line_index
391: and (line.price_flag in (QP_PREQ_PUB.G_YES, QP_PREQ_PUB.G_PHASE)
392: OR nvl(line.processed_code,'0') = QP_PREQ_PUB.G_BY_ENGINE)
393: and line.pricing_status_code in (QP_PREQ_PUB.G_STATUS_UPDATED,
394: QP_PREQ_PUB.G_STATUS_UNCHANGED,
395: QP_PREQ_PUB.G_STATUS_GSA_VIOLATION)
396: and line.process_status in (QP_PREQ_PUB.G_STATUS_NEW,

Line 393: and line.pricing_status_code in (QP_PREQ_PUB.G_STATUS_UPDATED,

389: WHERE QP_PREQ_PUB.G_CHECK_CUST_VIEW_FLAG <> QP_PREQ_PUB.G_YES
390: and line.line_index = ldet.line_index
391: and (line.price_flag in (QP_PREQ_PUB.G_YES, QP_PREQ_PUB.G_PHASE)
392: OR nvl(line.processed_code,'0') = QP_PREQ_PUB.G_BY_ENGINE)
393: and line.pricing_status_code in (QP_PREQ_PUB.G_STATUS_UPDATED,
394: QP_PREQ_PUB.G_STATUS_UNCHANGED,
395: QP_PREQ_PUB.G_STATUS_GSA_VIOLATION)
396: and line.process_status in (QP_PREQ_PUB.G_STATUS_NEW,
397: QP_PREQ_PUB.G_STATUS_UPDATED,

Line 394: QP_PREQ_PUB.G_STATUS_UNCHANGED,

390: and line.line_index = ldet.line_index
391: and (line.price_flag in (QP_PREQ_PUB.G_YES, QP_PREQ_PUB.G_PHASE)
392: OR nvl(line.processed_code,'0') = QP_PREQ_PUB.G_BY_ENGINE)
393: and line.pricing_status_code in (QP_PREQ_PUB.G_STATUS_UPDATED,
394: QP_PREQ_PUB.G_STATUS_UNCHANGED,
395: QP_PREQ_PUB.G_STATUS_GSA_VIOLATION)
396: and line.process_status in (QP_PREQ_PUB.G_STATUS_NEW,
397: QP_PREQ_PUB.G_STATUS_UPDATED,
398: QP_PREQ_PUB.G_STATUS_UNCHANGED,

Line 395: QP_PREQ_PUB.G_STATUS_GSA_VIOLATION)

391: and (line.price_flag in (QP_PREQ_PUB.G_YES, QP_PREQ_PUB.G_PHASE)
392: OR nvl(line.processed_code,'0') = QP_PREQ_PUB.G_BY_ENGINE)
393: and line.pricing_status_code in (QP_PREQ_PUB.G_STATUS_UPDATED,
394: QP_PREQ_PUB.G_STATUS_UNCHANGED,
395: QP_PREQ_PUB.G_STATUS_GSA_VIOLATION)
396: and line.process_status in (QP_PREQ_PUB.G_STATUS_NEW,
397: QP_PREQ_PUB.G_STATUS_UPDATED,
398: QP_PREQ_PUB.G_STATUS_UNCHANGED,
399: 'NEW'||QP_PREQ_PUB.G_STATUS_UNCHANGED,

Line 396: and line.process_status in (QP_PREQ_PUB.G_STATUS_NEW,

392: OR nvl(line.processed_code,'0') = QP_PREQ_PUB.G_BY_ENGINE)
393: and line.pricing_status_code in (QP_PREQ_PUB.G_STATUS_UPDATED,
394: QP_PREQ_PUB.G_STATUS_UNCHANGED,
395: QP_PREQ_PUB.G_STATUS_GSA_VIOLATION)
396: and line.process_status in (QP_PREQ_PUB.G_STATUS_NEW,
397: QP_PREQ_PUB.G_STATUS_UPDATED,
398: QP_PREQ_PUB.G_STATUS_UNCHANGED,
399: 'NEW'||QP_PREQ_PUB.G_STATUS_UNCHANGED,
400: --fix for bug 2823886 to do cleanup and calc for old fg line

Line 397: QP_PREQ_PUB.G_STATUS_UPDATED,

393: and line.pricing_status_code in (QP_PREQ_PUB.G_STATUS_UPDATED,
394: QP_PREQ_PUB.G_STATUS_UNCHANGED,
395: QP_PREQ_PUB.G_STATUS_GSA_VIOLATION)
396: and line.process_status in (QP_PREQ_PUB.G_STATUS_NEW,
397: QP_PREQ_PUB.G_STATUS_UPDATED,
398: QP_PREQ_PUB.G_STATUS_UNCHANGED,
399: 'NEW'||QP_PREQ_PUB.G_STATUS_UNCHANGED,
400: --fix for bug 2823886 to do cleanup and calc for old fg line
401: 'OLD'||QP_PREQ_PUB.G_STATUS_UNCHANGED)

Line 398: QP_PREQ_PUB.G_STATUS_UNCHANGED,

394: QP_PREQ_PUB.G_STATUS_UNCHANGED,
395: QP_PREQ_PUB.G_STATUS_GSA_VIOLATION)
396: and line.process_status in (QP_PREQ_PUB.G_STATUS_NEW,
397: QP_PREQ_PUB.G_STATUS_UPDATED,
398: QP_PREQ_PUB.G_STATUS_UNCHANGED,
399: 'NEW'||QP_PREQ_PUB.G_STATUS_UNCHANGED,
400: --fix for bug 2823886 to do cleanup and calc for old fg line
401: 'OLD'||QP_PREQ_PUB.G_STATUS_UNCHANGED)
402: and ldet.pricing_status_code IN (QP_PREQ_PUB.G_STATUS_NEW

Line 399: 'NEW'||QP_PREQ_PUB.G_STATUS_UNCHANGED,

395: QP_PREQ_PUB.G_STATUS_GSA_VIOLATION)
396: and line.process_status in (QP_PREQ_PUB.G_STATUS_NEW,
397: QP_PREQ_PUB.G_STATUS_UPDATED,
398: QP_PREQ_PUB.G_STATUS_UNCHANGED,
399: 'NEW'||QP_PREQ_PUB.G_STATUS_UNCHANGED,
400: --fix for bug 2823886 to do cleanup and calc for old fg line
401: 'OLD'||QP_PREQ_PUB.G_STATUS_UNCHANGED)
402: and ldet.pricing_status_code IN (QP_PREQ_PUB.G_STATUS_NEW
403: ,QP_PREQ_PUB.G_STATUS_UPDATED)

Line 401: 'OLD'||QP_PREQ_PUB.G_STATUS_UNCHANGED)

397: QP_PREQ_PUB.G_STATUS_UPDATED,
398: QP_PREQ_PUB.G_STATUS_UNCHANGED,
399: 'NEW'||QP_PREQ_PUB.G_STATUS_UNCHANGED,
400: --fix for bug 2823886 to do cleanup and calc for old fg line
401: 'OLD'||QP_PREQ_PUB.G_STATUS_UNCHANGED)
402: and ldet.pricing_status_code IN (QP_PREQ_PUB.G_STATUS_NEW
403: ,QP_PREQ_PUB.G_STATUS_UPDATED)
404: and adj.line_index = line.line_index
405: and adj.pricing_status_code = QP_PREQ_PUB.G_STATUS_UNCHANGED

Line 402: and ldet.pricing_status_code IN (QP_PREQ_PUB.G_STATUS_NEW

398: QP_PREQ_PUB.G_STATUS_UNCHANGED,
399: 'NEW'||QP_PREQ_PUB.G_STATUS_UNCHANGED,
400: --fix for bug 2823886 to do cleanup and calc for old fg line
401: 'OLD'||QP_PREQ_PUB.G_STATUS_UNCHANGED)
402: and ldet.pricing_status_code IN (QP_PREQ_PUB.G_STATUS_NEW
403: ,QP_PREQ_PUB.G_STATUS_UPDATED)
404: and adj.line_index = line.line_index
405: and adj.pricing_status_code = QP_PREQ_PUB.G_STATUS_UNCHANGED
406: and ldet.list_line_id = adj.created_from_list_line_id

Line 403: ,QP_PREQ_PUB.G_STATUS_UPDATED)

399: 'NEW'||QP_PREQ_PUB.G_STATUS_UNCHANGED,
400: --fix for bug 2823886 to do cleanup and calc for old fg line
401: 'OLD'||QP_PREQ_PUB.G_STATUS_UNCHANGED)
402: and ldet.pricing_status_code IN (QP_PREQ_PUB.G_STATUS_NEW
403: ,QP_PREQ_PUB.G_STATUS_UPDATED)
404: and adj.line_index = line.line_index
405: and adj.pricing_status_code = QP_PREQ_PUB.G_STATUS_UNCHANGED
406: and ldet.list_line_id = adj.created_from_list_line_id
407: and ldet.list_line_id = ql.list_line_id;

Line 405: and adj.pricing_status_code = QP_PREQ_PUB.G_STATUS_UNCHANGED

401: 'OLD'||QP_PREQ_PUB.G_STATUS_UNCHANGED)
402: and ldet.pricing_status_code IN (QP_PREQ_PUB.G_STATUS_NEW
403: ,QP_PREQ_PUB.G_STATUS_UPDATED)
404: and adj.line_index = line.line_index
405: and adj.pricing_status_code = QP_PREQ_PUB.G_STATUS_UNCHANGED
406: and ldet.list_line_id = adj.created_from_list_line_id
407: and ldet.list_line_id = ql.list_line_id;
408: */
409:

Line 480: WHERE QP_PREQ_PUB.G_CHECK_CUST_VIEW_FLAG = QP_PREQ_PUB.G_YES

476: , qp_list_lines ql
477: -- WHERE p_request_type_code = 'ONT'
478: --bug 3085453 handle pricing availability UI
479: -- they pass reqtype ONT and insert adj into ldets
480: WHERE QP_PREQ_PUB.G_CHECK_CUST_VIEW_FLAG = QP_PREQ_PUB.G_YES
481: and line.line_index = ldet.line_index
482: and (line.price_flag in (QP_PREQ_PUB.G_YES, QP_PREQ_PUB.G_PHASE)
483: OR nvl(line.processed_code,'0') = QP_PREQ_PUB.G_BY_ENGINE)
484: and line.pricing_status_code in (QP_PREQ_PUB.G_STATUS_UPDATED,

Line 482: and (line.price_flag in (QP_PREQ_PUB.G_YES, QP_PREQ_PUB.G_PHASE)

478: --bug 3085453 handle pricing availability UI
479: -- they pass reqtype ONT and insert adj into ldets
480: WHERE QP_PREQ_PUB.G_CHECK_CUST_VIEW_FLAG = QP_PREQ_PUB.G_YES
481: and line.line_index = ldet.line_index
482: and (line.price_flag in (QP_PREQ_PUB.G_YES, QP_PREQ_PUB.G_PHASE)
483: OR nvl(line.processed_code,'0') = QP_PREQ_PUB.G_BY_ENGINE)
484: and line.pricing_status_code in (QP_PREQ_PUB.G_STATUS_UPDATED,
485: QP_PREQ_PUB.G_STATUS_UNCHANGED,
486: QP_PREQ_PUB.G_STATUS_GSA_VIOLATION)

Line 483: OR nvl(line.processed_code,'0') = QP_PREQ_PUB.G_BY_ENGINE)

479: -- they pass reqtype ONT and insert adj into ldets
480: WHERE QP_PREQ_PUB.G_CHECK_CUST_VIEW_FLAG = QP_PREQ_PUB.G_YES
481: and line.line_index = ldet.line_index
482: and (line.price_flag in (QP_PREQ_PUB.G_YES, QP_PREQ_PUB.G_PHASE)
483: OR nvl(line.processed_code,'0') = QP_PREQ_PUB.G_BY_ENGINE)
484: and line.pricing_status_code in (QP_PREQ_PUB.G_STATUS_UPDATED,
485: QP_PREQ_PUB.G_STATUS_UNCHANGED,
486: QP_PREQ_PUB.G_STATUS_GSA_VIOLATION)
487: and ldet.pricing_status_code IN (QP_PREQ_PUB.G_STATUS_NEW

Line 484: and line.pricing_status_code in (QP_PREQ_PUB.G_STATUS_UPDATED,

480: WHERE QP_PREQ_PUB.G_CHECK_CUST_VIEW_FLAG = QP_PREQ_PUB.G_YES
481: and line.line_index = ldet.line_index
482: and (line.price_flag in (QP_PREQ_PUB.G_YES, QP_PREQ_PUB.G_PHASE)
483: OR nvl(line.processed_code,'0') = QP_PREQ_PUB.G_BY_ENGINE)
484: and line.pricing_status_code in (QP_PREQ_PUB.G_STATUS_UPDATED,
485: QP_PREQ_PUB.G_STATUS_UNCHANGED,
486: QP_PREQ_PUB.G_STATUS_GSA_VIOLATION)
487: and ldet.pricing_status_code IN (QP_PREQ_PUB.G_STATUS_NEW
488: ,QP_PREQ_PUB.G_STATUS_UPDATED)

Line 485: QP_PREQ_PUB.G_STATUS_UNCHANGED,

481: and line.line_index = ldet.line_index
482: and (line.price_flag in (QP_PREQ_PUB.G_YES, QP_PREQ_PUB.G_PHASE)
483: OR nvl(line.processed_code,'0') = QP_PREQ_PUB.G_BY_ENGINE)
484: and line.pricing_status_code in (QP_PREQ_PUB.G_STATUS_UPDATED,
485: QP_PREQ_PUB.G_STATUS_UNCHANGED,
486: QP_PREQ_PUB.G_STATUS_GSA_VIOLATION)
487: and ldet.pricing_status_code IN (QP_PREQ_PUB.G_STATUS_NEW
488: ,QP_PREQ_PUB.G_STATUS_UPDATED)
489: and line.process_status in (QP_PREQ_PUB.G_STATUS_NEW,

Line 486: QP_PREQ_PUB.G_STATUS_GSA_VIOLATION)

482: and (line.price_flag in (QP_PREQ_PUB.G_YES, QP_PREQ_PUB.G_PHASE)
483: OR nvl(line.processed_code,'0') = QP_PREQ_PUB.G_BY_ENGINE)
484: and line.pricing_status_code in (QP_PREQ_PUB.G_STATUS_UPDATED,
485: QP_PREQ_PUB.G_STATUS_UNCHANGED,
486: QP_PREQ_PUB.G_STATUS_GSA_VIOLATION)
487: and ldet.pricing_status_code IN (QP_PREQ_PUB.G_STATUS_NEW
488: ,QP_PREQ_PUB.G_STATUS_UPDATED)
489: and line.process_status in (QP_PREQ_PUB.G_STATUS_NEW,
490: QP_PREQ_PUB.G_STATUS_UPDATED,

Line 487: and ldet.pricing_status_code IN (QP_PREQ_PUB.G_STATUS_NEW

483: OR nvl(line.processed_code,'0') = QP_PREQ_PUB.G_BY_ENGINE)
484: and line.pricing_status_code in (QP_PREQ_PUB.G_STATUS_UPDATED,
485: QP_PREQ_PUB.G_STATUS_UNCHANGED,
486: QP_PREQ_PUB.G_STATUS_GSA_VIOLATION)
487: and ldet.pricing_status_code IN (QP_PREQ_PUB.G_STATUS_NEW
488: ,QP_PREQ_PUB.G_STATUS_UPDATED)
489: and line.process_status in (QP_PREQ_PUB.G_STATUS_NEW,
490: QP_PREQ_PUB.G_STATUS_UPDATED,
491: QP_PREQ_PUB.G_STATUS_UNCHANGED,

Line 488: ,QP_PREQ_PUB.G_STATUS_UPDATED)

484: and line.pricing_status_code in (QP_PREQ_PUB.G_STATUS_UPDATED,
485: QP_PREQ_PUB.G_STATUS_UNCHANGED,
486: QP_PREQ_PUB.G_STATUS_GSA_VIOLATION)
487: and ldet.pricing_status_code IN (QP_PREQ_PUB.G_STATUS_NEW
488: ,QP_PREQ_PUB.G_STATUS_UPDATED)
489: and line.process_status in (QP_PREQ_PUB.G_STATUS_NEW,
490: QP_PREQ_PUB.G_STATUS_UPDATED,
491: QP_PREQ_PUB.G_STATUS_UNCHANGED,
492: 'NEW'||QP_PREQ_PUB.G_STATUS_UNCHANGED,

Line 489: and line.process_status in (QP_PREQ_PUB.G_STATUS_NEW,

485: QP_PREQ_PUB.G_STATUS_UNCHANGED,
486: QP_PREQ_PUB.G_STATUS_GSA_VIOLATION)
487: and ldet.pricing_status_code IN (QP_PREQ_PUB.G_STATUS_NEW
488: ,QP_PREQ_PUB.G_STATUS_UPDATED)
489: and line.process_status in (QP_PREQ_PUB.G_STATUS_NEW,
490: QP_PREQ_PUB.G_STATUS_UPDATED,
491: QP_PREQ_PUB.G_STATUS_UNCHANGED,
492: 'NEW'||QP_PREQ_PUB.G_STATUS_UNCHANGED,
493: --fix for bug 2823886 to do cleanup and calc for old fg line

Line 490: QP_PREQ_PUB.G_STATUS_UPDATED,

486: QP_PREQ_PUB.G_STATUS_GSA_VIOLATION)
487: and ldet.pricing_status_code IN (QP_PREQ_PUB.G_STATUS_NEW
488: ,QP_PREQ_PUB.G_STATUS_UPDATED)
489: and line.process_status in (QP_PREQ_PUB.G_STATUS_NEW,
490: QP_PREQ_PUB.G_STATUS_UPDATED,
491: QP_PREQ_PUB.G_STATUS_UNCHANGED,
492: 'NEW'||QP_PREQ_PUB.G_STATUS_UNCHANGED,
493: --fix for bug 2823886 to do cleanup and calc for old fg line
494: 'OLD'||QP_PREQ_PUB.G_STATUS_UNCHANGED)

Line 491: QP_PREQ_PUB.G_STATUS_UNCHANGED,

487: and ldet.pricing_status_code IN (QP_PREQ_PUB.G_STATUS_NEW
488: ,QP_PREQ_PUB.G_STATUS_UPDATED)
489: and line.process_status in (QP_PREQ_PUB.G_STATUS_NEW,
490: QP_PREQ_PUB.G_STATUS_UPDATED,
491: QP_PREQ_PUB.G_STATUS_UNCHANGED,
492: 'NEW'||QP_PREQ_PUB.G_STATUS_UNCHANGED,
493: --fix for bug 2823886 to do cleanup and calc for old fg line
494: 'OLD'||QP_PREQ_PUB.G_STATUS_UNCHANGED)
495: and ((line.line_type_code = QP_PREQ_PUB.G_LINE_LEVEL

Line 492: 'NEW'||QP_PREQ_PUB.G_STATUS_UNCHANGED,

488: ,QP_PREQ_PUB.G_STATUS_UPDATED)
489: and line.process_status in (QP_PREQ_PUB.G_STATUS_NEW,
490: QP_PREQ_PUB.G_STATUS_UPDATED,
491: QP_PREQ_PUB.G_STATUS_UNCHANGED,
492: 'NEW'||QP_PREQ_PUB.G_STATUS_UNCHANGED,
493: --fix for bug 2823886 to do cleanup and calc for old fg line
494: 'OLD'||QP_PREQ_PUB.G_STATUS_UNCHANGED)
495: and ((line.line_type_code = QP_PREQ_PUB.G_LINE_LEVEL
496: and line.line_id = adj.line_id)

Line 494: 'OLD'||QP_PREQ_PUB.G_STATUS_UNCHANGED)

490: QP_PREQ_PUB.G_STATUS_UPDATED,
491: QP_PREQ_PUB.G_STATUS_UNCHANGED,
492: 'NEW'||QP_PREQ_PUB.G_STATUS_UNCHANGED,
493: --fix for bug 2823886 to do cleanup and calc for old fg line
494: 'OLD'||QP_PREQ_PUB.G_STATUS_UNCHANGED)
495: and ((line.line_type_code = QP_PREQ_PUB.G_LINE_LEVEL
496: and line.line_id = adj.line_id)
497: OR
498: (line.line_type_code = QP_PREQ_PUB.G_ORDER_LEVEL

Line 495: and ((line.line_type_code = QP_PREQ_PUB.G_LINE_LEVEL

491: QP_PREQ_PUB.G_STATUS_UNCHANGED,
492: 'NEW'||QP_PREQ_PUB.G_STATUS_UNCHANGED,
493: --fix for bug 2823886 to do cleanup and calc for old fg line
494: 'OLD'||QP_PREQ_PUB.G_STATUS_UNCHANGED)
495: and ((line.line_type_code = QP_PREQ_PUB.G_LINE_LEVEL
496: and line.line_id = adj.line_id)
497: OR
498: (line.line_type_code = QP_PREQ_PUB.G_ORDER_LEVEL
499: and line.line_id = adj.header_id))

Line 498: (line.line_type_code = QP_PREQ_PUB.G_ORDER_LEVEL

494: 'OLD'||QP_PREQ_PUB.G_STATUS_UNCHANGED)
495: and ((line.line_type_code = QP_PREQ_PUB.G_LINE_LEVEL
496: and line.line_id = adj.line_id)
497: OR
498: (line.line_type_code = QP_PREQ_PUB.G_ORDER_LEVEL
499: and line.line_id = adj.header_id))
500: and ldet.list_line_id = adj.list_line_id
501: and ldet.list_line_id = ql.list_line_id;
502: /*

Line 571: WHERE QP_PREQ_PUB.G_CHECK_CUST_VIEW_FLAG = QP_PREQ_PUB.G_YES

567: , qp_list_lines ql
568: -- WHERE p_request_type_code = 'ONT'
569: --bug 3085453 handle pricing availability UI
570: -- they pass reqtype ONT and insert adj into ldets
571: WHERE QP_PREQ_PUB.G_CHECK_CUST_VIEW_FLAG = QP_PREQ_PUB.G_YES
572: and line.line_index = ldet.line_index
573: and (line.price_flag in (QP_PREQ_PUB.G_YES, QP_PREQ_PUB.G_PHASE)
574: OR nvl(line.processed_code,'0') = QP_PREQ_PUB.G_BY_ENGINE)
575: and line.pricing_status_code in (QP_PREQ_PUB.G_STATUS_UPDATED,

Line 573: and (line.price_flag in (QP_PREQ_PUB.G_YES, QP_PREQ_PUB.G_PHASE)

569: --bug 3085453 handle pricing availability UI
570: -- they pass reqtype ONT and insert adj into ldets
571: WHERE QP_PREQ_PUB.G_CHECK_CUST_VIEW_FLAG = QP_PREQ_PUB.G_YES
572: and line.line_index = ldet.line_index
573: and (line.price_flag in (QP_PREQ_PUB.G_YES, QP_PREQ_PUB.G_PHASE)
574: OR nvl(line.processed_code,'0') = QP_PREQ_PUB.G_BY_ENGINE)
575: and line.pricing_status_code in (QP_PREQ_PUB.G_STATUS_UPDATED,
576: QP_PREQ_PUB.G_STATUS_UNCHANGED,
577: QP_PREQ_PUB.G_STATUS_GSA_VIOLATION)

Line 574: OR nvl(line.processed_code,'0') = QP_PREQ_PUB.G_BY_ENGINE)

570: -- they pass reqtype ONT and insert adj into ldets
571: WHERE QP_PREQ_PUB.G_CHECK_CUST_VIEW_FLAG = QP_PREQ_PUB.G_YES
572: and line.line_index = ldet.line_index
573: and (line.price_flag in (QP_PREQ_PUB.G_YES, QP_PREQ_PUB.G_PHASE)
574: OR nvl(line.processed_code,'0') = QP_PREQ_PUB.G_BY_ENGINE)
575: and line.pricing_status_code in (QP_PREQ_PUB.G_STATUS_UPDATED,
576: QP_PREQ_PUB.G_STATUS_UNCHANGED,
577: QP_PREQ_PUB.G_STATUS_GSA_VIOLATION)
578: and ldet.pricing_status_code IN (QP_PREQ_PUB.G_STATUS_NEW

Line 575: and line.pricing_status_code in (QP_PREQ_PUB.G_STATUS_UPDATED,

571: WHERE QP_PREQ_PUB.G_CHECK_CUST_VIEW_FLAG = QP_PREQ_PUB.G_YES
572: and line.line_index = ldet.line_index
573: and (line.price_flag in (QP_PREQ_PUB.G_YES, QP_PREQ_PUB.G_PHASE)
574: OR nvl(line.processed_code,'0') = QP_PREQ_PUB.G_BY_ENGINE)
575: and line.pricing_status_code in (QP_PREQ_PUB.G_STATUS_UPDATED,
576: QP_PREQ_PUB.G_STATUS_UNCHANGED,
577: QP_PREQ_PUB.G_STATUS_GSA_VIOLATION)
578: and ldet.pricing_status_code IN (QP_PREQ_PUB.G_STATUS_NEW
579: ,QP_PREQ_PUB.G_STATUS_UPDATED)

Line 576: QP_PREQ_PUB.G_STATUS_UNCHANGED,

572: and line.line_index = ldet.line_index
573: and (line.price_flag in (QP_PREQ_PUB.G_YES, QP_PREQ_PUB.G_PHASE)
574: OR nvl(line.processed_code,'0') = QP_PREQ_PUB.G_BY_ENGINE)
575: and line.pricing_status_code in (QP_PREQ_PUB.G_STATUS_UPDATED,
576: QP_PREQ_PUB.G_STATUS_UNCHANGED,
577: QP_PREQ_PUB.G_STATUS_GSA_VIOLATION)
578: and ldet.pricing_status_code IN (QP_PREQ_PUB.G_STATUS_NEW
579: ,QP_PREQ_PUB.G_STATUS_UPDATED)
580: and line.process_status in (QP_PREQ_PUB.G_STATUS_NEW,

Line 577: QP_PREQ_PUB.G_STATUS_GSA_VIOLATION)

573: and (line.price_flag in (QP_PREQ_PUB.G_YES, QP_PREQ_PUB.G_PHASE)
574: OR nvl(line.processed_code,'0') = QP_PREQ_PUB.G_BY_ENGINE)
575: and line.pricing_status_code in (QP_PREQ_PUB.G_STATUS_UPDATED,
576: QP_PREQ_PUB.G_STATUS_UNCHANGED,
577: QP_PREQ_PUB.G_STATUS_GSA_VIOLATION)
578: and ldet.pricing_status_code IN (QP_PREQ_PUB.G_STATUS_NEW
579: ,QP_PREQ_PUB.G_STATUS_UPDATED)
580: and line.process_status in (QP_PREQ_PUB.G_STATUS_NEW,
581: QP_PREQ_PUB.G_STATUS_UPDATED,

Line 578: and ldet.pricing_status_code IN (QP_PREQ_PUB.G_STATUS_NEW

574: OR nvl(line.processed_code,'0') = QP_PREQ_PUB.G_BY_ENGINE)
575: and line.pricing_status_code in (QP_PREQ_PUB.G_STATUS_UPDATED,
576: QP_PREQ_PUB.G_STATUS_UNCHANGED,
577: QP_PREQ_PUB.G_STATUS_GSA_VIOLATION)
578: and ldet.pricing_status_code IN (QP_PREQ_PUB.G_STATUS_NEW
579: ,QP_PREQ_PUB.G_STATUS_UPDATED)
580: and line.process_status in (QP_PREQ_PUB.G_STATUS_NEW,
581: QP_PREQ_PUB.G_STATUS_UPDATED,
582: QP_PREQ_PUB.G_STATUS_UNCHANGED,

Line 579: ,QP_PREQ_PUB.G_STATUS_UPDATED)

575: and line.pricing_status_code in (QP_PREQ_PUB.G_STATUS_UPDATED,
576: QP_PREQ_PUB.G_STATUS_UNCHANGED,
577: QP_PREQ_PUB.G_STATUS_GSA_VIOLATION)
578: and ldet.pricing_status_code IN (QP_PREQ_PUB.G_STATUS_NEW
579: ,QP_PREQ_PUB.G_STATUS_UPDATED)
580: and line.process_status in (QP_PREQ_PUB.G_STATUS_NEW,
581: QP_PREQ_PUB.G_STATUS_UPDATED,
582: QP_PREQ_PUB.G_STATUS_UNCHANGED,
583: 'NEW'||QP_PREQ_PUB.G_STATUS_UNCHANGED,

Line 580: and line.process_status in (QP_PREQ_PUB.G_STATUS_NEW,

576: QP_PREQ_PUB.G_STATUS_UNCHANGED,
577: QP_PREQ_PUB.G_STATUS_GSA_VIOLATION)
578: and ldet.pricing_status_code IN (QP_PREQ_PUB.G_STATUS_NEW
579: ,QP_PREQ_PUB.G_STATUS_UPDATED)
580: and line.process_status in (QP_PREQ_PUB.G_STATUS_NEW,
581: QP_PREQ_PUB.G_STATUS_UPDATED,
582: QP_PREQ_PUB.G_STATUS_UNCHANGED,
583: 'NEW'||QP_PREQ_PUB.G_STATUS_UNCHANGED,
584: --fix for bug 2823886 to do cleanup and calc for old fg line

Line 581: QP_PREQ_PUB.G_STATUS_UPDATED,

577: QP_PREQ_PUB.G_STATUS_GSA_VIOLATION)
578: and ldet.pricing_status_code IN (QP_PREQ_PUB.G_STATUS_NEW
579: ,QP_PREQ_PUB.G_STATUS_UPDATED)
580: and line.process_status in (QP_PREQ_PUB.G_STATUS_NEW,
581: QP_PREQ_PUB.G_STATUS_UPDATED,
582: QP_PREQ_PUB.G_STATUS_UNCHANGED,
583: 'NEW'||QP_PREQ_PUB.G_STATUS_UNCHANGED,
584: --fix for bug 2823886 to do cleanup and calc for old fg line
585: 'OLD'||QP_PREQ_PUB.G_STATUS_UNCHANGED)

Line 582: QP_PREQ_PUB.G_STATUS_UNCHANGED,

578: and ldet.pricing_status_code IN (QP_PREQ_PUB.G_STATUS_NEW
579: ,QP_PREQ_PUB.G_STATUS_UPDATED)
580: and line.process_status in (QP_PREQ_PUB.G_STATUS_NEW,
581: QP_PREQ_PUB.G_STATUS_UPDATED,
582: QP_PREQ_PUB.G_STATUS_UNCHANGED,
583: 'NEW'||QP_PREQ_PUB.G_STATUS_UNCHANGED,
584: --fix for bug 2823886 to do cleanup and calc for old fg line
585: 'OLD'||QP_PREQ_PUB.G_STATUS_UNCHANGED)
586: and (line.line_type_code = QP_PREQ_PUB.G_ORDER_LEVEL

Line 583: 'NEW'||QP_PREQ_PUB.G_STATUS_UNCHANGED,

579: ,QP_PREQ_PUB.G_STATUS_UPDATED)
580: and line.process_status in (QP_PREQ_PUB.G_STATUS_NEW,
581: QP_PREQ_PUB.G_STATUS_UPDATED,
582: QP_PREQ_PUB.G_STATUS_UNCHANGED,
583: 'NEW'||QP_PREQ_PUB.G_STATUS_UNCHANGED,
584: --fix for bug 2823886 to do cleanup and calc for old fg line
585: 'OLD'||QP_PREQ_PUB.G_STATUS_UNCHANGED)
586: and (line.line_type_code = QP_PREQ_PUB.G_ORDER_LEVEL
587: and line.line_id = adj.header_id)

Line 585: 'OLD'||QP_PREQ_PUB.G_STATUS_UNCHANGED)

581: QP_PREQ_PUB.G_STATUS_UPDATED,
582: QP_PREQ_PUB.G_STATUS_UNCHANGED,
583: 'NEW'||QP_PREQ_PUB.G_STATUS_UNCHANGED,
584: --fix for bug 2823886 to do cleanup and calc for old fg line
585: 'OLD'||QP_PREQ_PUB.G_STATUS_UNCHANGED)
586: and (line.line_type_code = QP_PREQ_PUB.G_ORDER_LEVEL
587: and line.line_id = adj.header_id)
588: and ldet.list_line_id = adj.list_line_id
589: and ldet.list_line_id = ql.list_line_id

Line 586: and (line.line_type_code = QP_PREQ_PUB.G_ORDER_LEVEL

582: QP_PREQ_PUB.G_STATUS_UNCHANGED,
583: 'NEW'||QP_PREQ_PUB.G_STATUS_UNCHANGED,
584: --fix for bug 2823886 to do cleanup and calc for old fg line
585: 'OLD'||QP_PREQ_PUB.G_STATUS_UNCHANGED)
586: and (line.line_type_code = QP_PREQ_PUB.G_ORDER_LEVEL
587: and line.line_id = adj.header_id)
588: and ldet.list_line_id = adj.list_line_id
589: and ldet.list_line_id = ql.list_line_id
590: UNION

Line 655: WHERE QP_PREQ_PUB.G_CHECK_CUST_VIEW_FLAG <> QP_PREQ_PUB.G_YES

651: , qp_list_lines ql
652: -- WHERE p_request_type_code <> 'ONT'
653: --bug 3085453 handle pricing availability UI
654: -- they pass reqtype ONT and insert adj into ldets
655: WHERE QP_PREQ_PUB.G_CHECK_CUST_VIEW_FLAG <> QP_PREQ_PUB.G_YES
656: and line.line_index = ldet.line_index
657: and (line.price_flag in (QP_PREQ_PUB.G_YES, QP_PREQ_PUB.G_PHASE)
658: OR nvl(line.processed_code,'0') = QP_PREQ_PUB.G_BY_ENGINE)
659: and line.pricing_status_code in (QP_PREQ_PUB.G_STATUS_UPDATED,

Line 657: and (line.price_flag in (QP_PREQ_PUB.G_YES, QP_PREQ_PUB.G_PHASE)

653: --bug 3085453 handle pricing availability UI
654: -- they pass reqtype ONT and insert adj into ldets
655: WHERE QP_PREQ_PUB.G_CHECK_CUST_VIEW_FLAG <> QP_PREQ_PUB.G_YES
656: and line.line_index = ldet.line_index
657: and (line.price_flag in (QP_PREQ_PUB.G_YES, QP_PREQ_PUB.G_PHASE)
658: OR nvl(line.processed_code,'0') = QP_PREQ_PUB.G_BY_ENGINE)
659: and line.pricing_status_code in (QP_PREQ_PUB.G_STATUS_UPDATED,
660: QP_PREQ_PUB.G_STATUS_UNCHANGED,
661: QP_PREQ_PUB.G_STATUS_GSA_VIOLATION)

Line 658: OR nvl(line.processed_code,'0') = QP_PREQ_PUB.G_BY_ENGINE)

654: -- they pass reqtype ONT and insert adj into ldets
655: WHERE QP_PREQ_PUB.G_CHECK_CUST_VIEW_FLAG <> QP_PREQ_PUB.G_YES
656: and line.line_index = ldet.line_index
657: and (line.price_flag in (QP_PREQ_PUB.G_YES, QP_PREQ_PUB.G_PHASE)
658: OR nvl(line.processed_code,'0') = QP_PREQ_PUB.G_BY_ENGINE)
659: and line.pricing_status_code in (QP_PREQ_PUB.G_STATUS_UPDATED,
660: QP_PREQ_PUB.G_STATUS_UNCHANGED,
661: QP_PREQ_PUB.G_STATUS_GSA_VIOLATION)
662: and line.process_status in (QP_PREQ_PUB.G_STATUS_NEW,

Line 659: and line.pricing_status_code in (QP_PREQ_PUB.G_STATUS_UPDATED,

655: WHERE QP_PREQ_PUB.G_CHECK_CUST_VIEW_FLAG <> QP_PREQ_PUB.G_YES
656: and line.line_index = ldet.line_index
657: and (line.price_flag in (QP_PREQ_PUB.G_YES, QP_PREQ_PUB.G_PHASE)
658: OR nvl(line.processed_code,'0') = QP_PREQ_PUB.G_BY_ENGINE)
659: and line.pricing_status_code in (QP_PREQ_PUB.G_STATUS_UPDATED,
660: QP_PREQ_PUB.G_STATUS_UNCHANGED,
661: QP_PREQ_PUB.G_STATUS_GSA_VIOLATION)
662: and line.process_status in (QP_PREQ_PUB.G_STATUS_NEW,
663: QP_PREQ_PUB.G_STATUS_UPDATED,

Line 660: QP_PREQ_PUB.G_STATUS_UNCHANGED,

656: and line.line_index = ldet.line_index
657: and (line.price_flag in (QP_PREQ_PUB.G_YES, QP_PREQ_PUB.G_PHASE)
658: OR nvl(line.processed_code,'0') = QP_PREQ_PUB.G_BY_ENGINE)
659: and line.pricing_status_code in (QP_PREQ_PUB.G_STATUS_UPDATED,
660: QP_PREQ_PUB.G_STATUS_UNCHANGED,
661: QP_PREQ_PUB.G_STATUS_GSA_VIOLATION)
662: and line.process_status in (QP_PREQ_PUB.G_STATUS_NEW,
663: QP_PREQ_PUB.G_STATUS_UPDATED,
664: QP_PREQ_PUB.G_STATUS_UNCHANGED,

Line 661: QP_PREQ_PUB.G_STATUS_GSA_VIOLATION)

657: and (line.price_flag in (QP_PREQ_PUB.G_YES, QP_PREQ_PUB.G_PHASE)
658: OR nvl(line.processed_code,'0') = QP_PREQ_PUB.G_BY_ENGINE)
659: and line.pricing_status_code in (QP_PREQ_PUB.G_STATUS_UPDATED,
660: QP_PREQ_PUB.G_STATUS_UNCHANGED,
661: QP_PREQ_PUB.G_STATUS_GSA_VIOLATION)
662: and line.process_status in (QP_PREQ_PUB.G_STATUS_NEW,
663: QP_PREQ_PUB.G_STATUS_UPDATED,
664: QP_PREQ_PUB.G_STATUS_UNCHANGED,
665: 'NEW'||QP_PREQ_PUB.G_STATUS_UNCHANGED,

Line 662: and line.process_status in (QP_PREQ_PUB.G_STATUS_NEW,

658: OR nvl(line.processed_code,'0') = QP_PREQ_PUB.G_BY_ENGINE)
659: and line.pricing_status_code in (QP_PREQ_PUB.G_STATUS_UPDATED,
660: QP_PREQ_PUB.G_STATUS_UNCHANGED,
661: QP_PREQ_PUB.G_STATUS_GSA_VIOLATION)
662: and line.process_status in (QP_PREQ_PUB.G_STATUS_NEW,
663: QP_PREQ_PUB.G_STATUS_UPDATED,
664: QP_PREQ_PUB.G_STATUS_UNCHANGED,
665: 'NEW'||QP_PREQ_PUB.G_STATUS_UNCHANGED,
666: --fix for bug 2823886 to do cleanup and calc for old fg line

Line 663: QP_PREQ_PUB.G_STATUS_UPDATED,

659: and line.pricing_status_code in (QP_PREQ_PUB.G_STATUS_UPDATED,
660: QP_PREQ_PUB.G_STATUS_UNCHANGED,
661: QP_PREQ_PUB.G_STATUS_GSA_VIOLATION)
662: and line.process_status in (QP_PREQ_PUB.G_STATUS_NEW,
663: QP_PREQ_PUB.G_STATUS_UPDATED,
664: QP_PREQ_PUB.G_STATUS_UNCHANGED,
665: 'NEW'||QP_PREQ_PUB.G_STATUS_UNCHANGED,
666: --fix for bug 2823886 to do cleanup and calc for old fg line
667: 'OLD'||QP_PREQ_PUB.G_STATUS_UNCHANGED)

Line 664: QP_PREQ_PUB.G_STATUS_UNCHANGED,

660: QP_PREQ_PUB.G_STATUS_UNCHANGED,
661: QP_PREQ_PUB.G_STATUS_GSA_VIOLATION)
662: and line.process_status in (QP_PREQ_PUB.G_STATUS_NEW,
663: QP_PREQ_PUB.G_STATUS_UPDATED,
664: QP_PREQ_PUB.G_STATUS_UNCHANGED,
665: 'NEW'||QP_PREQ_PUB.G_STATUS_UNCHANGED,
666: --fix for bug 2823886 to do cleanup and calc for old fg line
667: 'OLD'||QP_PREQ_PUB.G_STATUS_UNCHANGED)
668: and ldet.pricing_status_code IN (QP_PREQ_PUB.G_STATUS_NEW

Line 665: 'NEW'||QP_PREQ_PUB.G_STATUS_UNCHANGED,

661: QP_PREQ_PUB.G_STATUS_GSA_VIOLATION)
662: and line.process_status in (QP_PREQ_PUB.G_STATUS_NEW,
663: QP_PREQ_PUB.G_STATUS_UPDATED,
664: QP_PREQ_PUB.G_STATUS_UNCHANGED,
665: 'NEW'||QP_PREQ_PUB.G_STATUS_UNCHANGED,
666: --fix for bug 2823886 to do cleanup and calc for old fg line
667: 'OLD'||QP_PREQ_PUB.G_STATUS_UNCHANGED)
668: and ldet.pricing_status_code IN (QP_PREQ_PUB.G_STATUS_NEW
669: ,QP_PREQ_PUB.G_STATUS_UPDATED)

Line 667: 'OLD'||QP_PREQ_PUB.G_STATUS_UNCHANGED)

663: QP_PREQ_PUB.G_STATUS_UPDATED,
664: QP_PREQ_PUB.G_STATUS_UNCHANGED,
665: 'NEW'||QP_PREQ_PUB.G_STATUS_UNCHANGED,
666: --fix for bug 2823886 to do cleanup and calc for old fg line
667: 'OLD'||QP_PREQ_PUB.G_STATUS_UNCHANGED)
668: and ldet.pricing_status_code IN (QP_PREQ_PUB.G_STATUS_NEW
669: ,QP_PREQ_PUB.G_STATUS_UPDATED)
670: and adj.line_index = line.line_index
671: and adj.pricing_status_code = QP_PREQ_PUB.G_STATUS_UNCHANGED

Line 668: and ldet.pricing_status_code IN (QP_PREQ_PUB.G_STATUS_NEW

664: QP_PREQ_PUB.G_STATUS_UNCHANGED,
665: 'NEW'||QP_PREQ_PUB.G_STATUS_UNCHANGED,
666: --fix for bug 2823886 to do cleanup and calc for old fg line
667: 'OLD'||QP_PREQ_PUB.G_STATUS_UNCHANGED)
668: and ldet.pricing_status_code IN (QP_PREQ_PUB.G_STATUS_NEW
669: ,QP_PREQ_PUB.G_STATUS_UPDATED)
670: and adj.line_index = line.line_index
671: and adj.pricing_status_code = QP_PREQ_PUB.G_STATUS_UNCHANGED
672: and ldet.list_line_id = adj.created_from_list_line_id

Line 669: ,QP_PREQ_PUB.G_STATUS_UPDATED)

665: 'NEW'||QP_PREQ_PUB.G_STATUS_UNCHANGED,
666: --fix for bug 2823886 to do cleanup and calc for old fg line
667: 'OLD'||QP_PREQ_PUB.G_STATUS_UNCHANGED)
668: and ldet.pricing_status_code IN (QP_PREQ_PUB.G_STATUS_NEW
669: ,QP_PREQ_PUB.G_STATUS_UPDATED)
670: and adj.line_index = line.line_index
671: and adj.pricing_status_code = QP_PREQ_PUB.G_STATUS_UNCHANGED
672: and ldet.list_line_id = adj.created_from_list_line_id
673: and ldet.list_line_id = ql.list_line_id;

Line 671: and adj.pricing_status_code = QP_PREQ_PUB.G_STATUS_UNCHANGED

667: 'OLD'||QP_PREQ_PUB.G_STATUS_UNCHANGED)
668: and ldet.pricing_status_code IN (QP_PREQ_PUB.G_STATUS_NEW
669: ,QP_PREQ_PUB.G_STATUS_UPDATED)
670: and adj.line_index = line.line_index
671: and adj.pricing_status_code = QP_PREQ_PUB.G_STATUS_UNCHANGED
672: and ldet.list_line_id = adj.created_from_list_line_id
673: and ldet.list_line_id = ql.list_line_id;
674: */
675: --ADDED BY YANGLI FOR JAVA ENGINE PUB 3086881

Line 786: and QP_PREQ_PUB.G_CHECK_CUST_VIEW_FLAG = QP_PREQ_PUB.G_YES

782: IF p_cleanup_flag = 'Y'
783: --and p_request_type_code = 'ONT'
784: --bug 3085453 handle pricing availability UI
785: -- they pass reqtype ONT and insert adj into ldets
786: and QP_PREQ_PUB.G_CHECK_CUST_VIEW_FLAG = QP_PREQ_PUB.G_YES
787: THEN
788: IF l_debug = FND_API.G_TRUE THEN
789: qp_preq_grp.engine_debug('in update cleanup '||p_cleanup_flag);
790: END IF; -- Bug No 4033618

Line 1048: l_process_code_tbl(x) := QP_PREQ_PUB.G_STATUS_UNCHANGED;

1044: END IF; --Bug No 4033618
1045: l_line_index_tbl(x) := l_cur_line_index_tbl(i);
1046: l_line_dtl_index_tbl(x) := l_cur_dtl_index_tbl(i);
1047: l_price_adj_id_tbl(x) := l_cur_price_adj_id_tbl(i);
1048: l_process_code_tbl(x) := QP_PREQ_PUB.G_STATUS_UNCHANGED;
1049: l_pricing_sts_text_tbl(x) := 'ADJUSTMENT INFO UNCHANGED';
1050: ELSE
1051: x:=x+1;
1052: IF QP_PREQ_GRP.G_DEBUG_ENGINE = FND_API.G_TRUE THEN

Line 1065: l_process_code_tbl(x) := QP_PREQ_PUB.G_STATUS_UPDATED;

1061:
1062: l_line_index_tbl(x) := l_cur_line_index_tbl(i);
1063: l_line_dtl_index_tbl(x) := l_cur_dtl_index_tbl(i);
1064: l_price_adj_id_tbl(x) := l_cur_price_adj_id_tbl(i);
1065: l_process_code_tbl(x) := QP_PREQ_PUB.G_STATUS_UPDATED;
1066: l_pricing_sts_text_tbl(x) := l_cur_prc_sts_txt_tbl(i);
1067: END IF;
1068:
1069: END LOOP;--check each rec from fetch

Line 1329: l_process_code_tbl(x) := QP_PREQ_PUB.G_STATUS_UNCHANGED;

1325: END IF; --Bug No 4033618
1326: l_line_index_tbl(x) := l_cur_line_index_tbl(i);
1327: l_line_dtl_index_tbl(x) := l_cur_dtl_index_tbl(i);
1328: l_price_adj_id_tbl(x) := l_cur_price_adj_id_tbl(i);
1329: l_process_code_tbl(x) := QP_PREQ_PUB.G_STATUS_UNCHANGED;
1330: l_pricing_sts_text_tbl(x) := 'ADJUSTMENT INFO UNCHANGED';
1331: ELSE
1332: x:=x+1;
1333: IF QP_PREQ_GRP.G_DEBUG_ENGINE = FND_API.G_TRUE THEN

Line 1345: l_process_code_tbl(x) := QP_PREQ_PUB.G_STATUS_UPDATED;

1341: END IF; --Bug No 4033618
1342: l_line_index_tbl(x) := l_cur_line_index_tbl(i);
1343: l_line_dtl_index_tbl(x) := l_cur_dtl_index_tbl(i);
1344: l_price_adj_id_tbl(x) := l_cur_price_adj_id_tbl(i);
1345: l_process_code_tbl(x) := QP_PREQ_PUB.G_STATUS_UPDATED;
1346: l_pricing_sts_text_tbl(x) := l_cur_prc_sts_txt_tbl(i);
1347: END IF;
1348:
1349: END LOOP;--check each rec from fetch

Line 1404: SET lattr.pricing_status_code = QP_PREQ_PUB.G_STATUS_UNCHANGED

1400: --ADDED BY YANGLI FOR JAVA ENGINE PUB 3086881
1401: END IF;
1402: /*
1403: UPDATE qp_npreq_line_attrs_tmp lattr
1404: SET lattr.pricing_status_code = QP_PREQ_PUB.G_STATUS_UNCHANGED
1405: WHERE lattr.attribute_type = QP_PREQ_PUB.G_PRICING_TYPE
1406: and EXISTS ( SELECT 'X' FROM
1407: qp_npreq_lines_tmp line,
1408: qp_npreq_ldets_tmp ldet,

Line 1405: WHERE lattr.attribute_type = QP_PREQ_PUB.G_PRICING_TYPE

1401: END IF;
1402: /*
1403: UPDATE qp_npreq_line_attrs_tmp lattr
1404: SET lattr.pricing_status_code = QP_PREQ_PUB.G_STATUS_UNCHANGED
1405: WHERE lattr.attribute_type = QP_PREQ_PUB.G_PRICING_TYPE
1406: and EXISTS ( SELECT 'X' FROM
1407: qp_npreq_lines_tmp line,
1408: qp_npreq_ldets_tmp ldet,
1409: oe_price_adjustments adj,

Line 1412: (QP_PREQ_PUB.G_YES, QP_PREQ_PUB.G_PHASE)

1408: qp_npreq_ldets_tmp ldet,
1409: oe_price_adjustments adj,
1410: oe_price_adj_attribs_v attr
1411: WHERE line.price_flag in
1412: (QP_PREQ_PUB.G_YES, QP_PREQ_PUB.G_PHASE)
1413: and line.line_type_code = QP_PREQ_PUB.G_LINE_LEVEL
1414: and line.pricing_status_code in
1415: (QP_PREQ_PUB.G_STATUS_UPDATED,
1416: QP_PREQ_PUB.G_STATUS_UNCHANGED,

Line 1413: and line.line_type_code = QP_PREQ_PUB.G_LINE_LEVEL

1409: oe_price_adjustments adj,
1410: oe_price_adj_attribs_v attr
1411: WHERE line.price_flag in
1412: (QP_PREQ_PUB.G_YES, QP_PREQ_PUB.G_PHASE)
1413: and line.line_type_code = QP_PREQ_PUB.G_LINE_LEVEL
1414: and line.pricing_status_code in
1415: (QP_PREQ_PUB.G_STATUS_UPDATED,
1416: QP_PREQ_PUB.G_STATUS_UNCHANGED,
1417: QP_PREQ_PUB.G_STATUS_GSA_VIOLATION)

Line 1415: (QP_PREQ_PUB.G_STATUS_UPDATED,

1411: WHERE line.price_flag in
1412: (QP_PREQ_PUB.G_YES, QP_PREQ_PUB.G_PHASE)
1413: and line.line_type_code = QP_PREQ_PUB.G_LINE_LEVEL
1414: and line.pricing_status_code in
1415: (QP_PREQ_PUB.G_STATUS_UPDATED,
1416: QP_PREQ_PUB.G_STATUS_UNCHANGED,
1417: QP_PREQ_PUB.G_STATUS_GSA_VIOLATION)
1418: and ldet.line_index = line.line_index
1419: and ldet.pricing_status_code = QP_PREQ_PUB.G_STATUS_NEW

Line 1416: QP_PREQ_PUB.G_STATUS_UNCHANGED,

1412: (QP_PREQ_PUB.G_YES, QP_PREQ_PUB.G_PHASE)
1413: and line.line_type_code = QP_PREQ_PUB.G_LINE_LEVEL
1414: and line.pricing_status_code in
1415: (QP_PREQ_PUB.G_STATUS_UPDATED,
1416: QP_PREQ_PUB.G_STATUS_UNCHANGED,
1417: QP_PREQ_PUB.G_STATUS_GSA_VIOLATION)
1418: and ldet.line_index = line.line_index
1419: and ldet.pricing_status_code = QP_PREQ_PUB.G_STATUS_NEW
1420: and adj.line_id = line.line_id

Line 1417: QP_PREQ_PUB.G_STATUS_GSA_VIOLATION)

1413: and line.line_type_code = QP_PREQ_PUB.G_LINE_LEVEL
1414: and line.pricing_status_code in
1415: (QP_PREQ_PUB.G_STATUS_UPDATED,
1416: QP_PREQ_PUB.G_STATUS_UNCHANGED,
1417: QP_PREQ_PUB.G_STATUS_GSA_VIOLATION)
1418: and ldet.line_index = line.line_index
1419: and ldet.pricing_status_code = QP_PREQ_PUB.G_STATUS_NEW
1420: and adj.line_id = line.line_id
1421: and attr.price_adjustment_id = adj.price_adjustment_id

Line 1419: and ldet.pricing_status_code = QP_PREQ_PUB.G_STATUS_NEW

1415: (QP_PREQ_PUB.G_STATUS_UPDATED,
1416: QP_PREQ_PUB.G_STATUS_UNCHANGED,
1417: QP_PREQ_PUB.G_STATUS_GSA_VIOLATION)
1418: and ldet.line_index = line.line_index
1419: and ldet.pricing_status_code = QP_PREQ_PUB.G_STATUS_NEW
1420: and adj.line_id = line.line_id
1421: and attr.price_adjustment_id = adj.price_adjustment_id
1422: and attr.pricing_context = lattr.context
1423: and attr.pricing_attribute = lattr.attribute

Line 1432: (QP_PREQ_PUB.G_YES, QP_PREQ_PUB.G_PHASE)

1428: qp_npreq_ldets_tmp ldet,
1429: oe_price_adjustments adj,
1430: oe_price_adj_attribs_v attr
1431: WHERE line.price_flag in
1432: (QP_PREQ_PUB.G_YES, QP_PREQ_PUB.G_PHASE)
1433: and line.line_type_code = QP_PREQ_PUB.G_ORDER_LEVEL
1434: and line.pricing_status_code in
1435: (QP_PREQ_PUB.G_STATUS_UPDATED,
1436: QP_PREQ_PUB.G_STATUS_UNCHANGED,

Line 1433: and line.line_type_code = QP_PREQ_PUB.G_ORDER_LEVEL

1429: oe_price_adjustments adj,
1430: oe_price_adj_attribs_v attr
1431: WHERE line.price_flag in
1432: (QP_PREQ_PUB.G_YES, QP_PREQ_PUB.G_PHASE)
1433: and line.line_type_code = QP_PREQ_PUB.G_ORDER_LEVEL
1434: and line.pricing_status_code in
1435: (QP_PREQ_PUB.G_STATUS_UPDATED,
1436: QP_PREQ_PUB.G_STATUS_UNCHANGED,
1437: QP_PREQ_PUB.G_STATUS_GSA_VIOLATION)

Line 1435: (QP_PREQ_PUB.G_STATUS_UPDATED,

1431: WHERE line.price_flag in
1432: (QP_PREQ_PUB.G_YES, QP_PREQ_PUB.G_PHASE)
1433: and line.line_type_code = QP_PREQ_PUB.G_ORDER_LEVEL
1434: and line.pricing_status_code in
1435: (QP_PREQ_PUB.G_STATUS_UPDATED,
1436: QP_PREQ_PUB.G_STATUS_UNCHANGED,
1437: QP_PREQ_PUB.G_STATUS_GSA_VIOLATION)
1438: and ldet.line_index = line.line_index
1439: and ldet.pricing_status_code = QP_PREQ_PUB.G_STATUS_NEW

Line 1436: QP_PREQ_PUB.G_STATUS_UNCHANGED,

1432: (QP_PREQ_PUB.G_YES, QP_PREQ_PUB.G_PHASE)
1433: and line.line_type_code = QP_PREQ_PUB.G_ORDER_LEVEL
1434: and line.pricing_status_code in
1435: (QP_PREQ_PUB.G_STATUS_UPDATED,
1436: QP_PREQ_PUB.G_STATUS_UNCHANGED,
1437: QP_PREQ_PUB.G_STATUS_GSA_VIOLATION)
1438: and ldet.line_index = line.line_index
1439: and ldet.pricing_status_code = QP_PREQ_PUB.G_STATUS_NEW
1440: and adj.header_id = line.line_id

Line 1437: QP_PREQ_PUB.G_STATUS_GSA_VIOLATION)

1433: and line.line_type_code = QP_PREQ_PUB.G_ORDER_LEVEL
1434: and line.pricing_status_code in
1435: (QP_PREQ_PUB.G_STATUS_UPDATED,
1436: QP_PREQ_PUB.G_STATUS_UNCHANGED,
1437: QP_PREQ_PUB.G_STATUS_GSA_VIOLATION)
1438: and ldet.line_index = line.line_index
1439: and ldet.pricing_status_code = QP_PREQ_PUB.G_STATUS_NEW
1440: and adj.header_id = line.line_id
1441: and adj.line_id is null

Line 1439: and ldet.pricing_status_code = QP_PREQ_PUB.G_STATUS_NEW

1435: (QP_PREQ_PUB.G_STATUS_UPDATED,
1436: QP_PREQ_PUB.G_STATUS_UNCHANGED,
1437: QP_PREQ_PUB.G_STATUS_GSA_VIOLATION)
1438: and ldet.line_index = line.line_index
1439: and ldet.pricing_status_code = QP_PREQ_PUB.G_STATUS_NEW
1440: and adj.header_id = line.line_id
1441: and adj.line_id is null
1442: and attr.price_adjustment_id = adj.price_adjustment_id
1443: and attr.pricing_context = lattr.context

Line 1549: WHERE QP_PREQ_PUB.G_CHECK_CUST_VIEW_FLAG = QP_PREQ_PUB.G_YES

1545: , qp_pricing_attributes attr
1546: -- WHERE p_request_type_code = 'ONT'
1547: --bug 3085453 handle pricing availability UI
1548: -- they pass reqtype ONT and insert adj into ldets
1549: WHERE QP_PREQ_PUB.G_CHECK_CUST_VIEW_FLAG = QP_PREQ_PUB.G_YES
1550: and line.line_type_code = QP_PREQ_PUB.G_LINE_LEVEL
1551: and line.price_flag in (QP_PREQ_PUB.G_YES, QP_PREQ_PUB.G_PHASE)
1552: and line.line_id = adj_pbh.line_id
1553: and adj_pbh.list_line_type_code = QP_PREQ_PUB.G_PRICE_BREAK_TYPE

Line 1550: and line.line_type_code = QP_PREQ_PUB.G_LINE_LEVEL

1546: -- WHERE p_request_type_code = 'ONT'
1547: --bug 3085453 handle pricing availability UI
1548: -- they pass reqtype ONT and insert adj into ldets
1549: WHERE QP_PREQ_PUB.G_CHECK_CUST_VIEW_FLAG = QP_PREQ_PUB.G_YES
1550: and line.line_type_code = QP_PREQ_PUB.G_LINE_LEVEL
1551: and line.price_flag in (QP_PREQ_PUB.G_YES, QP_PREQ_PUB.G_PHASE)
1552: and line.line_id = adj_pbh.line_id
1553: and adj_pbh.list_line_type_code = QP_PREQ_PUB.G_PRICE_BREAK_TYPE
1554: and (p_calculate_flag = QP_PREQ_PUB.G_CALCULATE_ONLY

Line 1551: and line.price_flag in (QP_PREQ_PUB.G_YES, QP_PREQ_PUB.G_PHASE)

1547: --bug 3085453 handle pricing availability UI
1548: -- they pass reqtype ONT and insert adj into ldets
1549: WHERE QP_PREQ_PUB.G_CHECK_CUST_VIEW_FLAG = QP_PREQ_PUB.G_YES
1550: and line.line_type_code = QP_PREQ_PUB.G_LINE_LEVEL
1551: and line.price_flag in (QP_PREQ_PUB.G_YES, QP_PREQ_PUB.G_PHASE)
1552: and line.line_id = adj_pbh.line_id
1553: and adj_pbh.list_line_type_code = QP_PREQ_PUB.G_PRICE_BREAK_TYPE
1554: and (p_calculate_flag = QP_PREQ_PUB.G_CALCULATE_ONLY
1555: or line.price_flag = QP_PREQ_PUB.G_CALCULATE_ONLY

Line 1553: and adj_pbh.list_line_type_code = QP_PREQ_PUB.G_PRICE_BREAK_TYPE

1549: WHERE QP_PREQ_PUB.G_CHECK_CUST_VIEW_FLAG = QP_PREQ_PUB.G_YES
1550: and line.line_type_code = QP_PREQ_PUB.G_LINE_LEVEL
1551: and line.price_flag in (QP_PREQ_PUB.G_YES, QP_PREQ_PUB.G_PHASE)
1552: and line.line_id = adj_pbh.line_id
1553: and adj_pbh.list_line_type_code = QP_PREQ_PUB.G_PRICE_BREAK_TYPE
1554: and (p_calculate_flag = QP_PREQ_PUB.G_CALCULATE_ONLY
1555: or line.price_flag = QP_PREQ_PUB.G_CALCULATE_ONLY
1556: or adj_pbh.updated_flag = QP_PREQ_PUB.G_YES
1557: or p_event_code = ',' --we pad comma when it is null

Line 1554: and (p_calculate_flag = QP_PREQ_PUB.G_CALCULATE_ONLY

1550: and line.line_type_code = QP_PREQ_PUB.G_LINE_LEVEL
1551: and line.price_flag in (QP_PREQ_PUB.G_YES, QP_PREQ_PUB.G_PHASE)
1552: and line.line_id = adj_pbh.line_id
1553: and adj_pbh.list_line_type_code = QP_PREQ_PUB.G_PRICE_BREAK_TYPE
1554: and (p_calculate_flag = QP_PREQ_PUB.G_CALCULATE_ONLY
1555: or line.price_flag = QP_PREQ_PUB.G_CALCULATE_ONLY
1556: or adj_pbh.updated_flag = QP_PREQ_PUB.G_YES
1557: or p_event_code = ',' --we pad comma when it is null
1558: or adj_pbh.pricing_phase_id not in

Line 1555: or line.price_flag = QP_PREQ_PUB.G_CALCULATE_ONLY

1551: and line.price_flag in (QP_PREQ_PUB.G_YES, QP_PREQ_PUB.G_PHASE)
1552: and line.line_id = adj_pbh.line_id
1553: and adj_pbh.list_line_type_code = QP_PREQ_PUB.G_PRICE_BREAK_TYPE
1554: and (p_calculate_flag = QP_PREQ_PUB.G_CALCULATE_ONLY
1555: or line.price_flag = QP_PREQ_PUB.G_CALCULATE_ONLY
1556: or adj_pbh.updated_flag = QP_PREQ_PUB.G_YES
1557: or p_event_code = ',' --we pad comma when it is null
1558: or adj_pbh.pricing_phase_id not in
1559: (select ph.pricing_phase_id

Line 1556: or adj_pbh.updated_flag = QP_PREQ_PUB.G_YES

1552: and line.line_id = adj_pbh.line_id
1553: and adj_pbh.list_line_type_code = QP_PREQ_PUB.G_PRICE_BREAK_TYPE
1554: and (p_calculate_flag = QP_PREQ_PUB.G_CALCULATE_ONLY
1555: or line.price_flag = QP_PREQ_PUB.G_CALCULATE_ONLY
1556: or adj_pbh.updated_flag = QP_PREQ_PUB.G_YES
1557: or p_event_code = ',' --we pad comma when it is null
1558: or adj_pbh.pricing_phase_id not in
1559: (select ph.pricing_phase_id
1560: from qp_event_phases evt , qp_pricing_phases ph

Line 1564: and ((QP_PREQ_PUB.G_GET_FREIGHT_FLAG = QP_PREQ_PUB.G_YES

1560: from qp_event_phases evt , qp_pricing_phases ph
1561: where ph.pricing_phase_id = evt.pricing_phase_id
1562: --introduced for freight_rating functionality to return only modifiers in
1563: --phases where freight_exist = 'Y' if G_GET_FREIGHT_FLAG = 'Y'
1564: and ((QP_PREQ_PUB.G_GET_FREIGHT_FLAG = QP_PREQ_PUB.G_YES
1565: and ph.freight_exists = QP_PREQ_PUB.G_YES)
1566: or (QP_PREQ_PUB.G_GET_FREIGHT_FLAG = QP_PREQ_PUB.G_NO))
1567: and instr(p_event_code,evt.pricing_event_code||',') > 0
1568: and (nvl(QP_PREQ_PUB.Get_buy_line_price_flag(adj.list_line_id, line.line_index),line.price_flag) = QP_PREQ_PUB.G_YES

Line 1565: and ph.freight_exists = QP_PREQ_PUB.G_YES)

1561: where ph.pricing_phase_id = evt.pricing_phase_id
1562: --introduced for freight_rating functionality to return only modifiers in
1563: --phases where freight_exist = 'Y' if G_GET_FREIGHT_FLAG = 'Y'
1564: and ((QP_PREQ_PUB.G_GET_FREIGHT_FLAG = QP_PREQ_PUB.G_YES
1565: and ph.freight_exists = QP_PREQ_PUB.G_YES)
1566: or (QP_PREQ_PUB.G_GET_FREIGHT_FLAG = QP_PREQ_PUB.G_NO))
1567: and instr(p_event_code,evt.pricing_event_code||',') > 0
1568: and (nvl(QP_PREQ_PUB.Get_buy_line_price_flag(adj.list_line_id, line.line_index),line.price_flag) = QP_PREQ_PUB.G_YES
1569: or (nvl(QP_PREQ_PUB.Get_buy_line_price_flag(adj.list_line_id,line.line_index),line.price_flag) = QP_PREQ_PUB.G_PHASE

Line 1566: or (QP_PREQ_PUB.G_GET_FREIGHT_FLAG = QP_PREQ_PUB.G_NO))

1562: --introduced for freight_rating functionality to return only modifiers in
1563: --phases where freight_exist = 'Y' if G_GET_FREIGHT_FLAG = 'Y'
1564: and ((QP_PREQ_PUB.G_GET_FREIGHT_FLAG = QP_PREQ_PUB.G_YES
1565: and ph.freight_exists = QP_PREQ_PUB.G_YES)
1566: or (QP_PREQ_PUB.G_GET_FREIGHT_FLAG = QP_PREQ_PUB.G_NO))
1567: and instr(p_event_code,evt.pricing_event_code||',') > 0
1568: and (nvl(QP_PREQ_PUB.Get_buy_line_price_flag(adj.list_line_id, line.line_index),line.price_flag) = QP_PREQ_PUB.G_YES
1569: or (nvl(QP_PREQ_PUB.Get_buy_line_price_flag(adj.list_line_id,line.line_index),line.price_flag) = QP_PREQ_PUB.G_PHASE
1570: and nvl(ph.user_freeze_override_flag,ph.freeze_override_flag) =

Line 1568: and (nvl(QP_PREQ_PUB.Get_buy_line_price_flag(adj.list_line_id, line.line_index),line.price_flag) = QP_PREQ_PUB.G_YES

1564: and ((QP_PREQ_PUB.G_GET_FREIGHT_FLAG = QP_PREQ_PUB.G_YES
1565: and ph.freight_exists = QP_PREQ_PUB.G_YES)
1566: or (QP_PREQ_PUB.G_GET_FREIGHT_FLAG = QP_PREQ_PUB.G_NO))
1567: and instr(p_event_code,evt.pricing_event_code||',') > 0
1568: and (nvl(QP_PREQ_PUB.Get_buy_line_price_flag(adj.list_line_id, line.line_index),line.price_flag) = QP_PREQ_PUB.G_YES
1569: or (nvl(QP_PREQ_PUB.Get_buy_line_price_flag(adj.list_line_id,line.line_index),line.price_flag) = QP_PREQ_PUB.G_PHASE
1570: and nvl(ph.user_freeze_override_flag,ph.freeze_override_flag) =
1571: QP_PREQ_PUB.G_YES))))
1572: and adj_pbh.price_adjustment_id = ass.price_adjustment_id

Line 1569: or (nvl(QP_PREQ_PUB.Get_buy_line_price_flag(adj.list_line_id,line.line_index),line.price_flag) = QP_PREQ_PUB.G_PHASE

1565: and ph.freight_exists = QP_PREQ_PUB.G_YES)
1566: or (QP_PREQ_PUB.G_GET_FREIGHT_FLAG = QP_PREQ_PUB.G_NO))
1567: and instr(p_event_code,evt.pricing_event_code||',') > 0
1568: and (nvl(QP_PREQ_PUB.Get_buy_line_price_flag(adj.list_line_id, line.line_index),line.price_flag) = QP_PREQ_PUB.G_YES
1569: or (nvl(QP_PREQ_PUB.Get_buy_line_price_flag(adj.list_line_id,line.line_index),line.price_flag) = QP_PREQ_PUB.G_PHASE
1570: and nvl(ph.user_freeze_override_flag,ph.freeze_override_flag) =
1571: QP_PREQ_PUB.G_YES))))
1572: and adj_pbh.price_adjustment_id = ass.price_adjustment_id
1573: and ass.rltd_price_adj_id = adj.price_adjustment_id

Line 1571: QP_PREQ_PUB.G_YES))))

1567: and instr(p_event_code,evt.pricing_event_code||',') > 0
1568: and (nvl(QP_PREQ_PUB.Get_buy_line_price_flag(adj.list_line_id, line.line_index),line.price_flag) = QP_PREQ_PUB.G_YES
1569: or (nvl(QP_PREQ_PUB.Get_buy_line_price_flag(adj.list_line_id,line.line_index),line.price_flag) = QP_PREQ_PUB.G_PHASE
1570: and nvl(ph.user_freeze_override_flag,ph.freeze_override_flag) =
1571: QP_PREQ_PUB.G_YES))))
1572: and adj_pbh.price_adjustment_id = ass.price_adjustment_id
1573: and ass.rltd_price_adj_id = adj.price_adjustment_id
1574: and attr.list_line_id = adj.list_line_id
1575: and attr.pricing_attribute_context = QP_PREQ_PUB.G_PRIC_VOLUME_CONTEXT

Line 1575: and attr.pricing_attribute_context = QP_PREQ_PUB.G_PRIC_VOLUME_CONTEXT

1571: QP_PREQ_PUB.G_YES))))
1572: and adj_pbh.price_adjustment_id = ass.price_adjustment_id
1573: and ass.rltd_price_adj_id = adj.price_adjustment_id
1574: and attr.list_line_id = adj.list_line_id
1575: and attr.pricing_attribute_context = QP_PREQ_PUB.G_PRIC_VOLUME_CONTEXT
1576: UNION
1577: SELECT /*+ ORDERED USE_NL(adj_pbh ass adj attr) */
1578: --/*+ index(ass OE_PRICE_ADJ_ASSOCS_N3)*/
1579: -- (adj_pbh.quote_header_id+nvl(adj_pbh.quote_line_id,0)) line_index,

Line 1611: WHERE QP_PREQ_PUB.G_CHECK_CUST_VIEW_FLAG <> QP_PREQ_PUB.G_YES

1607: , qp_pricing_attributes attr
1608: -- WHERE p_request_type_code <> 'ONT'
1609: --bug 3085453 handle pricing availability UI
1610: -- they pass reqtype ONT and insert adj into ldets
1611: WHERE QP_PREQ_PUB.G_CHECK_CUST_VIEW_FLAG <> QP_PREQ_PUB.G_YES
1612: and line.line_type_code = QP_PREQ_PUB.G_LINE_LEVEL
1613: and line.price_flag in (QP_PREQ_PUB.G_YES, QP_PREQ_PUB.G_PHASE)
1614: and line.line_index = adj_pbh.line_index
1615: and adj_pbh.pricing_status_code = QP_PREQ_PUB.G_STATUS_UNCHANGED

Line 1612: and line.line_type_code = QP_PREQ_PUB.G_LINE_LEVEL

1608: -- WHERE p_request_type_code <> 'ONT'
1609: --bug 3085453 handle pricing availability UI
1610: -- they pass reqtype ONT and insert adj into ldets
1611: WHERE QP_PREQ_PUB.G_CHECK_CUST_VIEW_FLAG <> QP_PREQ_PUB.G_YES
1612: and line.line_type_code = QP_PREQ_PUB.G_LINE_LEVEL
1613: and line.price_flag in (QP_PREQ_PUB.G_YES, QP_PREQ_PUB.G_PHASE)
1614: and line.line_index = adj_pbh.line_index
1615: and adj_pbh.pricing_status_code = QP_PREQ_PUB.G_STATUS_UNCHANGED
1616: and adj_pbh.created_from_list_line_type = QP_PREQ_PUB.G_PRICE_BREAK_TYPE

Line 1613: and line.price_flag in (QP_PREQ_PUB.G_YES, QP_PREQ_PUB.G_PHASE)

1609: --bug 3085453 handle pricing availability UI
1610: -- they pass reqtype ONT and insert adj into ldets
1611: WHERE QP_PREQ_PUB.G_CHECK_CUST_VIEW_FLAG <> QP_PREQ_PUB.G_YES
1612: and line.line_type_code = QP_PREQ_PUB.G_LINE_LEVEL
1613: and line.price_flag in (QP_PREQ_PUB.G_YES, QP_PREQ_PUB.G_PHASE)
1614: and line.line_index = adj_pbh.line_index
1615: and adj_pbh.pricing_status_code = QP_PREQ_PUB.G_STATUS_UNCHANGED
1616: and adj_pbh.created_from_list_line_type = QP_PREQ_PUB.G_PRICE_BREAK_TYPE
1617: and (p_calculate_flag = QP_PREQ_PUB.G_CALCULATE_ONLY

Line 1615: and adj_pbh.pricing_status_code = QP_PREQ_PUB.G_STATUS_UNCHANGED

1611: WHERE QP_PREQ_PUB.G_CHECK_CUST_VIEW_FLAG <> QP_PREQ_PUB.G_YES
1612: and line.line_type_code = QP_PREQ_PUB.G_LINE_LEVEL
1613: and line.price_flag in (QP_PREQ_PUB.G_YES, QP_PREQ_PUB.G_PHASE)
1614: and line.line_index = adj_pbh.line_index
1615: and adj_pbh.pricing_status_code = QP_PREQ_PUB.G_STATUS_UNCHANGED
1616: and adj_pbh.created_from_list_line_type = QP_PREQ_PUB.G_PRICE_BREAK_TYPE
1617: and (p_calculate_flag = QP_PREQ_PUB.G_CALCULATE_ONLY
1618: or line.price_flag = QP_PREQ_PUB.G_CALCULATE_ONLY
1619: or adj_pbh.updated_flag = QP_PREQ_PUB.G_YES

Line 1616: and adj_pbh.created_from_list_line_type = QP_PREQ_PUB.G_PRICE_BREAK_TYPE

1612: and line.line_type_code = QP_PREQ_PUB.G_LINE_LEVEL
1613: and line.price_flag in (QP_PREQ_PUB.G_YES, QP_PREQ_PUB.G_PHASE)
1614: and line.line_index = adj_pbh.line_index
1615: and adj_pbh.pricing_status_code = QP_PREQ_PUB.G_STATUS_UNCHANGED
1616: and adj_pbh.created_from_list_line_type = QP_PREQ_PUB.G_PRICE_BREAK_TYPE
1617: and (p_calculate_flag = QP_PREQ_PUB.G_CALCULATE_ONLY
1618: or line.price_flag = QP_PREQ_PUB.G_CALCULATE_ONLY
1619: or adj_pbh.updated_flag = QP_PREQ_PUB.G_YES
1620: or p_event_code = ',' --we pad comma when it is null

Line 1617: and (p_calculate_flag = QP_PREQ_PUB.G_CALCULATE_ONLY

1613: and line.price_flag in (QP_PREQ_PUB.G_YES, QP_PREQ_PUB.G_PHASE)
1614: and line.line_index = adj_pbh.line_index
1615: and adj_pbh.pricing_status_code = QP_PREQ_PUB.G_STATUS_UNCHANGED
1616: and adj_pbh.created_from_list_line_type = QP_PREQ_PUB.G_PRICE_BREAK_TYPE
1617: and (p_calculate_flag = QP_PREQ_PUB.G_CALCULATE_ONLY
1618: or line.price_flag = QP_PREQ_PUB.G_CALCULATE_ONLY
1619: or adj_pbh.updated_flag = QP_PREQ_PUB.G_YES
1620: or p_event_code = ',' --we pad comma when it is null
1621: or adj_pbh.pricing_phase_id not in

Line 1618: or line.price_flag = QP_PREQ_PUB.G_CALCULATE_ONLY

1614: and line.line_index = adj_pbh.line_index
1615: and adj_pbh.pricing_status_code = QP_PREQ_PUB.G_STATUS_UNCHANGED
1616: and adj_pbh.created_from_list_line_type = QP_PREQ_PUB.G_PRICE_BREAK_TYPE
1617: and (p_calculate_flag = QP_PREQ_PUB.G_CALCULATE_ONLY
1618: or line.price_flag = QP_PREQ_PUB.G_CALCULATE_ONLY
1619: or adj_pbh.updated_flag = QP_PREQ_PUB.G_YES
1620: or p_event_code = ',' --we pad comma when it is null
1621: or adj_pbh.pricing_phase_id not in
1622: (select ph.pricing_phase_id

Line 1619: or adj_pbh.updated_flag = QP_PREQ_PUB.G_YES

1615: and adj_pbh.pricing_status_code = QP_PREQ_PUB.G_STATUS_UNCHANGED
1616: and adj_pbh.created_from_list_line_type = QP_PREQ_PUB.G_PRICE_BREAK_TYPE
1617: and (p_calculate_flag = QP_PREQ_PUB.G_CALCULATE_ONLY
1618: or line.price_flag = QP_PREQ_PUB.G_CALCULATE_ONLY
1619: or adj_pbh.updated_flag = QP_PREQ_PUB.G_YES
1620: or p_event_code = ',' --we pad comma when it is null
1621: or adj_pbh.pricing_phase_id not in
1622: (select ph.pricing_phase_id
1623: from qp_event_phases evt, qp_pricing_phases ph

Line 1627: and ((QP_PREQ_PUB.G_GET_FREIGHT_FLAG = QP_PREQ_PUB.G_YES

1623: from qp_event_phases evt, qp_pricing_phases ph
1624: where ph.pricing_phase_id = evt.pricing_phase_id
1625: --introduced for freight_rating functionality to return only modifiers in
1626: --phases where freight_exist = 'Y' if G_GET_FREIGHT_FLAG = 'Y'
1627: and ((QP_PREQ_PUB.G_GET_FREIGHT_FLAG = QP_PREQ_PUB.G_YES
1628: and ph.freight_exists = QP_PREQ_PUB.G_YES)
1629: or (QP_PREQ_PUB.G_GET_FREIGHT_FLAG = QP_PREQ_PUB.G_NO))
1630: and instr(p_event_code,evt.pricing_event_code||',') > 0
1631: and (nvl(QP_PREQ_PUB.Get_buy_line_price_flag(adj.created_from_list_line_id, line.line_index),line.price_flag) = QP_PREQ_PUB.G_YES

Line 1628: and ph.freight_exists = QP_PREQ_PUB.G_YES)

1624: where ph.pricing_phase_id = evt.pricing_phase_id
1625: --introduced for freight_rating functionality to return only modifiers in
1626: --phases where freight_exist = 'Y' if G_GET_FREIGHT_FLAG = 'Y'
1627: and ((QP_PREQ_PUB.G_GET_FREIGHT_FLAG = QP_PREQ_PUB.G_YES
1628: and ph.freight_exists = QP_PREQ_PUB.G_YES)
1629: or (QP_PREQ_PUB.G_GET_FREIGHT_FLAG = QP_PREQ_PUB.G_NO))
1630: and instr(p_event_code,evt.pricing_event_code||',') > 0
1631: and (nvl(QP_PREQ_PUB.Get_buy_line_price_flag(adj.created_from_list_line_id, line.line_index),line.price_flag) = QP_PREQ_PUB.G_YES
1632: or (nvl(QP_PREQ_PUB.Get_buy_line_price_flag(adj.created_from_list_line_id, line.line_index),line.price_flag) = QP_PREQ_PUB.G_PHASE

Line 1629: or (QP_PREQ_PUB.G_GET_FREIGHT_FLAG = QP_PREQ_PUB.G_NO))

1625: --introduced for freight_rating functionality to return only modifiers in
1626: --phases where freight_exist = 'Y' if G_GET_FREIGHT_FLAG = 'Y'
1627: and ((QP_PREQ_PUB.G_GET_FREIGHT_FLAG = QP_PREQ_PUB.G_YES
1628: and ph.freight_exists = QP_PREQ_PUB.G_YES)
1629: or (QP_PREQ_PUB.G_GET_FREIGHT_FLAG = QP_PREQ_PUB.G_NO))
1630: and instr(p_event_code,evt.pricing_event_code||',') > 0
1631: and (nvl(QP_PREQ_PUB.Get_buy_line_price_flag(adj.created_from_list_line_id, line.line_index),line.price_flag) = QP_PREQ_PUB.G_YES
1632: or (nvl(QP_PREQ_PUB.Get_buy_line_price_flag(adj.created_from_list_line_id, line.line_index),line.price_flag) = QP_PREQ_PUB.G_PHASE
1633: and nvl(ph.user_freeze_override_flag,ph.freeze_override_flag) =

Line 1631: and (nvl(QP_PREQ_PUB.Get_buy_line_price_flag(adj.created_from_list_line_id, line.line_index),line.price_flag) = QP_PREQ_PUB.G_YES

1627: and ((QP_PREQ_PUB.G_GET_FREIGHT_FLAG = QP_PREQ_PUB.G_YES
1628: and ph.freight_exists = QP_PREQ_PUB.G_YES)
1629: or (QP_PREQ_PUB.G_GET_FREIGHT_FLAG = QP_PREQ_PUB.G_NO))
1630: and instr(p_event_code,evt.pricing_event_code||',') > 0
1631: and (nvl(QP_PREQ_PUB.Get_buy_line_price_flag(adj.created_from_list_line_id, line.line_index),line.price_flag) = QP_PREQ_PUB.G_YES
1632: or (nvl(QP_PREQ_PUB.Get_buy_line_price_flag(adj.created_from_list_line_id, line.line_index),line.price_flag) = QP_PREQ_PUB.G_PHASE
1633: and nvl(ph.user_freeze_override_flag,ph.freeze_override_flag) =
1634: QP_PREQ_PUB.G_YES))))
1635: and ass.line_detail_index = adj_pbh.line_detail_index

Line 1632: or (nvl(QP_PREQ_PUB.Get_buy_line_price_flag(adj.created_from_list_line_id, line.line_index),line.price_flag) = QP_PREQ_PUB.G_PHASE

1628: and ph.freight_exists = QP_PREQ_PUB.G_YES)
1629: or (QP_PREQ_PUB.G_GET_FREIGHT_FLAG = QP_PREQ_PUB.G_NO))
1630: and instr(p_event_code,evt.pricing_event_code||',') > 0
1631: and (nvl(QP_PREQ_PUB.Get_buy_line_price_flag(adj.created_from_list_line_id, line.line_index),line.price_flag) = QP_PREQ_PUB.G_YES
1632: or (nvl(QP_PREQ_PUB.Get_buy_line_price_flag(adj.created_from_list_line_id, line.line_index),line.price_flag) = QP_PREQ_PUB.G_PHASE
1633: and nvl(ph.user_freeze_override_flag,ph.freeze_override_flag) =
1634: QP_PREQ_PUB.G_YES))))
1635: and ass.line_detail_index = adj_pbh.line_detail_index
1636: and adj.line_detail_index = ass.related_line_detail_index

Line 1634: QP_PREQ_PUB.G_YES))))

1630: and instr(p_event_code,evt.pricing_event_code||',') > 0
1631: and (nvl(QP_PREQ_PUB.Get_buy_line_price_flag(adj.created_from_list_line_id, line.line_index),line.price_flag) = QP_PREQ_PUB.G_YES
1632: or (nvl(QP_PREQ_PUB.Get_buy_line_price_flag(adj.created_from_list_line_id, line.line_index),line.price_flag) = QP_PREQ_PUB.G_PHASE
1633: and nvl(ph.user_freeze_override_flag,ph.freeze_override_flag) =
1634: QP_PREQ_PUB.G_YES))))
1635: and ass.line_detail_index = adj_pbh.line_detail_index
1636: and adj.line_detail_index = ass.related_line_detail_index
1637: and attr.list_line_id = adj.created_from_list_line_id
1638: and attr.pricing_attribute_context = QP_PREQ_PUB.G_PRIC_VOLUME_CONTEXT;

Line 1638: and attr.pricing_attribute_context = QP_PREQ_PUB.G_PRIC_VOLUME_CONTEXT;

1634: QP_PREQ_PUB.G_YES))))
1635: and ass.line_detail_index = adj_pbh.line_detail_index
1636: and adj.line_detail_index = ass.related_line_detail_index
1637: and attr.list_line_id = adj.created_from_list_line_id
1638: and attr.pricing_attribute_context = QP_PREQ_PUB.G_PRIC_VOLUME_CONTEXT;
1639:
1640:
1641: CURSOR l_pbh_adj_exists_cur IS
1642: SELECT /*+ index(adj OE_PRICE_ADJUSTMENTS_N2) */ 'Y'

Line 1649: WHERE QP_PREQ_PUB.G_CHECK_CUST_VIEW_FLAG = QP_PREQ_PUB.G_YES

1645: oe_price_adjustments adj
1646: -- WHERE p_request_type_code = 'ONT'
1647: --bug 3085453 handle pricing availability UI
1648: -- they pass reqtype ONT and insert adj into ldets
1649: WHERE QP_PREQ_PUB.G_CHECK_CUST_VIEW_FLAG = QP_PREQ_PUB.G_YES
1650: and adj.line_id = line.line_id
1651: and line.line_type_code = QP_PREQ_PUB.G_LINE_LEVEL
1652: and adj.list_line_type_code = QP_PREQ_PUB.G_PRICE_BREAK_TYPE
1653: and (p_calculate_flag = QP_PREQ_PUB.G_CALCULATE_ONLY

Line 1651: and line.line_type_code = QP_PREQ_PUB.G_LINE_LEVEL

1647: --bug 3085453 handle pricing availability UI
1648: -- they pass reqtype ONT and insert adj into ldets
1649: WHERE QP_PREQ_PUB.G_CHECK_CUST_VIEW_FLAG = QP_PREQ_PUB.G_YES
1650: and adj.line_id = line.line_id
1651: and line.line_type_code = QP_PREQ_PUB.G_LINE_LEVEL
1652: and adj.list_line_type_code = QP_PREQ_PUB.G_PRICE_BREAK_TYPE
1653: and (p_calculate_flag = QP_PREQ_PUB.G_CALCULATE_ONLY
1654: or line.price_flag = QP_PREQ_PUB.G_CALCULATE_ONLY
1655: or adj.updated_flag = QP_PREQ_PUB.G_YES

Line 1652: and adj.list_line_type_code = QP_PREQ_PUB.G_PRICE_BREAK_TYPE

1648: -- they pass reqtype ONT and insert adj into ldets
1649: WHERE QP_PREQ_PUB.G_CHECK_CUST_VIEW_FLAG = QP_PREQ_PUB.G_YES
1650: and adj.line_id = line.line_id
1651: and line.line_type_code = QP_PREQ_PUB.G_LINE_LEVEL
1652: and adj.list_line_type_code = QP_PREQ_PUB.G_PRICE_BREAK_TYPE
1653: and (p_calculate_flag = QP_PREQ_PUB.G_CALCULATE_ONLY
1654: or line.price_flag = QP_PREQ_PUB.G_CALCULATE_ONLY
1655: or adj.updated_flag = QP_PREQ_PUB.G_YES
1656: or p_event_code = ',' -- we pad ',' when it is null

Line 1653: and (p_calculate_flag = QP_PREQ_PUB.G_CALCULATE_ONLY

1649: WHERE QP_PREQ_PUB.G_CHECK_CUST_VIEW_FLAG = QP_PREQ_PUB.G_YES
1650: and adj.line_id = line.line_id
1651: and line.line_type_code = QP_PREQ_PUB.G_LINE_LEVEL
1652: and adj.list_line_type_code = QP_PREQ_PUB.G_PRICE_BREAK_TYPE
1653: and (p_calculate_flag = QP_PREQ_PUB.G_CALCULATE_ONLY
1654: or line.price_flag = QP_PREQ_PUB.G_CALCULATE_ONLY
1655: or adj.updated_flag = QP_PREQ_PUB.G_YES
1656: or p_event_code = ',' -- we pad ',' when it is null
1657: or adj.pricing_phase_id not in

Line 1654: or line.price_flag = QP_PREQ_PUB.G_CALCULATE_ONLY

1650: and adj.line_id = line.line_id
1651: and line.line_type_code = QP_PREQ_PUB.G_LINE_LEVEL
1652: and adj.list_line_type_code = QP_PREQ_PUB.G_PRICE_BREAK_TYPE
1653: and (p_calculate_flag = QP_PREQ_PUB.G_CALCULATE_ONLY
1654: or line.price_flag = QP_PREQ_PUB.G_CALCULATE_ONLY
1655: or adj.updated_flag = QP_PREQ_PUB.G_YES
1656: or p_event_code = ',' -- we pad ',' when it is null
1657: or adj.pricing_phase_id not in
1658: (select ph.pricing_phase_id

Line 1655: or adj.updated_flag = QP_PREQ_PUB.G_YES

1651: and line.line_type_code = QP_PREQ_PUB.G_LINE_LEVEL
1652: and adj.list_line_type_code = QP_PREQ_PUB.G_PRICE_BREAK_TYPE
1653: and (p_calculate_flag = QP_PREQ_PUB.G_CALCULATE_ONLY
1654: or line.price_flag = QP_PREQ_PUB.G_CALCULATE_ONLY
1655: or adj.updated_flag = QP_PREQ_PUB.G_YES
1656: or p_event_code = ',' -- we pad ',' when it is null
1657: or adj.pricing_phase_id not in
1658: (select ph.pricing_phase_id
1659: from qp_event_phases evt, qp_pricing_phases ph

Line 1663: and ((QP_PREQ_PUB.G_GET_FREIGHT_FLAG = QP_PREQ_PUB.G_YES

1659: from qp_event_phases evt, qp_pricing_phases ph
1660: where ph.pricing_phase_id = evt.pricing_phase_id
1661: --introduced for freight_rating functionality to return only modifiers in
1662: --phases where freight_exist = 'Y' if G_GET_FREIGHT_FLAG = 'Y'
1663: and ((QP_PREQ_PUB.G_GET_FREIGHT_FLAG = QP_PREQ_PUB.G_YES
1664: and ph.freight_exists = QP_PREQ_PUB.G_YES)
1665: or (QP_PREQ_PUB.G_GET_FREIGHT_FLAG = QP_PREQ_PUB.G_NO))
1666: and instr(p_event_code,evt.pricing_event_code||',') > 0
1667: and (nvl(QP_PREQ_PUB.Get_buy_line_price_flag(adj.list_line_id, line.line_index),line.price_flag) = QP_PREQ_PUB.G_YES

Line 1664: and ph.freight_exists = QP_PREQ_PUB.G_YES)

1660: where ph.pricing_phase_id = evt.pricing_phase_id
1661: --introduced for freight_rating functionality to return only modifiers in
1662: --phases where freight_exist = 'Y' if G_GET_FREIGHT_FLAG = 'Y'
1663: and ((QP_PREQ_PUB.G_GET_FREIGHT_FLAG = QP_PREQ_PUB.G_YES
1664: and ph.freight_exists = QP_PREQ_PUB.G_YES)
1665: or (QP_PREQ_PUB.G_GET_FREIGHT_FLAG = QP_PREQ_PUB.G_NO))
1666: and instr(p_event_code,evt.pricing_event_code||',') > 0
1667: and (nvl(QP_PREQ_PUB.Get_buy_line_price_flag(adj.list_line_id, line.line_index),line.price_flag) = QP_PREQ_PUB.G_YES
1668: or (nvl(QP_PREQ_PUB.Get_buy_line_price_flag(adj.list_line_id, line.line_index),line.price_flag) = QP_PREQ_PUB.G_PHASE

Line 1665: or (QP_PREQ_PUB.G_GET_FREIGHT_FLAG = QP_PREQ_PUB.G_NO))

1661: --introduced for freight_rating functionality to return only modifiers in
1662: --phases where freight_exist = 'Y' if G_GET_FREIGHT_FLAG = 'Y'
1663: and ((QP_PREQ_PUB.G_GET_FREIGHT_FLAG = QP_PREQ_PUB.G_YES
1664: and ph.freight_exists = QP_PREQ_PUB.G_YES)
1665: or (QP_PREQ_PUB.G_GET_FREIGHT_FLAG = QP_PREQ_PUB.G_NO))
1666: and instr(p_event_code,evt.pricing_event_code||',') > 0
1667: and (nvl(QP_PREQ_PUB.Get_buy_line_price_flag(adj.list_line_id, line.line_index),line.price_flag) = QP_PREQ_PUB.G_YES
1668: or (nvl(QP_PREQ_PUB.Get_buy_line_price_flag(adj.list_line_id, line.line_index),line.price_flag) = QP_PREQ_PUB.G_PHASE
1669: and nvl(ph.user_freeze_override_flag,ph.freeze_override_flag) =

Line 1667: and (nvl(QP_PREQ_PUB.Get_buy_line_price_flag(adj.list_line_id, line.line_index),line.price_flag) = QP_PREQ_PUB.G_YES

1663: and ((QP_PREQ_PUB.G_GET_FREIGHT_FLAG = QP_PREQ_PUB.G_YES
1664: and ph.freight_exists = QP_PREQ_PUB.G_YES)
1665: or (QP_PREQ_PUB.G_GET_FREIGHT_FLAG = QP_PREQ_PUB.G_NO))
1666: and instr(p_event_code,evt.pricing_event_code||',') > 0
1667: and (nvl(QP_PREQ_PUB.Get_buy_line_price_flag(adj.list_line_id, line.line_index),line.price_flag) = QP_PREQ_PUB.G_YES
1668: or (nvl(QP_PREQ_PUB.Get_buy_line_price_flag(adj.list_line_id, line.line_index),line.price_flag) = QP_PREQ_PUB.G_PHASE
1669: and nvl(ph.user_freeze_override_flag,ph.freeze_override_flag) =
1670: QP_PREQ_PUB.G_YES))))
1671: UNION

Line 1668: or (nvl(QP_PREQ_PUB.Get_buy_line_price_flag(adj.list_line_id, line.line_index),line.price_flag) = QP_PREQ_PUB.G_PHASE

1664: and ph.freight_exists = QP_PREQ_PUB.G_YES)
1665: or (QP_PREQ_PUB.G_GET_FREIGHT_FLAG = QP_PREQ_PUB.G_NO))
1666: and instr(p_event_code,evt.pricing_event_code||',') > 0
1667: and (nvl(QP_PREQ_PUB.Get_buy_line_price_flag(adj.list_line_id, line.line_index),line.price_flag) = QP_PREQ_PUB.G_YES
1668: or (nvl(QP_PREQ_PUB.Get_buy_line_price_flag(adj.list_line_id, line.line_index),line.price_flag) = QP_PREQ_PUB.G_PHASE
1669: and nvl(ph.user_freeze_override_flag,ph.freeze_override_flag) =
1670: QP_PREQ_PUB.G_YES))))
1671: UNION
1672: SELECT /*+ index(adj OE_PRICE_ADJUSTMENTS_N1) */ 'Y'

Line 1670: QP_PREQ_PUB.G_YES))))

1666: and instr(p_event_code,evt.pricing_event_code||',') > 0
1667: and (nvl(QP_PREQ_PUB.Get_buy_line_price_flag(adj.list_line_id, line.line_index),line.price_flag) = QP_PREQ_PUB.G_YES
1668: or (nvl(QP_PREQ_PUB.Get_buy_line_price_flag(adj.list_line_id, line.line_index),line.price_flag) = QP_PREQ_PUB.G_PHASE
1669: and nvl(ph.user_freeze_override_flag,ph.freeze_override_flag) =
1670: QP_PREQ_PUB.G_YES))))
1671: UNION
1672: SELECT /*+ index(adj OE_PRICE_ADJUSTMENTS_N1) */ 'Y'
1673: FROM
1674: qp_npreq_lines_tmp line,

Line 1679: WHERE QP_PREQ_PUB.G_CHECK_CUST_VIEW_FLAG = QP_PREQ_PUB.G_YES

1675: oe_price_adjustments adj
1676: -- WHERE p_request_type_code = 'ONT'
1677: --bug 3085453 handle pricing availability UI
1678: -- they pass reqtype ONT and insert adj into ldets
1679: WHERE QP_PREQ_PUB.G_CHECK_CUST_VIEW_FLAG = QP_PREQ_PUB.G_YES
1680: and adj.header_id = line.line_id
1681: and line.line_type_code = QP_PREQ_PUB.G_ORDER_LEVEL
1682: and adj.list_line_type_code = QP_PREQ_PUB.G_PRICE_BREAK_TYPE
1683: and (p_calculate_flag = QP_PREQ_PUB.G_CALCULATE_ONLY

Line 1681: and line.line_type_code = QP_PREQ_PUB.G_ORDER_LEVEL

1677: --bug 3085453 handle pricing availability UI
1678: -- they pass reqtype ONT and insert adj into ldets
1679: WHERE QP_PREQ_PUB.G_CHECK_CUST_VIEW_FLAG = QP_PREQ_PUB.G_YES
1680: and adj.header_id = line.line_id
1681: and line.line_type_code = QP_PREQ_PUB.G_ORDER_LEVEL
1682: and adj.list_line_type_code = QP_PREQ_PUB.G_PRICE_BREAK_TYPE
1683: and (p_calculate_flag = QP_PREQ_PUB.G_CALCULATE_ONLY
1684: or line.price_flag = QP_PREQ_PUB.G_CALCULATE_ONLY
1685: or p_event_code = ',' -- we pad ',' when it is null

Line 1682: and adj.list_line_type_code = QP_PREQ_PUB.G_PRICE_BREAK_TYPE

1678: -- they pass reqtype ONT and insert adj into ldets
1679: WHERE QP_PREQ_PUB.G_CHECK_CUST_VIEW_FLAG = QP_PREQ_PUB.G_YES
1680: and adj.header_id = line.line_id
1681: and line.line_type_code = QP_PREQ_PUB.G_ORDER_LEVEL
1682: and adj.list_line_type_code = QP_PREQ_PUB.G_PRICE_BREAK_TYPE
1683: and (p_calculate_flag = QP_PREQ_PUB.G_CALCULATE_ONLY
1684: or line.price_flag = QP_PREQ_PUB.G_CALCULATE_ONLY
1685: or p_event_code = ',' -- we pad ',' when it is null
1686: or adj.pricing_phase_id not in

Line 1683: and (p_calculate_flag = QP_PREQ_PUB.G_CALCULATE_ONLY

1679: WHERE QP_PREQ_PUB.G_CHECK_CUST_VIEW_FLAG = QP_PREQ_PUB.G_YES
1680: and adj.header_id = line.line_id
1681: and line.line_type_code = QP_PREQ_PUB.G_ORDER_LEVEL
1682: and adj.list_line_type_code = QP_PREQ_PUB.G_PRICE_BREAK_TYPE
1683: and (p_calculate_flag = QP_PREQ_PUB.G_CALCULATE_ONLY
1684: or line.price_flag = QP_PREQ_PUB.G_CALCULATE_ONLY
1685: or p_event_code = ',' -- we pad ',' when it is null
1686: or adj.pricing_phase_id not in
1687: (select ph.pricing_phase_id

Line 1684: or line.price_flag = QP_PREQ_PUB.G_CALCULATE_ONLY

1680: and adj.header_id = line.line_id
1681: and line.line_type_code = QP_PREQ_PUB.G_ORDER_LEVEL
1682: and adj.list_line_type_code = QP_PREQ_PUB.G_PRICE_BREAK_TYPE
1683: and (p_calculate_flag = QP_PREQ_PUB.G_CALCULATE_ONLY
1684: or line.price_flag = QP_PREQ_PUB.G_CALCULATE_ONLY
1685: or p_event_code = ',' -- we pad ',' when it is null
1686: or adj.pricing_phase_id not in
1687: (select ph.pricing_phase_id
1688: from qp_event_phases evt, qp_pricing_phases ph

Line 1692: and ((QP_PREQ_PUB.G_GET_FREIGHT_FLAG = QP_PREQ_PUB.G_YES

1688: from qp_event_phases evt, qp_pricing_phases ph
1689: where ph.pricing_phase_id = evt.pricing_phase_id
1690: --introduced for freight_rating functionality to return only modifiers in
1691: --phases where freight_exist = 'Y' if G_GET_FREIGHT_FLAG = 'Y'
1692: and ((QP_PREQ_PUB.G_GET_FREIGHT_FLAG = QP_PREQ_PUB.G_YES
1693: and ph.freight_exists = QP_PREQ_PUB.G_YES)
1694: or (QP_PREQ_PUB.G_GET_FREIGHT_FLAG = QP_PREQ_PUB.G_NO))
1695: and instr(p_event_code,evt.pricing_event_code||',') > 0
1696: and (nvl(QP_PREQ_PUB.Get_buy_line_price_flag(adj.list_line_id, line.line_index),line.price_flag) = QP_PREQ_PUB.G_YES

Line 1693: and ph.freight_exists = QP_PREQ_PUB.G_YES)

1689: where ph.pricing_phase_id = evt.pricing_phase_id
1690: --introduced for freight_rating functionality to return only modifiers in
1691: --phases where freight_exist = 'Y' if G_GET_FREIGHT_FLAG = 'Y'
1692: and ((QP_PREQ_PUB.G_GET_FREIGHT_FLAG = QP_PREQ_PUB.G_YES
1693: and ph.freight_exists = QP_PREQ_PUB.G_YES)
1694: or (QP_PREQ_PUB.G_GET_FREIGHT_FLAG = QP_PREQ_PUB.G_NO))
1695: and instr(p_event_code,evt.pricing_event_code||',') > 0
1696: and (nvl(QP_PREQ_PUB.Get_buy_line_price_flag(adj.list_line_id, line.line_index),line.price_flag) = QP_PREQ_PUB.G_YES
1697: or (nvl(QP_PREQ_PUB.Get_buy_line_price_flag(adj.list_line_id, line.line_index),line.price_flag) = QP_PREQ_PUB.G_PHASE

Line 1694: or (QP_PREQ_PUB.G_GET_FREIGHT_FLAG = QP_PREQ_PUB.G_NO))

1690: --introduced for freight_rating functionality to return only modifiers in
1691: --phases where freight_exist = 'Y' if G_GET_FREIGHT_FLAG = 'Y'
1692: and ((QP_PREQ_PUB.G_GET_FREIGHT_FLAG = QP_PREQ_PUB.G_YES
1693: and ph.freight_exists = QP_PREQ_PUB.G_YES)
1694: or (QP_PREQ_PUB.G_GET_FREIGHT_FLAG = QP_PREQ_PUB.G_NO))
1695: and instr(p_event_code,evt.pricing_event_code||',') > 0
1696: and (nvl(QP_PREQ_PUB.Get_buy_line_price_flag(adj.list_line_id, line.line_index),line.price_flag) = QP_PREQ_PUB.G_YES
1697: or (nvl(QP_PREQ_PUB.Get_buy_line_price_flag(adj.list_line_id, line.line_index),line.price_flag) = QP_PREQ_PUB.G_PHASE
1698: and nvl(ph.user_freeze_override_flag,ph.freeze_override_flag) =

Line 1696: and (nvl(QP_PREQ_PUB.Get_buy_line_price_flag(adj.list_line_id, line.line_index),line.price_flag) = QP_PREQ_PUB.G_YES

1692: and ((QP_PREQ_PUB.G_GET_FREIGHT_FLAG = QP_PREQ_PUB.G_YES
1693: and ph.freight_exists = QP_PREQ_PUB.G_YES)
1694: or (QP_PREQ_PUB.G_GET_FREIGHT_FLAG = QP_PREQ_PUB.G_NO))
1695: and instr(p_event_code,evt.pricing_event_code||',') > 0
1696: and (nvl(QP_PREQ_PUB.Get_buy_line_price_flag(adj.list_line_id, line.line_index),line.price_flag) = QP_PREQ_PUB.G_YES
1697: or (nvl(QP_PREQ_PUB.Get_buy_line_price_flag(adj.list_line_id, line.line_index),line.price_flag) = QP_PREQ_PUB.G_PHASE
1698: and nvl(ph.user_freeze_override_flag,ph.freeze_override_flag) =
1699: QP_PREQ_PUB.G_YES))))
1700: UNION

Line 1697: or (nvl(QP_PREQ_PUB.Get_buy_line_price_flag(adj.list_line_id, line.line_index),line.price_flag) = QP_PREQ_PUB.G_PHASE

1693: and ph.freight_exists = QP_PREQ_PUB.G_YES)
1694: or (QP_PREQ_PUB.G_GET_FREIGHT_FLAG = QP_PREQ_PUB.G_NO))
1695: and instr(p_event_code,evt.pricing_event_code||',') > 0
1696: and (nvl(QP_PREQ_PUB.Get_buy_line_price_flag(adj.list_line_id, line.line_index),line.price_flag) = QP_PREQ_PUB.G_YES
1697: or (nvl(QP_PREQ_PUB.Get_buy_line_price_flag(adj.list_line_id, line.line_index),line.price_flag) = QP_PREQ_PUB.G_PHASE
1698: and nvl(ph.user_freeze_override_flag,ph.freeze_override_flag) =
1699: QP_PREQ_PUB.G_YES))))
1700: UNION
1701: SELECT 'Y'

Line 1699: QP_PREQ_PUB.G_YES))))

1695: and instr(p_event_code,evt.pricing_event_code||',') > 0
1696: and (nvl(QP_PREQ_PUB.Get_buy_line_price_flag(adj.list_line_id, line.line_index),line.price_flag) = QP_PREQ_PUB.G_YES
1697: or (nvl(QP_PREQ_PUB.Get_buy_line_price_flag(adj.list_line_id, line.line_index),line.price_flag) = QP_PREQ_PUB.G_PHASE
1698: and nvl(ph.user_freeze_override_flag,ph.freeze_override_flag) =
1699: QP_PREQ_PUB.G_YES))))
1700: UNION
1701: SELECT 'Y'
1702: FROM
1703: qp_npreq_lines_tmp line,

Line 1708: WHERE QP_PREQ_PUB.G_CHECK_CUST_VIEW_FLAG <> QP_PREQ_PUB.G_YES

1704: qp_npreq_ldets_tmp adj
1705: -- WHERE p_request_type_code <> 'ONT'
1706: --bug 3085453 handle pricing availability UI
1707: -- they pass reqtype ONT and insert adj into ldets
1708: WHERE QP_PREQ_PUB.G_CHECK_CUST_VIEW_FLAG <> QP_PREQ_PUB.G_YES
1709: and adj.line_index = line.line_index
1710: and adj.pricing_status_code = QP_PREQ_PUB.G_STATUS_UNCHANGED
1711: and adj.created_from_list_line_type = QP_PREQ_PUB.G_PRICE_BREAK_TYPE
1712: and (p_calculate_flag = QP_PREQ_PUB.G_CALCULATE_ONLY

Line 1710: and adj.pricing_status_code = QP_PREQ_PUB.G_STATUS_UNCHANGED

1706: --bug 3085453 handle pricing availability UI
1707: -- they pass reqtype ONT and insert adj into ldets
1708: WHERE QP_PREQ_PUB.G_CHECK_CUST_VIEW_FLAG <> QP_PREQ_PUB.G_YES
1709: and adj.line_index = line.line_index
1710: and adj.pricing_status_code = QP_PREQ_PUB.G_STATUS_UNCHANGED
1711: and adj.created_from_list_line_type = QP_PREQ_PUB.G_PRICE_BREAK_TYPE
1712: and (p_calculate_flag = QP_PREQ_PUB.G_CALCULATE_ONLY
1713: or line.price_flag = QP_PREQ_PUB.G_CALCULATE_ONLY
1714: or p_event_code = ',' -- we pad ',' when it is null

Line 1711: and adj.created_from_list_line_type = QP_PREQ_PUB.G_PRICE_BREAK_TYPE

1707: -- they pass reqtype ONT and insert adj into ldets
1708: WHERE QP_PREQ_PUB.G_CHECK_CUST_VIEW_FLAG <> QP_PREQ_PUB.G_YES
1709: and adj.line_index = line.line_index
1710: and adj.pricing_status_code = QP_PREQ_PUB.G_STATUS_UNCHANGED
1711: and adj.created_from_list_line_type = QP_PREQ_PUB.G_PRICE_BREAK_TYPE
1712: and (p_calculate_flag = QP_PREQ_PUB.G_CALCULATE_ONLY
1713: or line.price_flag = QP_PREQ_PUB.G_CALCULATE_ONLY
1714: or p_event_code = ',' -- we pad ',' when it is null
1715: or adj.pricing_phase_id not in

Line 1712: and (p_calculate_flag = QP_PREQ_PUB.G_CALCULATE_ONLY

1708: WHERE QP_PREQ_PUB.G_CHECK_CUST_VIEW_FLAG <> QP_PREQ_PUB.G_YES
1709: and adj.line_index = line.line_index
1710: and adj.pricing_status_code = QP_PREQ_PUB.G_STATUS_UNCHANGED
1711: and adj.created_from_list_line_type = QP_PREQ_PUB.G_PRICE_BREAK_TYPE
1712: and (p_calculate_flag = QP_PREQ_PUB.G_CALCULATE_ONLY
1713: or line.price_flag = QP_PREQ_PUB.G_CALCULATE_ONLY
1714: or p_event_code = ',' -- we pad ',' when it is null
1715: or adj.pricing_phase_id not in
1716: (select ph.pricing_phase_id

Line 1713: or line.price_flag = QP_PREQ_PUB.G_CALCULATE_ONLY

1709: and adj.line_index = line.line_index
1710: and adj.pricing_status_code = QP_PREQ_PUB.G_STATUS_UNCHANGED
1711: and adj.created_from_list_line_type = QP_PREQ_PUB.G_PRICE_BREAK_TYPE
1712: and (p_calculate_flag = QP_PREQ_PUB.G_CALCULATE_ONLY
1713: or line.price_flag = QP_PREQ_PUB.G_CALCULATE_ONLY
1714: or p_event_code = ',' -- we pad ',' when it is null
1715: or adj.pricing_phase_id not in
1716: (select ph.pricing_phase_id
1717: from qp_event_phases evt, qp_pricing_phases ph

Line 1721: and ((QP_PREQ_PUB.G_GET_FREIGHT_FLAG = QP_PREQ_PUB.G_YES

1717: from qp_event_phases evt, qp_pricing_phases ph
1718: where ph.pricing_phase_id = evt.pricing_phase_id
1719: --introduced for freight_rating functionality to return only modifiers in
1720: --phases where freight_exist = 'Y' if G_GET_FREIGHT_FLAG = 'Y'
1721: and ((QP_PREQ_PUB.G_GET_FREIGHT_FLAG = QP_PREQ_PUB.G_YES
1722: and ph.freight_exists = QP_PREQ_PUB.G_YES)
1723: or (QP_PREQ_PUB.G_GET_FREIGHT_FLAG = QP_PREQ_PUB.G_NO))
1724: and instr(p_event_code,evt.pricing_event_code||',') > 0
1725: and (nvl(QP_PREQ_PUB.Get_buy_line_price_flag(adj.created_from_list_line_id, line.line_index),line.price_flag) = QP_PREQ_PUB.G_YES

Line 1722: and ph.freight_exists = QP_PREQ_PUB.G_YES)

1718: where ph.pricing_phase_id = evt.pricing_phase_id
1719: --introduced for freight_rating functionality to return only modifiers in
1720: --phases where freight_exist = 'Y' if G_GET_FREIGHT_FLAG = 'Y'
1721: and ((QP_PREQ_PUB.G_GET_FREIGHT_FLAG = QP_PREQ_PUB.G_YES
1722: and ph.freight_exists = QP_PREQ_PUB.G_YES)
1723: or (QP_PREQ_PUB.G_GET_FREIGHT_FLAG = QP_PREQ_PUB.G_NO))
1724: and instr(p_event_code,evt.pricing_event_code||',') > 0
1725: and (nvl(QP_PREQ_PUB.Get_buy_line_price_flag(adj.created_from_list_line_id, line.line_index),line.price_flag) = QP_PREQ_PUB.G_YES
1726: or (nvl(QP_PREQ_PUB.Get_buy_line_price_flag(adj.created_from_list_line_id, line.line_index),line.price_flag) = QP_PREQ_PUB.G_PHASE

Line 1723: or (QP_PREQ_PUB.G_GET_FREIGHT_FLAG = QP_PREQ_PUB.G_NO))

1719: --introduced for freight_rating functionality to return only modifiers in
1720: --phases where freight_exist = 'Y' if G_GET_FREIGHT_FLAG = 'Y'
1721: and ((QP_PREQ_PUB.G_GET_FREIGHT_FLAG = QP_PREQ_PUB.G_YES
1722: and ph.freight_exists = QP_PREQ_PUB.G_YES)
1723: or (QP_PREQ_PUB.G_GET_FREIGHT_FLAG = QP_PREQ_PUB.G_NO))
1724: and instr(p_event_code,evt.pricing_event_code||',') > 0
1725: and (nvl(QP_PREQ_PUB.Get_buy_line_price_flag(adj.created_from_list_line_id, line.line_index),line.price_flag) = QP_PREQ_PUB.G_YES
1726: or (nvl(QP_PREQ_PUB.Get_buy_line_price_flag(adj.created_from_list_line_id, line.line_index),line.price_flag) = QP_PREQ_PUB.G_PHASE
1727: and nvl(ph.user_freeze_override_flag,ph.freeze_override_flag) = QP_PREQ_PUB.G_YES))));

Line 1725: and (nvl(QP_PREQ_PUB.Get_buy_line_price_flag(adj.created_from_list_line_id, line.line_index),line.price_flag) = QP_PREQ_PUB.G_YES

1721: and ((QP_PREQ_PUB.G_GET_FREIGHT_FLAG = QP_PREQ_PUB.G_YES
1722: and ph.freight_exists = QP_PREQ_PUB.G_YES)
1723: or (QP_PREQ_PUB.G_GET_FREIGHT_FLAG = QP_PREQ_PUB.G_NO))
1724: and instr(p_event_code,evt.pricing_event_code||',') > 0
1725: and (nvl(QP_PREQ_PUB.Get_buy_line_price_flag(adj.created_from_list_line_id, line.line_index),line.price_flag) = QP_PREQ_PUB.G_YES
1726: or (nvl(QP_PREQ_PUB.Get_buy_line_price_flag(adj.created_from_list_line_id, line.line_index),line.price_flag) = QP_PREQ_PUB.G_PHASE
1727: and nvl(ph.user_freeze_override_flag,ph.freeze_override_flag) = QP_PREQ_PUB.G_YES))));
1728:
1729: l_line_index_tbl QP_PREQ_GRP.NUMBER_TYPE;

Line 1726: or (nvl(QP_PREQ_PUB.Get_buy_line_price_flag(adj.created_from_list_line_id, line.line_index),line.price_flag) = QP_PREQ_PUB.G_PHASE

1722: and ph.freight_exists = QP_PREQ_PUB.G_YES)
1723: or (QP_PREQ_PUB.G_GET_FREIGHT_FLAG = QP_PREQ_PUB.G_NO))
1724: and instr(p_event_code,evt.pricing_event_code||',') > 0
1725: and (nvl(QP_PREQ_PUB.Get_buy_line_price_flag(adj.created_from_list_line_id, line.line_index),line.price_flag) = QP_PREQ_PUB.G_YES
1726: or (nvl(QP_PREQ_PUB.Get_buy_line_price_flag(adj.created_from_list_line_id, line.line_index),line.price_flag) = QP_PREQ_PUB.G_PHASE
1727: and nvl(ph.user_freeze_override_flag,ph.freeze_override_flag) = QP_PREQ_PUB.G_YES))));
1728:
1729: l_line_index_tbl QP_PREQ_GRP.NUMBER_TYPE;
1730: l_line_dtl_index_tbl QP_PREQ_GRP.NUMBER_TYPE;

Line 1727: and nvl(ph.user_freeze_override_flag,ph.freeze_override_flag) = QP_PREQ_PUB.G_YES))));

1723: or (QP_PREQ_PUB.G_GET_FREIGHT_FLAG = QP_PREQ_PUB.G_NO))
1724: and instr(p_event_code,evt.pricing_event_code||',') > 0
1725: and (nvl(QP_PREQ_PUB.Get_buy_line_price_flag(adj.created_from_list_line_id, line.line_index),line.price_flag) = QP_PREQ_PUB.G_YES
1726: or (nvl(QP_PREQ_PUB.Get_buy_line_price_flag(adj.created_from_list_line_id, line.line_index),line.price_flag) = QP_PREQ_PUB.G_PHASE
1727: and nvl(ph.user_freeze_override_flag,ph.freeze_override_flag) = QP_PREQ_PUB.G_YES))));
1728:
1729: l_line_index_tbl QP_PREQ_GRP.NUMBER_TYPE;
1730: l_line_dtl_index_tbl QP_PREQ_GRP.NUMBER_TYPE;
1731: l_rltd_line_index_tbl QP_PREQ_GRP.NUMBER_TYPE;

Line 1752: l_pbh_adj_exists VARCHAR2(1) := QP_PREQ_PUB.G_NO;

1748: l_updated_flag_tbl QP_PREQ_GRP.FLAG_TYPE;
1749: l_list_hdr_id_tbl QP_PREQ_GRP.NUMBER_TYPE;
1750: l_list_line_no_tbl QP_PREQ_GRP.VARCHAR_TYPE;
1751:
1752: l_pbh_adj_exists VARCHAR2(1) := QP_PREQ_PUB.G_NO;
1753: N pls_integer;
1754: BEGIN
1755: l_debug := QP_PREQ_GRP.G_DEBUG_ENGINE;
1756: IF l_debug = FND_API.G_TRUE THEN

Line 1772: IF l_pbh_adj_exists = QP_PREQ_PUB.G_YES

1768:
1769: END IF;
1770: N := 0;
1771:
1772: IF l_pbh_adj_exists = QP_PREQ_PUB.G_YES
1773: THEN
1774: l_line_index_tbl.delete;
1775: l_line_dtl_index_tbl.delete;
1776: l_rltd_line_index_tbl.delete;

Line 1887: QP_PREQ_PUB.G_PBH_LINE,

1883: (
1884: G_CALC_INSERT,
1885: l_line_index_tbl(I),
1886: l_line_dtl_index_tbl(I),
1887: QP_PREQ_PUB.G_PBH_LINE,
1888: l_rltd_line_index_tbl(I),
1889: l_rltd_line_dtl_index_tbl(I),
1890: QP_PREQ_PUB.G_STATUS_NEW,
1891: l_list_line_id_tbl(I),

Line 1890: QP_PREQ_PUB.G_STATUS_NEW,

1886: l_line_dtl_index_tbl(I),
1887: QP_PREQ_PUB.G_PBH_LINE,
1888: l_rltd_line_index_tbl(I),
1889: l_rltd_line_dtl_index_tbl(I),
1890: QP_PREQ_PUB.G_STATUS_NEW,
1891: l_list_line_id_tbl(I),
1892: l_rltd_list_line_id_tbl(I),
1893: l_list_line_type_code_tbl(I),
1894: l_operand_calc_code_tbl(I),

Line 1937: ,QP_PREQ_PUB.G_STATUS_NEW

1933: values
1934: (l_rltd_line_dtl_index_tbl(I)
1935: ,l_rltd_line_index_tbl(I)
1936: ,QP_PREQ_GRP.G_CHILD_DETAIL_TYPE -- bug 3487840, pass QP_PREQ_GRP.G_CHILD_DETAIL_TYPE instead of null
1937: ,QP_PREQ_PUB.G_STATUS_NEW
1938: ,''
1939: ,QP_PREQ_PUB.G_STATUS_NEW
1940: ,l_list_hdr_id_tbl(I) --put list_header_id
1941: ,l_rltd_list_line_id_tbl(I)

Line 1939: ,QP_PREQ_PUB.G_STATUS_NEW

1935: ,l_rltd_line_index_tbl(I)
1936: ,QP_PREQ_GRP.G_CHILD_DETAIL_TYPE -- bug 3487840, pass QP_PREQ_GRP.G_CHILD_DETAIL_TYPE instead of null
1937: ,QP_PREQ_PUB.G_STATUS_NEW
1938: ,''
1939: ,QP_PREQ_PUB.G_STATUS_NEW
1940: ,l_list_hdr_id_tbl(I) --put list_header_id
1941: ,l_rltd_list_line_id_tbl(I)
1942: ,l_list_line_type_code_tbl(I)
1943: ,0

Line 1949: ,l_applied_flag_tbl(I) --QP_PREQ_PUB.G_YES

1945: ,l_mod_level_code_tbl(I) --modifier_level_code
1946: ,l_price_brk_type_code_tbl(I)
1947: ,l_operand_calc_code_tbl(I)
1948: ,l_pricing_group_seq_tbl(I)
1949: ,l_applied_flag_tbl(I) --QP_PREQ_PUB.G_YES
1950: ,l_list_line_no_tbl(I)
1951: ,l_updated_flag_tbl(I) --QP_PREQ_PUB.G_YES
1952: ,l_auto_flag_tbl(I) --QP_PREQ_PUB.G_NO
1953: ,l_pricing_phase_id_tbl(I));

Line 1951: ,l_updated_flag_tbl(I) --QP_PREQ_PUB.G_YES

1947: ,l_operand_calc_code_tbl(I)
1948: ,l_pricing_group_seq_tbl(I)
1949: ,l_applied_flag_tbl(I) --QP_PREQ_PUB.G_YES
1950: ,l_list_line_no_tbl(I)
1951: ,l_updated_flag_tbl(I) --QP_PREQ_PUB.G_YES
1952: ,l_auto_flag_tbl(I) --QP_PREQ_PUB.G_NO
1953: ,l_pricing_phase_id_tbl(I));
1954:
1955: IF l_debug = FND_API.G_TRUE THEN

Line 1952: ,l_auto_flag_tbl(I) --QP_PREQ_PUB.G_NO

1948: ,l_pricing_group_seq_tbl(I)
1949: ,l_applied_flag_tbl(I) --QP_PREQ_PUB.G_YES
1950: ,l_list_line_no_tbl(I)
1951: ,l_updated_flag_tbl(I) --QP_PREQ_PUB.G_YES
1952: ,l_auto_flag_tbl(I) --QP_PREQ_PUB.G_NO
1953: ,l_pricing_phase_id_tbl(I));
1954:
1955: IF l_debug = FND_API.G_TRUE THEN
1956: QP_PREQ_GRP.engine_debug('price brk after insert ');

Line 2010: , nvl(adj.updated_flag, QP_PREQ_PUB.G_NO)

2006: , nvl(adj.adjusted_amount_per_pqty,
2007: adj.adjusted_amount) adjustment_amount -- 4757680
2008: , line.unit_price
2009: , adj.accrual_flag
2010: , nvl(adj.updated_flag, QP_PREQ_PUB.G_NO)
2011: , 'N' process_code
2012: , 'N' pricing_status_code
2013: , ' ' pricing_status_text
2014: , adj.price_break_type_code

Line 2027: , QP_PREQ_PUB.G_ADJ_LINE_TYPE is_ldet_rec

2023: , adj.modifier_level_code
2024: , adj.range_break_quantity group_quantity
2025: , adj.range_break_quantity group_amount
2026: , line.pricing_status_code line_pricing_status_code
2027: , QP_PREQ_PUB.G_ADJ_LINE_TYPE is_ldet_rec
2028: , line.line_type_code
2029: , NULL net_amount_flag --bucketed_flag
2030: , NULL calculation_code
2031: , line.catchweight_qty

Line 2043: where QP_PREQ_PUB.G_CHECK_CUST_VIEW_FLAG = QP_PREQ_PUB.G_YES

2039: qp_list_headers_b qplh
2040: -- where p_request_type_code = 'ONT'
2041: --bug 3085453 handle pricing availability UI
2042: -- they pass reqtype ONT and insert adj into ldets
2043: where QP_PREQ_PUB.G_CHECK_CUST_VIEW_FLAG = QP_PREQ_PUB.G_YES
2044: -- bug# 2739322
2045: -- not needed as this condition will always be false having this was causing the bug where
2046: -- the adjustments against the freegood line are not getting selected
2047: -- also we would like to get the adjustments for the freegood line

Line 2048: -- and nvl(line.processed_flag,'N') <> QP_PREQ_PUB.G_FREEGOOD_LINE -- Ravi

2044: -- bug# 2739322
2045: -- not needed as this condition will always be false having this was causing the bug where
2046: -- the adjustments against the freegood line are not getting selected
2047: -- also we would like to get the adjustments for the freegood line
2048: -- and nvl(line.processed_flag,'N') <> QP_PREQ_PUB.G_FREEGOOD_LINE -- Ravi
2049: and line.process_status in (QP_PREQ_PUB.G_STATUS_UPDATED,
2050: QP_PREQ_PUB.G_STATUS_NEW,
2051: QP_PREQ_PUB.G_STATUS_UNCHANGED,
2052: 'NEW'||QP_PREQ_PUB.G_STATUS_UNCHANGED,

Line 2049: and line.process_status in (QP_PREQ_PUB.G_STATUS_UPDATED,

2045: -- not needed as this condition will always be false having this was causing the bug where
2046: -- the adjustments against the freegood line are not getting selected
2047: -- also we would like to get the adjustments for the freegood line
2048: -- and nvl(line.processed_flag,'N') <> QP_PREQ_PUB.G_FREEGOOD_LINE -- Ravi
2049: and line.process_status in (QP_PREQ_PUB.G_STATUS_UPDATED,
2050: QP_PREQ_PUB.G_STATUS_NEW,
2051: QP_PREQ_PUB.G_STATUS_UNCHANGED,
2052: 'NEW'||QP_PREQ_PUB.G_STATUS_UNCHANGED,
2053: --fix for bug 2823886 to do cleanup and calc for old fg line

Line 2050: QP_PREQ_PUB.G_STATUS_NEW,

2046: -- the adjustments against the freegood line are not getting selected
2047: -- also we would like to get the adjustments for the freegood line
2048: -- and nvl(line.processed_flag,'N') <> QP_PREQ_PUB.G_FREEGOOD_LINE -- Ravi
2049: and line.process_status in (QP_PREQ_PUB.G_STATUS_UPDATED,
2050: QP_PREQ_PUB.G_STATUS_NEW,
2051: QP_PREQ_PUB.G_STATUS_UNCHANGED,
2052: 'NEW'||QP_PREQ_PUB.G_STATUS_UNCHANGED,
2053: --fix for bug 2823886 to do cleanup and calc for old fg line
2054: 'OLD'||QP_PREQ_PUB.G_STATUS_UNCHANGED)

Line 2051: QP_PREQ_PUB.G_STATUS_UNCHANGED,

2047: -- also we would like to get the adjustments for the freegood line
2048: -- and nvl(line.processed_flag,'N') <> QP_PREQ_PUB.G_FREEGOOD_LINE -- Ravi
2049: and line.process_status in (QP_PREQ_PUB.G_STATUS_UPDATED,
2050: QP_PREQ_PUB.G_STATUS_NEW,
2051: QP_PREQ_PUB.G_STATUS_UNCHANGED,
2052: 'NEW'||QP_PREQ_PUB.G_STATUS_UNCHANGED,
2053: --fix for bug 2823886 to do cleanup and calc for old fg line
2054: 'OLD'||QP_PREQ_PUB.G_STATUS_UNCHANGED)
2055: and adj.line_id = line.line_id

Line 2052: 'NEW'||QP_PREQ_PUB.G_STATUS_UNCHANGED,

2048: -- and nvl(line.processed_flag,'N') <> QP_PREQ_PUB.G_FREEGOOD_LINE -- Ravi
2049: and line.process_status in (QP_PREQ_PUB.G_STATUS_UPDATED,
2050: QP_PREQ_PUB.G_STATUS_NEW,
2051: QP_PREQ_PUB.G_STATUS_UNCHANGED,
2052: 'NEW'||QP_PREQ_PUB.G_STATUS_UNCHANGED,
2053: --fix for bug 2823886 to do cleanup and calc for old fg line
2054: 'OLD'||QP_PREQ_PUB.G_STATUS_UNCHANGED)
2055: and adj.line_id = line.line_id
2056: and line.pricing_status_code IN (QP_PREQ_PUB.G_STATUS_UPDATED

Line 2054: 'OLD'||QP_PREQ_PUB.G_STATUS_UNCHANGED)

2050: QP_PREQ_PUB.G_STATUS_NEW,
2051: QP_PREQ_PUB.G_STATUS_UNCHANGED,
2052: 'NEW'||QP_PREQ_PUB.G_STATUS_UNCHANGED,
2053: --fix for bug 2823886 to do cleanup and calc for old fg line
2054: 'OLD'||QP_PREQ_PUB.G_STATUS_UNCHANGED)
2055: and adj.line_id = line.line_id
2056: and line.pricing_status_code IN (QP_PREQ_PUB.G_STATUS_UPDATED
2057: ,QP_PREQ_PUB.G_STATUS_GSA_VIOLATION
2058: ,QP_PREQ_PUB.G_STATUS_UNCHANGED)

Line 2056: and line.pricing_status_code IN (QP_PREQ_PUB.G_STATUS_UPDATED

2052: 'NEW'||QP_PREQ_PUB.G_STATUS_UNCHANGED,
2053: --fix for bug 2823886 to do cleanup and calc for old fg line
2054: 'OLD'||QP_PREQ_PUB.G_STATUS_UNCHANGED)
2055: and adj.line_id = line.line_id
2056: and line.pricing_status_code IN (QP_PREQ_PUB.G_STATUS_UPDATED
2057: ,QP_PREQ_PUB.G_STATUS_GSA_VIOLATION
2058: ,QP_PREQ_PUB.G_STATUS_UNCHANGED)
2059: and (line.price_flag in (QP_PREQ_PUB.G_YES, QP_PREQ_PUB.G_PHASE,QP_PREQ_PUB.G_CALCULATE_ONLY)
2060: OR nvl(line.processed_code,'0') = QP_PREQ_PUB.G_BY_ENGINE)

Line 2057: ,QP_PREQ_PUB.G_STATUS_GSA_VIOLATION

2053: --fix for bug 2823886 to do cleanup and calc for old fg line
2054: 'OLD'||QP_PREQ_PUB.G_STATUS_UNCHANGED)
2055: and adj.line_id = line.line_id
2056: and line.pricing_status_code IN (QP_PREQ_PUB.G_STATUS_UPDATED
2057: ,QP_PREQ_PUB.G_STATUS_GSA_VIOLATION
2058: ,QP_PREQ_PUB.G_STATUS_UNCHANGED)
2059: and (line.price_flag in (QP_PREQ_PUB.G_YES, QP_PREQ_PUB.G_PHASE,QP_PREQ_PUB.G_CALCULATE_ONLY)
2060: OR nvl(line.processed_code,'0') = QP_PREQ_PUB.G_BY_ENGINE)
2061: and line.line_type_code = QP_PREQ_PUB.G_LINE_LEVEL

Line 2058: ,QP_PREQ_PUB.G_STATUS_UNCHANGED)

2054: 'OLD'||QP_PREQ_PUB.G_STATUS_UNCHANGED)
2055: and adj.line_id = line.line_id
2056: and line.pricing_status_code IN (QP_PREQ_PUB.G_STATUS_UPDATED
2057: ,QP_PREQ_PUB.G_STATUS_GSA_VIOLATION
2058: ,QP_PREQ_PUB.G_STATUS_UNCHANGED)
2059: and (line.price_flag in (QP_PREQ_PUB.G_YES, QP_PREQ_PUB.G_PHASE,QP_PREQ_PUB.G_CALCULATE_ONLY)
2060: OR nvl(line.processed_code,'0') = QP_PREQ_PUB.G_BY_ENGINE)
2061: and line.line_type_code = QP_PREQ_PUB.G_LINE_LEVEL
2062: and line.unit_price is not null -- bug 3501866, calculation to be done for line having unit price

Line 2059: and (line.price_flag in (QP_PREQ_PUB.G_YES, QP_PREQ_PUB.G_PHASE,QP_PREQ_PUB.G_CALCULATE_ONLY)

2055: and adj.line_id = line.line_id
2056: and line.pricing_status_code IN (QP_PREQ_PUB.G_STATUS_UPDATED
2057: ,QP_PREQ_PUB.G_STATUS_GSA_VIOLATION
2058: ,QP_PREQ_PUB.G_STATUS_UNCHANGED)
2059: and (line.price_flag in (QP_PREQ_PUB.G_YES, QP_PREQ_PUB.G_PHASE,QP_PREQ_PUB.G_CALCULATE_ONLY)
2060: OR nvl(line.processed_code,'0') = QP_PREQ_PUB.G_BY_ENGINE)
2061: and line.line_type_code = QP_PREQ_PUB.G_LINE_LEVEL
2062: and line.unit_price is not null -- bug 3501866, calculation to be done for line having unit price
2063: and (adj.updated_flag = QP_PREQ_PUB.G_YES

Line 2060: OR nvl(line.processed_code,'0') = QP_PREQ_PUB.G_BY_ENGINE)

2056: and line.pricing_status_code IN (QP_PREQ_PUB.G_STATUS_UPDATED
2057: ,QP_PREQ_PUB.G_STATUS_GSA_VIOLATION
2058: ,QP_PREQ_PUB.G_STATUS_UNCHANGED)
2059: and (line.price_flag in (QP_PREQ_PUB.G_YES, QP_PREQ_PUB.G_PHASE,QP_PREQ_PUB.G_CALCULATE_ONLY)
2060: OR nvl(line.processed_code,'0') = QP_PREQ_PUB.G_BY_ENGINE)
2061: and line.line_type_code = QP_PREQ_PUB.G_LINE_LEVEL
2062: and line.unit_price is not null -- bug 3501866, calculation to be done for line having unit price
2063: and (adj.updated_flag = QP_PREQ_PUB.G_YES
2064: or line.price_flag = QP_PREQ_PUB.G_CALCULATE_ONLY

Line 2061: and line.line_type_code = QP_PREQ_PUB.G_LINE_LEVEL

2057: ,QP_PREQ_PUB.G_STATUS_GSA_VIOLATION
2058: ,QP_PREQ_PUB.G_STATUS_UNCHANGED)
2059: and (line.price_flag in (QP_PREQ_PUB.G_YES, QP_PREQ_PUB.G_PHASE,QP_PREQ_PUB.G_CALCULATE_ONLY)
2060: OR nvl(line.processed_code,'0') = QP_PREQ_PUB.G_BY_ENGINE)
2061: and line.line_type_code = QP_PREQ_PUB.G_LINE_LEVEL
2062: and line.unit_price is not null -- bug 3501866, calculation to be done for line having unit price
2063: and (adj.updated_flag = QP_PREQ_PUB.G_YES
2064: or line.price_flag = QP_PREQ_PUB.G_CALCULATE_ONLY
2065: or (p_event_code is null and adj.updated_flag is null)

Line 2063: and (adj.updated_flag = QP_PREQ_PUB.G_YES

2059: and (line.price_flag in (QP_PREQ_PUB.G_YES, QP_PREQ_PUB.G_PHASE,QP_PREQ_PUB.G_CALCULATE_ONLY)
2060: OR nvl(line.processed_code,'0') = QP_PREQ_PUB.G_BY_ENGINE)
2061: and line.line_type_code = QP_PREQ_PUB.G_LINE_LEVEL
2062: and line.unit_price is not null -- bug 3501866, calculation to be done for line having unit price
2063: and (adj.updated_flag = QP_PREQ_PUB.G_YES
2064: or line.price_flag = QP_PREQ_PUB.G_CALCULATE_ONLY
2065: or (p_event_code is null and adj.updated_flag is null)
2066: or adj.pricing_phase_id not in (select ph.pricing_phase_id
2067: from qp_event_phases ev, qp_pricing_phases ph

Line 2064: or line.price_flag = QP_PREQ_PUB.G_CALCULATE_ONLY

2060: OR nvl(line.processed_code,'0') = QP_PREQ_PUB.G_BY_ENGINE)
2061: and line.line_type_code = QP_PREQ_PUB.G_LINE_LEVEL
2062: and line.unit_price is not null -- bug 3501866, calculation to be done for line having unit price
2063: and (adj.updated_flag = QP_PREQ_PUB.G_YES
2064: or line.price_flag = QP_PREQ_PUB.G_CALCULATE_ONLY
2065: or (p_event_code is null and adj.updated_flag is null)
2066: or adj.pricing_phase_id not in (select ph.pricing_phase_id
2067: from qp_event_phases ev, qp_pricing_phases ph
2068: --changes to enable multiple events passed as a string

Line 2074: and ((QP_PREQ_PUB.G_GET_FREIGHT_FLAG = QP_PREQ_PUB.G_YES

2070: ---introduced the end date condition for bug 3376902
2071: and (ev.end_date_active is null or (ev.end_date_active is not null and ev.end_date_active > line.pricing_effective_date))
2072: --introduced for freight_rating functionality to return only modifiers in
2073: --phases where freight_exist = 'Y' if G_GET_FREIGHT_FLAG = 'Y'
2074: and ((QP_PREQ_PUB.G_GET_FREIGHT_FLAG = QP_PREQ_PUB.G_YES
2075: and ph.freight_exists = QP_PREQ_PUB.G_YES)
2076: or (QP_PREQ_PUB.G_GET_FREIGHT_FLAG = QP_PREQ_PUB.G_NO))
2077: and instr(p_event_code,ev.pricing_event_code||',') > 0
2078: -- 3721860, pass list_line_id and line_index both for function Get_buy_line_price_flag

Line 2075: and ph.freight_exists = QP_PREQ_PUB.G_YES)

2071: and (ev.end_date_active is null or (ev.end_date_active is not null and ev.end_date_active > line.pricing_effective_date))
2072: --introduced for freight_rating functionality to return only modifiers in
2073: --phases where freight_exist = 'Y' if G_GET_FREIGHT_FLAG = 'Y'
2074: and ((QP_PREQ_PUB.G_GET_FREIGHT_FLAG = QP_PREQ_PUB.G_YES
2075: and ph.freight_exists = QP_PREQ_PUB.G_YES)
2076: or (QP_PREQ_PUB.G_GET_FREIGHT_FLAG = QP_PREQ_PUB.G_NO))
2077: and instr(p_event_code,ev.pricing_event_code||',') > 0
2078: -- 3721860, pass list_line_id and line_index both for function Get_buy_line_price_flag
2079: and (nvl(QP_PREQ_PUB.Get_buy_line_price_flag(adj.list_line_id, line.line_index),line.price_flag) = QP_PREQ_PUB.G_YES

Line 2076: or (QP_PREQ_PUB.G_GET_FREIGHT_FLAG = QP_PREQ_PUB.G_NO))

2072: --introduced for freight_rating functionality to return only modifiers in
2073: --phases where freight_exist = 'Y' if G_GET_FREIGHT_FLAG = 'Y'
2074: and ((QP_PREQ_PUB.G_GET_FREIGHT_FLAG = QP_PREQ_PUB.G_YES
2075: and ph.freight_exists = QP_PREQ_PUB.G_YES)
2076: or (QP_PREQ_PUB.G_GET_FREIGHT_FLAG = QP_PREQ_PUB.G_NO))
2077: and instr(p_event_code,ev.pricing_event_code||',') > 0
2078: -- 3721860, pass list_line_id and line_index both for function Get_buy_line_price_flag
2079: and (nvl(QP_PREQ_PUB.Get_buy_line_price_flag(adj.list_line_id, line.line_index),line.price_flag) = QP_PREQ_PUB.G_YES
2080: or (nvl(QP_PREQ_PUB.Get_buy_line_price_flag(adj.list_line_id, line.line_index),line.price_flag) = QP_PREQ_PUB.G_PHASE

Line 2079: and (nvl(QP_PREQ_PUB.Get_buy_line_price_flag(adj.list_line_id, line.line_index),line.price_flag) = QP_PREQ_PUB.G_YES

2075: and ph.freight_exists = QP_PREQ_PUB.G_YES)
2076: or (QP_PREQ_PUB.G_GET_FREIGHT_FLAG = QP_PREQ_PUB.G_NO))
2077: and instr(p_event_code,ev.pricing_event_code||',') > 0
2078: -- 3721860, pass list_line_id and line_index both for function Get_buy_line_price_flag
2079: and (nvl(QP_PREQ_PUB.Get_buy_line_price_flag(adj.list_line_id, line.line_index),line.price_flag) = QP_PREQ_PUB.G_YES
2080: or (nvl(QP_PREQ_PUB.Get_buy_line_price_flag(adj.list_line_id, line.line_index),line.price_flag) = QP_PREQ_PUB.G_PHASE
2081: and nvl(ph.user_freeze_override_flag,ph.freeze_override_flag) =
2082: QP_PREQ_PUB.G_YES))))
2083: and adj.modifier_level_code IN (QP_PREQ_PUB.G_LINE_LEVEL,QP_PREQ_PUB.G_LINE_GROUP)

Line 2080: or (nvl(QP_PREQ_PUB.Get_buy_line_price_flag(adj.list_line_id, line.line_index),line.price_flag) = QP_PREQ_PUB.G_PHASE

2076: or (QP_PREQ_PUB.G_GET_FREIGHT_FLAG = QP_PREQ_PUB.G_NO))
2077: and instr(p_event_code,ev.pricing_event_code||',') > 0
2078: -- 3721860, pass list_line_id and line_index both for function Get_buy_line_price_flag
2079: and (nvl(QP_PREQ_PUB.Get_buy_line_price_flag(adj.list_line_id, line.line_index),line.price_flag) = QP_PREQ_PUB.G_YES
2080: or (nvl(QP_PREQ_PUB.Get_buy_line_price_flag(adj.list_line_id, line.line_index),line.price_flag) = QP_PREQ_PUB.G_PHASE
2081: and nvl(ph.user_freeze_override_flag,ph.freeze_override_flag) =
2082: QP_PREQ_PUB.G_YES))))
2083: and adj.modifier_level_code IN (QP_PREQ_PUB.G_LINE_LEVEL,QP_PREQ_PUB.G_LINE_GROUP)
2084: -- and adj.pricing_status_code IN (QP_PREQ_PUB.G_STATUS_NEW,QP_PREQ_PUB.G_STATUS_UPDATED)

Line 2082: QP_PREQ_PUB.G_YES))))

2078: -- 3721860, pass list_line_id and line_index both for function Get_buy_line_price_flag
2079: and (nvl(QP_PREQ_PUB.Get_buy_line_price_flag(adj.list_line_id, line.line_index),line.price_flag) = QP_PREQ_PUB.G_YES
2080: or (nvl(QP_PREQ_PUB.Get_buy_line_price_flag(adj.list_line_id, line.line_index),line.price_flag) = QP_PREQ_PUB.G_PHASE
2081: and nvl(ph.user_freeze_override_flag,ph.freeze_override_flag) =
2082: QP_PREQ_PUB.G_YES))))
2083: and adj.modifier_level_code IN (QP_PREQ_PUB.G_LINE_LEVEL,QP_PREQ_PUB.G_LINE_GROUP)
2084: -- and adj.pricing_status_code IN (QP_PREQ_PUB.G_STATUS_NEW,QP_PREQ_PUB.G_STATUS_UPDATED)
2085: --commented to fetch auto overridden unapplied adj(user deleted)
2086: -- and adj.applied_flag = QP_PREQ_PUB.G_YES

Line 2083: and adj.modifier_level_code IN (QP_PREQ_PUB.G_LINE_LEVEL,QP_PREQ_PUB.G_LINE_GROUP)

2079: and (nvl(QP_PREQ_PUB.Get_buy_line_price_flag(adj.list_line_id, line.line_index),line.price_flag) = QP_PREQ_PUB.G_YES
2080: or (nvl(QP_PREQ_PUB.Get_buy_line_price_flag(adj.list_line_id, line.line_index),line.price_flag) = QP_PREQ_PUB.G_PHASE
2081: and nvl(ph.user_freeze_override_flag,ph.freeze_override_flag) =
2082: QP_PREQ_PUB.G_YES))))
2083: and adj.modifier_level_code IN (QP_PREQ_PUB.G_LINE_LEVEL,QP_PREQ_PUB.G_LINE_GROUP)
2084: -- and adj.pricing_status_code IN (QP_PREQ_PUB.G_STATUS_NEW,QP_PREQ_PUB.G_STATUS_UPDATED)
2085: --commented to fetch auto overridden unapplied adj(user deleted)
2086: -- and adj.applied_flag = QP_PREQ_PUB.G_YES
2087: -- and adj.list_line_type_code IN (QP_PREQ_PUB.G_DISCOUNT

Line 2084: -- and adj.pricing_status_code IN (QP_PREQ_PUB.G_STATUS_NEW,QP_PREQ_PUB.G_STATUS_UPDATED)

2080: or (nvl(QP_PREQ_PUB.Get_buy_line_price_flag(adj.list_line_id, line.line_index),line.price_flag) = QP_PREQ_PUB.G_PHASE
2081: and nvl(ph.user_freeze_override_flag,ph.freeze_override_flag) =
2082: QP_PREQ_PUB.G_YES))))
2083: and adj.modifier_level_code IN (QP_PREQ_PUB.G_LINE_LEVEL,QP_PREQ_PUB.G_LINE_GROUP)
2084: -- and adj.pricing_status_code IN (QP_PREQ_PUB.G_STATUS_NEW,QP_PREQ_PUB.G_STATUS_UPDATED)
2085: --commented to fetch auto overridden unapplied adj(user deleted)
2086: -- and adj.applied_flag = QP_PREQ_PUB.G_YES
2087: -- and adj.list_line_type_code IN (QP_PREQ_PUB.G_DISCOUNT
2088: -- , QP_PREQ_PUB.G_SURCHARGE , QP_PREQ_PUB.G_PRICE_BREAK_TYPE, QP_PREQ_PUB.G_FREIGHT_CHARGE)

Line 2086: -- and adj.applied_flag = QP_PREQ_PUB.G_YES

2082: QP_PREQ_PUB.G_YES))))
2083: and adj.modifier_level_code IN (QP_PREQ_PUB.G_LINE_LEVEL,QP_PREQ_PUB.G_LINE_GROUP)
2084: -- and adj.pricing_status_code IN (QP_PREQ_PUB.G_STATUS_NEW,QP_PREQ_PUB.G_STATUS_UPDATED)
2085: --commented to fetch auto overridden unapplied adj(user deleted)
2086: -- and adj.applied_flag = QP_PREQ_PUB.G_YES
2087: -- and adj.list_line_type_code IN (QP_PREQ_PUB.G_DISCOUNT
2088: -- , QP_PREQ_PUB.G_SURCHARGE , QP_PREQ_PUB.G_PRICE_BREAK_TYPE, QP_PREQ_PUB.G_FREIGHT_CHARGE)
2089: and qplh.list_header_id = adj.list_header_id
2090: and qplh.list_type_code not in (QP_PREQ_PUB.G_PRICE_LIST_HEADER,

Line 2087: -- and adj.list_line_type_code IN (QP_PREQ_PUB.G_DISCOUNT

2083: and adj.modifier_level_code IN (QP_PREQ_PUB.G_LINE_LEVEL,QP_PREQ_PUB.G_LINE_GROUP)
2084: -- and adj.pricing_status_code IN (QP_PREQ_PUB.G_STATUS_NEW,QP_PREQ_PUB.G_STATUS_UPDATED)
2085: --commented to fetch auto overridden unapplied adj(user deleted)
2086: -- and adj.applied_flag = QP_PREQ_PUB.G_YES
2087: -- and adj.list_line_type_code IN (QP_PREQ_PUB.G_DISCOUNT
2088: -- , QP_PREQ_PUB.G_SURCHARGE , QP_PREQ_PUB.G_PRICE_BREAK_TYPE, QP_PREQ_PUB.G_FREIGHT_CHARGE)
2089: and qplh.list_header_id = adj.list_header_id
2090: and qplh.list_type_code not in (QP_PREQ_PUB.G_PRICE_LIST_HEADER,
2091: QP_PREQ_PUB.G_AGR_LIST_HEADER)

Line 2088: -- , QP_PREQ_PUB.G_SURCHARGE , QP_PREQ_PUB.G_PRICE_BREAK_TYPE, QP_PREQ_PUB.G_FREIGHT_CHARGE)

2084: -- and adj.pricing_status_code IN (QP_PREQ_PUB.G_STATUS_NEW,QP_PREQ_PUB.G_STATUS_UPDATED)
2085: --commented to fetch auto overridden unapplied adj(user deleted)
2086: -- and adj.applied_flag = QP_PREQ_PUB.G_YES
2087: -- and adj.list_line_type_code IN (QP_PREQ_PUB.G_DISCOUNT
2088: -- , QP_PREQ_PUB.G_SURCHARGE , QP_PREQ_PUB.G_PRICE_BREAK_TYPE, QP_PREQ_PUB.G_FREIGHT_CHARGE)
2089: and qplh.list_header_id = adj.list_header_id
2090: and qplh.list_type_code not in (QP_PREQ_PUB.G_PRICE_LIST_HEADER,
2091: QP_PREQ_PUB.G_AGR_LIST_HEADER)
2092: and not exists (select 'x'

Line 2090: and qplh.list_type_code not in (QP_PREQ_PUB.G_PRICE_LIST_HEADER,

2086: -- and adj.applied_flag = QP_PREQ_PUB.G_YES
2087: -- and adj.list_line_type_code IN (QP_PREQ_PUB.G_DISCOUNT
2088: -- , QP_PREQ_PUB.G_SURCHARGE , QP_PREQ_PUB.G_PRICE_BREAK_TYPE, QP_PREQ_PUB.G_FREIGHT_CHARGE)
2089: and qplh.list_header_id = adj.list_header_id
2090: and qplh.list_type_code not in (QP_PREQ_PUB.G_PRICE_LIST_HEADER,
2091: QP_PREQ_PUB.G_AGR_LIST_HEADER)
2092: and not exists (select 'x'
2093: from oe_price_adj_assocs a, oe_price_adjustments b
2094: where a.RLTD_PRICE_ADJ_ID = adj.price_adjustment_id

Line 2091: QP_PREQ_PUB.G_AGR_LIST_HEADER)

2087: -- and adj.list_line_type_code IN (QP_PREQ_PUB.G_DISCOUNT
2088: -- , QP_PREQ_PUB.G_SURCHARGE , QP_PREQ_PUB.G_PRICE_BREAK_TYPE, QP_PREQ_PUB.G_FREIGHT_CHARGE)
2089: and qplh.list_header_id = adj.list_header_id
2090: and qplh.list_type_code not in (QP_PREQ_PUB.G_PRICE_LIST_HEADER,
2091: QP_PREQ_PUB.G_AGR_LIST_HEADER)
2092: and not exists (select 'x'
2093: from oe_price_adj_assocs a, oe_price_adjustments b
2094: where a.RLTD_PRICE_ADJ_ID = adj.price_adjustment_id
2095: and b.price_adjustment_id = a.price_adjustment_id

Line 2121: , nvl(adj.updated_flag, QP_PREQ_PUB.G_NO)

2117: , nvl(adj.operand_per_pqty, adj.operand) operand_value
2118: , adj.adjusted_amount_per_pqty adjustment_amount
2119: , line.unit_price
2120: , adj.accrual_flag
2121: , nvl(adj.updated_flag, QP_PREQ_PUB.G_NO)
2122: , 'N' process_code
2123: , 'N' pricing_status_code
2124: , ' ' pricing_status_text
2125: , adj.price_break_type_code

Line 2138: , QP_PREQ_PUB.G_ADJ_ORDER_TYPE is_ldet_rec

2134: , adj.modifier_level_code
2135: , adj.range_break_quantity group_quantity
2136: , adj.range_break_quantity group_amount
2137: , line.pricing_status_code line_pricing_status_code
2138: , QP_PREQ_PUB.G_ADJ_ORDER_TYPE is_ldet_rec
2139: , line.line_type_code
2140: , NULL net_amount_flag --bucketed_flag
2141: , NULL calculation_code
2142: , line.catchweight_qty

Line 2154: where QP_PREQ_PUB.G_CHECK_CUST_VIEW_FLAG = QP_PREQ_PUB.G_YES

2150: ,qp_npreq_lines_tmp line, qp_list_headers_b qplh
2151: -- where p_request_type_code = 'ONT'
2152: --bug 3085453 handle pricing availability UI
2153: -- they pass reqtype ONT and insert adj into ldets
2154: where QP_PREQ_PUB.G_CHECK_CUST_VIEW_FLAG = QP_PREQ_PUB.G_YES
2155: --and nvl(line.processed_flag,'N') <> QP_PREQ_PUB.G_FREEGOOD_LINE -- Ravi
2156: and line1.process_status in (QP_PREQ_PUB.G_STATUS_UPDATED,
2157: QP_PREQ_PUB.G_STATUS_NEW,
2158: QP_PREQ_PUB.G_STATUS_UNCHANGED,

Line 2155: --and nvl(line.processed_flag,'N') <> QP_PREQ_PUB.G_FREEGOOD_LINE -- Ravi

2151: -- where p_request_type_code = 'ONT'
2152: --bug 3085453 handle pricing availability UI
2153: -- they pass reqtype ONT and insert adj into ldets
2154: where QP_PREQ_PUB.G_CHECK_CUST_VIEW_FLAG = QP_PREQ_PUB.G_YES
2155: --and nvl(line.processed_flag,'N') <> QP_PREQ_PUB.G_FREEGOOD_LINE -- Ravi
2156: and line1.process_status in (QP_PREQ_PUB.G_STATUS_UPDATED,
2157: QP_PREQ_PUB.G_STATUS_NEW,
2158: QP_PREQ_PUB.G_STATUS_UNCHANGED,
2159: 'NEW'||QP_PREQ_PUB.G_STATUS_UNCHANGED,

Line 2156: and line1.process_status in (QP_PREQ_PUB.G_STATUS_UPDATED,

2152: --bug 3085453 handle pricing availability UI
2153: -- they pass reqtype ONT and insert adj into ldets
2154: where QP_PREQ_PUB.G_CHECK_CUST_VIEW_FLAG = QP_PREQ_PUB.G_YES
2155: --and nvl(line.processed_flag,'N') <> QP_PREQ_PUB.G_FREEGOOD_LINE -- Ravi
2156: and line1.process_status in (QP_PREQ_PUB.G_STATUS_UPDATED,
2157: QP_PREQ_PUB.G_STATUS_NEW,
2158: QP_PREQ_PUB.G_STATUS_UNCHANGED,
2159: 'NEW'||QP_PREQ_PUB.G_STATUS_UNCHANGED,
2160: --fix for bug 2823886 to do cleanup and calc for old fg line

Line 2157: QP_PREQ_PUB.G_STATUS_NEW,

2153: -- they pass reqtype ONT and insert adj into ldets
2154: where QP_PREQ_PUB.G_CHECK_CUST_VIEW_FLAG = QP_PREQ_PUB.G_YES
2155: --and nvl(line.processed_flag,'N') <> QP_PREQ_PUB.G_FREEGOOD_LINE -- Ravi
2156: and line1.process_status in (QP_PREQ_PUB.G_STATUS_UPDATED,
2157: QP_PREQ_PUB.G_STATUS_NEW,
2158: QP_PREQ_PUB.G_STATUS_UNCHANGED,
2159: 'NEW'||QP_PREQ_PUB.G_STATUS_UNCHANGED,
2160: --fix for bug 2823886 to do cleanup and calc for old fg line
2161: 'OLD'||QP_PREQ_PUB.G_STATUS_UNCHANGED)

Line 2158: QP_PREQ_PUB.G_STATUS_UNCHANGED,

2154: where QP_PREQ_PUB.G_CHECK_CUST_VIEW_FLAG = QP_PREQ_PUB.G_YES
2155: --and nvl(line.processed_flag,'N') <> QP_PREQ_PUB.G_FREEGOOD_LINE -- Ravi
2156: and line1.process_status in (QP_PREQ_PUB.G_STATUS_UPDATED,
2157: QP_PREQ_PUB.G_STATUS_NEW,
2158: QP_PREQ_PUB.G_STATUS_UNCHANGED,
2159: 'NEW'||QP_PREQ_PUB.G_STATUS_UNCHANGED,
2160: --fix for bug 2823886 to do cleanup and calc for old fg line
2161: 'OLD'||QP_PREQ_PUB.G_STATUS_UNCHANGED)
2162: and line.process_status in (QP_PREQ_PUB.G_STATUS_UPDATED,

Line 2159: 'NEW'||QP_PREQ_PUB.G_STATUS_UNCHANGED,

2155: --and nvl(line.processed_flag,'N') <> QP_PREQ_PUB.G_FREEGOOD_LINE -- Ravi
2156: and line1.process_status in (QP_PREQ_PUB.G_STATUS_UPDATED,
2157: QP_PREQ_PUB.G_STATUS_NEW,
2158: QP_PREQ_PUB.G_STATUS_UNCHANGED,
2159: 'NEW'||QP_PREQ_PUB.G_STATUS_UNCHANGED,
2160: --fix for bug 2823886 to do cleanup and calc for old fg line
2161: 'OLD'||QP_PREQ_PUB.G_STATUS_UNCHANGED)
2162: and line.process_status in (QP_PREQ_PUB.G_STATUS_UPDATED,
2163: QP_PREQ_PUB.G_STATUS_NEW,

Line 2161: 'OLD'||QP_PREQ_PUB.G_STATUS_UNCHANGED)

2157: QP_PREQ_PUB.G_STATUS_NEW,
2158: QP_PREQ_PUB.G_STATUS_UNCHANGED,
2159: 'NEW'||QP_PREQ_PUB.G_STATUS_UNCHANGED,
2160: --fix for bug 2823886 to do cleanup and calc for old fg line
2161: 'OLD'||QP_PREQ_PUB.G_STATUS_UNCHANGED)
2162: and line.process_status in (QP_PREQ_PUB.G_STATUS_UPDATED,
2163: QP_PREQ_PUB.G_STATUS_NEW,
2164: QP_PREQ_PUB.G_STATUS_UNCHANGED,
2165: 'NEW'||QP_PREQ_PUB.G_STATUS_UNCHANGED,

Line 2162: and line.process_status in (QP_PREQ_PUB.G_STATUS_UPDATED,

2158: QP_PREQ_PUB.G_STATUS_UNCHANGED,
2159: 'NEW'||QP_PREQ_PUB.G_STATUS_UNCHANGED,
2160: --fix for bug 2823886 to do cleanup and calc for old fg line
2161: 'OLD'||QP_PREQ_PUB.G_STATUS_UNCHANGED)
2162: and line.process_status in (QP_PREQ_PUB.G_STATUS_UPDATED,
2163: QP_PREQ_PUB.G_STATUS_NEW,
2164: QP_PREQ_PUB.G_STATUS_UNCHANGED,
2165: 'NEW'||QP_PREQ_PUB.G_STATUS_UNCHANGED,
2166: --fix for bug 2823886 to do cleanup and calc for old fg line

Line 2163: QP_PREQ_PUB.G_STATUS_NEW,

2159: 'NEW'||QP_PREQ_PUB.G_STATUS_UNCHANGED,
2160: --fix for bug 2823886 to do cleanup and calc for old fg line
2161: 'OLD'||QP_PREQ_PUB.G_STATUS_UNCHANGED)
2162: and line.process_status in (QP_PREQ_PUB.G_STATUS_UPDATED,
2163: QP_PREQ_PUB.G_STATUS_NEW,
2164: QP_PREQ_PUB.G_STATUS_UNCHANGED,
2165: 'NEW'||QP_PREQ_PUB.G_STATUS_UNCHANGED,
2166: --fix for bug 2823886 to do cleanup and calc for old fg line
2167: 'OLD'||QP_PREQ_PUB.G_STATUS_UNCHANGED)

Line 2164: QP_PREQ_PUB.G_STATUS_UNCHANGED,

2160: --fix for bug 2823886 to do cleanup and calc for old fg line
2161: 'OLD'||QP_PREQ_PUB.G_STATUS_UNCHANGED)
2162: and line.process_status in (QP_PREQ_PUB.G_STATUS_UPDATED,
2163: QP_PREQ_PUB.G_STATUS_NEW,
2164: QP_PREQ_PUB.G_STATUS_UNCHANGED,
2165: 'NEW'||QP_PREQ_PUB.G_STATUS_UNCHANGED,
2166: --fix for bug 2823886 to do cleanup and calc for old fg line
2167: 'OLD'||QP_PREQ_PUB.G_STATUS_UNCHANGED)
2168: and line1.line_id = adj.header_id

Line 2165: 'NEW'||QP_PREQ_PUB.G_STATUS_UNCHANGED,

2161: 'OLD'||QP_PREQ_PUB.G_STATUS_UNCHANGED)
2162: and line.process_status in (QP_PREQ_PUB.G_STATUS_UPDATED,
2163: QP_PREQ_PUB.G_STATUS_NEW,
2164: QP_PREQ_PUB.G_STATUS_UNCHANGED,
2165: 'NEW'||QP_PREQ_PUB.G_STATUS_UNCHANGED,
2166: --fix for bug 2823886 to do cleanup and calc for old fg line
2167: 'OLD'||QP_PREQ_PUB.G_STATUS_UNCHANGED)
2168: and line1.line_id = adj.header_id
2169: and line1.pricing_status_code IN (QP_PREQ_PUB.G_STATUS_UPDATED

Line 2167: 'OLD'||QP_PREQ_PUB.G_STATUS_UNCHANGED)

2163: QP_PREQ_PUB.G_STATUS_NEW,
2164: QP_PREQ_PUB.G_STATUS_UNCHANGED,
2165: 'NEW'||QP_PREQ_PUB.G_STATUS_UNCHANGED,
2166: --fix for bug 2823886 to do cleanup and calc for old fg line
2167: 'OLD'||QP_PREQ_PUB.G_STATUS_UNCHANGED)
2168: and line1.line_id = adj.header_id
2169: and line1.pricing_status_code IN (QP_PREQ_PUB.G_STATUS_UPDATED
2170: ,QP_PREQ_PUB.G_STATUS_GSA_VIOLATION
2171: ,QP_PREQ_PUB.G_STATUS_UNCHANGED)

Line 2169: and line1.pricing_status_code IN (QP_PREQ_PUB.G_STATUS_UPDATED

2165: 'NEW'||QP_PREQ_PUB.G_STATUS_UNCHANGED,
2166: --fix for bug 2823886 to do cleanup and calc for old fg line
2167: 'OLD'||QP_PREQ_PUB.G_STATUS_UNCHANGED)
2168: and line1.line_id = adj.header_id
2169: and line1.pricing_status_code IN (QP_PREQ_PUB.G_STATUS_UPDATED
2170: ,QP_PREQ_PUB.G_STATUS_GSA_VIOLATION
2171: ,QP_PREQ_PUB.G_STATUS_UNCHANGED)
2172: and line1.line_type_code = QP_PREQ_PUB.G_ORDER_LEVEL
2173: and (line1.price_flag in (QP_PREQ_PUB.G_YES, QP_PREQ_PUB.G_PHASE, QP_PREQ_PUB.G_CALCULATE_ONLY)

Line 2170: ,QP_PREQ_PUB.G_STATUS_GSA_VIOLATION

2166: --fix for bug 2823886 to do cleanup and calc for old fg line
2167: 'OLD'||QP_PREQ_PUB.G_STATUS_UNCHANGED)
2168: and line1.line_id = adj.header_id
2169: and line1.pricing_status_code IN (QP_PREQ_PUB.G_STATUS_UPDATED
2170: ,QP_PREQ_PUB.G_STATUS_GSA_VIOLATION
2171: ,QP_PREQ_PUB.G_STATUS_UNCHANGED)
2172: and line1.line_type_code = QP_PREQ_PUB.G_ORDER_LEVEL
2173: and (line1.price_flag in (QP_PREQ_PUB.G_YES, QP_PREQ_PUB.G_PHASE, QP_PREQ_PUB.G_CALCULATE_ONLY)
2174: OR nvl(line1.processed_code,'0') = QP_PREQ_PUB.G_BY_ENGINE)

Line 2171: ,QP_PREQ_PUB.G_STATUS_UNCHANGED)

2167: 'OLD'||QP_PREQ_PUB.G_STATUS_UNCHANGED)
2168: and line1.line_id = adj.header_id
2169: and line1.pricing_status_code IN (QP_PREQ_PUB.G_STATUS_UPDATED
2170: ,QP_PREQ_PUB.G_STATUS_GSA_VIOLATION
2171: ,QP_PREQ_PUB.G_STATUS_UNCHANGED)
2172: and line1.line_type_code = QP_PREQ_PUB.G_ORDER_LEVEL
2173: and (line1.price_flag in (QP_PREQ_PUB.G_YES, QP_PREQ_PUB.G_PHASE, QP_PREQ_PUB.G_CALCULATE_ONLY)
2174: OR nvl(line1.processed_code,'0') = QP_PREQ_PUB.G_BY_ENGINE)
2175: and (line.price_flag in (QP_PREQ_PUB.G_YES, QP_PREQ_PUB.G_PHASE, QP_PREQ_PUB.G_CALCULATE_ONLY)

Line 2172: and line1.line_type_code = QP_PREQ_PUB.G_ORDER_LEVEL

2168: and line1.line_id = adj.header_id
2169: and line1.pricing_status_code IN (QP_PREQ_PUB.G_STATUS_UPDATED
2170: ,QP_PREQ_PUB.G_STATUS_GSA_VIOLATION
2171: ,QP_PREQ_PUB.G_STATUS_UNCHANGED)
2172: and line1.line_type_code = QP_PREQ_PUB.G_ORDER_LEVEL
2173: and (line1.price_flag in (QP_PREQ_PUB.G_YES, QP_PREQ_PUB.G_PHASE, QP_PREQ_PUB.G_CALCULATE_ONLY)
2174: OR nvl(line1.processed_code,'0') = QP_PREQ_PUB.G_BY_ENGINE)
2175: and (line.price_flag in (QP_PREQ_PUB.G_YES, QP_PREQ_PUB.G_PHASE, QP_PREQ_PUB.G_CALCULATE_ONLY)
2176: OR nvl(line.processed_code,'0') = QP_PREQ_PUB.G_BY_ENGINE)

Line 2173: and (line1.price_flag in (QP_PREQ_PUB.G_YES, QP_PREQ_PUB.G_PHASE, QP_PREQ_PUB.G_CALCULATE_ONLY)

2169: and line1.pricing_status_code IN (QP_PREQ_PUB.G_STATUS_UPDATED
2170: ,QP_PREQ_PUB.G_STATUS_GSA_VIOLATION
2171: ,QP_PREQ_PUB.G_STATUS_UNCHANGED)
2172: and line1.line_type_code = QP_PREQ_PUB.G_ORDER_LEVEL
2173: and (line1.price_flag in (QP_PREQ_PUB.G_YES, QP_PREQ_PUB.G_PHASE, QP_PREQ_PUB.G_CALCULATE_ONLY)
2174: OR nvl(line1.processed_code,'0') = QP_PREQ_PUB.G_BY_ENGINE)
2175: and (line.price_flag in (QP_PREQ_PUB.G_YES, QP_PREQ_PUB.G_PHASE, QP_PREQ_PUB.G_CALCULATE_ONLY)
2176: OR nvl(line.processed_code,'0') = QP_PREQ_PUB.G_BY_ENGINE)
2177: and line.pricing_status_code IN (QP_PREQ_PUB.G_STATUS_UPDATED

Line 2174: OR nvl(line1.processed_code,'0') = QP_PREQ_PUB.G_BY_ENGINE)

2170: ,QP_PREQ_PUB.G_STATUS_GSA_VIOLATION
2171: ,QP_PREQ_PUB.G_STATUS_UNCHANGED)
2172: and line1.line_type_code = QP_PREQ_PUB.G_ORDER_LEVEL
2173: and (line1.price_flag in (QP_PREQ_PUB.G_YES, QP_PREQ_PUB.G_PHASE, QP_PREQ_PUB.G_CALCULATE_ONLY)
2174: OR nvl(line1.processed_code,'0') = QP_PREQ_PUB.G_BY_ENGINE)
2175: and (line.price_flag in (QP_PREQ_PUB.G_YES, QP_PREQ_PUB.G_PHASE, QP_PREQ_PUB.G_CALCULATE_ONLY)
2176: OR nvl(line.processed_code,'0') = QP_PREQ_PUB.G_BY_ENGINE)
2177: and line.pricing_status_code IN (QP_PREQ_PUB.G_STATUS_UPDATED
2178: ,QP_PREQ_PUB.G_STATUS_GSA_VIOLATION

Line 2175: and (line.price_flag in (QP_PREQ_PUB.G_YES, QP_PREQ_PUB.G_PHASE, QP_PREQ_PUB.G_CALCULATE_ONLY)

2171: ,QP_PREQ_PUB.G_STATUS_UNCHANGED)
2172: and line1.line_type_code = QP_PREQ_PUB.G_ORDER_LEVEL
2173: and (line1.price_flag in (QP_PREQ_PUB.G_YES, QP_PREQ_PUB.G_PHASE, QP_PREQ_PUB.G_CALCULATE_ONLY)
2174: OR nvl(line1.processed_code,'0') = QP_PREQ_PUB.G_BY_ENGINE)
2175: and (line.price_flag in (QP_PREQ_PUB.G_YES, QP_PREQ_PUB.G_PHASE, QP_PREQ_PUB.G_CALCULATE_ONLY)
2176: OR nvl(line.processed_code,'0') = QP_PREQ_PUB.G_BY_ENGINE)
2177: and line.pricing_status_code IN (QP_PREQ_PUB.G_STATUS_UPDATED
2178: ,QP_PREQ_PUB.G_STATUS_GSA_VIOLATION
2179: ,QP_PREQ_PUB.G_STATUS_UNCHANGED)

Line 2176: OR nvl(line.processed_code,'0') = QP_PREQ_PUB.G_BY_ENGINE)

2172: and line1.line_type_code = QP_PREQ_PUB.G_ORDER_LEVEL
2173: and (line1.price_flag in (QP_PREQ_PUB.G_YES, QP_PREQ_PUB.G_PHASE, QP_PREQ_PUB.G_CALCULATE_ONLY)
2174: OR nvl(line1.processed_code,'0') = QP_PREQ_PUB.G_BY_ENGINE)
2175: and (line.price_flag in (QP_PREQ_PUB.G_YES, QP_PREQ_PUB.G_PHASE, QP_PREQ_PUB.G_CALCULATE_ONLY)
2176: OR nvl(line.processed_code,'0') = QP_PREQ_PUB.G_BY_ENGINE)
2177: and line.pricing_status_code IN (QP_PREQ_PUB.G_STATUS_UPDATED
2178: ,QP_PREQ_PUB.G_STATUS_GSA_VIOLATION
2179: ,QP_PREQ_PUB.G_STATUS_UNCHANGED)
2180: and (line.unit_price is not null or line.line_type_code = QP_PREQ_PUB.G_ORDER_LEVEL) -- bug 3501866

Line 2177: and line.pricing_status_code IN (QP_PREQ_PUB.G_STATUS_UPDATED

2173: and (line1.price_flag in (QP_PREQ_PUB.G_YES, QP_PREQ_PUB.G_PHASE, QP_PREQ_PUB.G_CALCULATE_ONLY)
2174: OR nvl(line1.processed_code,'0') = QP_PREQ_PUB.G_BY_ENGINE)
2175: and (line.price_flag in (QP_PREQ_PUB.G_YES, QP_PREQ_PUB.G_PHASE, QP_PREQ_PUB.G_CALCULATE_ONLY)
2176: OR nvl(line.processed_code,'0') = QP_PREQ_PUB.G_BY_ENGINE)
2177: and line.pricing_status_code IN (QP_PREQ_PUB.G_STATUS_UPDATED
2178: ,QP_PREQ_PUB.G_STATUS_GSA_VIOLATION
2179: ,QP_PREQ_PUB.G_STATUS_UNCHANGED)
2180: and (line.unit_price is not null or line.line_type_code = QP_PREQ_PUB.G_ORDER_LEVEL) -- bug 3501866
2181: and (adj.updated_flag = QP_PREQ_PUB.G_YES

Line 2178: ,QP_PREQ_PUB.G_STATUS_GSA_VIOLATION

2174: OR nvl(line1.processed_code,'0') = QP_PREQ_PUB.G_BY_ENGINE)
2175: and (line.price_flag in (QP_PREQ_PUB.G_YES, QP_PREQ_PUB.G_PHASE, QP_PREQ_PUB.G_CALCULATE_ONLY)
2176: OR nvl(line.processed_code,'0') = QP_PREQ_PUB.G_BY_ENGINE)
2177: and line.pricing_status_code IN (QP_PREQ_PUB.G_STATUS_UPDATED
2178: ,QP_PREQ_PUB.G_STATUS_GSA_VIOLATION
2179: ,QP_PREQ_PUB.G_STATUS_UNCHANGED)
2180: and (line.unit_price is not null or line.line_type_code = QP_PREQ_PUB.G_ORDER_LEVEL) -- bug 3501866
2181: and (adj.updated_flag = QP_PREQ_PUB.G_YES
2182: or line.price_flag = QP_PREQ_PUB.G_CALCULATE_ONLY

Line 2179: ,QP_PREQ_PUB.G_STATUS_UNCHANGED)

2175: and (line.price_flag in (QP_PREQ_PUB.G_YES, QP_PREQ_PUB.G_PHASE, QP_PREQ_PUB.G_CALCULATE_ONLY)
2176: OR nvl(line.processed_code,'0') = QP_PREQ_PUB.G_BY_ENGINE)
2177: and line.pricing_status_code IN (QP_PREQ_PUB.G_STATUS_UPDATED
2178: ,QP_PREQ_PUB.G_STATUS_GSA_VIOLATION
2179: ,QP_PREQ_PUB.G_STATUS_UNCHANGED)
2180: and (line.unit_price is not null or line.line_type_code = QP_PREQ_PUB.G_ORDER_LEVEL) -- bug 3501866
2181: and (adj.updated_flag = QP_PREQ_PUB.G_YES
2182: or line.price_flag = QP_PREQ_PUB.G_CALCULATE_ONLY
2183: or (p_event_code is null and adj.updated_flag is null)

Line 2180: and (line.unit_price is not null or line.line_type_code = QP_PREQ_PUB.G_ORDER_LEVEL) -- bug 3501866

2176: OR nvl(line.processed_code,'0') = QP_PREQ_PUB.G_BY_ENGINE)
2177: and line.pricing_status_code IN (QP_PREQ_PUB.G_STATUS_UPDATED
2178: ,QP_PREQ_PUB.G_STATUS_GSA_VIOLATION
2179: ,QP_PREQ_PUB.G_STATUS_UNCHANGED)
2180: and (line.unit_price is not null or line.line_type_code = QP_PREQ_PUB.G_ORDER_LEVEL) -- bug 3501866
2181: and (adj.updated_flag = QP_PREQ_PUB.G_YES
2182: or line.price_flag = QP_PREQ_PUB.G_CALCULATE_ONLY
2183: or (p_event_code is null and adj.updated_flag is null)
2184: or adj.pricing_phase_id not in (select ph.pricing_phase_id

Line 2181: and (adj.updated_flag = QP_PREQ_PUB.G_YES

2177: and line.pricing_status_code IN (QP_PREQ_PUB.G_STATUS_UPDATED
2178: ,QP_PREQ_PUB.G_STATUS_GSA_VIOLATION
2179: ,QP_PREQ_PUB.G_STATUS_UNCHANGED)
2180: and (line.unit_price is not null or line.line_type_code = QP_PREQ_PUB.G_ORDER_LEVEL) -- bug 3501866
2181: and (adj.updated_flag = QP_PREQ_PUB.G_YES
2182: or line.price_flag = QP_PREQ_PUB.G_CALCULATE_ONLY
2183: or (p_event_code is null and adj.updated_flag is null)
2184: or adj.pricing_phase_id not in (select ph.pricing_phase_id
2185: from qp_event_phases ev, qp_pricing_phases ph

Line 2182: or line.price_flag = QP_PREQ_PUB.G_CALCULATE_ONLY

2178: ,QP_PREQ_PUB.G_STATUS_GSA_VIOLATION
2179: ,QP_PREQ_PUB.G_STATUS_UNCHANGED)
2180: and (line.unit_price is not null or line.line_type_code = QP_PREQ_PUB.G_ORDER_LEVEL) -- bug 3501866
2181: and (adj.updated_flag = QP_PREQ_PUB.G_YES
2182: or line.price_flag = QP_PREQ_PUB.G_CALCULATE_ONLY
2183: or (p_event_code is null and adj.updated_flag is null)
2184: or adj.pricing_phase_id not in (select ph.pricing_phase_id
2185: from qp_event_phases ev, qp_pricing_phases ph
2186: --changes to enable multiple events passed as a string

Line 2192: and ((QP_PREQ_PUB.G_GET_FREIGHT_FLAG = QP_PREQ_PUB.G_YES

2188: ---introduced the end date condition for bug 3376902
2189: and (ev.end_date_active is null or (ev.end_date_active is not null and ev.end_date_active > line.pricing_effective_date))
2190: --introduced for freight_rating functionality to return only modifiers in
2191: --phases where freight_exist = 'Y' if G_GET_FREIGHT_FLAG = 'Y'
2192: and ((QP_PREQ_PUB.G_GET_FREIGHT_FLAG = QP_PREQ_PUB.G_YES
2193: and ph.freight_exists = QP_PREQ_PUB.G_YES)
2194: or (QP_PREQ_PUB.G_GET_FREIGHT_FLAG = QP_PREQ_PUB.G_NO))
2195: and instr(p_event_code,ev.pricing_event_code||',') > 0
2196: -- Ravi changed from line.price_flag to line1.price_flag , bug# 2739322 where the order level discounts are not

Line 2193: and ph.freight_exists = QP_PREQ_PUB.G_YES)

2189: and (ev.end_date_active is null or (ev.end_date_active is not null and ev.end_date_active > line.pricing_effective_date))
2190: --introduced for freight_rating functionality to return only modifiers in
2191: --phases where freight_exist = 'Y' if G_GET_FREIGHT_FLAG = 'Y'
2192: and ((QP_PREQ_PUB.G_GET_FREIGHT_FLAG = QP_PREQ_PUB.G_YES
2193: and ph.freight_exists = QP_PREQ_PUB.G_YES)
2194: or (QP_PREQ_PUB.G_GET_FREIGHT_FLAG = QP_PREQ_PUB.G_NO))
2195: and instr(p_event_code,ev.pricing_event_code||',') > 0
2196: -- Ravi changed from line.price_flag to line1.price_flag , bug# 2739322 where the order level discounts are not
2197: -- getting selected with each line, since line has price_flag = 'Y' and is in phase

Line 2194: or (QP_PREQ_PUB.G_GET_FREIGHT_FLAG = QP_PREQ_PUB.G_NO))

2190: --introduced for freight_rating functionality to return only modifiers in
2191: --phases where freight_exist = 'Y' if G_GET_FREIGHT_FLAG = 'Y'
2192: and ((QP_PREQ_PUB.G_GET_FREIGHT_FLAG = QP_PREQ_PUB.G_YES
2193: and ph.freight_exists = QP_PREQ_PUB.G_YES)
2194: or (QP_PREQ_PUB.G_GET_FREIGHT_FLAG = QP_PREQ_PUB.G_NO))
2195: and instr(p_event_code,ev.pricing_event_code||',') > 0
2196: -- Ravi changed from line.price_flag to line1.price_flag , bug# 2739322 where the order level discounts are not
2197: -- getting selected with each line, since line has price_flag = 'Y' and is in phase
2198: -- by making it line1.price_flag , the summary line's price_flag = 'P'(when there is a freegood line created with

Line 2202: and (nvl(QP_PREQ_PUB.Get_buy_line_price_flag(adj.list_line_id, line1.line_index),line1.price_flag) = QP_PREQ_PUB.G_YES

2198: -- by making it line1.price_flag , the summary line's price_flag = 'P'(when there is a freegood line created with
2199: -- partial price) it works as though it is out of phase as price_flag = 'P' and freeze_override_flag = 'N' and the
2200: -- modifier is selected across all the lines
2201: -- 3721860, pass list_line_id and line_index both for function Get_buy_line_price_flag
2202: and (nvl(QP_PREQ_PUB.Get_buy_line_price_flag(adj.list_line_id, line1.line_index),line1.price_flag) = QP_PREQ_PUB.G_YES
2203: or (nvl(QP_PREQ_PUB.Get_buy_line_price_flag(adj.list_line_id, line1.line_index),line1.price_flag) = QP_PREQ_PUB.G_PHASE
2204: and nvl(ph.user_freeze_override_flag, ph.freeze_override_flag) = QP_PREQ_PUB.G_YES))))
2205: and adj.modifier_level_code = QP_PREQ_PUB.G_ORDER_LEVEL
2206: and adj.line_id is null

Line 2203: or (nvl(QP_PREQ_PUB.Get_buy_line_price_flag(adj.list_line_id, line1.line_index),line1.price_flag) = QP_PREQ_PUB.G_PHASE

2199: -- partial price) it works as though it is out of phase as price_flag = 'P' and freeze_override_flag = 'N' and the
2200: -- modifier is selected across all the lines
2201: -- 3721860, pass list_line_id and line_index both for function Get_buy_line_price_flag
2202: and (nvl(QP_PREQ_PUB.Get_buy_line_price_flag(adj.list_line_id, line1.line_index),line1.price_flag) = QP_PREQ_PUB.G_YES
2203: or (nvl(QP_PREQ_PUB.Get_buy_line_price_flag(adj.list_line_id, line1.line_index),line1.price_flag) = QP_PREQ_PUB.G_PHASE
2204: and nvl(ph.user_freeze_override_flag, ph.freeze_override_flag) = QP_PREQ_PUB.G_YES))))
2205: and adj.modifier_level_code = QP_PREQ_PUB.G_ORDER_LEVEL
2206: and adj.line_id is null
2207: -- and ldet.pricing_status_code IN (QP_PREQ_PUB.G_STATUS_NEW,QP_PREQ_PUB.G_STATUS_UPDATED)

Line 2204: and nvl(ph.user_freeze_override_flag, ph.freeze_override_flag) = QP_PREQ_PUB.G_YES))))

2200: -- modifier is selected across all the lines
2201: -- 3721860, pass list_line_id and line_index both for function Get_buy_line_price_flag
2202: and (nvl(QP_PREQ_PUB.Get_buy_line_price_flag(adj.list_line_id, line1.line_index),line1.price_flag) = QP_PREQ_PUB.G_YES
2203: or (nvl(QP_PREQ_PUB.Get_buy_line_price_flag(adj.list_line_id, line1.line_index),line1.price_flag) = QP_PREQ_PUB.G_PHASE
2204: and nvl(ph.user_freeze_override_flag, ph.freeze_override_flag) = QP_PREQ_PUB.G_YES))))
2205: and adj.modifier_level_code = QP_PREQ_PUB.G_ORDER_LEVEL
2206: and adj.line_id is null
2207: -- and ldet.pricing_status_code IN (QP_PREQ_PUB.G_STATUS_NEW,QP_PREQ_PUB.G_STATUS_UPDATED)
2208: -- and ldet.applied_flag = QP_PREQ_PUB.G_YES

Line 2205: and adj.modifier_level_code = QP_PREQ_PUB.G_ORDER_LEVEL

2201: -- 3721860, pass list_line_id and line_index both for function Get_buy_line_price_flag
2202: and (nvl(QP_PREQ_PUB.Get_buy_line_price_flag(adj.list_line_id, line1.line_index),line1.price_flag) = QP_PREQ_PUB.G_YES
2203: or (nvl(QP_PREQ_PUB.Get_buy_line_price_flag(adj.list_line_id, line1.line_index),line1.price_flag) = QP_PREQ_PUB.G_PHASE
2204: and nvl(ph.user_freeze_override_flag, ph.freeze_override_flag) = QP_PREQ_PUB.G_YES))))
2205: and adj.modifier_level_code = QP_PREQ_PUB.G_ORDER_LEVEL
2206: and adj.line_id is null
2207: -- and ldet.pricing_status_code IN (QP_PREQ_PUB.G_STATUS_NEW,QP_PREQ_PUB.G_STATUS_UPDATED)
2208: -- and ldet.applied_flag = QP_PREQ_PUB.G_YES
2209: -- and adj.list_line_type_code IN (QP_PREQ_PUB.G_DISCOUNT

Line 2207: -- and ldet.pricing_status_code IN (QP_PREQ_PUB.G_STATUS_NEW,QP_PREQ_PUB.G_STATUS_UPDATED)

2203: or (nvl(QP_PREQ_PUB.Get_buy_line_price_flag(adj.list_line_id, line1.line_index),line1.price_flag) = QP_PREQ_PUB.G_PHASE
2204: and nvl(ph.user_freeze_override_flag, ph.freeze_override_flag) = QP_PREQ_PUB.G_YES))))
2205: and adj.modifier_level_code = QP_PREQ_PUB.G_ORDER_LEVEL
2206: and adj.line_id is null
2207: -- and ldet.pricing_status_code IN (QP_PREQ_PUB.G_STATUS_NEW,QP_PREQ_PUB.G_STATUS_UPDATED)
2208: -- and ldet.applied_flag = QP_PREQ_PUB.G_YES
2209: -- and adj.list_line_type_code IN (QP_PREQ_PUB.G_DISCOUNT
2210: -- , QP_PREQ_PUB.G_SURCHARGE , QP_PREQ_PUB.G_PRICE_BREAK_TYPE, QP_PREQ_PUB.G_FREIGHT_CHARGE)
2211: and qplh.list_header_id = adj.list_header_id

Line 2208: -- and ldet.applied_flag = QP_PREQ_PUB.G_YES

2204: and nvl(ph.user_freeze_override_flag, ph.freeze_override_flag) = QP_PREQ_PUB.G_YES))))
2205: and adj.modifier_level_code = QP_PREQ_PUB.G_ORDER_LEVEL
2206: and adj.line_id is null
2207: -- and ldet.pricing_status_code IN (QP_PREQ_PUB.G_STATUS_NEW,QP_PREQ_PUB.G_STATUS_UPDATED)
2208: -- and ldet.applied_flag = QP_PREQ_PUB.G_YES
2209: -- and adj.list_line_type_code IN (QP_PREQ_PUB.G_DISCOUNT
2210: -- , QP_PREQ_PUB.G_SURCHARGE , QP_PREQ_PUB.G_PRICE_BREAK_TYPE, QP_PREQ_PUB.G_FREIGHT_CHARGE)
2211: and qplh.list_header_id = adj.list_header_id
2212: and qplh.list_type_code not in (QP_PREQ_PUB.G_PRICE_LIST_HEADER,

Line 2209: -- and adj.list_line_type_code IN (QP_PREQ_PUB.G_DISCOUNT

2205: and adj.modifier_level_code = QP_PREQ_PUB.G_ORDER_LEVEL
2206: and adj.line_id is null
2207: -- and ldet.pricing_status_code IN (QP_PREQ_PUB.G_STATUS_NEW,QP_PREQ_PUB.G_STATUS_UPDATED)
2208: -- and ldet.applied_flag = QP_PREQ_PUB.G_YES
2209: -- and adj.list_line_type_code IN (QP_PREQ_PUB.G_DISCOUNT
2210: -- , QP_PREQ_PUB.G_SURCHARGE , QP_PREQ_PUB.G_PRICE_BREAK_TYPE, QP_PREQ_PUB.G_FREIGHT_CHARGE)
2211: and qplh.list_header_id = adj.list_header_id
2212: and qplh.list_type_code not in (QP_PREQ_PUB.G_PRICE_LIST_HEADER,
2213: QP_PREQ_PUB.G_AGR_LIST_HEADER)

Line 2210: -- , QP_PREQ_PUB.G_SURCHARGE , QP_PREQ_PUB.G_PRICE_BREAK_TYPE, QP_PREQ_PUB.G_FREIGHT_CHARGE)

2206: and adj.line_id is null
2207: -- and ldet.pricing_status_code IN (QP_PREQ_PUB.G_STATUS_NEW,QP_PREQ_PUB.G_STATUS_UPDATED)
2208: -- and ldet.applied_flag = QP_PREQ_PUB.G_YES
2209: -- and adj.list_line_type_code IN (QP_PREQ_PUB.G_DISCOUNT
2210: -- , QP_PREQ_PUB.G_SURCHARGE , QP_PREQ_PUB.G_PRICE_BREAK_TYPE, QP_PREQ_PUB.G_FREIGHT_CHARGE)
2211: and qplh.list_header_id = adj.list_header_id
2212: and qplh.list_type_code not in (QP_PREQ_PUB.G_PRICE_LIST_HEADER,
2213: QP_PREQ_PUB.G_AGR_LIST_HEADER)
2214: UNION

Line 2212: and qplh.list_type_code not in (QP_PREQ_PUB.G_PRICE_LIST_HEADER,

2208: -- and ldet.applied_flag = QP_PREQ_PUB.G_YES
2209: -- and adj.list_line_type_code IN (QP_PREQ_PUB.G_DISCOUNT
2210: -- , QP_PREQ_PUB.G_SURCHARGE , QP_PREQ_PUB.G_PRICE_BREAK_TYPE, QP_PREQ_PUB.G_FREIGHT_CHARGE)
2211: and qplh.list_header_id = adj.list_header_id
2212: and qplh.list_type_code not in (QP_PREQ_PUB.G_PRICE_LIST_HEADER,
2213: QP_PREQ_PUB.G_AGR_LIST_HEADER)
2214: UNION
2215: select /*+ ORDERED USE_NL(ldet) index(ldet QP_PREQ_LDETS_TMP_N1) */
2216: ldet.created_from_list_line_id

Line 2213: QP_PREQ_PUB.G_AGR_LIST_HEADER)

2209: -- and adj.list_line_type_code IN (QP_PREQ_PUB.G_DISCOUNT
2210: -- , QP_PREQ_PUB.G_SURCHARGE , QP_PREQ_PUB.G_PRICE_BREAK_TYPE, QP_PREQ_PUB.G_FREIGHT_CHARGE)
2211: and qplh.list_header_id = adj.list_header_id
2212: and qplh.list_type_code not in (QP_PREQ_PUB.G_PRICE_LIST_HEADER,
2213: QP_PREQ_PUB.G_AGR_LIST_HEADER)
2214: UNION
2215: select /*+ ORDERED USE_NL(ldet) index(ldet QP_PREQ_LDETS_TMP_N1) */
2216: ldet.created_from_list_line_id
2217: , line.line_index line_ind

Line 2238: , nvl(ldet.updated_flag, QP_PREQ_PUB.G_NO)

2234: , ldet.operand_value
2235: , ldet.adjustment_amount
2236: , line.unit_price
2237: , ldet.accrual_flag
2238: , nvl(ldet.updated_flag, QP_PREQ_PUB.G_NO)
2239: , ldet.process_code
2240: , ldet.pricing_status_code
2241: , ldet.pricing_status_text
2242: , ldet.price_break_type_code

Line 2255: , QP_PREQ_PUB.G_LDET_LINE_TYPE is_ldet_rec

2251: , ldet.modifier_level_code
2252: , ldet.group_quantity group_quantity
2253: , ldet.group_amount group_amount
2254: , line.pricing_status_code line_pricing_status_code
2255: , QP_PREQ_PUB.G_LDET_LINE_TYPE is_ldet_rec
2256: , line.line_type_code
2257: , ldet.net_amount_flag net_amount_flag --bucketed_flag
2258: , ldet.calculation_code calculation_code
2259: , line.catchweight_qty

Line 2268: --and nvl(line.processed_flag,'N') <> QP_PREQ_PUB.G_FREEGOOD_LINE -- Ravi

2264: , line.line_category
2265: , line.price_flag
2266: from qp_npreq_lines_tmp line, qp_npreq_ldets_tmp ldet
2267: where line.line_index = ldet.line_index
2268: --and nvl(line.processed_flag,'N') <> QP_PREQ_PUB.G_FREEGOOD_LINE -- Ravi
2269: and line.process_status in (QP_PREQ_PUB.G_STATUS_UPDATED,
2270: QP_PREQ_PUB.G_STATUS_NEW,
2271: QP_PREQ_PUB.G_STATUS_UNCHANGED,
2272: 'NEW'||QP_PREQ_PUB.G_STATUS_UNCHANGED,

Line 2269: and line.process_status in (QP_PREQ_PUB.G_STATUS_UPDATED,

2265: , line.price_flag
2266: from qp_npreq_lines_tmp line, qp_npreq_ldets_tmp ldet
2267: where line.line_index = ldet.line_index
2268: --and nvl(line.processed_flag,'N') <> QP_PREQ_PUB.G_FREEGOOD_LINE -- Ravi
2269: and line.process_status in (QP_PREQ_PUB.G_STATUS_UPDATED,
2270: QP_PREQ_PUB.G_STATUS_NEW,
2271: QP_PREQ_PUB.G_STATUS_UNCHANGED,
2272: 'NEW'||QP_PREQ_PUB.G_STATUS_UNCHANGED,
2273: --fix for bug 2823886 to do cleanup and calc for old fg line

Line 2270: QP_PREQ_PUB.G_STATUS_NEW,

2266: from qp_npreq_lines_tmp line, qp_npreq_ldets_tmp ldet
2267: where line.line_index = ldet.line_index
2268: --and nvl(line.processed_flag,'N') <> QP_PREQ_PUB.G_FREEGOOD_LINE -- Ravi
2269: and line.process_status in (QP_PREQ_PUB.G_STATUS_UPDATED,
2270: QP_PREQ_PUB.G_STATUS_NEW,
2271: QP_PREQ_PUB.G_STATUS_UNCHANGED,
2272: 'NEW'||QP_PREQ_PUB.G_STATUS_UNCHANGED,
2273: --fix for bug 2823886 to do cleanup and calc for old fg line
2274: 'OLD'||QP_PREQ_PUB.G_STATUS_UNCHANGED)

Line 2271: QP_PREQ_PUB.G_STATUS_UNCHANGED,

2267: where line.line_index = ldet.line_index
2268: --and nvl(line.processed_flag,'N') <> QP_PREQ_PUB.G_FREEGOOD_LINE -- Ravi
2269: and line.process_status in (QP_PREQ_PUB.G_STATUS_UPDATED,
2270: QP_PREQ_PUB.G_STATUS_NEW,
2271: QP_PREQ_PUB.G_STATUS_UNCHANGED,
2272: 'NEW'||QP_PREQ_PUB.G_STATUS_UNCHANGED,
2273: --fix for bug 2823886 to do cleanup and calc for old fg line
2274: 'OLD'||QP_PREQ_PUB.G_STATUS_UNCHANGED)
2275: and line.pricing_status_code IN (QP_PREQ_PUB.G_STATUS_UPDATED

Line 2272: 'NEW'||QP_PREQ_PUB.G_STATUS_UNCHANGED,

2268: --and nvl(line.processed_flag,'N') <> QP_PREQ_PUB.G_FREEGOOD_LINE -- Ravi
2269: and line.process_status in (QP_PREQ_PUB.G_STATUS_UPDATED,
2270: QP_PREQ_PUB.G_STATUS_NEW,
2271: QP_PREQ_PUB.G_STATUS_UNCHANGED,
2272: 'NEW'||QP_PREQ_PUB.G_STATUS_UNCHANGED,
2273: --fix for bug 2823886 to do cleanup and calc for old fg line
2274: 'OLD'||QP_PREQ_PUB.G_STATUS_UNCHANGED)
2275: and line.pricing_status_code IN (QP_PREQ_PUB.G_STATUS_UPDATED
2276: ,QP_PREQ_PUB.G_STATUS_GSA_VIOLATION

Line 2274: 'OLD'||QP_PREQ_PUB.G_STATUS_UNCHANGED)

2270: QP_PREQ_PUB.G_STATUS_NEW,
2271: QP_PREQ_PUB.G_STATUS_UNCHANGED,
2272: 'NEW'||QP_PREQ_PUB.G_STATUS_UNCHANGED,
2273: --fix for bug 2823886 to do cleanup and calc for old fg line
2274: 'OLD'||QP_PREQ_PUB.G_STATUS_UNCHANGED)
2275: and line.pricing_status_code IN (QP_PREQ_PUB.G_STATUS_UPDATED
2276: ,QP_PREQ_PUB.G_STATUS_GSA_VIOLATION
2277: ,QP_PREQ_PUB.G_STATUS_UNCHANGED)
2278: and (line.price_flag in (QP_PREQ_PUB.G_YES, QP_PREQ_PUB.G_PHASE)

Line 2275: and line.pricing_status_code IN (QP_PREQ_PUB.G_STATUS_UPDATED

2271: QP_PREQ_PUB.G_STATUS_UNCHANGED,
2272: 'NEW'||QP_PREQ_PUB.G_STATUS_UNCHANGED,
2273: --fix for bug 2823886 to do cleanup and calc for old fg line
2274: 'OLD'||QP_PREQ_PUB.G_STATUS_UNCHANGED)
2275: and line.pricing_status_code IN (QP_PREQ_PUB.G_STATUS_UPDATED
2276: ,QP_PREQ_PUB.G_STATUS_GSA_VIOLATION
2277: ,QP_PREQ_PUB.G_STATUS_UNCHANGED)
2278: and (line.price_flag in (QP_PREQ_PUB.G_YES, QP_PREQ_PUB.G_PHASE)
2279: OR nvl(line.processed_code,'0') = QP_PREQ_PUB.G_BY_ENGINE)

Line 2276: ,QP_PREQ_PUB.G_STATUS_GSA_VIOLATION

2272: 'NEW'||QP_PREQ_PUB.G_STATUS_UNCHANGED,
2273: --fix for bug 2823886 to do cleanup and calc for old fg line
2274: 'OLD'||QP_PREQ_PUB.G_STATUS_UNCHANGED)
2275: and line.pricing_status_code IN (QP_PREQ_PUB.G_STATUS_UPDATED
2276: ,QP_PREQ_PUB.G_STATUS_GSA_VIOLATION
2277: ,QP_PREQ_PUB.G_STATUS_UNCHANGED)
2278: and (line.price_flag in (QP_PREQ_PUB.G_YES, QP_PREQ_PUB.G_PHASE)
2279: OR nvl(line.processed_code,'0') = QP_PREQ_PUB.G_BY_ENGINE)
2280: and line.line_type_code = QP_PREQ_PUB.G_LINE_LEVEL

Line 2277: ,QP_PREQ_PUB.G_STATUS_UNCHANGED)

2273: --fix for bug 2823886 to do cleanup and calc for old fg line
2274: 'OLD'||QP_PREQ_PUB.G_STATUS_UNCHANGED)
2275: and line.pricing_status_code IN (QP_PREQ_PUB.G_STATUS_UPDATED
2276: ,QP_PREQ_PUB.G_STATUS_GSA_VIOLATION
2277: ,QP_PREQ_PUB.G_STATUS_UNCHANGED)
2278: and (line.price_flag in (QP_PREQ_PUB.G_YES, QP_PREQ_PUB.G_PHASE)
2279: OR nvl(line.processed_code,'0') = QP_PREQ_PUB.G_BY_ENGINE)
2280: and line.line_type_code = QP_PREQ_PUB.G_LINE_LEVEL
2281: and line.unit_price is not null -- bug 3501866, calculation to be done for line having unit price

Line 2278: and (line.price_flag in (QP_PREQ_PUB.G_YES, QP_PREQ_PUB.G_PHASE)

2274: 'OLD'||QP_PREQ_PUB.G_STATUS_UNCHANGED)
2275: and line.pricing_status_code IN (QP_PREQ_PUB.G_STATUS_UPDATED
2276: ,QP_PREQ_PUB.G_STATUS_GSA_VIOLATION
2277: ,QP_PREQ_PUB.G_STATUS_UNCHANGED)
2278: and (line.price_flag in (QP_PREQ_PUB.G_YES, QP_PREQ_PUB.G_PHASE)
2279: OR nvl(line.processed_code,'0') = QP_PREQ_PUB.G_BY_ENGINE)
2280: and line.line_type_code = QP_PREQ_PUB.G_LINE_LEVEL
2281: and line.unit_price is not null -- bug 3501866, calculation to be done for line having unit price
2282: and ldet.pricing_status_code IN (QP_PREQ_PUB.G_STATUS_NEW,QP_PREQ_PUB.G_STATUS_UPDATED)--,QP_PREQ_PUB.G_STATUS_UNCHANGED)

Line 2279: OR nvl(line.processed_code,'0') = QP_PREQ_PUB.G_BY_ENGINE)

2275: and line.pricing_status_code IN (QP_PREQ_PUB.G_STATUS_UPDATED
2276: ,QP_PREQ_PUB.G_STATUS_GSA_VIOLATION
2277: ,QP_PREQ_PUB.G_STATUS_UNCHANGED)
2278: and (line.price_flag in (QP_PREQ_PUB.G_YES, QP_PREQ_PUB.G_PHASE)
2279: OR nvl(line.processed_code,'0') = QP_PREQ_PUB.G_BY_ENGINE)
2280: and line.line_type_code = QP_PREQ_PUB.G_LINE_LEVEL
2281: and line.unit_price is not null -- bug 3501866, calculation to be done for line having unit price
2282: and ldet.pricing_status_code IN (QP_PREQ_PUB.G_STATUS_NEW,QP_PREQ_PUB.G_STATUS_UPDATED)--,QP_PREQ_PUB.G_STATUS_UNCHANGED)
2283: --fix for frt charge issue to calculate adj amt for manual frt charge

Line 2280: and line.line_type_code = QP_PREQ_PUB.G_LINE_LEVEL

2276: ,QP_PREQ_PUB.G_STATUS_GSA_VIOLATION
2277: ,QP_PREQ_PUB.G_STATUS_UNCHANGED)
2278: and (line.price_flag in (QP_PREQ_PUB.G_YES, QP_PREQ_PUB.G_PHASE)
2279: OR nvl(line.processed_code,'0') = QP_PREQ_PUB.G_BY_ENGINE)
2280: and line.line_type_code = QP_PREQ_PUB.G_LINE_LEVEL
2281: and line.unit_price is not null -- bug 3501866, calculation to be done for line having unit price
2282: and ldet.pricing_status_code IN (QP_PREQ_PUB.G_STATUS_NEW,QP_PREQ_PUB.G_STATUS_UPDATED)--,QP_PREQ_PUB.G_STATUS_UNCHANGED)
2283: --fix for frt charge issue to calculate adj amt for manual frt charge
2284: and (ldet.applied_flag = QP_PREQ_PUB.G_YES

Line 2282: and ldet.pricing_status_code IN (QP_PREQ_PUB.G_STATUS_NEW,QP_PREQ_PUB.G_STATUS_UPDATED)--,QP_PREQ_PUB.G_STATUS_UNCHANGED)

2278: and (line.price_flag in (QP_PREQ_PUB.G_YES, QP_PREQ_PUB.G_PHASE)
2279: OR nvl(line.processed_code,'0') = QP_PREQ_PUB.G_BY_ENGINE)
2280: and line.line_type_code = QP_PREQ_PUB.G_LINE_LEVEL
2281: and line.unit_price is not null -- bug 3501866, calculation to be done for line having unit price
2282: and ldet.pricing_status_code IN (QP_PREQ_PUB.G_STATUS_NEW,QP_PREQ_PUB.G_STATUS_UPDATED)--,QP_PREQ_PUB.G_STATUS_UNCHANGED)
2283: --fix for frt charge issue to calculate adj amt for manual frt charge
2284: and (ldet.applied_flag = QP_PREQ_PUB.G_YES
2285: or (ldet.applied_flag = QP_PREQ_PUB.G_NO
2286: and ldet.created_from_list_line_type =

Line 2284: and (ldet.applied_flag = QP_PREQ_PUB.G_YES

2280: and line.line_type_code = QP_PREQ_PUB.G_LINE_LEVEL
2281: and line.unit_price is not null -- bug 3501866, calculation to be done for line having unit price
2282: and ldet.pricing_status_code IN (QP_PREQ_PUB.G_STATUS_NEW,QP_PREQ_PUB.G_STATUS_UPDATED)--,QP_PREQ_PUB.G_STATUS_UNCHANGED)
2283: --fix for frt charge issue to calculate adj amt for manual frt charge
2284: and (ldet.applied_flag = QP_PREQ_PUB.G_YES
2285: or (ldet.applied_flag = QP_PREQ_PUB.G_NO
2286: and ldet.created_from_list_line_type =
2287: QP_PREQ_PUB.G_FREIGHT_CHARGE
2288: and ldet.automatic_flag = QP_PREQ_PUB.G_NO))

Line 2285: or (ldet.applied_flag = QP_PREQ_PUB.G_NO

2281: and line.unit_price is not null -- bug 3501866, calculation to be done for line having unit price
2282: and ldet.pricing_status_code IN (QP_PREQ_PUB.G_STATUS_NEW,QP_PREQ_PUB.G_STATUS_UPDATED)--,QP_PREQ_PUB.G_STATUS_UNCHANGED)
2283: --fix for frt charge issue to calculate adj amt for manual frt charge
2284: and (ldet.applied_flag = QP_PREQ_PUB.G_YES
2285: or (ldet.applied_flag = QP_PREQ_PUB.G_NO
2286: and ldet.created_from_list_line_type =
2287: QP_PREQ_PUB.G_FREIGHT_CHARGE
2288: and ldet.automatic_flag = QP_PREQ_PUB.G_NO))
2289: -- and ldet.created_from_list_line_type IN (QP_PREQ_PUB.G_DISCOUNT

Line 2287: QP_PREQ_PUB.G_FREIGHT_CHARGE

2283: --fix for frt charge issue to calculate adj amt for manual frt charge
2284: and (ldet.applied_flag = QP_PREQ_PUB.G_YES
2285: or (ldet.applied_flag = QP_PREQ_PUB.G_NO
2286: and ldet.created_from_list_line_type =
2287: QP_PREQ_PUB.G_FREIGHT_CHARGE
2288: and ldet.automatic_flag = QP_PREQ_PUB.G_NO))
2289: -- and ldet.created_from_list_line_type IN (QP_PREQ_PUB.G_DISCOUNT
2290: -- , QP_PREQ_PUB.G_SURCHARGE , QP_PREQ_PUB.G_PRICE_BREAK_TYPE, QP_PREQ_PUB.G_FREIGHT_CHARGE)
2291: and ldet.created_from_list_type_code not in

Line 2288: and ldet.automatic_flag = QP_PREQ_PUB.G_NO))

2284: and (ldet.applied_flag = QP_PREQ_PUB.G_YES
2285: or (ldet.applied_flag = QP_PREQ_PUB.G_NO
2286: and ldet.created_from_list_line_type =
2287: QP_PREQ_PUB.G_FREIGHT_CHARGE
2288: and ldet.automatic_flag = QP_PREQ_PUB.G_NO))
2289: -- and ldet.created_from_list_line_type IN (QP_PREQ_PUB.G_DISCOUNT
2290: -- , QP_PREQ_PUB.G_SURCHARGE , QP_PREQ_PUB.G_PRICE_BREAK_TYPE, QP_PREQ_PUB.G_FREIGHT_CHARGE)
2291: and ldet.created_from_list_type_code not in
2292: (QP_PREQ_PUB.G_PRICE_LIST_HEADER, QP_PREQ_PUB.G_AGR_LIST_HEADER)

Line 2289: -- and ldet.created_from_list_line_type IN (QP_PREQ_PUB.G_DISCOUNT

2285: or (ldet.applied_flag = QP_PREQ_PUB.G_NO
2286: and ldet.created_from_list_line_type =
2287: QP_PREQ_PUB.G_FREIGHT_CHARGE
2288: and ldet.automatic_flag = QP_PREQ_PUB.G_NO))
2289: -- and ldet.created_from_list_line_type IN (QP_PREQ_PUB.G_DISCOUNT
2290: -- , QP_PREQ_PUB.G_SURCHARGE , QP_PREQ_PUB.G_PRICE_BREAK_TYPE, QP_PREQ_PUB.G_FREIGHT_CHARGE)
2291: and ldet.created_from_list_type_code not in
2292: (QP_PREQ_PUB.G_PRICE_LIST_HEADER, QP_PREQ_PUB.G_AGR_LIST_HEADER)
2293: and ldet.modifier_level_code IN (QP_PREQ_PUB.G_LINE_LEVEL,QP_PREQ_PUB.G_LINE_GROUP)

Line 2290: -- , QP_PREQ_PUB.G_SURCHARGE , QP_PREQ_PUB.G_PRICE_BREAK_TYPE, QP_PREQ_PUB.G_FREIGHT_CHARGE)

2286: and ldet.created_from_list_line_type =
2287: QP_PREQ_PUB.G_FREIGHT_CHARGE
2288: and ldet.automatic_flag = QP_PREQ_PUB.G_NO))
2289: -- and ldet.created_from_list_line_type IN (QP_PREQ_PUB.G_DISCOUNT
2290: -- , QP_PREQ_PUB.G_SURCHARGE , QP_PREQ_PUB.G_PRICE_BREAK_TYPE, QP_PREQ_PUB.G_FREIGHT_CHARGE)
2291: and ldet.created_from_list_type_code not in
2292: (QP_PREQ_PUB.G_PRICE_LIST_HEADER, QP_PREQ_PUB.G_AGR_LIST_HEADER)
2293: and ldet.modifier_level_code IN (QP_PREQ_PUB.G_LINE_LEVEL,QP_PREQ_PUB.G_LINE_GROUP)
2294: and nvl(ldet.line_detail_type_code,'NULL') <> QP_PREQ_PUB.G_CHILD_DETAIL_TYPE

Line 2292: (QP_PREQ_PUB.G_PRICE_LIST_HEADER, QP_PREQ_PUB.G_AGR_LIST_HEADER)

2288: and ldet.automatic_flag = QP_PREQ_PUB.G_NO))
2289: -- and ldet.created_from_list_line_type IN (QP_PREQ_PUB.G_DISCOUNT
2290: -- , QP_PREQ_PUB.G_SURCHARGE , QP_PREQ_PUB.G_PRICE_BREAK_TYPE, QP_PREQ_PUB.G_FREIGHT_CHARGE)
2291: and ldet.created_from_list_type_code not in
2292: (QP_PREQ_PUB.G_PRICE_LIST_HEADER, QP_PREQ_PUB.G_AGR_LIST_HEADER)
2293: and ldet.modifier_level_code IN (QP_PREQ_PUB.G_LINE_LEVEL,QP_PREQ_PUB.G_LINE_GROUP)
2294: and nvl(ldet.line_detail_type_code,'NULL') <> QP_PREQ_PUB.G_CHILD_DETAIL_TYPE
2295: UNION
2296: select /*+ ORDERED USE_NL(ldet line) index(ldet QP_PREQ_LDETS_TMP_N1) */

Line 2293: and ldet.modifier_level_code IN (QP_PREQ_PUB.G_LINE_LEVEL,QP_PREQ_PUB.G_LINE_GROUP)

2289: -- and ldet.created_from_list_line_type IN (QP_PREQ_PUB.G_DISCOUNT
2290: -- , QP_PREQ_PUB.G_SURCHARGE , QP_PREQ_PUB.G_PRICE_BREAK_TYPE, QP_PREQ_PUB.G_FREIGHT_CHARGE)
2291: and ldet.created_from_list_type_code not in
2292: (QP_PREQ_PUB.G_PRICE_LIST_HEADER, QP_PREQ_PUB.G_AGR_LIST_HEADER)
2293: and ldet.modifier_level_code IN (QP_PREQ_PUB.G_LINE_LEVEL,QP_PREQ_PUB.G_LINE_GROUP)
2294: and nvl(ldet.line_detail_type_code,'NULL') <> QP_PREQ_PUB.G_CHILD_DETAIL_TYPE
2295: UNION
2296: select /*+ ORDERED USE_NL(ldet line) index(ldet QP_PREQ_LDETS_TMP_N1) */
2297: ldet.created_from_list_line_id

Line 2294: and nvl(ldet.line_detail_type_code,'NULL') <> QP_PREQ_PUB.G_CHILD_DETAIL_TYPE

2290: -- , QP_PREQ_PUB.G_SURCHARGE , QP_PREQ_PUB.G_PRICE_BREAK_TYPE, QP_PREQ_PUB.G_FREIGHT_CHARGE)
2291: and ldet.created_from_list_type_code not in
2292: (QP_PREQ_PUB.G_PRICE_LIST_HEADER, QP_PREQ_PUB.G_AGR_LIST_HEADER)
2293: and ldet.modifier_level_code IN (QP_PREQ_PUB.G_LINE_LEVEL,QP_PREQ_PUB.G_LINE_GROUP)
2294: and nvl(ldet.line_detail_type_code,'NULL') <> QP_PREQ_PUB.G_CHILD_DETAIL_TYPE
2295: UNION
2296: select /*+ ORDERED USE_NL(ldet line) index(ldet QP_PREQ_LDETS_TMP_N1) */
2297: ldet.created_from_list_line_id
2298: , line.line_index line_ind

Line 2319: , nvl(ldet.updated_flag, QP_PREQ_PUB.G_NO)

2315: , ldet.operand_value
2316: , ldet.adjustment_amount
2317: , line.unit_price
2318: , ldet.accrual_flag
2319: , nvl(ldet.updated_flag, QP_PREQ_PUB.G_NO)
2320: , ldet.process_code
2321: , ldet.pricing_status_code
2322: , ldet.pricing_status_text
2323: , ldet.price_break_type_code

Line 2336: , QP_PREQ_PUB.G_LDET_ORDER_TYPE is_ldet_rec

2332: , ldet.modifier_level_code
2333: , ldet.group_quantity group_quantity
2334: , ldet.group_amount group_amount
2335: , line.pricing_status_code line_pricing_status_code
2336: , QP_PREQ_PUB.G_LDET_ORDER_TYPE is_ldet_rec
2337: , line.line_type_code
2338: , ldet.net_amount_flag net_amount_flag --bucketed_flag
2339: , ldet.calculation_code calculation_code
2340: , line.catchweight_qty

Line 2351: --and nvl(line.processed_flag,'N') <> QP_PREQ_PUB.G_FREEGOOD_LINE -- Ravi

2347: from qp_npreq_lines_tmp line1, qp_npreq_ldets_tmp ldet
2348: , qp_npreq_lines_tmp line
2349: where --line.line_index = p_line_index
2350: ldet.line_index = line1.line_index
2351: --and nvl(line.processed_flag,'N') <> QP_PREQ_PUB.G_FREEGOOD_LINE -- Ravi
2352: and line1.process_status in (QP_PREQ_PUB.G_STATUS_UPDATED,
2353: QP_PREQ_PUB.G_STATUS_NEW,
2354: QP_PREQ_PUB.G_STATUS_UNCHANGED,
2355: 'NEW'||QP_PREQ_PUB.G_STATUS_UNCHANGED,

Line 2352: and line1.process_status in (QP_PREQ_PUB.G_STATUS_UPDATED,

2348: , qp_npreq_lines_tmp line
2349: where --line.line_index = p_line_index
2350: ldet.line_index = line1.line_index
2351: --and nvl(line.processed_flag,'N') <> QP_PREQ_PUB.G_FREEGOOD_LINE -- Ravi
2352: and line1.process_status in (QP_PREQ_PUB.G_STATUS_UPDATED,
2353: QP_PREQ_PUB.G_STATUS_NEW,
2354: QP_PREQ_PUB.G_STATUS_UNCHANGED,
2355: 'NEW'||QP_PREQ_PUB.G_STATUS_UNCHANGED,
2356: --fix for bug 2823886 to do cleanup and calc for old fg line

Line 2353: QP_PREQ_PUB.G_STATUS_NEW,

2349: where --line.line_index = p_line_index
2350: ldet.line_index = line1.line_index
2351: --and nvl(line.processed_flag,'N') <> QP_PREQ_PUB.G_FREEGOOD_LINE -- Ravi
2352: and line1.process_status in (QP_PREQ_PUB.G_STATUS_UPDATED,
2353: QP_PREQ_PUB.G_STATUS_NEW,
2354: QP_PREQ_PUB.G_STATUS_UNCHANGED,
2355: 'NEW'||QP_PREQ_PUB.G_STATUS_UNCHANGED,
2356: --fix for bug 2823886 to do cleanup and calc for old fg line
2357: 'OLD'||QP_PREQ_PUB.G_STATUS_UNCHANGED)

Line 2354: QP_PREQ_PUB.G_STATUS_UNCHANGED,

2350: ldet.line_index = line1.line_index
2351: --and nvl(line.processed_flag,'N') <> QP_PREQ_PUB.G_FREEGOOD_LINE -- Ravi
2352: and line1.process_status in (QP_PREQ_PUB.G_STATUS_UPDATED,
2353: QP_PREQ_PUB.G_STATUS_NEW,
2354: QP_PREQ_PUB.G_STATUS_UNCHANGED,
2355: 'NEW'||QP_PREQ_PUB.G_STATUS_UNCHANGED,
2356: --fix for bug 2823886 to do cleanup and calc for old fg line
2357: 'OLD'||QP_PREQ_PUB.G_STATUS_UNCHANGED)
2358: and line.process_status in (QP_PREQ_PUB.G_STATUS_UPDATED,

Line 2355: 'NEW'||QP_PREQ_PUB.G_STATUS_UNCHANGED,

2351: --and nvl(line.processed_flag,'N') <> QP_PREQ_PUB.G_FREEGOOD_LINE -- Ravi
2352: and line1.process_status in (QP_PREQ_PUB.G_STATUS_UPDATED,
2353: QP_PREQ_PUB.G_STATUS_NEW,
2354: QP_PREQ_PUB.G_STATUS_UNCHANGED,
2355: 'NEW'||QP_PREQ_PUB.G_STATUS_UNCHANGED,
2356: --fix for bug 2823886 to do cleanup and calc for old fg line
2357: 'OLD'||QP_PREQ_PUB.G_STATUS_UNCHANGED)
2358: and line.process_status in (QP_PREQ_PUB.G_STATUS_UPDATED,
2359: QP_PREQ_PUB.G_STATUS_NEW,

Line 2357: 'OLD'||QP_PREQ_PUB.G_STATUS_UNCHANGED)

2353: QP_PREQ_PUB.G_STATUS_NEW,
2354: QP_PREQ_PUB.G_STATUS_UNCHANGED,
2355: 'NEW'||QP_PREQ_PUB.G_STATUS_UNCHANGED,
2356: --fix for bug 2823886 to do cleanup and calc for old fg line
2357: 'OLD'||QP_PREQ_PUB.G_STATUS_UNCHANGED)
2358: and line.process_status in (QP_PREQ_PUB.G_STATUS_UPDATED,
2359: QP_PREQ_PUB.G_STATUS_NEW,
2360: QP_PREQ_PUB.G_STATUS_UNCHANGED,
2361: 'NEW'||QP_PREQ_PUB.G_STATUS_UNCHANGED,

Line 2358: and line.process_status in (QP_PREQ_PUB.G_STATUS_UPDATED,

2354: QP_PREQ_PUB.G_STATUS_UNCHANGED,
2355: 'NEW'||QP_PREQ_PUB.G_STATUS_UNCHANGED,
2356: --fix for bug 2823886 to do cleanup and calc for old fg line
2357: 'OLD'||QP_PREQ_PUB.G_STATUS_UNCHANGED)
2358: and line.process_status in (QP_PREQ_PUB.G_STATUS_UPDATED,
2359: QP_PREQ_PUB.G_STATUS_NEW,
2360: QP_PREQ_PUB.G_STATUS_UNCHANGED,
2361: 'NEW'||QP_PREQ_PUB.G_STATUS_UNCHANGED,
2362: --fix for bug 2823886 to do cleanup and calc for old fg line

Line 2359: QP_PREQ_PUB.G_STATUS_NEW,

2355: 'NEW'||QP_PREQ_PUB.G_STATUS_UNCHANGED,
2356: --fix for bug 2823886 to do cleanup and calc for old fg line
2357: 'OLD'||QP_PREQ_PUB.G_STATUS_UNCHANGED)
2358: and line.process_status in (QP_PREQ_PUB.G_STATUS_UPDATED,
2359: QP_PREQ_PUB.G_STATUS_NEW,
2360: QP_PREQ_PUB.G_STATUS_UNCHANGED,
2361: 'NEW'||QP_PREQ_PUB.G_STATUS_UNCHANGED,
2362: --fix for bug 2823886 to do cleanup and calc for old fg line
2363: 'OLD'||QP_PREQ_PUB.G_STATUS_UNCHANGED)

Line 2360: QP_PREQ_PUB.G_STATUS_UNCHANGED,

2356: --fix for bug 2823886 to do cleanup and calc for old fg line
2357: 'OLD'||QP_PREQ_PUB.G_STATUS_UNCHANGED)
2358: and line.process_status in (QP_PREQ_PUB.G_STATUS_UPDATED,
2359: QP_PREQ_PUB.G_STATUS_NEW,
2360: QP_PREQ_PUB.G_STATUS_UNCHANGED,
2361: 'NEW'||QP_PREQ_PUB.G_STATUS_UNCHANGED,
2362: --fix for bug 2823886 to do cleanup and calc for old fg line
2363: 'OLD'||QP_PREQ_PUB.G_STATUS_UNCHANGED)
2364: and line1.pricing_status_code IN (QP_PREQ_PUB.G_STATUS_UPDATED

Line 2361: 'NEW'||QP_PREQ_PUB.G_STATUS_UNCHANGED,

2357: 'OLD'||QP_PREQ_PUB.G_STATUS_UNCHANGED)
2358: and line.process_status in (QP_PREQ_PUB.G_STATUS_UPDATED,
2359: QP_PREQ_PUB.G_STATUS_NEW,
2360: QP_PREQ_PUB.G_STATUS_UNCHANGED,
2361: 'NEW'||QP_PREQ_PUB.G_STATUS_UNCHANGED,
2362: --fix for bug 2823886 to do cleanup and calc for old fg line
2363: 'OLD'||QP_PREQ_PUB.G_STATUS_UNCHANGED)
2364: and line1.pricing_status_code IN (QP_PREQ_PUB.G_STATUS_UPDATED
2365: ,QP_PREQ_PUB.G_STATUS_GSA_VIOLATION

Line 2363: 'OLD'||QP_PREQ_PUB.G_STATUS_UNCHANGED)

2359: QP_PREQ_PUB.G_STATUS_NEW,
2360: QP_PREQ_PUB.G_STATUS_UNCHANGED,
2361: 'NEW'||QP_PREQ_PUB.G_STATUS_UNCHANGED,
2362: --fix for bug 2823886 to do cleanup and calc for old fg line
2363: 'OLD'||QP_PREQ_PUB.G_STATUS_UNCHANGED)
2364: and line1.pricing_status_code IN (QP_PREQ_PUB.G_STATUS_UPDATED
2365: ,QP_PREQ_PUB.G_STATUS_GSA_VIOLATION
2366: ,QP_PREQ_PUB.G_STATUS_UNCHANGED)
2367: and line1.price_flag in (QP_PREQ_PUB.G_YES, QP_PREQ_PUB.G_PHASE)

Line 2364: and line1.pricing_status_code IN (QP_PREQ_PUB.G_STATUS_UPDATED

2360: QP_PREQ_PUB.G_STATUS_UNCHANGED,
2361: 'NEW'||QP_PREQ_PUB.G_STATUS_UNCHANGED,
2362: --fix for bug 2823886 to do cleanup and calc for old fg line
2363: 'OLD'||QP_PREQ_PUB.G_STATUS_UNCHANGED)
2364: and line1.pricing_status_code IN (QP_PREQ_PUB.G_STATUS_UPDATED
2365: ,QP_PREQ_PUB.G_STATUS_GSA_VIOLATION
2366: ,QP_PREQ_PUB.G_STATUS_UNCHANGED)
2367: and line1.price_flag in (QP_PREQ_PUB.G_YES, QP_PREQ_PUB.G_PHASE)
2368: and line1.line_type_code = QP_PREQ_PUB.G_ORDER_LEVEL

Line 2365: ,QP_PREQ_PUB.G_STATUS_GSA_VIOLATION

2361: 'NEW'||QP_PREQ_PUB.G_STATUS_UNCHANGED,
2362: --fix for bug 2823886 to do cleanup and calc for old fg line
2363: 'OLD'||QP_PREQ_PUB.G_STATUS_UNCHANGED)
2364: and line1.pricing_status_code IN (QP_PREQ_PUB.G_STATUS_UPDATED
2365: ,QP_PREQ_PUB.G_STATUS_GSA_VIOLATION
2366: ,QP_PREQ_PUB.G_STATUS_UNCHANGED)
2367: and line1.price_flag in (QP_PREQ_PUB.G_YES, QP_PREQ_PUB.G_PHASE)
2368: and line1.line_type_code = QP_PREQ_PUB.G_ORDER_LEVEL
2369: -- and line.line_type_code = QP_PREQ_PUB.G_LINE_LEVEL

Line 2366: ,QP_PREQ_PUB.G_STATUS_UNCHANGED)

2362: --fix for bug 2823886 to do cleanup and calc for old fg line
2363: 'OLD'||QP_PREQ_PUB.G_STATUS_UNCHANGED)
2364: and line1.pricing_status_code IN (QP_PREQ_PUB.G_STATUS_UPDATED
2365: ,QP_PREQ_PUB.G_STATUS_GSA_VIOLATION
2366: ,QP_PREQ_PUB.G_STATUS_UNCHANGED)
2367: and line1.price_flag in (QP_PREQ_PUB.G_YES, QP_PREQ_PUB.G_PHASE)
2368: and line1.line_type_code = QP_PREQ_PUB.G_ORDER_LEVEL
2369: -- and line.line_type_code = QP_PREQ_PUB.G_LINE_LEVEL
2370: and (line.unit_price is not null or line.line_type_code = QP_PREQ_PUB.G_ORDER_LEVEL) -- bug 3501866

Line 2367: and line1.price_flag in (QP_PREQ_PUB.G_YES, QP_PREQ_PUB.G_PHASE)

2363: 'OLD'||QP_PREQ_PUB.G_STATUS_UNCHANGED)
2364: and line1.pricing_status_code IN (QP_PREQ_PUB.G_STATUS_UPDATED
2365: ,QP_PREQ_PUB.G_STATUS_GSA_VIOLATION
2366: ,QP_PREQ_PUB.G_STATUS_UNCHANGED)
2367: and line1.price_flag in (QP_PREQ_PUB.G_YES, QP_PREQ_PUB.G_PHASE)
2368: and line1.line_type_code = QP_PREQ_PUB.G_ORDER_LEVEL
2369: -- and line.line_type_code = QP_PREQ_PUB.G_LINE_LEVEL
2370: and (line.unit_price is not null or line.line_type_code = QP_PREQ_PUB.G_ORDER_LEVEL) -- bug 3501866
2371: and line.pricing_status_code IN (QP_PREQ_PUB.G_STATUS_UPDATED

Line 2368: and line1.line_type_code = QP_PREQ_PUB.G_ORDER_LEVEL

2364: and line1.pricing_status_code IN (QP_PREQ_PUB.G_STATUS_UPDATED
2365: ,QP_PREQ_PUB.G_STATUS_GSA_VIOLATION
2366: ,QP_PREQ_PUB.G_STATUS_UNCHANGED)
2367: and line1.price_flag in (QP_PREQ_PUB.G_YES, QP_PREQ_PUB.G_PHASE)
2368: and line1.line_type_code = QP_PREQ_PUB.G_ORDER_LEVEL
2369: -- and line.line_type_code = QP_PREQ_PUB.G_LINE_LEVEL
2370: and (line.unit_price is not null or line.line_type_code = QP_PREQ_PUB.G_ORDER_LEVEL) -- bug 3501866
2371: and line.pricing_status_code IN (QP_PREQ_PUB.G_STATUS_UPDATED
2372: ,QP_PREQ_PUB.G_STATUS_GSA_VIOLATION

Line 2369: -- and line.line_type_code = QP_PREQ_PUB.G_LINE_LEVEL

2365: ,QP_PREQ_PUB.G_STATUS_GSA_VIOLATION
2366: ,QP_PREQ_PUB.G_STATUS_UNCHANGED)
2367: and line1.price_flag in (QP_PREQ_PUB.G_YES, QP_PREQ_PUB.G_PHASE)
2368: and line1.line_type_code = QP_PREQ_PUB.G_ORDER_LEVEL
2369: -- and line.line_type_code = QP_PREQ_PUB.G_LINE_LEVEL
2370: and (line.unit_price is not null or line.line_type_code = QP_PREQ_PUB.G_ORDER_LEVEL) -- bug 3501866
2371: and line.pricing_status_code IN (QP_PREQ_PUB.G_STATUS_UPDATED
2372: ,QP_PREQ_PUB.G_STATUS_GSA_VIOLATION
2373: ,QP_PREQ_PUB.G_STATUS_UNCHANGED)

Line 2370: and (line.unit_price is not null or line.line_type_code = QP_PREQ_PUB.G_ORDER_LEVEL) -- bug 3501866

2366: ,QP_PREQ_PUB.G_STATUS_UNCHANGED)
2367: and line1.price_flag in (QP_PREQ_PUB.G_YES, QP_PREQ_PUB.G_PHASE)
2368: and line1.line_type_code = QP_PREQ_PUB.G_ORDER_LEVEL
2369: -- and line.line_type_code = QP_PREQ_PUB.G_LINE_LEVEL
2370: and (line.unit_price is not null or line.line_type_code = QP_PREQ_PUB.G_ORDER_LEVEL) -- bug 3501866
2371: and line.pricing_status_code IN (QP_PREQ_PUB.G_STATUS_UPDATED
2372: ,QP_PREQ_PUB.G_STATUS_GSA_VIOLATION
2373: ,QP_PREQ_PUB.G_STATUS_UNCHANGED)
2374: AND ldet.pricing_status_code IN (QP_PREQ_PUB.G_STATUS_NEW,QP_PREQ_PUB.G_STATUS_UPDATED)

Line 2371: and line.pricing_status_code IN (QP_PREQ_PUB.G_STATUS_UPDATED

2367: and line1.price_flag in (QP_PREQ_PUB.G_YES, QP_PREQ_PUB.G_PHASE)
2368: and line1.line_type_code = QP_PREQ_PUB.G_ORDER_LEVEL
2369: -- and line.line_type_code = QP_PREQ_PUB.G_LINE_LEVEL
2370: and (line.unit_price is not null or line.line_type_code = QP_PREQ_PUB.G_ORDER_LEVEL) -- bug 3501866
2371: and line.pricing_status_code IN (QP_PREQ_PUB.G_STATUS_UPDATED
2372: ,QP_PREQ_PUB.G_STATUS_GSA_VIOLATION
2373: ,QP_PREQ_PUB.G_STATUS_UNCHANGED)
2374: AND ldet.pricing_status_code IN (QP_PREQ_PUB.G_STATUS_NEW,QP_PREQ_PUB.G_STATUS_UPDATED)
2375: --fix for frt charge issue to calculate adj amt for manual frt charge

Line 2372: ,QP_PREQ_PUB.G_STATUS_GSA_VIOLATION

2368: and line1.line_type_code = QP_PREQ_PUB.G_ORDER_LEVEL
2369: -- and line.line_type_code = QP_PREQ_PUB.G_LINE_LEVEL
2370: and (line.unit_price is not null or line.line_type_code = QP_PREQ_PUB.G_ORDER_LEVEL) -- bug 3501866
2371: and line.pricing_status_code IN (QP_PREQ_PUB.G_STATUS_UPDATED
2372: ,QP_PREQ_PUB.G_STATUS_GSA_VIOLATION
2373: ,QP_PREQ_PUB.G_STATUS_UNCHANGED)
2374: AND ldet.pricing_status_code IN (QP_PREQ_PUB.G_STATUS_NEW,QP_PREQ_PUB.G_STATUS_UPDATED)
2375: --fix for frt charge issue to calculate adj amt for manual frt charge
2376: and (ldet.applied_flag = QP_PREQ_PUB.G_YES

Line 2373: ,QP_PREQ_PUB.G_STATUS_UNCHANGED)

2369: -- and line.line_type_code = QP_PREQ_PUB.G_LINE_LEVEL
2370: and (line.unit_price is not null or line.line_type_code = QP_PREQ_PUB.G_ORDER_LEVEL) -- bug 3501866
2371: and line.pricing_status_code IN (QP_PREQ_PUB.G_STATUS_UPDATED
2372: ,QP_PREQ_PUB.G_STATUS_GSA_VIOLATION
2373: ,QP_PREQ_PUB.G_STATUS_UNCHANGED)
2374: AND ldet.pricing_status_code IN (QP_PREQ_PUB.G_STATUS_NEW,QP_PREQ_PUB.G_STATUS_UPDATED)
2375: --fix for frt charge issue to calculate adj amt for manual frt charge
2376: and (ldet.applied_flag = QP_PREQ_PUB.G_YES
2377: or (ldet.applied_flag = QP_PREQ_PUB.G_NO

Line 2374: AND ldet.pricing_status_code IN (QP_PREQ_PUB.G_STATUS_NEW,QP_PREQ_PUB.G_STATUS_UPDATED)

2370: and (line.unit_price is not null or line.line_type_code = QP_PREQ_PUB.G_ORDER_LEVEL) -- bug 3501866
2371: and line.pricing_status_code IN (QP_PREQ_PUB.G_STATUS_UPDATED
2372: ,QP_PREQ_PUB.G_STATUS_GSA_VIOLATION
2373: ,QP_PREQ_PUB.G_STATUS_UNCHANGED)
2374: AND ldet.pricing_status_code IN (QP_PREQ_PUB.G_STATUS_NEW,QP_PREQ_PUB.G_STATUS_UPDATED)
2375: --fix for frt charge issue to calculate adj amt for manual frt charge
2376: and (ldet.applied_flag = QP_PREQ_PUB.G_YES
2377: or (ldet.applied_flag = QP_PREQ_PUB.G_NO
2378: and ldet.created_from_list_line_type =

Line 2376: and (ldet.applied_flag = QP_PREQ_PUB.G_YES

2372: ,QP_PREQ_PUB.G_STATUS_GSA_VIOLATION
2373: ,QP_PREQ_PUB.G_STATUS_UNCHANGED)
2374: AND ldet.pricing_status_code IN (QP_PREQ_PUB.G_STATUS_NEW,QP_PREQ_PUB.G_STATUS_UPDATED)
2375: --fix for frt charge issue to calculate adj amt for manual frt charge
2376: and (ldet.applied_flag = QP_PREQ_PUB.G_YES
2377: or (ldet.applied_flag = QP_PREQ_PUB.G_NO
2378: and ldet.created_from_list_line_type =
2379: QP_PREQ_PUB.G_FREIGHT_CHARGE
2380: and ldet.automatic_flag = QP_PREQ_PUB.G_NO))

Line 2377: or (ldet.applied_flag = QP_PREQ_PUB.G_NO

2373: ,QP_PREQ_PUB.G_STATUS_UNCHANGED)
2374: AND ldet.pricing_status_code IN (QP_PREQ_PUB.G_STATUS_NEW,QP_PREQ_PUB.G_STATUS_UPDATED)
2375: --fix for frt charge issue to calculate adj amt for manual frt charge
2376: and (ldet.applied_flag = QP_PREQ_PUB.G_YES
2377: or (ldet.applied_flag = QP_PREQ_PUB.G_NO
2378: and ldet.created_from_list_line_type =
2379: QP_PREQ_PUB.G_FREIGHT_CHARGE
2380: and ldet.automatic_flag = QP_PREQ_PUB.G_NO))
2381: -- and ldet.created_from_list_line_type IN (QP_PREQ_PUB.G_DISCOUNT,

Line 2379: QP_PREQ_PUB.G_FREIGHT_CHARGE

2375: --fix for frt charge issue to calculate adj amt for manual frt charge
2376: and (ldet.applied_flag = QP_PREQ_PUB.G_YES
2377: or (ldet.applied_flag = QP_PREQ_PUB.G_NO
2378: and ldet.created_from_list_line_type =
2379: QP_PREQ_PUB.G_FREIGHT_CHARGE
2380: and ldet.automatic_flag = QP_PREQ_PUB.G_NO))
2381: -- and ldet.created_from_list_line_type IN (QP_PREQ_PUB.G_DISCOUNT,
2382: -- QP_PREQ_PUB.G_SURCHARGE , QP_PREQ_PUB.G_PRICE_BREAK_TYPE, QP_PREQ_PUB.G_FREIGHT_CHARGE)
2383: and (line.price_flag in (QP_PREQ_PUB.G_YES, QP_PREQ_PUB.G_PHASE, QP_PREQ_PUB.G_CALCULATE_ONLY)

Line 2380: and ldet.automatic_flag = QP_PREQ_PUB.G_NO))

2376: and (ldet.applied_flag = QP_PREQ_PUB.G_YES
2377: or (ldet.applied_flag = QP_PREQ_PUB.G_NO
2378: and ldet.created_from_list_line_type =
2379: QP_PREQ_PUB.G_FREIGHT_CHARGE
2380: and ldet.automatic_flag = QP_PREQ_PUB.G_NO))
2381: -- and ldet.created_from_list_line_type IN (QP_PREQ_PUB.G_DISCOUNT,
2382: -- QP_PREQ_PUB.G_SURCHARGE , QP_PREQ_PUB.G_PRICE_BREAK_TYPE, QP_PREQ_PUB.G_FREIGHT_CHARGE)
2383: and (line.price_flag in (QP_PREQ_PUB.G_YES, QP_PREQ_PUB.G_PHASE, QP_PREQ_PUB.G_CALCULATE_ONLY)
2384: OR nvl(line.processed_code,'0') = QP_PREQ_PUB.G_BY_ENGINE)

Line 2381: -- and ldet.created_from_list_line_type IN (QP_PREQ_PUB.G_DISCOUNT,

2377: or (ldet.applied_flag = QP_PREQ_PUB.G_NO
2378: and ldet.created_from_list_line_type =
2379: QP_PREQ_PUB.G_FREIGHT_CHARGE
2380: and ldet.automatic_flag = QP_PREQ_PUB.G_NO))
2381: -- and ldet.created_from_list_line_type IN (QP_PREQ_PUB.G_DISCOUNT,
2382: -- QP_PREQ_PUB.G_SURCHARGE , QP_PREQ_PUB.G_PRICE_BREAK_TYPE, QP_PREQ_PUB.G_FREIGHT_CHARGE)
2383: and (line.price_flag in (QP_PREQ_PUB.G_YES, QP_PREQ_PUB.G_PHASE, QP_PREQ_PUB.G_CALCULATE_ONLY)
2384: OR nvl(line.processed_code,'0') = QP_PREQ_PUB.G_BY_ENGINE)
2385: and ldet.modifier_level_code = QP_PREQ_PUB.G_ORDER_LEVEL

Line 2382: -- QP_PREQ_PUB.G_SURCHARGE , QP_PREQ_PUB.G_PRICE_BREAK_TYPE, QP_PREQ_PUB.G_FREIGHT_CHARGE)

2378: and ldet.created_from_list_line_type =
2379: QP_PREQ_PUB.G_FREIGHT_CHARGE
2380: and ldet.automatic_flag = QP_PREQ_PUB.G_NO))
2381: -- and ldet.created_from_list_line_type IN (QP_PREQ_PUB.G_DISCOUNT,
2382: -- QP_PREQ_PUB.G_SURCHARGE , QP_PREQ_PUB.G_PRICE_BREAK_TYPE, QP_PREQ_PUB.G_FREIGHT_CHARGE)
2383: and (line.price_flag in (QP_PREQ_PUB.G_YES, QP_PREQ_PUB.G_PHASE, QP_PREQ_PUB.G_CALCULATE_ONLY)
2384: OR nvl(line.processed_code,'0') = QP_PREQ_PUB.G_BY_ENGINE)
2385: and ldet.modifier_level_code = QP_PREQ_PUB.G_ORDER_LEVEL
2386: and ldet.created_from_list_type_code not in

Line 2383: and (line.price_flag in (QP_PREQ_PUB.G_YES, QP_PREQ_PUB.G_PHASE, QP_PREQ_PUB.G_CALCULATE_ONLY)

2379: QP_PREQ_PUB.G_FREIGHT_CHARGE
2380: and ldet.automatic_flag = QP_PREQ_PUB.G_NO))
2381: -- and ldet.created_from_list_line_type IN (QP_PREQ_PUB.G_DISCOUNT,
2382: -- QP_PREQ_PUB.G_SURCHARGE , QP_PREQ_PUB.G_PRICE_BREAK_TYPE, QP_PREQ_PUB.G_FREIGHT_CHARGE)
2383: and (line.price_flag in (QP_PREQ_PUB.G_YES, QP_PREQ_PUB.G_PHASE, QP_PREQ_PUB.G_CALCULATE_ONLY)
2384: OR nvl(line.processed_code,'0') = QP_PREQ_PUB.G_BY_ENGINE)
2385: and ldet.modifier_level_code = QP_PREQ_PUB.G_ORDER_LEVEL
2386: and ldet.created_from_list_type_code not in
2387: (QP_PREQ_PUB.G_PRICE_LIST_HEADER, QP_PREQ_PUB.G_AGR_LIST_HEADER)

Line 2384: OR nvl(line.processed_code,'0') = QP_PREQ_PUB.G_BY_ENGINE)

2380: and ldet.automatic_flag = QP_PREQ_PUB.G_NO))
2381: -- and ldet.created_from_list_line_type IN (QP_PREQ_PUB.G_DISCOUNT,
2382: -- QP_PREQ_PUB.G_SURCHARGE , QP_PREQ_PUB.G_PRICE_BREAK_TYPE, QP_PREQ_PUB.G_FREIGHT_CHARGE)
2383: and (line.price_flag in (QP_PREQ_PUB.G_YES, QP_PREQ_PUB.G_PHASE, QP_PREQ_PUB.G_CALCULATE_ONLY)
2384: OR nvl(line.processed_code,'0') = QP_PREQ_PUB.G_BY_ENGINE)
2385: and ldet.modifier_level_code = QP_PREQ_PUB.G_ORDER_LEVEL
2386: and ldet.created_from_list_type_code not in
2387: (QP_PREQ_PUB.G_PRICE_LIST_HEADER, QP_PREQ_PUB.G_AGR_LIST_HEADER)
2388: UNION

Line 2385: and ldet.modifier_level_code = QP_PREQ_PUB.G_ORDER_LEVEL

2381: -- and ldet.created_from_list_line_type IN (QP_PREQ_PUB.G_DISCOUNT,
2382: -- QP_PREQ_PUB.G_SURCHARGE , QP_PREQ_PUB.G_PRICE_BREAK_TYPE, QP_PREQ_PUB.G_FREIGHT_CHARGE)
2383: and (line.price_flag in (QP_PREQ_PUB.G_YES, QP_PREQ_PUB.G_PHASE, QP_PREQ_PUB.G_CALCULATE_ONLY)
2384: OR nvl(line.processed_code,'0') = QP_PREQ_PUB.G_BY_ENGINE)
2385: and ldet.modifier_level_code = QP_PREQ_PUB.G_ORDER_LEVEL
2386: and ldet.created_from_list_type_code not in
2387: (QP_PREQ_PUB.G_PRICE_LIST_HEADER, QP_PREQ_PUB.G_AGR_LIST_HEADER)
2388: UNION
2389: select /*+ ORDERED USE_NL(ldet qplh) index(ldet QP_PREQ_LDETS_TMP_N1) */

Line 2387: (QP_PREQ_PUB.G_PRICE_LIST_HEADER, QP_PREQ_PUB.G_AGR_LIST_HEADER)

2383: and (line.price_flag in (QP_PREQ_PUB.G_YES, QP_PREQ_PUB.G_PHASE, QP_PREQ_PUB.G_CALCULATE_ONLY)
2384: OR nvl(line.processed_code,'0') = QP_PREQ_PUB.G_BY_ENGINE)
2385: and ldet.modifier_level_code = QP_PREQ_PUB.G_ORDER_LEVEL
2386: and ldet.created_from_list_type_code not in
2387: (QP_PREQ_PUB.G_PRICE_LIST_HEADER, QP_PREQ_PUB.G_AGR_LIST_HEADER)
2388: UNION
2389: select /*+ ORDERED USE_NL(ldet qplh) index(ldet QP_PREQ_LDETS_TMP_N1) */
2390: ldet.created_from_list_line_id
2391: , line.line_index line_ind

Line 2412: , nvl(ldet.updated_flag, QP_PREQ_PUB.G_NO)

2408: , ldet.operand_value
2409: , ldet.adjustment_amount
2410: , line.unit_price
2411: , ldet.accrual_flag
2412: , nvl(ldet.updated_flag, QP_PREQ_PUB.G_NO)
2413: , ldet.process_code
2414: , ldet.pricing_status_code
2415: , ldet.pricing_status_text
2416: , ldet.price_break_type_code

Line 2429: , QP_PREQ_PUB.G_ASO_LINE_TYPE is_ldet_rec

2425: , ldet.modifier_level_code
2426: , ldet.group_quantity group_quantity
2427: , ldet.group_amount group_amount
2428: , line.pricing_status_code line_pricing_status_code
2429: , QP_PREQ_PUB.G_ASO_LINE_TYPE is_ldet_rec
2430: , line.line_type_code
2431: , ldet.net_amount_flag net_amount_flag --bucketed_flag
2432: , ldet.calculation_code calculation_code
2433: , line.catchweight_qty

Line 2445: where nvl(QP_PREQ_PUB.G_CHECK_CUST_VIEW_FLAG,QP_PREQ_PUB.G_NO) <> QP_PREQ_PUB.G_YES

2441: qp_list_headers_b qplh
2442: -- where p_request_type_code <> 'ONT'
2443: --bug 3085453 handle pricing availability UI
2444: -- they pass reqtype ONT and insert adj into ldets
2445: where nvl(QP_PREQ_PUB.G_CHECK_CUST_VIEW_FLAG,QP_PREQ_PUB.G_NO) <> QP_PREQ_PUB.G_YES
2446: --and nvl(line.processed_flag,'N') <> QP_PREQ_PUB.G_FREEGOOD_LINE -- Ravi
2447: and line.pricing_status_code IN (QP_PREQ_PUB.G_STATUS_UPDATED
2448: ,QP_PREQ_PUB.G_STATUS_GSA_VIOLATION
2449: ,QP_PREQ_PUB.G_STATUS_UNCHANGED)

Line 2446: --and nvl(line.processed_flag,'N') <> QP_PREQ_PUB.G_FREEGOOD_LINE -- Ravi

2442: -- where p_request_type_code <> 'ONT'
2443: --bug 3085453 handle pricing availability UI
2444: -- they pass reqtype ONT and insert adj into ldets
2445: where nvl(QP_PREQ_PUB.G_CHECK_CUST_VIEW_FLAG,QP_PREQ_PUB.G_NO) <> QP_PREQ_PUB.G_YES
2446: --and nvl(line.processed_flag,'N') <> QP_PREQ_PUB.G_FREEGOOD_LINE -- Ravi
2447: and line.pricing_status_code IN (QP_PREQ_PUB.G_STATUS_UPDATED
2448: ,QP_PREQ_PUB.G_STATUS_GSA_VIOLATION
2449: ,QP_PREQ_PUB.G_STATUS_UNCHANGED)
2450: and line.process_status in (QP_PREQ_PUB.G_STATUS_UPDATED,

Line 2447: and line.pricing_status_code IN (QP_PREQ_PUB.G_STATUS_UPDATED

2443: --bug 3085453 handle pricing availability UI
2444: -- they pass reqtype ONT and insert adj into ldets
2445: where nvl(QP_PREQ_PUB.G_CHECK_CUST_VIEW_FLAG,QP_PREQ_PUB.G_NO) <> QP_PREQ_PUB.G_YES
2446: --and nvl(line.processed_flag,'N') <> QP_PREQ_PUB.G_FREEGOOD_LINE -- Ravi
2447: and line.pricing_status_code IN (QP_PREQ_PUB.G_STATUS_UPDATED
2448: ,QP_PREQ_PUB.G_STATUS_GSA_VIOLATION
2449: ,QP_PREQ_PUB.G_STATUS_UNCHANGED)
2450: and line.process_status in (QP_PREQ_PUB.G_STATUS_UPDATED,
2451: QP_PREQ_PUB.G_STATUS_NEW,

Line 2448: ,QP_PREQ_PUB.G_STATUS_GSA_VIOLATION

2444: -- they pass reqtype ONT and insert adj into ldets
2445: where nvl(QP_PREQ_PUB.G_CHECK_CUST_VIEW_FLAG,QP_PREQ_PUB.G_NO) <> QP_PREQ_PUB.G_YES
2446: --and nvl(line.processed_flag,'N') <> QP_PREQ_PUB.G_FREEGOOD_LINE -- Ravi
2447: and line.pricing_status_code IN (QP_PREQ_PUB.G_STATUS_UPDATED
2448: ,QP_PREQ_PUB.G_STATUS_GSA_VIOLATION
2449: ,QP_PREQ_PUB.G_STATUS_UNCHANGED)
2450: and line.process_status in (QP_PREQ_PUB.G_STATUS_UPDATED,
2451: QP_PREQ_PUB.G_STATUS_NEW,
2452: QP_PREQ_PUB.G_STATUS_UNCHANGED,

Line 2449: ,QP_PREQ_PUB.G_STATUS_UNCHANGED)

2445: where nvl(QP_PREQ_PUB.G_CHECK_CUST_VIEW_FLAG,QP_PREQ_PUB.G_NO) <> QP_PREQ_PUB.G_YES
2446: --and nvl(line.processed_flag,'N') <> QP_PREQ_PUB.G_FREEGOOD_LINE -- Ravi
2447: and line.pricing_status_code IN (QP_PREQ_PUB.G_STATUS_UPDATED
2448: ,QP_PREQ_PUB.G_STATUS_GSA_VIOLATION
2449: ,QP_PREQ_PUB.G_STATUS_UNCHANGED)
2450: and line.process_status in (QP_PREQ_PUB.G_STATUS_UPDATED,
2451: QP_PREQ_PUB.G_STATUS_NEW,
2452: QP_PREQ_PUB.G_STATUS_UNCHANGED,
2453: 'NEW'||QP_PREQ_PUB.G_STATUS_UNCHANGED,

Line 2450: and line.process_status in (QP_PREQ_PUB.G_STATUS_UPDATED,

2446: --and nvl(line.processed_flag,'N') <> QP_PREQ_PUB.G_FREEGOOD_LINE -- Ravi
2447: and line.pricing_status_code IN (QP_PREQ_PUB.G_STATUS_UPDATED
2448: ,QP_PREQ_PUB.G_STATUS_GSA_VIOLATION
2449: ,QP_PREQ_PUB.G_STATUS_UNCHANGED)
2450: and line.process_status in (QP_PREQ_PUB.G_STATUS_UPDATED,
2451: QP_PREQ_PUB.G_STATUS_NEW,
2452: QP_PREQ_PUB.G_STATUS_UNCHANGED,
2453: 'NEW'||QP_PREQ_PUB.G_STATUS_UNCHANGED,
2454: --fix for bug 2823886 to do cleanup and calc for old fg line

Line 2451: QP_PREQ_PUB.G_STATUS_NEW,

2447: and line.pricing_status_code IN (QP_PREQ_PUB.G_STATUS_UPDATED
2448: ,QP_PREQ_PUB.G_STATUS_GSA_VIOLATION
2449: ,QP_PREQ_PUB.G_STATUS_UNCHANGED)
2450: and line.process_status in (QP_PREQ_PUB.G_STATUS_UPDATED,
2451: QP_PREQ_PUB.G_STATUS_NEW,
2452: QP_PREQ_PUB.G_STATUS_UNCHANGED,
2453: 'NEW'||QP_PREQ_PUB.G_STATUS_UNCHANGED,
2454: --fix for bug 2823886 to do cleanup and calc for old fg line
2455: 'OLD'||QP_PREQ_PUB.G_STATUS_UNCHANGED)

Line 2452: QP_PREQ_PUB.G_STATUS_UNCHANGED,

2448: ,QP_PREQ_PUB.G_STATUS_GSA_VIOLATION
2449: ,QP_PREQ_PUB.G_STATUS_UNCHANGED)
2450: and line.process_status in (QP_PREQ_PUB.G_STATUS_UPDATED,
2451: QP_PREQ_PUB.G_STATUS_NEW,
2452: QP_PREQ_PUB.G_STATUS_UNCHANGED,
2453: 'NEW'||QP_PREQ_PUB.G_STATUS_UNCHANGED,
2454: --fix for bug 2823886 to do cleanup and calc for old fg line
2455: 'OLD'||QP_PREQ_PUB.G_STATUS_UNCHANGED)
2456: and (line.price_flag in (QP_PREQ_PUB.G_YES, QP_PREQ_PUB.G_PHASE, QP_PREQ_PUB.G_CALCULATE_ONLY)

Line 2453: 'NEW'||QP_PREQ_PUB.G_STATUS_UNCHANGED,

2449: ,QP_PREQ_PUB.G_STATUS_UNCHANGED)
2450: and line.process_status in (QP_PREQ_PUB.G_STATUS_UPDATED,
2451: QP_PREQ_PUB.G_STATUS_NEW,
2452: QP_PREQ_PUB.G_STATUS_UNCHANGED,
2453: 'NEW'||QP_PREQ_PUB.G_STATUS_UNCHANGED,
2454: --fix for bug 2823886 to do cleanup and calc for old fg line
2455: 'OLD'||QP_PREQ_PUB.G_STATUS_UNCHANGED)
2456: and (line.price_flag in (QP_PREQ_PUB.G_YES, QP_PREQ_PUB.G_PHASE, QP_PREQ_PUB.G_CALCULATE_ONLY)
2457: OR nvl(line.processed_code,'0') = QP_PREQ_PUB.G_BY_ENGINE)

Line 2455: 'OLD'||QP_PREQ_PUB.G_STATUS_UNCHANGED)

2451: QP_PREQ_PUB.G_STATUS_NEW,
2452: QP_PREQ_PUB.G_STATUS_UNCHANGED,
2453: 'NEW'||QP_PREQ_PUB.G_STATUS_UNCHANGED,
2454: --fix for bug 2823886 to do cleanup and calc for old fg line
2455: 'OLD'||QP_PREQ_PUB.G_STATUS_UNCHANGED)
2456: and (line.price_flag in (QP_PREQ_PUB.G_YES, QP_PREQ_PUB.G_PHASE, QP_PREQ_PUB.G_CALCULATE_ONLY)
2457: OR nvl(line.processed_code,'0') = QP_PREQ_PUB.G_BY_ENGINE)
2458: and line.line_type_code = QP_PREQ_PUB.G_LINE_LEVEL
2459: and line.unit_price is not null -- bug 3501866, calculation to be done for line having unit price

Line 2456: and (line.price_flag in (QP_PREQ_PUB.G_YES, QP_PREQ_PUB.G_PHASE, QP_PREQ_PUB.G_CALCULATE_ONLY)

2452: QP_PREQ_PUB.G_STATUS_UNCHANGED,
2453: 'NEW'||QP_PREQ_PUB.G_STATUS_UNCHANGED,
2454: --fix for bug 2823886 to do cleanup and calc for old fg line
2455: 'OLD'||QP_PREQ_PUB.G_STATUS_UNCHANGED)
2456: and (line.price_flag in (QP_PREQ_PUB.G_YES, QP_PREQ_PUB.G_PHASE, QP_PREQ_PUB.G_CALCULATE_ONLY)
2457: OR nvl(line.processed_code,'0') = QP_PREQ_PUB.G_BY_ENGINE)
2458: and line.line_type_code = QP_PREQ_PUB.G_LINE_LEVEL
2459: and line.unit_price is not null -- bug 3501866, calculation to be done for line having unit price
2460: and ldet.line_index = line.line_index

Line 2457: OR nvl(line.processed_code,'0') = QP_PREQ_PUB.G_BY_ENGINE)

2453: 'NEW'||QP_PREQ_PUB.G_STATUS_UNCHANGED,
2454: --fix for bug 2823886 to do cleanup and calc for old fg line
2455: 'OLD'||QP_PREQ_PUB.G_STATUS_UNCHANGED)
2456: and (line.price_flag in (QP_PREQ_PUB.G_YES, QP_PREQ_PUB.G_PHASE, QP_PREQ_PUB.G_CALCULATE_ONLY)
2457: OR nvl(line.processed_code,'0') = QP_PREQ_PUB.G_BY_ENGINE)
2458: and line.line_type_code = QP_PREQ_PUB.G_LINE_LEVEL
2459: and line.unit_price is not null -- bug 3501866, calculation to be done for line having unit price
2460: and ldet.line_index = line.line_index
2461: and ldet.pricing_status_code = QP_PREQ_PUB.G_STATUS_UNCHANGED

Line 2458: and line.line_type_code = QP_PREQ_PUB.G_LINE_LEVEL

2454: --fix for bug 2823886 to do cleanup and calc for old fg line
2455: 'OLD'||QP_PREQ_PUB.G_STATUS_UNCHANGED)
2456: and (line.price_flag in (QP_PREQ_PUB.G_YES, QP_PREQ_PUB.G_PHASE, QP_PREQ_PUB.G_CALCULATE_ONLY)
2457: OR nvl(line.processed_code,'0') = QP_PREQ_PUB.G_BY_ENGINE)
2458: and line.line_type_code = QP_PREQ_PUB.G_LINE_LEVEL
2459: and line.unit_price is not null -- bug 3501866, calculation to be done for line having unit price
2460: and ldet.line_index = line.line_index
2461: and ldet.pricing_status_code = QP_PREQ_PUB.G_STATUS_UNCHANGED
2462: and (ldet.updated_flag = QP_PREQ_PUB.G_YES

Line 2461: and ldet.pricing_status_code = QP_PREQ_PUB.G_STATUS_UNCHANGED

2457: OR nvl(line.processed_code,'0') = QP_PREQ_PUB.G_BY_ENGINE)
2458: and line.line_type_code = QP_PREQ_PUB.G_LINE_LEVEL
2459: and line.unit_price is not null -- bug 3501866, calculation to be done for line having unit price
2460: and ldet.line_index = line.line_index
2461: and ldet.pricing_status_code = QP_PREQ_PUB.G_STATUS_UNCHANGED
2462: and (ldet.updated_flag = QP_PREQ_PUB.G_YES
2463: or line.price_flag = QP_PREQ_PUB.G_CALCULATE_ONLY
2464: -- or (p_event_code is null and ldet.updated_flag is null)
2465: or ldet.pricing_phase_id not in (select ph.pricing_phase_id

Line 2462: and (ldet.updated_flag = QP_PREQ_PUB.G_YES

2458: and line.line_type_code = QP_PREQ_PUB.G_LINE_LEVEL
2459: and line.unit_price is not null -- bug 3501866, calculation to be done for line having unit price
2460: and ldet.line_index = line.line_index
2461: and ldet.pricing_status_code = QP_PREQ_PUB.G_STATUS_UNCHANGED
2462: and (ldet.updated_flag = QP_PREQ_PUB.G_YES
2463: or line.price_flag = QP_PREQ_PUB.G_CALCULATE_ONLY
2464: -- or (p_event_code is null and ldet.updated_flag is null)
2465: or ldet.pricing_phase_id not in (select ph.pricing_phase_id
2466: from qp_event_phases ev, qp_pricing_phases ph

Line 2463: or line.price_flag = QP_PREQ_PUB.G_CALCULATE_ONLY

2459: and line.unit_price is not null -- bug 3501866, calculation to be done for line having unit price
2460: and ldet.line_index = line.line_index
2461: and ldet.pricing_status_code = QP_PREQ_PUB.G_STATUS_UNCHANGED
2462: and (ldet.updated_flag = QP_PREQ_PUB.G_YES
2463: or line.price_flag = QP_PREQ_PUB.G_CALCULATE_ONLY
2464: -- or (p_event_code is null and ldet.updated_flag is null)
2465: or ldet.pricing_phase_id not in (select ph.pricing_phase_id
2466: from qp_event_phases ev, qp_pricing_phases ph
2467: --changes to enable multiple events passed as a string

Line 2473: and ((QP_PREQ_PUB.G_GET_FREIGHT_FLAG = QP_PREQ_PUB.G_YES

2469: ---introduced the end date condition for bug 3376902
2470: and (ev.end_date_active is null or (ev.end_date_active is not null and ev.end_date_active > line.pricing_effective_date))
2471: --introduced for freight_rating functionality to return only modifiers in
2472: --phases where freight_exist = 'Y' if G_GET_FREIGHT_FLAG = 'Y'
2473: and ((QP_PREQ_PUB.G_GET_FREIGHT_FLAG = QP_PREQ_PUB.G_YES
2474: and ph.freight_exists = QP_PREQ_PUB.G_YES)
2475: or (QP_PREQ_PUB.G_GET_FREIGHT_FLAG = QP_PREQ_PUB.G_NO))
2476: and instr(p_event_code,ev.pricing_event_code||',') > 0
2477: -- 3721860, pass list_line_id and line_index both for function Get_buy_line_price_flag

Line 2474: and ph.freight_exists = QP_PREQ_PUB.G_YES)

2470: and (ev.end_date_active is null or (ev.end_date_active is not null and ev.end_date_active > line.pricing_effective_date))
2471: --introduced for freight_rating functionality to return only modifiers in
2472: --phases where freight_exist = 'Y' if G_GET_FREIGHT_FLAG = 'Y'
2473: and ((QP_PREQ_PUB.G_GET_FREIGHT_FLAG = QP_PREQ_PUB.G_YES
2474: and ph.freight_exists = QP_PREQ_PUB.G_YES)
2475: or (QP_PREQ_PUB.G_GET_FREIGHT_FLAG = QP_PREQ_PUB.G_NO))
2476: and instr(p_event_code,ev.pricing_event_code||',') > 0
2477: -- 3721860, pass list_line_id and line_index both for function Get_buy_line_price_flag
2478: and (nvl(QP_PREQ_PUB.Get_buy_line_price_flag(ldet.created_from_list_line_id, line.line_index),line.price_flag) = QP_PREQ_PUB.G_YES

Line 2475: or (QP_PREQ_PUB.G_GET_FREIGHT_FLAG = QP_PREQ_PUB.G_NO))

2471: --introduced for freight_rating functionality to return only modifiers in
2472: --phases where freight_exist = 'Y' if G_GET_FREIGHT_FLAG = 'Y'
2473: and ((QP_PREQ_PUB.G_GET_FREIGHT_FLAG = QP_PREQ_PUB.G_YES
2474: and ph.freight_exists = QP_PREQ_PUB.G_YES)
2475: or (QP_PREQ_PUB.G_GET_FREIGHT_FLAG = QP_PREQ_PUB.G_NO))
2476: and instr(p_event_code,ev.pricing_event_code||',') > 0
2477: -- 3721860, pass list_line_id and line_index both for function Get_buy_line_price_flag
2478: and (nvl(QP_PREQ_PUB.Get_buy_line_price_flag(ldet.created_from_list_line_id, line.line_index),line.price_flag) = QP_PREQ_PUB.G_YES
2479: or (nvl(QP_PREQ_PUB.Get_buy_line_price_flag(ldet.created_from_list_line_id, line.line_index),line.price_flag) = QP_PREQ_PUB.G_PHASE

Line 2478: and (nvl(QP_PREQ_PUB.Get_buy_line_price_flag(ldet.created_from_list_line_id, line.line_index),line.price_flag) = QP_PREQ_PUB.G_YES

2474: and ph.freight_exists = QP_PREQ_PUB.G_YES)
2475: or (QP_PREQ_PUB.G_GET_FREIGHT_FLAG = QP_PREQ_PUB.G_NO))
2476: and instr(p_event_code,ev.pricing_event_code||',') > 0
2477: -- 3721860, pass list_line_id and line_index both for function Get_buy_line_price_flag
2478: and (nvl(QP_PREQ_PUB.Get_buy_line_price_flag(ldet.created_from_list_line_id, line.line_index),line.price_flag) = QP_PREQ_PUB.G_YES
2479: or (nvl(QP_PREQ_PUB.Get_buy_line_price_flag(ldet.created_from_list_line_id, line.line_index),line.price_flag) = QP_PREQ_PUB.G_PHASE
2480: and nvl(ph.user_freeze_override_flag,ph.freeze_override_flag) =
2481: QP_PREQ_PUB.G_YES))))
2482: and ldet.modifier_level_code IN (QP_PREQ_PUB.G_LINE_LEVEL,QP_PREQ_PUB.G_LINE_GROUP)

Line 2479: or (nvl(QP_PREQ_PUB.Get_buy_line_price_flag(ldet.created_from_list_line_id, line.line_index),line.price_flag) = QP_PREQ_PUB.G_PHASE

2475: or (QP_PREQ_PUB.G_GET_FREIGHT_FLAG = QP_PREQ_PUB.G_NO))
2476: and instr(p_event_code,ev.pricing_event_code||',') > 0
2477: -- 3721860, pass list_line_id and line_index both for function Get_buy_line_price_flag
2478: and (nvl(QP_PREQ_PUB.Get_buy_line_price_flag(ldet.created_from_list_line_id, line.line_index),line.price_flag) = QP_PREQ_PUB.G_YES
2479: or (nvl(QP_PREQ_PUB.Get_buy_line_price_flag(ldet.created_from_list_line_id, line.line_index),line.price_flag) = QP_PREQ_PUB.G_PHASE
2480: and nvl(ph.user_freeze_override_flag,ph.freeze_override_flag) =
2481: QP_PREQ_PUB.G_YES))))
2482: and ldet.modifier_level_code IN (QP_PREQ_PUB.G_LINE_LEVEL,QP_PREQ_PUB.G_LINE_GROUP)
2483: --commented to fetch auto overridden unapplied adj(user deleted)

Line 2481: QP_PREQ_PUB.G_YES))))

2477: -- 3721860, pass list_line_id and line_index both for function Get_buy_line_price_flag
2478: and (nvl(QP_PREQ_PUB.Get_buy_line_price_flag(ldet.created_from_list_line_id, line.line_index),line.price_flag) = QP_PREQ_PUB.G_YES
2479: or (nvl(QP_PREQ_PUB.Get_buy_line_price_flag(ldet.created_from_list_line_id, line.line_index),line.price_flag) = QP_PREQ_PUB.G_PHASE
2480: and nvl(ph.user_freeze_override_flag,ph.freeze_override_flag) =
2481: QP_PREQ_PUB.G_YES))))
2482: and ldet.modifier_level_code IN (QP_PREQ_PUB.G_LINE_LEVEL,QP_PREQ_PUB.G_LINE_GROUP)
2483: --commented to fetch auto overridden unapplied adj(user deleted)
2484: -- and ldet.applied_flag = QP_PREQ_PUB.G_YES
2485: -- and ldet.created_from_list_line_type IN (QP_PREQ_PUB.G_DISCOUNT

Line 2482: and ldet.modifier_level_code IN (QP_PREQ_PUB.G_LINE_LEVEL,QP_PREQ_PUB.G_LINE_GROUP)

2478: and (nvl(QP_PREQ_PUB.Get_buy_line_price_flag(ldet.created_from_list_line_id, line.line_index),line.price_flag) = QP_PREQ_PUB.G_YES
2479: or (nvl(QP_PREQ_PUB.Get_buy_line_price_flag(ldet.created_from_list_line_id, line.line_index),line.price_flag) = QP_PREQ_PUB.G_PHASE
2480: and nvl(ph.user_freeze_override_flag,ph.freeze_override_flag) =
2481: QP_PREQ_PUB.G_YES))))
2482: and ldet.modifier_level_code IN (QP_PREQ_PUB.G_LINE_LEVEL,QP_PREQ_PUB.G_LINE_GROUP)
2483: --commented to fetch auto overridden unapplied adj(user deleted)
2484: -- and ldet.applied_flag = QP_PREQ_PUB.G_YES
2485: -- and ldet.created_from_list_line_type IN (QP_PREQ_PUB.G_DISCOUNT
2486: -- , QP_PREQ_PUB.G_SURCHARGE , QP_PREQ_PUB.G_PRICE_BREAK_TYPE, QP_PREQ_PUB.G_FREIGHT_CHARGE)

Line 2484: -- and ldet.applied_flag = QP_PREQ_PUB.G_YES

2480: and nvl(ph.user_freeze_override_flag,ph.freeze_override_flag) =
2481: QP_PREQ_PUB.G_YES))))
2482: and ldet.modifier_level_code IN (QP_PREQ_PUB.G_LINE_LEVEL,QP_PREQ_PUB.G_LINE_GROUP)
2483: --commented to fetch auto overridden unapplied adj(user deleted)
2484: -- and ldet.applied_flag = QP_PREQ_PUB.G_YES
2485: -- and ldet.created_from_list_line_type IN (QP_PREQ_PUB.G_DISCOUNT
2486: -- , QP_PREQ_PUB.G_SURCHARGE , QP_PREQ_PUB.G_PRICE_BREAK_TYPE, QP_PREQ_PUB.G_FREIGHT_CHARGE)
2487: and qplh.list_header_id = ldet.created_from_list_header_id
2488: and qplh.list_type_code not in (QP_PREQ_PUB.G_PRICE_LIST_HEADER,

Line 2485: -- and ldet.created_from_list_line_type IN (QP_PREQ_PUB.G_DISCOUNT

2481: QP_PREQ_PUB.G_YES))))
2482: and ldet.modifier_level_code IN (QP_PREQ_PUB.G_LINE_LEVEL,QP_PREQ_PUB.G_LINE_GROUP)
2483: --commented to fetch auto overridden unapplied adj(user deleted)
2484: -- and ldet.applied_flag = QP_PREQ_PUB.G_YES
2485: -- and ldet.created_from_list_line_type IN (QP_PREQ_PUB.G_DISCOUNT
2486: -- , QP_PREQ_PUB.G_SURCHARGE , QP_PREQ_PUB.G_PRICE_BREAK_TYPE, QP_PREQ_PUB.G_FREIGHT_CHARGE)
2487: and qplh.list_header_id = ldet.created_from_list_header_id
2488: and qplh.list_type_code not in (QP_PREQ_PUB.G_PRICE_LIST_HEADER,
2489: QP_PREQ_PUB.G_AGR_LIST_HEADER)

Line 2486: -- , QP_PREQ_PUB.G_SURCHARGE , QP_PREQ_PUB.G_PRICE_BREAK_TYPE, QP_PREQ_PUB.G_FREIGHT_CHARGE)

2482: and ldet.modifier_level_code IN (QP_PREQ_PUB.G_LINE_LEVEL,QP_PREQ_PUB.G_LINE_GROUP)
2483: --commented to fetch auto overridden unapplied adj(user deleted)
2484: -- and ldet.applied_flag = QP_PREQ_PUB.G_YES
2485: -- and ldet.created_from_list_line_type IN (QP_PREQ_PUB.G_DISCOUNT
2486: -- , QP_PREQ_PUB.G_SURCHARGE , QP_PREQ_PUB.G_PRICE_BREAK_TYPE, QP_PREQ_PUB.G_FREIGHT_CHARGE)
2487: and qplh.list_header_id = ldet.created_from_list_header_id
2488: and qplh.list_type_code not in (QP_PREQ_PUB.G_PRICE_LIST_HEADER,
2489: QP_PREQ_PUB.G_AGR_LIST_HEADER)
2490: and nvl(ldet.line_detail_type_code,'NULL') <> QP_PREQ_PUB.G_CHILD_DETAIL_TYPE -- updated in update_passed_in_pbh

Line 2488: and qplh.list_type_code not in (QP_PREQ_PUB.G_PRICE_LIST_HEADER,

2484: -- and ldet.applied_flag = QP_PREQ_PUB.G_YES
2485: -- and ldet.created_from_list_line_type IN (QP_PREQ_PUB.G_DISCOUNT
2486: -- , QP_PREQ_PUB.G_SURCHARGE , QP_PREQ_PUB.G_PRICE_BREAK_TYPE, QP_PREQ_PUB.G_FREIGHT_CHARGE)
2487: and qplh.list_header_id = ldet.created_from_list_header_id
2488: and qplh.list_type_code not in (QP_PREQ_PUB.G_PRICE_LIST_HEADER,
2489: QP_PREQ_PUB.G_AGR_LIST_HEADER)
2490: and nvl(ldet.line_detail_type_code,'NULL') <> QP_PREQ_PUB.G_CHILD_DETAIL_TYPE -- updated in update_passed_in_pbh
2491: UNION
2492: select /*+ ORDERED USE_NL(ldet line qplh) index(ldet QP_PREQ_LDETS_TMP_N1) */

Line 2489: QP_PREQ_PUB.G_AGR_LIST_HEADER)

2485: -- and ldet.created_from_list_line_type IN (QP_PREQ_PUB.G_DISCOUNT
2486: -- , QP_PREQ_PUB.G_SURCHARGE , QP_PREQ_PUB.G_PRICE_BREAK_TYPE, QP_PREQ_PUB.G_FREIGHT_CHARGE)
2487: and qplh.list_header_id = ldet.created_from_list_header_id
2488: and qplh.list_type_code not in (QP_PREQ_PUB.G_PRICE_LIST_HEADER,
2489: QP_PREQ_PUB.G_AGR_LIST_HEADER)
2490: and nvl(ldet.line_detail_type_code,'NULL') <> QP_PREQ_PUB.G_CHILD_DETAIL_TYPE -- updated in update_passed_in_pbh
2491: UNION
2492: select /*+ ORDERED USE_NL(ldet line qplh) index(ldet QP_PREQ_LDETS_TMP_N1) */
2493: ldet.created_from_list_line_id

Line 2490: and nvl(ldet.line_detail_type_code,'NULL') <> QP_PREQ_PUB.G_CHILD_DETAIL_TYPE -- updated in update_passed_in_pbh

2486: -- , QP_PREQ_PUB.G_SURCHARGE , QP_PREQ_PUB.G_PRICE_BREAK_TYPE, QP_PREQ_PUB.G_FREIGHT_CHARGE)
2487: and qplh.list_header_id = ldet.created_from_list_header_id
2488: and qplh.list_type_code not in (QP_PREQ_PUB.G_PRICE_LIST_HEADER,
2489: QP_PREQ_PUB.G_AGR_LIST_HEADER)
2490: and nvl(ldet.line_detail_type_code,'NULL') <> QP_PREQ_PUB.G_CHILD_DETAIL_TYPE -- updated in update_passed_in_pbh
2491: UNION
2492: select /*+ ORDERED USE_NL(ldet line qplh) index(ldet QP_PREQ_LDETS_TMP_N1) */
2493: ldet.created_from_list_line_id
2494: , line.line_index line_ind

Line 2515: , nvl(ldet.updated_flag, QP_PREQ_PUB.G_NO)

2511: , ldet.operand_value
2512: , ldet.adjustment_amount
2513: , line.unit_price
2514: , ldet.accrual_flag
2515: , nvl(ldet.updated_flag, QP_PREQ_PUB.G_NO)
2516: , ldet.process_code
2517: , ldet.pricing_status_code
2518: , ldet.pricing_status_text
2519: , ldet.price_break_type_code

Line 2532: , QP_PREQ_PUB.G_ASO_ORDER_TYPE is_ldet_rec

2528: , ldet.modifier_level_code
2529: , ldet.group_quantity group_quantity
2530: , ldet.group_amount group_amount
2531: , line.pricing_status_code line_pricing_status_code
2532: , QP_PREQ_PUB.G_ASO_ORDER_TYPE is_ldet_rec
2533: , line.line_type_code
2534: , ldet.net_amount_flag net_amount_flag --bucketed_flag
2535: , ldet.calculation_code calculation_code
2536: , line.catchweight_qty

Line 2548: where nvl(QP_PREQ_PUB.G_CHECK_CUST_VIEW_FLAG,QP_PREQ_PUB.G_NO) <> QP_PREQ_PUB.G_YES

2544: ,qp_npreq_lines_tmp line, qp_list_headers_b qplh
2545: -- where p_request_type_code <> 'ONT'
2546: --bug 3085453 handle pricing availability UI
2547: -- they pass reqtype ONT and insert adj into ldets
2548: where nvl(QP_PREQ_PUB.G_CHECK_CUST_VIEW_FLAG,QP_PREQ_PUB.G_NO) <> QP_PREQ_PUB.G_YES
2549: --and nvl(line.processed_flag,'N') <> QP_PREQ_PUB.G_FREEGOOD_LINE -- Ravi
2550: and line1.pricing_status_code IN (QP_PREQ_PUB.G_STATUS_UPDATED
2551: ,QP_PREQ_PUB.G_STATUS_GSA_VIOLATION
2552: ,QP_PREQ_PUB.G_STATUS_UNCHANGED)

Line 2549: --and nvl(line.processed_flag,'N') <> QP_PREQ_PUB.G_FREEGOOD_LINE -- Ravi

2545: -- where p_request_type_code <> 'ONT'
2546: --bug 3085453 handle pricing availability UI
2547: -- they pass reqtype ONT and insert adj into ldets
2548: where nvl(QP_PREQ_PUB.G_CHECK_CUST_VIEW_FLAG,QP_PREQ_PUB.G_NO) <> QP_PREQ_PUB.G_YES
2549: --and nvl(line.processed_flag,'N') <> QP_PREQ_PUB.G_FREEGOOD_LINE -- Ravi
2550: and line1.pricing_status_code IN (QP_PREQ_PUB.G_STATUS_UPDATED
2551: ,QP_PREQ_PUB.G_STATUS_GSA_VIOLATION
2552: ,QP_PREQ_PUB.G_STATUS_UNCHANGED)
2553: and line1.process_status in (QP_PREQ_PUB.G_STATUS_UPDATED,

Line 2550: and line1.pricing_status_code IN (QP_PREQ_PUB.G_STATUS_UPDATED

2546: --bug 3085453 handle pricing availability UI
2547: -- they pass reqtype ONT and insert adj into ldets
2548: where nvl(QP_PREQ_PUB.G_CHECK_CUST_VIEW_FLAG,QP_PREQ_PUB.G_NO) <> QP_PREQ_PUB.G_YES
2549: --and nvl(line.processed_flag,'N') <> QP_PREQ_PUB.G_FREEGOOD_LINE -- Ravi
2550: and line1.pricing_status_code IN (QP_PREQ_PUB.G_STATUS_UPDATED
2551: ,QP_PREQ_PUB.G_STATUS_GSA_VIOLATION
2552: ,QP_PREQ_PUB.G_STATUS_UNCHANGED)
2553: and line1.process_status in (QP_PREQ_PUB.G_STATUS_UPDATED,
2554: QP_PREQ_PUB.G_STATUS_NEW,

Line 2551: ,QP_PREQ_PUB.G_STATUS_GSA_VIOLATION

2547: -- they pass reqtype ONT and insert adj into ldets
2548: where nvl(QP_PREQ_PUB.G_CHECK_CUST_VIEW_FLAG,QP_PREQ_PUB.G_NO) <> QP_PREQ_PUB.G_YES
2549: --and nvl(line.processed_flag,'N') <> QP_PREQ_PUB.G_FREEGOOD_LINE -- Ravi
2550: and line1.pricing_status_code IN (QP_PREQ_PUB.G_STATUS_UPDATED
2551: ,QP_PREQ_PUB.G_STATUS_GSA_VIOLATION
2552: ,QP_PREQ_PUB.G_STATUS_UNCHANGED)
2553: and line1.process_status in (QP_PREQ_PUB.G_STATUS_UPDATED,
2554: QP_PREQ_PUB.G_STATUS_NEW,
2555: QP_PREQ_PUB.G_STATUS_UNCHANGED,

Line 2552: ,QP_PREQ_PUB.G_STATUS_UNCHANGED)

2548: where nvl(QP_PREQ_PUB.G_CHECK_CUST_VIEW_FLAG,QP_PREQ_PUB.G_NO) <> QP_PREQ_PUB.G_YES
2549: --and nvl(line.processed_flag,'N') <> QP_PREQ_PUB.G_FREEGOOD_LINE -- Ravi
2550: and line1.pricing_status_code IN (QP_PREQ_PUB.G_STATUS_UPDATED
2551: ,QP_PREQ_PUB.G_STATUS_GSA_VIOLATION
2552: ,QP_PREQ_PUB.G_STATUS_UNCHANGED)
2553: and line1.process_status in (QP_PREQ_PUB.G_STATUS_UPDATED,
2554: QP_PREQ_PUB.G_STATUS_NEW,
2555: QP_PREQ_PUB.G_STATUS_UNCHANGED,
2556: 'NEW'||QP_PREQ_PUB.G_STATUS_UNCHANGED,

Line 2553: and line1.process_status in (QP_PREQ_PUB.G_STATUS_UPDATED,

2549: --and nvl(line.processed_flag,'N') <> QP_PREQ_PUB.G_FREEGOOD_LINE -- Ravi
2550: and line1.pricing_status_code IN (QP_PREQ_PUB.G_STATUS_UPDATED
2551: ,QP_PREQ_PUB.G_STATUS_GSA_VIOLATION
2552: ,QP_PREQ_PUB.G_STATUS_UNCHANGED)
2553: and line1.process_status in (QP_PREQ_PUB.G_STATUS_UPDATED,
2554: QP_PREQ_PUB.G_STATUS_NEW,
2555: QP_PREQ_PUB.G_STATUS_UNCHANGED,
2556: 'NEW'||QP_PREQ_PUB.G_STATUS_UNCHANGED,
2557: --fix for bug 2823886 to do cleanup and calc for old fg line

Line 2554: QP_PREQ_PUB.G_STATUS_NEW,

2550: and line1.pricing_status_code IN (QP_PREQ_PUB.G_STATUS_UPDATED
2551: ,QP_PREQ_PUB.G_STATUS_GSA_VIOLATION
2552: ,QP_PREQ_PUB.G_STATUS_UNCHANGED)
2553: and line1.process_status in (QP_PREQ_PUB.G_STATUS_UPDATED,
2554: QP_PREQ_PUB.G_STATUS_NEW,
2555: QP_PREQ_PUB.G_STATUS_UNCHANGED,
2556: 'NEW'||QP_PREQ_PUB.G_STATUS_UNCHANGED,
2557: --fix for bug 2823886 to do cleanup and calc for old fg line
2558: 'OLD'||QP_PREQ_PUB.G_STATUS_UNCHANGED)

Line 2555: QP_PREQ_PUB.G_STATUS_UNCHANGED,

2551: ,QP_PREQ_PUB.G_STATUS_GSA_VIOLATION
2552: ,QP_PREQ_PUB.G_STATUS_UNCHANGED)
2553: and line1.process_status in (QP_PREQ_PUB.G_STATUS_UPDATED,
2554: QP_PREQ_PUB.G_STATUS_NEW,
2555: QP_PREQ_PUB.G_STATUS_UNCHANGED,
2556: 'NEW'||QP_PREQ_PUB.G_STATUS_UNCHANGED,
2557: --fix for bug 2823886 to do cleanup and calc for old fg line
2558: 'OLD'||QP_PREQ_PUB.G_STATUS_UNCHANGED)
2559: and line.process_status in (QP_PREQ_PUB.G_STATUS_UPDATED,

Line 2556: 'NEW'||QP_PREQ_PUB.G_STATUS_UNCHANGED,

2552: ,QP_PREQ_PUB.G_STATUS_UNCHANGED)
2553: and line1.process_status in (QP_PREQ_PUB.G_STATUS_UPDATED,
2554: QP_PREQ_PUB.G_STATUS_NEW,
2555: QP_PREQ_PUB.G_STATUS_UNCHANGED,
2556: 'NEW'||QP_PREQ_PUB.G_STATUS_UNCHANGED,
2557: --fix for bug 2823886 to do cleanup and calc for old fg line
2558: 'OLD'||QP_PREQ_PUB.G_STATUS_UNCHANGED)
2559: and line.process_status in (QP_PREQ_PUB.G_STATUS_UPDATED,
2560: QP_PREQ_PUB.G_STATUS_NEW,

Line 2558: 'OLD'||QP_PREQ_PUB.G_STATUS_UNCHANGED)

2554: QP_PREQ_PUB.G_STATUS_NEW,
2555: QP_PREQ_PUB.G_STATUS_UNCHANGED,
2556: 'NEW'||QP_PREQ_PUB.G_STATUS_UNCHANGED,
2557: --fix for bug 2823886 to do cleanup and calc for old fg line
2558: 'OLD'||QP_PREQ_PUB.G_STATUS_UNCHANGED)
2559: and line.process_status in (QP_PREQ_PUB.G_STATUS_UPDATED,
2560: QP_PREQ_PUB.G_STATUS_NEW,
2561: QP_PREQ_PUB.G_STATUS_UNCHANGED,
2562: 'NEW'||QP_PREQ_PUB.G_STATUS_UNCHANGED,

Line 2559: and line.process_status in (QP_PREQ_PUB.G_STATUS_UPDATED,

2555: QP_PREQ_PUB.G_STATUS_UNCHANGED,
2556: 'NEW'||QP_PREQ_PUB.G_STATUS_UNCHANGED,
2557: --fix for bug 2823886 to do cleanup and calc for old fg line
2558: 'OLD'||QP_PREQ_PUB.G_STATUS_UNCHANGED)
2559: and line.process_status in (QP_PREQ_PUB.G_STATUS_UPDATED,
2560: QP_PREQ_PUB.G_STATUS_NEW,
2561: QP_PREQ_PUB.G_STATUS_UNCHANGED,
2562: 'NEW'||QP_PREQ_PUB.G_STATUS_UNCHANGED,
2563: --fix for bug 2823886 to do cleanup and calc for old fg line

Line 2560: QP_PREQ_PUB.G_STATUS_NEW,

2556: 'NEW'||QP_PREQ_PUB.G_STATUS_UNCHANGED,
2557: --fix for bug 2823886 to do cleanup and calc for old fg line
2558: 'OLD'||QP_PREQ_PUB.G_STATUS_UNCHANGED)
2559: and line.process_status in (QP_PREQ_PUB.G_STATUS_UPDATED,
2560: QP_PREQ_PUB.G_STATUS_NEW,
2561: QP_PREQ_PUB.G_STATUS_UNCHANGED,
2562: 'NEW'||QP_PREQ_PUB.G_STATUS_UNCHANGED,
2563: --fix for bug 2823886 to do cleanup and calc for old fg line
2564: 'OLD'||QP_PREQ_PUB.G_STATUS_UNCHANGED)

Line 2561: QP_PREQ_PUB.G_STATUS_UNCHANGED,

2557: --fix for bug 2823886 to do cleanup and calc for old fg line
2558: 'OLD'||QP_PREQ_PUB.G_STATUS_UNCHANGED)
2559: and line.process_status in (QP_PREQ_PUB.G_STATUS_UPDATED,
2560: QP_PREQ_PUB.G_STATUS_NEW,
2561: QP_PREQ_PUB.G_STATUS_UNCHANGED,
2562: 'NEW'||QP_PREQ_PUB.G_STATUS_UNCHANGED,
2563: --fix for bug 2823886 to do cleanup and calc for old fg line
2564: 'OLD'||QP_PREQ_PUB.G_STATUS_UNCHANGED)
2565: and line1.line_type_code = QP_PREQ_PUB.G_ORDER_LEVEL

Line 2562: 'NEW'||QP_PREQ_PUB.G_STATUS_UNCHANGED,

2558: 'OLD'||QP_PREQ_PUB.G_STATUS_UNCHANGED)
2559: and line.process_status in (QP_PREQ_PUB.G_STATUS_UPDATED,
2560: QP_PREQ_PUB.G_STATUS_NEW,
2561: QP_PREQ_PUB.G_STATUS_UNCHANGED,
2562: 'NEW'||QP_PREQ_PUB.G_STATUS_UNCHANGED,
2563: --fix for bug 2823886 to do cleanup and calc for old fg line
2564: 'OLD'||QP_PREQ_PUB.G_STATUS_UNCHANGED)
2565: and line1.line_type_code = QP_PREQ_PUB.G_ORDER_LEVEL
2566: and (line1.price_flag in (QP_PREQ_PUB.G_YES, QP_PREQ_PUB.G_PHASE, QP_PREQ_PUB.G_CALCULATE_ONLY)

Line 2564: 'OLD'||QP_PREQ_PUB.G_STATUS_UNCHANGED)

2560: QP_PREQ_PUB.G_STATUS_NEW,
2561: QP_PREQ_PUB.G_STATUS_UNCHANGED,
2562: 'NEW'||QP_PREQ_PUB.G_STATUS_UNCHANGED,
2563: --fix for bug 2823886 to do cleanup and calc for old fg line
2564: 'OLD'||QP_PREQ_PUB.G_STATUS_UNCHANGED)
2565: and line1.line_type_code = QP_PREQ_PUB.G_ORDER_LEVEL
2566: and (line1.price_flag in (QP_PREQ_PUB.G_YES, QP_PREQ_PUB.G_PHASE, QP_PREQ_PUB.G_CALCULATE_ONLY)
2567: OR nvl(line1.processed_code,'0') = QP_PREQ_PUB.G_BY_ENGINE)
2568: and (line.price_flag in (QP_PREQ_PUB.G_YES, QP_PREQ_PUB.G_PHASE, QP_PREQ_PUB.G_CALCULATE_ONLY)

Line 2565: and line1.line_type_code = QP_PREQ_PUB.G_ORDER_LEVEL

2561: QP_PREQ_PUB.G_STATUS_UNCHANGED,
2562: 'NEW'||QP_PREQ_PUB.G_STATUS_UNCHANGED,
2563: --fix for bug 2823886 to do cleanup and calc for old fg line
2564: 'OLD'||QP_PREQ_PUB.G_STATUS_UNCHANGED)
2565: and line1.line_type_code = QP_PREQ_PUB.G_ORDER_LEVEL
2566: and (line1.price_flag in (QP_PREQ_PUB.G_YES, QP_PREQ_PUB.G_PHASE, QP_PREQ_PUB.G_CALCULATE_ONLY)
2567: OR nvl(line1.processed_code,'0') = QP_PREQ_PUB.G_BY_ENGINE)
2568: and (line.price_flag in (QP_PREQ_PUB.G_YES, QP_PREQ_PUB.G_PHASE, QP_PREQ_PUB.G_CALCULATE_ONLY)
2569: OR nvl(line.processed_code,'0') = QP_PREQ_PUB.G_BY_ENGINE)

Line 2566: and (line1.price_flag in (QP_PREQ_PUB.G_YES, QP_PREQ_PUB.G_PHASE, QP_PREQ_PUB.G_CALCULATE_ONLY)

2562: 'NEW'||QP_PREQ_PUB.G_STATUS_UNCHANGED,
2563: --fix for bug 2823886 to do cleanup and calc for old fg line
2564: 'OLD'||QP_PREQ_PUB.G_STATUS_UNCHANGED)
2565: and line1.line_type_code = QP_PREQ_PUB.G_ORDER_LEVEL
2566: and (line1.price_flag in (QP_PREQ_PUB.G_YES, QP_PREQ_PUB.G_PHASE, QP_PREQ_PUB.G_CALCULATE_ONLY)
2567: OR nvl(line1.processed_code,'0') = QP_PREQ_PUB.G_BY_ENGINE)
2568: and (line.price_flag in (QP_PREQ_PUB.G_YES, QP_PREQ_PUB.G_PHASE, QP_PREQ_PUB.G_CALCULATE_ONLY)
2569: OR nvl(line.processed_code,'0') = QP_PREQ_PUB.G_BY_ENGINE)
2570: and (line.unit_price is not null or line.line_type_code = QP_PREQ_PUB.G_ORDER_LEVEL) -- bug 3501866

Line 2567: OR nvl(line1.processed_code,'0') = QP_PREQ_PUB.G_BY_ENGINE)

2563: --fix for bug 2823886 to do cleanup and calc for old fg line
2564: 'OLD'||QP_PREQ_PUB.G_STATUS_UNCHANGED)
2565: and line1.line_type_code = QP_PREQ_PUB.G_ORDER_LEVEL
2566: and (line1.price_flag in (QP_PREQ_PUB.G_YES, QP_PREQ_PUB.G_PHASE, QP_PREQ_PUB.G_CALCULATE_ONLY)
2567: OR nvl(line1.processed_code,'0') = QP_PREQ_PUB.G_BY_ENGINE)
2568: and (line.price_flag in (QP_PREQ_PUB.G_YES, QP_PREQ_PUB.G_PHASE, QP_PREQ_PUB.G_CALCULATE_ONLY)
2569: OR nvl(line.processed_code,'0') = QP_PREQ_PUB.G_BY_ENGINE)
2570: and (line.unit_price is not null or line.line_type_code = QP_PREQ_PUB.G_ORDER_LEVEL) -- bug 3501866
2571: and line.pricing_status_code IN (QP_PREQ_PUB.G_STATUS_UPDATED

Line 2568: and (line.price_flag in (QP_PREQ_PUB.G_YES, QP_PREQ_PUB.G_PHASE, QP_PREQ_PUB.G_CALCULATE_ONLY)

2564: 'OLD'||QP_PREQ_PUB.G_STATUS_UNCHANGED)
2565: and line1.line_type_code = QP_PREQ_PUB.G_ORDER_LEVEL
2566: and (line1.price_flag in (QP_PREQ_PUB.G_YES, QP_PREQ_PUB.G_PHASE, QP_PREQ_PUB.G_CALCULATE_ONLY)
2567: OR nvl(line1.processed_code,'0') = QP_PREQ_PUB.G_BY_ENGINE)
2568: and (line.price_flag in (QP_PREQ_PUB.G_YES, QP_PREQ_PUB.G_PHASE, QP_PREQ_PUB.G_CALCULATE_ONLY)
2569: OR nvl(line.processed_code,'0') = QP_PREQ_PUB.G_BY_ENGINE)
2570: and (line.unit_price is not null or line.line_type_code = QP_PREQ_PUB.G_ORDER_LEVEL) -- bug 3501866
2571: and line.pricing_status_code IN (QP_PREQ_PUB.G_STATUS_UPDATED
2572: ,QP_PREQ_PUB.G_STATUS_GSA_VIOLATION

Line 2569: OR nvl(line.processed_code,'0') = QP_PREQ_PUB.G_BY_ENGINE)

2565: and line1.line_type_code = QP_PREQ_PUB.G_ORDER_LEVEL
2566: and (line1.price_flag in (QP_PREQ_PUB.G_YES, QP_PREQ_PUB.G_PHASE, QP_PREQ_PUB.G_CALCULATE_ONLY)
2567: OR nvl(line1.processed_code,'0') = QP_PREQ_PUB.G_BY_ENGINE)
2568: and (line.price_flag in (QP_PREQ_PUB.G_YES, QP_PREQ_PUB.G_PHASE, QP_PREQ_PUB.G_CALCULATE_ONLY)
2569: OR nvl(line.processed_code,'0') = QP_PREQ_PUB.G_BY_ENGINE)
2570: and (line.unit_price is not null or line.line_type_code = QP_PREQ_PUB.G_ORDER_LEVEL) -- bug 3501866
2571: and line.pricing_status_code IN (QP_PREQ_PUB.G_STATUS_UPDATED
2572: ,QP_PREQ_PUB.G_STATUS_GSA_VIOLATION
2573: ,QP_PREQ_PUB.G_STATUS_UNCHANGED)

Line 2570: and (line.unit_price is not null or line.line_type_code = QP_PREQ_PUB.G_ORDER_LEVEL) -- bug 3501866

2566: and (line1.price_flag in (QP_PREQ_PUB.G_YES, QP_PREQ_PUB.G_PHASE, QP_PREQ_PUB.G_CALCULATE_ONLY)
2567: OR nvl(line1.processed_code,'0') = QP_PREQ_PUB.G_BY_ENGINE)
2568: and (line.price_flag in (QP_PREQ_PUB.G_YES, QP_PREQ_PUB.G_PHASE, QP_PREQ_PUB.G_CALCULATE_ONLY)
2569: OR nvl(line.processed_code,'0') = QP_PREQ_PUB.G_BY_ENGINE)
2570: and (line.unit_price is not null or line.line_type_code = QP_PREQ_PUB.G_ORDER_LEVEL) -- bug 3501866
2571: and line.pricing_status_code IN (QP_PREQ_PUB.G_STATUS_UPDATED
2572: ,QP_PREQ_PUB.G_STATUS_GSA_VIOLATION
2573: ,QP_PREQ_PUB.G_STATUS_UNCHANGED)
2574: and line1.line_index = ldet.line_index

Line 2571: and line.pricing_status_code IN (QP_PREQ_PUB.G_STATUS_UPDATED

2567: OR nvl(line1.processed_code,'0') = QP_PREQ_PUB.G_BY_ENGINE)
2568: and (line.price_flag in (QP_PREQ_PUB.G_YES, QP_PREQ_PUB.G_PHASE, QP_PREQ_PUB.G_CALCULATE_ONLY)
2569: OR nvl(line.processed_code,'0') = QP_PREQ_PUB.G_BY_ENGINE)
2570: and (line.unit_price is not null or line.line_type_code = QP_PREQ_PUB.G_ORDER_LEVEL) -- bug 3501866
2571: and line.pricing_status_code IN (QP_PREQ_PUB.G_STATUS_UPDATED
2572: ,QP_PREQ_PUB.G_STATUS_GSA_VIOLATION
2573: ,QP_PREQ_PUB.G_STATUS_UNCHANGED)
2574: and line1.line_index = ldet.line_index
2575: and ldet.pricing_status_code = QP_PREQ_PUB.G_STATUS_UNCHANGED

Line 2572: ,QP_PREQ_PUB.G_STATUS_GSA_VIOLATION

2568: and (line.price_flag in (QP_PREQ_PUB.G_YES, QP_PREQ_PUB.G_PHASE, QP_PREQ_PUB.G_CALCULATE_ONLY)
2569: OR nvl(line.processed_code,'0') = QP_PREQ_PUB.G_BY_ENGINE)
2570: and (line.unit_price is not null or line.line_type_code = QP_PREQ_PUB.G_ORDER_LEVEL) -- bug 3501866
2571: and line.pricing_status_code IN (QP_PREQ_PUB.G_STATUS_UPDATED
2572: ,QP_PREQ_PUB.G_STATUS_GSA_VIOLATION
2573: ,QP_PREQ_PUB.G_STATUS_UNCHANGED)
2574: and line1.line_index = ldet.line_index
2575: and ldet.pricing_status_code = QP_PREQ_PUB.G_STATUS_UNCHANGED
2576: and (ldet.updated_flag = QP_PREQ_PUB.G_YES

Line 2573: ,QP_PREQ_PUB.G_STATUS_UNCHANGED)

2569: OR nvl(line.processed_code,'0') = QP_PREQ_PUB.G_BY_ENGINE)
2570: and (line.unit_price is not null or line.line_type_code = QP_PREQ_PUB.G_ORDER_LEVEL) -- bug 3501866
2571: and line.pricing_status_code IN (QP_PREQ_PUB.G_STATUS_UPDATED
2572: ,QP_PREQ_PUB.G_STATUS_GSA_VIOLATION
2573: ,QP_PREQ_PUB.G_STATUS_UNCHANGED)
2574: and line1.line_index = ldet.line_index
2575: and ldet.pricing_status_code = QP_PREQ_PUB.G_STATUS_UNCHANGED
2576: and (ldet.updated_flag = QP_PREQ_PUB.G_YES
2577: or line.price_flag = QP_PREQ_PUB.G_CALCULATE_ONLY

Line 2575: and ldet.pricing_status_code = QP_PREQ_PUB.G_STATUS_UNCHANGED

2571: and line.pricing_status_code IN (QP_PREQ_PUB.G_STATUS_UPDATED
2572: ,QP_PREQ_PUB.G_STATUS_GSA_VIOLATION
2573: ,QP_PREQ_PUB.G_STATUS_UNCHANGED)
2574: and line1.line_index = ldet.line_index
2575: and ldet.pricing_status_code = QP_PREQ_PUB.G_STATUS_UNCHANGED
2576: and (ldet.updated_flag = QP_PREQ_PUB.G_YES
2577: or line.price_flag = QP_PREQ_PUB.G_CALCULATE_ONLY
2578: -- or (p_event_code is null and ldet.updated_flag is null)
2579: or ldet.pricing_phase_id not in (select ph.pricing_phase_id

Line 2576: and (ldet.updated_flag = QP_PREQ_PUB.G_YES

2572: ,QP_PREQ_PUB.G_STATUS_GSA_VIOLATION
2573: ,QP_PREQ_PUB.G_STATUS_UNCHANGED)
2574: and line1.line_index = ldet.line_index
2575: and ldet.pricing_status_code = QP_PREQ_PUB.G_STATUS_UNCHANGED
2576: and (ldet.updated_flag = QP_PREQ_PUB.G_YES
2577: or line.price_flag = QP_PREQ_PUB.G_CALCULATE_ONLY
2578: -- or (p_event_code is null and ldet.updated_flag is null)
2579: or ldet.pricing_phase_id not in (select ph.pricing_phase_id
2580: from qp_event_phases ev, qp_pricing_phases ph

Line 2577: or line.price_flag = QP_PREQ_PUB.G_CALCULATE_ONLY

2573: ,QP_PREQ_PUB.G_STATUS_UNCHANGED)
2574: and line1.line_index = ldet.line_index
2575: and ldet.pricing_status_code = QP_PREQ_PUB.G_STATUS_UNCHANGED
2576: and (ldet.updated_flag = QP_PREQ_PUB.G_YES
2577: or line.price_flag = QP_PREQ_PUB.G_CALCULATE_ONLY
2578: -- or (p_event_code is null and ldet.updated_flag is null)
2579: or ldet.pricing_phase_id not in (select ph.pricing_phase_id
2580: from qp_event_phases ev, qp_pricing_phases ph
2581: --changes to enable multiple events passed as a string

Line 2587: and ((QP_PREQ_PUB.G_GET_FREIGHT_FLAG = QP_PREQ_PUB.G_YES

2583: ---introduced the end date condition for bug 3376902
2584: and (ev.end_date_active is null or (ev.end_date_active is not null and ev.end_date_active > line.pricing_effective_date))
2585: --introduced for freight_rating functionality to return only modifiers in
2586: --phases where freight_exist = 'Y' if G_GET_FREIGHT_FLAG = 'Y'
2587: and ((QP_PREQ_PUB.G_GET_FREIGHT_FLAG = QP_PREQ_PUB.G_YES
2588: and ph.freight_exists = QP_PREQ_PUB.G_YES)
2589: or (QP_PREQ_PUB.G_GET_FREIGHT_FLAG = QP_PREQ_PUB.G_NO))
2590: and instr(p_event_code,ev.pricing_event_code||',') > 0
2591: -- Ravi changed from line.price_flag to line1.price_flag

Line 2588: and ph.freight_exists = QP_PREQ_PUB.G_YES)

2584: and (ev.end_date_active is null or (ev.end_date_active is not null and ev.end_date_active > line.pricing_effective_date))
2585: --introduced for freight_rating functionality to return only modifiers in
2586: --phases where freight_exist = 'Y' if G_GET_FREIGHT_FLAG = 'Y'
2587: and ((QP_PREQ_PUB.G_GET_FREIGHT_FLAG = QP_PREQ_PUB.G_YES
2588: and ph.freight_exists = QP_PREQ_PUB.G_YES)
2589: or (QP_PREQ_PUB.G_GET_FREIGHT_FLAG = QP_PREQ_PUB.G_NO))
2590: and instr(p_event_code,ev.pricing_event_code||',') > 0
2591: -- Ravi changed from line.price_flag to line1.price_flag
2592: -- 3721860, pass list_line_id and line_index both for function Get_buy_line_price_flag

Line 2589: or (QP_PREQ_PUB.G_GET_FREIGHT_FLAG = QP_PREQ_PUB.G_NO))

2585: --introduced for freight_rating functionality to return only modifiers in
2586: --phases where freight_exist = 'Y' if G_GET_FREIGHT_FLAG = 'Y'
2587: and ((QP_PREQ_PUB.G_GET_FREIGHT_FLAG = QP_PREQ_PUB.G_YES
2588: and ph.freight_exists = QP_PREQ_PUB.G_YES)
2589: or (QP_PREQ_PUB.G_GET_FREIGHT_FLAG = QP_PREQ_PUB.G_NO))
2590: and instr(p_event_code,ev.pricing_event_code||',') > 0
2591: -- Ravi changed from line.price_flag to line1.price_flag
2592: -- 3721860, pass list_line_id and line_index both for function Get_buy_line_price_flag
2593: and (nvl(QP_PREQ_PUB.Get_buy_line_price_flag(ldet.created_from_list_line_id, line1.line_index),line1.price_flag) = QP_PREQ_PUB.G_YES

Line 2593: and (nvl(QP_PREQ_PUB.Get_buy_line_price_flag(ldet.created_from_list_line_id, line1.line_index),line1.price_flag) = QP_PREQ_PUB.G_YES

2589: or (QP_PREQ_PUB.G_GET_FREIGHT_FLAG = QP_PREQ_PUB.G_NO))
2590: and instr(p_event_code,ev.pricing_event_code||',') > 0
2591: -- Ravi changed from line.price_flag to line1.price_flag
2592: -- 3721860, pass list_line_id and line_index both for function Get_buy_line_price_flag
2593: and (nvl(QP_PREQ_PUB.Get_buy_line_price_flag(ldet.created_from_list_line_id, line1.line_index),line1.price_flag) = QP_PREQ_PUB.G_YES
2594: or (nvl(QP_PREQ_PUB.Get_buy_line_price_flag(ldet.created_from_list_line_id, line1.line_index),line1.price_flag) = QP_PREQ_PUB.G_PHASE
2595: and nvl(ph.user_freeze_override_flag, ph.freeze_override_flag) =
2596: QP_PREQ_PUB.G_YES))))
2597: and ldet.modifier_level_code = QP_PREQ_PUB.G_ORDER_LEVEL

Line 2594: or (nvl(QP_PREQ_PUB.Get_buy_line_price_flag(ldet.created_from_list_line_id, line1.line_index),line1.price_flag) = QP_PREQ_PUB.G_PHASE

2590: and instr(p_event_code,ev.pricing_event_code||',') > 0
2591: -- Ravi changed from line.price_flag to line1.price_flag
2592: -- 3721860, pass list_line_id and line_index both for function Get_buy_line_price_flag
2593: and (nvl(QP_PREQ_PUB.Get_buy_line_price_flag(ldet.created_from_list_line_id, line1.line_index),line1.price_flag) = QP_PREQ_PUB.G_YES
2594: or (nvl(QP_PREQ_PUB.Get_buy_line_price_flag(ldet.created_from_list_line_id, line1.line_index),line1.price_flag) = QP_PREQ_PUB.G_PHASE
2595: and nvl(ph.user_freeze_override_flag, ph.freeze_override_flag) =
2596: QP_PREQ_PUB.G_YES))))
2597: and ldet.modifier_level_code = QP_PREQ_PUB.G_ORDER_LEVEL
2598: --commented to fetch auto overridden unapplied adj(user deleted)

Line 2596: QP_PREQ_PUB.G_YES))))

2592: -- 3721860, pass list_line_id and line_index both for function Get_buy_line_price_flag
2593: and (nvl(QP_PREQ_PUB.Get_buy_line_price_flag(ldet.created_from_list_line_id, line1.line_index),line1.price_flag) = QP_PREQ_PUB.G_YES
2594: or (nvl(QP_PREQ_PUB.Get_buy_line_price_flag(ldet.created_from_list_line_id, line1.line_index),line1.price_flag) = QP_PREQ_PUB.G_PHASE
2595: and nvl(ph.user_freeze_override_flag, ph.freeze_override_flag) =
2596: QP_PREQ_PUB.G_YES))))
2597: and ldet.modifier_level_code = QP_PREQ_PUB.G_ORDER_LEVEL
2598: --commented to fetch auto overridden unapplied adj(user deleted)
2599: -- and ldet.applied_flag = QP_PREQ_PUB.G_YES
2600: -- and ldet.created_from_list_line_type IN (QP_PREQ_PUB.G_DISCOUNT

Line 2597: and ldet.modifier_level_code = QP_PREQ_PUB.G_ORDER_LEVEL

2593: and (nvl(QP_PREQ_PUB.Get_buy_line_price_flag(ldet.created_from_list_line_id, line1.line_index),line1.price_flag) = QP_PREQ_PUB.G_YES
2594: or (nvl(QP_PREQ_PUB.Get_buy_line_price_flag(ldet.created_from_list_line_id, line1.line_index),line1.price_flag) = QP_PREQ_PUB.G_PHASE
2595: and nvl(ph.user_freeze_override_flag, ph.freeze_override_flag) =
2596: QP_PREQ_PUB.G_YES))))
2597: and ldet.modifier_level_code = QP_PREQ_PUB.G_ORDER_LEVEL
2598: --commented to fetch auto overridden unapplied adj(user deleted)
2599: -- and ldet.applied_flag = QP_PREQ_PUB.G_YES
2600: -- and ldet.created_from_list_line_type IN (QP_PREQ_PUB.G_DISCOUNT
2601: -- , QP_PREQ_PUB.G_SURCHARGE , QP_PREQ_PUB.G_PRICE_BREAK_TYPE, QP_PREQ_PUB.G_FREIGHT_CHARGE)

Line 2599: -- and ldet.applied_flag = QP_PREQ_PUB.G_YES

2595: and nvl(ph.user_freeze_override_flag, ph.freeze_override_flag) =
2596: QP_PREQ_PUB.G_YES))))
2597: and ldet.modifier_level_code = QP_PREQ_PUB.G_ORDER_LEVEL
2598: --commented to fetch auto overridden unapplied adj(user deleted)
2599: -- and ldet.applied_flag = QP_PREQ_PUB.G_YES
2600: -- and ldet.created_from_list_line_type IN (QP_PREQ_PUB.G_DISCOUNT
2601: -- , QP_PREQ_PUB.G_SURCHARGE , QP_PREQ_PUB.G_PRICE_BREAK_TYPE, QP_PREQ_PUB.G_FREIGHT_CHARGE)
2602: and qplh.list_header_id = ldet.created_from_list_header_id
2603: and qplh.list_type_code not in (QP_PREQ_PUB.G_PRICE_LIST_HEADER,

Line 2600: -- and ldet.created_from_list_line_type IN (QP_PREQ_PUB.G_DISCOUNT

2596: QP_PREQ_PUB.G_YES))))
2597: and ldet.modifier_level_code = QP_PREQ_PUB.G_ORDER_LEVEL
2598: --commented to fetch auto overridden unapplied adj(user deleted)
2599: -- and ldet.applied_flag = QP_PREQ_PUB.G_YES
2600: -- and ldet.created_from_list_line_type IN (QP_PREQ_PUB.G_DISCOUNT
2601: -- , QP_PREQ_PUB.G_SURCHARGE , QP_PREQ_PUB.G_PRICE_BREAK_TYPE, QP_PREQ_PUB.G_FREIGHT_CHARGE)
2602: and qplh.list_header_id = ldet.created_from_list_header_id
2603: and qplh.list_type_code not in (QP_PREQ_PUB.G_PRICE_LIST_HEADER,
2604: QP_PREQ_PUB.G_AGR_LIST_HEADER)

Line 2601: -- , QP_PREQ_PUB.G_SURCHARGE , QP_PREQ_PUB.G_PRICE_BREAK_TYPE, QP_PREQ_PUB.G_FREIGHT_CHARGE)

2597: and ldet.modifier_level_code = QP_PREQ_PUB.G_ORDER_LEVEL
2598: --commented to fetch auto overridden unapplied adj(user deleted)
2599: -- and ldet.applied_flag = QP_PREQ_PUB.G_YES
2600: -- and ldet.created_from_list_line_type IN (QP_PREQ_PUB.G_DISCOUNT
2601: -- , QP_PREQ_PUB.G_SURCHARGE , QP_PREQ_PUB.G_PRICE_BREAK_TYPE, QP_PREQ_PUB.G_FREIGHT_CHARGE)
2602: and qplh.list_header_id = ldet.created_from_list_header_id
2603: and qplh.list_type_code not in (QP_PREQ_PUB.G_PRICE_LIST_HEADER,
2604: QP_PREQ_PUB.G_AGR_LIST_HEADER)
2605: --order by line_ind,pricing_group_sequence,is_ldet_rec; -- 2892848 net_amt

Line 2603: and qplh.list_type_code not in (QP_PREQ_PUB.G_PRICE_LIST_HEADER,

2599: -- and ldet.applied_flag = QP_PREQ_PUB.G_YES
2600: -- and ldet.created_from_list_line_type IN (QP_PREQ_PUB.G_DISCOUNT
2601: -- , QP_PREQ_PUB.G_SURCHARGE , QP_PREQ_PUB.G_PRICE_BREAK_TYPE, QP_PREQ_PUB.G_FREIGHT_CHARGE)
2602: and qplh.list_header_id = ldet.created_from_list_header_id
2603: and qplh.list_type_code not in (QP_PREQ_PUB.G_PRICE_LIST_HEADER,
2604: QP_PREQ_PUB.G_AGR_LIST_HEADER)
2605: --order by line_ind,pricing_group_sequence,is_ldet_rec; -- 2892848 net_amt
2606: order by pricing_group_sequence,line_ind, is_ldet_rec; -- 2892848, net_amt
2607:

Line 2604: QP_PREQ_PUB.G_AGR_LIST_HEADER)

2600: -- and ldet.created_from_list_line_type IN (QP_PREQ_PUB.G_DISCOUNT
2601: -- , QP_PREQ_PUB.G_SURCHARGE , QP_PREQ_PUB.G_PRICE_BREAK_TYPE, QP_PREQ_PUB.G_FREIGHT_CHARGE)
2602: and qplh.list_header_id = ldet.created_from_list_header_id
2603: and qplh.list_type_code not in (QP_PREQ_PUB.G_PRICE_LIST_HEADER,
2604: QP_PREQ_PUB.G_AGR_LIST_HEADER)
2605: --order by line_ind,pricing_group_sequence,is_ldet_rec; -- 2892848 net_amt
2606: order by pricing_group_sequence,line_ind, is_ldet_rec; -- 2892848, net_amt
2607:
2608:

Line 2626: l_adj_tbl QP_PREQ_PUB.adj_tbl_type;

2622: l_curr_line_index number := -1;--fnd_api.g_miss_num;
2623: l_auto_line_dtl_index_tbl qp_preq_grp.number_type;
2624: l_auto_override_dtl_id_tbl qp_preq_grp.number_type;
2625:
2626: l_adj_tbl QP_PREQ_PUB.adj_tbl_type;
2627: l_adj_overflow_tbl QP_PREQ_PUB.adj_tbl_type;
2628: l_frt_tbl QP_PREQ_PUB.frt_charge_tbl;
2629:
2630: l_list_line_id_tbl QP_PREQ_GRP.number_type;

Line 2627: l_adj_overflow_tbl QP_PREQ_PUB.adj_tbl_type;

2623: l_auto_line_dtl_index_tbl qp_preq_grp.number_type;
2624: l_auto_override_dtl_id_tbl qp_preq_grp.number_type;
2625:
2626: l_adj_tbl QP_PREQ_PUB.adj_tbl_type;
2627: l_adj_overflow_tbl QP_PREQ_PUB.adj_tbl_type;
2628: l_frt_tbl QP_PREQ_PUB.frt_charge_tbl;
2629:
2630: l_list_line_id_tbl QP_PREQ_GRP.number_type;
2631: l_line_index_tbl QP_PREQ_GRP.number_type;

Line 2628: l_frt_tbl QP_PREQ_PUB.frt_charge_tbl;

2624: l_auto_override_dtl_id_tbl qp_preq_grp.number_type;
2625:
2626: l_adj_tbl QP_PREQ_PUB.adj_tbl_type;
2627: l_adj_overflow_tbl QP_PREQ_PUB.adj_tbl_type;
2628: l_frt_tbl QP_PREQ_PUB.frt_charge_tbl;
2629:
2630: l_list_line_id_tbl QP_PREQ_GRP.number_type;
2631: l_line_index_tbl QP_PREQ_GRP.number_type;
2632: l_curr_line_index_tbl QP_PREQ_GRP.number_type;

Line 2683: l_cleanup_flag VARCHAR2(1) := QP_PREQ_PUB.G_YES;

2679: l_line_category_tbl QP_PREQ_GRP.varchar_type;
2680: l_price_flag_tbl QP_PREQ_GRP.flag_type;
2681:
2682: l_prev_line_start_index number :=0;
2683: l_cleanup_flag VARCHAR2(1) := QP_PREQ_PUB.G_YES;
2684: nrows CONSTANT number := 2;
2685:
2686: --added to check for duplicate list_line_ids
2687: l_dup_ind NUMBER;

Line 2703: QP_PREQ_GRP.engine_debug('begin fetch adj chk_cust '||QP_PREQ_PUB.G_CHECK_CUST_VIEW_FLAG);

2699: QP_PREQ_GRP.engine_debug('begin fetch adj event'||p_event_code);
2700: QP_PREQ_GRP.engine_debug('begin fetch adj reqtype '||p_request_type_code);
2701: --bug 3085453 handle pricing availability UI
2702: -- they pass reqtype ONT and insert adj into ldets
2703: QP_PREQ_GRP.engine_debug('begin fetch adj chk_cust '||QP_PREQ_PUB.G_CHECK_CUST_VIEW_FLAG);
2704: QP_PREQ_GRP.engine_debug('begin fetch adj calc_flag '||p_calculate_flag);
2705: QP_PREQ_GRP.engine_debug('begin fetch adj round_flag '||p_rounding_flag);
2706: QP_PREQ_GRP.engine_debug('begin fetch adj view_code '||p_view_code);
2707: QP_PREQ_GRP.engine_debug('SL, with net_amt change, ordered by bucket, line_index.');

Line 2716: IF QP_PREQ_PUB.G_CHECK_CUST_VIEW_FLAG = QP_PREQ_PUB.G_YES THEN

2712: --not called by OM
2713: --IF p_request_type_code = 'ONT' THEN
2714: --bug 3085453 handle pricing availability UI
2715: -- they pass reqtype ONT and insert adj into ldets
2716: IF QP_PREQ_PUB.G_CHECK_CUST_VIEW_FLAG = QP_PREQ_PUB.G_YES THEN
2717: l_cleanup_flag := QP_PREQ_PUB.G_YES;
2718: ELSE
2719: l_cleanup_flag := QP_PREQ_PUB.G_NO;
2720: END IF;--p_request_type_code

Line 2717: l_cleanup_flag := QP_PREQ_PUB.G_YES;

2713: --IF p_request_type_code = 'ONT' THEN
2714: --bug 3085453 handle pricing availability UI
2715: -- they pass reqtype ONT and insert adj into ldets
2716: IF QP_PREQ_PUB.G_CHECK_CUST_VIEW_FLAG = QP_PREQ_PUB.G_YES THEN
2717: l_cleanup_flag := QP_PREQ_PUB.G_YES;
2718: ELSE
2719: l_cleanup_flag := QP_PREQ_PUB.G_NO;
2720: END IF;--p_request_type_code
2721:

Line 2719: l_cleanup_flag := QP_PREQ_PUB.G_NO;

2715: -- they pass reqtype ONT and insert adj into ldets
2716: IF QP_PREQ_PUB.G_CHECK_CUST_VIEW_FLAG = QP_PREQ_PUB.G_YES THEN
2717: l_cleanup_flag := QP_PREQ_PUB.G_YES;
2718: ELSE
2719: l_cleanup_flag := QP_PREQ_PUB.G_NO;
2720: END IF;--p_request_type_code
2721:
2722: --fix for bug 2969419 this updated line_detail_type_code
2723: --to recognize the PBH child lines. This update needs to be

Line 2728: IF QP_PREQ_PUB.G_CHECK_CUST_VIEW_FLAG <> QP_PREQ_PUB.G_YES THEN

2724: --done before the l_calculate_cur fetch
2725: --IF p_request_type_code <> 'ONT' THEN
2726: --bug 3085453 handle pricing availability UI
2727: -- they pass reqtype ONT and insert adj into ldets
2728: IF QP_PREQ_PUB.G_CHECK_CUST_VIEW_FLAG <> QP_PREQ_PUB.G_YES THEN
2729: --This will be called for OC and others who will pass the PBH
2730: --and the relationship in which case the relationship needs to be updated
2731: QP_PREQ_PUB.Update_passed_in_pbh(x_return_status, x_return_status_text);
2732: END IF;--p_request_type_code

Line 2731: QP_PREQ_PUB.Update_passed_in_pbh(x_return_status, x_return_status_text);

2727: -- they pass reqtype ONT and insert adj into ldets
2728: IF QP_PREQ_PUB.G_CHECK_CUST_VIEW_FLAG <> QP_PREQ_PUB.G_YES THEN
2729: --This will be called for OC and others who will pass the PBH
2730: --and the relationship in which case the relationship needs to be updated
2731: QP_PREQ_PUB.Update_passed_in_pbh(x_return_status, x_return_status_text);
2732: END IF;--p_request_type_code
2733:
2734: OPEN l_max_dtl_index_cur;
2735: FETCH l_max_dtl_index_cur INTO G_max_dtl_index;

Line 2753: set ldet2.pricing_status_code = QP_PREQ_PUB.G_STATUS_DELETED,

2749:
2750: --to eliminate the duplicate manual adjustments in the temp table to prevent cleanup for them bug 2191169
2751: --fix for bug 2515297 not to check applied_flag in this update
2752: UPDATE qp_npreq_ldets_tmp ldet2
2753: set ldet2.pricing_status_code = QP_PREQ_PUB.G_STATUS_DELETED,
2754: pricing_status_text = 'DUPLICATE MANUAL-OVERRIDEABLE'
2755: where pricing_status_code = QP_PREQ_PUB.G_STATUS_NEW
2756: and nvl(ldet2.updated_flag,QP_PREQ_PUB.G_NO) = QP_PREQ_PUB.G_NO
2757: and exists ( select 'X'

Line 2755: where pricing_status_code = QP_PREQ_PUB.G_STATUS_NEW

2751: --fix for bug 2515297 not to check applied_flag in this update
2752: UPDATE qp_npreq_ldets_tmp ldet2
2753: set ldet2.pricing_status_code = QP_PREQ_PUB.G_STATUS_DELETED,
2754: pricing_status_text = 'DUPLICATE MANUAL-OVERRIDEABLE'
2755: where pricing_status_code = QP_PREQ_PUB.G_STATUS_NEW
2756: and nvl(ldet2.updated_flag,QP_PREQ_PUB.G_NO) = QP_PREQ_PUB.G_NO
2757: and exists ( select 'X'
2758: from qp_npreq_ldets_tmp ldet
2759: where nvl(ldet.updated_flag,QP_PREQ_PUB.G_NO) =QP_PREQ_PUB.G_YES

Line 2756: and nvl(ldet2.updated_flag,QP_PREQ_PUB.G_NO) = QP_PREQ_PUB.G_NO

2752: UPDATE qp_npreq_ldets_tmp ldet2
2753: set ldet2.pricing_status_code = QP_PREQ_PUB.G_STATUS_DELETED,
2754: pricing_status_text = 'DUPLICATE MANUAL-OVERRIDEABLE'
2755: where pricing_status_code = QP_PREQ_PUB.G_STATUS_NEW
2756: and nvl(ldet2.updated_flag,QP_PREQ_PUB.G_NO) = QP_PREQ_PUB.G_NO
2757: and exists ( select 'X'
2758: from qp_npreq_ldets_tmp ldet
2759: where nvl(ldet.updated_flag,QP_PREQ_PUB.G_NO) =QP_PREQ_PUB.G_YES
2760: and ldet.line_index = ldet2.line_index

Line 2759: where nvl(ldet.updated_flag,QP_PREQ_PUB.G_NO) =QP_PREQ_PUB.G_YES

2755: where pricing_status_code = QP_PREQ_PUB.G_STATUS_NEW
2756: and nvl(ldet2.updated_flag,QP_PREQ_PUB.G_NO) = QP_PREQ_PUB.G_NO
2757: and exists ( select 'X'
2758: from qp_npreq_ldets_tmp ldet
2759: where nvl(ldet.updated_flag,QP_PREQ_PUB.G_NO) =QP_PREQ_PUB.G_YES
2760: and ldet.line_index = ldet2.line_index
2761: and ldet.created_from_list_line_id =
2762: ldet2.created_from_list_line_id);
2763:

Line 2770: set rltd.pricing_status_code = QP_PREQ_PUB.G_STATUS_DELETED,

2766: END IF;
2767:
2768: -- bug 3359924 - AFTER APPLYING MANUAL PBH ENGINE RETURNS DUPLICATE RELATIONSHIP RECORDS
2769: UPDATE qp_npreq_rltd_lines_tmp rltd
2770: set rltd.pricing_status_code = QP_PREQ_PUB.G_STATUS_DELETED,
2771: rltd.pricing_status_text = 'DUPLICATE MANUAL-OVERRIDEABLE'
2772: where rltd.pricing_status_code = QP_PREQ_PUB.G_STATUS_NEW
2773: and rltd.line_detail_index in (select ldet.line_detail_index
2774: from qp_npreq_ldets_tmp ldet

Line 2772: where rltd.pricing_status_code = QP_PREQ_PUB.G_STATUS_NEW

2768: -- bug 3359924 - AFTER APPLYING MANUAL PBH ENGINE RETURNS DUPLICATE RELATIONSHIP RECORDS
2769: UPDATE qp_npreq_rltd_lines_tmp rltd
2770: set rltd.pricing_status_code = QP_PREQ_PUB.G_STATUS_DELETED,
2771: rltd.pricing_status_text = 'DUPLICATE MANUAL-OVERRIDEABLE'
2772: where rltd.pricing_status_code = QP_PREQ_PUB.G_STATUS_NEW
2773: and rltd.line_detail_index in (select ldet.line_detail_index
2774: from qp_npreq_ldets_tmp ldet
2775: where ldet.pricing_status_code = QP_PREQ_PUB.G_STATUS_DELETED
2776: and ldet.CREATED_FROM_LIST_LINE_TYPE = QP_PREQ_PUB.G_BY_PBH);

Line 2775: where ldet.pricing_status_code = QP_PREQ_PUB.G_STATUS_DELETED

2771: rltd.pricing_status_text = 'DUPLICATE MANUAL-OVERRIDEABLE'
2772: where rltd.pricing_status_code = QP_PREQ_PUB.G_STATUS_NEW
2773: and rltd.line_detail_index in (select ldet.line_detail_index
2774: from qp_npreq_ldets_tmp ldet
2775: where ldet.pricing_status_code = QP_PREQ_PUB.G_STATUS_DELETED
2776: and ldet.CREATED_FROM_LIST_LINE_TYPE = QP_PREQ_PUB.G_BY_PBH);
2777:
2778: IF (l_debug = FND_API.G_TRUE) THEN
2779: QP_PREQ_GRP.engine_debug('DUPLICATE MANUAL-OVERR '||SQL%ROWCOUNT);

Line 2776: and ldet.CREATED_FROM_LIST_LINE_TYPE = QP_PREQ_PUB.G_BY_PBH);

2772: where rltd.pricing_status_code = QP_PREQ_PUB.G_STATUS_NEW
2773: and rltd.line_detail_index in (select ldet.line_detail_index
2774: from qp_npreq_ldets_tmp ldet
2775: where ldet.pricing_status_code = QP_PREQ_PUB.G_STATUS_DELETED
2776: and ldet.CREATED_FROM_LIST_LINE_TYPE = QP_PREQ_PUB.G_BY_PBH);
2777:
2778: IF (l_debug = FND_API.G_TRUE) THEN
2779: QP_PREQ_GRP.engine_debug('DUPLICATE MANUAL-OVERR '||SQL%ROWCOUNT);
2780: END IF;

Line 2791: QP_PREQ_GRP.engine_debug('open ONT cur'||QP_PREQ_PUB.G_CHECK_CUST_VIEW_FLAG);

2787: -- and p_view_code = 'ONTVIEW'
2788: -- THEN
2789: IF l_debug = FND_API.G_TRUE THEN
2790: -- QP_PREQ_GRP.engine_debug('open ONT cur'||p_request_type_code);
2791: QP_PREQ_GRP.engine_debug('open ONT cur'||QP_PREQ_PUB.G_CHECK_CUST_VIEW_FLAG);
2792: END IF;
2793:
2794: --bug 4900095 get service qty for lumpsum
2795: IF QP_PREQ_GRP.G_Service_line_qty_tbl.COUNT = 0 THEN

Line 2796: QP_PREQ_PUB.Determine_svc_item_quantity;

2792: END IF;
2793:
2794: --bug 4900095 get service qty for lumpsum
2795: IF QP_PREQ_GRP.G_Service_line_qty_tbl.COUNT = 0 THEN
2796: QP_PREQ_PUB.Determine_svc_item_quantity;
2797: END IF;
2798:
2799: OPEN l_calculate_cur;
2800: -- END IF;

Line 2976: if l_list_line_type_code_tbl(i) = QP_PREQ_PUB.G_PRICE_BREAK_TYPE and

2972: || 'is_ldet_rec ' || l_is_ldet_rec_tbl(i));
2973: END IF;
2974:
2975: -- bug 3618464 - PBH, GROUP OF LINES, OVERRIDE, NET AMOUNT modifier calculation fix
2976: if l_list_line_type_code_tbl(i) = QP_PREQ_PUB.G_PRICE_BREAK_TYPE and
2977: l_modifier_level_tbl(i) = QP_PREQ_PUB.G_LINE_GROUP and
2978: l_is_ldet_rec_tbl(i) in (QP_PREQ_PUB.G_ADJ_ORDER_TYPE, QP_PREQ_PUB.G_ADJ_LINE_TYPE)
2979: then
2980:

Line 2977: l_modifier_level_tbl(i) = QP_PREQ_PUB.G_LINE_GROUP and

2973: END IF;
2974:
2975: -- bug 3618464 - PBH, GROUP OF LINES, OVERRIDE, NET AMOUNT modifier calculation fix
2976: if l_list_line_type_code_tbl(i) = QP_PREQ_PUB.G_PRICE_BREAK_TYPE and
2977: l_modifier_level_tbl(i) = QP_PREQ_PUB.G_LINE_GROUP and
2978: l_is_ldet_rec_tbl(i) in (QP_PREQ_PUB.G_ADJ_ORDER_TYPE, QP_PREQ_PUB.G_ADJ_LINE_TYPE)
2979: then
2980:
2981: if l_net_amount_flag_tbl(i) is null then

Line 2978: l_is_ldet_rec_tbl(i) in (QP_PREQ_PUB.G_ADJ_ORDER_TYPE, QP_PREQ_PUB.G_ADJ_LINE_TYPE)

2974:
2975: -- bug 3618464 - PBH, GROUP OF LINES, OVERRIDE, NET AMOUNT modifier calculation fix
2976: if l_list_line_type_code_tbl(i) = QP_PREQ_PUB.G_PRICE_BREAK_TYPE and
2977: l_modifier_level_tbl(i) = QP_PREQ_PUB.G_LINE_GROUP and
2978: l_is_ldet_rec_tbl(i) in (QP_PREQ_PUB.G_ADJ_ORDER_TYPE, QP_PREQ_PUB.G_ADJ_LINE_TYPE)
2979: then
2980:
2981: if l_net_amount_flag_tbl(i) is null then
2982: select net_amount_flag

Line 2989: if QP_PREQ_PUB.G_LINE_INDEXES_FOR_LINE_ID.exists(l_list_line_id_tbl(i)) then

2985: where list_line_id = l_list_line_id_tbl(i);
2986: end if;
2987:
2988: if l_net_amount_flag_tbl(i) = 'Y' then
2989: if QP_PREQ_PUB.G_LINE_INDEXES_FOR_LINE_ID.exists(l_list_line_id_tbl(i)) then
2990: QP_PREQ_PUB.G_LINE_INDEXES_FOR_LINE_ID(l_list_line_id_tbl(i)) := QP_PREQ_PUB.G_LINE_INDEXES_FOR_LINE_ID(l_list_line_id_tbl(i)) || l_line_index_tbl(i) || ',';
2991: else
2992: QP_PREQ_PUB.G_LINE_INDEXES_FOR_LINE_ID(l_list_line_id_tbl(i)) := l_line_index_tbl(i) || ',';
2993: end if;

Line 2990: QP_PREQ_PUB.G_LINE_INDEXES_FOR_LINE_ID(l_list_line_id_tbl(i)) := QP_PREQ_PUB.G_LINE_INDEXES_FOR_LINE_ID(l_list_line_id_tbl(i)) || l_line_index_tbl(i) || ',';

2986: end if;
2987:
2988: if l_net_amount_flag_tbl(i) = 'Y' then
2989: if QP_PREQ_PUB.G_LINE_INDEXES_FOR_LINE_ID.exists(l_list_line_id_tbl(i)) then
2990: QP_PREQ_PUB.G_LINE_INDEXES_FOR_LINE_ID(l_list_line_id_tbl(i)) := QP_PREQ_PUB.G_LINE_INDEXES_FOR_LINE_ID(l_list_line_id_tbl(i)) || l_line_index_tbl(i) || ',';
2991: else
2992: QP_PREQ_PUB.G_LINE_INDEXES_FOR_LINE_ID(l_list_line_id_tbl(i)) := l_line_index_tbl(i) || ',';
2993: end if;
2994: end if;

Line 2992: QP_PREQ_PUB.G_LINE_INDEXES_FOR_LINE_ID(l_list_line_id_tbl(i)) := l_line_index_tbl(i) || ',';

2988: if l_net_amount_flag_tbl(i) = 'Y' then
2989: if QP_PREQ_PUB.G_LINE_INDEXES_FOR_LINE_ID.exists(l_list_line_id_tbl(i)) then
2990: QP_PREQ_PUB.G_LINE_INDEXES_FOR_LINE_ID(l_list_line_id_tbl(i)) := QP_PREQ_PUB.G_LINE_INDEXES_FOR_LINE_ID(l_list_line_id_tbl(i)) || l_line_index_tbl(i) || ',';
2991: else
2992: QP_PREQ_PUB.G_LINE_INDEXES_FOR_LINE_ID(l_list_line_id_tbl(i)) := l_line_index_tbl(i) || ',';
2993: end if;
2994: end if;
2995: end if;
2996:

Line 3011: IF l_dup_updated_flag(l_dup_ind) = QP_PREQ_PUB.G_YES

3007: IF l_debug = FND_API.G_TRUE THEN
3008: QP_PREQ_GRP.engine_debug('Duplicate list line exists ');
3009: END IF;--l_debug
3010:
3011: IF l_dup_updated_flag(l_dup_ind) = QP_PREQ_PUB.G_YES
3012: and l_updated_flag_tbl(i) = QP_PREQ_PUB.G_NO THEN
3013: --in this case the oe_price_adj record must be applied
3014: --so engine selected needs to be marked as deleted
3015: IF l_debug = FND_API.G_TRUE THEN

Line 3012: and l_updated_flag_tbl(i) = QP_PREQ_PUB.G_NO THEN

3008: QP_PREQ_GRP.engine_debug('Duplicate list line exists ');
3009: END IF;--l_debug
3010:
3011: IF l_dup_updated_flag(l_dup_ind) = QP_PREQ_PUB.G_YES
3012: and l_updated_flag_tbl(i) = QP_PREQ_PUB.G_NO THEN
3013: --in this case the oe_price_adj record must be applied
3014: --so engine selected needs to be marked as deleted
3015: IF l_debug = FND_API.G_TRUE THEN
3016: QP_PREQ_GRP.engine_debug('Duplicate adj overridden ');

Line 3018: IF l_is_ldet_rec_tbl(i) in (QP_PREQ_PUB.G_LDET_ORDER_TYPE,

3014: --so engine selected needs to be marked as deleted
3015: IF l_debug = FND_API.G_TRUE THEN
3016: QP_PREQ_GRP.engine_debug('Duplicate adj overridden ');
3017: END IF;--l_debug
3018: IF l_is_ldet_rec_tbl(i) in (QP_PREQ_PUB.G_LDET_ORDER_TYPE,
3019: QP_PREQ_PUB.G_LDET_LINE_TYPE) THEN
3020: IF l_debug = FND_API.G_TRUE THEN
3021: QP_PREQ_GRP.engine_debug('Marking non-overrdn adj '
3022: ||'as deleted ');

Line 3019: QP_PREQ_PUB.G_LDET_LINE_TYPE) THEN

3015: IF l_debug = FND_API.G_TRUE THEN
3016: QP_PREQ_GRP.engine_debug('Duplicate adj overridden ');
3017: END IF;--l_debug
3018: IF l_is_ldet_rec_tbl(i) in (QP_PREQ_PUB.G_LDET_ORDER_TYPE,
3019: QP_PREQ_PUB.G_LDET_LINE_TYPE) THEN
3020: IF l_debug = FND_API.G_TRUE THEN
3021: QP_PREQ_GRP.engine_debug('Marking non-overrdn adj '
3022: ||'as deleted ');
3023: END IF;--l_debug

Line 3024: l_status_code_tbl(i) := QP_PREQ_PUB.G_STATUS_DELETED;

3020: IF l_debug = FND_API.G_TRUE THEN
3021: QP_PREQ_GRP.engine_debug('Marking non-overrdn adj '
3022: ||'as deleted ');
3023: END IF;--l_debug
3024: l_status_code_tbl(i) := QP_PREQ_PUB.G_STATUS_DELETED;
3025: l_status_text_tbl(i) := 'DUPLICATE MODIFIER PICKED UP';
3026: END IF;--l_is_ldet_rec_tbl
3027: ELSIF l_updated_flag_tbl(i) = QP_PREQ_PUB.G_YES
3028: and l_dup_updated_flag(l_dup_ind) = QP_PREQ_PUB.G_YES THEN

Line 3027: ELSIF l_updated_flag_tbl(i) = QP_PREQ_PUB.G_YES

3023: END IF;--l_debug
3024: l_status_code_tbl(i) := QP_PREQ_PUB.G_STATUS_DELETED;
3025: l_status_text_tbl(i) := 'DUPLICATE MODIFIER PICKED UP';
3026: END IF;--l_is_ldet_rec_tbl
3027: ELSIF l_updated_flag_tbl(i) = QP_PREQ_PUB.G_YES
3028: and l_dup_updated_flag(l_dup_ind) = QP_PREQ_PUB.G_YES THEN
3029: --current adj is overridden
3030: l_adj_tbl(l_dup_plsql_ind(l_dup_ind)).pricing_status_code
3031: := QP_PREQ_PUB.G_STATUS_DELETED;

Line 3028: and l_dup_updated_flag(l_dup_ind) = QP_PREQ_PUB.G_YES THEN

3024: l_status_code_tbl(i) := QP_PREQ_PUB.G_STATUS_DELETED;
3025: l_status_text_tbl(i) := 'DUPLICATE MODIFIER PICKED UP';
3026: END IF;--l_is_ldet_rec_tbl
3027: ELSIF l_updated_flag_tbl(i) = QP_PREQ_PUB.G_YES
3028: and l_dup_updated_flag(l_dup_ind) = QP_PREQ_PUB.G_YES THEN
3029: --current adj is overridden
3030: l_adj_tbl(l_dup_plsql_ind(l_dup_ind)).pricing_status_code
3031: := QP_PREQ_PUB.G_STATUS_DELETED;
3032: l_adj_tbl(l_dup_plsql_ind(l_dup_ind)).pricing_status_text

Line 3031: := QP_PREQ_PUB.G_STATUS_DELETED;

3027: ELSIF l_updated_flag_tbl(i) = QP_PREQ_PUB.G_YES
3028: and l_dup_updated_flag(l_dup_ind) = QP_PREQ_PUB.G_YES THEN
3029: --current adj is overridden
3030: l_adj_tbl(l_dup_plsql_ind(l_dup_ind)).pricing_status_code
3031: := QP_PREQ_PUB.G_STATUS_DELETED;
3032: l_adj_tbl(l_dup_plsql_ind(l_dup_ind)).pricing_status_text
3033: := 'DUPLICATE MODIFIER PICKED UP';
3034: IF l_debug = FND_API.G_TRUE THEN
3035: QP_PREQ_GRP.engine_debug('Marking prev overdn deltd ');

Line 3052: (QP_PREQ_PUB.G_LDET_ORDER_TYPE,

3048: QP_PREQ_GRP.engine_debug('Current adj is_ldet: '
3049: ||l_is_ldet_rec_tbl(i));
3050: END IF;--l_debug
3051: IF l_dup_is_ldet_rec(l_dup_ind) in
3052: (QP_PREQ_PUB.G_LDET_ORDER_TYPE,
3053: QP_PREQ_PUB.G_LDET_LINE_TYPE)
3054: and l_is_ldet_rec_tbl(i) not in
3055: (QP_PREQ_PUB.G_LDET_ORDER_TYPE,
3056: QP_PREQ_PUB.G_LDET_LINE_TYPE) THEN

Line 3053: QP_PREQ_PUB.G_LDET_LINE_TYPE)

3049: ||l_is_ldet_rec_tbl(i));
3050: END IF;--l_debug
3051: IF l_dup_is_ldet_rec(l_dup_ind) in
3052: (QP_PREQ_PUB.G_LDET_ORDER_TYPE,
3053: QP_PREQ_PUB.G_LDET_LINE_TYPE)
3054: and l_is_ldet_rec_tbl(i) not in
3055: (QP_PREQ_PUB.G_LDET_ORDER_TYPE,
3056: QP_PREQ_PUB.G_LDET_LINE_TYPE) THEN
3057: --mark the current record as deleted as

Line 3055: (QP_PREQ_PUB.G_LDET_ORDER_TYPE,

3051: IF l_dup_is_ldet_rec(l_dup_ind) in
3052: (QP_PREQ_PUB.G_LDET_ORDER_TYPE,
3053: QP_PREQ_PUB.G_LDET_LINE_TYPE)
3054: and l_is_ldet_rec_tbl(i) not in
3055: (QP_PREQ_PUB.G_LDET_ORDER_TYPE,
3056: QP_PREQ_PUB.G_LDET_LINE_TYPE) THEN
3057: --mark the current record as deleted as
3058: --it is from oe_price_adj
3059: l_status_code_tbl(i) := QP_PREQ_PUB.G_STATUS_DELETED;

Line 3056: QP_PREQ_PUB.G_LDET_LINE_TYPE) THEN

3052: (QP_PREQ_PUB.G_LDET_ORDER_TYPE,
3053: QP_PREQ_PUB.G_LDET_LINE_TYPE)
3054: and l_is_ldet_rec_tbl(i) not in
3055: (QP_PREQ_PUB.G_LDET_ORDER_TYPE,
3056: QP_PREQ_PUB.G_LDET_LINE_TYPE) THEN
3057: --mark the current record as deleted as
3058: --it is from oe_price_adj
3059: l_status_code_tbl(i) := QP_PREQ_PUB.G_STATUS_DELETED;
3060: l_status_text_tbl(i) := 'DUPLICATE MODIFIER PICKED UP';

Line 3059: l_status_code_tbl(i) := QP_PREQ_PUB.G_STATUS_DELETED;

3055: (QP_PREQ_PUB.G_LDET_ORDER_TYPE,
3056: QP_PREQ_PUB.G_LDET_LINE_TYPE) THEN
3057: --mark the current record as deleted as
3058: --it is from oe_price_adj
3059: l_status_code_tbl(i) := QP_PREQ_PUB.G_STATUS_DELETED;
3060: l_status_text_tbl(i) := 'DUPLICATE MODIFIER PICKED UP';
3061: IF l_debug = FND_API.G_TRUE THEN
3062: QP_PREQ_GRP.engine_debug('Marking curr adj deleted ');
3063: END IF;--l_debug

Line 3065: (QP_PREQ_PUB.G_LDET_ORDER_TYPE,

3061: IF l_debug = FND_API.G_TRUE THEN
3062: QP_PREQ_GRP.engine_debug('Marking curr adj deleted ');
3063: END IF;--l_debug
3064: ELSIF l_is_ldet_rec_tbl(i) in
3065: (QP_PREQ_PUB.G_LDET_ORDER_TYPE,
3066: QP_PREQ_PUB.G_LDET_LINE_TYPE)
3067: and l_dup_is_ldet_rec(l_dup_ind) not in
3068: (QP_PREQ_PUB.G_LDET_ORDER_TYPE,
3069: QP_PREQ_PUB.G_LDET_LINE_TYPE) THEN

Line 3066: QP_PREQ_PUB.G_LDET_LINE_TYPE)

3062: QP_PREQ_GRP.engine_debug('Marking curr adj deleted ');
3063: END IF;--l_debug
3064: ELSIF l_is_ldet_rec_tbl(i) in
3065: (QP_PREQ_PUB.G_LDET_ORDER_TYPE,
3066: QP_PREQ_PUB.G_LDET_LINE_TYPE)
3067: and l_dup_is_ldet_rec(l_dup_ind) not in
3068: (QP_PREQ_PUB.G_LDET_ORDER_TYPE,
3069: QP_PREQ_PUB.G_LDET_LINE_TYPE) THEN
3070: l_adj_tbl(l_dup_plsql_ind(l_dup_ind)).pricing_status_code

Line 3068: (QP_PREQ_PUB.G_LDET_ORDER_TYPE,

3064: ELSIF l_is_ldet_rec_tbl(i) in
3065: (QP_PREQ_PUB.G_LDET_ORDER_TYPE,
3066: QP_PREQ_PUB.G_LDET_LINE_TYPE)
3067: and l_dup_is_ldet_rec(l_dup_ind) not in
3068: (QP_PREQ_PUB.G_LDET_ORDER_TYPE,
3069: QP_PREQ_PUB.G_LDET_LINE_TYPE) THEN
3070: l_adj_tbl(l_dup_plsql_ind(l_dup_ind)).pricing_status_code
3071: := QP_PREQ_PUB.G_STATUS_DELETED;
3072: l_adj_tbl(l_dup_plsql_ind(l_dup_ind)).pricing_status_text

Line 3069: QP_PREQ_PUB.G_LDET_LINE_TYPE) THEN

3065: (QP_PREQ_PUB.G_LDET_ORDER_TYPE,
3066: QP_PREQ_PUB.G_LDET_LINE_TYPE)
3067: and l_dup_is_ldet_rec(l_dup_ind) not in
3068: (QP_PREQ_PUB.G_LDET_ORDER_TYPE,
3069: QP_PREQ_PUB.G_LDET_LINE_TYPE) THEN
3070: l_adj_tbl(l_dup_plsql_ind(l_dup_ind)).pricing_status_code
3071: := QP_PREQ_PUB.G_STATUS_DELETED;
3072: l_adj_tbl(l_dup_plsql_ind(l_dup_ind)).pricing_status_text
3073: := 'DUPLICATE MODIFIER PICKED UP';

Line 3071: := QP_PREQ_PUB.G_STATUS_DELETED;

3067: and l_dup_is_ldet_rec(l_dup_ind) not in
3068: (QP_PREQ_PUB.G_LDET_ORDER_TYPE,
3069: QP_PREQ_PUB.G_LDET_LINE_TYPE) THEN
3070: l_adj_tbl(l_dup_plsql_ind(l_dup_ind)).pricing_status_code
3071: := QP_PREQ_PUB.G_STATUS_DELETED;
3072: l_adj_tbl(l_dup_plsql_ind(l_dup_ind)).pricing_status_text
3073: := 'DUPLICATE MODIFIER PICKED UP';
3074: --replace l_dup values w/current values
3075: l_dup_updated_flag(l_dup_ind) := l_updated_flag_tbl(i);

Line 3082: l_status_code_tbl(i) := QP_PREQ_PUB.G_STATUS_DELETED;

3078: IF l_debug = FND_API.G_TRUE THEN
3079: QP_PREQ_GRP.engine_debug('Marking prev adj deleted ');
3080: END IF;--l_debug
3081: ELSE--both the records have same is_ldet so delete one
3082: l_status_code_tbl(i) := QP_PREQ_PUB.G_STATUS_DELETED;
3083: l_status_text_tbl(i) := 'DUPLICATE MODIFIER PICKED UP';
3084: IF l_debug = FND_API.G_TRUE THEN
3085: QP_PREQ_GRP.engine_debug('Marking else curr adj deltd');
3086: END IF;--l_debug

Line 3185: and l_is_ldet_rec_tbl(i) IN (QP_PREQ_PUB.G_ADJ_ORDER_TYPE,

3181: l_auto_override_dtl_id_tbl.delete;
3182: END IF;
3183:
3184: IF l_curr_line_index = l_line_index_tbl(i)
3185: and l_is_ldet_rec_tbl(i) IN (QP_PREQ_PUB.G_ADJ_ORDER_TYPE,
3186: QP_PREQ_PUB.G_ADJ_LINE_TYPE,
3187: QP_PREQ_PUB.G_ASO_LINE_TYPE,
3188: QP_PREQ_PUB.G_ASO_ORDER_TYPE)
3189: --there w/b duplicate applied adj in the cursor

Line 3186: QP_PREQ_PUB.G_ADJ_LINE_TYPE,

3182: END IF;
3183:
3184: IF l_curr_line_index = l_line_index_tbl(i)
3185: and l_is_ldet_rec_tbl(i) IN (QP_PREQ_PUB.G_ADJ_ORDER_TYPE,
3186: QP_PREQ_PUB.G_ADJ_LINE_TYPE,
3187: QP_PREQ_PUB.G_ASO_LINE_TYPE,
3188: QP_PREQ_PUB.G_ASO_ORDER_TYPE)
3189: --there w/b duplicate applied adj in the cursor
3190: --l_calculate_cur only in case of automatic overrideable

Line 3187: QP_PREQ_PUB.G_ASO_LINE_TYPE,

3183:
3184: IF l_curr_line_index = l_line_index_tbl(i)
3185: and l_is_ldet_rec_tbl(i) IN (QP_PREQ_PUB.G_ADJ_ORDER_TYPE,
3186: QP_PREQ_PUB.G_ADJ_LINE_TYPE,
3187: QP_PREQ_PUB.G_ASO_LINE_TYPE,
3188: QP_PREQ_PUB.G_ASO_ORDER_TYPE)
3189: --there w/b duplicate applied adj in the cursor
3190: --l_calculate_cur only in case of automatic overrideable
3191: --adj and manual unapplied adj to filter those

Line 3188: QP_PREQ_PUB.G_ASO_ORDER_TYPE)

3184: IF l_curr_line_index = l_line_index_tbl(i)
3185: and l_is_ldet_rec_tbl(i) IN (QP_PREQ_PUB.G_ADJ_ORDER_TYPE,
3186: QP_PREQ_PUB.G_ADJ_LINE_TYPE,
3187: QP_PREQ_PUB.G_ASO_LINE_TYPE,
3188: QP_PREQ_PUB.G_ASO_ORDER_TYPE)
3189: --there w/b duplicate applied adj in the cursor
3190: --l_calculate_cur only in case of automatic overrideable
3191: --adj and manual unapplied adj to filter those
3192: /*

Line 3193: and ((nvl(l_automatic_flag_tbl(i),QP_PREQ_PUB.G_NO) =

3189: --there w/b duplicate applied adj in the cursor
3190: --l_calculate_cur only in case of automatic overrideable
3191: --adj and manual unapplied adj to filter those
3192: /*
3193: and ((nvl(l_automatic_flag_tbl(i),QP_PREQ_PUB.G_NO) =
3194: QP_PREQ_PUB.G_YES
3195: and nvl(l_updated_flag_tbl(i),QP_PREQ_PUB.G_NO) =
3196: QP_PREQ_PUB.G_YES
3197: and nvl(l_applied_flag_tbl(i),QP_PREQ_PUB.G_NO) =

Line 3194: QP_PREQ_PUB.G_YES

3190: --l_calculate_cur only in case of automatic overrideable
3191: --adj and manual unapplied adj to filter those
3192: /*
3193: and ((nvl(l_automatic_flag_tbl(i),QP_PREQ_PUB.G_NO) =
3194: QP_PREQ_PUB.G_YES
3195: and nvl(l_updated_flag_tbl(i),QP_PREQ_PUB.G_NO) =
3196: QP_PREQ_PUB.G_YES
3197: and nvl(l_applied_flag_tbl(i),QP_PREQ_PUB.G_NO) =
3198: QP_PREQ_PUB.G_YES)

Line 3195: and nvl(l_updated_flag_tbl(i),QP_PREQ_PUB.G_NO) =

3191: --adj and manual unapplied adj to filter those
3192: /*
3193: and ((nvl(l_automatic_flag_tbl(i),QP_PREQ_PUB.G_NO) =
3194: QP_PREQ_PUB.G_YES
3195: and nvl(l_updated_flag_tbl(i),QP_PREQ_PUB.G_NO) =
3196: QP_PREQ_PUB.G_YES
3197: and nvl(l_applied_flag_tbl(i),QP_PREQ_PUB.G_NO) =
3198: QP_PREQ_PUB.G_YES)
3199: or

Line 3196: QP_PREQ_PUB.G_YES

3192: /*
3193: and ((nvl(l_automatic_flag_tbl(i),QP_PREQ_PUB.G_NO) =
3194: QP_PREQ_PUB.G_YES
3195: and nvl(l_updated_flag_tbl(i),QP_PREQ_PUB.G_NO) =
3196: QP_PREQ_PUB.G_YES
3197: and nvl(l_applied_flag_tbl(i),QP_PREQ_PUB.G_NO) =
3198: QP_PREQ_PUB.G_YES)
3199: or
3200: (nvl(l_automatic_flag_tbl(i),QP_PREQ_PUB.G_NO) =

Line 3197: and nvl(l_applied_flag_tbl(i),QP_PREQ_PUB.G_NO) =

3193: and ((nvl(l_automatic_flag_tbl(i),QP_PREQ_PUB.G_NO) =
3194: QP_PREQ_PUB.G_YES
3195: and nvl(l_updated_flag_tbl(i),QP_PREQ_PUB.G_NO) =
3196: QP_PREQ_PUB.G_YES
3197: and nvl(l_applied_flag_tbl(i),QP_PREQ_PUB.G_NO) =
3198: QP_PREQ_PUB.G_YES)
3199: or
3200: (nvl(l_automatic_flag_tbl(i),QP_PREQ_PUB.G_NO) =
3201: QP_PREQ_PUB.G_YES

Line 3198: QP_PREQ_PUB.G_YES)

3194: QP_PREQ_PUB.G_YES
3195: and nvl(l_updated_flag_tbl(i),QP_PREQ_PUB.G_NO) =
3196: QP_PREQ_PUB.G_YES
3197: and nvl(l_applied_flag_tbl(i),QP_PREQ_PUB.G_NO) =
3198: QP_PREQ_PUB.G_YES)
3199: or
3200: (nvl(l_automatic_flag_tbl(i),QP_PREQ_PUB.G_NO) =
3201: QP_PREQ_PUB.G_YES
3202: and nvl(l_applied_flag_tbl(i),QP_PREQ_PUB.G_NO) =

Line 3200: (nvl(l_automatic_flag_tbl(i),QP_PREQ_PUB.G_NO) =

3196: QP_PREQ_PUB.G_YES
3197: and nvl(l_applied_flag_tbl(i),QP_PREQ_PUB.G_NO) =
3198: QP_PREQ_PUB.G_YES)
3199: or
3200: (nvl(l_automatic_flag_tbl(i),QP_PREQ_PUB.G_NO) =
3201: QP_PREQ_PUB.G_YES
3202: and nvl(l_applied_flag_tbl(i),QP_PREQ_PUB.G_NO) =
3203: QP_PREQ_PUB.G_NO))
3204: */

Line 3201: QP_PREQ_PUB.G_YES

3197: and nvl(l_applied_flag_tbl(i),QP_PREQ_PUB.G_NO) =
3198: QP_PREQ_PUB.G_YES)
3199: or
3200: (nvl(l_automatic_flag_tbl(i),QP_PREQ_PUB.G_NO) =
3201: QP_PREQ_PUB.G_YES
3202: and nvl(l_applied_flag_tbl(i),QP_PREQ_PUB.G_NO) =
3203: QP_PREQ_PUB.G_NO))
3204: */
3205: --commented out because we need to look at all updated adj

Line 3202: and nvl(l_applied_flag_tbl(i),QP_PREQ_PUB.G_NO) =

3198: QP_PREQ_PUB.G_YES)
3199: or
3200: (nvl(l_automatic_flag_tbl(i),QP_PREQ_PUB.G_NO) =
3201: QP_PREQ_PUB.G_YES
3202: and nvl(l_applied_flag_tbl(i),QP_PREQ_PUB.G_NO) =
3203: QP_PREQ_PUB.G_NO))
3204: */
3205: --commented out because we need to look at all updated adj
3206: --and retain the updated(overridden) adj ,delete engine picked

Line 3203: QP_PREQ_PUB.G_NO))

3199: or
3200: (nvl(l_automatic_flag_tbl(i),QP_PREQ_PUB.G_NO) =
3201: QP_PREQ_PUB.G_YES
3202: and nvl(l_applied_flag_tbl(i),QP_PREQ_PUB.G_NO) =
3203: QP_PREQ_PUB.G_NO))
3204: */
3205: --commented out because we need to look at all updated adj
3206: --and retain the updated(overridden) adj ,delete engine picked
3207: and nvl(l_updated_flag_tbl(i),QP_PREQ_PUB.G_NO) =

Line 3207: and nvl(l_updated_flag_tbl(i),QP_PREQ_PUB.G_NO) =

3203: QP_PREQ_PUB.G_NO))
3204: */
3205: --commented out because we need to look at all updated adj
3206: --and retain the updated(overridden) adj ,delete engine picked
3207: and nvl(l_updated_flag_tbl(i),QP_PREQ_PUB.G_NO) =
3208: QP_PREQ_PUB.G_YES
3209: THEN
3210: x := x+1;
3211: l_auto_line_dtl_index_tbl(x) := l_line_dtl_index_tbl(i);

Line 3208: QP_PREQ_PUB.G_YES

3204: */
3205: --commented out because we need to look at all updated adj
3206: --and retain the updated(overridden) adj ,delete engine picked
3207: and nvl(l_updated_flag_tbl(i),QP_PREQ_PUB.G_NO) =
3208: QP_PREQ_PUB.G_YES
3209: THEN
3210: x := x+1;
3211: l_auto_line_dtl_index_tbl(x) := l_line_dtl_index_tbl(i);
3212: l_auto_override_dtl_id_tbl(x) := l_list_line_id_tbl(i);

Line 3214: -- QP_PREQ_PUB.G_STATUS_UPDATED;

3210: x := x+1;
3211: l_auto_line_dtl_index_tbl(x) := l_line_dtl_index_tbl(i);
3212: l_auto_override_dtl_id_tbl(x) := l_list_line_id_tbl(i);
3213: -- l_adj_tbl(d).pricing_status_code :=
3214: -- QP_PREQ_PUB.G_STATUS_UPDATED;
3215: IF l_debug = FND_API.G_TRUE THEN
3216: qp_preq_grp.engine_debug('auto_overr: from adj tbl '
3217: ||l_line_dtl_index_tbl(i)||' adj id '
3218: ||l_list_line_id_tbl(i));

Line 3221: and l_is_ldet_rec_tbl(i) in (QP_PREQ_PUB.G_LDET_ORDER_TYPE,

3217: ||l_line_dtl_index_tbl(i)||' adj id '
3218: ||l_list_line_id_tbl(i));
3219: END IF; --Bug No 4033618
3220: ELSIF l_curr_line_index = l_line_index_tbl(i)
3221: and l_is_ldet_rec_tbl(i) in (QP_PREQ_PUB.G_LDET_ORDER_TYPE,
3222: QP_PREQ_PUB.G_LDET_LINE_TYPE)
3223: --commented out because we need to look at all updated adj
3224: --and retain the updated(overridden) adj ,delete engine picked
3225: /*

Line 3222: QP_PREQ_PUB.G_LDET_LINE_TYPE)

3218: ||l_list_line_id_tbl(i));
3219: END IF; --Bug No 4033618
3220: ELSIF l_curr_line_index = l_line_index_tbl(i)
3221: and l_is_ldet_rec_tbl(i) in (QP_PREQ_PUB.G_LDET_ORDER_TYPE,
3222: QP_PREQ_PUB.G_LDET_LINE_TYPE)
3223: --commented out because we need to look at all updated adj
3224: --and retain the updated(overridden) adj ,delete engine picked
3225: /*
3226: and ((nvl(l_automatic_flag_tbl(i),QP_PREQ_PUB.G_NO) =

Line 3226: and ((nvl(l_automatic_flag_tbl(i),QP_PREQ_PUB.G_NO) =

3222: QP_PREQ_PUB.G_LDET_LINE_TYPE)
3223: --commented out because we need to look at all updated adj
3224: --and retain the updated(overridden) adj ,delete engine picked
3225: /*
3226: and ((nvl(l_automatic_flag_tbl(i),QP_PREQ_PUB.G_NO) =
3227: QP_PREQ_PUB.G_YES
3228: and nvl(l_override_flag_tbl(i),QP_PREQ_PUB.G_NO) =
3229: QP_PREQ_PUB.G_YES
3230: and nvl(l_updated_flag_tbl(i),QP_PREQ_PUB.G_NO) =

Line 3227: QP_PREQ_PUB.G_YES

3223: --commented out because we need to look at all updated adj
3224: --and retain the updated(overridden) adj ,delete engine picked
3225: /*
3226: and ((nvl(l_automatic_flag_tbl(i),QP_PREQ_PUB.G_NO) =
3227: QP_PREQ_PUB.G_YES
3228: and nvl(l_override_flag_tbl(i),QP_PREQ_PUB.G_NO) =
3229: QP_PREQ_PUB.G_YES
3230: and nvl(l_updated_flag_tbl(i),QP_PREQ_PUB.G_NO) =
3231: QP_PREQ_PUB.G_NO)

Line 3228: and nvl(l_override_flag_tbl(i),QP_PREQ_PUB.G_NO) =

3224: --and retain the updated(overridden) adj ,delete engine picked
3225: /*
3226: and ((nvl(l_automatic_flag_tbl(i),QP_PREQ_PUB.G_NO) =
3227: QP_PREQ_PUB.G_YES
3228: and nvl(l_override_flag_tbl(i),QP_PREQ_PUB.G_NO) =
3229: QP_PREQ_PUB.G_YES
3230: and nvl(l_updated_flag_tbl(i),QP_PREQ_PUB.G_NO) =
3231: QP_PREQ_PUB.G_NO)
3232: or (nvl(l_automatic_flag_tbl(i),QP_PREQ_PUB.G_NO) =

Line 3229: QP_PREQ_PUB.G_YES

3225: /*
3226: and ((nvl(l_automatic_flag_tbl(i),QP_PREQ_PUB.G_NO) =
3227: QP_PREQ_PUB.G_YES
3228: and nvl(l_override_flag_tbl(i),QP_PREQ_PUB.G_NO) =
3229: QP_PREQ_PUB.G_YES
3230: and nvl(l_updated_flag_tbl(i),QP_PREQ_PUB.G_NO) =
3231: QP_PREQ_PUB.G_NO)
3232: or (nvl(l_automatic_flag_tbl(i),QP_PREQ_PUB.G_NO) =
3233: QP_PREQ_PUB.G_NO

Line 3230: and nvl(l_updated_flag_tbl(i),QP_PREQ_PUB.G_NO) =

3226: and ((nvl(l_automatic_flag_tbl(i),QP_PREQ_PUB.G_NO) =
3227: QP_PREQ_PUB.G_YES
3228: and nvl(l_override_flag_tbl(i),QP_PREQ_PUB.G_NO) =
3229: QP_PREQ_PUB.G_YES
3230: and nvl(l_updated_flag_tbl(i),QP_PREQ_PUB.G_NO) =
3231: QP_PREQ_PUB.G_NO)
3232: or (nvl(l_automatic_flag_tbl(i),QP_PREQ_PUB.G_NO) =
3233: QP_PREQ_PUB.G_NO
3234: and nvl(l_applied_flag_tbl(i),QP_PREQ_PUB.G_NO) =

Line 3231: QP_PREQ_PUB.G_NO)

3227: QP_PREQ_PUB.G_YES
3228: and nvl(l_override_flag_tbl(i),QP_PREQ_PUB.G_NO) =
3229: QP_PREQ_PUB.G_YES
3230: and nvl(l_updated_flag_tbl(i),QP_PREQ_PUB.G_NO) =
3231: QP_PREQ_PUB.G_NO)
3232: or (nvl(l_automatic_flag_tbl(i),QP_PREQ_PUB.G_NO) =
3233: QP_PREQ_PUB.G_NO
3234: and nvl(l_applied_flag_tbl(i),QP_PREQ_PUB.G_NO) =
3235: QP_PREQ_PUB.G_NO))

Line 3232: or (nvl(l_automatic_flag_tbl(i),QP_PREQ_PUB.G_NO) =

3228: and nvl(l_override_flag_tbl(i),QP_PREQ_PUB.G_NO) =
3229: QP_PREQ_PUB.G_YES
3230: and nvl(l_updated_flag_tbl(i),QP_PREQ_PUB.G_NO) =
3231: QP_PREQ_PUB.G_NO)
3232: or (nvl(l_automatic_flag_tbl(i),QP_PREQ_PUB.G_NO) =
3233: QP_PREQ_PUB.G_NO
3234: and nvl(l_applied_flag_tbl(i),QP_PREQ_PUB.G_NO) =
3235: QP_PREQ_PUB.G_NO))
3236: */

Line 3233: QP_PREQ_PUB.G_NO

3229: QP_PREQ_PUB.G_YES
3230: and nvl(l_updated_flag_tbl(i),QP_PREQ_PUB.G_NO) =
3231: QP_PREQ_PUB.G_NO)
3232: or (nvl(l_automatic_flag_tbl(i),QP_PREQ_PUB.G_NO) =
3233: QP_PREQ_PUB.G_NO
3234: and nvl(l_applied_flag_tbl(i),QP_PREQ_PUB.G_NO) =
3235: QP_PREQ_PUB.G_NO))
3236: */
3237: THEN

Line 3234: and nvl(l_applied_flag_tbl(i),QP_PREQ_PUB.G_NO) =

3230: and nvl(l_updated_flag_tbl(i),QP_PREQ_PUB.G_NO) =
3231: QP_PREQ_PUB.G_NO)
3232: or (nvl(l_automatic_flag_tbl(i),QP_PREQ_PUB.G_NO) =
3233: QP_PREQ_PUB.G_NO
3234: and nvl(l_applied_flag_tbl(i),QP_PREQ_PUB.G_NO) =
3235: QP_PREQ_PUB.G_NO))
3236: */
3237: THEN
3238: IF l_debug = FND_API.G_TRUE THEN

Line 3235: QP_PREQ_PUB.G_NO))

3231: QP_PREQ_PUB.G_NO)
3232: or (nvl(l_automatic_flag_tbl(i),QP_PREQ_PUB.G_NO) =
3233: QP_PREQ_PUB.G_NO
3234: and nvl(l_applied_flag_tbl(i),QP_PREQ_PUB.G_NO) =
3235: QP_PREQ_PUB.G_NO))
3236: */
3237: THEN
3238: IF l_debug = FND_API.G_TRUE THEN
3239: qp_preq_grp.engine_debug('auto_overr: from ldet tbl '

Line 3272: IF l_adj_tbl(d).created_from_list_line_type = QP_PREQ_PUB.G_PRICE_BREAK_TYPE

3268: END IF;
3269:
3270: --need to populate pricing_attribute for pbh calculation
3271: --for bug 2388011
3272: IF l_adj_tbl(d).created_from_list_line_type = QP_PREQ_PUB.G_PRICE_BREAK_TYPE
3273: THEN
3274: BEGIN
3275: select pricing_attribute
3276: into QP_PREQ_PUB.G_pbhvolattr_attribute(l_adj_tbl(d).created_from_list_line_id)

Line 3276: into QP_PREQ_PUB.G_pbhvolattr_attribute(l_adj_tbl(d).created_from_list_line_id)

3272: IF l_adj_tbl(d).created_from_list_line_type = QP_PREQ_PUB.G_PRICE_BREAK_TYPE
3273: THEN
3274: BEGIN
3275: select pricing_attribute
3276: into QP_PREQ_PUB.G_pbhvolattr_attribute(l_adj_tbl(d).created_from_list_line_id)
3277: from qp_pricing_attributes
3278: where list_line_id =
3279: l_adj_tbl(d).created_from_list_line_id
3280: and excluder_flag='N'; --3607956

Line 3283: QP_PREQ_PUB.G_pbhvolattr_attribute(l_adj_tbl(d).created_from_list_line_id) := null;

3279: l_adj_tbl(d).created_from_list_line_id
3280: and excluder_flag='N'; --3607956
3281: EXCEPTION
3282: When OTHERS Then
3283: QP_PREQ_PUB.G_pbhvolattr_attribute(l_adj_tbl(d).created_from_list_line_id) := null;
3284: END;
3285:
3286: IF l_debug = FND_API.G_TRUE THEN
3287: QP_PREQ_GRP.engine_debug(' PBH vol attr for list_line_id '

Line 3289: ||QP_PREQ_PUB.G_pbhvolattr_attribute(l_adj_tbl(d).created_from_list_line_id));

3285:
3286: IF l_debug = FND_API.G_TRUE THEN
3287: QP_PREQ_GRP.engine_debug(' PBH vol attr for list_line_id '
3288: ||l_adj_tbl(d).created_from_list_line_id||' attr '
3289: ||QP_PREQ_PUB.G_pbhvolattr_attribute(l_adj_tbl(d).created_from_list_line_id));
3290: END IF;--l_debug
3291: END IF;--l_adj_tbl(d).created_from_list_line_type
3292:
3293: IF nvl(l_adj_tbl(d).is_ldet_rec,QP_PREQ_PUB.G_YES) IN

Line 3293: IF nvl(l_adj_tbl(d).is_ldet_rec,QP_PREQ_PUB.G_YES) IN

3289: ||QP_PREQ_PUB.G_pbhvolattr_attribute(l_adj_tbl(d).created_from_list_line_id));
3290: END IF;--l_debug
3291: END IF;--l_adj_tbl(d).created_from_list_line_type
3292:
3293: IF nvl(l_adj_tbl(d).is_ldet_rec,QP_PREQ_PUB.G_YES) IN
3294: (QP_PREQ_PUB.G_LDET_LINE_TYPE,QP_PREQ_PUB.G_LDET_ORDER_TYPE
3295: ,QP_PREQ_PUB.G_ASO_LINE_TYPE, QP_PREQ_PUB.G_ASO_ORDER_TYPE)
3296: THEN
3297: l_adj_tbl(d).process_code := QP_PREQ_PUB.G_STATUS_NEW;

Line 3294: (QP_PREQ_PUB.G_LDET_LINE_TYPE,QP_PREQ_PUB.G_LDET_ORDER_TYPE

3290: END IF;--l_debug
3291: END IF;--l_adj_tbl(d).created_from_list_line_type
3292:
3293: IF nvl(l_adj_tbl(d).is_ldet_rec,QP_PREQ_PUB.G_YES) IN
3294: (QP_PREQ_PUB.G_LDET_LINE_TYPE,QP_PREQ_PUB.G_LDET_ORDER_TYPE
3295: ,QP_PREQ_PUB.G_ASO_LINE_TYPE, QP_PREQ_PUB.G_ASO_ORDER_TYPE)
3296: THEN
3297: l_adj_tbl(d).process_code := QP_PREQ_PUB.G_STATUS_NEW;
3298: l_adj_tbl(d).line_detail_index := l_line_dtl_index_tbl(i);

Line 3295: ,QP_PREQ_PUB.G_ASO_LINE_TYPE, QP_PREQ_PUB.G_ASO_ORDER_TYPE)

3291: END IF;--l_adj_tbl(d).created_from_list_line_type
3292:
3293: IF nvl(l_adj_tbl(d).is_ldet_rec,QP_PREQ_PUB.G_YES) IN
3294: (QP_PREQ_PUB.G_LDET_LINE_TYPE,QP_PREQ_PUB.G_LDET_ORDER_TYPE
3295: ,QP_PREQ_PUB.G_ASO_LINE_TYPE, QP_PREQ_PUB.G_ASO_ORDER_TYPE)
3296: THEN
3297: l_adj_tbl(d).process_code := QP_PREQ_PUB.G_STATUS_NEW;
3298: l_adj_tbl(d).line_detail_index := l_line_dtl_index_tbl(i);
3299: ELSE

Line 3297: l_adj_tbl(d).process_code := QP_PREQ_PUB.G_STATUS_NEW;

3293: IF nvl(l_adj_tbl(d).is_ldet_rec,QP_PREQ_PUB.G_YES) IN
3294: (QP_PREQ_PUB.G_LDET_LINE_TYPE,QP_PREQ_PUB.G_LDET_ORDER_TYPE
3295: ,QP_PREQ_PUB.G_ASO_LINE_TYPE, QP_PREQ_PUB.G_ASO_ORDER_TYPE)
3296: THEN
3297: l_adj_tbl(d).process_code := QP_PREQ_PUB.G_STATUS_NEW;
3298: l_adj_tbl(d).line_detail_index := l_line_dtl_index_tbl(i);
3299: ELSE
3300: l_adj_tbl(d).process_code := QP_PREQ_PUB.G_STATUS_UPDATED;
3301: --per bug 2846527, when freegood gets repriced, same outofphase adj

Line 3300: l_adj_tbl(d).process_code := QP_PREQ_PUB.G_STATUS_UPDATED;

3296: THEN
3297: l_adj_tbl(d).process_code := QP_PREQ_PUB.G_STATUS_NEW;
3298: l_adj_tbl(d).line_detail_index := l_line_dtl_index_tbl(i);
3299: ELSE
3300: l_adj_tbl(d).process_code := QP_PREQ_PUB.G_STATUS_UPDATED;
3301: --per bug 2846527, when freegood gets repriced, same outofphase adj
3302: --may get selected on old and newfg with line w/same priceadjid
3303: --adding line_index to resolve this
3304:

Line 3310: IF QP_PREQ_PUB.G_CHECK_CUST_VIEW_FLAG = 'Y'

3306: -- For order level adj, we apply them on each line, but for purpose
3307: -- of calculating total adj amt, each adj ldet should be inserted with
3308: -- same ldet index. So for each list line ID, we cache the ldet index
3309: -- and reuse when necessary. Only for order-level adjs.
3310: IF QP_PREQ_PUB.G_CHECK_CUST_VIEW_FLAG = 'Y'
3311: and nvl(l_adj_tbl(d).is_ldet_rec,QP_PREQ_PUB.G_YES) = QP_PREQ_PUB.G_ADJ_ORDER_TYPE
3312: THEN
3313: IF G_ORD_LVL_LDET_INDEX.EXISTS(l_adj_tbl(d).created_from_list_line_id) THEN
3314: l_adj_tbl(d).line_detail_index := G_ORD_LVL_LDET_INDEX(l_adj_tbl(d).created_from_list_line_id);

Line 3311: and nvl(l_adj_tbl(d).is_ldet_rec,QP_PREQ_PUB.G_YES) = QP_PREQ_PUB.G_ADJ_ORDER_TYPE

3307: -- of calculating total adj amt, each adj ldet should be inserted with
3308: -- same ldet index. So for each list line ID, we cache the ldet index
3309: -- and reuse when necessary. Only for order-level adjs.
3310: IF QP_PREQ_PUB.G_CHECK_CUST_VIEW_FLAG = 'Y'
3311: and nvl(l_adj_tbl(d).is_ldet_rec,QP_PREQ_PUB.G_YES) = QP_PREQ_PUB.G_ADJ_ORDER_TYPE
3312: THEN
3313: IF G_ORD_LVL_LDET_INDEX.EXISTS(l_adj_tbl(d).created_from_list_line_id) THEN
3314: l_adj_tbl(d).line_detail_index := G_ORD_LVL_LDET_INDEX(l_adj_tbl(d).created_from_list_line_id);
3315: ELSE

Line 3327: QP_PREQ_PUB.G_PRICE_BREAK_TYPE THEN

3323: l_adj_tbl(d).line_detail_index := G_MAX_DTL_INDEX;
3324: END IF; -- g_check_cust_view_flag
3325:
3326: IF l_adj_tbl(d).created_from_list_line_type =
3327: QP_PREQ_PUB.G_PRICE_BREAK_TYPE THEN
3328: G_PBH_LINE_INDEX(G_PBH_LINE_INDEX.COUNT+1) :=
3329: l_adj_tbl(d).line_ind;
3330: G_PBH_LINE_DTL_INDEX(G_PBH_LINE_INDEX.COUNT) :=
3331: l_adj_tbl(d).line_detail_index;

Line 3402: IF QP_PREQ_PUB.G_CHECK_CUST_VIEW_FLAG = QP_PREQ_PUB.G_YES THEN

3398: --this needs to be done only for OM, OC and others will pass PBH relationship
3399: -- IF p_request_type_code = 'ONT' THEN
3400: --bug 3085453 handle pricing availability UI
3401: -- they pass reqtype ONT and insert adj into ldets
3402: IF QP_PREQ_PUB.G_CHECK_CUST_VIEW_FLAG = QP_PREQ_PUB.G_YES THEN
3403: Insert_rltd_lines(p_request_type_code,
3404: p_calculate_flag, p_event_code,
3405: x_return_status, x_return_status_text);
3406: -- END IF;

Line 3411: QP_PREQ_PUB.Update_passed_in_pbh(x_return_status, x_return_status_text);

3407: /*
3408: ELSE
3409: --This will be called for OC and others who will pass the PBH
3410: --and the relationship in which case the relationship needs to be updated
3411: QP_PREQ_PUB.Update_passed_in_pbh(x_return_status, x_return_status_text);
3412: */
3413: END IF;--p_request_type_code
3414:
3415: IF x_return_status = FND_API.G_RET_STS_ERROR

Line 3423: QP_PREQ_PUB.calculate_price(p_request_type_code => 'ONT'

3419:
3420: IF l_adj_tbl.COUNT > 0
3421: THEN
3422:
3423: QP_PREQ_PUB.calculate_price(p_request_type_code => 'ONT'
3424: ,p_rounding_flag => p_rounding_flag
3425: ,p_view_name => 'ONTVIEW'
3426: ,p_event_code => p_event_code
3427: ,p_adj_tbl => l_adj_tbl

Line 3450: -- and p_calculate_flag = QP_PREQ_PUB.G_CALCULATE_ONLY

3446: -- END IF;
3447:
3448: --commenting to do the delete at all times
3449: -- IF p_event_code = ','
3450: -- and p_calculate_flag = QP_PREQ_PUB.G_CALCULATE_ONLY
3451: -- THEN
3452: IF l_debug = FND_API.G_TRUE THEN
3453: QP_PREQ_GRP.engine_debug('deleting related lines');
3454: END IF;

Line 3456: where pricing_status_code = QP_PREQ_PUB.G_STATUS_NEW

3452: IF l_debug = FND_API.G_TRUE THEN
3453: QP_PREQ_GRP.engine_debug('deleting related lines');
3454: END IF;
3455: delete from qp_npreq_rltd_lines_tmp
3456: where pricing_status_code = QP_PREQ_PUB.G_STATUS_NEW
3457: and relationship_type_code = QP_PREQ_PUB.G_PBH_LINE
3458: and pricing_status_text = G_CALC_INSERT;
3459: IF l_debug = FND_API.G_TRUE THEN
3460: QP_PREQ_GRP.engine_debug('deleted related lines '||SQL%ROWCOUNT);

Line 3457: and relationship_type_code = QP_PREQ_PUB.G_PBH_LINE

3453: QP_PREQ_GRP.engine_debug('deleting related lines');
3454: END IF;
3455: delete from qp_npreq_rltd_lines_tmp
3456: where pricing_status_code = QP_PREQ_PUB.G_STATUS_NEW
3457: and relationship_type_code = QP_PREQ_PUB.G_PBH_LINE
3458: and pricing_status_text = G_CALC_INSERT;
3459: IF l_debug = FND_API.G_TRUE THEN
3460: QP_PREQ_GRP.engine_debug('deleted related lines '||SQL%ROWCOUNT);
3461: END IF;

Line 3466: QP_PREQ_PUB.Update_Child_Break_Lines(x_return_status,

3462: -- END IF;
3463:
3464: --This is to update the status code on the child lines on PBH for
3465: --pricing integ to insert/update the child line info as the parent changes
3466: QP_PREQ_PUB.Update_Child_Break_Lines(x_return_status,
3467: x_return_status_text);
3468:
3469: --to eliminate the duplicate manual adjustments in the temp table to prevent cleanup for them bug 2191169
3470: --fix for bug 2515297 not to check applied_flag in this update

Line 3472: set ldet2.pricing_status_code = QP_PREQ_PUB.G_STATUS_DELETED,

3468:
3469: --to eliminate the duplicate manual adjustments in the temp table to prevent cleanup for them bug 2191169
3470: --fix for bug 2515297 not to check applied_flag in this update
3471: UPDATE qp_npreq_ldets_tmp ldet2
3472: set ldet2.pricing_status_code = QP_PREQ_PUB.G_STATUS_DELETED,
3473: pricing_status_text = 'DUPLICATE MANUAL-OVERRIDEABLE'
3474: where pricing_status_code = QP_PREQ_PUB.G_STATUS_NEW
3475: and nvl(ldet2.updated_flag,QP_PREQ_PUB.G_NO) = QP_PREQ_PUB.G_NO
3476: and exists ( select 'X'

Line 3474: where pricing_status_code = QP_PREQ_PUB.G_STATUS_NEW

3470: --fix for bug 2515297 not to check applied_flag in this update
3471: UPDATE qp_npreq_ldets_tmp ldet2
3472: set ldet2.pricing_status_code = QP_PREQ_PUB.G_STATUS_DELETED,
3473: pricing_status_text = 'DUPLICATE MANUAL-OVERRIDEABLE'
3474: where pricing_status_code = QP_PREQ_PUB.G_STATUS_NEW
3475: and nvl(ldet2.updated_flag,QP_PREQ_PUB.G_NO) = QP_PREQ_PUB.G_NO
3476: and exists ( select 'X'
3477: from qp_npreq_ldets_tmp ldet
3478: where nvl(ldet.updated_flag,QP_PREQ_PUB.G_NO) =QP_PREQ_PUB.G_YES

Line 3475: and nvl(ldet2.updated_flag,QP_PREQ_PUB.G_NO) = QP_PREQ_PUB.G_NO

3471: UPDATE qp_npreq_ldets_tmp ldet2
3472: set ldet2.pricing_status_code = QP_PREQ_PUB.G_STATUS_DELETED,
3473: pricing_status_text = 'DUPLICATE MANUAL-OVERRIDEABLE'
3474: where pricing_status_code = QP_PREQ_PUB.G_STATUS_NEW
3475: and nvl(ldet2.updated_flag,QP_PREQ_PUB.G_NO) = QP_PREQ_PUB.G_NO
3476: and exists ( select 'X'
3477: from qp_npreq_ldets_tmp ldet
3478: where nvl(ldet.updated_flag,QP_PREQ_PUB.G_NO) =QP_PREQ_PUB.G_YES
3479: and ldet.line_index = ldet2.line_index

Line 3478: where nvl(ldet.updated_flag,QP_PREQ_PUB.G_NO) =QP_PREQ_PUB.G_YES

3474: where pricing_status_code = QP_PREQ_PUB.G_STATUS_NEW
3475: and nvl(ldet2.updated_flag,QP_PREQ_PUB.G_NO) = QP_PREQ_PUB.G_NO
3476: and exists ( select 'X'
3477: from qp_npreq_ldets_tmp ldet
3478: where nvl(ldet.updated_flag,QP_PREQ_PUB.G_NO) =QP_PREQ_PUB.G_YES
3479: and ldet.line_index = ldet2.line_index
3480: and ldet.created_from_list_line_id =
3481: ldet2.created_from_list_line_id);
3482:

Line 3491: IF (QP_PREQ_PUB.G_CHECK_CUST_VIEW_FLAG = QP_PREQ_PUB.G_YES and

3487: -- 4528043, mark any newly picked-up manual modifiers as 'deleted'
3488: -- to prevent OM from incorrectly displaying them in View Adjs
3489: -- 5413797, but don't delete any manual modifiers that appear new
3490: -- because they were repriced with a different quantity
3491: IF (QP_PREQ_PUB.G_CHECK_CUST_VIEW_FLAG = QP_PREQ_PUB.G_YES and
3492: QP_PREQ_GRP.G_MANUAL_ADJUSTMENTS_CALL_FLAG = QP_PREQ_PUB.G_NO)
3493: THEN
3494: UPDATE qp_npreq_ldets_tmp
3495: SET pricing_status_code = QP_PREQ_PUB.G_STATUS_DELETED

Line 3492: QP_PREQ_GRP.G_MANUAL_ADJUSTMENTS_CALL_FLAG = QP_PREQ_PUB.G_NO)

3488: -- to prevent OM from incorrectly displaying them in View Adjs
3489: -- 5413797, but don't delete any manual modifiers that appear new
3490: -- because they were repriced with a different quantity
3491: IF (QP_PREQ_PUB.G_CHECK_CUST_VIEW_FLAG = QP_PREQ_PUB.G_YES and
3492: QP_PREQ_GRP.G_MANUAL_ADJUSTMENTS_CALL_FLAG = QP_PREQ_PUB.G_NO)
3493: THEN
3494: UPDATE qp_npreq_ldets_tmp
3495: SET pricing_status_code = QP_PREQ_PUB.G_STATUS_DELETED
3496: WHERE pricing_status_code = QP_PREQ_PUB.G_STATUS_NEW

Line 3495: SET pricing_status_code = QP_PREQ_PUB.G_STATUS_DELETED

3491: IF (QP_PREQ_PUB.G_CHECK_CUST_VIEW_FLAG = QP_PREQ_PUB.G_YES and
3492: QP_PREQ_GRP.G_MANUAL_ADJUSTMENTS_CALL_FLAG = QP_PREQ_PUB.G_NO)
3493: THEN
3494: UPDATE qp_npreq_ldets_tmp
3495: SET pricing_status_code = QP_PREQ_PUB.G_STATUS_DELETED
3496: WHERE pricing_status_code = QP_PREQ_PUB.G_STATUS_NEW
3497: AND automatic_flag = QP_PREQ_PUB.G_NO
3498: AND applied_flag = QP_PREQ_PUB.G_NO
3499: and updated_flag = QP_PREQ_PUB.G_NO; -- 5413797

Line 3496: WHERE pricing_status_code = QP_PREQ_PUB.G_STATUS_NEW

3492: QP_PREQ_GRP.G_MANUAL_ADJUSTMENTS_CALL_FLAG = QP_PREQ_PUB.G_NO)
3493: THEN
3494: UPDATE qp_npreq_ldets_tmp
3495: SET pricing_status_code = QP_PREQ_PUB.G_STATUS_DELETED
3496: WHERE pricing_status_code = QP_PREQ_PUB.G_STATUS_NEW
3497: AND automatic_flag = QP_PREQ_PUB.G_NO
3498: AND applied_flag = QP_PREQ_PUB.G_NO
3499: and updated_flag = QP_PREQ_PUB.G_NO; -- 5413797
3500:

Line 3497: AND automatic_flag = QP_PREQ_PUB.G_NO

3493: THEN
3494: UPDATE qp_npreq_ldets_tmp
3495: SET pricing_status_code = QP_PREQ_PUB.G_STATUS_DELETED
3496: WHERE pricing_status_code = QP_PREQ_PUB.G_STATUS_NEW
3497: AND automatic_flag = QP_PREQ_PUB.G_NO
3498: AND applied_flag = QP_PREQ_PUB.G_NO
3499: and updated_flag = QP_PREQ_PUB.G_NO; -- 5413797
3500:
3501: IF (l_debug = FND_API.G_TRUE) THEN

Line 3498: AND applied_flag = QP_PREQ_PUB.G_NO

3494: UPDATE qp_npreq_ldets_tmp
3495: SET pricing_status_code = QP_PREQ_PUB.G_STATUS_DELETED
3496: WHERE pricing_status_code = QP_PREQ_PUB.G_STATUS_NEW
3497: AND automatic_flag = QP_PREQ_PUB.G_NO
3498: AND applied_flag = QP_PREQ_PUB.G_NO
3499: and updated_flag = QP_PREQ_PUB.G_NO; -- 5413797
3500:
3501: IF (l_debug = FND_API.G_TRUE) THEN
3502: QP_PREQ_GRP.engine_debug(SQL%ROWCOUNT||' new manual modifier(s) marked as DELETED');

Line 3499: and updated_flag = QP_PREQ_PUB.G_NO; -- 5413797

3495: SET pricing_status_code = QP_PREQ_PUB.G_STATUS_DELETED
3496: WHERE pricing_status_code = QP_PREQ_PUB.G_STATUS_NEW
3497: AND automatic_flag = QP_PREQ_PUB.G_NO
3498: AND applied_flag = QP_PREQ_PUB.G_NO
3499: and updated_flag = QP_PREQ_PUB.G_NO; -- 5413797
3500:
3501: IF (l_debug = FND_API.G_TRUE) THEN
3502: QP_PREQ_GRP.engine_debug(SQL%ROWCOUNT||' new manual modifier(s) marked as DELETED');
3503: END IF;

Line 3508: QP_PREQ_PUB.Update_Line_Status(x_return_status,x_return_status_text);

3504: END IF;
3505:
3506: --Fix for bug 2247167 Status on lines is unchanged although
3507: --the adjustments have changed
3508: QP_PREQ_PUB.Update_Line_Status(x_return_status,x_return_status_text);
3509:
3510:
3511: IF x_return_status = FND_API.G_RET_STS_ERROR
3512: THEN

Line 3522: -- IF p_calculate_flag = QP_PREQ_PUB.G_CALCULATE_ONLY

3518: --adjustments to affect the selling price
3519: --removed the calculate_flag if condition due to bug 2567288
3520: --if the line does not qualify for the only discount anymore, this
3521: --update needs to be done
3522: -- IF p_calculate_flag = QP_PREQ_PUB.G_CALCULATE_ONLY
3523: -- THEN
3524: IF l_debug = FND_API.G_TRUE THEN
3525: QP_PREQ_GRP.engine_debug('calculate_only call check to see'
3526: ||' if there are adjustments');

Line 3528: QP_PREQ_PUB.update_unit_price(x_return_status,

3524: IF l_debug = FND_API.G_TRUE THEN
3525: QP_PREQ_GRP.engine_debug('calculate_only call check to see'
3526: ||' if there are adjustments');
3527: END IF;
3528: QP_PREQ_PUB.update_unit_price(x_return_status,
3529: x_return_status_text);
3530:
3531: IF x_return_status = FND_API.G_RET_STS_ERROR
3532: THEN

Line 3538: IF l_cleanup_flag = QP_PREQ_PUB.G_YES THEN

3534: END IF;
3535: -- END IF;--p_calculate_flag
3536:
3537:
3538: IF l_cleanup_flag = QP_PREQ_PUB.G_YES THEN
3539: --call cleanup of adj only for OM
3540: cleanup_adjustments('ONTVIEW',
3541: p_request_type_code,
3542: l_cleanup_flag,

Line 3555: IF QP_PREQ_PUB.G_CHECK_CUST_VIEW_FLAG = QP_PREQ_PUB.G_YES THEN

3551: --populate the price adjustment id from sequence for rec with process_code = N
3552: -- IF p_request_type_code = 'ONT' THEN
3553: --bug 3085453 handle pricing availability UI
3554: -- they pass reqtype ONT and insert adj into ldets
3555: IF QP_PREQ_PUB.G_CHECK_CUST_VIEW_FLAG = QP_PREQ_PUB.G_YES THEN
3556: Populate_Price_Adj_ID(x_return_status,x_return_status_text);
3557:
3558: IF x_return_status = FND_API.G_RET_STS_ERROR
3559: THEN

Line 3562: END IF;--QP_PREQ_PUB.G_REQUEST_TYPE_CODE

3558: IF x_return_status = FND_API.G_RET_STS_ERROR
3559: THEN
3560: Raise Pricing_Exception;
3561: END IF;
3562: END IF;--QP_PREQ_PUB.G_REQUEST_TYPE_CODE
3563:
3564: --gsa violation check
3565: IF QP_PREQ_PUB.G_GSA_INDICATOR = QP_PREQ_PUB.G_NO
3566: THEN

Line 3565: IF QP_PREQ_PUB.G_GSA_INDICATOR = QP_PREQ_PUB.G_NO

3561: END IF;
3562: END IF;--QP_PREQ_PUB.G_REQUEST_TYPE_CODE
3563:
3564: --gsa violation check
3565: IF QP_PREQ_PUB.G_GSA_INDICATOR = QP_PREQ_PUB.G_NO
3566: THEN
3567: QP_PREQ_PUB.check_gsa_violation(
3568: x_return_status => x_return_status,
3569: x_return_status_text => x_return_status_text);

Line 3567: QP_PREQ_PUB.check_gsa_violation(

3563:
3564: --gsa violation check
3565: IF QP_PREQ_PUB.G_GSA_INDICATOR = QP_PREQ_PUB.G_NO
3566: THEN
3567: QP_PREQ_PUB.check_gsa_violation(
3568: x_return_status => x_return_status,
3569: x_return_status_text => x_return_status_text);
3570: IF x_return_status = FND_API.G_RET_STS_ERROR
3571: THEN