235: END IF;
236:
237: l_err_loc := 500;
238: IF (l_is_purchasable AND l_is_internal) THEN
239: p_item_type := ICX_CAT_UTIL_PVT.g_both_item_type;
240: ELSE
241: IF (l_is_purchasable) THEN
242: p_item_type := ICX_CAT_UTIL_PVT.g_purchase_item_type;
243: ELSIF (l_is_internal) THEN
238: IF (l_is_purchasable AND l_is_internal) THEN
239: p_item_type := ICX_CAT_UTIL_PVT.g_both_item_type;
240: ELSE
241: IF (l_is_purchasable) THEN
242: p_item_type := ICX_CAT_UTIL_PVT.g_purchase_item_type;
243: ELSIF (l_is_internal) THEN
244: p_item_type := ICX_CAT_UTIL_PVT.g_internal_item_type;
245: ELSE
246: p_item_type := null;
240: ELSE
241: IF (l_is_purchasable) THEN
242: p_item_type := ICX_CAT_UTIL_PVT.g_purchase_item_type;
243: ELSIF (l_is_internal) THEN
244: p_item_type := ICX_CAT_UTIL_PVT.g_internal_item_type;
245: ELSE
246: p_item_type := null;
247: p_item_status := INVALID_FOR_POPULATE;
248: END IF;