DBA Data[Home] [Help]

APPS.PA_BUDGET_PVT dependencies on PA_UTILS

Line 488: PA_UTILS.ADD_MESSAGE

484: p_budget_type_code = PA_INTERFACE_UTILS_PUB.G_PA_MISS_CHAR ) AND
485: (px_fin_plan_type_name IS NULL) AND
486: (px_fin_plan_type_id IS NULL) )THEN
487:
488: PA_UTILS.ADD_MESSAGE
489: (p_app_short_name => 'PA',
490: p_msg_name => 'PA_BUDGET_FP_BOTH_MISSING');
491:
492: IF l_debug_mode = 'Y' THEN

Line 508: PA_UTILS.ADD_MESSAGE

504: p_budget_type_code <> PA_INTERFACE_UTILS_PUB.G_PA_MISS_CHAR) AND
505: ((px_fin_plan_type_name IS NOT NULL) OR
506: (px_fin_plan_type_id IS NOT NULL))) THEN
507:
508: PA_UTILS.ADD_MESSAGE
509: (p_app_short_name => 'PA',
510: p_msg_name => 'PA_BUDGET_FP_BOTH_NOT_NULL');
511:
512: IF l_debug_mode = 'Y' THEN

Line 827: PA_UTILS.ADD_MESSAGE

