DBA Data[Home] [Help]

PACKAGE BODY: APPS.BOM_RTG_EXP_UTIL

Source


1 PACKAGE BODY BOM_RTG_EXP_UTIL AS
2 /* $Header: BOMREVIB.pls 115.0 2002/11/14 13:11:30 djebar noship $ */
3 /***************************************************************************
4 --
5 --  Copyright (c) 1996 Oracle Corporation, Redwood Shores, CA, USA
6 --  All rights reserved.
7 --
8 --  FILENAME
9 --
10 --      BOMBREVIB.pls
11 --
12 --  DESCRIPTION
13 --
14 --      Body of package BOM_RTG_EXP_UTIL
15 --
16 --  NOTES
17 --
18 --  HISTORY
19 --
20 --  06-OCT-02   M V M P Tilak    Initial Creation
21 ***************************************************************************/
22 
23 FUNCTION Get_Item_Name(P_inventory_item_id IN NUMBER) RETURN VARCHAR2 IS
24   l_item_name mtl_system_items_kfv.concatenated_segments%TYPE;
25 BEGIN
26   SELECT concatenated_segments
27   INTO   l_item_name
28   FROM   mtl_system_items_kfv
29   WHERE  inventory_item_id = P_inventory_item_id
30   AND    rownum = 1;
31   RETURN l_item_name;
32   EXCEPTION
33     WHEN OTHERS THEN
34       RETURN NULL;
35 END Get_Item_Name;
36 
37 FUNCTION Get_Item_Id(P_item_name IN VARCHAR2) RETURN NUMBER IS
38   l_item_id NUMBER;
39 BEGIN
40   SELECT inventory_item_id
41   INTO   l_item_id
42   FROM   mtl_system_items_kfv
43   WHERE  concatenated_segments = P_item_name
44   AND    rownum = 1;
45   RETURN l_item_id;
46   EXCEPTION
47     WHEN OTHERS THEN
48       RETURN NULL;
49 END Get_Item_Id;
50 
51 FUNCTION Get_Location_Name(P_locator_id IN NUMBER,
52                           P_organization_id IN NUMBER) RETURN VARCHAR2 IS
53   l_locator_name MTL_ITEM_LOCATIONS_KFV.CONCATENATED_SEGMENTS%TYPE;
54 BEGIN
55   RETURN INV_PROJECT.GET_LOCSEGS(p_locator_id, p_organization_id);
56   EXCEPTION
57     WHEN OTHERS THEN
58       RETURN NULL;
59 END Get_Location_Name;
60 
61 FUNCTION Get_Locator_Id(P_location_Name    IN VARCHAR2,
62                         P_organization_id IN NUMBER) RETURN NUMBER IS
63   l_locator_id NUMBER;
64   l_ret_code NUMBER;
65   x_err_text varchar2(80);
66 BEGIN
67   l_ret_code := INVPUOPI.mtl_pr_parse_flex_name
68                          (org_id    => p_organization_id,
69                           flex_code => 'MTLL',
70                           flex_name => P_location_name,
71                           flex_id   => l_locator_id,
72                           set_id    => -1,
73                           err_text  => x_err_text);
74   IF (l_ret_code > 0) THEN
75     RETURN l_locator_id;
76   ELSE
77     RETURN NULL;
78   END IF;
79   EXCEPTION
80     WHEN OTHERS THEN
81       RETURN NULL;
82 END Get_Locator_Id;
83 
84 END BOM_RTG_EXP_UTIL;