3658: IF P_PA_DEBUG_MODE = 'Y' Then
3659: print_msg('start of Check_ratebased_pltrxns API');
3660: End If;
3661: g_stage := 'Check_ratebased_pltrxns:100';
3662: l_webAdi_context := PA_FP_WEBADI_PKG.G_FP_WA_CALC_CALLING_CONTEXT;
3663:
3664: l_resource_assignment_tab.delete;
3665: l_txn_currency_code_tab.delete;
3666: l_quantity_tab.delete;
3899: WHERE pra.resource_assignment_id = i.resource_assignment_id
3900: AND pra.budget_version_id = p_budget_version_id;
3901: -- populating the error tables.
3902: --print_msg('1100.1.1.1:Web ADI context populating errors');
3903: PA_FP_WEBADI_PKG.g_fp_webadi_rec_tbl.EXTEND(1);
3904: --bug fix:5726773 PA_FP_WEBADI_PKG.g_fp_webadi_rec_tbl
3905: --(PA_FP_WEBADI_PKG.g_fp_webadi_rec_tbl.COUNT).error_code := 'PA_FP_WA_CAL_NO_QTY_ERR';
3906: PA_FP_WEBADI_PKG.g_fp_webadi_rec_tbl
3907: (PA_FP_WEBADI_PKG.g_fp_webadi_rec_tbl.COUNT).error_code := l_lkp_code;
3900: AND pra.budget_version_id = p_budget_version_id;
3901: -- populating the error tables.
3902: --print_msg('1100.1.1.1:Web ADI context populating errors');
3903: PA_FP_WEBADI_PKG.g_fp_webadi_rec_tbl.EXTEND(1);
3904: --bug fix:5726773 PA_FP_WEBADI_PKG.g_fp_webadi_rec_tbl
3905: --(PA_FP_WEBADI_PKG.g_fp_webadi_rec_tbl.COUNT).error_code := 'PA_FP_WA_CAL_NO_QTY_ERR';
3906: PA_FP_WEBADI_PKG.g_fp_webadi_rec_tbl
3907: (PA_FP_WEBADI_PKG.g_fp_webadi_rec_tbl.COUNT).error_code := l_lkp_code;
3908: PA_FP_WEBADI_PKG.g_fp_webadi_rec_tbl
3901: -- populating the error tables.
3902: --print_msg('1100.1.1.1:Web ADI context populating errors');
3903: PA_FP_WEBADI_PKG.g_fp_webadi_rec_tbl.EXTEND(1);
3904: --bug fix:5726773 PA_FP_WEBADI_PKG.g_fp_webadi_rec_tbl
3905: --(PA_FP_WEBADI_PKG.g_fp_webadi_rec_tbl.COUNT).error_code := 'PA_FP_WA_CAL_NO_QTY_ERR';
3906: PA_FP_WEBADI_PKG.g_fp_webadi_rec_tbl
3907: (PA_FP_WEBADI_PKG.g_fp_webadi_rec_tbl.COUNT).error_code := l_lkp_code;
3908: PA_FP_WEBADI_PKG.g_fp_webadi_rec_tbl
3909: (PA_FP_WEBADI_PKG.g_fp_webadi_rec_tbl.COUNT).task_id := l_webadi_task_id;
3902: --print_msg('1100.1.1.1:Web ADI context populating errors');
3903: PA_FP_WEBADI_PKG.g_fp_webadi_rec_tbl.EXTEND(1);
3904: --bug fix:5726773 PA_FP_WEBADI_PKG.g_fp_webadi_rec_tbl
3905: --(PA_FP_WEBADI_PKG.g_fp_webadi_rec_tbl.COUNT).error_code := 'PA_FP_WA_CAL_NO_QTY_ERR';
3906: PA_FP_WEBADI_PKG.g_fp_webadi_rec_tbl
3907: (PA_FP_WEBADI_PKG.g_fp_webadi_rec_tbl.COUNT).error_code := l_lkp_code;
3908: PA_FP_WEBADI_PKG.g_fp_webadi_rec_tbl
3909: (PA_FP_WEBADI_PKG.g_fp_webadi_rec_tbl.COUNT).task_id := l_webadi_task_id;
3910: PA_FP_WEBADI_PKG.g_fp_webadi_rec_tbl
3903: PA_FP_WEBADI_PKG.g_fp_webadi_rec_tbl.EXTEND(1);
3904: --bug fix:5726773 PA_FP_WEBADI_PKG.g_fp_webadi_rec_tbl
3905: --(PA_FP_WEBADI_PKG.g_fp_webadi_rec_tbl.COUNT).error_code := 'PA_FP_WA_CAL_NO_QTY_ERR';
3906: PA_FP_WEBADI_PKG.g_fp_webadi_rec_tbl
3907: (PA_FP_WEBADI_PKG.g_fp_webadi_rec_tbl.COUNT).error_code := l_lkp_code;
3908: PA_FP_WEBADI_PKG.g_fp_webadi_rec_tbl
3909: (PA_FP_WEBADI_PKG.g_fp_webadi_rec_tbl.COUNT).task_id := l_webadi_task_id;
3910: PA_FP_WEBADI_PKG.g_fp_webadi_rec_tbl
3911: (PA_FP_WEBADI_PKG.g_fp_webadi_rec_tbl.COUNT).rlm_id := l_webadi_rlm_id;
3904: --bug fix:5726773 PA_FP_WEBADI_PKG.g_fp_webadi_rec_tbl
3905: --(PA_FP_WEBADI_PKG.g_fp_webadi_rec_tbl.COUNT).error_code := 'PA_FP_WA_CAL_NO_QTY_ERR';
3906: PA_FP_WEBADI_PKG.g_fp_webadi_rec_tbl
3907: (PA_FP_WEBADI_PKG.g_fp_webadi_rec_tbl.COUNT).error_code := l_lkp_code;
3908: PA_FP_WEBADI_PKG.g_fp_webadi_rec_tbl
3909: (PA_FP_WEBADI_PKG.g_fp_webadi_rec_tbl.COUNT).task_id := l_webadi_task_id;
3910: PA_FP_WEBADI_PKG.g_fp_webadi_rec_tbl
3911: (PA_FP_WEBADI_PKG.g_fp_webadi_rec_tbl.COUNT).rlm_id := l_webadi_rlm_id;
3912: PA_FP_WEBADI_PKG.g_fp_webadi_rec_tbl
3905: --(PA_FP_WEBADI_PKG.g_fp_webadi_rec_tbl.COUNT).error_code := 'PA_FP_WA_CAL_NO_QTY_ERR';
3906: PA_FP_WEBADI_PKG.g_fp_webadi_rec_tbl
3907: (PA_FP_WEBADI_PKG.g_fp_webadi_rec_tbl.COUNT).error_code := l_lkp_code;
3908: PA_FP_WEBADI_PKG.g_fp_webadi_rec_tbl
3909: (PA_FP_WEBADI_PKG.g_fp_webadi_rec_tbl.COUNT).task_id := l_webadi_task_id;
3910: PA_FP_WEBADI_PKG.g_fp_webadi_rec_tbl
3911: (PA_FP_WEBADI_PKG.g_fp_webadi_rec_tbl.COUNT).rlm_id := l_webadi_rlm_id;
3912: PA_FP_WEBADI_PKG.g_fp_webadi_rec_tbl
3913: (PA_FP_WEBADI_PKG.g_fp_webadi_rec_tbl.COUNT).txn_currency := i.txn_currency_code;
3906: PA_FP_WEBADI_PKG.g_fp_webadi_rec_tbl
3907: (PA_FP_WEBADI_PKG.g_fp_webadi_rec_tbl.COUNT).error_code := l_lkp_code;
3908: PA_FP_WEBADI_PKG.g_fp_webadi_rec_tbl
3909: (PA_FP_WEBADI_PKG.g_fp_webadi_rec_tbl.COUNT).task_id := l_webadi_task_id;
3910: PA_FP_WEBADI_PKG.g_fp_webadi_rec_tbl
3911: (PA_FP_WEBADI_PKG.g_fp_webadi_rec_tbl.COUNT).rlm_id := l_webadi_rlm_id;
3912: PA_FP_WEBADI_PKG.g_fp_webadi_rec_tbl
3913: (PA_FP_WEBADI_PKG.g_fp_webadi_rec_tbl.COUNT).txn_currency := i.txn_currency_code;
3914: ELSE
3907: (PA_FP_WEBADI_PKG.g_fp_webadi_rec_tbl.COUNT).error_code := l_lkp_code;
3908: PA_FP_WEBADI_PKG.g_fp_webadi_rec_tbl
3909: (PA_FP_WEBADI_PKG.g_fp_webadi_rec_tbl.COUNT).task_id := l_webadi_task_id;
3910: PA_FP_WEBADI_PKG.g_fp_webadi_rec_tbl
3911: (PA_FP_WEBADI_PKG.g_fp_webadi_rec_tbl.COUNT).rlm_id := l_webadi_rlm_id;
3912: PA_FP_WEBADI_PKG.g_fp_webadi_rec_tbl
3913: (PA_FP_WEBADI_PKG.g_fp_webadi_rec_tbl.COUNT).txn_currency := i.txn_currency_code;
3914: ELSE
3915:
3908: PA_FP_WEBADI_PKG.g_fp_webadi_rec_tbl
3909: (PA_FP_WEBADI_PKG.g_fp_webadi_rec_tbl.COUNT).task_id := l_webadi_task_id;
3910: PA_FP_WEBADI_PKG.g_fp_webadi_rec_tbl
3911: (PA_FP_WEBADI_PKG.g_fp_webadi_rec_tbl.COUNT).rlm_id := l_webadi_rlm_id;
3912: PA_FP_WEBADI_PKG.g_fp_webadi_rec_tbl
3913: (PA_FP_WEBADI_PKG.g_fp_webadi_rec_tbl.COUNT).txn_currency := i.txn_currency_code;
3914: ELSE
3915:
3916: PA_UTILS.ADD_MESSAGE
3909: (PA_FP_WEBADI_PKG.g_fp_webadi_rec_tbl.COUNT).task_id := l_webadi_task_id;
3910: PA_FP_WEBADI_PKG.g_fp_webadi_rec_tbl
3911: (PA_FP_WEBADI_PKG.g_fp_webadi_rec_tbl.COUNT).rlm_id := l_webadi_rlm_id;
3912: PA_FP_WEBADI_PKG.g_fp_webadi_rec_tbl
3913: (PA_FP_WEBADI_PKG.g_fp_webadi_rec_tbl.COUNT).txn_currency := i.txn_currency_code;
3914: ELSE
3915:
3916: PA_UTILS.ADD_MESSAGE
3917: (p_app_short_name => 'PA'
3957: WHERE pra.resource_assignment_id = i.resource_assignment_id
3958: AND pra.budget_version_id = p_budget_version_id;
3959: -- populating the error tables.
3960: --print_msg('1100.1.1.1:Web ADI context populating errors');
3961: PA_FP_WEBADI_PKG.g_fp_webadi_rec_tbl.EXTEND(1);
3962: --bug fix:5726773 added new lookup code :l_lkp_code to display based on plan class type
3963: --PA_FP_WEBADI_PKG.g_fp_webadi_rec_tbl
3964: --(PA_FP_WEBADI_PKG.g_fp_webadi_rec_tbl.COUNT).error_code := 'PA_FP_WA_CAL_NO_QTY_ERR';
3965: PA_FP_WEBADI_PKG.g_fp_webadi_rec_tbl
3959: -- populating the error tables.
3960: --print_msg('1100.1.1.1:Web ADI context populating errors');
3961: PA_FP_WEBADI_PKG.g_fp_webadi_rec_tbl.EXTEND(1);
3962: --bug fix:5726773 added new lookup code :l_lkp_code to display based on plan class type
3963: --PA_FP_WEBADI_PKG.g_fp_webadi_rec_tbl
3964: --(PA_FP_WEBADI_PKG.g_fp_webadi_rec_tbl.COUNT).error_code := 'PA_FP_WA_CAL_NO_QTY_ERR';
3965: PA_FP_WEBADI_PKG.g_fp_webadi_rec_tbl
3966: (PA_FP_WEBADI_PKG.g_fp_webadi_rec_tbl.COUNT).error_code := l_lkp_code;
3967: PA_FP_WEBADI_PKG.g_fp_webadi_rec_tbl
3960: --print_msg('1100.1.1.1:Web ADI context populating errors');
3961: PA_FP_WEBADI_PKG.g_fp_webadi_rec_tbl.EXTEND(1);
3962: --bug fix:5726773 added new lookup code :l_lkp_code to display based on plan class type
3963: --PA_FP_WEBADI_PKG.g_fp_webadi_rec_tbl
3964: --(PA_FP_WEBADI_PKG.g_fp_webadi_rec_tbl.COUNT).error_code := 'PA_FP_WA_CAL_NO_QTY_ERR';
3965: PA_FP_WEBADI_PKG.g_fp_webadi_rec_tbl
3966: (PA_FP_WEBADI_PKG.g_fp_webadi_rec_tbl.COUNT).error_code := l_lkp_code;
3967: PA_FP_WEBADI_PKG.g_fp_webadi_rec_tbl
3968: (PA_FP_WEBADI_PKG.g_fp_webadi_rec_tbl.COUNT).task_id := l_webadi_task_id;
3961: PA_FP_WEBADI_PKG.g_fp_webadi_rec_tbl.EXTEND(1);
3962: --bug fix:5726773 added new lookup code :l_lkp_code to display based on plan class type
3963: --PA_FP_WEBADI_PKG.g_fp_webadi_rec_tbl
3964: --(PA_FP_WEBADI_PKG.g_fp_webadi_rec_tbl.COUNT).error_code := 'PA_FP_WA_CAL_NO_QTY_ERR';
3965: PA_FP_WEBADI_PKG.g_fp_webadi_rec_tbl
3966: (PA_FP_WEBADI_PKG.g_fp_webadi_rec_tbl.COUNT).error_code := l_lkp_code;
3967: PA_FP_WEBADI_PKG.g_fp_webadi_rec_tbl
3968: (PA_FP_WEBADI_PKG.g_fp_webadi_rec_tbl.COUNT).task_id := l_webadi_task_id;
3969: PA_FP_WEBADI_PKG.g_fp_webadi_rec_tbl
3962: --bug fix:5726773 added new lookup code :l_lkp_code to display based on plan class type
3963: --PA_FP_WEBADI_PKG.g_fp_webadi_rec_tbl
3964: --(PA_FP_WEBADI_PKG.g_fp_webadi_rec_tbl.COUNT).error_code := 'PA_FP_WA_CAL_NO_QTY_ERR';
3965: PA_FP_WEBADI_PKG.g_fp_webadi_rec_tbl
3966: (PA_FP_WEBADI_PKG.g_fp_webadi_rec_tbl.COUNT).error_code := l_lkp_code;
3967: PA_FP_WEBADI_PKG.g_fp_webadi_rec_tbl
3968: (PA_FP_WEBADI_PKG.g_fp_webadi_rec_tbl.COUNT).task_id := l_webadi_task_id;
3969: PA_FP_WEBADI_PKG.g_fp_webadi_rec_tbl
3970: (PA_FP_WEBADI_PKG.g_fp_webadi_rec_tbl.COUNT).rlm_id := l_webadi_rlm_id;
3963: --PA_FP_WEBADI_PKG.g_fp_webadi_rec_tbl
3964: --(PA_FP_WEBADI_PKG.g_fp_webadi_rec_tbl.COUNT).error_code := 'PA_FP_WA_CAL_NO_QTY_ERR';
3965: PA_FP_WEBADI_PKG.g_fp_webadi_rec_tbl
3966: (PA_FP_WEBADI_PKG.g_fp_webadi_rec_tbl.COUNT).error_code := l_lkp_code;
3967: PA_FP_WEBADI_PKG.g_fp_webadi_rec_tbl
3968: (PA_FP_WEBADI_PKG.g_fp_webadi_rec_tbl.COUNT).task_id := l_webadi_task_id;
3969: PA_FP_WEBADI_PKG.g_fp_webadi_rec_tbl
3970: (PA_FP_WEBADI_PKG.g_fp_webadi_rec_tbl.COUNT).rlm_id := l_webadi_rlm_id;
3971: PA_FP_WEBADI_PKG.g_fp_webadi_rec_tbl
3964: --(PA_FP_WEBADI_PKG.g_fp_webadi_rec_tbl.COUNT).error_code := 'PA_FP_WA_CAL_NO_QTY_ERR';
3965: PA_FP_WEBADI_PKG.g_fp_webadi_rec_tbl
3966: (PA_FP_WEBADI_PKG.g_fp_webadi_rec_tbl.COUNT).error_code := l_lkp_code;
3967: PA_FP_WEBADI_PKG.g_fp_webadi_rec_tbl
3968: (PA_FP_WEBADI_PKG.g_fp_webadi_rec_tbl.COUNT).task_id := l_webadi_task_id;
3969: PA_FP_WEBADI_PKG.g_fp_webadi_rec_tbl
3970: (PA_FP_WEBADI_PKG.g_fp_webadi_rec_tbl.COUNT).rlm_id := l_webadi_rlm_id;
3971: PA_FP_WEBADI_PKG.g_fp_webadi_rec_tbl
3972: (PA_FP_WEBADI_PKG.g_fp_webadi_rec_tbl.COUNT).txn_currency := i.txn_currency_code;
3965: PA_FP_WEBADI_PKG.g_fp_webadi_rec_tbl
3966: (PA_FP_WEBADI_PKG.g_fp_webadi_rec_tbl.COUNT).error_code := l_lkp_code;
3967: PA_FP_WEBADI_PKG.g_fp_webadi_rec_tbl
3968: (PA_FP_WEBADI_PKG.g_fp_webadi_rec_tbl.COUNT).task_id := l_webadi_task_id;
3969: PA_FP_WEBADI_PKG.g_fp_webadi_rec_tbl
3970: (PA_FP_WEBADI_PKG.g_fp_webadi_rec_tbl.COUNT).rlm_id := l_webadi_rlm_id;
3971: PA_FP_WEBADI_PKG.g_fp_webadi_rec_tbl
3972: (PA_FP_WEBADI_PKG.g_fp_webadi_rec_tbl.COUNT).txn_currency := i.txn_currency_code;
3973: ELSE
3966: (PA_FP_WEBADI_PKG.g_fp_webadi_rec_tbl.COUNT).error_code := l_lkp_code;
3967: PA_FP_WEBADI_PKG.g_fp_webadi_rec_tbl
3968: (PA_FP_WEBADI_PKG.g_fp_webadi_rec_tbl.COUNT).task_id := l_webadi_task_id;
3969: PA_FP_WEBADI_PKG.g_fp_webadi_rec_tbl
3970: (PA_FP_WEBADI_PKG.g_fp_webadi_rec_tbl.COUNT).rlm_id := l_webadi_rlm_id;
3971: PA_FP_WEBADI_PKG.g_fp_webadi_rec_tbl
3972: (PA_FP_WEBADI_PKG.g_fp_webadi_rec_tbl.COUNT).txn_currency := i.txn_currency_code;
3973: ELSE
3974: PA_UTILS.ADD_MESSAGE
3967: PA_FP_WEBADI_PKG.g_fp_webadi_rec_tbl
3968: (PA_FP_WEBADI_PKG.g_fp_webadi_rec_tbl.COUNT).task_id := l_webadi_task_id;
3969: PA_FP_WEBADI_PKG.g_fp_webadi_rec_tbl
3970: (PA_FP_WEBADI_PKG.g_fp_webadi_rec_tbl.COUNT).rlm_id := l_webadi_rlm_id;
3971: PA_FP_WEBADI_PKG.g_fp_webadi_rec_tbl
3972: (PA_FP_WEBADI_PKG.g_fp_webadi_rec_tbl.COUNT).txn_currency := i.txn_currency_code;
3973: ELSE
3974: PA_UTILS.ADD_MESSAGE
3975: (p_app_short_name => 'PA'
3968: (PA_FP_WEBADI_PKG.g_fp_webadi_rec_tbl.COUNT).task_id := l_webadi_task_id;
3969: PA_FP_WEBADI_PKG.g_fp_webadi_rec_tbl
3970: (PA_FP_WEBADI_PKG.g_fp_webadi_rec_tbl.COUNT).rlm_id := l_webadi_rlm_id;
3971: PA_FP_WEBADI_PKG.g_fp_webadi_rec_tbl
3972: (PA_FP_WEBADI_PKG.g_fp_webadi_rec_tbl.COUNT).txn_currency := i.txn_currency_code;
3973: ELSE
3974: PA_UTILS.ADD_MESSAGE
3975: (p_app_short_name => 'PA'
3976: ,p_msg_name => l_message_name