739:
740: RETURN l_concat_segs;
741: EXCEPTION
742: WHEN OTHERS THEN
743: IF FND_MSG_PUB.CHECK_MSG_LEVEL(FND_MSG_PUB.G_MSG_LVL_UNEXP_ERROR) THEN
744: FND_MSG_PUB.ADD_EXC_MSG( g_pkg_name, 'ENI_ITEMS_STAR_PKG.GET_CONCAT_SEGS', SQLERRM);
745: END IF;
746: RAISE;
747: END Get_Item_Number;
740: RETURN l_concat_segs;
741: EXCEPTION
742: WHEN OTHERS THEN
743: IF FND_MSG_PUB.CHECK_MSG_LEVEL(FND_MSG_PUB.G_MSG_LVL_UNEXP_ERROR) THEN
744: FND_MSG_PUB.ADD_EXC_MSG( g_pkg_name, 'ENI_ITEMS_STAR_PKG.GET_CONCAT_SEGS', SQLERRM);
745: END IF;
746: RAISE;
747: END Get_Item_Number;
748: --End :5688257 : %Items_In_Star functions to use flex API's to get concatenated segments
860:
861: EXCEPTION
862: WHEN OTHERS THEN
863: X_RETURN_STATUS := 'U';
864: IF FND_MSG_PUB.CHECK_MSG_LEVEL(FND_MSG_PUB.G_MSG_LVL_UNEXP_ERROR) THEN
865: FND_MSG_PUB.ADD_EXC_MSG( g_pkg_name, 'INSERT_ITEMS_IN_STAR', SQLERRM);
866: END IF;
867: FND_MSG_PUB.COUNT_AND_GET( P_COUNT => X_MSG_COUNT, P_DATA => X_MSG_DATA);
868:
861: EXCEPTION
862: WHEN OTHERS THEN
863: X_RETURN_STATUS := 'U';
864: IF FND_MSG_PUB.CHECK_MSG_LEVEL(FND_MSG_PUB.G_MSG_LVL_UNEXP_ERROR) THEN
865: FND_MSG_PUB.ADD_EXC_MSG( g_pkg_name, 'INSERT_ITEMS_IN_STAR', SQLERRM);
866: END IF;
867: FND_MSG_PUB.COUNT_AND_GET( P_COUNT => X_MSG_COUNT, P_DATA => X_MSG_DATA);
868:
869: END Insert_Items_In_Star;
863: X_RETURN_STATUS := 'U';
864: IF FND_MSG_PUB.CHECK_MSG_LEVEL(FND_MSG_PUB.G_MSG_LVL_UNEXP_ERROR) THEN
865: FND_MSG_PUB.ADD_EXC_MSG( g_pkg_name, 'INSERT_ITEMS_IN_STAR', SQLERRM);
866: END IF;
867: FND_MSG_PUB.COUNT_AND_GET( P_COUNT => X_MSG_COUNT, P_DATA => X_MSG_DATA);
868:
869: END Insert_Items_In_Star;
870:
871: PROCEDURE Delete_Items_In_Star( p_api_version NUMBER
888:
889: EXCEPTION
890: WHEN OTHERS THEN
891: X_RETURN_STATUS := 'U';
892: IF FND_MSG_PUB.CHECK_MSG_LEVEL(FND_MSG_PUB.G_MSG_LVL_UNEXP_ERROR) THEN
893: FND_MSG_PUB.ADD_EXC_MSG( g_pkg_name, 'DELETE_ITEMS_IN_STAR', SQLERRM);
894: END IF;
895: FND_MSG_PUB.COUNT_AND_GET( P_COUNT => X_MSG_COUNT, P_DATA => X_MSG_DATA);
896:
889: EXCEPTION
890: WHEN OTHERS THEN
891: X_RETURN_STATUS := 'U';
892: IF FND_MSG_PUB.CHECK_MSG_LEVEL(FND_MSG_PUB.G_MSG_LVL_UNEXP_ERROR) THEN
893: FND_MSG_PUB.ADD_EXC_MSG( g_pkg_name, 'DELETE_ITEMS_IN_STAR', SQLERRM);
894: END IF;
895: FND_MSG_PUB.COUNT_AND_GET( P_COUNT => X_MSG_COUNT, P_DATA => X_MSG_DATA);
896:
897: END Delete_Items_In_Star;
891: X_RETURN_STATUS := 'U';
892: IF FND_MSG_PUB.CHECK_MSG_LEVEL(FND_MSG_PUB.G_MSG_LVL_UNEXP_ERROR) THEN
893: FND_MSG_PUB.ADD_EXC_MSG( g_pkg_name, 'DELETE_ITEMS_IN_STAR', SQLERRM);
894: END IF;
895: FND_MSG_PUB.COUNT_AND_GET( P_COUNT => X_MSG_COUNT, P_DATA => X_MSG_DATA);
896:
897: END Delete_Items_In_Star;
898:
899: /* start fix for bug 16179463*/
917: EXCEPTION
918: WHEN Others THEN
919: /* If mtl_system_items_b_kfv is not generated properly there could be a chance of exception here*/
920: /* log error raised here */
921: IF FND_MSG_PUB.CHECK_MSG_LEVEL(FND_MSG_PUB.G_MSG_LVL_UNEXP_ERROR) THEN
922: FND_MSG_PUB.ADD_EXC_MSG( g_pkg_name, 'IS_ITEM_NUMBER_CHANGED', SQLERRM);
923: END IF;
924: /* raise exception here to notify the calling procedure */
925: RAISE;
918: WHEN Others THEN
919: /* If mtl_system_items_b_kfv is not generated properly there could be a chance of exception here*/
920: /* log error raised here */
921: IF FND_MSG_PUB.CHECK_MSG_LEVEL(FND_MSG_PUB.G_MSG_LVL_UNEXP_ERROR) THEN
922: FND_MSG_PUB.ADD_EXC_MSG( g_pkg_name, 'IS_ITEM_NUMBER_CHANGED', SQLERRM);
923: END IF;
924: /* raise exception here to notify the calling procedure */
925: RAISE;
926: END;
1037:
1038: EXCEPTION
1039: WHEN OTHERS THEN
1040: X_RETURN_STATUS := 'U';
1041: IF FND_MSG_PUB.CHECK_MSG_LEVEL(FND_MSG_PUB.G_MSG_LVL_UNEXP_ERROR) THEN
1042: FND_MSG_PUB.ADD_EXC_MSG( g_pkg_name, 'UPDATE_ITEMS_IN_REM_MSTR_ORGS', SQLERRM);
1043: END IF;
1044: FND_MSG_PUB.COUNT_AND_GET( P_COUNT => X_MSG_COUNT, P_DATA => X_MSG_DATA);
1045:
1038: EXCEPTION
1039: WHEN OTHERS THEN
1040: X_RETURN_STATUS := 'U';
1041: IF FND_MSG_PUB.CHECK_MSG_LEVEL(FND_MSG_PUB.G_MSG_LVL_UNEXP_ERROR) THEN
1042: FND_MSG_PUB.ADD_EXC_MSG( g_pkg_name, 'UPDATE_ITEMS_IN_REM_MSTR_ORGS', SQLERRM);
1043: END IF;
1044: FND_MSG_PUB.COUNT_AND_GET( P_COUNT => X_MSG_COUNT, P_DATA => X_MSG_DATA);
1045:
1046: END Update_Items_In_Rem_Mstr_Orgs;
1040: X_RETURN_STATUS := 'U';
1041: IF FND_MSG_PUB.CHECK_MSG_LEVEL(FND_MSG_PUB.G_MSG_LVL_UNEXP_ERROR) THEN
1042: FND_MSG_PUB.ADD_EXC_MSG( g_pkg_name, 'UPDATE_ITEMS_IN_REM_MSTR_ORGS', SQLERRM);
1043: END IF;
1044: FND_MSG_PUB.COUNT_AND_GET( P_COUNT => X_MSG_COUNT, P_DATA => X_MSG_DATA);
1045:
1046: END Update_Items_In_Rem_Mstr_Orgs;
1047:
1048:
1278:
1279: EXCEPTION
1280: WHEN OTHERS THEN
1281: X_RETURN_STATUS := 'U';
1282: IF FND_MSG_PUB.CHECK_MSG_LEVEL(FND_MSG_PUB.G_MSG_LVL_UNEXP_ERROR) THEN
1283: FND_MSG_PUB.ADD_EXC_MSG( g_pkg_name, 'UPDATE_ITEMS_IN_STAR', SQLERRM);
1284: END IF;
1285: FND_MSG_PUB.COUNT_AND_GET( P_COUNT => X_MSG_COUNT, P_DATA => X_MSG_DATA);
1286:
1279: EXCEPTION
1280: WHEN OTHERS THEN
1281: X_RETURN_STATUS := 'U';
1282: IF FND_MSG_PUB.CHECK_MSG_LEVEL(FND_MSG_PUB.G_MSG_LVL_UNEXP_ERROR) THEN
1283: FND_MSG_PUB.ADD_EXC_MSG( g_pkg_name, 'UPDATE_ITEMS_IN_STAR', SQLERRM);
1284: END IF;
1285: FND_MSG_PUB.COUNT_AND_GET( P_COUNT => X_MSG_COUNT, P_DATA => X_MSG_DATA);
1286:
1287: END Update_Items_In_Star;
1281: X_RETURN_STATUS := 'U';
1282: IF FND_MSG_PUB.CHECK_MSG_LEVEL(FND_MSG_PUB.G_MSG_LVL_UNEXP_ERROR) THEN
1283: FND_MSG_PUB.ADD_EXC_MSG( g_pkg_name, 'UPDATE_ITEMS_IN_STAR', SQLERRM);
1284: END IF;
1285: FND_MSG_PUB.COUNT_AND_GET( P_COUNT => X_MSG_COUNT, P_DATA => X_MSG_DATA);
1286:
1287: END Update_Items_In_Star;
1288:
1289:
1369:
1370: EXCEPTION
1371: WHEN OTHERS THEN
1372: X_RETURN_STATUS := 'U';
1373: IF FND_MSG_PUB.CHECK_MSG_LEVEL(FND_MSG_PUB.G_MSG_LVL_UNEXP_ERROR) THEN
1374: FND_MSG_PUB.ADD_EXC_MSG( g_pkg_name, 'UPDATE_CATEGORIES', SQLERRM);
1375: END IF;
1376: FND_MSG_PUB.COUNT_AND_GET( P_COUNT => X_MSG_COUNT, P_DATA => X_MSG_DATA);
1377:
1370: EXCEPTION
1371: WHEN OTHERS THEN
1372: X_RETURN_STATUS := 'U';
1373: IF FND_MSG_PUB.CHECK_MSG_LEVEL(FND_MSG_PUB.G_MSG_LVL_UNEXP_ERROR) THEN
1374: FND_MSG_PUB.ADD_EXC_MSG( g_pkg_name, 'UPDATE_CATEGORIES', SQLERRM);
1375: END IF;
1376: FND_MSG_PUB.COUNT_AND_GET( P_COUNT => X_MSG_COUNT, P_DATA => X_MSG_DATA);
1377:
1378: END Update_Categories;
1372: X_RETURN_STATUS := 'U';
1373: IF FND_MSG_PUB.CHECK_MSG_LEVEL(FND_MSG_PUB.G_MSG_LVL_UNEXP_ERROR) THEN
1374: FND_MSG_PUB.ADD_EXC_MSG( g_pkg_name, 'UPDATE_CATEGORIES', SQLERRM);
1375: END IF;
1376: FND_MSG_PUB.COUNT_AND_GET( P_COUNT => X_MSG_COUNT, P_DATA => X_MSG_DATA);
1377:
1378: END Update_Categories;
1379:
1380:
1590:
1591: EXCEPTION
1592: WHEN OTHERS THEN
1593: X_RETURN_STATUS := 'U';
1594: IF FND_MSG_PUB.CHECK_MSG_LEVEL(FND_MSG_PUB.G_MSG_LVL_UNEXP_ERROR) THEN
1595: FND_MSG_PUB.ADD_EXC_MSG( g_pkg_name, 'SYNC_CATEGORY_ASSIGNMENTS', SQLERRM);
1596: END IF;
1597: FND_MSG_PUB.COUNT_AND_GET( P_COUNT => X_MSG_COUNT, P_DATA => X_MSG_DATA);
1598:
1591: EXCEPTION
1592: WHEN OTHERS THEN
1593: X_RETURN_STATUS := 'U';
1594: IF FND_MSG_PUB.CHECK_MSG_LEVEL(FND_MSG_PUB.G_MSG_LVL_UNEXP_ERROR) THEN
1595: FND_MSG_PUB.ADD_EXC_MSG( g_pkg_name, 'SYNC_CATEGORY_ASSIGNMENTS', SQLERRM);
1596: END IF;
1597: FND_MSG_PUB.COUNT_AND_GET( P_COUNT => X_MSG_COUNT, P_DATA => X_MSG_DATA);
1598:
1599: End Sync_Category_Assignments;
1593: X_RETURN_STATUS := 'U';
1594: IF FND_MSG_PUB.CHECK_MSG_LEVEL(FND_MSG_PUB.G_MSG_LVL_UNEXP_ERROR) THEN
1595: FND_MSG_PUB.ADD_EXC_MSG( g_pkg_name, 'SYNC_CATEGORY_ASSIGNMENTS', SQLERRM);
1596: END IF;
1597: FND_MSG_PUB.COUNT_AND_GET( P_COUNT => X_MSG_COUNT, P_DATA => X_MSG_DATA);
1598:
1599: End Sync_Category_Assignments;
1600:
1601: --**************************************************************************
1646: l_prog_appl_id := FND_GLOBAL.PROG_APPL_ID;
1647: l_conc_program_id := FND_GLOBAL.CONC_PROGRAM_ID;
1648:
1649: IF FND_API.To_Boolean( p_init_msg_list ) THEN
1650: FND_MSG_PUB.Initialize ;
1651: END IF;
1652:
1653: SELECT category_set_id INTO l_inv_category_set
1654: FROM mtl_default_category_sets
2009:
2010: EXCEPTION
2011: WHEN OTHERS THEN
2012: X_RETURN_STATUS := 'U';
2013: IF FND_MSG_PUB.CHECK_MSG_LEVEL(FND_MSG_PUB.G_MSG_LVL_UNEXP_ERROR) THEN
2014: FND_MSG_PUB.ADD_EXC_MSG( g_pkg_name, 'SYNC_STAR_ITEMS_FROM_IOI',SQLERRM);
2015: END IF;
2016: FND_MSG_PUB.COUNT_AND_GET( P_COUNT => X_MSG_COUNT, P_DATA => X_MSG_DATA);
2017:
2010: EXCEPTION
2011: WHEN OTHERS THEN
2012: X_RETURN_STATUS := 'U';
2013: IF FND_MSG_PUB.CHECK_MSG_LEVEL(FND_MSG_PUB.G_MSG_LVL_UNEXP_ERROR) THEN
2014: FND_MSG_PUB.ADD_EXC_MSG( g_pkg_name, 'SYNC_STAR_ITEMS_FROM_IOI',SQLERRM);
2015: END IF;
2016: FND_MSG_PUB.COUNT_AND_GET( P_COUNT => X_MSG_COUNT, P_DATA => X_MSG_DATA);
2017:
2018:
2012: X_RETURN_STATUS := 'U';
2013: IF FND_MSG_PUB.CHECK_MSG_LEVEL(FND_MSG_PUB.G_MSG_LVL_UNEXP_ERROR) THEN
2014: FND_MSG_PUB.ADD_EXC_MSG( g_pkg_name, 'SYNC_STAR_ITEMS_FROM_IOI',SQLERRM);
2015: END IF;
2016: FND_MSG_PUB.COUNT_AND_GET( P_COUNT => X_MSG_COUNT, P_DATA => X_MSG_DATA);
2017:
2018:
2019: END Sync_star_items_from_IOI;
2020:
2078: l_conc_program_id := FND_GLOBAL.CONC_PROGRAM_ID;
2079: l_process_flag := 7;
2080:
2081: IF FND_API.To_Boolean( p_init_msg_list ) THEN
2082: FND_MSG_PUB.Initialize ;
2083: END IF;
2084:
2085: SELECT category_set_id INTO l_inv_category_set_id
2086: FROM mtl_default_category_sets
2266:
2267: EXCEPTION
2268: WHEN OTHERS THEN
2269: X_RETURN_STATUS := 'U';
2270: IF FND_MSG_PUB.CHECK_MSG_LEVEL(FND_MSG_PUB.G_MSG_LVL_UNEXP_ERROR) THEN
2271: FND_MSG_PUB.ADD_EXC_MSG( g_pkg_name, 'SYNC_STAR_ITEMS_FROM_COI',SQLERRM);
2272: END IF;
2273: FND_MSG_PUB.COUNT_AND_GET( P_COUNT => X_MSG_COUNT, P_DATA => X_MSG_DATA);
2274:
2267: EXCEPTION
2268: WHEN OTHERS THEN
2269: X_RETURN_STATUS := 'U';
2270: IF FND_MSG_PUB.CHECK_MSG_LEVEL(FND_MSG_PUB.G_MSG_LVL_UNEXP_ERROR) THEN
2271: FND_MSG_PUB.ADD_EXC_MSG( g_pkg_name, 'SYNC_STAR_ITEMS_FROM_COI',SQLERRM);
2272: END IF;
2273: FND_MSG_PUB.COUNT_AND_GET( P_COUNT => X_MSG_COUNT, P_DATA => X_MSG_DATA);
2274:
2275: END Sync_Star_ItemCatg_From_COI;
2269: X_RETURN_STATUS := 'U';
2270: IF FND_MSG_PUB.CHECK_MSG_LEVEL(FND_MSG_PUB.G_MSG_LVL_UNEXP_ERROR) THEN
2271: FND_MSG_PUB.ADD_EXC_MSG( g_pkg_name, 'SYNC_STAR_ITEMS_FROM_COI',SQLERRM);
2272: END IF;
2273: FND_MSG_PUB.COUNT_AND_GET( P_COUNT => X_MSG_COUNT, P_DATA => X_MSG_DATA);
2274:
2275: END Sync_Star_ItemCatg_From_COI;
2276:
2277: --Start :5688257 : %Items_In_Star functions to use flex API's to get concatenated segments