29790: p_is_direct_call IN BOOLEAN:=FALSE,
29791: x_status_code OUT NOCOPY VARCHAR2,
29792: x_status_text OUT NOCOPY VARCHAR2) AS
29793:
29794: p_cal_req_line_rec QP_Calculate_Price_PUB.l_request_line_rec;
29795: l_cal_req_line_rec QP_Calculate_Price_PUB.l_request_line_rec;
29796: p_cal_req_ldets_tbl QP_Calculate_Price_PUB.l_request_line_details_tbl;
29797: l_cal_req_ldets_tbl QP_Calculate_Price_PUB.l_request_line_details_tbl;
29798: p_cal_req_rltd_tbl QP_Calculate_Price_PUB.l_related_request_lines_tbl;
29791: x_status_code OUT NOCOPY VARCHAR2,
29792: x_status_text OUT NOCOPY VARCHAR2) AS
29793:
29794: p_cal_req_line_rec QP_Calculate_Price_PUB.l_request_line_rec;
29795: l_cal_req_line_rec QP_Calculate_Price_PUB.l_request_line_rec;
29796: p_cal_req_ldets_tbl QP_Calculate_Price_PUB.l_request_line_details_tbl;
29797: l_cal_req_ldets_tbl QP_Calculate_Price_PUB.l_request_line_details_tbl;
29798: p_cal_req_rltd_tbl QP_Calculate_Price_PUB.l_related_request_lines_tbl;
29799: l_cal_req_rltd_tbl QP_Calculate_Price_PUB.l_related_request_lines_tbl;
29792: x_status_text OUT NOCOPY VARCHAR2) AS
29793:
29794: p_cal_req_line_rec QP_Calculate_Price_PUB.l_request_line_rec;
29795: l_cal_req_line_rec QP_Calculate_Price_PUB.l_request_line_rec;
29796: p_cal_req_ldets_tbl QP_Calculate_Price_PUB.l_request_line_details_tbl;
29797: l_cal_req_ldets_tbl QP_Calculate_Price_PUB.l_request_line_details_tbl;
29798: p_cal_req_rltd_tbl QP_Calculate_Price_PUB.l_related_request_lines_tbl;
29799: l_cal_req_rltd_tbl QP_Calculate_Price_PUB.l_related_request_lines_tbl;
29800:
29793:
29794: p_cal_req_line_rec QP_Calculate_Price_PUB.l_request_line_rec;
29795: l_cal_req_line_rec QP_Calculate_Price_PUB.l_request_line_rec;
29796: p_cal_req_ldets_tbl QP_Calculate_Price_PUB.l_request_line_details_tbl;
29797: l_cal_req_ldets_tbl QP_Calculate_Price_PUB.l_request_line_details_tbl;
29798: p_cal_req_rltd_tbl QP_Calculate_Price_PUB.l_related_request_lines_tbl;
29799: l_cal_req_rltd_tbl QP_Calculate_Price_PUB.l_related_request_lines_tbl;
29800:
29801: /*
29794: p_cal_req_line_rec QP_Calculate_Price_PUB.l_request_line_rec;
29795: l_cal_req_line_rec QP_Calculate_Price_PUB.l_request_line_rec;
29796: p_cal_req_ldets_tbl QP_Calculate_Price_PUB.l_request_line_details_tbl;
29797: l_cal_req_ldets_tbl QP_Calculate_Price_PUB.l_request_line_details_tbl;
29798: p_cal_req_rltd_tbl QP_Calculate_Price_PUB.l_related_request_lines_tbl;
29799: l_cal_req_rltd_tbl QP_Calculate_Price_PUB.l_related_request_lines_tbl;
29800:
29801: /*
29802: INDX,QP_PREQ_GRP.call_calculation_engine.l_request_line_cur,- No Index Used -,NA,NA
29795: l_cal_req_line_rec QP_Calculate_Price_PUB.l_request_line_rec;
29796: p_cal_req_ldets_tbl QP_Calculate_Price_PUB.l_request_line_details_tbl;
29797: l_cal_req_ldets_tbl QP_Calculate_Price_PUB.l_request_line_details_tbl;
29798: p_cal_req_rltd_tbl QP_Calculate_Price_PUB.l_related_request_lines_tbl;
29799: l_cal_req_rltd_tbl QP_Calculate_Price_PUB.l_related_request_lines_tbl;
29800:
29801: /*
29802: INDX,QP_PREQ_GRP.call_calculation_engine.l_request_line_cur,- No Index Used -,NA,NA
29803: */
30380: IF G_DEBUG_ENGINE = FND_API.G_TRUE THEN
30381: engine_debug(l_routine||' Before calling cal engine');
30382:
30383: END IF;
30384: QP_Calculate_Price_PUB.Calculate_Price
30385: (p_cal_req_line_rec,
30386: p_cal_req_ldets_tbl,
30387: p_cal_req_rltd_tbl,
30388: l_status_code,
30391: IF (l_status_code = FND_API.G_RET_STS_ERROR) THEN
30392: l_err_line_index := I.LINE_INDEX;
30393: DELETE_LINES(l_err_line_index,
30394: G_STATUS_OTHER_ERRORS,
30395: 'Error returned by QP_Calculate_Price_PUB.Calculate_Price',
30396: l_status_code,
30397: l_status_text);
30398: IF G_DEBUG_ENGINE = FND_API.G_TRUE THEN
30399: engine_debug('Error text '||l_status_text);
30906: engine_debug(l_routine||' '||l_status_text);
30907: END IF;
30908: DELETE_LINES(l_err_line_index,
30909: G_STATUS_OTHER_ERRORS,
30910: 'Error returned by QP_Calculate_Price_PUB.Calculate_Price',
30911: l_status_code,
30912: l_status_text);
30913: WHEN OTHERS THEN
30914: IF G_DEBUG_ENGINE = FND_API.G_TRUE THEN