DBA Data[Home] [Help]

PACKAGE BODY: APPS.PROJECT_MFG

Source


1 PACKAGE BODY project_mfg AS
2 /* $Header: CSTPJCMB.pls 115.3 2002/11/11 18:59:38 awwang ship $ */
3 
4 FUNCTION matl_subelement (
5 	   I_ITEM_ID                    IN      NUMBER,
6            I_RATES_COST_TYPE_ID         IN      NUMBER,
7            I_ORG_ID                     IN      NUMBER)
8 RETURN VARCHAR2
9 is
10 
11 	   l_expend_type		VARCHAR2(30);
12 
13  BEGIN
14 
15 	BEGIN
16 
17 		select
18 		br.expenditure_type
19  		into l_expend_type
20 		from
21 		BOM_RESOURCES br,
22 		CST_ITEM_COST_DETAILS cicd
23 		where
24 		cicd.inventory_item_id		=	I_ITEM_ID	and
25 		cicd.organization_id		=	I_ORG_ID	and
26 		cicd.cost_type_id		=  nvl(I_RATES_COST_TYPE_ID,-1)	and
27 		cicd.resource_id		=	br.resource_id	and
28 		cicd.cost_element_id		=	1		and
29 		br.organization_id		=	I_ORG_ID	and
30 		rownum 				=	1
31 		order by cicd.resource_id;
32 
33 	EXCEPTION
34 
35 	 WHEN NO_DATA_FOUND then l_expend_type := 'NO Val';
36 
37 	END;
38 
39 
40 	BEGIN
41 
42 
43 	IF (l_expend_type = 'NO Val') then
44 
45 	select nvl(br.expenditure_type,'No Val')
46 	into
47 	l_expend_type
48 	from
49 	BOM_RESOURCES br,
50 	MTL_PARAMETERS mp
51 	where
52 	mp.organization_id	=	I_ORG_ID	and
53 	mp.default_material_cost_id	=	br.resource_id	and
54 	br.organization_id		=	I_ORG_ID;
55 
56 	END IF;
57 
58 	EXCEPTION
59 
60 	WHEN NO_DATA_FOUND then l_expend_type := 'NO Val';
61 
62 	END;
63 
64 	return(l_expend_type);
65 
66 
67 
68  EXCEPTION
69 
70  WHEN OTHERS THEN
71  return('-999');
72 
73 
74 
75  END matl_subelement;
76 
77  END project_mfg;