DBA Data[Home] [Help]

APPS.ASO_RELATED_OBJ_PVT dependencies on FND_MSG_PUB

Line 53: FND_MSG_PUB.initialize;

49:
50: -- Initialize message list if p_init_msg_list is set to TRUE.
51: IF FND_API.to_Boolean( p_init_msg_list )
52: THEN
53: FND_MSG_PUB.initialize;
54: END IF;
55:
56:
57: -- Initialize API return status to SUCCESS

Line 70: IF FND_MSG_PUB.Check_Msg_Level (FND_MSG_PUB.G_MSG_LVL_ERROR)

66: -- Validate Environment
67: -- ******************************************************************
68: IF FND_GLOBAL.User_Id IS NULL
69: THEN
70: IF FND_MSG_PUB.Check_Msg_Level (FND_MSG_PUB.G_MSG_LVL_ERROR)
71: THEN
72: FND_MESSAGE.Set_Name(' + appShortName +', 'UT_CANNOT_GET_PROFILE_VALUE');
73: FND_MESSAGE.Set_Token('PROFILE', 'USER_ID', FALSE);
74: FND_MSG_PUB.ADD;

Line 74: FND_MSG_PUB.ADD;

70: IF FND_MSG_PUB.Check_Msg_Level (FND_MSG_PUB.G_MSG_LVL_ERROR)
71: THEN
72: FND_MESSAGE.Set_Name(' + appShortName +', 'UT_CANNOT_GET_PROFILE_VALUE');
73: FND_MESSAGE.Set_Token('PROFILE', 'USER_ID', FALSE);
74: FND_MSG_PUB.ADD;
75: END IF;
76: RAISE FND_API.G_EXC_ERROR;
77: END IF;
78:

Line 132: if fnd_msg_pub.check_msg_level (fnd_msg_pub.g_msg_lvl_error) then

128: END IF;
129:
130: if l_x_status = fnd_api.g_true then
131:
132: if fnd_msg_pub.check_msg_level (fnd_msg_pub.g_msg_lvl_error) then
133: fnd_message.set_name('ASO', 'ASO_CONC_REQUEST_RUNNING');
134: fnd_msg_pub.add;
135: end if;
136:

Line 134: fnd_msg_pub.add;

130: if l_x_status = fnd_api.g_true then
131:
132: if fnd_msg_pub.check_msg_level (fnd_msg_pub.g_msg_lvl_error) then
133: fnd_message.set_name('ASO', 'ASO_CONC_REQUEST_RUNNING');
134: fnd_msg_pub.add;
135: end if;
136:
137: x_return_status := fnd_api.g_ret_sts_error;
138: raise fnd_api.g_exc_error;

Line 180: FND_MSG_PUB.Count_And_Get

176: COMMIT WORK;
177: END IF;
178:
179: -- Standard call to get message count and if count is 1, get message info.
180: FND_MSG_PUB.Count_And_Get
181: ( p_count => x_msg_count,
182: p_data => x_msg_data
183: );
184:

Line 190: ,P_EXCEPTION_LEVEL => FND_MSG_PUB.G_MSG_LVL_ERROR

