[Home] [Help]
PACKAGE BODY: APPS.CST_COST_GROUPS_PKG
Source
1 PACKAGE BODY CST_COST_GROUPS_PKG as
2 /* $Header: CSTCOGRB.pls 115.4 2002/11/08 03:19:33 awwang ship $ */
3
4 PROCEDURE Insert_Row(X_Rowid IN OUT NOCOPY VARCHAR2,
5 X_Cost_Group_Id IN OUT NOCOPY NUMBER,
6 X_Cost_Group VARCHAR2,
7 X_Description VARCHAR2 DEFAULT NULL,
8 X_Organization_Id NUMBER DEFAULT NULL,
9 X_Disable_Date DATE DEFAULT NULL,
10 X_Attribute_Category VARCHAR2 DEFAULT NULL,
11 X_Attribute1 VARCHAR2 DEFAULT NULL,
12 X_Attribute2 VARCHAR2 DEFAULT NULL,
13 X_Attribute3 VARCHAR2 DEFAULT NULL,
14 X_Attribute4 VARCHAR2 DEFAULT NULL,
15 X_Attribute5 VARCHAR2 DEFAULT NULL,
16 X_Attribute6 VARCHAR2 DEFAULT NULL,
17 X_Attribute7 VARCHAR2 DEFAULT NULL,
18 X_Attribute8 VARCHAR2 DEFAULT NULL,
19 X_Attribute9 VARCHAR2 DEFAULT NULL,
20 X_Attribute10 VARCHAR2 DEFAULT NULL,
21 X_Attribute11 VARCHAR2 DEFAULT NULL,
22 X_Attribute12 VARCHAR2 DEFAULT NULL,
23 X_Attribute13 VARCHAR2 DEFAULT NULL,
24 X_Attribute14 VARCHAR2 DEFAULT NULL,
25 X_Attribute15 VARCHAR2 DEFAULT NULL,
26 X_Creation_Date DATE,
27 X_Created_By NUMBER,
28 X_Last_Update_Date DATE,
29 X_Last_Updated_By NUMBER,
30 X_Last_Update_Login NUMBER DEFAULT NULL,
31 X_Cost_Group_Type NUMBER DEFAULT 1
32 ) IS
33 CURSOR C IS SELECT rowid FROM cst_cost_groups
34 WHERE cost_group_id = X_Cost_Group_Id;
35 CURSOR C2 IS SELECT cst_cost_groups_s.nextval FROM sys.dual;
36 -- X_Cost_Group_Type CONSTANT NUMBER := 1;
37
38 BEGIN
39 if (X_Cost_Group_Id is NULL) then
40 OPEN C2;
41 FETCH C2 INTO X_Cost_Group_Id;
42 CLOSE C2;
43 end if;
44
45 INSERT INTO cst_cost_groups(
46
47 cost_group_id,
48 cost_group,
49 description,
50 organization_id,
51 disable_date,
52 attribute_category,
53 attribute1,
54 attribute2,
55 attribute3,
56 attribute4,
57 attribute5,
58 attribute6,
59 attribute7,
60 attribute8,
61 attribute9,
62 attribute10,
63 attribute11,
64 attribute12,
65 attribute13,
66 attribute14,
67 attribute15,
68 creation_date,
69 created_by,
70 last_update_date,
71 last_updated_by,
72 last_update_login,
73 cost_group_type
74 ) VALUES (
75
76 X_Cost_Group_Id,
77 X_Cost_Group,
78 X_Description,
79 X_Organization_Id,
80 X_Disable_Date,
81 X_Attribute_Category,
82 X_Attribute1,
83 X_Attribute2,
84 X_Attribute3,
85 X_Attribute4,
86 X_Attribute5,
87 X_Attribute6,
88 X_Attribute7,
89 X_Attribute8,
90 X_Attribute9,
91 X_Attribute10,
92 X_Attribute11,
93 X_Attribute12,
94 X_Attribute13,
95 X_Attribute14,
96 X_Attribute15,
97 X_Creation_Date,
98 X_Created_By,
99 X_Last_Update_Date,
100 X_Last_Updated_By,
101 X_Last_Update_Login,
102 X_Cost_Group_Type
103 );
104
105 OPEN C;
106 FETCH C INTO X_Rowid;
107 if (C%NOTFOUND) then
108 CLOSE C;
109 Raise NO_DATA_FOUND;
110 end if;
111 CLOSE C;
112 END Insert_Row;
113
114
115 PROCEDURE Lock_Row(X_Rowid VARCHAR2,
116 X_Cost_Group_Id NUMBER,
117 X_Cost_Group VARCHAR2,
118 X_Description VARCHAR2 DEFAULT NULL,
119 X_Organization_Id NUMBER DEFAULT NULL,
120 X_Disable_Date DATE DEFAULT NULL,
121 X_Attribute_Category VARCHAR2 DEFAULT NULL,
122 X_Attribute1 VARCHAR2 DEFAULT NULL,
123 X_Attribute2 VARCHAR2 DEFAULT NULL,
124 X_Attribute3 VARCHAR2 DEFAULT NULL,
125 X_Attribute4 VARCHAR2 DEFAULT NULL,
126 X_Attribute5 VARCHAR2 DEFAULT NULL,
127 X_Attribute6 VARCHAR2 DEFAULT NULL,
128 X_Attribute7 VARCHAR2 DEFAULT NULL,
129 X_Attribute8 VARCHAR2 DEFAULT NULL,
130 X_Attribute9 VARCHAR2 DEFAULT NULL,
131 X_Attribute10 VARCHAR2 DEFAULT NULL,
132 X_Attribute11 VARCHAR2 DEFAULT NULL,
133 X_Attribute12 VARCHAR2 DEFAULT NULL,
134 X_Attribute13 VARCHAR2 DEFAULT NULL,
135 X_Attribute14 VARCHAR2 DEFAULT NULL,
136 X_Attribute15 VARCHAR2 DEFAULT NULL
137 ) IS
138 CURSOR C IS
139 SELECT *
140 FROM cst_cost_groups
141 WHERE rowid = X_Rowid
142 FOR UPDATE of Cost_Group_Id NOWAIT;
143 Recinfo C%ROWTYPE;
144
145
146 BEGIN
147 OPEN C;
148 FETCH C INTO Recinfo;
149 if (C%NOTFOUND) then
150 CLOSE C;
151 FND_MESSAGE.Set_Name('FND', 'FORM_RECORD_DELETED');
152 APP_EXCEPTION.Raise_Exception;
153 end if;
154 CLOSE C;
155 if (
156
157 (Recinfo.cost_group_id = X_Cost_Group_Id)
158 AND (Recinfo.cost_group = X_Cost_Group)
159 AND ( (Recinfo.description = X_Description)
160 OR ( (Recinfo.description IS NULL)
161 AND (X_Description IS NULL)))
162 AND ( (Recinfo.organization_id = X_Organization_Id)
163 OR ( (Recinfo.organization_id IS NULL)
164 AND (X_Organization_Id IS NULL)))
165 AND ( (Recinfo.disable_date = X_Disable_Date)
166 OR ( (Recinfo.disable_date IS NULL)
167 AND (X_Disable_Date IS NULL)))
168 AND ( (Recinfo.attribute_category = X_Attribute_Category)
169 OR ( (Recinfo.attribute_category IS NULL)
170 AND (X_Attribute_Category IS NULL)))
171 AND ( (Recinfo.attribute1 = X_Attribute1)
172 OR ( (Recinfo.attribute1 IS NULL)
173 AND (X_Attribute1 IS NULL)))
174 AND ( (Recinfo.attribute2 = X_Attribute2)
175 OR ( (Recinfo.attribute2 IS NULL)
176 AND (X_Attribute2 IS NULL)))
177 AND ( (Recinfo.attribute3 = X_Attribute3)
178 OR ( (Recinfo.attribute3 IS NULL)
179 AND (X_Attribute3 IS NULL)))
180 AND ( (Recinfo.attribute4 = X_Attribute4)
181 OR ( (Recinfo.attribute4 IS NULL)
182 AND (X_Attribute4 IS NULL)))
183 AND ( (Recinfo.attribute5 = X_Attribute5)
184 OR ( (Recinfo.attribute5 IS NULL)
185 AND (X_Attribute5 IS NULL)))
186 AND ( (Recinfo.attribute6 = X_Attribute6)
187 OR ( (Recinfo.attribute6 IS NULL)
188 AND (X_Attribute6 IS NULL)))
189 AND ( (Recinfo.attribute7 = X_Attribute7)
190 OR ( (Recinfo.attribute7 IS NULL)
191 AND (X_Attribute7 IS NULL)))
192 AND ( (Recinfo.attribute8 = X_Attribute8)
193 OR ( (Recinfo.attribute8 IS NULL)
194 AND (X_Attribute8 IS NULL)))
195 AND ( (Recinfo.attribute9 = X_Attribute9)
196 OR ( (Recinfo.attribute9 IS NULL)
197 AND (X_Attribute9 IS NULL)))
198 AND ( (Recinfo.attribute10 = X_Attribute10)
199 OR ( (Recinfo.attribute10 IS NULL)
200 AND (X_Attribute10 IS NULL)))
201 AND ( (Recinfo.attribute11 = X_Attribute11)
202 OR ( (Recinfo.attribute11 IS NULL)
203 AND (X_Attribute11 IS NULL)))
204 AND ( (Recinfo.attribute12 = X_Attribute12)
205 OR ( (Recinfo.attribute12 IS NULL)
206 AND (X_Attribute12 IS NULL)))
207 AND ( (Recinfo.attribute13 = X_Attribute13)
208 OR ( (Recinfo.attribute13 IS NULL)
209 AND (X_Attribute13 IS NULL)))
210 AND ( (Recinfo.attribute14 = X_Attribute14)
211 OR ( (Recinfo.attribute14 IS NULL)
212 AND (X_Attribute14 IS NULL)))
213 AND ( (Recinfo.attribute15 = X_Attribute15)
214 OR ( (Recinfo.attribute15 IS NULL)
215 AND (X_Attribute15 IS NULL)))
216 AND (Recinfo.Cost_Group_Type IN( 1,3))
217 ) then
218 return;
219 else
220 FND_MESSAGE.Set_Name('FND', 'FORM_RECORD_CHANGED');
221 APP_EXCEPTION.Raise_Exception;
222 end if;
223 END Lock_Row;
224
225 PROCEDURE Update_Row(X_Rowid VARCHAR2,
226 X_Cost_Group_Id NUMBER,
227 X_Cost_Group VARCHAR2,
228 X_Description VARCHAR2 DEFAULT NULL,
229 X_Organization_Id NUMBER DEFAULT NULL,
230 X_Disable_Date DATE DEFAULT NULL,
231 X_Attribute_Category VARCHAR2 DEFAULT NULL,
232 X_Attribute1 VARCHAR2 DEFAULT NULL,
233 X_Attribute2 VARCHAR2 DEFAULT NULL,
234 X_Attribute3 VARCHAR2 DEFAULT NULL,
235 X_Attribute4 VARCHAR2 DEFAULT NULL,
236 X_Attribute5 VARCHAR2 DEFAULT NULL,
237 X_Attribute6 VARCHAR2 DEFAULT NULL,
238 X_Attribute7 VARCHAR2 DEFAULT NULL,
239 X_Attribute8 VARCHAR2 DEFAULT NULL,
240 X_Attribute9 VARCHAR2 DEFAULT NULL,
241 X_Attribute10 VARCHAR2 DEFAULT NULL,
242 X_Attribute11 VARCHAR2 DEFAULT NULL,
243 X_Attribute12 VARCHAR2 DEFAULT NULL,
244 X_Attribute13 VARCHAR2 DEFAULT NULL,
245 X_Attribute14 VARCHAR2 DEFAULT NULL,
246 X_Attribute15 VARCHAR2 DEFAULT NULL,
247 X_Last_Update_Date DATE,
248 X_Last_Updated_By NUMBER,
249 X_Last_Update_Login NUMBER DEFAULT NULL,
250 X_Cost_Group_Type NUMBER DEFAULT 1
251
252 ) IS
253 BEGIN
254 UPDATE cst_cost_groups
255 SET
256 cost_group_id = X_Cost_Group_Id,
257 cost_group = X_Cost_Group,
258 description = X_Description,
259 organization_id = X_Organization_Id,
260 disable_date = X_Disable_Date,
261 attribute_category = X_Attribute_Category,
262 attribute1 = X_Attribute1,
263 attribute2 = X_Attribute2,
264 attribute3 = X_Attribute3,
265 attribute4 = X_Attribute4,
266 attribute5 = X_Attribute5,
267 attribute6 = X_Attribute6,
268 attribute7 = X_Attribute7,
269 attribute8 = X_Attribute8,
270 attribute9 = X_Attribute9,
271 attribute10 = X_Attribute10,
272 attribute11 = X_Attribute11,
273 attribute12 = X_Attribute12,
274 attribute13 = X_Attribute13,
275 attribute14 = X_Attribute14,
276 attribute15 = X_Attribute15,
277 last_update_date = X_Last_Update_Date,
278 last_updated_by = X_Last_Updated_By,
279 last_update_login = X_Last_Update_Login,
280 cost_group_type = X_Cost_Group_Type
281 WHERE rowid = X_Rowid;
282
283 if (SQL%NOTFOUND) then
284 Raise NO_DATA_FOUND;
285 end if;
286 END Update_Row;
287
288 PROCEDURE Delete_Row(X_Rowid VARCHAR2) IS
289 BEGIN
290 DELETE FROM cst_cost_groups
291 WHERE rowid = X_Rowid;
292
293 if (SQL%NOTFOUND) then
294 Raise NO_DATA_FOUND;
295 end if;
296 END Delete_Row;
297
301 X_Description VARCHAR2 DEFAULT NULL,
298 PROCEDURE Insert_Fiscal_Row(X_Rowid IN OUT NOCOPY VARCHAR2,
299 X_Cost_Group_Id IN OUT NOCOPY NUMBER,
300 X_Cost_Group VARCHAR2,
302 X_Organization_Id NUMBER DEFAULT NULL,
303 X_Attribute_Category VARCHAR2 DEFAULT NULL,
304 X_Attribute1 VARCHAR2 DEFAULT NULL,
305 X_Attribute2 VARCHAR2 DEFAULT NULL,
306 X_Attribute3 VARCHAR2 DEFAULT NULL,
307 X_Attribute4 VARCHAR2 DEFAULT NULL,
308 X_Attribute5 VARCHAR2 DEFAULT NULL,
309 X_Attribute6 VARCHAR2 DEFAULT NULL,
310 X_Attribute7 VARCHAR2 DEFAULT NULL,
311 X_Attribute8 VARCHAR2 DEFAULT NULL,
312 X_Attribute9 VARCHAR2 DEFAULT NULL,
313 X_Attribute10 VARCHAR2 DEFAULT NULL,
314 X_Attribute11 VARCHAR2 DEFAULT NULL,
315 X_Attribute12 VARCHAR2 DEFAULT NULL,
316 X_Attribute13 VARCHAR2 DEFAULT NULL,
317 X_Attribute14 VARCHAR2 DEFAULT NULL,
318 X_Attribute15 VARCHAR2 DEFAULT NULL,
319 X_Creation_Date DATE,
320 X_Created_By NUMBER,
321 X_Last_Update_Date DATE,
322 X_Last_Updated_By NUMBER,
323 X_Last_Update_Login NUMBER DEFAULT NULL,
324 X_Legal_Entity NUMBER
325 ) IS
326
327 CURSOR C IS SELECT rowid FROM cst_cost_groups
328 WHERE cost_group_id = X_Cost_Group_Id;
329 CURSOR C2 IS SELECT cst_cost_groups_s.nextval FROM sys.dual;
330
331 X_Cost_Group_Type CONSTANT NUMBER := 2;
332 BEGIN
333 if (X_Cost_Group_Id is NULL) then
334 OPEN C2;
335 FETCH C2 INTO X_Cost_Group_Id;
336 CLOSE C2;
337 end if;
338
339 INSERT INTO cst_cost_groups(
340
341 cost_group_id,
342 cost_group,
343 description,
344 organization_id,
345 attribute_category,
346 attribute1,
347 attribute2,
348 attribute3,
349 attribute4,
350 attribute5,
351 attribute6,
352 attribute7,
353 attribute8,
354 attribute9,
355 attribute10,
356 attribute11,
357 attribute12,
358 attribute13,
359 attribute14,
360 attribute15,
361 creation_date,
362 created_by,
363 last_update_date,
364 last_updated_by,
365 last_update_login,
366 cost_group_type,
367 legal_entity
368 ) VALUES (
369
370 X_Cost_Group_Id,
371 X_Cost_Group,
372 X_Description,
373 X_Organization_Id,
374 X_Attribute_Category,
375 X_Attribute1,
376 X_Attribute2,
377 X_Attribute3,
378 X_Attribute4,
379 X_Attribute5,
380 X_Attribute6,
381 X_Attribute7,
382 X_Attribute8,
383 X_Attribute9,
384 X_Attribute10,
385 X_Attribute11,
386 X_Attribute12,
387 X_Attribute13,
388 X_Attribute14,
389 X_Attribute15,
390 X_Creation_Date,
391 X_Created_By,
392 X_Last_Update_Date,
393 X_Last_Updated_By,
394 X_Last_Update_Login,
395 X_Cost_Group_Type,
396 X_Legal_Entity
397 );
398
399 OPEN C;
400 FETCH C INTO X_Rowid;
401 if (C%NOTFOUND) then
402 CLOSE C;
403 Raise NO_DATA_FOUND;
404 end if;
405 CLOSE C;
406 END Insert_Fiscal_Row;
407
408 PROCEDURE Lock_Fiscal_Row(X_Rowid VARCHAR2,
409 X_Cost_Group_Id NUMBER,
410 X_Cost_Group VARCHAR2,
411 X_Description VARCHAR2 DEFAULT NULL,
412 X_Organization_Id NUMBER DEFAULT NULL,
413 X_Attribute_Category VARCHAR2 DEFAULT NULL,
414 X_Attribute1 VARCHAR2 DEFAULT NULL,
415 X_Attribute2 VARCHAR2 DEFAULT NULL,
416 X_Attribute3 VARCHAR2 DEFAULT NULL,
417 X_Attribute4 VARCHAR2 DEFAULT NULL,
418 X_Attribute5 VARCHAR2 DEFAULT NULL,
419 X_Attribute6 VARCHAR2 DEFAULT NULL,
420 X_Attribute7 VARCHAR2 DEFAULT NULL,
421 X_Attribute8 VARCHAR2 DEFAULT NULL,
422 X_Attribute9 VARCHAR2 DEFAULT NULL,
423 X_Attribute10 VARCHAR2 DEFAULT NULL,
427 X_Attribute14 VARCHAR2 DEFAULT NULL,
424 X_Attribute11 VARCHAR2 DEFAULT NULL,
425 X_Attribute12 VARCHAR2 DEFAULT NULL,
426 X_Attribute13 VARCHAR2 DEFAULT NULL,
428 X_Attribute15 VARCHAR2 DEFAULT NULL,
429 X_Legal_Entity NUMBER
430 ) IS
431 CURSOR C IS
432 SELECT *
433 FROM cst_cost_groups
434 WHERE rowid = X_Rowid
435 FOR UPDATE of Cost_Group_Id NOWAIT;
436 Recinfo C%ROWTYPE;
437
438
439 BEGIN
440 OPEN C;
441 FETCH C INTO Recinfo;
442 if (C%NOTFOUND) then
443 CLOSE C;
444 FND_MESSAGE.Set_Name('FND', 'FORM_RECORD_DELETED');
445 APP_EXCEPTION.Raise_Exception;
446 end if;
447 CLOSE C;
448 if (
449
450 (Recinfo.cost_group_id = X_Cost_Group_Id)
451 AND (Recinfo.cost_group = X_Cost_Group)
452 AND ( (Recinfo.description = X_Description)
453 OR ( (Recinfo.description IS NULL)
454 AND (X_Description IS NULL)))
455 AND ( (Recinfo.organization_id = X_Organization_Id)
456 OR ( (Recinfo.organization_id IS NULL)
457 AND (X_Organization_Id IS NULL)))
458 AND ( (Recinfo.attribute_category = X_Attribute_Category)
459 OR ( (Recinfo.attribute_category IS NULL)
460 AND (X_Attribute_Category IS NULL)))
461 AND ( (Recinfo.attribute1 = X_Attribute1)
462 OR ( (Recinfo.attribute1 IS NULL)
463 AND (X_Attribute1 IS NULL)))
464 AND ( (Recinfo.attribute2 = X_Attribute2)
465 OR ( (Recinfo.attribute2 IS NULL)
466 AND (X_Attribute2 IS NULL)))
467 AND ( (Recinfo.attribute3 = X_Attribute3)
468 OR ( (Recinfo.attribute3 IS NULL)
469 AND (X_Attribute3 IS NULL)))
470 AND ( (Recinfo.attribute4 = X_Attribute4)
471 OR ( (Recinfo.attribute4 IS NULL)
472 AND (X_Attribute4 IS NULL)))
473 AND ( (Recinfo.attribute5 = X_Attribute5)
474 OR ( (Recinfo.attribute5 IS NULL)
475 AND (X_Attribute5 IS NULL)))
476 AND ( (Recinfo.attribute6 = X_Attribute6)
477 OR ( (Recinfo.attribute6 IS NULL)
478 AND (X_Attribute6 IS NULL)))
479 AND ( (Recinfo.attribute7 = X_Attribute7)
480 OR ( (Recinfo.attribute7 IS NULL)
481 AND (X_Attribute7 IS NULL)))
482 AND ( (Recinfo.attribute8 = X_Attribute8)
483 OR ( (Recinfo.attribute8 IS NULL)
484 AND (X_Attribute8 IS NULL)))
485 AND ( (Recinfo.attribute9 = X_Attribute9)
486 OR ( (Recinfo.attribute9 IS NULL)
487 AND (X_Attribute9 IS NULL)))
488 AND ( (Recinfo.attribute10 = X_Attribute10)
489 OR ( (Recinfo.attribute10 IS NULL)
490 AND (X_Attribute10 IS NULL)))
491 AND ( (Recinfo.attribute11 = X_Attribute11)
492 OR ( (Recinfo.attribute11 IS NULL)
493 AND (X_Attribute11 IS NULL)))
494 AND ( (Recinfo.attribute12 = X_Attribute12)
495 OR ( (Recinfo.attribute12 IS NULL)
496 AND (X_Attribute12 IS NULL)))
497 AND ( (Recinfo.attribute13 = X_Attribute13)
498 OR ( (Recinfo.attribute13 IS NULL)
499 AND (X_Attribute13 IS NULL)))
500 AND ( (Recinfo.attribute14 = X_Attribute14)
501 OR ( (Recinfo.attribute14 IS NULL)
502 AND (X_Attribute14 IS NULL)))
503 AND ( (Recinfo.attribute15 = X_Attribute15)
504 OR ( (Recinfo.attribute15 IS NULL)
505 AND (X_Attribute15 IS NULL)))
506 AND (Recinfo.Cost_Group_Type = 2)
507 AND (Recinfo.Legal_Entity = X_Legal_Entity)
508 ) then
509 return;
510 else
511 FND_MESSAGE.Set_Name('FND', 'FORM_RECORD_CHANGED');
512 APP_EXCEPTION.Raise_Exception;
513 end if;
514 END Lock_Fiscal_Row;
515
516 PROCEDURE Update_Fiscal_Row(X_Rowid VARCHAR2,
517 X_Cost_Group_Id NUMBER,
518 X_Cost_Group VARCHAR2,
519 X_Description VARCHAR2 DEFAULT NULL,
520 X_Organization_Id NUMBER DEFAULT NULL,
521 X_Attribute_Category VARCHAR2 DEFAULT NULL,
522 X_Attribute1 VARCHAR2 DEFAULT NULL,
523 X_Attribute2 VARCHAR2 DEFAULT NULL,
524 X_Attribute3 VARCHAR2 DEFAULT NULL,
525 X_Attribute4 VARCHAR2 DEFAULT NULL,
526 X_Attribute5 VARCHAR2 DEFAULT NULL,
527 X_Attribute6 VARCHAR2 DEFAULT NULL,
528 X_Attribute7 VARCHAR2 DEFAULT NULL,
529 X_Attribute8 VARCHAR2 DEFAULT NULL,
530 X_Attribute9 VARCHAR2 DEFAULT NULL,
531 X_Attribute10 VARCHAR2 DEFAULT NULL,
532 X_Attribute11 VARCHAR2 DEFAULT NULL,
533 X_Attribute12 VARCHAR2 DEFAULT NULL,
534 X_Attribute13 VARCHAR2 DEFAULT NULL,
538 X_Last_Updated_By NUMBER,
535 X_Attribute14 VARCHAR2 DEFAULT NULL,
536 X_Attribute15 VARCHAR2 DEFAULT NULL,
537 X_Last_Update_Date DATE,
539 X_Last_Update_Login NUMBER DEFAULT NULL,
540 X_Legal_Entity NUMBER
541 ) IS
542 BEGIN
543 UPDATE cst_cost_groups
544 SET
545 cost_group_id = X_Cost_Group_Id,
546 cost_group = X_Cost_Group,
547 description = X_Description,
548 organization_id = X_Organization_Id,
549 attribute_category = X_Attribute_Category,
550 attribute1 = X_Attribute1,
551 attribute2 = X_Attribute2,
552 attribute3 = X_Attribute3,
553 attribute4 = X_Attribute4,
554 attribute5 = X_Attribute5,
555 attribute6 = X_Attribute6,
556 attribute7 = X_Attribute7,
557 attribute8 = X_Attribute8,
558 attribute9 = X_Attribute9,
559 attribute10 = X_Attribute10,
560 attribute11 = X_Attribute11,
561 attribute12 = X_Attribute12,
562 attribute13 = X_Attribute13,
563 attribute14 = X_Attribute14,
564 attribute15 = X_Attribute15,
565 last_update_date = X_Last_Update_Date,
566 last_updated_by = X_Last_Updated_By,
567 last_update_login = X_Last_Update_Login,
568 legal_entity = X_Legal_Entity
569 WHERE rowid = X_Rowid;
570
571 if (SQL%NOTFOUND) then
572 Raise NO_DATA_FOUND;
573 end if;
574 END Update_Fiscal_Row;
575
576
577 END CST_COST_GROUPS_PKG;