DBA Data[Home] [Help]

PACKAGE BODY: APPS.OKE_SHIPPING_EXT

Source


1 PACKAGE BODY OKE_SHIPPING_EXT AS
2 /* $Header: OKEXWSHB.pls 115.3 2002/08/14 01:43:10 alaw ship $ */
3 
4 --
5 --  Name          : Cost_Of_Sales_Account
6 --  Pre-reqs      :
7 --  Function      : This function returns the cost of sales account
8 --                  for a given shipping delivery detail
9 --
10 --
11 --  Parameters    :
12 --  IN            : X_Delivery_Detail_ID        NUMBER
13 --  OUT           : None
14 --
15 --  Returns       : NUMBER
16 --
17 
18 FUNCTION Cost_Of_Sales_Account
19 ( X_Delivery_Detail_ID    NUMBER
20 ) RETURN NUMBER
21 IS
22 
23 retval   NUMBER;
24 
25 CURSOR c IS
26   SELECT nvl( ITEM.Cost_Of_Sales_Account
27             , ORG.Cost_Of_Sales_Account )
28   FROM   mtl_system_items       ITEM
29   ,      mtl_parameters         ORG
30   ,      wsh_delivery_details   DD
31   WHERE  DD.Delivery_Detail_ID  = X_Delivery_Detail_ID
32   AND    ITEM.Inventory_Item_ID = DD.Inventory_Item_ID
33   AND    ITEM.Organization_ID   = DD.Organization_ID
34   AND    ORG.Organization_ID    = ORG.Organization_ID;
35 
36 BEGIN
37 
38   OPEN c;
39   FETCH c INTO retval;
40 
41   IF ( c%notfound ) THEN
42     CLOSE c;
43     return ( NULL );
44   END IF;
45 
46   CLOSE c;
47   return ( retval );
48 
49 EXCEPTION
50 WHEN OTHERS THEN
51   return ( NULL );
52 
53 END Cost_Of_Sales_Account;
54 
55 END OKE_SHIPPING_EXT;