DBA Data[Home] [Help]

APPS.FTE_TL_CORE dependencies on FTE_QP_ENGINE

Line 268: FTE_QP_ENGINE.clear_globals(x_return_status => l_return_status);

264: -- analyze and extract charges
265:
266: -- First clear all global tables ***
267: g_req_line_info_tab.DELETE;
268: FTE_QP_ENGINE.clear_globals(x_return_status => l_return_status);
269:
270: IF l_return_status <> WSH_UTIL_CORE.G_RET_STS_SUCCESS THEN
271: IF l_return_status <> WSH_UTIL_CORE.G_RET_STS_WARNING THEN
272: FTE_FREIGHT_PRICING_UTIL.set_location(p_loc => 'After clear_globals ');

Line 303: -- fte_qp_engine.print_qp_input;

299: END IF;
300: END IF;
301:
302: fte_freight_pricing_util.print_msg(fte_freight_pricing_util.G_DBG,'l_implicit_non_dummy_cnt = '||l_implicit_non_dummy_cnt);
303: -- fte_qp_engine.print_qp_input;
304:
305: -- call qp engine
306:
307: fte_freight_pricing_util.print_msg(fte_freight_pricing_util.G_DBG,'g_req_line_info_tab.COUNT = '||g_req_line_info_tab.COUNT);

