1396: END IF;
1397:
1398: -- Call the convert currency API
1399: --------dbms_output.put_line('FP_CI_MERGE_CI_ITEMS - 13');
1400: PA_FP_MULTI_CURRENCY_PKG.convert_txn_currency
1401: (
1402: p_budget_version_id => l_t_version_id
1403: ,p_entire_version => 'Y'
1404: ,x_return_status => x_return_status
1885: END IF;
1886:
1887: -- Call the convert currency API
1888: --------dbms_output.put_line('FP_CI_COPY_CONTROL_ITEMS - 13');
1889: PA_FP_MULTI_CURRENCY_PKG.convert_txn_currency
1890: (
1891: p_budget_version_id => l_t_version_id
1892: ,p_entire_version => 'Y'
1893: ,x_return_status => x_return_status
2430: END IF;
2431:
2432: -- Call the convert currency API
2433: --------dbms_output.put_line('FP_CI_COPY_CONTROL_ITEMS - 13');
2434: PA_FP_MULTI_CURRENCY_PKG.convert_txn_currency
2435: (
2436: p_budget_version_id => l_t_version_id
2437: ,p_entire_version => 'Y'
2438: ,x_return_status => x_return_status
9412: WHERE cibv.budget_version_id = l_src_ver_id_tbl(j)
9413: AND cibv.agreement_id = agr.agreement_id;
9414:
9415: IF l_debug_mode = 'Y' THEN
9416: pa_debug.g_err_stage:='Calling pa_fp_multi_currency_pkg.round_amounts';
9417: pa_debug.write( l_module_name,pa_debug.g_err_stage,l_debug_level3);
9418: END IF;
9419:
9420: pa_fp_multi_currency_pkg.round_amounts
9416: pa_debug.g_err_stage:='Calling pa_fp_multi_currency_pkg.round_amounts';
9417: pa_debug.write( l_module_name,pa_debug.g_err_stage,l_debug_level3);
9418: END IF;
9419:
9420: pa_fp_multi_currency_pkg.round_amounts
9421: ( px_quantity_tbl => l_bl_QUANTITY_tbl
9422: ,p_agr_currency_code => l_agreement_currency_code
9423: ,px_txn_raw_cost_tbl => l_bl_TXN_RAW_COST_tbl
9424: ,px_txn_burdened_cost_tbl => l_bl_TXN_BURDENED_COST_tbl
9437:
9438: IF x_return_status <> FND_API.G_RET_STS_SUCCESS THEN
9439:
9440: IF P_PA_debug_mode = 'Y' THEN
9441: pa_debug.g_err_stage:= 'pa_fp_multi_currency_pkg.round_amounts returned error';
9442: pa_debug.write(l_module_name,pa_debug.g_err_stage,l_debug_level5);
9443: END IF;
9444: RAISE PA_FP_CONSTANTS_PKG.Invalid_Arg_Exc;
9445:
9784:
9785: -- Bug 4035856 Call rounding api if partial implementation has happened
9786: IF l_partial_factor <> 1 THEN
9787: -- Call rounding api
9788: PA_FP_MULTI_CURRENCY_PKG.Round_Budget_Line_Amounts
9789: ( p_budget_version_id => p_budget_version_id
9790: ,p_calling_context => 'CHANGE_ORDER_MERGE'
9791: ,p_bls_inserted_after_id => l_id_before_bl_insertion
9792: ,x_return_status => l_return_status
9794: ,x_msg_data => l_msg_data);
9795:
9796: IF l_return_status <> FND_API.G_RET_STS_SUCCESS THEN
9797: IF P_PA_debug_mode = 'Y' THEN
9798: pa_debug.g_err_stage:= 'Error in PA_FP_MULTI_CURRENCY_PKG.Round_Budget_Line_Amounts';
9799: pa_debug.write(l_module_name,pa_debug.g_err_stage,l_debug_level5);
9800: END IF;
9801: RAISE PA_FP_CONSTANTS_PKG.Invalid_Arg_Exc;
9802: END IF;