DBA Data[Home] [Help]

APPS.AHL_UMP_UNITMAINT_PVT dependencies on FND_MSG_PUB

Line 199: FND_MSG_PUB.Initialize;

195: END IF;
196:
197: -- Initialize message list if p_init_msg_list is set to TRUE
198: IF FND_API.To_Boolean(p_init_msg_list) THEN
199: FND_MSG_PUB.Initialize;
200: END IF;
201:
202: -- Initialize Procedure return status to success
203: x_return_status := FND_API.G_RET_STS_SUCCESS;

Line 236: l_msg_count := FND_MSG_PUB.count_msg;

232:
233: Validate_Input_Parameters (l_mr_id, l_csi_item_instance_id, l_unit_config_header_id);
234:
235: -- Check Error Message stack.
236: l_msg_count := FND_MSG_PUB.count_msg;
237: IF l_msg_count > 0 THEN
238: RAISE FND_API.G_EXC_ERROR;
239: END IF;
240:

Line 281: FND_MSG_PUB.Count_And_Get

277: COMMIT WORK;
278: END IF;
279:
280: -- Standard call to get message count and if count is 1, get message info
281: FND_MSG_PUB.Count_And_Get
282: ( p_count => x_msg_count,
283: p_data => x_msg_data,
284: p_encoded => fnd_api.g_false
285: );

