[Home] [Help]
PACKAGE BODY: APPS.PSA_MF_ADJ_DIST_ALL_PKG
Source
1 package body PSA_MF_ADJ_DIST_ALL_PKG AS
2 /* $Header: PSAMFAHB.pls 120.5 2006/09/13 12:20:08 agovil ship $ */
3
4 --===========================FND_LOG.START=====================================
5 g_state_level NUMBER := FND_LOG.LEVEL_STATEMENT;
6 g_proc_level NUMBER := FND_LOG.LEVEL_PROCEDURE;
7 g_event_level NUMBER := FND_LOG.LEVEL_EVENT;
8 g_excep_level NUMBER := FND_LOG.LEVEL_EXCEPTION;
9 g_error_level NUMBER := FND_LOG.LEVEL_ERROR;
10 g_unexp_level NUMBER := FND_LOG.LEVEL_UNEXPECTED;
11 g_path VARCHAR2(50) := 'PSA.PLSQL.PSAMFAHB.PSA_MF_ADJ_DIST_ALL_PKG.';
12 --===========================FND_LOG.END=======================================
13
14 procedure INSERT_ROW (
15 X_ROWID in out NOCOPY VARCHAR2,
16 X_ADJUSTMENT_ID in NUMBER,
17 X_CUST_TRX_LINE_GL_DIST_ID in NUMBER,
18 X_MF_ADJUSTMENT_CCID in NUMBER,
19 X_AMOUNT in NUMBER,
20 X_PERCENT in NUMBER,
21 X_PREV_CUST_TRX_LINE_ID in NUMBER,
22 X_PREV_MF_ADJUSTMENT_CCID in NUMBER,
23 X_COMMENTS in VARCHAR2,
24 X_POSTING_CONTROL_ID in NUMBER,
25 X_ATTRIBUTE_CATEGORY in VARCHAR2,
26 X_ATTRIBUTE1 in VARCHAR2,
27 X_ATTRIBUTE2 in VARCHAR2,
28 X_ATTRIBUTE3 in VARCHAR2,
29 X_ATTRIBUTE4 in VARCHAR2,
30 X_ATTRIBUTE5 in VARCHAR2,
31 X_ATTRIBUTE6 in VARCHAR2,
32 X_ATTRIBUTE7 in VARCHAR2,
33 X_ATTRIBUTE8 in VARCHAR2,
34 X_ATTRIBUTE9 in VARCHAR2,
35 X_ATTRIBUTE10 in VARCHAR2,
36 X_ATTRIBUTE11 in VARCHAR2,
37 X_ATTRIBUTE12 in VARCHAR2,
38 X_ATTRIBUTE13 in VARCHAR2,
39 X_ATTRIBUTE14 in VARCHAR2,
40 X_ATTRIBUTE15 in VARCHAR2,
41 X_MODE in VARCHAR2
42 ) is
43 cursor C is select ROWID from PSA_MF_ADJ_DIST_ALL
44 where ADJUSTMENT_ID = X_ADJUSTMENT_ID
45 and CUST_TRX_LINE_GL_DIST_ID = X_CUST_TRX_LINE_GL_DIST_ID;
46 X_LAST_UPDATE_DATE DATE;
47 X_LAST_UPDATED_BY NUMBER;
48 X_LAST_UPDATE_LOGIN NUMBER;
49 -- ========================= FND LOG ===========================
50 l_full_path VARCHAR2(100) := g_path || 'INSERT_ROW';
51 -- ========================= FND LOG ===========================
52 begin
53 X_LAST_UPDATE_DATE := SYSDATE;
54 if(X_MODE = 'I') then
55 X_LAST_UPDATED_BY := 1;
56 X_LAST_UPDATE_LOGIN := 0;
57 elsif (X_MODE = 'R') then
58 X_LAST_UPDATED_BY := FND_GLOBAL.USER_ID;
59 if X_LAST_UPDATED_BY is NULL then
60 X_LAST_UPDATED_BY := -1;
61 end if;
62 X_LAST_UPDATE_LOGIN :=FND_GLOBAL.LOGIN_ID;
63 if X_LAST_UPDATE_LOGIN is NULL then
64 X_LAST_UPDATE_LOGIN := -1;
65 end if;
66 else
67 FND_MESSAGE.SET_NAME( 'FND', 'SYSTEM-INVALID ARGS');
68 -- ========================= FND LOG ===========================
69 psa_utils.debug_other_msg(g_error_level,l_full_path,FALSE);
70 -- ========================= FND LOG ===========================
71 app_exception.raise_exception;
72 end if;
73 insert into PSA_MF_ADJ_DIST_ALL (
74 ADJUSTMENT_ID,
75 CUST_TRX_LINE_GL_DIST_ID,
76 MF_ADJUSTMENT_CCID,
77 AMOUNT,
78 PERCENT,
79 PREV_CUST_TRX_LINE_ID,
80 PREV_MF_ADJUSTMENT_CCID,
81 COMMENTS,
82 POSTING_CONTROL_ID,
83 ATTRIBUTE_CATEGORY,
84 ATTRIBUTE1,
85 ATTRIBUTE2,
86 ATTRIBUTE3,
87 ATTRIBUTE4,
88 ATTRIBUTE5,
89 ATTRIBUTE6,
90 ATTRIBUTE7,
91 ATTRIBUTE8,
92 ATTRIBUTE9,
93 ATTRIBUTE10,
94 ATTRIBUTE11,
95 ATTRIBUTE12,
96 ATTRIBUTE13,
97 ATTRIBUTE14,
98 ATTRIBUTE15,
99 CREATION_DATE,
100 CREATED_BY,
101 LAST_UPDATE_DATE,
102 LAST_UPDATED_BY,
103 LAST_UPDATE_LOGIN
104 ) values (
105 X_ADJUSTMENT_ID,
106 X_CUST_TRX_LINE_GL_DIST_ID,
107 X_MF_ADJUSTMENT_CCID,
108 X_AMOUNT,
109 X_PERCENT,
110 X_PREV_CUST_TRX_LINE_ID,
111 X_PREV_MF_ADJUSTMENT_CCID,
112 X_COMMENTS,
113 X_POSTING_CONTROL_ID,
114 X_ATTRIBUTE_CATEGORY,
115 X_ATTRIBUTE1,
116 X_ATTRIBUTE2,
117 X_ATTRIBUTE3,
118 X_ATTRIBUTE4,
119 X_ATTRIBUTE5,
120 X_ATTRIBUTE6,
121 X_ATTRIBUTE7,
122 X_ATTRIBUTE8,
123 X_ATTRIBUTE9,
124 X_ATTRIBUTE10,
125 X_ATTRIBUTE11,
126 X_ATTRIBUTE12,
127 X_ATTRIBUTE13,
128 X_ATTRIBUTE14,
129 X_ATTRIBUTE15,
130 X_LAST_UPDATE_DATE,
131 X_LAST_UPDATED_BY,
132 X_LAST_UPDATE_DATE,
133 X_LAST_UPDATED_BY,
134 X_LAST_UPDATE_LOGIN
135 );
136
137 open c;
138 fetch c into X_ROWID;
139 if (c%notfound) then
140 close c;
141 raise no_data_found;
142 end if;
143 close c;
144
145 end INSERT_ROW;
146
147 procedure LOCK_ROW (
148 X_ADJUSTMENT_ID in NUMBER,
149 X_CUST_TRX_LINE_GL_DIST_ID in NUMBER,
150 X_MF_ADJUSTMENT_CCID in NUMBER,
151 X_AMOUNT in NUMBER,
152 X_PERCENT in NUMBER,
153 X_PREV_CUST_TRX_LINE_ID in NUMBER,
154 X_PREV_MF_ADJUSTMENT_CCID in NUMBER,
155 X_COMMENTS in VARCHAR2,
156 X_POSTING_CONTROL_ID in NUMBER,
157 X_ATTRIBUTE_CATEGORY in VARCHAR2,
158 X_ATTRIBUTE1 in VARCHAR2,
159 X_ATTRIBUTE2 in VARCHAR2,
160 X_ATTRIBUTE3 in VARCHAR2,
161 X_ATTRIBUTE4 in VARCHAR2,
162 X_ATTRIBUTE5 in VARCHAR2,
163 X_ATTRIBUTE6 in VARCHAR2,
164 X_ATTRIBUTE7 in VARCHAR2,
165 X_ATTRIBUTE8 in VARCHAR2,
166 X_ATTRIBUTE9 in VARCHAR2,
167 X_ATTRIBUTE10 in VARCHAR2,
168 X_ATTRIBUTE11 in VARCHAR2,
169 X_ATTRIBUTE12 in VARCHAR2,
170 X_ATTRIBUTE13 in VARCHAR2,
171 X_ATTRIBUTE14 in VARCHAR2,
172 X_ATTRIBUTE15 in VARCHAR2
173 ) is
174 cursor c1 is select
175 MF_ADJUSTMENT_CCID,
176 AMOUNT,
177 PERCENT,
178 PREV_CUST_TRX_LINE_ID,
179 PREV_MF_ADJUSTMENT_CCID,
180 COMMENTS,
181 POSTING_CONTROL_ID,
182 ATTRIBUTE_CATEGORY,
183 ATTRIBUTE1,
184 ATTRIBUTE2,
185 ATTRIBUTE3,
186 ATTRIBUTE4,
187 ATTRIBUTE5,
188 ATTRIBUTE6,
189 ATTRIBUTE7,
190 ATTRIBUTE8,
191 ATTRIBUTE9,
192 ATTRIBUTE10,
193 ATTRIBUTE11,
194 ATTRIBUTE12,
195 ATTRIBUTE13,
196 ATTRIBUTE14,
197 ATTRIBUTE15
198 from PSA_MF_ADJ_DIST_ALL
199 where ADJUSTMENT_ID = X_ADJUSTMENT_ID
200 and CUST_TRX_LINE_GL_DIST_ID = X_CUST_TRX_LINE_GL_DIST_ID
201 for update of ADJUSTMENT_ID nowait;
202 tlinfo c1%rowtype;
203 -- ========================= FND LOG ===========================
204 l_full_path VARCHAR2(100) := g_path || 'LOCK_ROW';
205 -- ========================= FND LOG ===========================
206
207 begin
208 open c1;
209 fetch c1 into tlinfo;
210 if (c1%notfound) then
211 fnd_message.set_name('FND', 'FORM_RECORD_CHANGED');
212 -- ========================= FND LOG ===========================
213 psa_utils.debug_other_msg(g_error_level,l_full_path,FALSE);
214 -- ========================= FND LOG ===========================
215 app_exception.raise_exception;
216 close c1;
217 return;
218 end if;
219 close c1;
220
221 if ( (tlinfo.MF_ADJUSTMENT_CCID = X_MF_ADJUSTMENT_CCID)
222 AND (tlinfo.AMOUNT = X_AMOUNT)
223 AND (tlinfo.PERCENT = X_PERCENT)
224 AND ((tlinfo.PREV_CUST_TRX_LINE_ID = X_PREV_CUST_TRX_LINE_ID)
225 OR ((tlinfo.PREV_CUST_TRX_LINE_ID is null)
226 AND (X_PREV_CUST_TRX_LINE_ID is null)))
227 AND ((tlinfo.PREV_MF_ADJUSTMENT_CCID = X_PREV_MF_ADJUSTMENT_CCID)
228 OR ((tlinfo.PREV_MF_ADJUSTMENT_CCID is null)
229 AND (X_PREV_MF_ADJUSTMENT_CCID is null)))
230 AND ((tlinfo.COMMENTS = X_COMMENTS)
231 OR ((tlinfo.COMMENTS is null)
232 AND (X_COMMENTS is null)))
233 AND ((tlinfo.POSTING_CONTROL_ID = X_POSTING_CONTROL_ID)
234 OR ((tlinfo.POSTING_CONTROL_ID is null)
235 AND (X_POSTING_CONTROL_ID is null)))
236 AND ((tlinfo.ATTRIBUTE_CATEGORY = X_ATTRIBUTE_CATEGORY)
237 OR ((tlinfo.ATTRIBUTE_CATEGORY is null)
238 AND (X_ATTRIBUTE_CATEGORY is null)))
239 AND ((tlinfo.ATTRIBUTE1 = X_ATTRIBUTE1)
240 OR ((tlinfo.ATTRIBUTE1 is null)
241 AND (X_ATTRIBUTE1 is null)))
242 AND ((tlinfo.ATTRIBUTE2 = X_ATTRIBUTE2)
243 OR ((tlinfo.ATTRIBUTE2 is null)
244 AND (X_ATTRIBUTE2 is null)))
245 AND ((tlinfo.ATTRIBUTE3 = X_ATTRIBUTE3)
246 OR ((tlinfo.ATTRIBUTE3 is null)
247 AND (X_ATTRIBUTE3 is null)))
248 AND ((tlinfo.ATTRIBUTE4 = X_ATTRIBUTE4)
249 OR ((tlinfo.ATTRIBUTE4 is null)
250 AND (X_ATTRIBUTE4 is null)))
251 AND ((tlinfo.ATTRIBUTE5 = X_ATTRIBUTE5)
252 OR ((tlinfo.ATTRIBUTE5 is null)
253 AND (X_ATTRIBUTE5 is null)))
254 AND ((tlinfo.ATTRIBUTE6 = X_ATTRIBUTE6)
255 OR ((tlinfo.ATTRIBUTE6 is null)
256 AND (X_ATTRIBUTE6 is null)))
257 AND ((tlinfo.ATTRIBUTE7 = X_ATTRIBUTE7)
258 OR ((tlinfo.ATTRIBUTE7 is null)
259 AND (X_ATTRIBUTE7 is null)))
260 AND ((tlinfo.ATTRIBUTE8 = X_ATTRIBUTE8)
261 OR ((tlinfo.ATTRIBUTE8 is null)
262 AND (X_ATTRIBUTE8 is null)))
263 AND ((tlinfo.ATTRIBUTE9 = X_ATTRIBUTE9)
264 OR ((tlinfo.ATTRIBUTE9 is null)
265 AND (X_ATTRIBUTE9 is null)))
266 AND ((tlinfo.ATTRIBUTE10 = X_ATTRIBUTE10)
267 OR ((tlinfo.ATTRIBUTE10 is null)
268 AND (X_ATTRIBUTE10 is null)))
269 AND ((tlinfo.ATTRIBUTE11 = X_ATTRIBUTE11)
270 OR ((tlinfo.ATTRIBUTE11 is null)
271 AND (X_ATTRIBUTE11 is null)))
272 AND ((tlinfo.ATTRIBUTE12 = X_ATTRIBUTE12)
273 OR ((tlinfo.ATTRIBUTE12 is null)
274 AND (X_ATTRIBUTE12 is null)))
275 AND ((tlinfo.ATTRIBUTE13 = X_ATTRIBUTE13)
276 OR ((tlinfo.ATTRIBUTE13 is null)
277 AND (X_ATTRIBUTE13 is null)))
278 AND ((tlinfo.ATTRIBUTE14 = X_ATTRIBUTE14)
279 OR ((tlinfo.ATTRIBUTE14 is null)
280 AND (X_ATTRIBUTE14 is null)))
281 AND ((tlinfo.ATTRIBUTE15 = X_ATTRIBUTE15)
282 OR ((tlinfo.ATTRIBUTE15 is null)
283 AND (X_ATTRIBUTE15 is null)))
284 ) then
285 null;
286 else
287 fnd_message.set_name('FND', 'FORM_RECORD_CHANGED');
288 -- ========================= FND LOG ===========================
289 psa_utils.debug_other_msg(g_error_level,l_full_path,FALSE);
290 -- ========================= FND LOG ===========================
291 app_exception.raise_exception;
292 end if;
293 return;
294 end LOCK_ROW;
295
296 procedure UPDATE_ROW (
297 X_ADJUSTMENT_ID in NUMBER,
298 X_CUST_TRX_LINE_GL_DIST_ID in NUMBER,
299 X_MF_ADJUSTMENT_CCID in NUMBER,
300 X_AMOUNT in NUMBER,
301 X_PERCENT in NUMBER,
302 X_PREV_CUST_TRX_LINE_ID in NUMBER,
303 X_PREV_MF_ADJUSTMENT_CCID in NUMBER,
304 X_COMMENTS in VARCHAR2,
305 X_POSTING_CONTROL_ID in NUMBER,
306 X_ATTRIBUTE_CATEGORY in VARCHAR2,
307 X_ATTRIBUTE1 in VARCHAR2,
308 X_ATTRIBUTE2 in VARCHAR2,
309 X_ATTRIBUTE3 in VARCHAR2,
310 X_ATTRIBUTE4 in VARCHAR2,
311 X_ATTRIBUTE5 in VARCHAR2,
312 X_ATTRIBUTE6 in VARCHAR2,
313 X_ATTRIBUTE7 in VARCHAR2,
314 X_ATTRIBUTE8 in VARCHAR2,
315 X_ATTRIBUTE9 in VARCHAR2,
316 X_ATTRIBUTE10 in VARCHAR2,
317 X_ATTRIBUTE11 in VARCHAR2,
318 X_ATTRIBUTE12 in VARCHAR2,
319 X_ATTRIBUTE13 in VARCHAR2,
320 X_ATTRIBUTE14 in VARCHAR2,
321 X_ATTRIBUTE15 in VARCHAR2,
322 X_MODE in VARCHAR2
323 ) is
324 X_LAST_UPDATE_DATE DATE;
325 X_LAST_UPDATED_BY NUMBER;
326 X_LAST_UPDATE_LOGIN NUMBER;
327 -- ========================= FND LOG ===========================
328 l_full_path VARCHAR2(100) := g_path || 'UPDATE_ROW';
329 -- ========================= FND LOG ===========================
330 begin
331 X_LAST_UPDATE_DATE := SYSDATE;
332 if(X_MODE = 'I') then
333 X_LAST_UPDATED_BY := 1;
334 X_LAST_UPDATE_LOGIN := 0;
335 elsif (X_MODE = 'R') then
336 X_LAST_UPDATED_BY := FND_GLOBAL.USER_ID;
337 if X_LAST_UPDATED_BY is NULL then
338 X_LAST_UPDATED_BY := -1;
339 end if;
340 X_LAST_UPDATE_LOGIN :=FND_GLOBAL.LOGIN_ID;
341 if X_LAST_UPDATE_LOGIN is NULL then
342 X_LAST_UPDATE_LOGIN := -1;
343 end if;
344 else
345 FND_MESSAGE.SET_NAME('FND', 'SYSTEM-INVALID ARGS');
346 -- ========================= FND LOG ===========================
347 psa_utils.debug_other_msg(g_error_level,l_full_path,FALSE);
348 -- ========================= FND LOG ===========================
349 app_exception.raise_exception;
350 end if;
351 update PSA_MF_ADJ_DIST_ALL set
352 MF_ADJUSTMENT_CCID = X_MF_ADJUSTMENT_CCID,
353 AMOUNT = X_AMOUNT,
354 PERCENT = X_PERCENT,
355 PREV_CUST_TRX_LINE_ID = X_PREV_CUST_TRX_LINE_ID,
356 PREV_MF_ADJUSTMENT_CCID = X_PREV_MF_ADJUSTMENT_CCID,
357 COMMENTS = X_COMMENTS,
358 POSTING_CONTROL_ID = X_POSTING_CONTROL_ID,
359 ATTRIBUTE_CATEGORY = X_ATTRIBUTE_CATEGORY,
360 ATTRIBUTE1 = X_ATTRIBUTE1,
361 ATTRIBUTE2 = X_ATTRIBUTE2,
362 ATTRIBUTE3 = X_ATTRIBUTE3,
363 ATTRIBUTE4 = X_ATTRIBUTE4,
364 ATTRIBUTE5 = X_ATTRIBUTE5,
365 ATTRIBUTE6 = X_ATTRIBUTE6,
366 ATTRIBUTE7 = X_ATTRIBUTE7,
367 ATTRIBUTE8 = X_ATTRIBUTE8,
368 ATTRIBUTE9 = X_ATTRIBUTE9,
369 ATTRIBUTE10 = X_ATTRIBUTE10,
370 ATTRIBUTE11 = X_ATTRIBUTE11,
371 ATTRIBUTE12 = X_ATTRIBUTE12,
372 ATTRIBUTE13 = X_ATTRIBUTE13,
373 ATTRIBUTE14 = X_ATTRIBUTE14,
374 ATTRIBUTE15 = X_ATTRIBUTE15,
375 LAST_UPDATE_DATE = X_LAST_UPDATE_DATE,
376 LAST_UPDATED_BY = X_LAST_UPDATED_BY,
377 LAST_UPDATE_LOGIN = X_LAST_UPDATE_LOGIN
378 where ADJUSTMENT_ID = X_ADJUSTMENT_ID
379 and CUST_TRX_LINE_GL_DIST_ID = X_CUST_TRX_LINE_GL_DIST_ID
380 ;
381 if (sql%notfound) then
382 raise no_data_found;
383 end if;
384 end UPDATE_ROW;
385
386 procedure ADD_ROW (
387 X_ROWID in out NOCOPY VARCHAR2,
388 X_ADJUSTMENT_ID in NUMBER,
389 X_CUST_TRX_LINE_GL_DIST_ID in NUMBER,
390 X_MF_ADJUSTMENT_CCID in NUMBER,
391 X_AMOUNT in NUMBER,
392 X_PERCENT in NUMBER,
393 X_PREV_CUST_TRX_LINE_ID in NUMBER,
394 X_PREV_MF_ADJUSTMENT_CCID in NUMBER,
395 X_COMMENTS in VARCHAR2,
396 X_POSTING_CONTROL_ID in NUMBER,
397 X_ATTRIBUTE_CATEGORY in VARCHAR2,
398 X_ATTRIBUTE1 in VARCHAR2,
399 X_ATTRIBUTE2 in VARCHAR2,
400 X_ATTRIBUTE3 in VARCHAR2,
401 X_ATTRIBUTE4 in VARCHAR2,
402 X_ATTRIBUTE5 in VARCHAR2,
403 X_ATTRIBUTE6 in VARCHAR2,
404 X_ATTRIBUTE7 in VARCHAR2,
405 X_ATTRIBUTE8 in VARCHAR2,
406 X_ATTRIBUTE9 in VARCHAR2,
407 X_ATTRIBUTE10 in VARCHAR2,
408 X_ATTRIBUTE11 in VARCHAR2,
409 X_ATTRIBUTE12 in VARCHAR2,
410 X_ATTRIBUTE13 in VARCHAR2,
411 X_ATTRIBUTE14 in VARCHAR2,
412 X_ATTRIBUTE15 in VARCHAR2,
413 X_MODE in VARCHAR2
414 ) is
415 cursor c1 is select rowid from PSA_MF_ADJ_DIST_ALL
416 where ADJUSTMENT_ID = X_ADJUSTMENT_ID
417 and CUST_TRX_LINE_GL_DIST_ID = X_CUST_TRX_LINE_GL_DIST_ID
418 ;
419 dummy c1%rowtype;
420 begin
421 open c1;
422 fetch c1 into dummy;
423 if (c1%notfound) then
424 close c1;
425 INSERT_ROW (
426 X_ROWID,
427 X_ADJUSTMENT_ID,
428 X_CUST_TRX_LINE_GL_DIST_ID,
429 X_MF_ADJUSTMENT_CCID,
430 X_AMOUNT,
431 X_PERCENT,
432 X_PREV_CUST_TRX_LINE_ID,
433 X_PREV_MF_ADJUSTMENT_CCID,
434 X_COMMENTS,
435 X_POSTING_CONTROL_ID,
436 X_ATTRIBUTE_CATEGORY,
437 X_ATTRIBUTE1,
438 X_ATTRIBUTE2,
439 X_ATTRIBUTE3,
440 X_ATTRIBUTE4,
441 X_ATTRIBUTE5,
442 X_ATTRIBUTE6,
443 X_ATTRIBUTE7,
444 X_ATTRIBUTE8,
445 X_ATTRIBUTE9,
446 X_ATTRIBUTE10,
447 X_ATTRIBUTE11,
448 X_ATTRIBUTE12,
449 X_ATTRIBUTE13,
450 X_ATTRIBUTE14,
451 X_ATTRIBUTE15,
452 X_MODE);
453 return;
454 end if;
455 close c1;
456 UPDATE_ROW (
457 X_ADJUSTMENT_ID,
458 X_CUST_TRX_LINE_GL_DIST_ID,
459 X_MF_ADJUSTMENT_CCID,
460 X_AMOUNT,
461 X_PERCENT,
462 X_PREV_CUST_TRX_LINE_ID,
463 X_PREV_MF_ADJUSTMENT_CCID,
464 X_COMMENTS,
465 X_POSTING_CONTROL_ID,
466 X_ATTRIBUTE_CATEGORY,
467 X_ATTRIBUTE1,
468 X_ATTRIBUTE2,
469 X_ATTRIBUTE3,
470 X_ATTRIBUTE4,
471 X_ATTRIBUTE5,
472 X_ATTRIBUTE6,
473 X_ATTRIBUTE7,
474 X_ATTRIBUTE8,
475 X_ATTRIBUTE9,
476 X_ATTRIBUTE10,
477 X_ATTRIBUTE11,
478 X_ATTRIBUTE12,
479 X_ATTRIBUTE13,
480 X_ATTRIBUTE14,
481 X_ATTRIBUTE15,
482 X_MODE);
483 end ADD_ROW;
484
485 procedure DELETE_ROW (
486 X_ADJUSTMENT_ID in NUMBER,
487 X_CUST_TRX_LINE_GL_DIST_ID in NUMBER
488 ) is
489 begin
490 delete from PSA_MF_ADJ_DIST_ALL
491 where ADJUSTMENT_ID = X_ADJUSTMENT_ID
492 and CUST_TRX_LINE_GL_DIST_ID = X_CUST_TRX_LINE_GL_DIST_ID;
493 if (sql%notfound) then
494 raise no_data_found;
495 end if;
496 end DELETE_ROW;
497
498 end PSA_MF_ADJ_DIST_ALL_PKG;