DBA Data[Home] [Help]

PACKAGE BODY: APPS.CS_KB_SET_USED_SUMS_PKG

Source


1 PACKAGE BODY CS_KB_SET_USED_SUMS_PKG AS
2 /* $Header: cskbsusb.pls 115.3 2002/02/01 17:24:29 pkm ship   $ */
3 
4 function Create_Set_Used_Sum(
5   P_SET_ID in NUMBER,
6   P_DEF_ID in NUMBER,
7   P_USED_COUNT in NUMBER,
8   P_ATTRIBUTE_CATEGORY in VARCHAR2 DEFAULT NULL,
9   P_ATTRIBUTE1 in VARCHAR2 DEFAULT NULL,
10   P_ATTRIBUTE2 in VARCHAR2 DEFAULT NULL,
11   P_ATTRIBUTE3 in VARCHAR2 DEFAULT NULL,
12   P_ATTRIBUTE4 in VARCHAR2 DEFAULT NULL,
13   P_ATTRIBUTE5 in VARCHAR2 DEFAULT NULL,
14   P_ATTRIBUTE6 in VARCHAR2 DEFAULT NULL,
15   P_ATTRIBUTE7 in VARCHAR2 DEFAULT NULL,
16   P_ATTRIBUTE8 in VARCHAR2 DEFAULT NULL,
17   P_ATTRIBUTE9 in VARCHAR2 DEFAULT NULL,
18   P_ATTRIBUTE10 in VARCHAR2 DEFAULT NULL,
19   P_ATTRIBUTE11 in VARCHAR2 DEFAULT NULL,
20   P_ATTRIBUTE12 in VARCHAR2 DEFAULT NULL,
21   P_ATTRIBUTE13 in VARCHAR2 DEFAULT NULL,
22   P_ATTRIBUTE14 in VARCHAR2 DEFAULT NULL,
23   P_ATTRIBUTE15 in VARCHAR2 DEFAULT NULL
24 ) return number IS
25   l_date  date;
26   l_created_by number;
27   l_login number;
28 BEGIN
29 
30   -- Check params
31   if(P_SET_ID is null OR P_DEF_ID is null) then
32     goto error_found;
33   end if;
34 
35   l_date := sysdate;
36   l_created_by := fnd_global.user_id;
37   l_login := fnd_global.login_id;
38 
39   insert into CS_KB_SET_USED_SUMS (
40     SET_ID,
41     DEF_ID,
42     USED_COUNT,
43     CREATION_DATE,
44     CREATED_BY,
45     LAST_UPDATE_DATE,
46     LAST_UPDATED_BY,
47     LAST_UPDATE_LOGIN,
48     ATTRIBUTE_CATEGORY,
49     ATTRIBUTE1,
50     ATTRIBUTE2,
51     ATTRIBUTE3,
52     ATTRIBUTE4,
53     ATTRIBUTE5,
54     ATTRIBUTE6,
55     ATTRIBUTE7,
56     ATTRIBUTE8,
57     ATTRIBUTE9,
58     ATTRIBUTE10,
59     ATTRIBUTE11,
60     ATTRIBUTE12,
61     ATTRIBUTE13,
62     ATTRIBUTE14,
63     ATTRIBUTE15
64   ) values (
65     P_SET_ID,
66     P_DEF_ID,
67     P_USED_COUNT,
68     l_date,
69     l_created_by,
70     l_date,
71     l_created_by,
72     l_login,
73     P_ATTRIBUTE_CATEGORY,
74     P_ATTRIBUTE1,
75     P_ATTRIBUTE2,
76     P_ATTRIBUTE3,
77     P_ATTRIBUTE4,
78     P_ATTRIBUTE5,
79     P_ATTRIBUTE6,
80     P_ATTRIBUTE7,
81     P_ATTRIBUTE8,
82     P_ATTRIBUTE9,
83     P_ATTRIBUTE10,
84     P_ATTRIBUTE11,
85     P_ATTRIBUTE12,
86     P_ATTRIBUTE13,
87     P_ATTRIBUTE14,
88     P_ATTRIBUTE15
89     );
90 
91   return OKAY_STATUS;
92   <<error_found>>
93   return ERROR_STATUS;
94 
95 END Create_Set_Used_Sum;
96 
97 
98 function Update_Set_Used_Sum(
99   P_SET_ID in NUMBER,
100   P_DEF_ID in NUMBER,
101   P_USED_COUNT in NUMBER,
102   P_ATTRIBUTE_CATEGORY in VARCHAR2 DEFAULT NULL,
103   P_ATTRIBUTE1 in VARCHAR2 DEFAULT NULL,
104   P_ATTRIBUTE2 in VARCHAR2 DEFAULT NULL,
105   P_ATTRIBUTE3 in VARCHAR2 DEFAULT NULL,
106   P_ATTRIBUTE4 in VARCHAR2 DEFAULT NULL,
107   P_ATTRIBUTE5 in VARCHAR2 DEFAULT NULL,
108   P_ATTRIBUTE6 in VARCHAR2 DEFAULT NULL,
109   P_ATTRIBUTE7 in VARCHAR2 DEFAULT NULL,
110   P_ATTRIBUTE8 in VARCHAR2 DEFAULT NULL,
111   P_ATTRIBUTE9 in VARCHAR2 DEFAULT NULL,
112   P_ATTRIBUTE10 in VARCHAR2 DEFAULT NULL,
113   P_ATTRIBUTE11 in VARCHAR2 DEFAULT NULL,
114   P_ATTRIBUTE12 in VARCHAR2 DEFAULT NULL,
115   P_ATTRIBUTE13 in VARCHAR2 DEFAULT NULL,
116   P_ATTRIBUTE14 in VARCHAR2 DEFAULT NULL,
117   P_ATTRIBUTE15 in VARCHAR2 DEFAULT NULL
118 ) return number is
119   l_ret number;
120   l_date  date;
121   l_updated_by number;
122   l_login number;
123 begin
124 
125   -- validate params
126   if(P_SET_ID is null OR P_DEF_ID is null) then
127     goto error_found;
128   end if;
129 
130   l_date := sysdate;
131   l_updated_by := fnd_global.user_id;
132   l_login := fnd_global.login_id;
133 
134   update CS_KB_SET_USED_SUMS set
135     USED_COUNT = P_USED_COUNT,
136     LAST_UPDATE_DATE = l_date,
137     LAST_UPDATED_BY = l_updated_by,
138     LAST_UPDATE_LOGIN = l_login,
139     ATTRIBUTE_CATEGORY = P_ATTRIBUTE_CATEGORY,
140     ATTRIBUTE1 = P_ATTRIBUTE1,
141     ATTRIBUTE2 = P_ATTRIBUTE2,
142     ATTRIBUTE3 = P_ATTRIBUTE3,
143     ATTRIBUTE4 = P_ATTRIBUTE4,
144     ATTRIBUTE5 = P_ATTRIBUTE5,
145     ATTRIBUTE6 = P_ATTRIBUTE6,
146     ATTRIBUTE7 = P_ATTRIBUTE7,
147     ATTRIBUTE8 = P_ATTRIBUTE8,
148     ATTRIBUTE9 = P_ATTRIBUTE9,
149     ATTRIBUTE10 = P_ATTRIBUTE10,
150     ATTRIBUTE11 = P_ATTRIBUTE11,
151     ATTRIBUTE12 = P_ATTRIBUTE12,
152     ATTRIBUTE13 = P_ATTRIBUTE13,
153     ATTRIBUTE14 = P_ATTRIBUTE14,
154     ATTRIBUTE15 = P_ATTRIBUTE15
155   where SET_ID = P_SET_ID AND DEF_ID = P_DEF_ID;
156 
157   if (sql%notfound) then
158     raise no_data_found;
159   end if;
160 
161   return OKAY_STATUS;
162 
163   <<error_found>>
164   return ERROR_STATUS;
165 
166   exception
167   when others then
168     return ERROR_STATUS;
169 
170 end Update_Set_Used_Sum;
171 
172 function Delete_Set_Used_Sum (
173   P_SET_ID in NUMBER,
174   P_DEF_ID in NUMBER
175 ) return number is
176 begin
177   if (P_SET_ID is null OR P_DEF_ID is null) then return ERROR_STATUS;  end if;
178 
179   delete from CS_KB_SET_USED_SUMS
180   where SET_ID = P_SET_ID AND DEF_ID = P_DEF_ID;
181 
182 
183   if (sql%notfound) then
184     raise no_data_found;
185   end if;
186    return OKAY_STATUS;
187   <<error_found>>
188   return ERROR_STATUS;
189 
190 end Delete_Set_Used_Sum;
191 
192 
193 end CS_KB_SET_USED_SUMS_PKG;