Line 292: FND_MSG_PUB.count_and_get( p_count => x_msg_count,

288: EXCEPTION
289: WHEN FND_API.G_EXC_ERROR THEN
290: x_return_status := FND_API.G_RET_STS_ERROR;
291: Rollback to Process_UnitEffectivity_PVT;
292: FND_MSG_PUB.count_and_get( p_count => x_msg_count,
293: p_data => x_msg_data,
294: p_encoded => fnd_api.g_false);
295:
296: -- Disable debug

Line 304: FND_MSG_PUB.count_and_get( p_count => x_msg_count,

300:
301: WHEN FND_API.G_EXC_UNEXPECTED_ERROR THEN
302: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR;
303: Rollback to Process_UnitEffectivity_PVT;
304: FND_MSG_PUB.count_and_get( p_count => x_msg_count,
305: p_data => x_msg_data,
306: p_encoded => fnd_api.g_false);
307:
308: -- Disable debug

Line 314: IF FND_MSG_PUB.check_msg_level(FND_MSG_PUB.G_MSG_LVL_UNEXP_ERROR) THEN

310:
311: WHEN OTHERS THEN
312: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR;
313: Rollback to Process_UnitEffectivity_PVT;
314: IF FND_MSG_PUB.check_msg_level(FND_MSG_PUB.G_MSG_LVL_UNEXP_ERROR) THEN
315: fnd_msg_pub.add_exc_msg(p_pkg_name => G_PKG_NAME,
316: p_procedure_name => 'Process_UnitEffectivity_PVT',
317: p_error_text => SUBSTR(SQLERRM,1,240));
318: END IF;

Line 315: fnd_msg_pub.add_exc_msg(p_pkg_name => G_PKG_NAME,

311: WHEN OTHERS THEN
312: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR;
313: Rollback to Process_UnitEffectivity_PVT;
314: IF FND_MSG_PUB.check_msg_level(FND_MSG_PUB.G_MSG_LVL_UNEXP_ERROR) THEN
315: fnd_msg_pub.add_exc_msg(p_pkg_name => G_PKG_NAME,
316: p_procedure_name => 'Process_UnitEffectivity_PVT',
317: p_error_text => SUBSTR(SQLERRM,1,240));
318: END IF;
319: FND_MSG_PUB.count_and_get( p_count => x_msg_count,

Line 319: FND_MSG_PUB.count_and_get( p_count => x_msg_count,

315: fnd_msg_pub.add_exc_msg(p_pkg_name => G_PKG_NAME,
316: p_procedure_name => 'Process_UnitEffectivity_PVT',
317: p_error_text => SUBSTR(SQLERRM,1,240));
318: END IF;
319: FND_MSG_PUB.count_and_get( p_count => x_msg_count,
320: p_data => x_msg_data,
321: p_encoded => fnd_api.g_false);
322:
323: -- Disable debug

Line 400: FND_MSG_PUB.Initialize;

396: BEGIN
397:
398: -- Initialize message list if p_init_msg_list is set to TRUE
399: IF FND_API.To_Boolean(p_init_msg_list) THEN
400: FND_MSG_PUB.Initialize;
401: END IF;
402:
403: -- Initialize Procedure return status to success
404: x_return_status := FND_API.G_RET_STS_SUCCESS;

Line 446: l_msg_count := FND_MSG_PUB.count_msg;

442: END IF;
443: -- Tamal: Bug #4207212, #4114368 End
444:
445: -- Check Error Message stack.
446: l_msg_count := FND_MSG_PUB.count_msg;
447: IF l_msg_count > 0 THEN
448: RAISE FND_API.G_EXC_ERROR;
449: END IF;
450:

Line 516: FND_MSG_PUB.Count_And_Get

512: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
513: END IF;
514:
515: -- Standard call to get message count and if count is 1, get message info
516: FND_MSG_PUB.Count_And_Get
517: ( p_count => x_msg_count,
518: p_data => x_msg_data,
519: p_encoded => fnd_api.g_false
520: );

Line 526: FND_MSG_PUB.count_and_get( p_count => x_msg_count,

522: --
523: EXCEPTION
524: WHEN FND_API.G_EXC_ERROR THEN
525: x_return_status := FND_API.G_RET_STS_ERROR;
526: FND_MSG_PUB.count_and_get( p_count => x_msg_count,
527: p_data => x_msg_data,
528: p_encoded => fnd_api.g_false);
529: IF (p_concurrent_flag = 'Y') THEN
530: fnd_file.put_line(fnd_file.log, 'Building Unit Effectivity failed. Refer to the error message below.');

Line 540: FND_MSG_PUB.count_and_get( p_count => x_msg_count,

536:
537:
538: WHEN FND_API.G_EXC_UNEXPECTED_ERROR THEN
539: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR;
540: FND_MSG_PUB.count_and_get( p_count => x_msg_count,
541: p_data => x_msg_data,
542: p_encoded => fnd_api.g_false);
543:
544: IF (p_concurrent_flag = 'Y') THEN

Line 553: IF FND_MSG_PUB.check_msg_level(FND_MSG_PUB.G_MSG_LVL_UNEXP_ERROR) THEN

549: AHL_DEBUG_PUB.disable_debug;
550:
551: WHEN OTHERS THEN
552: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR;
553: IF FND_MSG_PUB.check_msg_level(FND_MSG_PUB.G_MSG_LVL_UNEXP_ERROR) THEN
554: fnd_msg_pub.add_exc_msg(p_pkg_name => G_PKG_NAME,
555: p_procedure_name => 'Build_UnitEffectivity_PVT',
556: p_error_text => SUBSTR(SQLERRM,1,240));
557: END IF;

Line 554: fnd_msg_pub.add_exc_msg(p_pkg_name => G_PKG_NAME,

550:
551: WHEN OTHERS THEN
552: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR;
553: IF FND_MSG_PUB.check_msg_level(FND_MSG_PUB.G_MSG_LVL_UNEXP_ERROR) THEN
554: fnd_msg_pub.add_exc_msg(p_pkg_name => G_PKG_NAME,
555: p_procedure_name => 'Build_UnitEffectivity_PVT',
556: p_error_text => SUBSTR(SQLERRM,1,240));
557: END IF;
558: FND_MSG_PUB.count_and_get( p_count => x_msg_count,

Line 558: FND_MSG_PUB.count_and_get( p_count => x_msg_count,

554: fnd_msg_pub.add_exc_msg(p_pkg_name => G_PKG_NAME,
555: p_procedure_name => 'Build_UnitEffectivity_PVT',
556: p_error_text => SUBSTR(SQLERRM,1,240));
557: END IF;
558: FND_MSG_PUB.count_and_get( p_count => x_msg_count,
559: p_data => x_msg_data,
560: p_encoded => fnd_api.g_false);
561:
562: IF (p_concurrent_flag = 'Y') THEN

Line 597: FND_MSG_PUB.Initialize;

593:
594: BEGIN
595:
596: -- Initialize error message stack by default
597: FND_MSG_PUB.Initialize;
598: retcode := 0;
599: -- Enable Debug.
600: IF G_DEBUG='Y' THEN
601: AHL_DEBUG_PUB.enable_debug;

Line 614: FND_MSG_PUB.ADD;

610: END IF;
611:
612: IF(p_simulation_plan_id IS NULL) THEN
613: FND_MESSAGE.Set_Name('AHL','AHL_UMP_BUE_SIMID_NOTFOUND');
614: FND_MSG_PUB.ADD;
615: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
616: END IF;
617:
618: Build_UnitEffectivity (

Line 638: FND_MSG_PUB.Count_And_Get

634: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
635: END IF;
636:
637: -- Standard call to get message count and if count is 1, get message info
638: FND_MSG_PUB.Count_And_Get
639: ( p_count => l_msg_count,
640: p_data => l_msg_data,
641: p_encoded => fnd_api.g_false
642: );

Line 650: FND_MSG_PUB.count_and_get( p_count => l_msg_count,

646:
647: --
648: EXCEPTION
649: WHEN FND_API.G_EXC_ERROR THEN
650: FND_MSG_PUB.count_and_get( p_count => l_msg_count,
651: p_data => l_msg_data,
652: p_encoded => fnd_api.g_false);
653:
654: fnd_file.put_line(fnd_file.log, 'Building Simlation Unit Effectivity failed. Refer to the error message below.');

Line 663: FND_MSG_PUB.count_and_get( p_count => l_msg_count,

659:
660:
661:
662: WHEN FND_API.G_EXC_UNEXPECTED_ERROR THEN
663: FND_MSG_PUB.count_and_get( p_count => l_msg_count,
664: p_data => l_msg_data,
665: p_encoded => fnd_api.g_false);
666:
667:

Line 675: IF FND_MSG_PUB.check_msg_level(FND_MSG_PUB.G_MSG_LVL_UNEXP_ERROR) THEN

671: -- Disable debug
672: AHL_DEBUG_PUB.disable_debug;
673:
674: WHEN OTHERS THEN
675: IF FND_MSG_PUB.check_msg_level(FND_MSG_PUB.G_MSG_LVL_UNEXP_ERROR) THEN
676: fnd_msg_pub.add_exc_msg(p_pkg_name => G_PKG_NAME,
677: p_procedure_name => 'Build_SimulationPlan_UE',
678: p_error_text => SUBSTR(SQLERRM,1,240));
679: END IF;

Line 676: fnd_msg_pub.add_exc_msg(p_pkg_name => G_PKG_NAME,

672: AHL_DEBUG_PUB.disable_debug;
673:
674: WHEN OTHERS THEN
675: IF FND_MSG_PUB.check_msg_level(FND_MSG_PUB.G_MSG_LVL_UNEXP_ERROR) THEN
676: fnd_msg_pub.add_exc_msg(p_pkg_name => G_PKG_NAME,
677: p_procedure_name => 'Build_SimulationPlan_UE',
678: p_error_text => SUBSTR(SQLERRM,1,240));
679: END IF;
680: FND_MSG_PUB.count_and_get( p_count => l_msg_count,

Line 680: FND_MSG_PUB.count_and_get( p_count => l_msg_count,

676: fnd_msg_pub.add_exc_msg(p_pkg_name => G_PKG_NAME,
677: p_procedure_name => 'Build_SimulationPlan_UE',
678: p_error_text => SUBSTR(SQLERRM,1,240));
679: END IF;
680: FND_MSG_PUB.count_and_get( p_count => l_msg_count,
681: p_data => l_msg_data,
682: p_encoded => fnd_api.g_false);
683:
684:

Line 739: FND_MSG_PUB.Initialize;

735: END IF;
736:
737: -- Initialize message list if p_init_msg_list is set to TRUE
738: IF FND_API.To_Boolean(p_init_msg_list) THEN
739: FND_MSG_PUB.Initialize;
740: END IF;
741:
742: -- Initialize API return status to success
743: x_return_status := FND_API.G_RET_STS_SUCCESS;

Line 890: FND_MSG_PUB.ADD;

886: AHL_DEBUG_PUB.debug('Errors from AHL_UMP_ProcessUnit_PVT.Calculate_Init_DueDate.'
887: , 'Message count: ' ||
888: l_msg_count || ', Message data: ' || l_msg_data);
889: END IF;
890: FND_MSG_PUB.ADD;
891: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
892: END IF;
893: -- Commit will happen at the end of this API when no errors.
894: -- SALOGAN added the following for Complex Mx - End

Line 908: x_msg_count := FND_MSG_PUB.count_msg;

904: IF G_DEBUG='Y' THEN
905: AHL_DEBUG_PUB.debug('Completed Processing. Checking for errors', 'UMP');
906: END IF;
907: -- Check Error Message stack.
908: x_msg_count := FND_MSG_PUB.count_msg;
909: IF x_msg_count > 0 THEN
910: RAISE FND_API.G_EXC_ERROR;
911: END IF;
912:

Line 919: FND_MSG_PUB.Count_And_Get

915: COMMIT WORK;
916: END IF;
917:
918: -- Standard call to get message count and if count is 1, get message info
919: FND_MSG_PUB.Count_And_Get
920: ( p_count => x_msg_count,
921: p_data => x_msg_data,
922: p_encoded => fnd_api.g_false
923: );

Line 932: FND_MSG_PUB.count_and_get( p_count => x_msg_count,

928: EXCEPTION
929: WHEN FND_API.G_EXC_ERROR THEN
930: Rollback to Capture_MR_Updates_pvt;
931: x_return_status := FND_API.G_RET_STS_ERROR;
932: FND_MSG_PUB.count_and_get( p_count => x_msg_count,
933: p_data => x_msg_data,
934: p_encoded => fnd_api.g_false);
935: --AHL_UTIL_PKG.Err_Mesg_To_Table(x_err_mesg_tbl);
936:

Line 941: FND_MSG_PUB.count_and_get( p_count => x_msg_count,

937:
938: WHEN FND_API.G_EXC_UNEXPECTED_ERROR THEN
939: Rollback to Capture_MR_Updates_pvt;
940: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR;
941: FND_MSG_PUB.count_and_get( p_count => x_msg_count,
942: p_data => x_msg_data,
943: p_encoded => fnd_api.g_false);
944: --AHL_UTIL_PKG.Err_Mesg_To_Table(x_err_mesg_tbl);
945:

Line 951: FND_MSG_PUB.ADD;

947: Rollback to Capture_MR_Updates_pvt;
948: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR;
949: IF (SQLCODE = -54) THEN
950: FND_MESSAGE.Set_Name('AHL','AHL_UMP_RECORD_LOCKED');
951: FND_MSG_PUB.ADD;
952: ELSE
953: IF FND_MSG_PUB.check_msg_level(FND_MSG_PUB.G_MSG_LVL_UNEXP_ERROR) THEN
954: fnd_msg_pub.add_exc_msg(p_pkg_name => G_PKG_NAME,
955: p_procedure_name => 'Capture_MR_Updates',

Line 953: IF FND_MSG_PUB.check_msg_level(FND_MSG_PUB.G_MSG_LVL_UNEXP_ERROR) THEN

949: IF (SQLCODE = -54) THEN
950: FND_MESSAGE.Set_Name('AHL','AHL_UMP_RECORD_LOCKED');
951: FND_MSG_PUB.ADD;
952: ELSE
953: IF FND_MSG_PUB.check_msg_level(FND_MSG_PUB.G_MSG_LVL_UNEXP_ERROR) THEN
954: fnd_msg_pub.add_exc_msg(p_pkg_name => G_PKG_NAME,
955: p_procedure_name => 'Capture_MR_Updates',
956: p_error_text => SUBSTR(SQLERRM,1,240));
957: END IF;

Line 954: fnd_msg_pub.add_exc_msg(p_pkg_name => G_PKG_NAME,

950: FND_MESSAGE.Set_Name('AHL','AHL_UMP_RECORD_LOCKED');
951: FND_MSG_PUB.ADD;
952: ELSE
953: IF FND_MSG_PUB.check_msg_level(FND_MSG_PUB.G_MSG_LVL_UNEXP_ERROR) THEN
954: fnd_msg_pub.add_exc_msg(p_pkg_name => G_PKG_NAME,
955: p_procedure_name => 'Capture_MR_Updates',
956: p_error_text => SUBSTR(SQLERRM,1,240));
957: END IF;
958: END IF;

Line 959: FND_MSG_PUB.count_and_get( p_count => x_msg_count,

955: p_procedure_name => 'Capture_MR_Updates',
956: p_error_text => SUBSTR(SQLERRM,1,240));
957: END IF;
958: END IF;
959: FND_MSG_PUB.count_and_get( p_count => x_msg_count,
960: p_data => x_msg_data,
961: p_encoded => fnd_api.g_false);
962: --AHL_UTIL_PKG.Err_Mesg_To_Table(x_err_mesg_tbl);
963:

Line 1043: FND_MSG_PUB.Initialize;

1039: END IF;
1040:
1041: -- Initialize message list if p_init_msg_list is set to TRUE
1042: IF FND_API.To_Boolean(p_init_msg_list) THEN
1043: FND_MSG_PUB.Initialize;
1044: END IF;
1045:
1046: -- Initialize API return status to success
1047: x_return_status := FND_API.G_RET_STS_SUCCESS;

Line 1057: FND_MSG_PUB.ADD;

1053: l_MR_Initialization_flag := 'Y';
1054: IF (l_MR_Initialization_flag <> 'Y') THEN
1055: x_return_status := FND_API.G_RET_STS_ERROR;
1056: FND_MESSAGE.Set_Name('AHL','AHL_UMP_UNAUTHORIZED_USER');
1057: FND_MSG_PUB.ADD;
1058: --IF G_DEBUG='Y' THEN
1059: --AHL_DEBUG_PUB.debug('Unauthorized User', 'UMP:Validate_For_Initialize');
1060: --END IF;
1061: RAISE FND_API.G_EXC_ERROR;

Line 1067: FND_MSG_PUB.ADD;

1063:
1064: IF (p_unit_effectivity_id IS NULL OR p_unit_effectivity_id = FND_API.G_MISS_NUM) THEN
1065: x_return_status := FND_API.G_RET_STS_ERROR;
1066: FND_MESSAGE.Set_Name('AHL','AHL_UMP_UE_ID_NULL');
1067: FND_MSG_PUB.ADD;
1068: --IF G_DEBUG='Y' THEN
1069: --AHL_DEBUG_PUB.debug('Null Effectivity', 'UMP:Validate_For_Initialize');
1070: --END IF;
1071: RAISE FND_API.G_EXC_ERROR;

Line 1081: FND_MSG_PUB.ADD;

1077: IF (l_ue_details_csr%NOTFOUND) THEN
1078: x_return_status := FND_API.G_RET_STS_ERROR;
1079: FND_MESSAGE.Set_Name('AHL','AHL_UMP_UE_ID_INVALID');
1080: FND_MESSAGE.Set_Token('UEID', p_unit_effectivity_id);
1081: FND_MSG_PUB.ADD;
1082: CLOSE l_ue_details_csr;
1083: --IF G_DEBUG='Y' THEN
1084: --AHL_DEBUG_PUB.debug('Invalid Effectivity Id', 'UMP:Validate_For_Initialize');
1085: --END IF;

Line 1092: FND_MSG_PUB.ADD;

1088: --Ensure that unit is not locked
1089: IF(AHL_UTIL_UC_PKG.IS_UNIT_QUARANTINED(p_unit_header_id => null, p_instance_id => l_item_instance_id) = FND_API.G_TRUE) THEN
1090: x_return_status := FND_API.G_RET_STS_ERROR;
1091: FND_MESSAGE.Set_Name('AHL','AHL_UMP_INIT_UNIT_LOCKED');
1092: FND_MSG_PUB.ADD;
1093: CLOSE l_ue_details_csr;
1094: RAISE FND_API.G_EXC_ERROR;
1095: END IF;
1096: IF (l_repetitive_mr_flag = 'Y') THEN

Line 1099: FND_MSG_PUB.ADD;

1095: END IF;
1096: IF (l_repetitive_mr_flag = 'Y') THEN
1097: x_return_status := FND_API.G_RET_STS_ERROR;
1098: FND_MESSAGE.Set_Name('AHL','AHL_UMP_INVALID_MR_TYPE');
1099: FND_MSG_PUB.ADD;
1100: --IF G_DEBUG='Y' THEN
1101: --AHL_DEBUG_PUB.debug('Repetitive Effectivity', 'UMP:Validate_For_Initialize');
1102: --END IF;
1103: CLOSE l_ue_details_csr;

Line 1115: FND_MSG_PUB.ADD;

1111: OPEN l_child_mr_csr(p_unit_effectivity_id);
1112: FETCH l_child_mr_csr INTO l_junk;
1113: IF (l_child_mr_csr%FOUND) THEN
1114: FND_MESSAGE.Set_Name('AHL','AHL_UMP_CHILD_MR');
1115: FND_MSG_PUB.ADD;
1116: CLOSE l_child_mr_csr;
1117: --IF G_DEBUG='Y' THEN
1118: --AHL_DEBUG_PUB.debug('Child MR', 'UMP:Validate_For_Initialize');
1119: --END IF;

Line 1130: FND_MSG_PUB.ADD;

1126: IF ((l_status_code IS NOT NULL) AND (l_status_code <> 'INIT-DUE') AND (l_status_code <> 'INIT-ACCOMPLISHED')) THEN
1127: x_return_status := FND_API.G_RET_STS_ERROR;
1128: FND_MESSAGE.Set_Name('AHL','AHL_UMP_INVALID_STATUS');
1129: FND_MESSAGE.Set_Token('STATUS', l_status_code);
1130: FND_MSG_PUB.ADD;
1131: --IF G_DEBUG='Y' THEN
1132: --AHL_DEBUG_PUB.debug('Invalid Status: ' || 'l_status_code', 'UMP:Validate_For_Initialize');
1133: --END IF;
1134: RAISE FND_API.G_EXC_ERROR;

Line 1148: FND_MSG_PUB.ADD;

1144: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
1145: END IF;
1146: IF (l_temp_status_code <> 'INIT-ACCOMPLISHED' and l_last_accomplish_date IS NOT null) THEN
1147: FND_MESSAGE.Set_Name('AHL','AHL_UMP_ALRDY_ACCMPLSHD');
1148: FND_MSG_PUB.ADD;
1149: --IF G_DEBUG='Y' THEN
1150: --AHL_DEBUG_PUB.debug('Already Accomplished', 'UMP:Validate_For_Initialize');
1151: --END IF;
1152: RAISE FND_API.G_EXC_ERROR;

Line 1165: FND_MSG_PUB.ADD;

1161: IF (l_prior_initializations_csr%FOUND) THEN
1162: x_return_status := FND_API.G_RET_STS_ERROR;
1163: IF (l_prior_ue_status = 'DEFERRED') THEN
1164: FND_MESSAGE.Set_Name('AHL','AHL_UMP_ALRDY_DEFERRED');
1165: FND_MSG_PUB.ADD;
1166: ELSE
1167: FND_MESSAGE.Set_Name('AHL','AHL_UMP_ALRDY_INITLZD');
1168: FND_MSG_PUB.ADD;
1169: END IF;

Line 1168: FND_MSG_PUB.ADD;

1164: FND_MESSAGE.Set_Name('AHL','AHL_UMP_ALRDY_DEFERRED');
1165: FND_MSG_PUB.ADD;
1166: ELSE
1167: FND_MESSAGE.Set_Name('AHL','AHL_UMP_ALRDY_INITLZD');
1168: FND_MSG_PUB.ADD;
1169: END IF;
1170: CLOSE l_prior_initializations_csr;
1171: --IF G_DEBUG='Y' THEN
1172: --AHL_DEBUG_PUB.debug('Has prior Initializations', 'UMP:Validate_For_Initialize');

Line 1179: x_msg_count := FND_MSG_PUB.count_msg;

1175: ELSE
1176: CLOSE l_prior_initializations_csr;
1177: END IF;
1178:
1179: x_msg_count := FND_MSG_PUB.count_msg;
1180: IF x_msg_count > 0 THEN
1181: RAISE FND_API.G_EXC_ERROR;
1182: END IF;
1183:

Line 1187: x_msg_count := FND_MSG_PUB.count_msg;

1183:
1184: EXCEPTION
1185: WHEN FND_API.G_EXC_ERROR THEN
1186: x_return_status := FND_API.G_RET_STS_ERROR;
1187: x_msg_count := FND_MSG_PUB.count_msg;
1188: FND_MSG_PUB.count_and_get( p_count => x_msg_count,
1189: p_data => x_msg_data,
1190: p_encoded => fnd_api.g_false);
1191:

Line 1188: FND_MSG_PUB.count_and_get( p_count => x_msg_count,

1184: EXCEPTION
1185: WHEN FND_API.G_EXC_ERROR THEN
1186: x_return_status := FND_API.G_RET_STS_ERROR;
1187: x_msg_count := FND_MSG_PUB.count_msg;
1188: FND_MSG_PUB.count_and_get( p_count => x_msg_count,
1189: p_data => x_msg_data,
1190: p_encoded => fnd_api.g_false);
1191:
1192:

Line 1195: x_msg_count := FND_MSG_PUB.count_msg;

1191:
1192:
1193: WHEN FND_API.G_EXC_UNEXPECTED_ERROR THEN
1194: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR;
1195: x_msg_count := FND_MSG_PUB.count_msg;
1196: FND_MSG_PUB.count_and_get( p_count => x_msg_count,
1197: p_data => x_msg_data,
1198: p_encoded => fnd_api.g_false);
1199:

Line 1196: FND_MSG_PUB.count_and_get( p_count => x_msg_count,

1192:
1193: WHEN FND_API.G_EXC_UNEXPECTED_ERROR THEN
1194: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR;
1195: x_msg_count := FND_MSG_PUB.count_msg;
1196: FND_MSG_PUB.count_and_get( p_count => x_msg_count,
1197: p_data => x_msg_data,
1198: p_encoded => fnd_api.g_false);
1199:
1200: WHEN OTHERS THEN

Line 1202: x_msg_count := FND_MSG_PUB.count_msg;

1198: p_encoded => fnd_api.g_false);
1199:
1200: WHEN OTHERS THEN
1201: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR;
1202: x_msg_count := FND_MSG_PUB.count_msg;
1203: -- IF FND_MSG_PUB.check_msg_level(FND_MSG_PUB.G_MSG_LVL_UNEXP_ERROR) THEN
1204: -- fnd_msg_pub.add_exc_msg(p_pkg_name => G_PKG_NAME,
1205: -- p_procedure_name => 'Validate_For_Initialize',
1206: -- p_error_text => SUBSTR(SQLERRM,1,240));

Line 1203: -- IF FND_MSG_PUB.check_msg_level(FND_MSG_PUB.G_MSG_LVL_UNEXP_ERROR) THEN

1199:
1200: WHEN OTHERS THEN
1201: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR;
1202: x_msg_count := FND_MSG_PUB.count_msg;
1203: -- IF FND_MSG_PUB.check_msg_level(FND_MSG_PUB.G_MSG_LVL_UNEXP_ERROR) THEN
1204: -- fnd_msg_pub.add_exc_msg(p_pkg_name => G_PKG_NAME,
1205: -- p_procedure_name => 'Validate_For_Initialize',
1206: -- p_error_text => SUBSTR(SQLERRM,1,240));
1207: -- END IF;

Line 1204: -- fnd_msg_pub.add_exc_msg(p_pkg_name => G_PKG_NAME,

1200: WHEN OTHERS THEN
1201: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR;
1202: x_msg_count := FND_MSG_PUB.count_msg;
1203: -- IF FND_MSG_PUB.check_msg_level(FND_MSG_PUB.G_MSG_LVL_UNEXP_ERROR) THEN
1204: -- fnd_msg_pub.add_exc_msg(p_pkg_name => G_PKG_NAME,
1205: -- p_procedure_name => 'Validate_For_Initialize',
1206: -- p_error_text => SUBSTR(SQLERRM,1,240));
1207: -- END IF;
1208: FND_MSG_PUB.count_and_get( p_count => x_msg_count,

Line 1208: FND_MSG_PUB.count_and_get( p_count => x_msg_count,

1204: -- fnd_msg_pub.add_exc_msg(p_pkg_name => G_PKG_NAME,
1205: -- p_procedure_name => 'Validate_For_Initialize',
1206: -- p_error_text => SUBSTR(SQLERRM,1,240));
1207: -- END IF;
1208: FND_MSG_PUB.count_and_get( p_count => x_msg_count,
1209: p_data => x_msg_data,
1210: p_encoded => fnd_api.g_false);
1211:
1212: END Validate_For_Initialize;

Line 1628: FND_MSG_PUB.ADD;

1624:
1625: -- Check if the unit effectivity id is not null
1626: IF (p_unit_Effectivity_rec.UNIT_EFFECTIVITY_ID IS NULL OR p_unit_Effectivity_rec.UNIT_EFFECTIVITY_ID = FND_API.G_MISS_NUM) THEN
1627: FND_MESSAGE.Set_Name('AHL','AHL_UMP_UE_ID_NULL');
1628: FND_MSG_PUB.ADD;
1629: x_return_status := FND_API.G_RET_STS_ERROR;
1630: END IF;
1631:
1632: -- Check if the status is valid

Line 1639: FND_MSG_PUB.ADD;

1635: FETCH l_validate_status_csr into l_junk;
1636: IF (l_validate_status_csr%NOTFOUND) THEN
1637: FND_MESSAGE.Set_Name('AHL','AHL_UMP_STATUS_INVALID');
1638: FND_MESSAGE.Set_Token('STATUS', p_unit_Effectivity_rec.STATUS_CODE);
1639: FND_MSG_PUB.ADD;
1640: x_return_status := FND_API.G_RET_STS_ERROR;
1641: END IF;
1642: CLOSE l_validate_status_csr;
1643: --END IF;

Line 1649: FND_MSG_PUB.ADD;

1645: -- If the status is INIT-ACCOMPLISHED or INIT-DUE, ensure that the user has permission
1646: IF ((p_unit_Effectivity_rec.STATUS_CODE = 'INIT-ACCOMPLISHED') OR (p_unit_Effectivity_rec.STATUS_CODE = 'INIT-DUE')) THEN
1647: IF (p_authorized_user_flag = 'N') THEN
1648: FND_MESSAGE.Set_Name('AHL','AHL_UMP_UNAUTHORIZED_USER');
1649: FND_MSG_PUB.ADD;
1650: x_return_status := FND_API.G_RET_STS_ERROR;
1651: --RAISE USER_NOT_AUTHORIZED;
1652: END IF;
1653:

Line 1659: FND_MSG_PUB.ADD;

1655: IF (p_unit_Effectivity_rec.STATUS_CODE = 'INIT-ACCOMPLISHED') THEN
1656: l_visit_status := AHL_UMP_UTIL_PKG.get_Visit_Status(p_unit_Effectivity_rec.UNIT_EFFECTIVITY_ID);
1657: IF (l_visit_status IS NOT NULL) THEN
1658: FND_MESSAGE.Set_Name('AHL','AHL_UMP_VISIT_ASSIGNED');
1659: FND_MSG_PUB.ADD;
1660: x_return_status := FND_API.G_RET_STS_ERROR;
1661: END IF;
1662: END IF;
1663:

Line 1669: FND_MSG_PUB.ADD;

1665: OPEN l_child_mr_csr(p_unit_Effectivity_rec.UNIT_EFFECTIVITY_ID);
1666: FETCH l_child_mr_csr INTO l_junk;
1667: IF (l_child_mr_csr%FOUND) THEN
1668: FND_MESSAGE.Set_Name('AHL','AHL_UMP_CHILD_MR');
1669: FND_MSG_PUB.ADD;
1670: x_return_status := FND_API.G_RET_STS_ERROR;
1671: END IF;
1672: CLOSE l_child_mr_csr;
1673:

Line 1690: FND_MSG_PUB.ADD;

1686: l_service_line_id, l_manually_plan_flag;
1687: IF (l_ue_details_csr%NOTFOUND) THEN
1688: FND_MESSAGE.Set_Name('AHL','AHL_UMP_UE_ID_INVALID');
1689: FND_MESSAGE.Set_Token('UEID',p_unit_Effectivity_rec.UNIT_EFFECTIVITY_ID);
1690: FND_MSG_PUB.ADD;
1691: x_return_status := FND_API.G_RET_STS_ERROR;
1692: -- Cannot proceed further
1693: RETURN;
1694: END IF;

Line 1701: FND_MSG_PUB.ADD;

1697: --Ensure that unit is not locked
1698: IF(AHL_UTIL_UC_PKG.IS_UNIT_QUARANTINED(p_unit_header_id => null, p_instance_id => l_item_instance_id) = FND_API.G_TRUE) THEN
1699: x_return_status := FND_API.G_RET_STS_ERROR;
1700: FND_MESSAGE.Set_Name('AHL','AHL_UMP_INIT_UNIT_LOCKED');
1701: FND_MSG_PUB.ADD;
1702: RETURN; -- cannot proceed further
1703: END IF;
1704:
1705: -- SALOGAN added the following NR cursor check to the existing code for Complex Mx - Begin

Line 1723: FND_MSG_PUB.ADD;

1719: FETCH get_title_csr INTO l_err_title;
1720: CLOSE get_title_csr;
1721: FND_MESSAGE.Set_Name('AHL','AHL_UMP_CANNOT_DEFINE_FIRSTDUE');
1722: FND_MESSAGE.Set_Token('MR_TITLE',l_err_title);
1723: FND_MSG_PUB.ADD;
1724: x_return_status := FND_API.G_RET_STS_ERROR;
1725: END IF;
1726:
1727: -- check if the MR is already associated to a visit.

Line 1736: FND_MSG_PUB.ADD;

1732: FETCH get_title_csr INTO l_err_title;
1733: CLOSE get_title_csr;
1734: FND_MESSAGE.Set_Name('AHL','AHL_UMP_UNPLAN_EXISTS');
1735: FND_MESSAGE.Set_Token('MR_TITLE',l_err_title);
1736: FND_MSG_PUB.ADD;
1737: x_return_status := FND_API.G_RET_STS_ERROR;
1738: END IF;
1739: CLOSE chk_mr_unplan;
1740: END IF;

Line 1748: FND_MSG_PUB.ADD;

1744: -- If object version no is different, write error message and skip to next unit effectivity
1745: IF(l_prev_object_version_no <> p_unit_Effectivity_rec.OBJECT_VERSION_NUMBER) THEN
1746: -- FND_MESSAGE.Set_Name('AHL','AHL_UMP_UE_CHANGED');
1747: FND_MESSAGE.Set_Name('AHL','AHL_COM_RECORD_CHANGED');
1748: FND_MSG_PUB.ADD;
1749: x_return_status := FND_API.G_RET_STS_ERROR;
1750: END IF;
1751:
1752: -- 07/03/2002: Allow termination even if visit is in execution

Line 1759: -- FND_MSG_PUB.ADD;

1755: -- -- Call VWP API to ensure that this is not assigned to a visit
1756: -- -- and if the visit is not in progress
1757: -- IF(AHL_UMP_UTIL_PKG.Is_UE_In_Execution(p_unit_Effectivity_rec.UNIT_EFFECTIVITY_ID) = TRUE) THEN
1758: -- FND_MESSAGE.Set_Name('AHL','AHL_UMP_UE_IN_EXEC');
1759: -- FND_MSG_PUB.ADD;
1760: -- x_return_status := FND_API.G_RET_STS_ERROR;
1761: -- END IF;
1762: -- END IF;
1763:

Line 1775: FND_MSG_PUB.ADD;

1771: IF (p_unit_Effectivity_rec.STATUS_CODE IS NOT NULL) THEN
1772: IF ((p_unit_Effectivity_rec.SET_DUE_DATE IS NOT NULL AND p_unit_Effectivity_rec.SET_DUE_DATE <> FND_API.G_MISS_DATE) AND
1773: (p_unit_Effectivity_rec.ACCOMPLISHED_DATE IS NOT NULL AND p_unit_Effectivity_rec.ACCOMPLISHED_DATE <> FND_API.G_MISS_DATE)) THEN
1774: FND_MESSAGE.Set_Name('AHL','AHL_UMP_BOTH_DATES_SET');
1775: FND_MSG_PUB.ADD;
1776: x_return_status := FND_API.G_RET_STS_ERROR;
1777: END IF;
1778: END IF;
1779:

Line 1786: FND_MSG_PUB.ADD;

1782: (p_unit_Effectivity_rec.STATUS_CODE = 'ACCOMPLISHED')) THEN
1783: -- validate ACCOMPLISHED_DATE = G_MISS_DATE for INIT-ACCOMPLISHED later in update_unit_effectivity proc.
1784: IF (p_unit_Effectivity_rec.ACCOMPLISHED_DATE IS NULL OR (p_unit_Effectivity_rec.ACCOMPLISHED_DATE = FND_API.G_MISS_DATE AND p_unit_Effectivity_rec.STATUS_CODE = 'ACCOMPLISHED')) THEN
1785: FND_MESSAGE.Set_Name('AHL','AHL_UMP_ACCMPLSHD_DATE_NULL');
1786: FND_MSG_PUB.ADD;
1787: x_return_status := FND_API.G_RET_STS_ERROR;
1788: ELSIF (p_unit_Effectivity_rec.ACCOMPLISHED_DATE <> FND_API.G_MISS_DATE
1789: AND p_unit_Effectivity_rec.ACCOMPLISHED_DATE > sysdate) THEN
1790: FND_MESSAGE.Set_Name('AHL','AHL_UMP_ACC_DATE_IN_FUTR');

Line 1792: FND_MSG_PUB.ADD;

1788: ELSIF (p_unit_Effectivity_rec.ACCOMPLISHED_DATE <> FND_API.G_MISS_DATE
1789: AND p_unit_Effectivity_rec.ACCOMPLISHED_DATE > sysdate) THEN
1790: FND_MESSAGE.Set_Name('AHL','AHL_UMP_ACC_DATE_IN_FUTR');
1791: FND_MESSAGE.Set_Token('ACCDATE',p_unit_Effectivity_rec.ACCOMPLISHED_DATE);
1792: FND_MSG_PUB.ADD;
1793: x_return_status := FND_API.G_RET_STS_ERROR;
1794: END IF;
1795: -- If this is a group MR, ensure that all descendents are accomplished
1796: /*

Line 1801: FND_MSG_PUB.ADD;

1797: OPEN l_invalid_descendents_csr(p_unit_Effectivity_rec.UNIT_EFFECTIVITY_ID);
1798: FETCH l_invalid_descendents_csr INTO l_junk;
1799: IF (l_invalid_descendents_csr%FOUND) THEN
1800: FND_MESSAGE.Set_Name('AHL','AHL_UMP_CHILD_UNACCMPLSHD');
1801: FND_MSG_PUB.ADD;
1802: x_return_status := FND_API.G_RET_STS_ERROR;
1803: END IF;
1804: CLOSE l_invalid_descendents_csr;
1805: */

Line 1815: FND_MSG_PUB.ADD;

1811: (l_prev_status = 'SR-CLOSED') OR (l_prev_status = 'CANCELLED') ) THEN
1812: FND_MESSAGE.Set_Name('AHL','AHL_UMP_INVALID_STTS_CHNG');
1813: FND_MESSAGE.Set_Token('FROM_STATUS', l_prev_status);
1814: FND_MESSAGE.Set_Token('TO_STATUS', p_unit_Effectivity_rec.STATUS_CODE);
1815: FND_MSG_PUB.ADD;
1816: x_return_status := FND_API.G_RET_STS_ERROR;
1817: END IF;
1818:
1819: -- If initializing, ensure that there are no prior initializations or accomplishments

Line 1831: FND_MSG_PUB.ADD;

1827: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
1828: END IF;
1829: IF (l_temp_status_code <> 'INIT-ACCOMPLISHED' and l_last_accomplished_date IS NOT null) THEN
1830: FND_MESSAGE.Set_Name('AHL','AHL_UMP_ALRDY_ACCMPLSHD');
1831: FND_MSG_PUB.ADD;
1832: x_return_status := FND_API.G_RET_STS_ERROR;
1833: END IF;
1834: END IF;
1835: -- SALOGAN added the condition check to NR UE for Complex Mx - End

Line 1843: FND_MSG_PUB.ADD;

1839: FETCH l_prior_initializations_csr INTO l_prior_ue_status;
1840: IF (l_prior_initializations_csr%FOUND) THEN
1841: IF (l_prior_ue_status = 'DEFERRED') THEN
1842: FND_MESSAGE.Set_Name('AHL','AHL_UMP_ALRDY_DEFERRED');
1843: FND_MSG_PUB.ADD;
1844: ELSE
1845: FND_MESSAGE.Set_Name('AHL','AHL_UMP_ALRDY_INITLZD');
1846: FND_MSG_PUB.ADD;
1847: END IF;

Line 1846: FND_MSG_PUB.ADD;

1842: FND_MESSAGE.Set_Name('AHL','AHL_UMP_ALRDY_DEFERRED');
1843: FND_MSG_PUB.ADD;
1844: ELSE
1845: FND_MESSAGE.Set_Name('AHL','AHL_UMP_ALRDY_INITLZD');
1846: FND_MSG_PUB.ADD;
1847: END IF;
1848: x_return_status := FND_API.G_RET_STS_ERROR;
1849: END IF;
1850: CLOSE l_prior_initializations_csr;

Line 1877: FND_MSG_PUB.ADD;

1873: FND_MESSAGE.Set_Token('UEID', p_unit_Effectivity_rec.UNIT_EFFECTIVITY_ID);
1874: FND_MESSAGE.Set_Token('NEW_ACC_DATE',to_char(p_unit_Effectivity_rec.ACCOMPLISHED_DATE,fnd_date.outputDT_mask));
1875: FND_MESSAGE.Set_Token('ACC_DATE',to_char(l_last_accomplished_date,fnd_date.outputDT_mask));
1876: FND_MESSAGE.Set_Token('SERVQ_NUM',l_err_serreq_num);
1877: FND_MSG_PUB.ADD;
1878: x_return_status := FND_API.G_RET_STS_ERROR;
1879: END IF;
1880: END IF;
1881: end fix for bug# 14588580 */

Line 1917: FND_MSG_PUB.ADD;

1913: FND_MESSAGE.Set_Token('UEID',p_unit_Effectivity_rec.UNIT_EFFECTIVITY_ID);
1914: FND_MESSAGE.Set_Token('DUEDATE',l_err_due_date);
1915: FND_MESSAGE.Set_Token('TITLE',l_err_title);
1916: FND_MESSAGE.Set_Token('SERVQ_NUM',l_err_serreq_num);
1917: FND_MSG_PUB.ADD;
1918: x_return_status := FND_API.G_RET_STS_ERROR;
1919: END IF;
1920: END IF;
1921: CLOSE l_prior_ue_csr;

Line 1941: FND_MSG_PUB.ADD;

1937: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
1938: END IF;
1939: IF (l_last_accomplished_date IS NULL) THEN
1940: FND_MESSAGE.Set_Name('AHL','AHL_UMP_PRED_NOT_ACCMPLSHD');
1941: FND_MSG_PUB.ADD;
1942: x_return_status := FND_API.G_RET_STS_ERROR;
1943: END IF;
1944: END IF;
1945: CLOSE l_get_pred_details_csr;

Line 1954: FND_MSG_PUB.ADD;

1950: IF (p_unit_Effectivity_rec.ACCOMPLISHED_DATE IS NOT NULL AND p_unit_Effectivity_rec.ACCOMPLISHED_DATE <> FND_API.G_MISS_DATE) THEN
1951: IF (TRUNC(p_unit_Effectivity_rec.ACCOMPLISHED_DATE) > TRUNC(sysdate)) THEN
1952: FND_MESSAGE.Set_Name('AHL','AHL_UMP_ACC_DATE_IN_FUTR');
1953: FND_MESSAGE.Set_Token('ACCDATE', p_unit_Effectivity_rec.ACCOMPLISHED_DATE);
1954: FND_MSG_PUB.ADD;
1955: x_return_status := FND_API.G_RET_STS_ERROR;
1956: END IF;
1957: END IF;
1958: END IF;

Line 1966: FND_MSG_PUB.ADD;

1962: IF (p_unit_Effectivity_rec.SET_DUE_DATE IS NOT NULL AND p_unit_Effectivity_rec.SET_DUE_DATE <> FND_API.G_MISS_DATE) THEN
1963: IF (TRUNC(p_unit_Effectivity_rec.SET_DUE_DATE) < TRUNC(sysdate)) THEN
1964: FND_MESSAGE.Set_Name('AHL','AHL_UMP_DUE_DATE_IN_PAST');
1965: FND_MESSAGE.Set_Token('DUEDATE', p_unit_Effectivity_rec.SET_DUE_DATE);
1966: FND_MSG_PUB.ADD;
1967: x_return_status := FND_API.G_RET_STS_ERROR;
1968: END IF;
1969: END IF;
1970: END IF;

Line 1979: FND_MSG_PUB.ADD;

1975: OPEN l_qa_collection_csr (p_unit_Effectivity_rec.qa_collection_id);
1976: IF l_qa_collection_csr%NOTFOUND THEN
1977: FND_MESSAGE.Set_Name('AHL','AHL_UMP_QA_COLLECTION_INVALID');
1978: FND_MESSAGE.Set_Token('COLLECT_ID', p_unit_Effectivity_rec.qa_collection_id);
1979: FND_MSG_PUB.ADD;
1980: x_return_status := FND_API.G_RET_STS_ERROR;
1981: END IF;
1982: CLOSE l_qa_collection_csr;
1983:

Line 1992: FND_MSG_PUB.ADD;

1988: l_prev_status = 'SR-CLOSED' OR l_prev_status = 'CANCELLED') THEN
1989: FND_MESSAGE.Set_Name('AHL','AHL_UMP_INVALID_STTS_CHNG');
1990: FND_MESSAGE.Set_Token('FROM_STATUS', l_prev_status);
1991: FND_MESSAGE.Set_Token('TO_STATUS', p_unit_Effectivity_rec.STATUS_CODE);
1992: FND_MSG_PUB.ADD;
1993: x_return_status := FND_API.G_RET_STS_ERROR;
1994: END IF;
1995:
1996: END IF;

Line 2006: FND_MSG_PUB.ADD;

2002: FETCH l_unit_deferral_csr INTO l_junk;
2003: IF (l_unit_deferral_csr%NOTFOUND) THEN
2004: FND_MESSAGE.Set_Name('AHL','AHL_UMP_DEFERRAL_INVALID');
2005: FND_MESSAGE.Set_Token('DEFERRAL_ID', p_unit_Effectivity_rec.unit_deferral_id);
2006: FND_MSG_PUB.ADD;
2007: x_return_status := FND_API.G_RET_STS_ERROR;
2008: END IF;
2009:
2010: END IF;

Line 2099: FND_MSG_PUB.ADD;

2095: -- Ensure that for Modify or delete operation, the threshold id is present
2096: IF (p_unit_threshold_tbl(i).OPERATION_FLAG = 'M' OR p_unit_threshold_tbl(i).OPERATION_FLAG = 'D') THEN
2097: IF (p_unit_threshold_tbl(i).UNIT_THRESHOLD_ID IS NULL OR p_unit_threshold_tbl(i).UNIT_THRESHOLD_ID = FND_API.G_MISS_NUM) THEN
2098: FND_MESSAGE.Set_Name('AHL','AHL_UMP_THRESHOLD_ID_NULL');
2099: FND_MSG_PUB.ADD;
2100: x_return_status := FND_API.G_RET_STS_ERROR;
2101: END IF;
2102: END IF;
2103:

Line 2112: FND_MSG_PUB.ADD;

2108: FETCH l_ue_id_check_csr INTO l_junk;
2109: IF (l_ue_id_check_csr%NOTFOUND) THEN
2110: FND_MESSAGE.Set_Name('AHL','AHL_UMP_UE_ID_INVALID');
2111: FND_MESSAGE.Set_Token('UEID', p_unit_threshold_tbl(i).UNIT_EFFECTIVITY_ID);
2112: FND_MSG_PUB.ADD;
2113: x_return_status := FND_API.G_RET_STS_ERROR;
2114: END IF;
2115: CLOSE l_ue_id_check_csr;
2116: END IF;

Line 2123: FND_MSG_PUB.ADD;

2119: IF (p_unit_threshold_tbl(i).COUNTER_ID IS NULL OR p_unit_threshold_tbl(i).COUNTER_ID = FND_API.G_MISS_NUM) THEN
2120: IF (p_unit_threshold_tbl(i).OPERATION_FLAG = 'C' OR p_unit_threshold_tbl(i).OPERATION_FLAG = 'M') THEN
2121: FND_MESSAGE.Set_Name('AHL','AHL_UMP_COUNTER_INVALID');
2122: FND_MESSAGE.Set_Token('COUNTER', p_unit_threshold_tbl(i).COUNTER_NAME);
2123: FND_MSG_PUB.ADD;
2124: x_return_status := FND_API.G_RET_STS_ERROR;
2125: END IF;
2126: END IF;
2127:

Line 2135: FND_MSG_PUB.ADD;

2131: FETCH l_validate_counter_csr INTO l_junk;
2132: IF (l_validate_counter_csr%NOTFOUND) THEN
2133: FND_MESSAGE.Set_Name('AHL','AHL_UMP_COUNTER_INVALID');
2134: FND_MESSAGE.Set_Token('COUNTER', p_unit_threshold_tbl(i).COUNTER_NAME);
2135: FND_MSG_PUB.ADD;
2136: x_return_status := FND_API.G_RET_STS_ERROR;
2137: ELSE
2138: -- get counter reading.
2139: OPEN get_ctr_reading_csr(p_unit_threshold_tbl(i).COUNTER_ID);

Line 2157: FND_MSG_PUB.ADD;

2153: FETCH l_get_prev_ctr_csr into l_prev_object_version_no, l_prev_counter;
2154: IF (l_get_prev_ctr_csr%NOTFOUND) THEN
2155: FND_MESSAGE.Set_Name('AHL','AHL_UMP_THRSHLD_ID_INVALID');
2156: FND_MESSAGE.Set_Token('THRESHOLDID', p_unit_threshold_tbl(i).UNIT_THRESHOLD_ID);
2157: FND_MSG_PUB.ADD;
2158: CLOSE l_get_prev_ctr_csr;
2159: x_return_status := FND_API.G_RET_STS_ERROR;
2160: RETURN;
2161: END IF;

Line 2168: FND_MSG_PUB.ADD;

2164: IF(l_prev_object_version_no <> p_unit_threshold_tbl(i).OBJECT_VERSION_NUMBER) THEN
2165: -- FND_MESSAGE.Set_Name('AHL','AHL_UMP_THRESHOLD_CHANGED');
2166: -- FND_MESSAGE.Set_Token('COUNTER', p_unit_threshold_tbl(i).COUNTER_NAME);
2167: FND_MESSAGE.Set_Name('AHL', 'AHL_COM_RECORD_CHANGED');
2168: FND_MSG_PUB.ADD;
2169: x_return_status := FND_API.G_RET_STS_ERROR;
2170: RETURN;
2171: END IF;
2172: -- For modify operation, ensure that the counter (id) has not changed

Line 2176: FND_MSG_PUB.ADD;

2172: -- For modify operation, ensure that the counter (id) has not changed
2173: IF (p_unit_threshold_tbl(i).OPERATION_FLAG = 'M') THEN
2174: IF (p_unit_threshold_tbl(i).COUNTER_ID <> l_prev_counter) THEN
2175: FND_MESSAGE.Set_Name('AHL','AHL_UMP_THR_COUNTER_CHANGED');
2176: FND_MSG_PUB.ADD;
2177: x_return_status := FND_API.G_RET_STS_ERROR;
2178: END IF;
2179: END IF;
2180: END IF;

Line 2187: FND_MSG_PUB.ADD;

2183: IF (p_unit_threshold_tbl(i).OPERATION_FLAG = 'C' OR p_unit_threshold_tbl(i).OPERATION_FLAG = 'M') THEN
2184: IF (p_unit_threshold_tbl(i).COUNTER_VALUE IS NULL OR p_unit_threshold_tbl(i).COUNTER_VALUE = FND_API.G_MISS_NUM) THEN
2185: FND_MESSAGE.Set_Name('AHL','AHL_UMP_CNTR_VALUE_MISSING');
2186: FND_MESSAGE.Set_Token('COUNTER', p_unit_threshold_tbl(i).COUNTER_NAME);
2187: FND_MSG_PUB.ADD;
2188: x_return_status := FND_API.G_RET_STS_ERROR;
2189: ELSE
2190: -- Ensure that the entered value is not lesser than the Net Reading
2191: IF (p_unit_threshold_tbl(i).COUNTER_VALUE < l_net_reading) THEN

Line 2196: FND_MSG_PUB.ADD;

2192: FND_MESSAGE.Set_Name('AHL','AHL_UMP_CTR_VAL_LESSER');
2193: FND_MESSAGE.Set_Token('COUNTER', p_unit_threshold_tbl(i).COUNTER_NAME);
2194: FND_MESSAGE.Set_Token('ENTVAL', p_unit_threshold_tbl(i).COUNTER_VALUE);
2195: FND_MESSAGE.Set_Token('CURRVAL', l_net_reading);
2196: FND_MSG_PUB.ADD;
2197: x_return_status := FND_API.G_RET_STS_ERROR;
2198: END IF;
2199: END IF;
2200: END IF;

Line 2328: FND_MSG_PUB.ADD;

2324: -- Ensure that for Modify or delete operation, the accomplishment id is present
2325: IF (p_unit_accomplish_tbl(i).OPERATION_FLAG = 'M' OR p_unit_accomplish_tbl(i).OPERATION_FLAG = 'D') THEN
2326: IF (p_unit_accomplish_tbl(i).UNIT_ACCOMPLISH_ID IS NULL OR p_unit_accomplish_tbl(i).UNIT_ACCOMPLISH_ID = FND_API.G_MISS_NUM) THEN
2327: FND_MESSAGE.Set_Name('AHL','AHL_UMP_ACCOMPLISH_ID_NULL');
2328: FND_MSG_PUB.ADD;
2329: x_return_status := FND_API.G_RET_STS_ERROR;
2330: END IF;
2331: END IF;
2332:

Line 2341: FND_MSG_PUB.ADD;

2337: FETCH l_ue_id_check_csr INTO l_junk;
2338: IF (l_ue_id_check_csr%NOTFOUND) THEN
2339: FND_MESSAGE.Set_Name('AHL','AHL_UMP_UE_ID_INVALID');
2340: FND_MESSAGE.Set_Token('UEID', p_unit_accomplish_tbl(i).UNIT_EFFECTIVITY_ID);
2341: FND_MSG_PUB.ADD;
2342: x_return_status := FND_API.G_RET_STS_ERROR;
2343: END IF;
2344: CLOSE l_ue_id_check_csr;
2345: END IF;

Line 2352: FND_MSG_PUB.ADD;

2348: IF (p_unit_accomplish_tbl(i).COUNTER_ID IS NULL OR p_unit_accomplish_tbl(i).COUNTER_ID = FND_API.G_MISS_NUM) THEN
2349: IF (p_unit_accomplish_tbl(i).OPERATION_FLAG = 'C' OR p_unit_accomplish_tbl(i).OPERATION_FLAG = 'M') THEN
2350: FND_MESSAGE.Set_Name('AHL','AHL_UMP_COUNTER_INVALID');
2351: FND_MESSAGE.Set_Token('COUNTER', p_unit_accomplish_tbl(i).COUNTER_NAME);
2352: FND_MSG_PUB.ADD;
2353: x_return_status := FND_API.G_RET_STS_ERROR;
2354: END IF;
2355: END IF;
2356:

Line 2366: FND_MSG_PUB.ADD;

2362: -- possibility for accomplishment date to be null or g-miss date.
2363: IF (p_accomplishment_date IS NULL OR p_accomplishment_date = FND_API.G_MISS_DATE)
2364: THEN
2365: FND_MESSAGE.Set_Name('AHL','AHL_UMP_ACCMPLSHD_DATE_NULL');
2366: FND_MSG_PUB.ADD;
2367: x_return_status := FND_API.G_RET_STS_ERROR;
2368: RETURN;
2369: END IF;
2370: -- Modified for IB uptake of R12 schema. Split original cursor into 2 cursors.

Line 2377: FND_MSG_PUB.ADD;

2373: FETCH l_validate_counter_csr INTO l_junk;
2374: IF (l_validate_counter_csr%NOTFOUND) THEN
2375: FND_MESSAGE.Set_Name('AHL','AHL_UMP_COUNTER_INVALID');
2376: FND_MESSAGE.Set_Token('COUNTER', p_unit_accomplish_tbl(i).COUNTER_NAME);
2377: FND_MSG_PUB.ADD;
2378: x_return_status := FND_API.G_RET_STS_ERROR;
2379: ELSE
2380: IF (p_ue_status_code = 'INIT-ACCOMPLISHED') THEN
2381: -- 11/03/09: modified validations to fix bug# 9075500

Line 2403: FND_MSG_PUB.ADD;

2399: FND_MESSAGE.Set_Name('AHL','AHL_UMP_CTR_VAL_LESS');
2400: FND_MESSAGE.Set_Token('COUNTER', p_unit_accomplish_tbl(i).COUNTER_NAME);
2401: FND_MESSAGE.Set_Token('ENTVAL', p_unit_accomplish_tbl(i).COUNTER_VALUE);
2402: FND_MESSAGE.Set_Token('CURRVAL', l_net_reading_less);
2403: FND_MSG_PUB.ADD;
2404: x_return_status := FND_API.G_RET_STS_ERROR;
2405: END IF;
2406: ELSIF ((get_nxt_max_ctr_reading_csr%FOUND) AND (get_max_ctr_reading_csr%NOTFOUND)) THEN
2407: -- no counter reading before and on accomplishment date

Line 2418: FND_MSG_PUB.ADD;

2414: FND_MESSAGE.Set_Name('AHL','AHL_UMP_CTR_VAL_LESS');
2415: FND_MESSAGE.Set_Token('COUNTER', p_unit_accomplish_tbl(i).COUNTER_NAME);
2416: FND_MESSAGE.Set_Token('ENTVAL', p_unit_accomplish_tbl(i).COUNTER_VALUE);
2417: FND_MESSAGE.Set_Token('CURRVAL', l_net_reading_less);
2418: FND_MSG_PUB.ADD;
2419: x_return_status := FND_API.G_RET_STS_ERROR;
2420: END IF;
2421: END IF;
2422: CLOSE get_nxt_max_ctr_reading_csr;

Line 2447: FND_MSG_PUB.ADD;

2443: FETCH l_get_prev_ctr_csr into l_prev_object_version_no, l_prev_counter;
2444: IF (l_get_prev_ctr_csr%NOTFOUND) THEN
2445: FND_MESSAGE.Set_Name('AHL','AHL_UMP_ACCMPLSH_ID_INVALID');
2446: FND_MESSAGE.Set_Token('ACCOMPLISHMENTID', p_unit_accomplish_tbl(i).UNIT_ACCOMPLISH_ID);
2447: FND_MSG_PUB.ADD;
2448: CLOSE l_get_prev_ctr_csr;
2449: x_return_status := FND_API.G_RET_STS_ERROR;
2450: RETURN;
2451: END IF;

Line 2458: FND_MSG_PUB.ADD;

2454: IF(l_prev_object_version_no <> p_unit_accomplish_tbl(i).OBJECT_VERSION_NUMBER) THEN
2455: -- FND_MESSAGE.Set_Name('AHL','AHL_UMP_ACCMPLSHMNT_CHANGED');
2456: -- FND_MESSAGE.Set_Token('COUNTER', p_unit_accomplish_tbl(i).COUNTER_NAME);
2457: FND_MESSAGE.Set_Name('AHL', 'AHL_COM_RECORD_CHANGED');
2458: FND_MSG_PUB.ADD;
2459: x_return_status := FND_API.G_RET_STS_ERROR;
2460: RETURN;
2461: END IF;
2462: -- For modify operation, ensure that the counter (id) has not changed

Line 2466: FND_MSG_PUB.ADD;

2462: -- For modify operation, ensure that the counter (id) has not changed
2463: IF (p_unit_accomplish_tbl(i).OPERATION_FLAG = 'M') THEN
2464: IF (p_unit_accomplish_tbl(i).COUNTER_ID <> l_prev_counter) THEN
2465: FND_MESSAGE.Set_Name('AHL','AHL_UMP_ACC_COUNTER_CHANGED');
2466: FND_MSG_PUB.ADD;
2467: x_return_status := FND_API.G_RET_STS_ERROR;
2468: END IF;
2469: END IF;
2470: END IF;

Line 2477: FND_MSG_PUB.ADD;

2473: IF (p_unit_accomplish_tbl(i).OPERATION_FLAG = 'C' OR p_unit_accomplish_tbl(i).OPERATION_FLAG = 'M') THEN
2474: IF (p_unit_accomplish_tbl(i).COUNTER_VALUE IS NULL OR p_unit_accomplish_tbl(i).COUNTER_VALUE = FND_API.G_MISS_NUM) THEN
2475: FND_MESSAGE.Set_Name('AHL','AHL_UMP_CNTR_VALUE_MISSING');
2476: FND_MESSAGE.Set_Token('COUNTER', p_unit_accomplish_tbl(i).COUNTER_NAME);
2477: FND_MSG_PUB.ADD;
2478: x_return_status := FND_API.G_RET_STS_ERROR;
2479: ELSE
2480: -- Ensure that the entered value is not greater than the Net Reading
2481: IF (p_unit_accomplish_tbl(i).COUNTER_VALUE > l_net_reading) THEN

Line 2486: FND_MSG_PUB.ADD;

2482: FND_MESSAGE.Set_Name('AHL','AHL_UMP_CTR_VAL_GREATER');
2483: FND_MESSAGE.Set_Token('COUNTER', p_unit_accomplish_tbl(i).COUNTER_NAME);
2484: FND_MESSAGE.Set_Token('ENTVAL', p_unit_accomplish_tbl(i).COUNTER_VALUE);
2485: FND_MESSAGE.Set_Token('CURRVAL', l_net_reading);
2486: FND_MSG_PUB.ADD;
2487: x_return_status := FND_API.G_RET_STS_ERROR;
2488: END IF;
2489: END IF;
2490: END IF;

Line 2681: FND_MSG_PUB.ADD;

2677: END IF;
2678: -- raise error if date is null or g_miss.
2679: ELSIF (l_accomplished_date IS NULL OR l_accomplished_date = FND_API.G_MISS_DATE) THEN
2680: FND_MESSAGE.Set_Name('AHL','AHL_UMP_ACCMPLSHD_DATE_NULL');
2681: FND_MSG_PUB.ADD;
2682: RETURN;
2683: END IF;
2684: CLOSE l_accomplish_exists_csr;
2685: -- For INIT-ACCOMPLISHED, reset DUE_DATE, DUE_COUNTER_VALUE and MR_INTERVAL_ID

Line 2701: FND_MSG_PUB.ADD;

2697: -- If object version no is different, write error message and skip to next unit effectivity
2698: IF(l_ue_rec.OBJECT_VERSION_NUMBER <> p_unit_Effectivity_rec.OBJECT_VERSION_NUMBER) THEN
2699: -- FND_MESSAGE.Set_Name('AHL','AHL_UMP_UE_CHANGED');
2700: FND_MESSAGE.Set_Name('AHL', 'AHL_COM_RECORD_CHANGED');
2701: FND_MSG_PUB.ADD;
2702: RETURN;
2703: END IF;
2704:
2705: /* Moved this validation to the end of this procedure to validate after

Line 2721: FND_MSG_PUB.ADD;

2717: x_return_status => l_return_status);
2718: IF (l_return_status <> FND_API.G_RET_STS_SUCCESS) THEN
2719: FND_MESSAGE.Set_Name('AHL','AHL_UMP_MISSING_COUNTERS');
2720: FND_MESSAGE.Set_Token('COUNTERS', l_counters_msg);
2721: FND_MSG_PUB.ADD;
2722: RETURN;
2723: END IF;
2724: END IF;
2725: END IF;

Line 2898: FND_MSG_PUB.ADD;

2894: -- Check Object version.
2895: IF (l_unit_def_rec.object_version_number <> p_unit_Effectivity_rec.unit_deferral_object_version)
2896: THEN
2897: FND_MESSAGE.Set_Name('AHL', 'AHL_COM_RECORD_CHANGED');
2898: FND_MSG_PUB.ADD;
2899: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
2900: END IF;
2901:
2902: AHL_UNIT_DEFERRALS_PKG.delete_row(x_unit_deferral_id => l_unit_def_rec.unit_deferral_id);

Line 2910: FND_MSG_PUB.ADD;

2906: -- Check Object version.
2907: IF (l_unit_def_rec.object_version_number <> p_unit_Effectivity_rec.unit_deferral_object_version)
2908: THEN
2909: FND_MESSAGE.Set_Name('AHL', 'AHL_COM_RECORD_CHANGED');
2910: FND_MSG_PUB.ADD;
2911: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
2912: END IF;
2913:
2914: IF l_set_due_date = FND_API.G_MISS_DATE THEN

Line 3065: FND_MSG_PUB.ADD;

3061: x_return_status => l_return_status);
3062: IF (l_return_status <> FND_API.G_RET_STS_SUCCESS) THEN
3063: FND_MESSAGE.Set_Name('AHL','AHL_UMP_MISSING_COUNTERS');
3064: FND_MESSAGE.Set_Token('COUNTERS', l_counters_msg);
3065: FND_MSG_PUB.ADD;
3066: --RETURN;
3067: END IF;
3068: END IF;
3069: END IF;

Line 3283: FND_MSG_PUB.ADD;

3279: IF(l_threshold_details.OBJECT_VERSION_NUMBER <> p_x_unit_threshold_tbl(i).OBJECT_VERSION_NUMBER) THEN
3280: -- FND_MESSAGE.Set_Name('AHL','AHL_UMP_THRESHOLD_CHANGED');
3281: -- FND_MESSAGE.Set_Token('COUNTER', p_x_unit_threshold_tbl(i).COUNTER_NAME);
3282: FND_MESSAGE.Set_Name('AHL', 'AHL_COM_RECORD_CHANGED');
3283: FND_MSG_PUB.ADD;
3284: RETURN;
3285: END IF;
3286: p_x_unit_threshold_tbl(i).OBJECT_VERSION_NUMBER := l_threshold_details.OBJECT_VERSION_NUMBER + 1;
3287: -- Handle G_MISS and null values

Line 3400: FND_MSG_PUB.ADD;

3396: P_LAST_UPDATE_LOGIN => fnd_global.login_id);
3397: ELSE
3398: FND_MESSAGE.Set_Name('AHL','AHL_UMP_THRSHLD_ID_INVALID');
3399: FND_MESSAGE.Set_Token('THRESHOLDID', p_x_unit_threshold_tbl(i).UNIT_THRESHOLD_ID);
3400: FND_MSG_PUB.ADD;
3401: END IF;
3402: CLOSE l_get_unit_threshold_csr;
3403: ELSIF (p_x_unit_threshold_tbl(i).OPERATION_FLAG = 'C') THEN
3404: -- insert threshold row

Line 3414: FND_MSG_PUB.ADD;

3410: FETCH l_get_dup_counter_csr INTO l_junk;
3411: IF (l_get_dup_counter_csr%FOUND) THEN
3412: FND_MESSAGE.Set_Name('AHL','AHL_UMP_DUPLICATE_COUNTER');
3413: FND_MESSAGE.Set_Token('COUNTERID', p_x_unit_threshold_tbl(i).COUNTER_ID);
3414: FND_MSG_PUB.ADD;
3415: CLOSE l_get_dup_counter_csr;
3416: RETURN;
3417: END IF;
3418: CLOSE l_get_dup_counter_csr;

Line 3548: FND_MSG_PUB.ADD;

3544: ELSE
3545: -- unrecognized operation flag
3546: FND_MESSAGE.Set_Name('AHL','AHL_UMP_OPERATION_INVALID');
3547: FND_MESSAGE.Set_Token('OPERATION', p_x_unit_threshold_tbl(i).OPERATION_FLAG);
3548: FND_MSG_PUB.ADD;
3549: END IF;
3550: END LOOP;
3551: END IF;
3552: END Update_Thresholds;

Line 3619: FND_MSG_PUB.ADD;

3615: IF(l_accomplish_details.OBJECT_VERSION_NUMBER <> p_x_unit_accomplish_tbl(i).OBJECT_VERSION_NUMBER) THEN
3616: -- FND_MESSAGE.Set_Name('AHL','AHL_UMP_ACCMPLSHMNT_CHANGED');
3617: -- FND_MESSAGE.Set_Token('COUNTER', p_x_unit_accomplish_tbl(i).COUNTER_NAME);
3618: FND_MESSAGE.Set_Name('AHL', 'AHL_COM_RECORD_CHANGED');
3619: FND_MSG_PUB.ADD;
3620: RETURN;
3621: END IF;
3622: p_x_unit_accomplish_tbl(i).OBJECT_VERSION_NUMBER := l_accomplish_details.OBJECT_VERSION_NUMBER + 1;
3623: -- Handle G_MISS and null values

Line 3734: FND_MSG_PUB.ADD;

3730: P_LAST_UPDATE_LOGIN => fnd_global.login_id);
3731: ELSE
3732: FND_MESSAGE.Set_Name('AHL','AHL_UMP_ACCMPLSH_ID_INVALID');
3733: FND_MESSAGE.Set_Token('ACCOMPLISHMENTID', p_x_unit_accomplish_tbl(i).UNIT_ACCOMPLISH_ID);
3734: FND_MSG_PUB.ADD;
3735: END IF;
3736: CLOSE l_get_unit_accomplish_csr;
3737: ELSIF (p_x_unit_accomplish_tbl(i).OPERATION_FLAG = 'C') THEN
3738: -- insert row

Line 3744: FND_MSG_PUB.ADD;

3740: FETCH l_get_dup_counter_csr INTO l_junk;
3741: IF (l_get_dup_counter_csr%FOUND) THEN
3742: FND_MESSAGE.Set_Name('AHL','AHL_UMP_DUPLICATE_COUNTER');
3743: FND_MESSAGE.Set_Token('COUNTERID', p_x_unit_accomplish_tbl(i).COUNTER_ID);
3744: FND_MSG_PUB.ADD;
3745: CLOSE l_get_dup_counter_csr;
3746: RETURN;
3747: END IF;
3748: CLOSE l_get_dup_counter_csr;

Line 3865: FND_MSG_PUB.ADD;

3861: ELSE
3862: -- unrecognized operation flag
3863: FND_MESSAGE.Set_Name('AHL','AHL_UMP_OPERATION_INVALID');
3864: FND_MESSAGE.Set_Token('OPERATION', p_x_unit_accomplish_tbl(i).OPERATION_FLAG);
3865: FND_MSG_PUB.ADD;
3866: END IF;
3867: END LOOP;
3868: END IF;
3869: END Update_Accomplishments;

Line 4447: FND_MSG_PUB.Initialize;

4443: END IF;
4444:
4445: -- Initialize message list if p_init_msg_list is set to TRUE
4446: IF FND_API.To_Boolean(p_init_msg_list) THEN
4447: FND_MSG_PUB.Initialize;
4448: END IF;
4449:
4450: -- Initialize API return status to success
4451: x_return_status := FND_API.G_RET_STS_SUCCESS;

Line 4487: FND_MSG_PUB.ADD;

4483:
4484: IF (l_old_mr_header_id IS NULL) THEN
4485: x_return_status := FND_API.G_RET_STS_ERROR;
4486: FND_MESSAGE.Set_Name('AHL','AHL_UMP_TERMNT_MR_DET_MAND');
4487: FND_MSG_PUB.ADD;
4488: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
4489: -- RETURN;
4490: END IF;
4491:

Line 4496: FND_MSG_PUB.ADD;

4492: /*
4493: IF (l_new_mr_header_id IS NULL) THEN
4494: x_return_status := FND_API.G_RET_STS_ERROR;
4495: FND_MESSAGE.Set_Name('AHL','AHL_UMP_CUR_MR_DET_MAND');
4496: FND_MSG_PUB.ADD;
4497: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
4498: -- RETURN;
4499: END IF;
4500: */

Line 4510: FND_MSG_PUB.ADD;

4506: /* IF( TRUNC(l_effective_to_date) > TRUNC(SYSDATE)) THEN
4507: x_return_status := FND_API.G_RET_STS_ERROR;
4508: FND_MESSAGE.Set_Name('AHL','AHL_UMP_EFF_TO_DATE');
4509: FND_MESSAGE.Set_Token('EFF_TO', l_effective_to_date);
4510: FND_MSG_PUB.ADD;
4511: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
4512: END IF; */
4513:
4514: -- Set the profile for due date calculation as the work flow user may not have this

Line 4533: FND_MSG_PUB.ADD;

4529: IF (l_get_effective_from_date%NOTFOUND) THEN
4530: x_return_status := FND_API.G_RET_STS_ERROR;
4531: FND_MESSAGE.Set_Name('AHL','AHL_UMP_PUE_MR_NOTFOUND');
4532: FND_MESSAGE.Set_Token('MR_ID',l_new_mr_header_id);
4533: FND_MSG_PUB.ADD;
4534: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
4535: END IF;
4536: CLOSE l_get_effective_from_date;
4537: END IF;

Line 4923: x_msg_count := FND_MSG_PUB.count_msg;

4919: --CLOSE ahl_sr_ue_valid_csr;
4920: END LOOP;
4921:
4922: -- Check Error Message stack.
4923: x_msg_count := FND_MSG_PUB.count_msg;
4924: IF x_msg_count > 0 THEN
4925: x_return_status := 'U';
4926: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
4927: END IF;

Line 5112: FND_MSG_PUB.Count_And_Get

5108: END IF;
5109: */
5110:
5111: -- Standard call to get message count and if count is 1, get message info
5112: FND_MSG_PUB.Count_And_Get
5113: ( p_count => x_msg_count,
5114: p_data => x_msg_data,
5115: p_encoded => fnd_api.g_false
5116: );

Line 5123: FND_MSG_PUB.count_and_get( p_count => x_msg_count,

5119: EXCEPTION
5120: WHEN FND_API.G_EXC_ERROR THEN
5121: x_return_status := FND_API.G_RET_STS_ERROR;
5122: Rollback to Terminate_MR_Instances_pvt;
5123: FND_MSG_PUB.count_and_get( p_count => x_msg_count,
5124: p_data => x_msg_data,
5125: p_encoded => fnd_api.g_false);
5126:
5127: -- Disable debug

Line 5133: FND_MSG_PUB.count_and_get( p_count => x_msg_count,

5129:
5130: WHEN FND_API.G_EXC_UNEXPECTED_ERROR THEN
5131: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR;
5132: Rollback to Terminate_MR_Instances_pvt;
5133: FND_MSG_PUB.count_and_get( p_count => x_msg_count,
5134: p_data => x_msg_data,
5135: p_encoded => fnd_api.g_false);
5136:
5137: -- Disable debug

Line 5145: FND_MSG_PUB.ADD;

5141: x_return_status := FND_API.G_RET_STS_UNEXP_ERROR;
5142: Rollback to Terminate_MR_Instances_pvt;
5143: IF (SQLCODE = -54) THEN
5144: FND_MESSAGE.Set_Name('AHL','AHL_UMP_RECORD_LOCKED');
5145: FND_MSG_PUB.ADD;
5146: ELSE
5147: IF FND_MSG_PUB.check_msg_level(FND_MSG_PUB.G_MSG_LVL_UNEXP_ERROR) THEN
5148: fnd_msg_pub.add_exc_msg(p_pkg_name => G_PKG_NAME,
5149: p_procedure_name => 'Terminate_MR_Instances_pvt',

Line 5147: IF FND_MSG_PUB.check_msg_level(FND_MSG_PUB.G_MSG_LVL_UNEXP_ERROR) THEN

5143: IF (SQLCODE = -54) THEN
5144: FND_MESSAGE.Set_Name('AHL','AHL_UMP_RECORD_LOCKED');
5145: FND_MSG_PUB.ADD;
5146: ELSE
5147: IF FND_MSG_PUB.check_msg_level(FND_MSG_PUB.G_MSG_LVL_UNEXP_ERROR) THEN
5148: fnd_msg_pub.add_exc_msg(p_pkg_name => G_PKG_NAME,
5149: p_procedure_name => 'Terminate_MR_Instances_pvt',
5150: p_error_text => SUBSTR(SQLERRM,1,240));
5151: END IF;

Line 5148: fnd_msg_pub.add_exc_msg(p_pkg_name => G_PKG_NAME,

5144: FND_MESSAGE.Set_Name('AHL','AHL_UMP_RECORD_LOCKED');
5145: FND_MSG_PUB.ADD;
5146: ELSE
5147: IF FND_MSG_PUB.check_msg_level(FND_MSG_PUB.G_MSG_LVL_UNEXP_ERROR) THEN
5148: fnd_msg_pub.add_exc_msg(p_pkg_name => G_PKG_NAME,
5149: p_procedure_name => 'Terminate_MR_Instances_pvt',
5150: p_error_text => SUBSTR(SQLERRM,1,240));
5151: END IF;
5152: END IF;

Line 5153: FND_MSG_PUB.count_and_get( p_count => x_msg_count,

5149: p_procedure_name => 'Terminate_MR_Instances_pvt',
5150: p_error_text => SUBSTR(SQLERRM,1,240));
5151: END IF;
5152: END IF;
5153: FND_MSG_PUB.count_and_get( p_count => x_msg_count,
5154: p_data => x_msg_data,
5155: p_encoded => fnd_api.g_false);
5156:
5157:

Line 5201: FND_MSG_PUB.ADD;

5197: IF (ahl_mr_headers_csr%NOTFOUND) THEN
5198: FND_MESSAGE.Set_Name ('AHL','AHL_UMP_PUE_TITLE_INVALID');
5199: FND_MESSAGE.Set_Token('TITLE',p_mr_title);
5200: FND_MESSAGE.Set_Token('VERSION',p_version_number);
5201: FND_MSG_PUB.ADD;
5202: ELSIF (trunc(l_effective_to) < trunc(sysdate)) THEN
5203: FND_MESSAGE.Set_Name ('AHL','AHL_UMP_PUE_MR_EXPIRED');
5204: FND_MESSAGE.Set_Token('TITLE',p_mr_title);
5205: FND_MESSAGE.Set_Token('VERSION',p_version_number);

Line 5206: FND_MSG_PUB.ADD;

5202: ELSIF (trunc(l_effective_to) < trunc(sysdate)) THEN
5203: FND_MESSAGE.Set_Name ('AHL','AHL_UMP_PUE_MR_EXPIRED');
5204: FND_MESSAGE.Set_Token('TITLE',p_mr_title);
5205: FND_MESSAGE.Set_Token('VERSION',p_version_number);
5206: FND_MSG_PUB.ADD;
5207: ELSE
5208: p_x_mr_id := l_mr_id;
5209: END IF;
5210: CLOSE ahl_mr_headers_csr;

Line 5237: FND_MSG_PUB.ADD;

5233: FETCH ahl_uc_headers_csr INTO l_uc_header_id;
5234: IF (ahl_uc_headers_csr%NOTFOUND) THEN
5235: FND_MESSAGE.Set_Name ('AHL','AHL_UMP_PUE_UNIT_INVALID');
5236: FND_MESSAGE.Set_Token('NAME',p_unit_name);
5237: FND_MSG_PUB.ADD;
5238: ELSE
5239: p_x_uc_header_id := l_uc_header_id;
5240: END IF;
5241: END IF;

Line 5271: FND_MSG_PUB.ADD;

5267: FETCH csi_item_instances_csr INTO l_csi_item_instance_id;
5268: IF (csi_item_instances_csr%NOTFOUND) THEN
5269: FND_MESSAGE.Set_Name ('AHL','AHL_UMP_PUE_INST_NOTFOUND');
5270: FND_MESSAGE.Set_Token('NUMBER',p_csi_instance_number);
5271: FND_MSG_PUB.ADD;
5272: ELSE
5273: p_x_csi_item_instance_id := l_csi_item_instance_id;
5274: END IF;
5275: CLOSE csi_item_instances_csr;

Line 5340: FND_MSG_PUB.ADD;

5336: l_effective_to, l_effective_from;
5337: IF (ahl_mr_headers_csr%NOTFOUND) THEN
5338: FND_MESSAGE.Set_Name('AHL','AHL_UMP_PUE_MR_NOTFOUND');
5339: FND_MESSAGE.Set_Token('MR_ID',p_mr_header_id);
5340: FND_MSG_PUB.ADD;
5341: CLOSE ahl_mr_headers_csr;
5342: --dbms_output.put_line('MR not found.');
5343: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
5344: ELSIF ( trunc(l_effective_from) > trunc(sysdate) OR

Line 5349: FND_MSG_PUB.ADD;

5345: trunc(sysdate) > trunc(l_effective_to)) THEN
5346: FND_MESSAGE.Set_Name('AHL','AHL_UMP_PUE_MR_EXPIRED');
5347: FND_MESSAGE.Set_Token('TITLE',l_mr_title);
5348: FND_MESSAGE.Set_Token('VERSION',l_version_number);
5349: FND_MSG_PUB.ADD;
5350: --dbms_output.put_line('MR is not valid for today.');
5351: END IF;
5352:
5353: CLOSE ahl_mr_headers_csr;

Line 5363: FND_MSG_PUB.ADD;

5359: FETCH csi_item_instances_csr INTO l_instance_number; --, l_active_end_date;
5360: IF (csi_item_instances_csr%NOTFOUND) THEN
5361: FND_MESSAGE.Set_Name('AHL','AHL_UMP_PUE_INSTID_NOTFOUND');
5362: FND_MESSAGE.Set_Token('INST_ID', p_x_csi_item_instance_id);
5363: FND_MSG_PUB.ADD;
5364: CLOSE csi_item_instances_csr;
5365: --dbms_output.put_line('Instance not found');
5366: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
5367: /* Bypass validation to fix bug# 8567880. If instance is expired, delete UMP.

Line 5372: FND_MSG_PUB.ADD;

5368: Done in procedure process_unit.
5369: ELSIF (trunc(l_active_end_date) < trunc(sysdate)) THEN
5370: FND_MESSAGE.Set_Name('AHL','AHL_UMP_PUE_INST_EXPIRED');
5371: FND_MESSAGE.Set_Token('NUMBER', l_instance_number);
5372: FND_MSG_PUB.ADD;
5373: --dbms_output.put_line('Instance has expired');
5374: */
5375: END IF;
5376: CLOSE csi_item_instances_csr;

Line 5387: FND_MSG_PUB.ADD;

5383: l_active_end_date, l_csi_item_instance_id;
5384: IF (ahl_unit_config_headers_csr%NOTFOUND) THEN
5385: FND_MESSAGE.Set_Name('AHL','AHL_UMP_PUE_UNIT_NOTFOUND');
5386: FND_MESSAGE.Set_Token('UNIT_ID',p_unit_config_header_id);
5387: FND_MSG_PUB.ADD;
5388: --dbms_output.put_line('Unit not found');
5389: CLOSE ahl_unit_config_headers_csr;
5390: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
5391:

Line 5397: -- FND_MSG_PUB.ADD;

5393: -- ELSIF (trunc(l_active_start_date) > trunc(sysdate) OR
5394: -- trunc(sysdate) > trunc(l_active_end_date)) THEN
5395: -- FND_MESSAGE.Set_Name('AHL','AHL_UMP_PUE_UC_EXPIRED');
5396: -- FND_MESSAGE.Set_Token('NAME',l_name);
5397: -- FND_MSG_PUB.ADD;
5398: --dbms_output.put_line('Unit has expired');
5399: ELSIF (p_x_csi_item_instance_id IS NULL) THEN
5400: p_x_csi_item_instance_id := l_csi_item_instance_id;
5401: END IF;

Line 5411: FND_MSG_PUB.ADD;

5407: FND_MESSAGE.Set_Name('AHL','AHL_UMP_PUE_INPUT_INVALID');
5408: -- Fix for bug# 3962903.
5409: --FND_MESSAGE.Set_Token('MR_ID',p_mr_header_id);
5410: --FND_MESSAGE.Set_Token('INST_ID',p_x_csi_item_instance_id);
5411: FND_MSG_PUB.ADD;
5412: END IF;
5413:
5414: -- If both p_unit_config_header_id and p_x_csi_item_instance_id are not
5415: -- null, then p_x_csi_item_instance_id should match l_csi_item_instance_id.

Line 5423: FND_MSG_PUB.ADD;

5419: FND_MESSAGE.Set_Name('AHL','AHL_UMP_PUE_INPUT_INVALID');
5420: -- Fix for bug# 3962903.
5421: --FND_MESSAGE.Set_Token('MR_ID',p_mr_header_id);
5422: --FND_MESSAGE.Set_Token('INST_ID',p_x_csi_item_instance_id);
5423: FND_MSG_PUB.ADD;
5424: END IF;
5425: END IF;
5426:
5427: -- JKJain, NR Analysis and Forecasting

Line 5433: FND_MSG_PUB.ADD;

5429: OPEN ahl_simulation_plan_csr (p_simulation_plan_id,p_unit_config_header_id);
5430: FETCH ahl_simulation_plan_csr INTO l_dummy_var;
5431: IF (ahl_simulation_plan_csr%NOTFOUND) THEN
5432: FND_MESSAGE.Set_Name('AHL','AHL_UMP_BUE_SIMID_NOTFOUND');
5433: FND_MSG_PUB.ADD;
5434: CLOSE ahl_simulation_plan_csr;
5435: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
5436: END IF;
5437: CLOSE ahl_simulation_plan_csr;

Line 5492: FND_MSG_PUB.ADD;

5488: l_effective_to, l_effective_from;
5489: IF (ahl_mr_headers_csr%NOTFOUND) THEN
5490: FND_MESSAGE.Set_Name('AHL','AHL_UMP_PUE_MR_NOTFOUND');
5491: FND_MESSAGE.Set_Token('MR_ID',p_mr_header_id);
5492: FND_MSG_PUB.ADD;
5493: CLOSE ahl_mr_headers_csr;
5494: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
5495: ELSIF ( trunc(l_effective_from) > trunc(sysdate) OR
5496: trunc(sysdate) > trunc(l_effective_to)) THEN

Line 5500: FND_MSG_PUB.ADD;

5496: trunc(sysdate) > trunc(l_effective_to)) THEN
5497: FND_MESSAGE.Set_Name('AHL','AHL_UMP_PUE_MR_EXPIRED');
5498: FND_MESSAGE.Set_Token('TITLE',l_mr_title);
5499: FND_MESSAGE.Set_Token('VERSION',l_version_number);
5500: FND_MSG_PUB.ADD;
5501: END IF;
5502:
5503: CLOSE ahl_mr_headers_csr;
5504: END IF;

Line 5513: FND_MSG_PUB.ADD;

5509: FETCH csi_item_instances_csr INTO l_instance_number; --, l_active_end_date;
5510: IF (csi_item_instances_csr%NOTFOUND) THEN
5511: FND_MESSAGE.Set_Name('AHL','AHL_UMP_PUE_INSTID_NOTFOUND');
5512: FND_MESSAGE.Set_Token('INST_ID', p_csi_item_instance_id);
5513: FND_MSG_PUB.ADD;
5514: CLOSE csi_item_instances_csr;
5515: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
5516: /* Bypass validation to fix bug# 8567880. If instance is expired, validate and delete UMP.
5517: Done in procedure process_unit.

Line 5521: FND_MSG_PUB.ADD;

5517: Done in procedure process_unit.
5518: ELSIF (l_active_end_date < sysdate) THEN
5519: FND_MESSAGE.Set_Name('AHL','AHL_UMP_PUE_INST_EXPIRED');
5520: FND_MESSAGE.Set_Token('NUMBER', l_instance_number);
5521: FND_MSG_PUB.ADD;
5522: */
5523: END IF;
5524: CLOSE csi_item_instances_csr;
5525: END IF;

Line 5538: FND_MSG_PUB.ADD;

5534: THEN
5535: FND_MESSAGE.Set_Name('AHL','AHL_UMP_PUE_CONT_NOTFOUND');
5536: FND_MESSAGE.Set_Token('CONTRACT',p_contract_number);
5537: FND_MESSAGE.Set_Token('MODIFIER',p_contract_modifier);
5538: FND_MSG_PUB.ADD;
5539: END IF;
5540: CLOSE contract_number_csr;
5541: ELSIF (p_contract_modifier IS NOT NULL and p_contract_modifier <> FND_API.G_MISS_CHAR)
5542: THEN

Line 5545: FND_MSG_PUB.ADD;

5541: ELSIF (p_contract_modifier IS NOT NULL and p_contract_modifier <> FND_API.G_MISS_CHAR)
5542: THEN
5543: FND_MESSAGE.Set_Name('AHL','AHL_UMP_PUE_CONT_MOD_INV');
5544: FND_MESSAGE.Set_Token('MODIFIER',p_contract_modifier);
5545: FND_MSG_PUB.ADD;
5546: END IF;
5547:
5548: -- Validate for too many params(any combination of 2 is an issue)
5549: IF (

Line 5560: FND_MSG_PUB.ADD;

5556: )
5557: )
5558: THEN
5559: FND_MESSAGE.Set_Name('AHL','AHL_UMP_PUE_PM_INPUT_INVALID');
5560: FND_MSG_PUB.ADD;
5561: END IF;
5562: END Validate_PM_Input_Parameters;
5563: -- Tamal: Bug #4207212, #4114368 End
5564: -- AMSRINIV: Bug #4360784. End

Line 5728: FND_MSG_PUB.Initialize;

5724:
5725: BEGIN
5726:
5727: -- Initialize error message stack by default
5728: FND_MSG_PUB.Initialize;
5729:
5730: -- Standard call to check for call compatibility
5731: IF NOT FND_API.Compatible_API_Call(l_api_version, p_api_version, l_api_name, G_PKG_NAME)
5732: THEN

Line 5734: errbuf := FND_MSG_PUB.Get;

5730: -- Standard call to check for call compatibility
5731: IF NOT FND_API.Compatible_API_Call(l_api_version, p_api_version, l_api_name, G_PKG_NAME)
5732: THEN
5733: retcode := 2;
5734: errbuf := FND_MSG_PUB.Get;
5735:
5736: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
5737: END IF;
5738:

Line 5755: l_msg_count := FND_MSG_PUB.Count_Msg;

5751: p_concurrent_flag => 'Y',
5752: p_num_of_workers => p_num_of_workers
5753: );
5754:
5755: l_msg_count := FND_MSG_PUB.Count_Msg;
5756: IF (l_return_status <> FND_API.G_RET_STS_SUCCESS)
5757: THEN
5758: retcode := 2; -- error based only on return status
5759: ELSIF (l_msg_count > 0 AND l_return_status = FND_API.G_RET_STS_SUCCESS)

Line 5790: FND_MSG_PUB.Initialize;

5786:
5787: BEGIN
5788:
5789: -- Initialize error message stack by default
5790: FND_MSG_PUB.Initialize;
5791:
5792: Build_UnitEffectivity (
5793: p_init_msg_list => FND_API.G_TRUE,
5794: p_validation_level => FND_API.G_VALID_LEVEL_FULL,

Line 5809: l_msg_count := FND_MSG_PUB.Count_Msg;

5805: p_num_of_workers => p_num_of_workers,
5806: p_concurrent_flag => 'Y'
5807: );
5808:
5809: l_msg_count := FND_MSG_PUB.Count_Msg;
5810: IF (l_return_status <> FND_API.G_RET_STS_SUCCESS)
5811: THEN
5812: retcode := 2; -- error based only on return status
5813: ELSIF (l_msg_count > 0 AND l_return_status = FND_API.G_RET_STS_SUCCESS)

Line 5870: FND_MSG_PUB.Initialize;

5866: FND_LOG.STRING(FND_LOG.LEVEL_PROCEDURE,l_full_name,'Start of the API');
5867: END IF;
5868:
5869: -- initialize error message stack
5870: FND_MSG_PUB.Initialize;
5871:
5872: -- standard call to check for call compatibility
5873: IF NOT FND_API.Compatible_API_Call(l_api_version, p_api_version,
5874: l_api_name, G_PKG_NAME) THEN

Line 5881: errbuf := FND_MSG_PUB.Get;

5877: ' Incompatible call. Raising exception.');
5878: END IF;
5879:
5880: retcode := 2;
5881: errbuf := FND_MSG_PUB.Get;
5882: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
5883: END IF;
5884:
5885: -- check for pc_header_id validity

Line 5897: FND_MSG_PUB.ADD;

5893:
5894: CLOSE check_for_pc_csr;
5895: -- invalid pc_header_id
5896: FND_MESSAGE.Set_Name('AHL','AHL_PC_NOT_FOUND');
5897: FND_MSG_PUB.ADD;
5898:
5899: retcode := 2;
5900: errbuf := FND_MSG_PUB.Get;
5901: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;

Line 5900: errbuf := FND_MSG_PUB.Get;

5896: FND_MESSAGE.Set_Name('AHL','AHL_PC_NOT_FOUND');
5897: FND_MSG_PUB.ADD;
5898:
5899: retcode := 2;
5900: errbuf := FND_MSG_PUB.Get;
5901: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
5902: END IF;
5903: CLOSE check_for_pc_csr;
5904:

Line 5939: errbuf := FND_MSG_PUB.Get;

5935: ' Raising exception with x_return_status => '||l_return_status);
5936: END IF;
5937:
5938: retcode := 2;
5939: errbuf := FND_MSG_PUB.Get;
5940:
5941: IF (l_return_status = FND_API.G_RET_STS_UNEXP_ERROR) THEN
5942: RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
5943: ELSE

Line 5984: l_msg_count := FND_MSG_PUB.Count_Msg;

5980: x_msg_data => errbuf,
5981: p_csi_item_instance_id => l_pc_mr_item_inst_tbl(indx),
5982: p_concurrent_flag => 'Y');
5983:
5984: l_msg_count := FND_MSG_PUB.Count_Msg;
5985: IF (l_return_status <> FND_API.G_RET_STS_SUCCESS) THEN
5986: -- error based only on return status
5987: IF (FND_LOG.LEVEL_STATEMENT >= FND_LOG.G_CURRENT_RUNTIME_LEVEL) THEN
5988: FND_LOG.STRING(FND_LOG.LEVEL_STATEMENT,l_full_name,

Line 6036: l_msg_count := FND_MSG_PUB.Count_Msg;

6032: AHL_DEBUG_PUB.Debug('Start log error messages');
6033: END IF;
6034:
6035: -- Standard call to get message count.
6036: l_msg_count := FND_MSG_PUB.Count_Msg;
6037:
6038: FOR i IN 1..l_msg_count LOOP
6039: FND_MSG_PUB.get (
6040: p_msg_index => i,

Line 6039: FND_MSG_PUB.get (

6035: -- Standard call to get message count.
6036: l_msg_count := FND_MSG_PUB.Count_Msg;
6037:
6038: FOR i IN 1..l_msg_count LOOP
6039: FND_MSG_PUB.get (
6040: p_msg_index => i,
6041: p_encoded => FND_API.G_FALSE,
6042: p_data => l_msg_data,
6043: p_msg_index_out => l_msg_index_out );

Line 6115: FND_MSG_PUB.Initialize;

6111:
6112: BEGIN
6113:
6114: -- Initialize error message stack by default
6115: FND_MSG_PUB.Initialize;
6116:
6117: -- Standard call to check for call compatibility
6118: IF NOT FND_API.Compatible_API_Call(l_api_version, p_api_version, l_api_name, G_PKG_NAME)
6119: THEN

Line 6121: errbuf := FND_MSG_PUB.Get;

6117: -- Standard call to check for call compatibility
6118: IF NOT FND_API.Compatible_API_Call(l_api_version, p_api_version, l_api_name, G_PKG_NAME)
6119: THEN
6120: retcode := 2;
6121: errbuf := FND_MSG_PUB.Get;
6122: END IF;
6123:
6124: -- perform validations -- start
6125:

Line 6169: l_err_msg := FND_MSG_PUB.GET;

6165: fnd_file.put_line(fnd_file.log, 'Maintenance Requirement -> '||get_terminated_mr.title||' is not processed for termination because of following error(s)');
6166: fnd_file.put_line(fnd_file.log, '---------------------------------------------------------------------------------');
6167:
6168: LOOP
6169: l_err_msg := FND_MSG_PUB.GET;
6170: IF l_err_msg IS NULL THEN
6171: EXIT;
6172: END IF;
6173: fnd_file.put_line(fnd_file.log, l_err_msg);