823:
824: IF NVL(l_allow_cost_budget_entry_flag,'N') = 'N' THEN
825: IF FND_MSG_PUB.check_msg_level(FND_MSG_PUB.G_MSG_LVL_ERROR)
826: THEN
827: PA_UTILS.ADD_MESSAGE
828: (p_app_short_name => 'PA',
829: p_msg_name => 'PA_COST_BUDGET_NOT_ALLOWED',
830: p_token1 => 'PROJECT',
831: p_value1 => l_amg_project_rec.segment1,

Line 850: PA_UTILS.ADD_MESSAGE

846:
847: IF NVL(l_allow_rev_budget_entry_flag,'N') = 'N' THEN
848: IF FND_MSG_PUB.check_msg_level(FND_MSG_PUB.G_MSG_LVL_ERROR)
849: THEN
850: PA_UTILS.ADD_MESSAGE
851: (p_app_short_name => 'PA',
852: p_msg_name => 'PA_REV_BUDGET_NOT_ALLOWED',
853: p_token1 => 'PROJECT',
854: p_value1 => l_amg_project_rec.segment1,

Line 877: PA_UTILS.add_message

873: --Verify that the budget is not of type FORECASTING_BUDGET_TYPE
874: IF p_budget_type_code='FORECASTING_BUDGET_TYPE' THEN
875: IF FND_MSG_PUB.check_msg_level(FND_MSG_PUB.G_MSG_LVL_ERROR)
876: THEN
877: PA_UTILS.add_message
878: (p_app_short_name => 'PA',
879: p_msg_name => 'PA_FP_CANT_EDIT_FCST_BUD_TYPE');
880: END IF;
881: IF l_debug_mode = 'Y' THEN

Line 1095: PA_UTILS.ADD_MESSAGE

1091:
1092: ELSIF x_return_status = FND_API.G_RET_STS_ERROR THEN
1093: x_return_status := x_return_status;
1094: -- RAISE FND_API.G_EXC_ERROR;
1095: PA_UTILS.ADD_MESSAGE
1096: (p_app_short_name => 'PA',
1097: p_msg_name => 'PA_FP_INVALID_RESOURCE_LIST',
1098: p_token1 => 'PROJECT',
1099: p_value1 => l_amg_project_rec.segment1);

Line 1119: PA_UTILS.ADD_MESSAGE

1115: WHERE resource_list_id = px_resource_list_id;
1116: EXCEPTION
1117: WHEN NO_DATA_FOUND THEN
1118: x_return_status := FND_API.G_RET_STS_ERROR;
1119: PA_UTILS.ADD_MESSAGE
1120: (p_app_short_name => 'PA',
1121: p_msg_name => 'PA_FP_INVALID_RESOURCE_LIST',
1122: p_token1 => 'PROJECT',
1123: p_value1 => l_amg_project_rec.segment1);

Line 1135: PA_UTILS.ADD_MESSAGE

1131: END;
1132: IF l_res_list_migration_code = 'N' THEN
1133: x_return_status := FND_API.G_RET_STS_ERROR;
1134: l_any_error_occurred_flag := 'Y';
1135: PA_UTILS.ADD_MESSAGE
1136: (p_app_short_name => 'PA',
1137: p_msg_name => 'PA_FP_NEW_RES_LIST_OLD_MODEL');
1138: IF l_debug_mode = 'Y' THEN
1139: pa_debug.g_err_stage:= 'res list is new in old budget model';

Line 1195: PA_UTILS.ADD_MESSAGE

1191: pa_debug.g_err_stage := 'Auto base line error' ;
1192: pa_debug.write(l_module_name,pa_debug.g_err_stage,l_debug_level3);
1193: END IF;
1194:
1195: PA_UTILS.ADD_MESSAGE
1196: (p_app_short_name => 'PA',
1197: p_msg_name => 'PA_FP_AUTO_BASELINE_ENABLED',
1198: p_token1 => 'PROJECT',
1199: p_value1 => l_amg_project_rec.segment1);

Line 1217: PA_UTILS.ADD_MESSAGE

1213: IF (is_budget_type_upgraded_csr%FOUND) THEN
1214:
1215: CLOSE is_budget_type_upgraded_csr;
1216:
1217: PA_UTILS.ADD_MESSAGE
1218: (p_app_short_name => 'PA',
1219: p_msg_name => 'PA_FP_BUDGET_TYPE_UPGRADED');
1220:
1221: x_return_status := FND_API.G_RET_STS_ERROR;

Line 1267: PA_UTILS.ADD_MESSAGE

1263: pa_debug.g_err_stage := 'Approved cost plan version is already added ' ;
1264: pa_debug.write(l_module_name,pa_debug.g_err_stage, l_debug_level3);
1265: END IF;
1266:
1267: PA_UTILS.ADD_MESSAGE
1268: (p_app_short_name => 'PA',
1269: p_msg_name => 'PA_FP_AC_PLAN_TYPE_EXISTS');
1270:
1271: x_return_status := FND_API.G_RET_STS_ERROR;

Line 1309: PA_UTILS.ADD_MESSAGE

1305: pa_debug.g_err_stage := 'Approved Revenue plan version is already added ' ;
1306: pa_debug.write(l_module_name,pa_debug.g_err_stage,l_debug_level3);
1307: END IF;
1308:
1309: PA_UTILS.ADD_MESSAGE
1310: (p_app_short_name => 'PA',
1311: p_msg_name => 'PA_FP_AR_PLAN_TYPE_EXISTS');
1312: x_return_status := FND_API.G_RET_STS_ERROR;
1313: l_any_error_occurred_flag := 'Y';

Line 1397: PA_UTILS.ADD_MESSAGE

1393: pa_debug.g_err_stage := 'WorkPlan Versions cannot be created using this AMG interface' ;
1394: pa_debug.write(l_module_name,pa_debug.g_err_stage,l_debug_level5);
1395: END IF;
1396:
1397: PA_UTILS.ADD_MESSAGE
1398: (p_app_short_name => 'PA',
1399: p_msg_name => 'PA_FP_WP_BV_CR_NO_ALLOWED');
1400:
1401: --Bug # 3507156 : Patchset M: B and F impact changes : AMG

Line 1415: PA_UTILS.ADD_MESSAGE

1411: pa_debug.g_err_stage := 'Plan type options does not exist' ;
1412: pa_debug.write(l_module_name,pa_debug.g_err_stage,l_debug_level5);
1413: END IF;
1414:
1415: PA_UTILS.ADD_MESSAGE
1416: (p_app_short_name => 'PA',
1417: p_msg_name => 'PA_FP_NO_PLAN_TYPE_OPTION',
1418: p_token1 => 'PROJECT',
1419: p_value1 => l_amg_project_rec.segment1,

Line 1516: PA_UTILS.ADD_MESSAGE

1512: pa_debug.g_err_stage := 'Plan type is not editable' ;
1513: pa_debug.write(l_module_name,pa_debug.g_err_stage,l_debug_level3);
1514: END IF;
1515:
1516: PA_UTILS.ADD_MESSAGE
1517: (p_app_short_name => 'PA',
1518: p_msg_name => 'PA_FP_PLAN_TYPE_NON_EDITABLE',
1519: p_token1 => 'PROJECT',
1520: p_value1 => l_amg_project_rec.segment1,

Line 1558: PA_UTILS.ADD_MESSAGE

1554: pa_debug.g_err_stage := 'Auto base line error' ;
1555: pa_debug.write(l_module_name,pa_debug.g_err_stage,l_debug_level3);
1556: END IF;
1557:
1558: PA_UTILS.ADD_MESSAGE
1559: (p_app_short_name => 'PA',
1560: p_msg_name => 'PA_FP_AUTO_BASELINE_ENABLED',
1561: p_token1 => 'PROJECT',
1562: p_value1 => l_amg_project_rec.segment1);

Line 1593: PA_UTILS.ADD_MESSAGE(

1589: /* Bug 3133930- Version name validation is included */
1590:
1591: IF p_budget_version_name IS NULL OR
1592: p_budget_version_name = PA_INTERFACE_UTILS_PUB.G_PA_MISS_CHAR THEN
1593: PA_UTILS.ADD_MESSAGE(
1594: p_app_short_name => 'PA'
1595: ,p_msg_name => 'PA_VERSION_NAME_IS_MISSING');
1596: RAISE PA_FP_CONSTANTS_PKG.Invalid_Arg_Exc;
1597: END IF;

Line 1615: PA_UTILS.ADD_MESSAGE

1611: pa_debug.g_err_stage := 'Auto base line error' ;
1612: pa_debug.write( l_module_name,pa_debug.g_err_stage,l_debug_level3);
1613: END IF;
1614:
1615: PA_UTILS.ADD_MESSAGE
1616: (p_app_short_name => 'PA',
1617: p_msg_name => 'PA_FP_AUTO_BASELINE_ENABLED',
1618: p_token1 => 'PROJECT',
1619: p_value1 => l_amg_project_rec.segment1);

Line 1679: PA_UTILS.ADD_MESSAGE

1675: pa_debug.g_err_stage := 'Planning level passed is '|| px_fin_plan_level_code ;
1676: pa_debug.write(l_module_name,pa_debug.g_err_stage,l_debug_level3);
1677: END IF;
1678:
1679: PA_UTILS.ADD_MESSAGE
1680: (p_app_short_name => 'PA',
1681: p_msg_name => 'PA_FP_INVALID_PLANNING_LEVEL',
1682: p_token1 => 'PROJECT',
1683: p_value1 => l_amg_project_rec.segment1,

Line 1770: PA_UTILS.ADD_MESSAGE

1766: p_return_status => x_return_status );
1767:
1768: IF x_return_status <> FND_API.G_RET_STS_SUCCESS THEN
1769:
1770: PA_UTILS.ADD_MESSAGE
1771: (p_app_short_name => 'PA',
1772: p_msg_name => 'PA_FP_INVALID_RESOURCE_LIST',
1773: p_token1 => 'PROJECT',
1774: p_value1 => l_amg_project_rec.segment1);

Line 1796: PA_UTILS.ADD_MESSAGE

1792: WHERE resource_list_id = px_resource_list_id;
1793: EXCEPTION
1794: WHEN NO_DATA_FOUND THEN
1795: x_return_status := FND_API.G_RET_STS_ERROR;
1796: PA_UTILS.ADD_MESSAGE
1797: (p_app_short_name => 'PA',
1798: p_msg_name => 'PA_FP_INVALID_RESOURCE_LIST',
1799: p_token1 => 'PROJECT',
1800: p_value1 => l_amg_project_rec.segment1);

Line 1812: PA_UTILS.ADD_MESSAGE

1808: END;
1809: IF l_res_list_migration_code IS NULL THEN
1810: x_return_status := FND_API.G_RET_STS_ERROR;
1811: l_any_error_occurred_flag := 'Y';
1812: PA_UTILS.ADD_MESSAGE
1813: (p_app_short_name => 'PA',
1814: p_msg_name => 'PA_FP_OLD_RES_LIST_NEW_MODEL');
1815: IF l_debug_mode = 'Y' THEN
1816: pa_debug.g_err_stage:= 'res list is OLD in NEW budget model';

Line 1847: PA_UTILS.ADD_MESSAGE

1843: pa_debug.g_err_stage := 'Time Phased Code passed is '|| px_time_phased_code ;
1844: pa_debug.write(l_module_name,pa_debug.g_err_stage,l_debug_level3);
1845: END IF;
1846:
1847: PA_UTILS.ADD_MESSAGE
1848: (p_app_short_name => 'PA',
1849: p_msg_name => 'PA_FP_INVALID_TIME_PHASING',
1850: p_token1 => 'PROJECT',
1851: p_value1 => l_amg_project_rec.segment1,

Line 1901: PA_UTILS.ADD_MESSAGE(p_app_short_name => 'PA',

1897: END IF;
1898:
1899: IF(l_period_profile_id IS NULL) THEN
1900:
1901: PA_UTILS.ADD_MESSAGE(p_app_short_name => 'PA',
1902: p_msg_name => 'PA_FP_NO_PERIOD_PROFILE');
1903: x_return_status := FND_API.G_RET_STS_ERROR;
1904: l_any_error_occurred_flag := 'Y';
1905: IF l_debug_mode = 'Y' THEN

Line 1934: PA_UTILS.ADD_MESSAGE

1930: WHEN no_data_found THEN
1931: l_exists := 'N' ; /* No record exists in pa_period_masks_b */
1932: l_any_error_occurred_flag := 'Y';
1933:
1934: PA_UTILS.ADD_MESSAGE
1935: (p_app_short_name => 'PA',
1936: p_msg_name => 'PA_FP_NO_PERIOD_MASK');
1937:
1938: x_return_status := FND_API.G_RET_STS_ERROR;

Line 2021: PA_UTILS.ADD_MESSAGE

2017: pa_debug.g_err_stage := 'mc is not enabled at plan type level';
2018: pa_debug.write(l_module_name,pa_debug.g_err_stage,l_debug_level3);
2019: END IF;
2020:
2021: PA_UTILS.ADD_MESSAGE
2022: (p_app_short_name => 'PA',
2023: p_msg_name => 'PA_FP_MC_MISMATCH',
2024: p_token1 => 'PROJECT',
2025: p_value1 => l_amg_project_rec.segment1,

Line 2046: PA_UTILS.ADD_MESSAGE

2042: pa_debug.g_err_stage := 'mc is wrongly enabled at version level';
2043: pa_debug.write(l_module_name,pa_debug.g_err_stage,l_debug_level3);
2044: END IF;
2045:
2046: PA_UTILS.ADD_MESSAGE
2047: (p_app_short_name => 'PA',
2048: p_msg_name => 'PA_FP_INVALID_AR_AT_PROJ_TEMP');
2049: x_return_status := FND_API.G_RET_STS_ERROR;
2050: l_any_error_occurred_flag := 'Y';

Line 2069: PA_UTILS.ADD_MESSAGE

2065: END IF;
2066:
2067: l_copy_conv_attr :=FALSE;
2068:
2069: PA_UTILS.ADD_MESSAGE
2070: (p_app_short_name => 'PA',
2071: p_msg_name => 'PA_FP_MC_DISABLED_AT_VER',
2072: p_token1 => 'PROJECT',
2073: p_value1 => l_amg_project_rec.segment1,

Line 2110: PA_UTILS.ADD_MESSAGE

2106: pa_debug.g_err_stage := 'Value of mc flag is' ||px_plan_in_multi_curr_flag;
2107: pa_debug.write(l_module_name,pa_debug.g_err_stage,l_debug_level3);
2108: END IF;
2109:
2110: PA_UTILS.ADD_MESSAGE
2111: (p_app_short_name => 'PA',
2112: p_msg_name => 'PA_FP_INVALID_VAL_FOR_MC',
2113: p_token1 => 'PROJECT',
2114: p_value1 => l_amg_project_rec.segment1,

Line 2220: PA_UTILS.ADD_MESSAGE

2216: pa_debug.g_err_stage := 'mc is wrongly enabled at version level';
2217: pa_debug.write(l_module_name,pa_debug.g_err_stage,l_debug_level3);
2218: END IF;
2219:
2220: PA_UTILS.ADD_MESSAGE
2221: (p_app_short_name => 'PA',
2222: p_msg_name => 'PA_FP_RATE_TYPE_NOT_USER_AT_PT',
2223: p_token1 => 'PROJECT',
2224: p_value1 => l_amg_project_rec.segment1,

Line 2297: PA_UTILS.ADD_MESSAGE

2293: IF( px_raw_cost_flag NOT IN ('Y','N')) OR
2294: ( px_burdened_cost_flag NOT IN ('Y','N')) OR
2295: ( px_cost_qty_flag NOT IN ('Y','N')) THEN
2296:
2297: PA_UTILS.ADD_MESSAGE
2298: (p_app_short_name => 'PA',
2299: p_msg_name => 'PA_FP_INVALID_AMT_FLAGS',
2300: p_token1 => 'PROJECT',
2301: p_value1 => l_amg_project_rec.segment1,

Line 2317: PA_UTILS.ADD_MESSAGE

2313: IF( px_raw_cost_flag = 'N') AND
2314: ( px_burdened_cost_flag = 'N') AND
2315: ( px_cost_qty_flag = 'N') THEN
2316:
2317: PA_UTILS.ADD_MESSAGE
2318: (p_app_short_name => 'PA',
2319: p_msg_name => 'PA_FP_NO_PLAN_AMT_CHECKED');
2320: x_return_status := FND_API.G_RET_STS_ERROR;
2321: l_any_error_occurred_flag := 'Y';

Line 2336: PA_UTILS.ADD_MESSAGE

2332:
2333: IF( px_revenue_flag NOT IN ('Y','N')) OR
2334: ( px_revenue_qty_flag NOT IN ('Y','N')) THEN
2335:
2336: PA_UTILS.ADD_MESSAGE
2337: (p_app_short_name => 'PA',
2338: p_msg_name => 'PA_FP_INVALID_AMT_FLAGS',
2339: p_token1 => 'PROJECT',
2340: p_value1 => l_amg_project_rec.segment1,

Line 2356: PA_UTILS.ADD_MESSAGE

2352:
2353: IF( px_revenue_flag ='N') AND
2354: ( px_revenue_qty_flag ='N') THEN
2355:
2356: PA_UTILS.ADD_MESSAGE
2357: (p_app_short_name => 'PA',
2358: p_msg_name => 'PA_FP_NO_PLAN_AMT_CHECKED');
2359: x_return_status := FND_API.G_RET_STS_ERROR;
2360: l_any_error_occurred_flag := 'Y';

Line 2380: PA_UTILS.ADD_MESSAGE

2376: ( px_burdened_cost_flag NOT IN ('Y','N')) OR
2377: ( px_revenue_flag NOT IN ('Y','N')) OR
2378: ( px_all_qty_flag NOT IN ('Y','N')) THEN
2379:
2380: PA_UTILS.ADD_MESSAGE
2381: (p_app_short_name => 'PA',
2382: p_msg_name => 'PA_FP_INVALID_AMT_FLAGS',
2383: p_token1 => 'PROJECT',
2384: p_value1 => l_amg_project_rec.segment1,

Line 2403: PA_UTILS.ADD_MESSAGE

2399: ( px_cost_qty_flag = 'N') AND --Fix for 7172129
2400: ( px_revenue_qty_flag ='N') AND
2401: ( px_all_qty_flag ='N') THEN
2402:
2403: PA_UTILS.ADD_MESSAGE
2404: (p_app_short_name => 'PA',
2405: p_msg_name => 'PA_FP_NO_PLAN_AMT_CHECKED');
2406: x_return_status := FND_API.G_RET_STS_ERROR;
2407: l_any_error_occurred_flag := 'Y';

Line 2423: PA_UTILS.ADD_MESSAGE

2419: p_replace_current_working_flag IS NULL OR
2420: p_create_new_curr_working_flag NOT IN ('Y','N') OR
2421: p_replace_current_working_flag NOT IN ('Y','N')) THEN
2422:
2423: PA_UTILS.ADD_MESSAGE
2424: (p_app_short_name => 'PA',
2425: p_msg_name => 'PA_FP_CR_REP_FLAGS_INVALID',
2426: p_token1 => 'PROJECT',
2427: p_value1 => l_amg_project_rec.segment1,

Line 2928: PA_UTILS.ADD_MESSAGE

2924: IF (px_budget_type_code IS NULL AND px_fin_plan_type_name IS NULL AND
2925: px_fin_plan_type_id IS NULL) THEN
2926:
2927: IF FND_MSG_PUB.check_msg_level(FND_MSG_PUB.G_MSG_LVL_ERROR) THEN
2928: PA_UTILS.ADD_MESSAGE
2929: (p_app_short_name => 'PA',
2930: p_msg_name => 'PA_BUDGET_FP_BOTH_MISSING');
2931: END IF;
2932:

Line 2948: PA_UTILS.ADD_MESSAGE

2944: IF ((px_budget_type_code IS NOT NULL) AND
2945: (px_fin_plan_type_name IS NOT NULL OR px_fin_plan_type_id IS NOT NULL)) THEN
2946:
2947: IF FND_MSG_PUB.check_msg_level(FND_MSG_PUB.G_MSG_LVL_ERROR) THEN
2948: PA_UTILS.ADD_MESSAGE
2949: (p_app_short_name => 'PA',
2950: p_msg_name => 'PA_BUDGET_FP_BOTH_NOT_NULL');
2951: END IF;
2952:

Line 3137: PA_UTILS.add_message

3133: --Verify that the budget is not of type FORECASTING_BUDGET_TYPE
3134: IF px_budget_type_code='FORECASTING_BUDGET_TYPE' THEN
3135: IF FND_MSG_PUB.check_msg_level(FND_MSG_PUB.G_MSG_LVL_ERROR)
3136: THEN
3137: PA_UTILS.add_message
3138: (p_app_short_name => 'PA',
3139: p_msg_name => 'PA_FP_CANT_EDIT_FCST_BUD_TYPE');
3140: END IF;
3141: IF l_debug_mode = 'Y' THEN

Line 3381: PA_UTILS.add_message

3377: IF l_dummy = 1
3378: THEN
3379: IF FND_MSG_PUB.check_msg_level(FND_MSG_PUB.G_MSG_LVL_ERROR)
3380: THEN
3381: PA_UTILS.add_message
3382: (p_app_short_name => 'PA',
3383: p_msg_name => 'PA_FP_CANT_EDIT_WP_DATA');
3384: END IF;
3385: IF l_debug_mode = 'Y' THEN

Line 3418: PA_UTILS.add_message

3414: --if the budget version belongs to an org forecasting project then throw an error
3415: IF px_version_type = 'ORG_FORECAST' THEN
3416: IF FND_MSG_PUB.check_msg_level(FND_MSG_PUB.G_MSG_LVL_ERROR)
3417: THEN
3418: PA_UTILS.add_message
3419: (p_app_short_name => 'PA',
3420: p_msg_name => 'PA_FP_ORG_FCST_PLAN_TYPE');
3421: END IF;
3422: IF l_debug_mode = 'Y' THEN

Line 3488: PA_UTILS.ADD_MESSAGE

3484: IF x_budget_version_id IS NULL OR x_budget_version_id = PA_INTERFACE_UTILS_PUB.G_PA_MISS_NUM
3485: THEN
3486: --Throw appropriate error message
3487: IF FND_MSG_PUB.check_msg_level(FND_MSG_PUB.G_MSG_LVL_ERROR) THEN
3488: PA_UTILS.ADD_MESSAGE
3489: (p_app_short_name => 'PA',
3490: p_msg_name => 'PA_FP_NO_WORKING_VERSION',
3491: p_token1 => 'PROJECT',
3492: p_value1 => x_project_number,

Line 3546: PA_UTILS.ADD_MESSAGE

3542: --already made inside pa_fin_plan_utils.get_version_type before
3543: --control reaches here
3544: IF (l_proj_fp_options_csr%NOTFOUND) THEN
3545: IF FND_MSG_PUB.check_msg_level(FND_MSG_PUB.G_MSG_LVL_ERROR) THEN
3546: PA_UTILS.ADD_MESSAGE
3547: (p_app_short_name => 'PA',
3548: p_msg_name => 'PA_FP_NO_PLAN_TYPE_OPTION',
3549: p_token1 => 'PROJECT',
3550: p_value1 => x_project_number,

Line 3633: PA_UTILS.ADD_MESSAGE(

3629: pa_debug.write(l_module_name,pa_debug.g_err_stage,l_debug_level5);
3630: END IF;
3631:
3632: IF FND_MSG_PUB.check_msg_level(FND_MSG_PUB.G_MSG_LVL_ERROR) THEN
3633: PA_UTILS.ADD_MESSAGE(
3634: p_app_short_name => 'PA'
3635: ,p_msg_name => 'PA_FP_AB_AR_VER_NON_EDITABLE'
3636: ,p_token1 => 'PROJECT'
3637: ,p_value1 => x_project_number);

Line 3756: PA_UTILS.ADD_MESSAGE

3752: ( px_bill_rate_flag <> 'N' ) OR
3753: ( px_cost_rate_flag NOT IN ('Y','N')) OR
3754: ( px_burden_rate_flag NOT IN ('Y','N')) THEN
3755:
3756: PA_UTILS.ADD_MESSAGE
3757: (p_app_short_name => 'PA',
3758: p_msg_name => 'PA_FP_INVALID_AMT_FLAGS',
3759: p_token1 => 'PROJECT',
3760: p_value1 => x_project_number,

Line 3777: PA_UTILS.ADD_MESSAGE

3773: IF( px_raw_cost_flag = 'N') AND
3774: ( px_burdened_cost_flag = 'N') AND
3775: ( px_cost_qty_flag = 'N') THEN
3776:
3777: PA_UTILS.ADD_MESSAGE
3778: (p_app_short_name => 'PA',
3779: p_msg_name => 'PA_FP_NO_PLAN_AMT_CHECKED');
3780: x_return_status := FND_API.G_RET_STS_ERROR;
3781: l_any_error_occurred_flag := 'Y';

Line 3796: PA_UTILS.ADD_MESSAGE

3792: ( px_bill_rate_flag NOT IN ('Y','N')) OR
3793: ( px_cost_rate_flag <> 'N') OR
3794: ( px_burden_rate_flag <> 'N')THEN
3795:
3796: PA_UTILS.ADD_MESSAGE
3797: (p_app_short_name => 'PA',
3798: p_msg_name => 'PA_FP_INVALID_AMT_FLAGS',
3799: p_token1 => 'PROJECT',
3800: p_value1 => x_project_number,

Line 3816: PA_UTILS.ADD_MESSAGE

3812:
3813: IF( px_revenue_flag ='N') AND
3814: ( px_revenue_qty_flag ='N') THEN
3815:
3816: PA_UTILS.ADD_MESSAGE
3817: (p_app_short_name => 'PA',
3818: p_msg_name => 'PA_FP_NO_PLAN_AMT_CHECKED');
3819: x_return_status := FND_API.G_RET_STS_ERROR;
3820: l_any_error_occurred_flag := 'Y';

Line 3838: PA_UTILS.ADD_MESSAGE

3834: ( px_bill_rate_flag NOT IN ('Y','N')) OR
3835: ( px_cost_rate_flag NOT IN ('Y','N')) OR
3836: ( px_burden_rate_flag NOT IN ('Y','N')) THEN
3837:
3838: PA_UTILS.ADD_MESSAGE
3839: (p_app_short_name => 'PA',
3840: p_msg_name => 'PA_FP_INVALID_AMT_FLAGS',
3841: p_token1 => 'PROJECT',
3842: p_value1 => x_project_number,

Line 3861: PA_UTILS.ADD_MESSAGE

3857: ( px_cost_qty_flag = 'N') AND --Fix for 7172129
3858: ( px_revenue_qty_flag ='N') AND
3859: ( px_all_qty_flag ='N') THEN
3860:
3861: PA_UTILS.ADD_MESSAGE
3862: (p_app_short_name => 'PA',
3863: p_msg_name => 'PA_FP_NO_PLAN_AMT_CHECKED');
3864: x_return_status := FND_API.G_RET_STS_ERROR;
3865: l_any_error_occurred_flag := 'Y';

Line 6039: PA_UTILS.ADD_MESSAGE

6035: /* Bug 3717093 This api is called both for new and old budgets model versions
6036: -- hari 11th may
6037: IF ( p_calling_context = 'BUDGET_LINE_LEVEL_VALIDATION' AND p_budget_type_code IS NULL )
6038: THEN
6039: PA_UTILS.ADD_MESSAGE
6040: (p_app_short_name => 'PA',
6041: p_msg_name => 'PA_FP_INV_PARAM_PASSED');
6042: RAISE PA_FP_CONSTANTS_PKG.Invalid_Arg_Exc;
6043: END IF;

Line 6051: PA_UTILS.ADD_MESSAGE

6047: | Bug 3717093 : Replaced the above check with the following. |
6048: +============================================================*/
6049: IF ( p_calling_context in('RES_ASSGNMT_LEVEL_VALIDATION','UPDATE_PLANNING_ELEMENT_ATTR') AND p_budget_type_code IS NOT NULL )
6050: THEN
6051: PA_UTILS.ADD_MESSAGE
6052: (p_app_short_name => 'PA',
6053: p_msg_name => 'PA_FP_INV_PARAM_PASSED');
6054: RAISE PA_FP_CONSTANTS_PKG.Invalid_Arg_Exc;
6055: END IF;

Line 6084: PA_UTILS.ADD_MESSAGE

6080: pa_debug.write(l_module_name,pa_debug.g_err_stage,l_debug_level3);
6081:
6082: END IF;
6083:
6084: PA_UTILS.ADD_MESSAGE
6085: (p_app_short_name => 'PA',
6086: p_msg_name => 'PA_FP_INV_PARAM_PASSED');
6087: RAISE PA_FP_CONSTANTS_PKG.Invalid_Arg_Exc;
6088:

Line 6130: PA_UTILS.ADD_MESSAGE

6126: pa_debug.g_err_stage:= 'p_multi_currency_flag is ' || p_multi_currency_flag;
6127: pa_debug.write(l_module_name,pa_debug.g_err_stage,l_debug_level3);
6128:
6129: END IF;
6130: PA_UTILS.ADD_MESSAGE
6131: (p_app_short_name => 'PA',
6132: p_msg_name => 'PA_FP_INV_PARAM_PASSED');
6133: RAISE PA_FP_CONSTANTS_PKG.Invalid_Arg_Exc;
6134:

Line 6145: PA_UTILS.ADD_MESSAGE

6141: IF l_debug_mode = 'Y' THEN
6142: pa_debug.g_err_stage:= 'For Web ADI context the version info rec is null';
6143: pa_debug.write(l_module_name,pa_debug.g_err_stage,l_debug_level3);
6144: END IF;
6145: PA_UTILS.ADD_MESSAGE
6146: (p_app_short_name => 'PA',
6147: p_msg_name => 'PA_FP_INV_PARAM_PASSED',
6148: p_token1 => 'PROCEDURENAME',
6149: p_value1 => l_module_name);

Line 6167: PA_UTILS.ADD_MESSAGE

6163: IF l_debug_mode = 'Y' THEN
6164: pa_debug.g_err_stage:= 'For Web ADI context the input tables are not equal';
6165: pa_debug.write(l_module_name,pa_debug.g_err_stage,l_debug_level3);
6166: END IF;
6167: PA_UTILS.ADD_MESSAGE
6168: (p_app_short_name => 'PA',
6169: p_msg_name => 'PA_FP_INV_PARAM_PASSED',
6170: p_token1 => 'PROCEDURENAME',
6171: p_value1 => l_module_name);

Line 6205: PA_UTILS.ADD_MESSAGE

6201: IF l_debug_mode = 'Y' THEN
6202: pa_debug.g_err_stage:= 'For UPDATE_PLANNING_ELEMENT_ATTR context the input tables are not equal';
6203: pa_debug.write(l_module_name,pa_debug.g_err_stage,l_debug_level3);
6204: END IF;
6205: PA_UTILS.ADD_MESSAGE
6206: (p_app_short_name => 'PA',
6207: p_msg_name => 'PA_FP_INV_PARAM_PASSED',
6208: p_token1 => 'PROCEDURENAME',
6209: p_value1 => l_module_name);

Line 6679: PA_UTILS.ADD_MESSAGE

6675: ,p_task_reference => NULL
6676: ,p_task_id => l_top_task_id);
6677:
6678:
6679: PA_UTILS.ADD_MESSAGE
6680: ( p_app_short_name => 'PA',
6681: p_msg_name => 'PA_FP_AMTS_FOR_BOTH_TOP_LOWEST',
6682: p_token1 => 'PROJECT',
6683: p_value1 => l_amg_project_rec.segment1,

Line 7106: PA_UTILS.ADD_MESSAGE

7102: l_any_error_occurred_flag:='Y';
7103: l_valid_rlmid := 'N';
7104: x_return_status := FND_API.G_RET_STS_ERROR;
7105: x_budget_lines_out(i).return_status := x_return_status;
7106: PA_UTILS.ADD_MESSAGE
7107: ( p_app_short_name => 'PA',
7108: p_msg_name => 'PA_FP_OLD_MOD_NEW_RLM_PASSED');
7109: END IF;
7110: /* bug 3954329 end */

Line 7167: PA_UTILS.ADD_MESSAGE

7163: l_webadi_err_amt_type_tbl(l_webadi_err_amt_type_tbl.COUNT) := p_amount_type_tbl(i);
7164: ELSE
7165: x_return_status := FND_API.G_RET_STS_ERROR;
7166: x_budget_lines_out(i).return_status := x_return_status;
7167: PA_UTILS.ADD_MESSAGE
7168: ( p_app_short_name => 'PA',
7169: p_msg_name => 'PA_FP_NEW_MOD_OLD_RLM_PASSED');
7170: END IF;
7171:

Line 7201: PA_UTILS.ADD_MESSAGE

7197: x_return_status := FND_API.G_RET_STS_ERROR;
7198: /* Bug 3133930- set the return status to the new output variable */
7199: x_budget_lines_out(i).return_status := x_return_status;
7200:
7201: PA_UTILS.ADD_MESSAGE
7202: ( p_app_short_name => 'PA',
7203: p_msg_name => 'PA_FP_AMT_FOR_UNCLASSIFIED_RES',
7204: p_token1 => 'PROJECT',
7205: p_value1 => l_amg_project_rec.segment1,

Line 7387: PA_UTILS.ADD_MESSAGE(p_app_short_name => 'PA',

7383: IF l_valid_etc_method = 'N' THEN
7384: -- throwing error
7385: IF p_calling_context = 'UPDATE_PLANNING_ELEMENT_ATTR' then
7386: IF px_budget_lines_in(i).pa_task_id <> 0 then
7387: PA_UTILS.ADD_MESSAGE(p_app_short_name => 'PA',
7388: p_msg_name => 'INVALID_ETC_METHOD_AMG',
7389: p_token1 => 'PROJECT_OR_TASK_NUMBER',
7390: p_value1 => l_amg_task_number,
7391: p_token2 => 'RESOURCE',

Line 7394: PA_UTILS.ADD_MESSAGE(p_app_short_name => 'PA',

7390: p_value1 => l_amg_task_number,
7391: p_token2 => 'RESOURCE',
7392: p_value2 => px_budget_lines_in(i).resource_alias);
7393: ELSE
7394: PA_UTILS.ADD_MESSAGE(p_app_short_name => 'PA',
7395: p_msg_name => 'INVALID_ETC_METHOD_AMG',
7396: p_token1 => 'PROJECT_OR_TASK_NUMBER',
7397: p_value1 => l_project_number,
7398: p_token2 => 'RESOURCE',

Line 7504: PA_UTILS.ADD_MESSAGE(p_app_short_name => 'PA',

7500: IF l_valid_spread_curve = 'N' THEN
7501: -- throwing error
7502: IF p_calling_context = 'UPDATE_PLANNING_ELEMENT_ATTR' then
7503: IF px_budget_lines_in(i).pa_task_id <> 0 then
7504: PA_UTILS.ADD_MESSAGE(p_app_short_name => 'PA',
7505: p_msg_name => 'INVALID_SPREAD_CURVE_AMG',
7506: p_token1 => 'PROJECT_OR_TASK_NUMBER',
7507: p_value1 => l_amg_task_number,
7508: p_token2 => 'RESOURCE',

Line 7511: PA_UTILS.ADD_MESSAGE(p_app_short_name => 'PA',

7507: p_value1 => l_amg_task_number,
7508: p_token2 => 'RESOURCE',
7509: p_value2 => px_budget_lines_in(i).resource_alias);
7510: ELSE
7511: PA_UTILS.ADD_MESSAGE(p_app_short_name => 'PA',
7512: p_msg_name => 'INVALID_SPREAD_CURVE_AMG',
7513: p_token1 => 'PROJECT_OR_TASK_NUMBER',
7514: p_value1 => l_project_number,
7515: p_token2 => 'RESOURCE',

Line 7563: PA_UTILS.ADD_MESSAGE(p_app_short_name => 'PA',

7559: AND project_id=p_pa_project_id
7560: AND PROJECT_ASSIGNMENT_ID =-1;
7561: exception when no_data_found then
7562: if px_budget_lines_in(i).pa_task_id <> 0 then
7563: PA_UTILS.ADD_MESSAGE(p_app_short_name => 'PA',
7564: p_msg_name => 'RES_ASSGN_DOESNT_EXIST_AMG',
7565: p_token1 => 'PROJECT_OR_TASK_NUMBER',
7566: p_value1 => l_amg_task_number,
7567: p_token2 => 'RESOURCE',

Line 7570: PA_UTILS.ADD_MESSAGE(p_app_short_name => 'PA',

7566: p_value1 => l_amg_task_number,
7567: p_token2 => 'RESOURCE',
7568: p_value2 => px_budget_lines_in(i).resource_alias);
7569: else
7570: PA_UTILS.ADD_MESSAGE(p_app_short_name => 'PA',
7571: p_msg_name => 'RES_ASSGN_DOESNT_EXIST_AMG',
7572: p_token1 => 'PROJECT_OR_TASK_NUMBER',
7573: p_value1 => l_project_number,
7574: p_token2 => 'RESOURCE',

Line 7586: PA_UTILS.ADD_MESSAGE

7582:
7583: if l_invalid_resassgn_flag <> 'Y' then
7584: if l_raid_hash_table.exists('RA'||l_resource_assignment_id) then
7585: if px_budget_lines_in(i).pa_task_id <> 0 then
7586: PA_UTILS.ADD_MESSAGE
7587: (p_app_short_name => 'PA',
7588: p_msg_name => 'PA_ATTR_DUP_SRCH_ERR',
7589: p_token1 => 'ATTR_NAME',
7590: p_value1 => 'Task '||l_amg_task_number||' Resource '||px_budget_lines_in(i).resource_alias

Line 7594: PA_UTILS.ADD_MESSAGE

7590: p_value1 => 'Task '||l_amg_task_number||' Resource '||px_budget_lines_in(i).resource_alias
7591:
7592: );
7593: else
7594: PA_UTILS.ADD_MESSAGE
7595: (p_app_short_name => 'PA',
7596: p_msg_name => 'PA_ATTR_DUP_SRCH_ERR',
7597: p_token1 => 'ATTR_NAME',
7598: p_value1 => 'Project '||l_project_number||' Resource '||px_budget_lines_in(i).resource_alias

Line 7613: PA_UTILS.ADD_MESSAGE(p_app_short_name => 'PA',

7609:
7610: if p_planning_start_date_tbl(i) = FND_API.G_MISS_DATE or
7611: p_planning_end_date_tbl(i) = FND_API.G_MISS_DATE then
7612: if px_budget_lines_in(i).pa_task_id <> 0 then
7613: PA_UTILS.ADD_MESSAGE(p_app_short_name => 'PA',
7614: p_msg_name => 'INVALID_PLANNING_DATES_AMG',
7615: p_token1 => 'PROJECT_OR_TASK_NUMBER',
7616: p_value1 => l_amg_task_number,
7617: p_token2 => 'RESOURCE',

Line 7620: PA_UTILS.ADD_MESSAGE(p_app_short_name => 'PA',

7616: p_value1 => l_amg_task_number,
7617: p_token2 => 'RESOURCE',
7618: p_value2 => px_budget_lines_in(i).resource_alias);
7619: else
7620: PA_UTILS.ADD_MESSAGE(p_app_short_name => 'PA',
7621: p_msg_name => 'INVALID_PLANNING_DATES_AMG',
7622: p_token1 => 'PROJECT_OR_TASK_NUMBER',
7623: p_value1 => l_project_number,
7624: p_token2 => 'RESOURCE',

Line 7641: PA_UTILS.ADD_MESSAGE(p_app_short_name => 'PA',

7637: (nvl(p_planning_end_date_tbl(i),FND_API.G_MISS_DATE) <
7638: nvl(p_planning_start_date_tbl(i),FND_API.G_MISS_DATE)))) then
7639:
7640: if px_budget_lines_in(i).pa_task_id <> 0 then
7641: PA_UTILS.ADD_MESSAGE(p_app_short_name => 'PA',
7642: p_msg_name => 'INVALID_PLANNING_DATES_AMG',
7643: p_token1 => 'PROJECT_OR_TASK_NUMBER',
7644: p_value1 => l_amg_task_number,
7645: p_token2 => 'RESOURCE',

Line 7648: PA_UTILS.ADD_MESSAGE(p_app_short_name => 'PA',

7644: p_value1 => l_amg_task_number,
7645: p_token2 => 'RESOURCE',
7646: p_value2 => px_budget_lines_in(i).resource_alias);
7647: else
7648: PA_UTILS.ADD_MESSAGE(p_app_short_name => 'PA',
7649: p_msg_name => 'INVALID_PLANNING_DATES_AMG',
7650: p_token1 => 'PROJECT_OR_TASK_NUMBER',
7651: p_value1 => l_project_number,
7652: p_token2 => 'RESOURCE',

Line 7664: PA_UTILS.ADD_MESSAGE(p_app_short_name => 'PA',

7660: IF l_spread_curve_id = l_fixed_date_sp_id THEN
7661: if (l_sp_fixed_date is null and (p_sp_fixed_date_tbl(i) is null or p_sp_fixed_date_tbl(i)= FND_API.G_MISS_DATE )) or
7662: (l_sp_fixed_date is not null and p_sp_fixed_date_tbl(i)= FND_API.G_MISS_DATE)
7663: then
7664: PA_UTILS.ADD_MESSAGE(p_app_short_name => 'PA',
7665: p_msg_name => 'PA_FP_SP_FIXED_DATE_NULL');
7666: l_any_error_occurred_flag := 'Y';
7667: l_invalid_plandates_flag := 'Y';
7668: end if;

Line 7677: PA_UTILS.ADD_MESSAGE(p_app_short_name => 'PA',

7673: (nvl(p_sp_fixed_date_tbl(i),l_sp_fixed_date) >
7674: nvl(p_planning_end_date_tbl(i),l_planning_end_date))) then
7675:
7676: if px_budget_lines_in(i).pa_task_id <> 0 then
7677: PA_UTILS.ADD_MESSAGE(p_app_short_name => 'PA',
7678: p_msg_name => 'INVALID_FIXED_DATE_AMG',
7679: p_token1 => 'PROJECT_OR_TASK_NUMBER',
7680: p_value1 => l_amg_task_number,
7681: p_token2 => 'RESOURCE',

Line 7684: PA_UTILS.ADD_MESSAGE(p_app_short_name => 'PA',

7680: p_value1 => l_amg_task_number,
7681: p_token2 => 'RESOURCE',
7682: p_value2 => px_budget_lines_in(i).resource_alias);
7683: else
7684: PA_UTILS.ADD_MESSAGE(p_app_short_name => 'PA',
7685: p_msg_name => 'INVALID_FIXED_DATE_AMG',
7686: p_token1 => 'PROJECT_OR_TASK_NUMBER',
7687: p_value1 => l_project_number,
7688: p_token2 => 'RESOURCE',

Line 7730: PA_UTILS.add_message

7726:
7727: l_context_info := p_budget_type_code;
7728: END IF;
7729: IF FND_MSG_PUB.check_msg_level(FND_MSG_PUB.G_MSG_LVL_ERROR) THEN
7730: PA_UTILS.add_message
7731: (p_app_short_name => 'PA',
7732: p_msg_name => 'PA_CHANGE_REASON_INVALID_AMG',
7733: p_token1 => 'PROJECT',
7734: p_value1 => l_amg_project_rec.segment1,

Line 7874: PA_UTILS.add_message

7870: px_budget_lines_in(i).budget_end_date > l_period_end_date)
7871: THEN
7872: x_return_status := FND_API.G_RET_STS_ERROR;
7873: x_budget_lines_out(i).return_status := x_return_status;
7874: PA_UTILS.add_message
7875: (p_app_short_name => 'PA',
7876: p_msg_name => 'PA_FP_START_END_DATE_NOT_VALID',
7877: p_token1 => 'TASK',
7878: p_value1 => l_amg_task_number,

Line 7940: PA_UTILS.ADD_MESSAGE

7936: -- non ci version for both web adi and other contexts
7937: IF(nvl(px_budget_lines_in(i).txn_currency_code,'-99') <>
7938: l_projfunc_currency_code) THEN
7939: IF p_calling_context <> 'WEBADI' THEN
7940: PA_UTILS.ADD_MESSAGE
7941: ( p_app_short_name => 'PA',
7942: p_msg_name => 'PA_FP_TXN_NOT_PFC_FOR_APP_REV',
7943: p_token1 => 'PROJECT',
7944: p_value1 => l_amg_project_rec.segment1,

Line 8042: PA_UTILS.ADD_MESSAGE

8038: --The txn currency code passed is not valid
8039: IF NOT l_valid_txn_curr THEN
8040: IF p_calling_context <> 'WEBADI' THEN
8041: --Add a message to the stack since the txn curr code is not valid
8042: PA_UTILS.ADD_MESSAGE
8043: ( p_app_short_name => 'PA',
8044: p_msg_name => 'PA_FP_TXN_NOT_ADDED_FOR_PT',
8045: p_token1 => 'PROJECT',
8046: p_value1 => l_amg_project_rec.segment1,

Line 8364: PA_UTILS.add_message

8360: THEN
8361: l_any_error_occurred_flag := 'Y';
8362: IF FND_MSG_PUB.check_msg_level(FND_MSG_PUB.G_MSG_LVL_ERROR)
8363: THEN
8364: PA_UTILS.add_message
8365: (p_app_short_name => 'PA'
8366: ,p_msg_name => 'PA_FP_NO_WORKING_VERSION'
8367: ,p_token1 => 'PROJECT'
8368: ,p_value1 => l_amg_project_rec.segment1

Line 8394: PA_UTILS.add_message

8390: THEN
8391: l_any_error_occurred_flag := 'Y';
8392: IF FND_MSG_PUB.check_msg_level(FND_MSG_PUB.G_MSG_LVL_ERROR)
8393: THEN
8394: PA_UTILS.add_message
8395: (p_app_short_name => 'PA'
8396: ,p_msg_name => 'PA_FP_FCST_ACTUALS_AMG'
8397: ,p_token1 => 'PROJECT'
8398: ,p_value1 => l_amg_project_rec.segment1

Line 8614: pa_utils.Add_Message( p_app_short_name => 'PA'

8610: FOR I in l_fin_plan_line_id_tab.FIRST .. l_fin_plan_line_id_tab.LAST LOOP
8611:
8612: IF L_cost_rejection_data_tab(I) IS NOT NULL THEN
8613:
8614: pa_utils.Add_Message( p_app_short_name => 'PA'
8615: ,p_msg_name =>l_cost_rejection_data_tab(i));
8616:
8617: END IF;
8618:

Line 8621: pa_utils.Add_Message( p_app_short_name => 'PA'

8617: END IF;
8618:
8619: IF l_burden_rejection_data_tab(I) IS NOT NULL THEN
8620:
8621: pa_utils.Add_Message( p_app_short_name => 'PA'
8622: ,p_msg_name =>l_burden_rejection_data_tab(i));
8623:
8624: END IF;
8625: IF l_revenue_rejection_data_tab(I) IS NOT NULL THEN

Line 8627: pa_utils.Add_Message( p_app_short_name => 'PA'

8623:
8624: END IF;
8625: IF l_revenue_rejection_data_tab(I) IS NOT NULL THEN
8626:
8627: pa_utils.Add_Message( p_app_short_name => 'PA'
8628: ,p_msg_name =>l_revenue_rejection_data_tab(i));
8629:
8630: END IF;
8631: IF l_pc_conv_rejection_data_tab(I) IS NOT NULL THEN

Line 8633: pa_utils.Add_Message( p_app_short_name => 'PA'

8629:
8630: END IF;
8631: IF l_pc_conv_rejection_data_tab(I) IS NOT NULL THEN
8632:
8633: pa_utils.Add_Message( p_app_short_name => 'PA'
8634: ,p_msg_name =>l_pc_conv_rejection_data_tab(i));
8635:
8636: END IF;
8637: IF l_pfc_conv_rejection_data_tab(I) IS NOT NULL THEN

Line 8639: pa_utils.Add_Message( p_app_short_name => 'PA'

8635:
8636: END IF;
8637: IF l_pfc_conv_rejection_data_tab(I) IS NOT NULL THEN
8638:
8639: pa_utils.Add_Message( p_app_short_name => 'PA'
8640: ,p_msg_name =>l_pfc_conv_rejection_data_tab(i));
8641:
8642: END IF;
8643:

Line 8645: pa_utils.Add_Message( p_app_short_name => 'PA'

8641:
8642: END IF;
8643:
8644: IF l_other_rejection_data_tab(I) IS NOT NULL THEN
8645: pa_utils.Add_Message( p_app_short_name => 'PA'
8646: ,p_msg_name => l_other_rejection_data_tab(i));
8647:
8648: END IF;
8649: