DBA Data[Home] [Help]

PACKAGE BODY: APPS.EDW_MISC_UTIL

Source


1 package body edw_misc_util AS
2 /* $Header: EDWMISCB.pls 115.7 2002/12/05 22:16:07 arsantha ship $ */
3 
4 Procedure globalNamesOff IS
5 l_cid number;
6 l_dummy number;
7 BEGIN
8 
9         l_cid := DBMS_SQL.OPEN_CURSOR;
10         DBMS_SQL.PARSE(l_cid,  ' ALTER SESSION SET global_names = false', DBMS_SQL.NATIVE);
11         l_dummy := DBMS_SQL.EXECUTE(l_cid);
12         DBMS_SQL.CLOSE_CURSOR(l_cid);
13 
14 
15 END;
16 
17 FUNCTION formatNumber(p_input in number, sep in varchar2) return varchar2 is
18 
19 hours number := 0;
20 minutes number := 0;
21 seconds number := 0;
22 l_ret varchar2(200) ;
23 l_input number := 0;
24 begin
25 
26 if (p_input is null) then /* in cases where end date is null, due to error etc */
27 	return '00'||sep||'00'||sep||'00';
28 end if;
29 
30 l_input := ceil(p_input);
31 
32 if (l_input > 3600 ) then -- more than an hour
33 	hours := (l_input - mod(l_input, 3600)) /3600;
34 	l_input := l_input - hours * 3600;
35 	l_ret := hours;
36 else
37 	l_ret := l_ret||'00';
38 end if;
39 
40 l_ret := l_ret ||sep;
41 
42 
43 if (l_input > 60) then -- more than one min
44 	minutes := (l_input - mod (l_input, 60)) / 60;
45 	l_input := l_input - minutes * 60;
46 	if (minutes > 10) then
47         	l_ret := l_ret || minutes;
48 	else
49         	l_ret := l_ret ||'0'||to_char(minutes, '' );
50 	end if;
51 
52 else
53 	l_ret:= l_ret ||'00';
54 end if;
55 
56 
57 l_ret := l_ret ||sep;
58 
59 seconds := l_input;
60 
61 
62 if (seconds > 10) then
63         l_ret := l_ret || seconds;
64 else
65         l_ret := l_ret ||'0'||seconds;
66 end if;
67 
68 return l_ret;
69 end;
70 
71 function get_item_default(l_db_link varchar2) return varchar2 is
72 l_stmt 		varchar2(1000);
73 result		varchar2(60);
74 Type CurTyp is Ref Cursor;
75 cv 		CurTyp;
76 begin
77 
78    edw_misc_util.globalnamesoff;
79    l_stmt:='select mts.category_set_name from mtl_category_sets@'||l_db_link
80       ||' mts, mtl_default_category_sets@'||l_db_link ||' mtd '||
81 	'where mts.category_set_id=mtd.category_set_id
82 	and mtd.functional_area_id=2
83 	and mts.control_level=1';
84 
85     open cv for l_stmt;
86     fetch cv into result;
87     close cv;
88     return result;
89 
90 end get_item_default;
91 
92 function get_itemorg_default(l_db_link varchar2) return varchar2 is
93 l_stmt 		varchar2(1000);
94 result		varchar2(60);
95 Type CurTyp is Ref Cursor;
96 cv 		CurTyp;
97 begin
98 
99    edw_misc_util.globalnamesoff;
100    l_stmt:='select mts.category_set_name from mtl_category_sets@'||l_db_link
101       ||' mts, mtl_default_category_sets@'||l_db_link ||' mtd '||
102 	'where  mts.category_set_id=mtd.category_set_id
103 	and mtd.functional_area_id=1';
104     open cv for l_stmt;
105     fetch cv into result;
106     close cv;
107     return result;
108 
109 end get_itemorg_default;
110 
111 
112 end edw_misc_util;