Line 311: fte_qp_engine.call_qp_api (

307: fte_freight_pricing_util.print_msg(fte_freight_pricing_util.G_DBG,'g_req_line_info_tab.COUNT = '||g_req_line_info_tab.COUNT);
308:
309: print_req_line_tab;
310:
311: fte_qp_engine.call_qp_api (
312: x_qp_output_line_rows => l_qp_output_line_rows,
313: x_qp_output_detail_rows => l_qp_output_detail_rows,
314: x_return_status => l_return_status);
315:

Line 324: -- fte_qp_engine.check_qp_output_errors (x_return_status => l_return_status);

320: raise FND_API.G_EXC_ERROR;
321: END IF;
322: END IF;
323:
324: -- fte_qp_engine.check_qp_output_errors (x_return_status => l_return_status);
325: fte_qp_engine.check_tl_qp_output_errors (x_return_status => l_return_status);
326:
327: IF l_return_status <> WSH_UTIL_CORE.G_RET_STS_SUCCESS THEN
328: IF l_return_status <> WSH_UTIL_CORE.G_RET_STS_WARNING THEN

Line 325: fte_qp_engine.check_tl_qp_output_errors (x_return_status => l_return_status);

321: END IF;
322: END IF;
323:
324: -- fte_qp_engine.check_qp_output_errors (x_return_status => l_return_status);
325: fte_qp_engine.check_tl_qp_output_errors (x_return_status => l_return_status);
326:
327: IF l_return_status <> WSH_UTIL_CORE.G_RET_STS_SUCCESS THEN
328: IF l_return_status <> WSH_UTIL_CORE.G_RET_STS_WARNING THEN
329: FTE_FREIGHT_PRICING_UTIL.set_location(p_loc => 'After check_qp_output_errors ');

Line 1052: -- Hides details of using fte_qp_engine.create_line_record

1048:
1049:
1050: --
1051: -- procedure : create_input_line
1052: -- Hides details of using fte_qp_engine.create_line_record
1053: --
1054:
1055: PROCEDURE create_input_line (
1056: p_req_line_rec IN req_line_info_rec_type,

Line 1086: fte_qp_engine.create_line_record (

1082: l_pricing_engine_input_rec.input_index := p_req_line_rec.line_index;
1083: l_pricing_engine_input_rec.line_quantity := p_req_line_rec.line_qty;
1084: l_pricing_engine_input_rec.line_uom := p_req_line_rec.line_uom;
1085:
1086: fte_qp_engine.create_line_record (
1087: p_pricing_control_rec => l_pricing_control_rec,
1088: p_pricing_engine_input_rec => l_pricing_engine_input_rec,
1089: x_return_status => l_return_status );
1090:

Line 1399: fte_qp_engine.prepare_qp_line_attributes (

1395:
1396: l_pricing_attr_tab(l_attr_idx) := l_pricing_attr_rec;
1397: END IF;
1398:
1399: fte_qp_engine.prepare_qp_line_attributes (
1400: p_event_num => fte_qp_engine.G_LINE_EVENT_NUM,
1401: p_input_index => p_req_line_rec.line_index,
1402: p_attr_rows => l_pricing_attr_tab,
1403: x_return_status => l_return_status );

Line 1400: p_event_num => fte_qp_engine.G_LINE_EVENT_NUM,

1396: l_pricing_attr_tab(l_attr_idx) := l_pricing_attr_rec;
1397: END IF;
1398:
1399: fte_qp_engine.prepare_qp_line_attributes (
1400: p_event_num => fte_qp_engine.G_LINE_EVENT_NUM,
1401: p_input_index => p_req_line_rec.line_index,
1402: p_attr_rows => l_pricing_attr_tab,
1403: x_return_status => l_return_status );
1404:

Line 1435: -- Returns table of attributes. Does not actually call fte_qp_engine.

1431:
1432: --
1433: -- procedure : create_line_attributes
1434: -- Contains details of creating attributes for a given charge input line
1435: -- Returns table of attributes. Does not actually call fte_qp_engine.
1436: --
1437:
1438: PROCEDURE create_charge_line_attributes (
1439: p_req_line_rec IN req_line_info_rec_type,

Line 1992: l_qual_rec fte_qp_engine.qualifier_rec_type;

1988: p_stop_tab IN FTE_TL_CACHE.TL_trip_stop_input_tab_type,
1989: p_carrier_pref IN FTE_TL_CACHE.TL_carrier_pref_rec_type,
1990: x_return_status OUT NOCOPY VARCHAR2)
1991: IS
1992: l_qual_rec fte_qp_engine.qualifier_rec_type;
1993: l_return_status VARCHAR2(1);
1994: l_qual_idx NUMBER := 0;
1995: l_log_level NUMBER := fte_freight_pricing_util.G_DBG;
1996: l_method_name VARCHAR2(50) := 'create_line_qualifiers';

Line 2015: fte_qp_engine.create_qual_record (p_event_num => fte_qp_engine.G_LINE_EVENT_NUM,

2011: l_qual_rec.input_index := p_req_line_rec.line_index;
2012: l_qual_rec.qualifier_name :='PRICELIST';
2013: l_qual_rec.qualifier_value := to_char(p_req_line_rec.pricelist_id);
2014:
2015: fte_qp_engine.create_qual_record (p_event_num => fte_qp_engine.G_LINE_EVENT_NUM,
2016: p_qual_rec => l_qual_rec,
2017: x_return_status => l_return_status);
2018:
2019: IF l_return_status <> WSH_UTIL_CORE.G_RET_STS_SUCCESS THEN

Line 2034: fte_qp_engine.create_qual_record (p_event_num => fte_qp_engine.G_LINE_EVENT_NUM,

2030: l_qual_rec.input_index := p_req_line_rec.line_index;
2031: l_qual_rec.qualifier_name :='SUPPLIER';
2032: l_qual_rec.qualifier_value := to_char(p_req_line_rec.carrier_id);
2033:
2034: fte_qp_engine.create_qual_record (p_event_num => fte_qp_engine.G_LINE_EVENT_NUM,
2035: p_qual_rec => l_qual_rec,
2036: x_return_status => l_return_status);
2037:
2038: l_qual_idx := l_qual_idx + 1;

Line 2045: fte_qp_engine.create_qual_record (p_event_num => fte_qp_engine.G_LINE_EVENT_NUM,

2041: l_qual_rec.input_index := p_req_line_rec.line_index;
2042: l_qual_rec.qualifier_name :='MODE_OF_TRANSPORT';
2043: l_qual_rec.qualifier_value := p_trip_rec.mode_of_transport;
2044:
2045: fte_qp_engine.create_qual_record (p_event_num => fte_qp_engine.G_LINE_EVENT_NUM,
2046: p_qual_rec => l_qual_rec,
2047: x_return_status => l_return_status);
2048:
2049: IF l_return_status <> WSH_UTIL_CORE.G_RET_STS_SUCCESS THEN

Line 2064: fte_qp_engine.create_qual_record (p_event_num => fte_qp_engine.G_LINE_EVENT_NUM,

2060: l_qual_rec.input_index := p_req_line_rec.line_index;
2061: l_qual_rec.qualifier_name :='SERVICE_TYPE';
2062: l_qual_rec.qualifier_value := p_trip_rec.service_type;
2063:
2064: fte_qp_engine.create_qual_record (p_event_num => fte_qp_engine.G_LINE_EVENT_NUM,
2065: p_qual_rec => l_qual_rec,
2066: x_return_status => l_return_status);
2067:
2068: IF l_return_status <> WSH_UTIL_CORE.G_RET_STS_SUCCESS THEN

Line 2087: fte_qp_engine.create_qual_record (p_event_num => fte_qp_engine.G_LINE_EVENT_NUM,

2083: l_qual_rec.input_index := p_req_line_rec.line_index;
2084: l_qual_rec.qualifier_name :='PRICELIST';
2085: l_qual_rec.qualifier_value := to_char(p_req_line_rec.pricelist_id);
2086:
2087: fte_qp_engine.create_qual_record (p_event_num => fte_qp_engine.G_LINE_EVENT_NUM,
2088: p_qual_rec => l_qual_rec,
2089: x_return_status => l_return_status);
2090:
2091: IF l_return_status <> WSH_UTIL_CORE.G_RET_STS_SUCCESS THEN

Line 2131: fte_qp_engine.create_control_record (p_event_num => fte_qp_engine.G_LINE_EVENT_NUM,

2127: x_return_status := WSH_UTIL_CORE.G_RET_STS_SUCCESS;
2128: fte_freight_pricing_util.reset_dbg_vars;
2129: fte_freight_pricing_util.set_method(l_log_level,l_method_name);
2130:
2131: fte_qp_engine.create_control_record (p_event_num => fte_qp_engine.G_LINE_EVENT_NUM,
2132: x_return_status => l_return_status);
2133:
2134: IF l_return_status <> WSH_UTIL_CORE.G_RET_STS_SUCCESS THEN
2135: IF l_return_status <> WSH_UTIL_CORE.G_RET_STS_WARNING THEN

Line 4651: i := FTE_QP_ENGINE.g_O_line_tbl.FIRST;

4647:
4648: i:=i+1;
4649: END LOOP;
4650:
4651: i := FTE_QP_ENGINE.g_O_line_tbl.FIRST;
4652: IF (i IS NOT NULL) THEN
4653: LOOP
4654:
4655: --get the trip index of this output line

Line 4656: l_trip_index:=p_req_line_info_tab(FTE_QP_ENGINE.g_O_line_tbl(i).line_index).trip_index;

4652: IF (i IS NOT NULL) THEN
4653: LOOP
4654:
4655: --get the trip index of this output line
4656: l_trip_index:=p_req_line_info_tab(FTE_QP_ENGINE.g_O_line_tbl(i).line_index).trip_index;
4657:
4658: l_line_cnt_tab(l_trip_index):=l_line_cnt_tab(l_trip_index)+1;
4659:
4660:

Line 4661: IF (FTE_QP_ENGINE.g_O_line_tbl(i).status_code IN (

4657:
4658: l_line_cnt_tab(l_trip_index):=l_line_cnt_tab(l_trip_index)+1;
4659:
4660:
4661: IF (FTE_QP_ENGINE.g_O_line_tbl(i).status_code IN (
4662: QP_PREQ_GRP.G_STATUS_INVALID_PRICE_LIST ,
4663: QP_PREQ_GRP.G_STATUS_GSA_VIOLATION ,
4664: QP_PREQ_GRP.G_STS_LHS_NOT_FOUND ,
4665: QP_PREQ_GRP.G_STATUS_FORMULA_ERROR ,

Line 4675: fte_freight_pricing_util.print_msg(fte_freight_pricing_util.G_LOG,' LineIndex = '||i||' Status Code = '||FTE_QP_ENGINE.g_O_line_tbl(i).status_code||' Text = '||FTE_QP_ENGINE.g_O_line_tbl(i).status_text);

4671: QP_PREQ_GRP.G_STATUS_DUP_PRICE_LIST ,
4672: QP_PREQ_GRP.G_STATUS_INVALID_UOM_CONV ,
4673: QP_PREQ_GRP.G_STATUS_INVALID_INCOMP ,
4674: QP_PREQ_GRP.G_STATUS_BEST_PRICE_EVAL_ERROR )) THEN
4675: fte_freight_pricing_util.print_msg(fte_freight_pricing_util.G_LOG,' LineIndex = '||i||' Status Code = '||FTE_QP_ENGINE.g_O_line_tbl(i).status_code||' Text = '||FTE_QP_ENGINE.g_O_line_tbl(i).status_text);
4676: IF (FTE_QP_ENGINE.g_O_line_tbl(i).status_code = 'IPL') THEN
4677:
4678:
4679: l_ipl_cnt_tab(l_trip_index):=l_ipl_cnt_tab(l_trip_index)+1;

Line 4676: IF (FTE_QP_ENGINE.g_O_line_tbl(i).status_code = 'IPL') THEN

4672: QP_PREQ_GRP.G_STATUS_INVALID_UOM_CONV ,
4673: QP_PREQ_GRP.G_STATUS_INVALID_INCOMP ,
4674: QP_PREQ_GRP.G_STATUS_BEST_PRICE_EVAL_ERROR )) THEN
4675: fte_freight_pricing_util.print_msg(fte_freight_pricing_util.G_LOG,' LineIndex = '||i||' Status Code = '||FTE_QP_ENGINE.g_O_line_tbl(i).status_code||' Text = '||FTE_QP_ENGINE.g_O_line_tbl(i).status_text);
4676: IF (FTE_QP_ENGINE.g_O_line_tbl(i).status_code = 'IPL') THEN
4677:
4678:
4679: l_ipl_cnt_tab(l_trip_index):=l_ipl_cnt_tab(l_trip_index)+1;
4680:

Line 4682: FTE_QP_ENGINE.g_O_line_tbl(i).unit_price := 0;

4678:
4679: l_ipl_cnt_tab(l_trip_index):=l_ipl_cnt_tab(l_trip_index)+1;
4680:
4681:
4682: FTE_QP_ENGINE.g_O_line_tbl(i).unit_price := 0;
4683: fte_freight_pricing_util.print_msg(fte_freight_pricing_util.G_LOG,
4684: 'Following item quantity not found on pricelist :');
4685: fte_freight_pricing_util.print_msg(fte_freight_pricing_util.G_LOG,
4686: ' Quantity = '||FTE_QP_ENGINE.g_I_line_quantity(i)||' '||FTE_QP_ENGINE.g_I_line_uom_code(i));

Line 4686: ' Quantity = '||FTE_QP_ENGINE.g_I_line_quantity(i)||' '||FTE_QP_ENGINE.g_I_line_uom_code(i));

4682: FTE_QP_ENGINE.g_O_line_tbl(i).unit_price := 0;
4683: fte_freight_pricing_util.print_msg(fte_freight_pricing_util.G_LOG,
4684: 'Following item quantity not found on pricelist :');
4685: fte_freight_pricing_util.print_msg(fte_freight_pricing_util.G_LOG,
4686: ' Quantity = '||FTE_QP_ENGINE.g_I_line_quantity(i)||' '||FTE_QP_ENGINE.g_I_line_uom_code(i));
4687: ELSE
4688: fte_freight_pricing_util.print_msg(fte_freight_pricing_util.G_LOG,'Settng error flag Case 1 LineIndex = '||i||' trip index:'||l_trip_index);
4689: l_error_flag_tab(l_trip_index):=1;
4690:

Line 4693: IF (FTE_QP_ENGINE.g_O_line_tbl(i).unit_price IS NULL) THEN

4689: l_error_flag_tab(l_trip_index):=1;
4690:
4691: END IF;
4692: END IF;
4693: IF (FTE_QP_ENGINE.g_O_line_tbl(i).unit_price IS NULL) THEN
4694:
4695: fte_freight_pricing_util.print_msg(fte_freight_pricing_util.G_LOG,'Settng error flag Case 2 LineIndex = '||i||' trip index:'||l_trip_index);
4696:
4697: l_error_flag_tab(l_trip_index):=1;

Line 4700: -- ELSIF (FTE_QP_ENGINE.g_O_line_tbl(i).unit_price <= 0) THEN

4696:
4697: l_error_flag_tab(l_trip_index):=1;
4698:
4699: fte_freight_pricing_util.print_msg(l_log_level,'Unit price is null');
4700: -- ELSIF (FTE_QP_ENGINE.g_O_line_tbl(i).unit_price <= 0) THEN
4701: ELSIF (FTE_QP_ENGINE.g_O_line_tbl(i).unit_price < 0) THEN -- TL
4702: fte_freight_pricing_util.print_msg(fte_freight_pricing_util.G_LOG,'Settng error flag Case 3 LineIndex = '||i||' trip index:'||l_trip_index);
4703: l_error_flag_tab(l_trip_index):=1;
4704: -- fte_freight_pricing_util.print_msg(l_log_level,'Unit price non-positive');

Line 4701: ELSIF (FTE_QP_ENGINE.g_O_line_tbl(i).unit_price < 0) THEN -- TL

4697: l_error_flag_tab(l_trip_index):=1;
4698:
4699: fte_freight_pricing_util.print_msg(l_log_level,'Unit price is null');
4700: -- ELSIF (FTE_QP_ENGINE.g_O_line_tbl(i).unit_price <= 0) THEN
4701: ELSIF (FTE_QP_ENGINE.g_O_line_tbl(i).unit_price < 0) THEN -- TL
4702: fte_freight_pricing_util.print_msg(fte_freight_pricing_util.G_LOG,'Settng error flag Case 3 LineIndex = '||i||' trip index:'||l_trip_index);
4703: l_error_flag_tab(l_trip_index):=1;
4704: -- fte_freight_pricing_util.print_msg(l_log_level,'Unit price non-positive');
4705: fte_freight_pricing_util.print_msg(l_log_level,'Unit price negative');

Line 4707: EXIT WHEN i >= FTE_QP_ENGINE.g_O_line_tbl.LAST;

4703: l_error_flag_tab(l_trip_index):=1;
4704: -- fte_freight_pricing_util.print_msg(l_log_level,'Unit price non-positive');
4705: fte_freight_pricing_util.print_msg(l_log_level,'Unit price negative');
4706: END IF;
4707: EXIT WHEN i >= FTE_QP_ENGINE.g_O_line_tbl.LAST;
4708: i := FTE_QP_ENGINE.g_O_line_tbl.NEXT(i);
4709: END LOOP;
4710: END IF;
4711:

Line 4708: i := FTE_QP_ENGINE.g_O_line_tbl.NEXT(i);

4704: -- fte_freight_pricing_util.print_msg(l_log_level,'Unit price non-positive');
4705: fte_freight_pricing_util.print_msg(l_log_level,'Unit price negative');
4706: END IF;
4707: EXIT WHEN i >= FTE_QP_ENGINE.g_O_line_tbl.LAST;
4708: i := FTE_QP_ENGINE.g_O_line_tbl.NEXT(i);
4709: END LOOP;
4710: END IF;
4711:
4712:

Line 4713: i := FTE_QP_ENGINE.g_O_line_detail_tbl.FIRST;

4709: END LOOP;
4710: END IF;
4711:
4712:
4713: i := FTE_QP_ENGINE.g_O_line_detail_tbl.FIRST;
4714: IF (i IS NOT NULL) THEN
4715: LOOP
4716: IF (FTE_QP_ENGINE.g_O_line_detail_tbl(i).adjustment_amount IS NULL)
4717: THEN

Line 4716: IF (FTE_QP_ENGINE.g_O_line_detail_tbl(i).adjustment_amount IS NULL)

4712:
4713: i := FTE_QP_ENGINE.g_O_line_detail_tbl.FIRST;
4714: IF (i IS NOT NULL) THEN
4715: LOOP
4716: IF (FTE_QP_ENGINE.g_O_line_detail_tbl(i).adjustment_amount IS NULL)
4717: THEN
4718:
4719: l_trip_index:=p_req_line_info_tab(FTE_QP_ENGINE.g_O_line_detail_tbl(i).line_index).trip_index;
4720: l_error_flag_tab(l_trip_index) := 1;

Line 4719: l_trip_index:=p_req_line_info_tab(FTE_QP_ENGINE.g_O_line_detail_tbl(i).line_index).trip_index;

4715: LOOP
4716: IF (FTE_QP_ENGINE.g_O_line_detail_tbl(i).adjustment_amount IS NULL)
4717: THEN
4718:
4719: l_trip_index:=p_req_line_info_tab(FTE_QP_ENGINE.g_O_line_detail_tbl(i).line_index).trip_index;
4720: l_error_flag_tab(l_trip_index) := 1;
4721: fte_freight_pricing_util.print_msg(fte_freight_pricing_util.G_LOG,'Settng error flag Case 4 LineIndex = '||i||' trip index:'||l_trip_index);
4722: fte_freight_pricing_util.print_msg(l_log_level,'Adjustment amount is null');
4723: END IF;

Line 4724: EXIT WHEN i >= FTE_QP_ENGINE.g_O_line_detail_tbl.LAST;

4720: l_error_flag_tab(l_trip_index) := 1;
4721: fte_freight_pricing_util.print_msg(fte_freight_pricing_util.G_LOG,'Settng error flag Case 4 LineIndex = '||i||' trip index:'||l_trip_index);
4722: fte_freight_pricing_util.print_msg(l_log_level,'Adjustment amount is null');
4723: END IF;
4724: EXIT WHEN i >= FTE_QP_ENGINE.g_O_line_detail_tbl.LAST;
4725: i := FTE_QP_ENGINE.g_O_line_detail_tbl.NEXT(i);
4726: END LOOP;
4727: END IF;
4728:

Line 4725: i := FTE_QP_ENGINE.g_O_line_detail_tbl.NEXT(i);

4721: fte_freight_pricing_util.print_msg(fte_freight_pricing_util.G_LOG,'Settng error flag Case 4 LineIndex = '||i||' trip index:'||l_trip_index);
4722: fte_freight_pricing_util.print_msg(l_log_level,'Adjustment amount is null');
4723: END IF;
4724: EXIT WHEN i >= FTE_QP_ENGINE.g_O_line_detail_tbl.LAST;
4725: i := FTE_QP_ENGINE.g_O_line_detail_tbl.NEXT(i);
4726: END LOOP;
4727: END IF;
4728:
4729:

Line 4770: l_category := FTE_QP_ENGINE.g_I_line_extras_tbl(i).category_id;

4766: x_return_status := WSH_UTIL_CORE.G_RET_STS_ERROR;
4767: -- can use tokens here
4768: fte_freight_pricing_util.set_exception(l_method_name,l_log_level,'g_not_on_pricelist');
4769: fte_freight_pricing_util.print_msg(fte_freight_pricing_util.G_ERR,'Following item quantity not found on pricelist :');
4770: l_category := FTE_QP_ENGINE.g_I_line_extras_tbl(i).category_id;
4771: fte_freight_pricing_util.print_msg(fte_freight_pricing_util.G_ERR,' Quantity = '||FTE_QP_ENGINE.g_I_line_quantity(i)||' '||FTE_QP_ENGINE.g_I_line_uom_code(i));
4772: fte_freight_pricing_util.print_msg(fte_freight_pricing_util.G_ERR,' CategoryId = '||nvl(l_category,'Consolidated'));
4773: fte_freight_pricing_util.unset_method(l_log_level,l_method_name);
4774: WHEN fte_freight_pricing_util.g_qp_price_request_failed THEN

Line 4771: fte_freight_pricing_util.print_msg(fte_freight_pricing_util.G_ERR,' Quantity = '||FTE_QP_ENGINE.g_I_line_quantity(i)||' '||FTE_QP_ENGINE.g_I_line_uom_code(i));

4767: -- can use tokens here
4768: fte_freight_pricing_util.set_exception(l_method_name,l_log_level,'g_not_on_pricelist');
4769: fte_freight_pricing_util.print_msg(fte_freight_pricing_util.G_ERR,'Following item quantity not found on pricelist :');
4770: l_category := FTE_QP_ENGINE.g_I_line_extras_tbl(i).category_id;
4771: fte_freight_pricing_util.print_msg(fte_freight_pricing_util.G_ERR,' Quantity = '||FTE_QP_ENGINE.g_I_line_quantity(i)||' '||FTE_QP_ENGINE.g_I_line_uom_code(i));
4772: fte_freight_pricing_util.print_msg(fte_freight_pricing_util.G_ERR,' CategoryId = '||nvl(l_category,'Consolidated'));
4773: fte_freight_pricing_util.unset_method(l_log_level,l_method_name);
4774: WHEN fte_freight_pricing_util.g_qp_price_request_failed THEN
4775: x_return_status := WSH_UTIL_CORE.G_RET_STS_ERROR;

Line 4967: FTE_QP_ENGINE.clear_globals(x_return_status => l_return_status);

4963: -- analyze and extract charges
4964:
4965: -- First clear all global tables ***
4966: g_req_line_info_tab.DELETE;
4967: FTE_QP_ENGINE.clear_globals(x_return_status => l_return_status);
4968:
4969: IF l_return_status <> WSH_UTIL_CORE.G_RET_STS_SUCCESS THEN
4970: IF l_return_status <> WSH_UTIL_CORE.G_RET_STS_WARNING THEN
4971: FTE_FREIGHT_PRICING_UTIL.set_location(p_loc => 'After clear_globals ');

Line 5048: -- fte_qp_engine.print_qp_input;

5044: END LOOP;
5045:
5046:
5047:
5048: -- fte_qp_engine.print_qp_input;
5049:
5050: -- call qp engine
5051:
5052: fte_freight_pricing_util.print_msg(fte_freight_pricing_util.G_DBG,'g_req_line_info_tab.COUNT = '||g_req_line_info_tab.COUNT);

Line 5056: fte_qp_engine.call_qp_api (

5052: fte_freight_pricing_util.print_msg(fte_freight_pricing_util.G_DBG,'g_req_line_info_tab.COUNT = '||g_req_line_info_tab.COUNT);
5053:
5054: print_req_line_tab;
5055:
5056: fte_qp_engine.call_qp_api (
5057: x_qp_output_line_rows => l_qp_output_line_rows,
5058: x_qp_output_detail_rows => l_qp_output_detail_rows,
5059: x_return_status => l_return_status);
5060: