DBA Data[Home] [Help]

PACKAGE BODY: APPS.GMS_COMMON_PKG

Source


1 package body GMS_COMMON_PKG as
2 /* $Header: gmscomnb.pls 115.5 2002/08/01 09:43:36 gnema ship $ */
3 
4   -- ====================================================================
5   -- BUG: 1906458 - Project number/name LOV was fixed to make it runnable
6   --		    on 11i.PA.E.
7   -- ====================================================================
8   p_project_template	varchar2(1) := 'A' ;
9 
10   PROCEDURE set_project_option( x_template	varchar2) is
11   begin
12 	IF x_template = 'TEMPLATE' THEN
13 		p_project_template := 'T' ;
14 	elsif  x_template = 'PROJECT' then
15 		p_project_template := 'P' ;
16 	else
17 		p_project_template := 'A' ;
18 	end if ;
19   END set_project_option ;
20 
21   FUNCTION Is_project_template(x_string varchar2)
22   return NUMBER IS
23   BEGIN
24 	IF x_string = 'Y' and p_project_template = 'T' THEN
25 		return 1;
26 	ELSIF x_string = 'N' and p_project_template = 'P' THEN
27 		return 1;
28 	ELSIF p_project_template = 'A' THEN
29 		return 1;
30 	END IF ;
31 
32 	return 0 ;
33 
34   END Is_project_template ;
35 
36   -- ====================================================================
37   -- BUG: 1906458 -  End of fixes.
38   -- ====================================================================
39 
40   FUNCTION isnumber(X_string varchar2) return char
41   is
42     lx_num  NUMBER ;
43   begin
44     lx_num := to_number(X_string) ;
45     return 'Y' ;
46   exception
47     when value_error THEN
48         return 'N'  ;
49     when others THEN
50        RAISE ;
51   end isnumber ;
52 
53 function getmax_award_number return number
54 is
55  l_max_awnum NUMBER ;
56 BEGIN
57  Select max(to_number(award_number))
58   into l_max_awnum
59   from gms_awards
60  where gms_common_pkg.isnumber(award_number) = 'Y' ;
61 
62  return ( l_max_awnum) ;
63 EXCEPTION
64  when others then
65    RAISE ;
66 END getmax_award_number ;
67 
68 
69 end GMS_COMMON_PKG;