186: WHEN FND_API.G_EXC_ERROR THEN
187: ASO_UTILITY_PVT.HANDLE_EXCEPTIONS(
188: P_API_NAME => L_API_NAME
189: ,P_PKG_NAME => G_PKG_NAME
190: ,P_EXCEPTION_LEVEL => FND_MSG_PUB.G_MSG_LVL_ERROR
191: ,P_PACKAGE_TYPE => ASO_UTILITY_PVT.G_PVT
192: ,P_SQLCODE => SQLCODE
193: ,P_SQLERRM => SQLERRM
194: ,X_MSG_COUNT => X_MSG_COUNT

Line 202: ,P_EXCEPTION_LEVEL => FND_MSG_PUB.G_MSG_LVL_UNEXP_ERROR

198: WHEN FND_API.G_EXC_UNEXPECTED_ERROR THEN
199: ASO_UTILITY_PVT.HANDLE_EXCEPTIONS(
200: P_API_NAME => L_API_NAME
201: ,P_PKG_NAME => G_PKG_NAME
202: ,P_EXCEPTION_LEVEL => FND_MSG_PUB.G_MSG_LVL_UNEXP_ERROR
203: ,P_PACKAGE_TYPE => ASO_UTILITY_PVT.G_PVT
204: ,P_SQLCODE => SQLCODE
205: ,P_SQLERRM => SQLERRM
206: ,X_MSG_COUNT => X_MSG_COUNT

Line 290: FND_MSG_PUB.initialize;

286:
287: -- Initialize message list if p_init_msg_list is set to TRUE.
288: IF FND_API.to_Boolean( p_init_msg_list )
289: THEN
290: FND_MSG_PUB.initialize;
291: END IF;
292:
293:
294: -- Initialize API return status to SUCCESS

Line 324: IF FND_MSG_PUB.Check_Msg_Level (FND_MSG_PUB.G_MSG_LVL_ERROR)

320: l_ref_RELATED_OBJ_rec.RECIPROCAL_FLAG;
321: -- l_ref_RELATED_OBJ_rec.QUOTE_OBJECT_CODE;
322:
323: If ( C_Get_related_obj%NOTFOUND) Then
324: IF FND_MSG_PUB.Check_Msg_Level (FND_MSG_PUB.G_MSG_LVL_ERROR)
325: THEN
326: FND_MESSAGE.Set_Name('aso', 'API_MISSING_UPDATE_TARGET');
327: FND_MESSAGE.Set_Token ('INFO', 'related_obj', FALSE);
328: FND_MSG_PUB.Add;

Line 328: FND_MSG_PUB.Add;

324: IF FND_MSG_PUB.Check_Msg_Level (FND_MSG_PUB.G_MSG_LVL_ERROR)
325: THEN
326: FND_MESSAGE.Set_Name('aso', 'API_MISSING_UPDATE_TARGET');
327: FND_MESSAGE.Set_Token ('INFO', 'related_obj', FALSE);
328: FND_MSG_PUB.Add;
329: END IF;
330: raise FND_API.G_EXC_ERROR;
331: END IF;
332: -- Debug Message

Line 333: -- ASO_UTILITY_PVT.Print(FND_MSG_PUB.G_MSG_LVL_DEBUG_LOW,'Private API: - Close Cursor');

329: END IF;
330: raise FND_API.G_EXC_ERROR;
331: END IF;
332: -- Debug Message
333: -- ASO_UTILITY_PVT.Print(FND_MSG_PUB.G_MSG_LVL_DEBUG_LOW,'Private API: - Close Cursor');
334: Close C_Get_related_obj;
335:
336:
337:

Line 340: IF FND_MSG_PUB.Check_Msg_Level (FND_MSG_PUB.G_MSG_LVL_ERROR)

336:
337:
338: If (l_tar_RELATED_OBJ_rec.last_update_date is NULL or
339: l_tar_RELATED_OBJ_rec.last_update_date = FND_API.G_MISS_Date ) Then
340: IF FND_MSG_PUB.Check_Msg_Level (FND_MSG_PUB.G_MSG_LVL_ERROR)
341: THEN
342: FND_MESSAGE.Set_Name('aso', 'API_MISSING_ID');
343: FND_MESSAGE.Set_Token('COLUMN', 'Last_Update_Date', FALSE);
344: FND_MSG_PUB.ADD;

Line 344: FND_MSG_PUB.ADD;

340: IF FND_MSG_PUB.Check_Msg_Level (FND_MSG_PUB.G_MSG_LVL_ERROR)
341: THEN
342: FND_MESSAGE.Set_Name('aso', 'API_MISSING_ID');
343: FND_MESSAGE.Set_Token('COLUMN', 'Last_Update_Date', FALSE);
344: FND_MSG_PUB.ADD;
345: END IF;
346: raise FND_API.G_EXC_ERROR;
347: End if;
348: -- Check Whether record has been changed by someone else

Line 350: IF FND_MSG_PUB.Check_Msg_Level (FND_MSG_PUB.G_MSG_LVL_ERROR)

346: raise FND_API.G_EXC_ERROR;
347: End if;
348: -- Check Whether record has been changed by someone else
349: If (l_tar_RELATED_OBJ_rec.last_update_date <> l_ref_RELATED_OBJ_rec.last_update_date) Then
350: IF FND_MSG_PUB.Check_Msg_Level (FND_MSG_PUB.G_MSG_LVL_ERROR)
351: THEN
352: FND_MESSAGE.Set_Name('aso', 'API_RECORD_CHANGED');
353: FND_MESSAGE.Set_Token('INFO', 'related_obj', FALSE);
354: FND_MSG_PUB.ADD;

Line 354: FND_MSG_PUB.ADD;

350: IF FND_MSG_PUB.Check_Msg_Level (FND_MSG_PUB.G_MSG_LVL_ERROR)
351: THEN
352: FND_MESSAGE.Set_Name('aso', 'API_RECORD_CHANGED');
353: FND_MESSAGE.Set_Token('INFO', 'related_obj', FALSE);
354: FND_MSG_PUB.ADD;
355: END IF;
356: raise FND_API.G_EXC_ERROR;
357: End if;
358:

Line 406: if fnd_msg_pub.check_msg_level (fnd_msg_pub.g_msg_lvl_error) then

402: END IF;
403:
404: if l_x_status = fnd_api.g_true then
405:
406: if fnd_msg_pub.check_msg_level (fnd_msg_pub.g_msg_lvl_error) then
407: fnd_message.set_name('ASO', 'ASO_CONC_REQUEST_RUNNING');
408: fnd_msg_pub.add;
409: end if;
410:

Line 408: fnd_msg_pub.add;

404: if l_x_status = fnd_api.g_true then
405:
406: if fnd_msg_pub.check_msg_level (fnd_msg_pub.g_msg_lvl_error) then
407: fnd_message.set_name('ASO', 'ASO_CONC_REQUEST_RUNNING');
408: fnd_msg_pub.add;
409: end if;
410:
411: x_return_status := fnd_api.g_ret_sts_error;
412: raise fnd_api.g_exc_error;

Line 453: FND_MSG_PUB.Count_And_Get

449: END IF;
450:
451:
452: -- Standard call to get message count and if count is 1, get message info.
453: FND_MSG_PUB.Count_And_Get
454: ( p_count => x_msg_count,
455: p_data => x_msg_data
456: );
457:

Line 463: ,P_EXCEPTION_LEVEL => FND_MSG_PUB.G_MSG_LVL_ERROR

459: WHEN FND_API.G_EXC_ERROR THEN
460: ASO_UTILITY_PVT.HANDLE_EXCEPTIONS(
461: P_API_NAME => L_API_NAME
462: ,P_PKG_NAME => G_PKG_NAME
463: ,P_EXCEPTION_LEVEL => FND_MSG_PUB.G_MSG_LVL_ERROR
464: ,P_PACKAGE_TYPE => ASO_UTILITY_PVT.G_PVT
465: ,P_SQLCODE => SQLCODE
466: ,P_SQLERRM => SQLERRM
467: ,X_MSG_COUNT => X_MSG_COUNT

Line 475: ,P_EXCEPTION_LEVEL => FND_MSG_PUB.G_MSG_LVL_UNEXP_ERROR

471: WHEN FND_API.G_EXC_UNEXPECTED_ERROR THEN
472: ASO_UTILITY_PVT.HANDLE_EXCEPTIONS(
473: P_API_NAME => L_API_NAME
474: ,P_PKG_NAME => G_PKG_NAME
475: ,P_EXCEPTION_LEVEL => FND_MSG_PUB.G_MSG_LVL_UNEXP_ERROR
476: ,P_PACKAGE_TYPE => ASO_UTILITY_PVT.G_PVT
477: ,P_SQLCODE => SQLCODE
478: ,P_SQLERRM => SQLERRM
479: ,X_MSG_COUNT => X_MSG_COUNT

Line 541: FND_MSG_PUB.initialize;

537:
538: -- Initialize message list if p_init_msg_list is set to TRUE.
539: IF FND_API.to_Boolean( p_init_msg_list )
540: THEN
541: FND_MSG_PUB.initialize;
542: END IF;
543:
544:
545:

Line 569: if fnd_msg_pub.check_msg_level (fnd_msg_pub.g_msg_lvl_error) then

565: END IF;
566:
567: if l_x_status = fnd_api.g_true then
568:
569: if fnd_msg_pub.check_msg_level (fnd_msg_pub.g_msg_lvl_error) then
570: fnd_message.set_name('ASO', 'ASO_CONC_REQUEST_RUNNING');
571: fnd_msg_pub.add;
572: end if;
573:

Line 571: fnd_msg_pub.add;

567: if l_x_status = fnd_api.g_true then
568:
569: if fnd_msg_pub.check_msg_level (fnd_msg_pub.g_msg_lvl_error) then
570: fnd_message.set_name('ASO', 'ASO_CONC_REQUEST_RUNNING');
571: fnd_msg_pub.add;
572: end if;
573:
574: x_return_status := fnd_api.g_ret_sts_error;
575: raise fnd_api.g_exc_error;

Line 602: FND_MSG_PUB.Count_And_Get

598:
599:
600:
601: -- Standard call to get message count and if count is 1, get message info.
602: FND_MSG_PUB.Count_And_Get
603: ( p_count => x_msg_count,
604: p_data => x_msg_data);
605:
606: EXCEPTION

Line 611: ,P_EXCEPTION_LEVEL => FND_MSG_PUB.G_MSG_LVL_ERROR

607: WHEN FND_API.G_EXC_ERROR THEN
608: ASO_UTILITY_PVT.HANDLE_EXCEPTIONS(
609: P_API_NAME => L_API_NAME
610: ,P_PKG_NAME => G_PKG_NAME
611: ,P_EXCEPTION_LEVEL => FND_MSG_PUB.G_MSG_LVL_ERROR
612: ,P_PACKAGE_TYPE => ASO_UTILITY_PVT.G_PVT
613: ,P_SQLCODE => SQLCODE
614: ,P_SQLERRM => SQLERRM
615: ,X_MSG_COUNT => X_MSG_COUNT

Line 623: ,P_EXCEPTION_LEVEL => FND_MSG_PUB.G_MSG_LVL_UNEXP_ERROR

619: WHEN FND_API.G_EXC_UNEXPECTED_ERROR THEN
620: ASO_UTILITY_PVT.HANDLE_EXCEPTIONS(
621: P_API_NAME => L_API_NAME
622: ,P_PKG_NAME => G_PKG_NAME
623: ,P_EXCEPTION_LEVEL => FND_MSG_PUB.G_MSG_LVL_UNEXP_ERROR
624: ,P_PACKAGE_TYPE => ASO_UTILITY_PVT.G_PVT
625: ,P_SQLCODE => SQLCODE
626: ,P_SQLERRM => SQLERRM
627: ,X_MSG_COUNT => X_MSG_COUNT

Line 664: FND_MSG_PUB.initialize;

660:
661: -- Initialize message list if p_init_msg_list is set to TRUE.
662: IF FND_API.to_Boolean( p_init_msg_list )
663: THEN
664: FND_MSG_PUB.initialize;
665: END IF;
666:
667:
668: -- Initialize API return status to SUCCESS

Line 695: FND_MSG_PUB.Count_And_Get

691: NULL;
692: END IF;
693:
694: -- Standard call to get message count and if count is 1, get message info.
695: FND_MSG_PUB.Count_And_Get
696: ( p_count => x_msg_count,
697: p_data => x_msg_data
698: );
699:

Line 718: FND_MSG_PUB.initialize;

714:
715: -- Initialize message list if p_init_msg_list is set to TRUE.
716: IF FND_API.to_Boolean( p_init_msg_list )
717: THEN
718: FND_MSG_PUB.initialize;
719: END IF;
720:
721:
722: -- Initialize API return status to SUCCESS

Line 742: FND_MSG_PUB.Count_And_Get

738: NULL;
739: END IF;
740:
741: -- Standard call to get message count and if count is 1, get message info.
742: FND_MSG_PUB.Count_And_Get
743: ( p_count => x_msg_count,
744: p_data => x_msg_data
745: );
746:

Line 765: FND_MSG_PUB.initialize;

761:
762: -- Initialize message list if p_init_msg_list is set to TRUE.
763: IF FND_API.to_Boolean( p_init_msg_list )
764: THEN
765: FND_MSG_PUB.initialize;
766: END IF;
767:
768:
769: -- Initialize API return status to SUCCESS

Line 789: FND_MSG_PUB.Count_And_Get

785: NULL;
786: END IF;
787:
788: -- Standard call to get message count and if count is 1, get message info.
789: FND_MSG_PUB.Count_And_Get
790: ( p_count => x_msg_count,
791: p_data => x_msg_data
792: );
793:

Line 812: FND_MSG_PUB.initialize;

808:
809: -- Initialize message list if p_init_msg_list is set to TRUE.
810: IF FND_API.to_Boolean( p_init_msg_list )
811: THEN
812: FND_MSG_PUB.initialize;
813: END IF;
814:
815:
816: -- Initialize API return status to SUCCESS

Line 836: FND_MSG_PUB.Count_And_Get

832: NULL;
833: END IF;
834:
835: -- Standard call to get message count and if count is 1, get message info.
836: FND_MSG_PUB.Count_And_Get
837: ( p_count => x_msg_count,
838: p_data => x_msg_data
839: );
840:

Line 859: FND_MSG_PUB.initialize;

855:
856: -- Initialize message list if p_init_msg_list is set to TRUE.
857: IF FND_API.to_Boolean( p_init_msg_list )
858: THEN
859: FND_MSG_PUB.initialize;
860: END IF;
861:
862:
863: -- Initialize API return status to SUCCESS

Line 883: FND_MSG_PUB.Count_And_Get

879: NULL;
880: END IF;
881:
882: -- Standard call to get message count and if count is 1, get message info.
883: FND_MSG_PUB.Count_And_Get
884: ( p_count => x_msg_count,
885: p_data => x_msg_data
886: );
887:

Line 907: FND_MSG_PUB.initialize;

903:
904: -- Initialize message list if p_init_msg_list is set to TRUE.
905: IF FND_API.to_Boolean( p_init_msg_list )
906: THEN
907: FND_MSG_PUB.initialize;
908: END IF;
909:
910:
911: -- Initialize API return status to SUCCESS

Line 952: FND_MSG_PUB.Count_And_Get

948: END IF;
949: END IF;
950:
951: -- Standard call to get message count and if count is 1, get message info.
952: FND_MSG_PUB.Count_And_Get
953: ( p_count => x_msg_count,
954: p_data => x_msg_data
955: );
956:

Line 975: FND_MSG_PUB.initialize;

971:
972: -- Initialize message list if p_init_msg_list is set to TRUE.
973: IF FND_API.to_Boolean( p_init_msg_list )
974: THEN
975: FND_MSG_PUB.initialize;
976: END IF;
977:
978:
979: -- Initialize API return status to SUCCESS

Line 1011: FND_MSG_PUB.Count_And_Get

1007:
1008:
1009:
1010: -- Standard call to get message count and if count is 1, get message info.
1011: FND_MSG_PUB.Count_And_Get
1012: ( p_count => x_msg_count,
1013: p_data => x_msg_data
1014: );
1015:

Line 1035: FND_MSG_PUB.initialize;

1031:
1032: -- Initialize message list if p_init_msg_list is set to TRUE.
1033: IF FND_API.to_Boolean( p_init_msg_list )
1034: THEN
1035: FND_MSG_PUB.initialize;
1036: END IF;
1037:
1038:
1039: -- Initialize API return status to SUCCESS

Line 1087: FND_MSG_PUB.Count_And_Get

1083: END IF;
1084: END IF;
1085:
1086: -- Standard call to get message count and if count is 1, get message info.
1087: FND_MSG_PUB.Count_And_Get
1088: ( p_count => x_msg_count,
1089: p_data => x_msg_data
1090: );
1091:

Line 1110: FND_MSG_PUB.initialize;

1106:
1107: -- Initialize message list if p_init_msg_list is set to TRUE.
1108: IF FND_API.to_Boolean( p_init_msg_list )
1109: THEN
1110: FND_MSG_PUB.initialize;
1111: END IF;
1112:
1113:
1114: -- Initialize API return status to SUCCESS

Line 1134: FND_MSG_PUB.Count_And_Get

1130: NULL;
1131: END IF;
1132:
1133: -- Standard call to get message count and if count is 1, get message info.
1134: FND_MSG_PUB.Count_And_Get
1135: ( p_count => x_msg_count,
1136: p_data => x_msg_data
1137: );
1138:

Line 1158: FND_MSG_PUB.initialize;

1154:
1155: -- Initialize message list if p_init_msg_list is set to TRUE.
1156: IF FND_API.to_Boolean( p_init_msg_list )
1157: THEN
1158: FND_MSG_PUB.initialize;
1159: END IF;
1160:
1161:
1162: -- Initialize API return status to SUCCESS

Line 1210: FND_MSG_PUB.Count_And_Get

1206: END IF;
1207: END IF;
1208:
1209: -- Standard call to get message count and if count is 1, get message info.
1210: FND_MSG_PUB.Count_And_Get
1211: ( p_count => x_msg_count,
1212: p_data => x_msg_data
1213: );
1214:

Line 1233: FND_MSG_PUB.initialize;

1229:
1230: -- Initialize message list if p_init_msg_list is set to TRUE.
1231: IF FND_API.to_Boolean( p_init_msg_list )
1232: THEN
1233: FND_MSG_PUB.initialize;
1234: END IF;
1235:
1236:
1237: -- Initialize API return status to SUCCESS

Line 1266: FND_MSG_PUB.Count_And_Get

1262: END IF;
1263: END IF;
1264:
1265: -- Standard call to get message count and if count is 1, get message info.
1266: FND_MSG_PUB.Count_And_Get
1267: ( p_count => x_msg_count,
1268: p_data => x_msg_data
1269: );
1270:

Line 1289: FND_MSG_PUB.initialize;

1285:
1286: -- Initialize message list if p_init_msg_list is set to TRUE.
1287: IF FND_API.to_Boolean( p_init_msg_list )
1288: THEN
1289: FND_MSG_PUB.initialize;
1290: END IF;
1291:
1292:
1293: -- Initialize API return status to SUCCESS

Line 1320: FND_MSG_PUB.Count_And_Get

1316: NULL;
1317: END IF;
1318:
1319: -- Standard call to get message count and if count is 1, get message info.
1320: FND_MSG_PUB.Count_And_Get
1321: ( p_count => x_msg_count,
1322: p_data => x_msg_data
1323: );
1324:

Line 1347: FND_MSG_PUB.initialize;

1343:
1344: -- Initialize message list if p_init_msg_list is set to TRUE.
1345: IF FND_API.to_Boolean( p_init_msg_list )
1346: THEN
1347: FND_MSG_PUB.initialize;
1348: END IF;
1349:
1350:
1351: -- Initialize API return status to SUCCESS

Line 1388: --ASO_UTILITY_PVT.Print(FND_MSG_PUB.G_MSG_LVL_DEBUG_LOW, 'API_INVALID_RECORD');

1384: END IF;
1385: END IF;
1386:
1387: -- Debug Message
1388: --ASO_UTILITY_PVT.Print(FND_MSG_PUB.G_MSG_LVL_DEBUG_LOW, 'API_INVALID_RECORD');
1389:
1390: -- Standard call to get message count and if count is 1, get message info.
1391: FND_MSG_PUB.Count_And_Get
1392: ( p_count => x_msg_count,

Line 1391: FND_MSG_PUB.Count_And_Get

1387: -- Debug Message
1388: --ASO_UTILITY_PVT.Print(FND_MSG_PUB.G_MSG_LVL_DEBUG_LOW, 'API_INVALID_RECORD');
1389:
1390: -- Standard call to get message count and if count is 1, get message info.
1391: FND_MSG_PUB.Count_And_Get
1392: ( p_count => x_msg_count,
1393: p_data => x_msg_data
1394: );
1395:

Line 1412: --ASO_UTILITY_PVT.Print(FND_MSG_PUB.G_MSG_LVL_DEBUG_LOW, 'Private API: ' || l_api_name || 'start');

1408: l_api_name CONSTANT VARCHAR2(30) := 'Validate_related_obj';
1409: BEGIN
1410:
1411: -- Debug Message
1412: --ASO_UTILITY_PVT.Print(FND_MSG_PUB.G_MSG_LVL_DEBUG_LOW, 'Private API: ' || l_api_name || 'start');
1413:
1414:
1415: -- Initialize API return status to SUCCESS
1416: x_return_status := FND_API.G_RET_STS_SUCCESS;

Line 1595: --ASO_UTILITY_PVT.Print(FND_MSG_PUB.G_MSG_LVL_DEBUG_LOW, 'Private API: ' || l_api_name || 'end');

1591: END IF;
1592:
1593:
1594: -- Debug Message
1595: --ASO_UTILITY_PVT.Print(FND_MSG_PUB.G_MSG_LVL_DEBUG_LOW, 'Private API: ' || l_api_name || 'end');
1596:
1597: END Validate_related_obj;
1598:
1599: End aso_RELATED_OBJ_PVT;