1 package body AP_INVOICE_LINES_INTERFACE_PKG as
2 /* $Header: apailthb.pls 120.10 2008/03/04 06:45:30 imandal ship $ */
3
4 procedure INSERT_ROW (
5 X_ROWID IN OUT NOCOPY VARCHAR2,
6 X_INVOICE_ID IN NUMBER,
7 X_INVOICE_LINE_ID IN NUMBER,
8 X_LINE_NUMBER IN NUMBER,
9 X_LINE_TYPE_LOOKUP_CODE IN VARCHAR2,
10 X_LINE_GROUP_NUMBER IN NUMBER,
11 X_AMOUNT IN NUMBER,
12 X_ACCOUNTING_DATE IN DATE,
13 X_DESCRIPTION IN VARCHAR2,
14 -- X_AMOUNT_INCLUDES_TAX_FLAG IN VARCHAR2,
15 X_PRORATE_ACROSS_FLAG IN VARCHAR2,
16 X_TAX_CODE IN VARCHAR2,
17 X_TAX_CODE_ID IN NUMBER,
18 -- X_TAX_CODE_OVERRIDE_FLAG IN VARCHAR2,
19 -- X_TAX_RECOVERY_RATE IN NUMBER,
20 -- X_TAX_RECOVERY_OVERRIDE_FLAG IN VARCHAR2,
21 -- X_TAX_RECOVERABLE_FLAG IN VARCHAR2,
22 X_FINAL_MATCH_FLAG IN VARCHAR2,
23 X_PO_HEADER_ID IN NUMBER,
24 X_PO_LINE_ID IN NUMBER,
25 X_PO_LINE_LOCATION_ID IN NUMBER,
26 X_PO_DISTRIBUTION_ID IN NUMBER,
27 X_UNIT_OF_MEAS_LOOKUP_CODE IN VARCHAR2,
28 X_INVENTORY_ITEM_ID IN NUMBER,
29 X_QUANTITY_INVOICED IN NUMBER,
30 X_UNIT_PRICE IN NUMBER,
31 X_DISTRIBUTION_SET_ID IN NUMBER,
32 X_DIST_CODE_CONCATENATED IN VARCHAR2,
33 X_DIST_CODE_COMBINATION_ID IN NUMBER,
34 X_AWT_GROUP_ID IN NUMBER,
35 X_PAY_AWT_GROUP_ID IN NUMBER DEFAULT NULL,--bug6639866
36 X_ATTRIBUTE_CATEGORY IN VARCHAR2,
37 X_ATTRIBUTE1 IN VARCHAR2,
38 X_ATTRIBUTE2 IN VARCHAR2,
39 X_ATTRIBUTE3 IN VARCHAR2,
40 X_ATTRIBUTE4 IN VARCHAR2,
41 X_ATTRIBUTE5 IN VARCHAR2,
42 X_ATTRIBUTE6 IN VARCHAR2,
43 X_ATTRIBUTE7 IN VARCHAR2,
44 X_ATTRIBUTE8 IN VARCHAR2,
45 X_ATTRIBUTE9 IN VARCHAR2,
46 X_ATTRIBUTE10 IN VARCHAR2,
47 X_ATTRIBUTE11 IN VARCHAR2,
48 X_ATTRIBUTE12 IN VARCHAR2,
49 X_ATTRIBUTE13 IN VARCHAR2,
50 X_ATTRIBUTE14 IN VARCHAR2,
51 X_ATTRIBUTE15 IN VARCHAR2,
52 X_GLOBAL_ATTRIBUTE_CATEGORY IN VARCHAR2,
53 X_GLOBAL_ATTRIBUTE1 IN VARCHAR2,
54 X_GLOBAL_ATTRIBUTE2 IN VARCHAR2,
55 X_GLOBAL_ATTRIBUTE3 IN VARCHAR2,
56 X_GLOBAL_ATTRIBUTE4 IN VARCHAR2,
57 X_GLOBAL_ATTRIBUTE5 IN VARCHAR2,
58 X_GLOBAL_ATTRIBUTE6 IN VARCHAR2,
59 X_GLOBAL_ATTRIBUTE7 IN VARCHAR2,
60 X_GLOBAL_ATTRIBUTE8 IN VARCHAR2,
61 X_GLOBAL_ATTRIBUTE9 IN VARCHAR2,
62 X_GLOBAL_ATTRIBUTE10 IN VARCHAR2,
63 X_GLOBAL_ATTRIBUTE11 IN VARCHAR2,
64 X_GLOBAL_ATTRIBUTE12 IN VARCHAR2,
65 X_GLOBAL_ATTRIBUTE13 IN VARCHAR2,
66 X_GLOBAL_ATTRIBUTE14 IN VARCHAR2,
67 X_GLOBAL_ATTRIBUTE15 IN VARCHAR2,
68 X_GLOBAL_ATTRIBUTE16 IN VARCHAR2,
69 X_GLOBAL_ATTRIBUTE17 IN VARCHAR2,
70 X_GLOBAL_ATTRIBUTE18 IN VARCHAR2,
71 X_GLOBAL_ATTRIBUTE19 IN VARCHAR2,
72 X_GLOBAL_ATTRIBUTE20 IN VARCHAR2,
73 X_PO_RELEASE_ID IN NUMBER,
74 X_BALANCING_SEGMENT IN VARCHAR2,
75 X_COST_CENTER_SEGMENT IN VARCHAR2,
76 X_ACCOUNT_SEGMENT IN VARCHAR2,
77 X_PROJECT_ID IN NUMBER,
78 X_TASK_ID IN NUMBER,
79 X_EXPENDITURE_TYPE IN VARCHAR2,
80 X_EXPENDITURE_ITEM_DATE IN DATE,
81 X_EXPENDITURE_ORGANIZATION_ID IN NUMBER,
82 X_PROJECT_ACCOUNTING_CONTEXT IN VARCHAR2,
83 X_PA_ADDITION_FLAG IN VARCHAR2,
84 X_PA_QUANTITY IN NUMBER,
85 X_STAT_AMOUNT IN NUMBER,
86 X_TYPE_1099 IN VARCHAR2,
87 X_INCOME_TAX_REGION IN VARCHAR2,
88 X_ASSETS_TRACKING_FLAG IN VARCHAR2,
89 X_PRICE_CORRECTION_FLAG IN VARCHAR2,
90 -- X_USSGL_TRANSACTION_CODE IN VARCHAR2, - Bug 4277744
91 X_RECEIPT_NUMBER IN VARCHAR2,
92 X_MATCH_OPTION IN VARCHAR2,
93 X_RCV_TRANSACTION_ID IN NUMBER,
94 X_CREATION_DATE IN DATE,
95 X_CREATED_BY IN NUMBER,
96 X_LAST_UPDATE_DATE IN DATE,
97 X_LAST_UPDATED_BY IN NUMBER,
98 X_LAST_UPDATE_LOGIN IN NUMBER,
99 X_ORG_ID IN NUMBER,
100 X_MODE IN VARCHAR2 DEFAULT 'R',
101 X_Calling_Sequence IN VARCHAR2,
102 X_award_id IN NUMBER DEFAULT NULL,
103 X_price_correct_inv_num IN VARCHAR2 DEFAULT NULL,
104 -- Invoice Lines Project Stage 1
105 X_PRICE_CORRECT_INV_LINE_NUM IN NUMBER DEFAULT NULL,
106 X_SERIAL_NUMBER IN VARCHAR2 DEFAULT NULL,
107 X_MANUFACTURER IN VARCHAR2 DEFAULT NULL,
108 X_MODEL_NUMBER IN VARCHAR2 DEFAULT NULL,
109 X_WARRANTY_NUMBER IN VARCHAR2 DEFAULT NULL,
110 X_ASSET_BOOK_TYPE_CODE IN VARCHAR2 DEFAULT NULL,
111 X_ASSET_CATEGORY_ID IN NUMBER DEFAULT NULL,
112 X_REQUESTER_FIRST_NAME IN VARCHAR2 DEFAULT NULL,
113 X_REQUESTER_LAST_NAME IN VARCHAR2 DEFAULT NULL,
114 X_REQUESTER_EMPLOYEE_NUM IN VARCHAR2 DEFAULT NULL,
115 X_REQUESTER_ID IN NUMBER DEFAULT NULL,
116 X_DEFERRED_ACCTG_FLAG IN VARCHAR2 DEFAULT NULL,
117 X_DEF_ACCTG_START_DATE IN DATE DEFAULT NULL,
118 X_DEF_ACCTG_END_DATE IN DATE DEFAULT NULL,
119 X_DEF_ACCTG_NUMBER_OF_PERIODS IN NUMBER DEFAULT NULL,
120 X_DEF_ACCTG_PERIOD_TYPE IN VARCHAR2 DEFAULT NULL,
121 -- eTax Uptake
122 X_CONTROL_AMOUNT IN NUMBER DEFAULT NULL,
123 X_ASSESSABLE_VALUE IN NUMBER DEFAULT NULL,
124 X_DEFAULT_DIST_CCID IN NUMBER DEFAULT NULL,
125 X_PRIMARY_INTENDED_USE IN VARCHAR2 DEFAULT NULL,
126 X_SHIP_TO_LOCATION_ID IN NUMBER DEFAULT NULL,
127 X_PRODUCT_TYPE IN VARCHAR2 DEFAULT NULL,
128 X_PRODUCT_CATEGORY IN VARCHAR2 DEFAULT NULL,
129 X_PRODUCT_FISC_CLASSIFICATION IN VARCHAR2 DEFAULT NULL,
130 X_USER_DEFINED_FISC_CLASS IN VARCHAR2 DEFAULT NULL,
131 X_TRX_BUSINESS_CATEGORY IN VARCHAR2 DEFAULT NULL,
132 X_TAX_REGIME_CODE IN VARCHAR2 DEFAULT NULL,
133 X_TAX IN VARCHAR2 DEFAULT NULL,
134 X_TAX_JURISDICTION_CODE IN VARCHAR2 DEFAULT NULL,
135 X_TAX_STATUS_CODE IN VARCHAR2 DEFAULT NULL,
136 X_TAX_RATE_ID IN NUMBER DEFAULT NULL,
137 X_TAX_RATE_CODE IN VARCHAR2 DEFAULT NULL,
138 X_TAX_RATE IN NUMBER DEFAULT NULL,
139 X_INCL_IN_TAXABLE_LINE_FLAG IN VARCHAR2 DEFAULT NULL,
140 X_PURCHASING_CATEGORY IN VARCHAR2 DEFAULT NULL,
141 X_PURCHASING_CATEGORY_ID IN NUMBER DEFAULT NULL,
142 X_COST_FACTOR_NAME IN VARCHAR2 DEFAULT NULL,
143 X_COST_FACTOR_ID IN NUMBER DEFAULT NULL,
144 X_TAX_CLASSIFICATION_CODE IN VARCHAR2 DEFAULT NULL)
145 IS
146 current_calling_sequence VARCHAR2(2000);
147 debug_info VARCHAR2(100);
148
149 CURSOR C IS
150 SELECT ROWID
151 FROM AP_INVOICE_LINES_INTERFACE
152 WHERE invoice_id = X_Invoice_Id
153 AND invoice_line_id = X_Invoice_Line_Id;
154 BEGIN
155 -- Update the calling sequence
156
157 current_calling_sequence :='AP_INVOICE_LINES_INTERFACE_PKG.Insert_Row<-'||
158 X_Calling_Sequence;
159
160 -- Check for uniqueness of the line number in the process.
161
162 debug_info := 'Insert into ap_invoice_distributions';
163
164 INSERT INTO AP_INVOICE_LINES_INTERFACE (
165 INVOICE_ID,
166 INVOICE_LINE_ID,
167 LINE_NUMBER,
168 LINE_TYPE_LOOKUP_CODE,
169 LINE_GROUP_NUMBER,
170 AMOUNT,
171 ACCOUNTING_DATE,
172 DESCRIPTION,
173 -- AMOUNT_INCLUDES_TAX_FLAG,
174 PRORATE_ACROSS_FLAG,
175 TAX_CODE,
176 TAX_CODE_ID,
177 -- TAX_CODE_OVERRIDE_FLAG,
178 -- TAX_RECOVERY_RATE,
179 -- TAX_RECOVERY_OVERRIDE_FLAG,
180 -- TAX_RECOVERABLE_FLAG,
181 FINAL_MATCH_FLAG,
182 PO_HEADER_ID,
183 PO_LINE_ID,
184 PO_LINE_LOCATION_ID,
185 PO_DISTRIBUTION_ID,
186 UNIT_OF_MEAS_LOOKUP_CODE,
187 INVENTORY_ITEM_ID,
188 QUANTITY_INVOICED,
189 UNIT_PRICE,
190 DISTRIBUTION_SET_ID,
191 DIST_CODE_CONCATENATED,
192 DIST_CODE_COMBINATION_ID,
193 AWT_GROUP_ID,
194 PAY_AWT_GROUP_ID,--bug6639866
195 ATTRIBUTE_CATEGORY,
196 ATTRIBUTE1,
197 ATTRIBUTE2,
198 ATTRIBUTE3,
199 ATTRIBUTE4,
200 ATTRIBUTE5,
201 ATTRIBUTE6,
202 ATTRIBUTE7,
203 ATTRIBUTE8,
204 ATTRIBUTE9,
205 ATTRIBUTE10,
206 ATTRIBUTE11,
207 ATTRIBUTE12,
208 ATTRIBUTE13,
209 ATTRIBUTE14,
210 ATTRIBUTE15,
211 GLOBAL_ATTRIBUTE_CATEGORY,
212 GLOBAL_ATTRIBUTE1,
213 GLOBAL_ATTRIBUTE2,
214 GLOBAL_ATTRIBUTE3,
215 GLOBAL_ATTRIBUTE4,
216 GLOBAL_ATTRIBUTE5,
217 GLOBAL_ATTRIBUTE6,
218 GLOBAL_ATTRIBUTE7,
219 GLOBAL_ATTRIBUTE8,
220 GLOBAL_ATTRIBUTE9,
221 GLOBAL_ATTRIBUTE10,
222 GLOBAL_ATTRIBUTE11,
223 GLOBAL_ATTRIBUTE12,
224 GLOBAL_ATTRIBUTE13,
225 GLOBAL_ATTRIBUTE14,
226 GLOBAL_ATTRIBUTE15,
227 GLOBAL_ATTRIBUTE16,
228 GLOBAL_ATTRIBUTE17,
229 GLOBAL_ATTRIBUTE18,
230 GLOBAL_ATTRIBUTE19,
231 GLOBAL_ATTRIBUTE20,
232 PO_RELEASE_ID,
233 BALANCING_SEGMENT,
234 COST_CENTER_SEGMENT,
235 ACCOUNT_SEGMENT,
236 PROJECT_ID,
237 TASK_ID,
238 EXPENDITURE_TYPE,
239 EXPENDITURE_ITEM_DATE,
240 EXPENDITURE_ORGANIZATION_ID,
241 PROJECT_ACCOUNTING_CONTEXT,
242 PA_ADDITION_FLAG,
243 PA_QUANTITY,
244 STAT_AMOUNT,
245 TYPE_1099,
246 INCOME_TAX_REGION,
247 ASSETS_TRACKING_FLAG,
248 PRICE_CORRECTION_FLAG,
249 -- USSGL_TRANSACTION_CODE, - Bug 4277744
250 RECEIPT_NUMBER,
251 MATCH_OPTION,
252 RCV_TRANSACTION_ID,
253 CREATION_DATE,
254 CREATED_BY,
255 LAST_UPDATE_DATE,
256 LAST_UPDATED_BY,
257 LAST_UPDATE_LOGIN,
258 ORG_ID,
259 AWARD_ID,
260 PRICE_CORRECT_INV_NUM,
261 -- Invoice Lines Project Stage 1
262 PRICE_CORRECT_INV_LINE_NUM,
263 SERIAL_NUMBER,
264 MANUFACTURER,
265 MODEL_NUMBER,
266 WARRANTY_NUMBER,
267 ASSET_BOOK_TYPE_CODE,
268 ASSET_CATEGORY_ID,
269 REQUESTER_FIRST_NAME,
270 REQUESTER_LAST_NAME,
271 REQUESTER_EMPLOYEE_NUM,
272 REQUESTER_ID,
273 DEFERRED_ACCTG_FLAG,
274 DEF_ACCTG_START_DATE,
275 DEF_ACCTG_END_DATE,
276 DEF_ACCTG_NUMBER_OF_PERIODS,
277 DEF_ACCTG_PERIOD_TYPE,
278 CONTROL_AMOUNT,
279 ASSESSABLE_VALUE,
280 DEFAULT_DIST_CCID,
281 PRIMARY_INTENDED_USE,
282 SHIP_TO_LOCATION_ID,
283 PRODUCT_TYPE,
284 PRODUCT_CATEGORY,
285 PRODUCT_FISC_CLASSIFICATION,
286 USER_DEFINED_FISC_CLASS,
287 TRX_BUSINESS_CATEGORY,
288 TAX_REGIME_CODE,
289 TAX,
290 TAX_JURISDICTION_CODE,
291 TAX_STATUS_CODE,
292 TAX_RATE_ID,
293 TAX_RATE_CODE,
294 TAX_RATE,
295 INCL_IN_TAXABLE_LINE_FLAG,
296 PURCHASING_CATEGORY,
297 PURCHASING_CATEGORY_ID,
298 COST_FACTOR_NAME,
299 COST_FACTOR_ID,
300 TAX_CLASSIFICATION_CODE)
301 VALUES (
302 X_INVOICE_ID,
303 X_INVOICE_LINE_ID,
304 X_LINE_NUMBER,
305 X_LINE_TYPE_LOOKUP_CODE,
306 X_LINE_GROUP_NUMBER,
307 X_AMOUNT,
308 X_ACCOUNTING_DATE,
309 X_DESCRIPTION,
310 -- X_AMOUNT_INCLUDES_TAX_FLAG,
311 X_PRORATE_ACROSS_FLAG,
312 X_TAX_CODE,
313 X_TAX_CODE_ID,
314 -- X_TAX_CODE_OVERRIDE_FLAG,
315 -- X_TAX_RECOVERY_RATE,
316 -- X_TAX_RECOVERY_OVERRIDE_FLAG,
317 -- X_TAX_RECOVERABLE_FLAG,
318 X_FINAL_MATCH_FLAG,
319 X_PO_HEADER_ID,
320 X_PO_LINE_ID,
321 X_PO_LINE_LOCATION_ID,
322 X_PO_DISTRIBUTION_ID,
323 X_UNIT_OF_MEAS_LOOKUP_CODE,
324 X_INVENTORY_ITEM_ID,
325 X_QUANTITY_INVOICED,
326 X_UNIT_PRICE,
327 X_DISTRIBUTION_SET_ID,
328 X_DIST_CODE_CONCATENATED,
329 X_DIST_CODE_COMBINATION_ID,
330 X_AWT_GROUP_ID,
331 X_PAY_AWT_GROUP_ID,--bug6639866
332 X_ATTRIBUTE_CATEGORY,
333 X_ATTRIBUTE1,
334 X_ATTRIBUTE2,
335 X_ATTRIBUTE3,
336 X_ATTRIBUTE4,
337 X_ATTRIBUTE5,
338 X_ATTRIBUTE6,
339 X_ATTRIBUTE7,
340 X_ATTRIBUTE8,
341 X_ATTRIBUTE9,
342 X_ATTRIBUTE10,
343 X_ATTRIBUTE11,
344 X_ATTRIBUTE12,
345 X_ATTRIBUTE13,
346 X_ATTRIBUTE14,
347 X_ATTRIBUTE15,
348 X_GLOBAL_ATTRIBUTE_CATEGORY,
349 X_GLOBAL_ATTRIBUTE1,
350 X_GLOBAL_ATTRIBUTE2,
351 X_GLOBAL_ATTRIBUTE3,
352 X_GLOBAL_ATTRIBUTE4,
353 X_GLOBAL_ATTRIBUTE5,
354 X_GLOBAL_ATTRIBUTE6,
355 X_GLOBAL_ATTRIBUTE7,
356 X_GLOBAL_ATTRIBUTE8,
357 X_GLOBAL_ATTRIBUTE9,
358 X_GLOBAL_ATTRIBUTE10,
359 X_GLOBAL_ATTRIBUTE11,
363 X_GLOBAL_ATTRIBUTE15,
360 X_GLOBAL_ATTRIBUTE12,
361 X_GLOBAL_ATTRIBUTE13,
362 X_GLOBAL_ATTRIBUTE14,
364 X_GLOBAL_ATTRIBUTE16,
365 X_GLOBAL_ATTRIBUTE17,
366 X_GLOBAL_ATTRIBUTE18,
367 X_GLOBAL_ATTRIBUTE19,
368 X_GLOBAL_ATTRIBUTE20,
369 X_PO_RELEASE_ID,
370 X_BALANCING_SEGMENT,
371 X_COST_CENTER_SEGMENT,
372 X_ACCOUNT_SEGMENT,
373 X_PROJECT_ID,
374 X_TASK_ID,
375 X_EXPENDITURE_TYPE,
376 X_EXPENDITURE_ITEM_DATE,
377 X_EXPENDITURE_ORGANIZATION_ID,
378 X_PROJECT_ACCOUNTING_CONTEXT,
379 X_PA_ADDITION_FLAG,
380 X_PA_QUANTITY,
381 X_STAT_AMOUNT,
382 X_TYPE_1099,
383 X_INCOME_TAX_REGION,
384 X_ASSETS_TRACKING_FLAG,
385 X_PRICE_CORRECTION_FLAG,
386 -- X_USSGL_TRANSACTION_CODE, - Bug 4277744
387 X_RECEIPT_NUMBER,
388 X_MATCH_OPTION,
389 X_RCV_TRANSACTION_ID,
390 X_LAST_UPDATE_DATE,
391 X_LAST_UPDATED_BY,
392 X_LAST_UPDATE_DATE,
393 X_LAST_UPDATED_BY,
394 X_LAST_UPDATE_LOGIN,
395 X_ORG_ID,
396 X_AWARD_ID,
397 X_price_correct_inv_num,
398 -- Invoice Lines Project Stage 1
399 X_PRICE_CORRECT_INV_LINE_NUM,
400 X_SERIAL_NUMBER,
401 X_MANUFACTURER,
402 X_MODEL_NUMBER,
403 X_WARRANTY_NUMBER,
404 X_ASSET_BOOK_TYPE_CODE,
405 X_ASSET_CATEGORY_ID,
406 X_REQUESTER_FIRST_NAME,
407 X_REQUESTER_LAST_NAME,
408 X_REQUESTER_EMPLOYEE_NUM,
409 X_REQUESTER_ID,
410 X_DEFERRED_ACCTG_FLAG,
411 X_DEF_ACCTG_START_DATE,
412 X_DEF_ACCTG_END_DATE,
413 X_DEF_ACCTG_NUMBER_OF_PERIODS,
414 X_DEF_ACCTG_PERIOD_TYPE,
415 -- eTax Uptake
416 X_CONTROL_AMOUNT,
417 X_ASSESSABLE_VALUE,
418 X_DEFAULT_DIST_CCID,
419 X_PRIMARY_INTENDED_USE,
420 X_SHIP_TO_LOCATION_ID,
421 X_PRODUCT_TYPE,
422 X_PRODUCT_CATEGORY,
423 X_PRODUCT_FISC_CLASSIFICATION,
424 X_USER_DEFINED_FISC_CLASS,
425 X_TRX_BUSINESS_CATEGORY,
426 X_TAX_REGIME_CODE,
427 X_TAX,
428 X_TAX_JURISDICTION_CODE,
429 X_TAX_STATUS_CODE,
430 X_TAX_RATE_ID,
431 X_TAX_RATE_CODE,
432 X_TAX_RATE,
433 X_INCL_IN_TAXABLE_LINE_FLAG,
434 X_PURCHASING_CATEGORY,
435 X_PURCHASING_CATEGORY_ID,
436 X_COST_FACTOR_NAME,
437 X_COST_FACTOR_ID,
438 X_TAX_CLASSIFICATION_CODE);
439
440 debug_info := 'Open cursor C';
441 OPEN C;
442 debug_info := 'Fetch cursor C';
443 FETCH C INTO X_Rowid;
444 IF (C%NOTFOUND) THEN
445 debug_info := 'Close cursor C - ROW NOTFOUND';
446 CLOSE C;
447 Raise NO_DATA_FOUND;
448 END IF;
449 debug_info := 'Close cursor C';
450 CLOSE C;
451
452 EXCEPTION
453 WHEN OTHERS THEN
454 IF (SQLCODE <> -20001) THEN
455 FND_MESSAGE.SET_NAME('SQLAP', 'AP_DEBUG');
456 FND_MESSAGE.SET_TOKEN('ERROR', SQLERRM);
457 FND_MESSAGE.SET_TOKEN('CALLING_SEQUENCE', current_calling_sequence);
458 FND_MESSAGE.SET_TOKEN('DEBUG_INFO', debug_info);
459 END IF;
460 APP_EXCEPTION.RAISE_EXCEPTION;
461
462 END INSERT_ROW;
463
464 procedure LOCK_ROW (
465 X_ROWID IN VARCHAR2,
466 X_INVOICE_ID IN NUMBER,
467 X_INVOICE_LINE_ID IN NUMBER,
468 X_LINE_NUMBER IN NUMBER,
469 X_LINE_TYPE_LOOKUP_CODE IN VARCHAR2,
470 X_LINE_GROUP_NUMBER IN NUMBER,
471 X_AMOUNT IN NUMBER,
472 X_ACCOUNTING_DATE IN DATE,
473 X_DESCRIPTION IN VARCHAR2,
474 -- X_AMOUNT_INCLUDES_TAX_FLAG IN VARCHAR2,
475 X_PRORATE_ACROSS_FLAG IN VARCHAR2,
476 X_TAX_CODE IN VARCHAR2,
477 X_TAX_CODE_ID IN NUMBER,
478 -- X_TAX_CODE_OVERRIDE_FLAG IN VARCHAR2,
479 -- X_TAX_RECOVERY_RATE IN NUMBER,
480 -- X_TAX_RECOVERY_OVERRIDE_FLAG IN VARCHAR2,
481 -- X_TAX_RECOVERABLE_FLAG IN VARCHAR2,
482 X_FINAL_MATCH_FLAG IN VARCHAR2,
483 X_PO_HEADER_ID IN NUMBER,
484 X_PO_LINE_ID IN NUMBER,
485 X_PO_LINE_LOCATION_ID IN NUMBER,
486 X_PO_DISTRIBUTION_ID IN NUMBER,
487 X_UNIT_OF_MEAS_LOOKUP_CODE IN VARCHAR2,
488 X_INVENTORY_ITEM_ID IN NUMBER,
489 X_QUANTITY_INVOICED IN NUMBER,
490 X_UNIT_PRICE IN NUMBER,
491 X_DISTRIBUTION_SET_ID IN NUMBER,
495 X_PAY_AWT_GROUP_ID IN NUMBER DEFAULT NULL,--bug6639866
492 X_DIST_CODE_CONCATENATED IN VARCHAR2,
493 X_DIST_CODE_COMBINATION_ID IN NUMBER,
494 X_AWT_GROUP_ID IN NUMBER,
496 X_ATTRIBUTE_CATEGORY IN VARCHAR2,
497 X_ATTRIBUTE1 IN VARCHAR2,
498 X_ATTRIBUTE2 IN VARCHAR2,
499 X_ATTRIBUTE3 IN VARCHAR2,
500 X_ATTRIBUTE4 IN VARCHAR2,
501 X_ATTRIBUTE5 IN VARCHAR2,
502 X_ATTRIBUTE6 IN VARCHAR2,
503 X_ATTRIBUTE7 IN VARCHAR2,
504 X_ATTRIBUTE8 IN VARCHAR2,
505 X_ATTRIBUTE9 IN VARCHAR2,
506 X_ATTRIBUTE10 IN VARCHAR2,
507 X_ATTRIBUTE11 IN VARCHAR2,
508 X_ATTRIBUTE12 IN VARCHAR2,
509 X_ATTRIBUTE13 IN VARCHAR2,
510 X_ATTRIBUTE14 IN VARCHAR2,
511 X_ATTRIBUTE15 IN VARCHAR2,
512 X_GLOBAL_ATTRIBUTE_CATEGORY IN VARCHAR2,
513 X_GLOBAL_ATTRIBUTE1 IN VARCHAR2,
514 X_GLOBAL_ATTRIBUTE2 IN VARCHAR2,
515 X_GLOBAL_ATTRIBUTE3 IN VARCHAR2,
516 X_GLOBAL_ATTRIBUTE4 IN VARCHAR2,
517 X_GLOBAL_ATTRIBUTE5 IN VARCHAR2,
518 X_GLOBAL_ATTRIBUTE6 IN VARCHAR2,
519 X_GLOBAL_ATTRIBUTE7 IN VARCHAR2,
520 X_GLOBAL_ATTRIBUTE8 IN VARCHAR2,
521 X_GLOBAL_ATTRIBUTE9 IN VARCHAR2,
522 X_GLOBAL_ATTRIBUTE10 IN VARCHAR2,
523 X_GLOBAL_ATTRIBUTE11 IN VARCHAR2,
524 X_GLOBAL_ATTRIBUTE12 IN VARCHAR2,
525 X_GLOBAL_ATTRIBUTE13 IN VARCHAR2,
526 X_GLOBAL_ATTRIBUTE14 IN VARCHAR2,
527 X_GLOBAL_ATTRIBUTE15 IN VARCHAR2,
528 X_GLOBAL_ATTRIBUTE16 IN VARCHAR2,
529 X_GLOBAL_ATTRIBUTE17 IN VARCHAR2,
530 X_GLOBAL_ATTRIBUTE18 IN VARCHAR2,
531 X_GLOBAL_ATTRIBUTE19 IN VARCHAR2,
532 X_GLOBAL_ATTRIBUTE20 IN VARCHAR2,
533 X_PO_RELEASE_ID IN NUMBER,
534 X_BALANCING_SEGMENT IN VARCHAR2,
535 X_COST_CENTER_SEGMENT IN VARCHAR2,
536 X_ACCOUNT_SEGMENT IN VARCHAR2,
537 X_PROJECT_ID IN NUMBER,
538 X_TASK_ID IN NUMBER,
539 X_EXPENDITURE_TYPE IN VARCHAR2,
540 X_EXPENDITURE_ITEM_DATE IN DATE,
541 X_EXPENDITURE_ORGANIZATION_ID IN NUMBER,
542 X_PROJECT_ACCOUNTING_CONTEXT IN VARCHAR2,
543 X_PA_ADDITION_FLAG IN VARCHAR2,
544 X_PA_QUANTITY IN NUMBER,
545 X_STAT_AMOUNT IN NUMBER,
546 X_TYPE_1099 IN VARCHAR2,
547 X_INCOME_TAX_REGION IN VARCHAR2,
548 X_ASSETS_TRACKING_FLAG IN VARCHAR2,
549 X_PRICE_CORRECTION_FLAG IN VARCHAR2,
550 -- X_USSGL_TRANSACTION_CODE IN VARCHAR2, - Bug 4277744
551 X_RECEIPT_NUMBER IN VARCHAR2,
552 X_MATCH_OPTION IN VARCHAR2,
553 X_RCV_TRANSACTION_ID IN NUMBER,
554 X_CALLING_SEQUENCE IN VARCHAR2,
555 X_AWARD_ID IN NUMBER DEFAULT NULL,
556 X_PRICE_CORRECT_INV_NUM IN VARCHAR2 DEFAULT NULL,
557 -- Invoice Lines Project Stage 1
558 X_PRICE_CORRECT_INV_LINE_NUM IN NUMBER DEFAULT NULL,
559 X_SERIAL_NUMBER IN VARCHAR2 DEFAULT NULL,
560 X_MANUFACTURER IN VARCHAR2 DEFAULT NULL,
561 X_MODEL_NUMBER IN VARCHAR2 DEFAULT NULL,
562 X_WARRANTY_NUMBER IN VARCHAR2 DEFAULT NULL,
563 X_ASSET_BOOK_TYPE_CODE IN VARCHAR2 DEFAULT NULL,
564 X_ASSET_CATEGORY_ID IN NUMBER DEFAULT NULL,
565 X_REQUESTER_FIRST_NAME IN VARCHAR2 DEFAULT NULL,
566 X_REQUESTER_LAST_NAME IN VARCHAR2 DEFAULT NULL,
567 X_REQUESTER_EMPLOYEE_NUM IN VARCHAR2 DEFAULT NULL,
568 X_REQUESTER_ID IN NUMBER DEFAULT NULL,
569 X_DEFERRED_ACCTG_FLAG IN VARCHAR2 DEFAULT NULL,
570 X_DEF_ACCTG_START_DATE IN DATE DEFAULT NULL,
571 X_DEF_ACCTG_END_DATE IN DATE DEFAULT NULL,
572 X_DEF_ACCTG_NUMBER_OF_PERIODS IN NUMBER DEFAULT NULL,
576 X_ASSESSABLE_VALUE IN NUMBER DEFAULT NULL,
573 X_DEF_ACCTG_PERIOD_TYPE IN VARCHAR2 DEFAULT NULL,
574 -- eTax Uptake
575 X_CONTROL_AMOUNT IN NUMBER DEFAULT NULL,
577 X_DEFAULT_DIST_CCID IN NUMBER DEFAULT NULL,
578 X_PRIMARY_INTENDED_USE IN VARCHAR2 DEFAULT NULL,
579 X_SHIP_TO_LOCATION_ID IN NUMBER DEFAULT NULL,
580 X_PRODUCT_TYPE IN VARCHAR2 DEFAULT NULL,
581 X_PRODUCT_CATEGORY IN VARCHAR2 DEFAULT NULL,
582 X_PRODUCT_FISC_CLASSIFICATION IN VARCHAR2 DEFAULT NULL,
583 X_USER_DEFINED_FISC_CLASS IN VARCHAR2 DEFAULT NULL,
584 X_TRX_BUSINESS_CATEGORY IN VARCHAR2 DEFAULT NULL,
585 X_TAX_REGIME_CODE IN VARCHAR2 DEFAULT NULL,
586 X_TAX IN VARCHAR2 DEFAULT NULL,
587 X_TAX_JURISDICTION_CODE IN VARCHAR2 DEFAULT NULL,
588 X_TAX_STATUS_CODE IN VARCHAR2 DEFAULT NULL,
589 X_TAX_RATE_ID IN NUMBER DEFAULT NULL,
590 X_TAX_RATE_CODE IN VARCHAR2 DEFAULT NULL,
591 X_TAX_RATE IN NUMBER DEFAULT NULL,
592 X_INCL_IN_TAXABLE_LINE_FLAG IN VARCHAR2 DEFAULT NULL,
593 X_PURCHASING_CATEGORY IN VARCHAR2 DEFAULT NULL,
594 X_PURCHASING_CATEGORY_ID IN NUMBER DEFAULT NULL,
595 X_COST_FACTOR_NAME IN VARCHAR2 DEFAULT NULL,
596 X_COST_FACTOR_ID IN NUMBER DEFAULT NULL,
597 X_TAX_CLASSIFICATION_CODE IN VARCHAR2 DEFAULT NULL)
598 IS
599 CURSOR C1 IS
600 SELECT
601 INVOICE_ID,
602 INVOICE_LINE_ID,
603 LINE_NUMBER,
604 LINE_TYPE_LOOKUP_CODE,
605 LINE_GROUP_NUMBER,
606 AMOUNT,
607 ACCOUNTING_DATE,
608 DESCRIPTION,
609 -- AMOUNT_INCLUDES_TAX_FLAG,
610 PRORATE_ACROSS_FLAG,
611 TAX_CODE,
612 TAX_CODE_ID,
613 -- TAX_CODE_OVERRIDE_FLAG,
614 -- TAX_RECOVERY_RATE,
615 -- TAX_RECOVERY_OVERRIDE_FLAG,
616 -- TAX_RECOVERABLE_FLAG,
617 FINAL_MATCH_FLAG,
618 PO_HEADER_ID,
619 PO_LINE_ID,
620 PO_LINE_LOCATION_ID,
621 PO_DISTRIBUTION_ID,
622 UNIT_OF_MEAS_LOOKUP_CODE,
623 INVENTORY_ITEM_ID,
624 QUANTITY_INVOICED,
625 UNIT_PRICE,
626 DISTRIBUTION_SET_ID,
627 DIST_CODE_CONCATENATED,
628 DIST_CODE_COMBINATION_ID,
629 AWT_GROUP_ID,
630 PAY_AWT_GROUP_ID,--bug6639866
631 ATTRIBUTE_CATEGORY,
632 ATTRIBUTE1,
633 ATTRIBUTE2,
634 ATTRIBUTE3,
635 ATTRIBUTE4,
636 ATTRIBUTE5,
637 ATTRIBUTE6,
638 ATTRIBUTE7,
639 ATTRIBUTE8,
640 ATTRIBUTE9,
641 ATTRIBUTE10,
642 ATTRIBUTE11,
643 ATTRIBUTE12,
644 ATTRIBUTE13,
645 ATTRIBUTE14,
646 ATTRIBUTE15,
647 GLOBAL_ATTRIBUTE_CATEGORY,
648 GLOBAL_ATTRIBUTE1,
649 GLOBAL_ATTRIBUTE2,
650 GLOBAL_ATTRIBUTE3,
651 GLOBAL_ATTRIBUTE4,
652 GLOBAL_ATTRIBUTE5,
653 GLOBAL_ATTRIBUTE6,
654 GLOBAL_ATTRIBUTE7,
655 GLOBAL_ATTRIBUTE8,
656 GLOBAL_ATTRIBUTE9,
657 GLOBAL_ATTRIBUTE10,
658 GLOBAL_ATTRIBUTE11,
659 GLOBAL_ATTRIBUTE12,
660 GLOBAL_ATTRIBUTE13,
661 GLOBAL_ATTRIBUTE14,
662 GLOBAL_ATTRIBUTE15,
663 GLOBAL_ATTRIBUTE16,
664 GLOBAL_ATTRIBUTE17,
665 GLOBAL_ATTRIBUTE18,
666 GLOBAL_ATTRIBUTE19,
667 GLOBAL_ATTRIBUTE20,
668 PO_RELEASE_ID,
669 BALANCING_SEGMENT,
670 COST_CENTER_SEGMENT,
671 ACCOUNT_SEGMENT,
672 PROJECT_ID,
673 TASK_ID,
674 EXPENDITURE_TYPE,
675 EXPENDITURE_ITEM_DATE,
676 EXPENDITURE_ORGANIZATION_ID,
677 PROJECT_ACCOUNTING_CONTEXT,
678 PA_ADDITION_FLAG,
679 PA_QUANTITY,
680 STAT_AMOUNT,
681 TYPE_1099,
682 INCOME_TAX_REGION,
683 ASSETS_TRACKING_FLAG,
684 PRICE_CORRECTION_FLAG,
685 -- USSGL_TRANSACTION_CODE, - Bug 4277744
686 RECEIPT_NUMBER,
687 MATCH_OPTION,
688 RCV_TRANSACTION_ID,
689 AWARD_ID,
690 PRICE_CORRECT_INV_NUM,
691 -- Invoice Lines Project Stage 1
692 PRICE_CORRECT_INV_LINE_NUM,
693 SERIAL_NUMBER,
694 MANUFACTURER,
695 MODEL_NUMBER,
696 WARRANTY_NUMBER,
697 ASSET_BOOK_TYPE_CODE,
698 ASSET_CATEGORY_ID,
699 REQUESTER_FIRST_NAME,
700 REQUESTER_LAST_NAME,
701 REQUESTER_EMPLOYEE_NUM,
702 REQUESTER_ID,
703 DEFERRED_ACCTG_FLAG,
704 DEF_ACCTG_START_DATE,
705 DEF_ACCTG_END_DATE,
706 DEF_ACCTG_NUMBER_OF_PERIODS,
707 DEF_ACCTG_PERIOD_TYPE,
708 CONTROL_AMOUNT,
709 ASSESSABLE_VALUE,
710 DEFAULT_DIST_CCID,
711 PRIMARY_INTENDED_USE,
712 SHIP_TO_LOCATION_ID,
716 USER_DEFINED_FISC_CLASS,
713 PRODUCT_TYPE,
714 PRODUCT_CATEGORY,
715 PRODUCT_FISC_CLASSIFICATION,
717 TRX_BUSINESS_CATEGORY,
718 TAX_REGIME_CODE,
719 TAX,
720 TAX_JURISDICTION_CODE,
721 TAX_STATUS_CODE,
722 TAX_RATE_ID,
723 TAX_RATE_CODE,
724 TAX_RATE,
725 INCL_IN_TAXABLE_LINE_FLAG,
726 PURCHASING_CATEGORY,
727 PURCHASING_CATEGORY_ID,
728 COST_FACTOR_NAME,
729 COST_FACTOR_ID,
730 TAX_CLASSIFICATION_CODE
731 FROM AP_INVOICE_LINES_INTERFACE
732 WHERE rowid = X_Rowid
733 FOR UPDATE OF Invoice_id NOWAIT;
734
735 tlinfo c1%rowtype;
736 current_calling_sequence VARCHAR2(2000);
737 debug_info VARCHAR2(100);
738 BEGIN
739 -- Update the calling sequence
740
741 current_calling_sequence :='AP_INVOICE_LINES_INTERFACE_PKG.Lock_Row<-'
742 ||X_Calling_Sequence;
743
744 debug_info := 'Select from ap_invoice_lines_interface';
745
746 OPEN c1;
747
748 debug_info := 'Fetch cursor C1';
749 FETCH c1 INTO tlinfo;
750 IF (c1%notfound) THEN
751 debug_info := 'Close cursor C - ROW NOTFOUND';
752 fnd_message.set_name('FND', 'FORM_RECORD_CHANGED');
753 app_exception.raise_exception;
754 CLOSE c1;
755 RETURN;
756 END IF;
757 CLOSE c1;
758
759 IF ( (tlinfo.INVOICE_ID = X_INVOICE_ID)
760 AND ((tlinfo.INVOICE_LINE_ID = X_INVOICE_LINE_ID)
761 OR ((tlinfo.INVOICE_LINE_ID is null)
762 AND (X_INVOICE_LINE_ID is null)))
763 AND ((tlinfo.LINE_NUMBER = X_LINE_NUMBER)
764 OR ((tlinfo.LINE_NUMBER is null)
765 AND (X_LINE_NUMBER is null)))
766 AND ((tlinfo.LINE_TYPE_LOOKUP_CODE = X_LINE_TYPE_LOOKUP_CODE)
767 OR ((tlinfo.LINE_TYPE_LOOKUP_CODE is null)
768 AND (X_LINE_TYPE_LOOKUP_CODE is null)))
769 AND ((tlinfo.LINE_GROUP_NUMBER = X_LINE_GROUP_NUMBER)
770 OR ((tlinfo.LINE_GROUP_NUMBER is null)
771 AND (X_LINE_GROUP_NUMBER is null)))
772 AND ((tlinfo.AMOUNT = X_AMOUNT)
773 OR ((tlinfo.AMOUNT is null)
774 AND (X_AMOUNT is null)))
775 AND ((tlinfo.ACCOUNTING_DATE = X_ACCOUNTING_DATE)
776 OR ((tlinfo.ACCOUNTING_DATE is null)
777 AND (X_ACCOUNTING_DATE is null)))
778 AND ((tlinfo.DESCRIPTION = X_DESCRIPTION)
779 OR ((tlinfo.DESCRIPTION is null)
780 AND (X_DESCRIPTION is null)))
781 /*
782 AND ((tlinfo.AMOUNT_INCLUDES_TAX_FLAG = X_AMOUNT_INCLUDES_TAX_FLAG)
783 OR ((tlinfo.AMOUNT_INCLUDES_TAX_FLAG is null)
784 AND (X_AMOUNT_INCLUDES_TAX_FLAG is null)))
785 */
786 AND ((tlinfo.PRORATE_ACROSS_FLAG = X_PRORATE_ACROSS_FLAG)
787 OR ((tlinfo.PRORATE_ACROSS_FLAG is null)
788 AND (X_PRORATE_ACROSS_FLAG is null)))
789 AND ((tlinfo.TAX_CODE = X_TAX_CODE)
790 OR ((tlinfo.TAX_CODE is null)
791 AND (X_TAX_CODE is null)))
792 AND ((tlinfo.TAX_CODE_ID = X_TAX_CODE_ID)
793 OR ((tlinfo.TAX_CODE_ID is null)
794 AND (X_TAX_CODE_ID is null)))
795 /*
796 AND ((tlinfo.TAX_CODE_OVERRIDE_FLAG = X_TAX_CODE_OVERRIDE_FLAG)
797 OR ((tlinfo.TAX_CODE_OVERRIDE_FLAG is null)
798 AND (X_TAX_CODE_OVERRIDE_FLAG is null)))
799 AND ((tlinfo.TAX_RECOVERY_RATE = X_TAX_RECOVERY_RATE)
800 OR ((tlinfo.TAX_RECOVERY_RATE is null)
801 AND (X_TAX_RECOVERY_RATE is null)))
802 AND ((tlinfo.TAX_RECOVERY_OVERRIDE_FLAG = X_TAX_RECOVERY_OVERRIDE_FLAG)
803 OR ((tlinfo.TAX_RECOVERY_OVERRIDE_FLAG is null)
804 AND (X_TAX_RECOVERY_OVERRIDE_FLAG is null)))
805 AND ((tlinfo.TAX_RECOVERABLE_FLAG = X_TAX_RECOVERABLE_FLAG)
806 OR ((tlinfo.TAX_RECOVERABLE_FLAG is null)
807 AND (X_TAX_RECOVERABLE_FLAG is null)))
808 */
809 AND ((tlinfo.FINAL_MATCH_FLAG = X_FINAL_MATCH_FLAG)
810 OR ((tlinfo.FINAL_MATCH_FLAG is null)
811 AND (X_FINAL_MATCH_FLAG is null)))
812 AND ((tlinfo.PO_HEADER_ID = X_PO_HEADER_ID)
813 OR ((tlinfo.PO_HEADER_ID is null)
814 AND (X_PO_HEADER_ID is null)))
815 AND ((tlinfo.PO_LINE_ID = X_PO_LINE_ID)
816 OR ((tlinfo.PO_LINE_ID is null)
817 AND (X_PO_LINE_ID is null)))
818 AND ((tlinfo.PO_LINE_LOCATION_ID = X_PO_LINE_LOCATION_ID)
819 OR ((tlinfo.PO_LINE_LOCATION_ID is null)
820 AND (X_PO_LINE_LOCATION_ID is null)))
821 AND ((tlinfo.PO_DISTRIBUTION_ID = X_PO_DISTRIBUTION_ID)
822 OR ((tlinfo.PO_DISTRIBUTION_ID is null)
823 AND (X_PO_DISTRIBUTION_ID is null)))
824 AND ((tlinfo.UNIT_OF_MEAS_LOOKUP_CODE = X_UNIT_OF_MEAS_LOOKUP_CODE)
825 OR ((tlinfo.UNIT_OF_MEAS_LOOKUP_CODE is null)
826 AND (X_UNIT_OF_MEAS_LOOKUP_CODE is null)))
827 AND ((tlinfo.INVENTORY_ITEM_ID = X_INVENTORY_ITEM_ID)
828 OR ((tlinfo.INVENTORY_ITEM_ID is null)
829 AND (X_INVENTORY_ITEM_ID is null)))
830 AND ((tlinfo.QUANTITY_INVOICED = X_QUANTITY_INVOICED)
831 OR ((tlinfo.QUANTITY_INVOICED is null)
832 AND (X_QUANTITY_INVOICED is null)))
836 AND ((tlinfo.DISTRIBUTION_SET_ID = X_DISTRIBUTION_SET_ID)
833 AND ((tlinfo.UNIT_PRICE = X_UNIT_PRICE)
834 OR ((tlinfo.UNIT_PRICE is null)
835 AND (X_UNIT_PRICE is null)))
837 OR ((tlinfo.DISTRIBUTION_SET_ID is null)
838 AND (X_DISTRIBUTION_SET_ID is null)))
839 AND ((tlinfo.DIST_CODE_CONCATENATED = X_DIST_CODE_CONCATENATED)
840 OR ((tlinfo.DIST_CODE_CONCATENATED is null)
841 AND (X_DIST_CODE_CONCATENATED is null)))
842 AND ((tlinfo.DIST_CODE_COMBINATION_ID = X_DIST_CODE_COMBINATION_ID)
843 OR ((tlinfo.DIST_CODE_COMBINATION_ID is null)
844 AND (X_DIST_CODE_COMBINATION_ID is null)))
845 AND ((tlinfo.AWT_GROUP_ID = X_AWT_GROUP_ID)
846 OR ((tlinfo.AWT_GROUP_ID is null)
847 AND (X_AWT_GROUP_ID is null)))
848 AND ((tlinfo.PAY_AWT_GROUP_ID = X_PAY_AWT_GROUP_ID)
849 OR ((tlinfo.PAY_AWT_GROUP_ID is null)
850 AND (X_PAY_AWT_GROUP_ID is null))) --bug6639866
851 AND ((tlinfo.ATTRIBUTE_CATEGORY = X_ATTRIBUTE_CATEGORY)
852 OR ((tlinfo.ATTRIBUTE_CATEGORY is null)
853 AND (X_ATTRIBUTE_CATEGORY is null)))
854 AND ((tlinfo.ATTRIBUTE1 = X_ATTRIBUTE1)
855 OR ((tlinfo.ATTRIBUTE1 is null)
856 AND (X_ATTRIBUTE1 is null)))
857 AND ((tlinfo.ATTRIBUTE2 = X_ATTRIBUTE2)
858 OR ((tlinfo.ATTRIBUTE2 is null)
859 AND (X_ATTRIBUTE2 is null)))
860 AND ((tlinfo.ATTRIBUTE3 = X_ATTRIBUTE3)
861 OR ((tlinfo.ATTRIBUTE3 is null)
862 AND (X_ATTRIBUTE3 is null)))
863 AND ((tlinfo.ATTRIBUTE4 = X_ATTRIBUTE4)
864 OR ((tlinfo.ATTRIBUTE4 is null)
865 AND (X_ATTRIBUTE4 is null)))
866 AND ((tlinfo.ATTRIBUTE5 = X_ATTRIBUTE5)
867 OR ((tlinfo.ATTRIBUTE5 is null)
868 AND (X_ATTRIBUTE5 is null)))
869 AND ((tlinfo.ATTRIBUTE6 = X_ATTRIBUTE6)
870 OR ((tlinfo.ATTRIBUTE6 is null)
871 AND (X_ATTRIBUTE6 is null)))
872 AND ((tlinfo.ATTRIBUTE7 = X_ATTRIBUTE7)
873 OR ((tlinfo.ATTRIBUTE7 is null)
874 AND (X_ATTRIBUTE7 is null)))
875 AND ((tlinfo.ATTRIBUTE8 = X_ATTRIBUTE8)
876 OR ((tlinfo.ATTRIBUTE8 is null)
877 AND (X_ATTRIBUTE8 is null)))
878 AND ((tlinfo.ATTRIBUTE9 = X_ATTRIBUTE9)
879 OR ((tlinfo.ATTRIBUTE9 is null)
880 AND (X_ATTRIBUTE9 is null)))
881 AND ((tlinfo.ATTRIBUTE10 = X_ATTRIBUTE10)
882 OR ((tlinfo.ATTRIBUTE10 is null)
883 AND (X_ATTRIBUTE10 is null)))
884 AND ((tlinfo.ATTRIBUTE11 = X_ATTRIBUTE11)
885 OR ((tlinfo.ATTRIBUTE11 is null)
886 AND (X_ATTRIBUTE11 is null)))
887 AND ((tlinfo.ATTRIBUTE12 = X_ATTRIBUTE12)
888 OR ((tlinfo.ATTRIBUTE12 is null)
889 AND (X_ATTRIBUTE12 is null)))
890 AND ((tlinfo.ATTRIBUTE13 = X_ATTRIBUTE13)
891 OR ((tlinfo.ATTRIBUTE13 is null)
892 AND (X_ATTRIBUTE13 is null)))
893 AND ((tlinfo.ATTRIBUTE14 = X_ATTRIBUTE14)
894 OR ((tlinfo.ATTRIBUTE14 is null)
895 AND (X_ATTRIBUTE14 is null)))
896 AND ((tlinfo.ATTRIBUTE15 = X_ATTRIBUTE15)
897 OR ((tlinfo.ATTRIBUTE15 is null)
898 AND (X_ATTRIBUTE15 is null)))
899 AND ((tlinfo.GLOBAL_ATTRIBUTE_CATEGORY = X_GLOBAL_ATTRIBUTE_CATEGORY)
900 OR ((tlinfo.GLOBAL_ATTRIBUTE_CATEGORY is null)
901 AND (X_GLOBAL_ATTRIBUTE_CATEGORY is null)))
902 AND ((tlinfo.GLOBAL_ATTRIBUTE1 = X_GLOBAL_ATTRIBUTE1)
903 OR ((tlinfo.GLOBAL_ATTRIBUTE1 is null)
904 AND (X_GLOBAL_ATTRIBUTE1 is null)))
905 AND ((tlinfo.GLOBAL_ATTRIBUTE2 = X_GLOBAL_ATTRIBUTE2)
906 OR ((tlinfo.GLOBAL_ATTRIBUTE2 is null)
907 AND (X_GLOBAL_ATTRIBUTE2 is null)))
908 AND ((tlinfo.GLOBAL_ATTRIBUTE3 = X_GLOBAL_ATTRIBUTE3)
909 OR ((tlinfo.GLOBAL_ATTRIBUTE3 is null)
910 AND (X_GLOBAL_ATTRIBUTE3 is null)))
911 AND ((tlinfo.GLOBAL_ATTRIBUTE4 = X_GLOBAL_ATTRIBUTE4)
912 OR ((tlinfo.GLOBAL_ATTRIBUTE4 is null)
913 AND (X_GLOBAL_ATTRIBUTE4 is null)))
914 AND ((tlinfo.GLOBAL_ATTRIBUTE5 = X_GLOBAL_ATTRIBUTE5)
915 OR ((tlinfo.GLOBAL_ATTRIBUTE5 is null)
916 AND (X_GLOBAL_ATTRIBUTE5 is null)))
917 AND ((tlinfo.GLOBAL_ATTRIBUTE6 = X_GLOBAL_ATTRIBUTE6)
918 OR ((tlinfo.GLOBAL_ATTRIBUTE6 is null)
919 AND (X_GLOBAL_ATTRIBUTE6 is null)))
920 AND ((tlinfo.GLOBAL_ATTRIBUTE7 = X_GLOBAL_ATTRIBUTE7)
921 OR ((tlinfo.GLOBAL_ATTRIBUTE7 is null)
922 AND (X_GLOBAL_ATTRIBUTE7 is null)))
923 AND ((tlinfo.GLOBAL_ATTRIBUTE8 = X_GLOBAL_ATTRIBUTE8)
924 OR ((tlinfo.GLOBAL_ATTRIBUTE8 is null)
925 AND (X_GLOBAL_ATTRIBUTE8 is null)))
926 AND ((tlinfo.GLOBAL_ATTRIBUTE9 = X_GLOBAL_ATTRIBUTE9)
927 OR ((tlinfo.GLOBAL_ATTRIBUTE9 is null)
928 AND (X_GLOBAL_ATTRIBUTE9 is null)))
929 AND ((tlinfo.GLOBAL_ATTRIBUTE10 = X_GLOBAL_ATTRIBUTE10)
930 OR ((tlinfo.GLOBAL_ATTRIBUTE10 is null)
931 AND (X_GLOBAL_ATTRIBUTE10 is null)))
932 AND ((tlinfo.GLOBAL_ATTRIBUTE11 = X_GLOBAL_ATTRIBUTE11)
933 OR ((tlinfo.GLOBAL_ATTRIBUTE11 is null)
937 AND (X_GLOBAL_ATTRIBUTE12 is null)))
934 AND (X_GLOBAL_ATTRIBUTE11 is null)))
935 AND ((tlinfo.GLOBAL_ATTRIBUTE12 = X_GLOBAL_ATTRIBUTE12)
936 OR ((tlinfo.GLOBAL_ATTRIBUTE12 is null)
938 AND ((tlinfo.GLOBAL_ATTRIBUTE13 = X_GLOBAL_ATTRIBUTE13)
939 OR ((tlinfo.GLOBAL_ATTRIBUTE13 is null)
940 AND (X_GLOBAL_ATTRIBUTE13 is null)))
941 AND ((tlinfo.GLOBAL_ATTRIBUTE14 = X_GLOBAL_ATTRIBUTE14)
942 OR ((tlinfo.GLOBAL_ATTRIBUTE14 is null)
943 AND (X_GLOBAL_ATTRIBUTE14 is null)))
944 AND ((tlinfo.GLOBAL_ATTRIBUTE15 = X_GLOBAL_ATTRIBUTE15)
945 OR ((tlinfo.GLOBAL_ATTRIBUTE15 is null)
946 AND (X_GLOBAL_ATTRIBUTE15 is null)))
947 AND ((tlinfo.GLOBAL_ATTRIBUTE16 = X_GLOBAL_ATTRIBUTE16)
948 OR ((tlinfo.GLOBAL_ATTRIBUTE16 is null)
949 AND (X_GLOBAL_ATTRIBUTE16 is null)))
950 AND ((tlinfo.GLOBAL_ATTRIBUTE17 = X_GLOBAL_ATTRIBUTE17)
951 OR ((tlinfo.GLOBAL_ATTRIBUTE17 is null)
952 AND (X_GLOBAL_ATTRIBUTE17 is null)))
953 AND ((tlinfo.GLOBAL_ATTRIBUTE18 = X_GLOBAL_ATTRIBUTE18)
954 OR ((tlinfo.GLOBAL_ATTRIBUTE18 is null)
955 AND (X_GLOBAL_ATTRIBUTE18 is null)))
956 AND ((tlinfo.GLOBAL_ATTRIBUTE19 = X_GLOBAL_ATTRIBUTE19)
957 OR ((tlinfo.GLOBAL_ATTRIBUTE19 is null)
958 AND (X_GLOBAL_ATTRIBUTE19 is null)))
959 AND ((tlinfo.GLOBAL_ATTRIBUTE20 = X_GLOBAL_ATTRIBUTE20)
960 OR ((tlinfo.GLOBAL_ATTRIBUTE20 is null)
961 AND (X_GLOBAL_ATTRIBUTE20 is null)))
962 AND ((tlinfo.PO_RELEASE_ID = X_PO_RELEASE_ID)
963 OR ((tlinfo.PO_RELEASE_ID is null)
964 AND (X_PO_RELEASE_ID is null)))
965 AND ((tlinfo.BALANCING_SEGMENT = X_BALANCING_SEGMENT)
966 OR ((tlinfo.BALANCING_SEGMENT is null)
967 AND (X_BALANCING_SEGMENT is null)))
968 AND ((tlinfo.COST_CENTER_SEGMENT = X_COST_CENTER_SEGMENT)
969 OR ((tlinfo.COST_CENTER_SEGMENT is null)
970 AND (X_COST_CENTER_SEGMENT is null)))
971 AND ((tlinfo.ACCOUNT_SEGMENT = X_ACCOUNT_SEGMENT)
972 OR ((tlinfo.ACCOUNT_SEGMENT is null)
973 AND (X_ACCOUNT_SEGMENT is null)))
974 AND ((tlinfo.PROJECT_ID = X_PROJECT_ID)
975 OR ((tlinfo.PROJECT_ID is null)
976 AND (X_PROJECT_ID is null)))
977 AND ((tlinfo.TASK_ID = X_TASK_ID)
978 OR ((tlinfo.TASK_ID is null)
979 AND (X_TASK_ID is null)))
980 AND ((tlinfo.EXPENDITURE_TYPE = X_EXPENDITURE_TYPE)
981 OR ((tlinfo.EXPENDITURE_TYPE is null)
982 AND (X_EXPENDITURE_TYPE is null)))
983 AND ((tlinfo.EXPENDITURE_ITEM_DATE = X_EXPENDITURE_ITEM_DATE)
984 OR ((tlinfo.EXPENDITURE_ITEM_DATE is null)
985 AND (X_EXPENDITURE_ITEM_DATE is null)))
986 AND ((tlinfo.EXPENDITURE_ORGANIZATION_ID = X_EXPENDITURE_ORGANIZATION_ID)
987 OR ((tlinfo.EXPENDITURE_ORGANIZATION_ID is null)
988 AND (X_EXPENDITURE_ORGANIZATION_ID is null)))
989 AND ((tlinfo.PROJECT_ACCOUNTING_CONTEXT = X_PROJECT_ACCOUNTING_CONTEXT)
990 OR ((tlinfo.PROJECT_ACCOUNTING_CONTEXT is null)
991 AND (X_PROJECT_ACCOUNTING_CONTEXT is null)))
992 AND ((tlinfo.PA_ADDITION_FLAG = X_PA_ADDITION_FLAG)
993 OR ((tlinfo.PA_ADDITION_FLAG is null)
994 AND (X_PA_ADDITION_FLAG is null)))
995 AND ((tlinfo.PA_QUANTITY = X_PA_QUANTITY)
996 OR ((tlinfo.PA_QUANTITY is null)
997 AND (X_PA_QUANTITY is null)))
998 AND ((tlinfo.STAT_AMOUNT = X_STAT_AMOUNT)
999 OR ((tlinfo.STAT_AMOUNT is null)
1000 AND (X_STAT_AMOUNT is null)))
1001 AND ((tlinfo.TYPE_1099 = X_TYPE_1099)
1002 OR ((tlinfo.TYPE_1099 is null)
1003 AND (X_TYPE_1099 is null)))
1004 AND ((tlinfo.INCOME_TAX_REGION = X_INCOME_TAX_REGION)
1005 OR ((tlinfo.INCOME_TAX_REGION is null)
1006 AND (X_INCOME_TAX_REGION is null)))
1007 AND ((tlinfo.ASSETS_TRACKING_FLAG = X_ASSETS_TRACKING_FLAG)
1008 OR ((tlinfo.ASSETS_TRACKING_FLAG is null)
1009 AND (X_ASSETS_TRACKING_FLAG is null)))
1010 AND ((tlinfo.PRICE_CORRECTION_FLAG = X_PRICE_CORRECTION_FLAG)
1011 OR ((tlinfo.PRICE_CORRECTION_FLAG is null)
1012 AND (X_PRICE_CORRECTION_FLAG is null)))
1013 AND ((tlinfo.PRICE_CORRECT_INV_NUM = X_PRICE_CORRECT_INV_NUM)
1014 OR ((tlinfo.PRICE_CORRECT_INV_NUM is null)
1015 AND (X_PRICE_CORRECT_INV_NUM is null)))
1016 -- Removed for bug 4277744
1017 -- AND ((tlinfo.USSGL_TRANSACTION_CODE = X_USSGL_TRANSACTION_CODE)
1018 -- OR ((tlinfo.USSGL_TRANSACTION_CODE is null)
1019 -- AND (X_USSGL_TRANSACTION_CODE is null)))
1020 AND ((tlinfo.RECEIPT_NUMBER = X_RECEIPT_NUMBER)
1021 OR ((tlinfo.RECEIPT_NUMBER is null)
1022 AND (X_RECEIPT_NUMBER is null)))
1023 AND ((tlinfo.MATCH_OPTION = X_MATCH_OPTION)
1024 OR ((tlinfo.MATCH_OPTION is null)
1025 AND (X_MATCH_OPTION is null)))
1026 AND ((tlinfo.AWARD_ID = X_AWARD_ID)
1027 OR ((tlinfo.AWARD_ID is null)
1028 AND (X_AWARD_ID is null)))
1029 AND ((tlinfo.RCV_TRANSACTION_ID = X_RCV_TRANSACTION_ID)
1030 OR ((tlinfo.RCV_TRANSACTION_ID is null)
1031 AND (X_RCV_TRANSACTION_ID is null)))
1032 -- Invoice Lines Project Stage 1
1033 AND ((tlinfo.PRICE_CORRECT_INV_LINE_NUM = X_PRICE_CORRECT_INV_LINE_NUM)
1034 OR ((tlinfo.PRICE_CORRECT_INV_LINE_NUM is null)
1038 AND (X_SERIAL_NUMBER is null)))
1035 AND (X_PRICE_CORRECT_INV_LINE_NUM is null)))
1036 AND ((tlinfo.SERIAL_NUMBER = X_SERIAL_NUMBER)
1037 OR ((tlinfo.SERIAL_NUMBER is null)
1039 AND ((tlinfo.MANUFACTURER = X_MANUFACTURER)
1040 OR ((tlinfo.MANUFACTURER is null)
1041 AND (X_MANUFACTURER is null)))
1042 AND ((tlinfo.MODEL_NUMBER = X_MODEL_NUMBER)
1043 OR ((tlinfo.MODEL_NUMBER is null)
1044 AND (X_MODEL_NUMBER is null)))
1045 AND ((tlinfo.WARRANTY_NUMBER = X_WARRANTY_NUMBER)
1046 OR ((tlinfo.WARRANTY_NUMBER is null)
1047 AND (X_WARRANTY_NUMBER is null)))
1048 AND ((tlinfo.ASSET_BOOK_TYPE_CODE = X_ASSET_BOOK_TYPE_CODE)
1049 OR ((tlinfo.ASSET_BOOK_TYPE_CODE is null)
1050 AND (X_ASSET_BOOK_TYPE_CODE is null)))
1051 AND ((tlinfo.ASSET_CATEGORY_ID = X_ASSET_CATEGORY_ID)
1052 OR ((tlinfo.ASSET_CATEGORY_ID is null)
1053 AND (X_ASSET_CATEGORY_ID is null)))
1054 AND ((tlinfo.REQUESTER_FIRST_NAME = X_REQUESTER_FIRST_NAME)
1055 OR ((tlinfo.REQUESTER_FIRST_NAME is null)
1056 AND (X_REQUESTER_FIRST_NAME is null)))
1057 AND ((tlinfo.REQUESTER_LAST_NAME = X_REQUESTER_LAST_NAME)
1058 OR ((tlinfo.REQUESTER_LAST_NAME is null)
1059 AND (X_REQUESTER_LAST_NAME is null)))
1060 AND ((tlinfo.REQUESTER_EMPLOYEE_NUM = X_REQUESTER_EMPLOYEE_NUM)
1061 OR ((tlinfo.REQUESTER_EMPLOYEE_NUM is null)
1062 AND (X_REQUESTER_EMPLOYEE_NUM is null)))
1063 AND ((tlinfo.REQUESTER_ID = X_REQUESTER_ID)
1064 OR ((tlinfo.REQUESTER_ID is null)
1065 AND (X_REQUESTER_ID is null)))
1066 AND ((tlinfo.DEFERRED_ACCTG_FLAG = X_DEFERRED_ACCTG_FLAG)
1067 OR ((tlinfo.DEFERRED_ACCTG_FLAG is null)
1068 AND (X_DEFERRED_ACCTG_FLAG is null)))
1069 AND ((tlinfo.DEF_ACCTG_START_DATE = X_DEF_ACCTG_START_DATE)
1070 OR ((tlinfo.DEF_ACCTG_START_DATE is null)
1071 AND (X_DEF_ACCTG_START_DATE is null)))
1072 AND ((tlinfo.DEF_ACCTG_END_DATE = X_DEF_ACCTG_END_DATE)
1073 OR ((tlinfo.DEF_ACCTG_END_DATE is null)
1074 AND (X_DEF_ACCTG_END_DATE is null)))
1075 AND ((tlinfo.DEF_ACCTG_NUMBER_OF_PERIODS = X_DEF_ACCTG_NUMBER_OF_PERIODS)
1076 OR ((tlinfo.DEF_ACCTG_NUMBER_OF_PERIODS is null)
1077 AND (X_DEF_ACCTG_NUMBER_OF_PERIODS is null)))
1078 AND ((tlinfo.DEF_ACCTG_PERIOD_TYPE = X_DEF_ACCTG_PERIOD_TYPE)
1079 OR ((tlinfo.DEF_ACCTG_PERIOD_TYPE is null)
1080 AND (X_DEF_ACCTG_PERIOD_TYPE is null)))
1081 -- eTax Uptake
1082 AND ((tlinfo.CONTROL_AMOUNT = X_CONTROL_AMOUNT)
1083 OR ((tlinfo.CONTROL_AMOUNT is null)
1084 AND (X_CONTROL_AMOUNT is null)))
1085 AND ((tlinfo.ASSESSABLE_VALUE = X_ASSESSABLE_VALUE)
1086 OR ((tlinfo.ASSESSABLE_VALUE is null)
1087 AND (X_ASSESSABLE_VALUE is null)))
1088 AND ((tlinfo.DEFAULT_DIST_CCID = X_DEFAULT_DIST_CCID)
1089 OR ((tlinfo.DEFAULT_DIST_CCID is null)
1090 AND (X_DEFAULT_DIST_CCID is null)))
1091 AND ((tlinfo.PRIMARY_INTENDED_USE = X_PRIMARY_INTENDED_USE)
1092 OR ((tlinfo.PRIMARY_INTENDED_USE is null)
1093 AND (X_PRIMARY_INTENDED_USE is null)))
1094 AND ((tlinfo.SHIP_TO_LOCATION_ID = X_SHIP_TO_LOCATION_ID)
1095 OR ((tlinfo.SHIP_TO_LOCATION_ID is null)
1096 AND (X_SHIP_TO_LOCATION_ID is null)))
1097 AND ((tlinfo.PRODUCT_TYPE = X_PRODUCT_TYPE)
1098 OR ((tlinfo.PRODUCT_TYPE is null)
1099 AND (X_PRODUCT_TYPE is null)))
1100 AND ((tlinfo.PRODUCT_CATEGORY = X_PRODUCT_CATEGORY)
1101 OR ((tlinfo.PRODUCT_CATEGORY is null)
1102 AND (X_PRODUCT_CATEGORY is null)))
1103 AND ((tlinfo.PRODUCT_FISC_CLASSIFICATION = X_PRODUCT_FISC_CLASSIFICATION)
1104 OR ((tlinfo.PRODUCT_FISC_CLASSIFICATION is null)
1105 AND (X_PRODUCT_FISC_CLASSIFICATION is null)))
1106 AND ((tlinfo.USER_DEFINED_FISC_CLASS = X_USER_DEFINED_FISC_CLASS)
1107 OR ((tlinfo.USER_DEFINED_FISC_CLASS is null)
1108 AND (X_USER_DEFINED_FISC_CLASS is null)))
1109 AND ((tlinfo.TRX_BUSINESS_CATEGORY = X_TRX_BUSINESS_CATEGORY)
1110 OR ((tlinfo.TRX_BUSINESS_CATEGORY is null)
1111 AND (X_TRX_BUSINESS_CATEGORY is null)))
1112 AND ((tlinfo.TAX_REGIME_CODE = X_TAX_REGIME_CODE)
1113 OR ((tlinfo.TAX_REGIME_CODE is null)
1114 AND (X_TAX_REGIME_CODE is null)))
1115 AND ((tlinfo.TAX = X_TAX)
1116 OR ((tlinfo.TAX is null)
1117 AND (X_TAX is null)))
1118 AND ((tlinfo.TAX_JURISDICTION_CODE = X_TAX_JURISDICTION_CODE)
1119 OR ((tlinfo.TAX_JURISDICTION_CODE is null)
1120 AND (X_TAX_JURISDICTION_CODE is null)))
1121 AND ((tlinfo.TAX_STATUS_CODE = X_TAX_STATUS_CODE)
1122 OR ((tlinfo.TAX_STATUS_CODE is null)
1123 AND (X_TAX_STATUS_CODE is null)))
1124 AND ((tlinfo.TAX_RATE_ID = X_TAX_RATE_ID)
1125 OR ((tlinfo.TAX_RATE_ID is null)
1126 AND (X_TAX_RATE_ID is null)))
1127 AND ((tlinfo.TAX_RATE_CODE = X_TAX_RATE_CODE)
1128 OR ((tlinfo.TAX_RATE_CODE is null)
1129 AND (X_TAX_RATE_CODE is null)))
1130 AND ((tlinfo.TAX_RATE = X_TAX_RATE)
1131 OR ((tlinfo.TAX_RATE is null)
1132 AND (X_TAX_RATE is null)))
1136 AND ((tlinfo.PURCHASING_CATEGORY = X_PURCHASING_CATEGORY)
1133 AND ((tlinfo.INCL_IN_TAXABLE_LINE_FLAG = X_INCL_IN_TAXABLE_LINE_FLAG)
1134 OR ((tlinfo.INCL_IN_TAXABLE_LINE_FLAG is null)
1135 AND (X_INCL_IN_TAXABLE_LINE_FLAG is null)))
1137 OR ((tlinfo.PURCHASING_CATEGORY IS NULL)
1138 AND (X_PURCHASING_CATEGORY IS NULL)))
1139 AND ((tlinfo.PURCHASING_CATEGORY_ID = X_PURCHASING_CATEGORY_ID)
1140 OR ((tlinfo.PURCHASING_CATEGORY_ID IS NULL)
1141 AND (X_PURCHASING_CATEGORY_ID IS NULL)))
1142 AND ((tlinfo.COST_FACTOR_NAME = X_COST_FACTOR_NAME)
1143 OR ((tlinfo.COST_FACTOR_NAME IS NULL)
1144 AND (X_COST_FACTOR_NAME IS NULL)))
1145 AND ((tlinfo.COST_FACTOR_ID = X_COST_FACTOR_ID)
1146 OR ((tlinfo.COST_FACTOR_ID IS NULL)
1147 AND (X_COST_FACTOR_ID IS NULL)))
1148 AND ((tlinfo.TAX_CLASSIFICATION_CODE = X_TAX_CLASSIFICATION_CODE)
1149 OR ((tlinfo.TAX_CLASSIFICATION_CODE IS NULL)
1150 AND (X_TAX_CLASSIFICATION_CODE IS NULL)))
1151 ) THEN
1152 NULL;
1153 ELSE
1154 fnd_message.set_name('FND', 'FORM_RECORD_CHANGED');
1155 app_exception.raise_exception;
1156 END IF;
1157 RETURN;
1158 EXCEPTION
1159 WHEN OTHERS THEN
1160 if (SQLCODE <> -20001) then
1161 IF (SQLCODE = -54) THEN
1162 FND_MESSAGE.SET_NAME('SQLAP','AP_RESOURCE_BUSY');
1163 ELSE
1164 FND_MESSAGE.SET_NAME('SQLAP', 'AP_DEBUG');
1165 FND_MESSAGE.SET_TOKEN('ERROR', SQLERRM);
1166 FND_MESSAGE.SET_TOKEN('CALLING_SEQUENCE', current_calling_sequence);
1167 FND_MESSAGE.SET_TOKEN('DEBUG_INFO', debug_info);
1168 END IF;
1169 END IF;
1170 APP_EXCEPTION.RAISE_EXCEPTION;
1171 END LOCK_ROW;
1172
1173 procedure UPDATE_ROW (
1174 X_Rowid IN VARCHAR2,
1175 X_INVOICE_ID IN NUMBER,
1176 X_INVOICE_LINE_ID IN NUMBER,
1177 X_LINE_NUMBER IN NUMBER,
1178 X_LINE_TYPE_LOOKUP_CODE IN VARCHAR2,
1179 X_LINE_GROUP_NUMBER IN NUMBER,
1180 X_AMOUNT IN NUMBER,
1181 X_ACCOUNTING_DATE IN DATE,
1182 X_DESCRIPTION IN VARCHAR2,
1183 -- X_AMOUNT_INCLUDES_TAX_FLAG IN VARCHAR2,
1184 X_PRORATE_ACROSS_FLAG IN VARCHAR2,
1185 X_TAX_CODE IN VARCHAR2,
1186 X_TAX_CODE_ID IN NUMBER,
1187 -- X_TAX_CODE_OVERRIDE_FLAG IN VARCHAR2,
1188 -- X_TAX_RECOVERY_RATE IN NUMBER,
1189 -- X_TAX_RECOVERY_OVERRIDE_FLAG IN VARCHAR2,
1190 -- X_TAX_RECOVERABLE_FLAG IN VARCHAR2,
1191 X_FINAL_MATCH_FLAG IN VARCHAR2,
1192 X_PO_HEADER_ID IN NUMBER,
1193 X_PO_LINE_ID IN NUMBER,
1194 X_PO_LINE_LOCATION_ID IN NUMBER,
1195 X_PO_DISTRIBUTION_ID IN NUMBER,
1196 X_UNIT_OF_MEAS_LOOKUP_CODE IN VARCHAR2,
1197 X_INVENTORY_ITEM_ID IN NUMBER,
1198 X_QUANTITY_INVOICED IN NUMBER,
1199 X_UNIT_PRICE IN NUMBER,
1200 X_DISTRIBUTION_SET_ID IN NUMBER,
1201 X_DIST_CODE_CONCATENATED IN VARCHAR2,
1202 X_DIST_CODE_COMBINATION_ID IN NUMBER,
1203 X_AWT_GROUP_ID IN NUMBER,
1204 X_PAY_AWT_GROUP_ID IN NUMBER DEFAULT NULL,--bug6639866
1205 X_ATTRIBUTE_CATEGORY IN VARCHAR2,
1206 X_ATTRIBUTE1 IN VARCHAR2,
1207 X_ATTRIBUTE2 IN VARCHAR2,
1208 X_ATTRIBUTE3 IN VARCHAR2,
1209 X_ATTRIBUTE4 IN VARCHAR2,
1210 X_ATTRIBUTE5 IN VARCHAR2,
1211 X_ATTRIBUTE6 IN VARCHAR2,
1212 X_ATTRIBUTE7 IN VARCHAR2,
1213 X_ATTRIBUTE8 IN VARCHAR2,
1214 X_ATTRIBUTE9 IN VARCHAR2,
1215 X_ATTRIBUTE10 IN VARCHAR2,
1216 X_ATTRIBUTE11 IN VARCHAR2,
1217 X_ATTRIBUTE12 IN VARCHAR2,
1218 X_ATTRIBUTE13 IN VARCHAR2,
1219 X_ATTRIBUTE14 IN VARCHAR2,
1220 X_ATTRIBUTE15 IN VARCHAR2,
1221 X_GLOBAL_ATTRIBUTE_CATEGORY IN VARCHAR2,
1222 X_GLOBAL_ATTRIBUTE1 IN VARCHAR2,
1223 X_GLOBAL_ATTRIBUTE2 IN VARCHAR2,
1224 X_GLOBAL_ATTRIBUTE3 IN VARCHAR2,
1225 X_GLOBAL_ATTRIBUTE4 IN VARCHAR2,
1226 X_GLOBAL_ATTRIBUTE5 IN VARCHAR2,
1227 X_GLOBAL_ATTRIBUTE6 IN VARCHAR2,
1231 X_GLOBAL_ATTRIBUTE10 IN VARCHAR2,
1228 X_GLOBAL_ATTRIBUTE7 IN VARCHAR2,
1229 X_GLOBAL_ATTRIBUTE8 IN VARCHAR2,
1230 X_GLOBAL_ATTRIBUTE9 IN VARCHAR2,
1232 X_GLOBAL_ATTRIBUTE11 IN VARCHAR2,
1233 X_GLOBAL_ATTRIBUTE12 IN VARCHAR2,
1234 X_GLOBAL_ATTRIBUTE13 IN VARCHAR2,
1235 X_GLOBAL_ATTRIBUTE14 IN VARCHAR2,
1236 X_GLOBAL_ATTRIBUTE15 IN VARCHAR2,
1237 X_GLOBAL_ATTRIBUTE16 IN VARCHAR2,
1238 X_GLOBAL_ATTRIBUTE17 IN VARCHAR2,
1239 X_GLOBAL_ATTRIBUTE18 IN VARCHAR2,
1240 X_GLOBAL_ATTRIBUTE19 IN VARCHAR2,
1241 X_GLOBAL_ATTRIBUTE20 IN VARCHAR2,
1242 X_PO_RELEASE_ID IN NUMBER,
1243 X_BALANCING_SEGMENT IN VARCHAR2,
1244 X_COST_CENTER_SEGMENT IN VARCHAR2,
1245 X_ACCOUNT_SEGMENT IN VARCHAR2,
1246 X_PROJECT_ID IN NUMBER,
1247 X_TASK_ID IN NUMBER,
1248 X_EXPENDITURE_TYPE IN VARCHAR2,
1249 X_EXPENDITURE_ITEM_DATE IN DATE,
1250 X_EXPENDITURE_ORGANIZATION_ID IN NUMBER,
1251 X_PROJECT_ACCOUNTING_CONTEXT IN VARCHAR2,
1252 X_PA_ADDITION_FLAG IN VARCHAR2,
1253 X_PA_QUANTITY IN NUMBER,
1254 X_STAT_AMOUNT IN NUMBER,
1255 X_TYPE_1099 IN VARCHAR2,
1256 X_INCOME_TAX_REGION IN VARCHAR2,
1257 X_ASSETS_TRACKING_FLAG IN VARCHAR2,
1258 X_PRICE_CORRECTION_FLAG IN VARCHAR2,
1259 -- X_USSGL_TRANSACTION_CODE IN VARCHAR2, - Bug 4277744
1260 X_RECEIPT_NUMBER IN VARCHAR2,
1261 X_MATCH_OPTION IN VARCHAR2,
1262 X_RCV_TRANSACTION_ID IN NUMBER,
1263 X_LAST_UPDATE_DATE IN DATE,
1264 X_LAST_UPDATED_BY IN NUMBER,
1265 X_LAST_UPDATE_LOGIN IN NUMBER,
1266 X_MODE IN VARCHAR2 DEFAULT 'R',
1267 X_CALLING_SEQUENCE IN VARCHAR2,
1268 X_AWARD_ID IN NUMBER,
1269 X_price_correct_inv_num IN VARCHAR2 DEFAULT NULL,
1270 -- Invoice Lines Project Stage 1
1271 X_PRICE_CORRECT_INV_LINE_NUM IN NUMBER DEFAULT NULL,
1272 X_SERIAL_NUMBER IN VARCHAR2 DEFAULT NULL,
1273 X_MANUFACTURER IN VARCHAR2 DEFAULT NULL,
1274 X_MODEL_NUMBER IN VARCHAR2 DEFAULT NULL,
1275 X_WARRANTY_NUMBER IN VARCHAR2 DEFAULT NULL,
1276 X_ASSET_BOOK_TYPE_CODE IN VARCHAR2 DEFAULT NULL,
1277 X_ASSET_CATEGORY_ID IN NUMBER DEFAULT NULL,
1278 X_REQUESTER_FIRST_NAME IN VARCHAR2 DEFAULT NULL,
1279 X_REQUESTER_LAST_NAME IN VARCHAR2 DEFAULT NULL,
1280 X_REQUESTER_EMPLOYEE_NUM IN VARCHAR2 DEFAULT NULL,
1281 X_REQUESTER_ID IN NUMBER DEFAULT NULL,
1282 X_DEFERRED_ACCTG_FLAG IN VARCHAR2 DEFAULT NULL,
1283 X_DEF_ACCTG_START_DATE IN DATE DEFAULT NULL,
1284 X_DEF_ACCTG_END_DATE IN DATE DEFAULT NULL,
1285 X_DEF_ACCTG_NUMBER_OF_PERIODS IN NUMBER DEFAULT NULL,
1286 X_DEF_ACCTG_PERIOD_TYPE IN VARCHAR2 DEFAULT NULL,
1287 -- eTax Uptake
1288 X_CONTROL_AMOUNT IN NUMBER DEFAULT NULL,
1289 X_ASSESSABLE_VALUE IN NUMBER DEFAULT NULL,
1290 X_DEFAULT_DIST_CCID IN NUMBER DEFAULT NULL,
1291 X_PRIMARY_INTENDED_USE IN VARCHAR2 DEFAULT NULL,
1292 X_SHIP_TO_LOCATION_ID IN NUMBER DEFAULT NULL,
1293 X_PRODUCT_TYPE IN VARCHAR2 DEFAULT NULL,
1294 X_PRODUCT_CATEGORY IN VARCHAR2 DEFAULT NULL,
1295 X_PRODUCT_FISC_CLASSIFICATION IN VARCHAR2 DEFAULT NULL,
1296 X_USER_DEFINED_FISC_CLASS IN VARCHAR2 DEFAULT NULL,
1297 X_TRX_BUSINESS_CATEGORY IN VARCHAR2 DEFAULT NULL,
1298 X_TAX_REGIME_CODE IN VARCHAR2 DEFAULT NULL,
1299 X_TAX IN VARCHAR2 DEFAULT NULL,
1300 X_TAX_JURISDICTION_CODE IN VARCHAR2 DEFAULT NULL,
1301 X_TAX_STATUS_CODE IN VARCHAR2 DEFAULT NULL,
1302 X_TAX_RATE_ID IN NUMBER DEFAULT NULL,
1303 X_TAX_RATE_CODE IN VARCHAR2 DEFAULT NULL,
1304 X_TAX_RATE IN NUMBER DEFAULT NULL,
1305 X_INCL_IN_TAXABLE_LINE_FLAG IN VARCHAR2 DEFAULT NULL,
1306 X_PURCHASING_CATEGORY IN VARCHAR2 DEFAULT NULL,
1307 X_PURCHASING_CATEGORY_ID IN NUMBER DEFAULT NULL,
1308 X_COST_FACTOR_NAME IN VARCHAR2 DEFAULT NULL,
1309 X_COST_FACTOR_ID IN NUMBER DEFAULT NULL,
1310 X_TAX_CLASSIFICATION_CODE IN VARCHAR2 DEFAULT NULL)
1311 IS
1312
1316 BEGIN
1313 current_calling_sequence VARCHAR2(2000);
1314 debug_info VARCHAR2(100);
1315
1317 -- Update the calling sequence
1318
1319 current_calling_sequence := 'AP_INVOICE_LINES_INTERFACE_PKG.Update_Row<-'
1320 ||X_Calling_Sequence;
1321
1322 debug_info := 'Update ap_invoice_lines_interface';
1323
1324 UPDATE AP_INVOICE_LINES_INTERFACE SET
1325 INVOICE_ID = X_INVOICE_ID,
1326 INVOICE_LINE_ID = X_INVOICE_LINE_ID,
1327 LINE_NUMBER = X_LINE_NUMBER,
1328 LINE_TYPE_LOOKUP_CODE = X_LINE_TYPE_LOOKUP_CODE,
1329 LINE_GROUP_NUMBER = X_LINE_GROUP_NUMBER,
1330 AMOUNT = X_AMOUNT,
1331 ACCOUNTING_DATE = X_ACCOUNTING_DATE,
1332 DESCRIPTION = X_DESCRIPTION,
1333 -- AMOUNT_INCLUDES_TAX_FLAG = X_AMOUNT_INCLUDES_TAX_FLAG,
1334 PRORATE_ACROSS_FLAG = X_PRORATE_ACROSS_FLAG,
1335 TAX_CODE = X_TAX_CODE,
1336 TAX_CODE_ID = X_TAX_CODE_ID,
1337 -- TAX_CODE_OVERRIDE_FLAG = X_TAX_CODE_OVERRIDE_FLAG,
1338 -- TAX_RECOVERY_RATE = X_TAX_RECOVERY_RATE,
1339 -- TAX_RECOVERY_OVERRIDE_FLAG = X_TAX_RECOVERY_OVERRIDE_FLAG,
1340 -- TAX_RECOVERABLE_FLAG = X_TAX_RECOVERABLE_FLAG,
1341 FINAL_MATCH_FLAG = X_FINAL_MATCH_FLAG,
1342 PO_HEADER_ID = X_PO_HEADER_ID,
1343 PO_LINE_ID = X_PO_LINE_ID,
1344 PO_LINE_LOCATION_ID = X_PO_LINE_LOCATION_ID,
1345 PO_DISTRIBUTION_ID = X_PO_DISTRIBUTION_ID,
1346 UNIT_OF_MEAS_LOOKUP_CODE = X_UNIT_OF_MEAS_LOOKUP_CODE,
1347 INVENTORY_ITEM_ID = X_INVENTORY_ITEM_ID,
1348 QUANTITY_INVOICED = X_QUANTITY_INVOICED,
1349 UNIT_PRICE = X_UNIT_PRICE,
1350 DISTRIBUTION_SET_ID = X_DISTRIBUTION_SET_ID,
1351 DIST_CODE_CONCATENATED = X_DIST_CODE_CONCATENATED,
1352 DIST_CODE_COMBINATION_ID = X_DIST_CODE_COMBINATION_ID,
1353 AWT_GROUP_ID = X_AWT_GROUP_ID,
1354 PAY_AWT_GROUP_ID = X_PAY_AWT_GROUP_ID,--bug6639866
1355 ATTRIBUTE_CATEGORY = X_ATTRIBUTE_CATEGORY,
1356 ATTRIBUTE1 = X_ATTRIBUTE1,
1357 ATTRIBUTE2 = X_ATTRIBUTE2,
1358 ATTRIBUTE3 = X_ATTRIBUTE3,
1359 ATTRIBUTE4 = X_ATTRIBUTE4,
1360 ATTRIBUTE5 = X_ATTRIBUTE5,
1361 ATTRIBUTE6 = X_ATTRIBUTE6,
1362 ATTRIBUTE7 = X_ATTRIBUTE7,
1363 ATTRIBUTE8 = X_ATTRIBUTE8,
1364 ATTRIBUTE9 = X_ATTRIBUTE9,
1365 ATTRIBUTE10 = X_ATTRIBUTE10,
1366 ATTRIBUTE11 = X_ATTRIBUTE11,
1367 ATTRIBUTE12 = X_ATTRIBUTE12,
1368 ATTRIBUTE13 = X_ATTRIBUTE13,
1369 ATTRIBUTE14 = X_ATTRIBUTE14,
1370 ATTRIBUTE15 = X_ATTRIBUTE15,
1371 GLOBAL_ATTRIBUTE_CATEGORY = X_GLOBAL_ATTRIBUTE_CATEGORY,
1372 GLOBAL_ATTRIBUTE1 = X_GLOBAL_ATTRIBUTE1,
1373 GLOBAL_ATTRIBUTE2 = X_GLOBAL_ATTRIBUTE2,
1374 GLOBAL_ATTRIBUTE3 = X_GLOBAL_ATTRIBUTE3,
1375 GLOBAL_ATTRIBUTE4 = X_GLOBAL_ATTRIBUTE4,
1376 GLOBAL_ATTRIBUTE5 = X_GLOBAL_ATTRIBUTE5,
1377 GLOBAL_ATTRIBUTE6 = X_GLOBAL_ATTRIBUTE6,
1378 GLOBAL_ATTRIBUTE7 = X_GLOBAL_ATTRIBUTE7,
1379 GLOBAL_ATTRIBUTE8 = X_GLOBAL_ATTRIBUTE8,
1380 GLOBAL_ATTRIBUTE9 = X_GLOBAL_ATTRIBUTE9,
1381 GLOBAL_ATTRIBUTE10 = X_GLOBAL_ATTRIBUTE10,
1382 GLOBAL_ATTRIBUTE11 = X_GLOBAL_ATTRIBUTE11,
1383 GLOBAL_ATTRIBUTE12 = X_GLOBAL_ATTRIBUTE12,
1384 GLOBAL_ATTRIBUTE13 = X_GLOBAL_ATTRIBUTE13,
1385 GLOBAL_ATTRIBUTE14 = X_GLOBAL_ATTRIBUTE14,
1386 GLOBAL_ATTRIBUTE15 = X_GLOBAL_ATTRIBUTE15,
1387 GLOBAL_ATTRIBUTE16 = X_GLOBAL_ATTRIBUTE16,
1388 GLOBAL_ATTRIBUTE17 = X_GLOBAL_ATTRIBUTE17,
1389 GLOBAL_ATTRIBUTE18 = X_GLOBAL_ATTRIBUTE18,
1390 GLOBAL_ATTRIBUTE19 = X_GLOBAL_ATTRIBUTE19,
1391 GLOBAL_ATTRIBUTE20 = X_GLOBAL_ATTRIBUTE20,
1392 PO_RELEASE_ID = X_PO_RELEASE_ID,
1393 BALANCING_SEGMENT = X_BALANCING_SEGMENT,
1394 COST_CENTER_SEGMENT = X_COST_CENTER_SEGMENT,
1395 ACCOUNT_SEGMENT = X_ACCOUNT_SEGMENT,
1396 PROJECT_ID = X_PROJECT_ID,
1397 TASK_ID = X_TASK_ID,
1398 EXPENDITURE_TYPE = X_EXPENDITURE_TYPE,
1399 EXPENDITURE_ITEM_DATE = X_EXPENDITURE_ITEM_DATE,
1400 EXPENDITURE_ORGANIZATION_ID= X_EXPENDITURE_ORGANIZATION_ID,
1401 PROJECT_ACCOUNTING_CONTEXT = X_PROJECT_ACCOUNTING_CONTEXT,
1402 PA_ADDITION_FLAG = X_PA_ADDITION_FLAG,
1403 PA_QUANTITY = X_PA_QUANTITY,
1404 STAT_AMOUNT = X_STAT_AMOUNT,
1405 TYPE_1099 = X_TYPE_1099,
1406 INCOME_TAX_REGION = X_INCOME_TAX_REGION,
1407 ASSETS_TRACKING_FLAG = X_ASSETS_TRACKING_FLAG,
1408 PRICE_CORRECTION_FLAG = X_PRICE_CORRECTION_FLAG,
1409 -- USSGL_TRANSACTION_CODE = X_USSGL_TRANSACTION_CODE, - Bug 4277744
1410 RECEIPT_NUMBER = X_RECEIPT_NUMBER,
1411 MATCH_OPTION = X_MATCH_OPTION,
1412 RCV_TRANSACTION_ID = X_RCV_TRANSACTION_ID,
1413 LAST_UPDATE_DATE = X_LAST_UPDATE_DATE,
1414 LAST_UPDATED_BY = X_LAST_UPDATED_BY,
1415 LAST_UPDATE_LOGIN = X_LAST_UPDATE_LOGIN,
1416 AWARD_ID = X_AWARD_ID,
1417 PRICE_CORRECT_INV_NUM = X_PRICE_CORRECT_INV_NUM,
1418 -- Invoice Lines Project Stage 1
1419 PRICE_CORRECT_INV_LINE_NUM = X_PRICE_CORRECT_INV_LINE_NUM,
1420 SERIAL_NUMBER = X_SERIAL_NUMBER,
1421 MANUFACTURER = X_MANUFACTURER,
1422 MODEL_NUMBER = X_MODEL_NUMBER,
1423 WARRANTY_NUMBER = X_WARRANTY_NUMBER,
1424 ASSET_BOOK_TYPE_CODE = X_ASSET_BOOK_TYPE_CODE,
1425 ASSET_CATEGORY_ID = X_ASSET_CATEGORY_ID,
1426 REQUESTER_FIRST_NAME = X_REQUESTER_FIRST_NAME,
1427 REQUESTER_LAST_NAME = X_REQUESTER_LAST_NAME,
1428 REQUESTER_EMPLOYEE_NUM = X_REQUESTER_EMPLOYEE_NUM,
1429 REQUESTER_ID = X_REQUESTER_ID,
1430 DEFERRED_ACCTG_FLAG = X_DEFERRED_ACCTG_FLAG,
1431 DEF_ACCTG_START_DATE = X_DEF_ACCTG_START_DATE,
1432 DEF_ACCTG_END_DATE = X_DEF_ACCTG_END_DATE,
1433 DEF_ACCTG_NUMBER_OF_PERIODS= X_DEF_ACCTG_NUMBER_OF_PERIODS,
1434 DEF_ACCTG_PERIOD_TYPE = X_DEF_ACCTG_PERIOD_TYPE,
1435 -- eTax Uptake
1436 CONTROL_AMOUNT = X_CONTROL_AMOUNT,
1437 ASSESSABLE_VALUE = X_ASSESSABLE_VALUE,
1438 DEFAULT_DIST_CCID = X_DEFAULT_DIST_CCID,
1439 PRIMARY_INTENDED_USE = X_PRIMARY_INTENDED_USE,
1440 SHIP_TO_LOCATION_ID = X_SHIP_TO_LOCATION_ID,
1441 PRODUCT_TYPE = X_PRODUCT_TYPE,
1442 PRODUCT_CATEGORY = X_PRODUCT_CATEGORY,
1443 PRODUCT_FISC_CLASSIFICATION = X_PRODUCT_FISC_CLASSIFICATION,
1444 USER_DEFINED_FISC_CLASS = X_USER_DEFINED_FISC_CLASS,
1445 TRX_BUSINESS_CATEGORY = X_TRX_BUSINESS_CATEGORY,
1446 TAX_REGIME_CODE = X_TAX_REGIME_CODE,
1447 TAX = X_TAX,
1448 TAX_JURISDICTION_CODE = X_TAX_JURISDICTION_CODE,
1449 TAX_STATUS_CODE = X_TAX_STATUS_CODE,
1450 TAX_RATE_ID = X_TAX_RATE_ID,
1451 TAX_RATE_CODE = X_TAX_RATE_CODE,
1452 TAX_RATE = X_TAX_RATE,
1453 INCL_IN_TAXABLE_LINE_FLAG = X_INCL_IN_TAXABLE_LINE_FLAG,
1454 PURCHASING_CATEGORY = X_PURCHASING_CATEGORY,
1455 PURCHASING_CATEGORY_ID = X_PURCHASING_CATEGORY_ID,
1456 COST_FACTOR_NAME = X_COST_FACTOR_NAME,
1457 COST_FACTOR_ID = X_COST_FACTOR_ID,
1458 TAX_CLASSIFICATION_CODE = X_TAX_CLASSIFICATION_CODE
1459 WHERE rowid = X_Rowid;
1460
1461 IF (sql%notfound) THEN
1462 Raise no_data_found;
1463 END IF;
1464 EXCEPTION
1465 WHEN OTHERS THEN
1466 IF (SQLCODE <> -20001) THEN
1467 FND_MESSAGE.SET_NAME('SQLAP', 'AP_DEBUG');
1468 FND_MESSAGE.SET_TOKEN('ERROR', SQLERRM);
1469 FND_MESSAGE.SET_TOKEN('CALLING_SEQUENCE', current_calling_sequence);
1470 FND_MESSAGE.SET_TOKEN('DEBUG_INFO', debug_info);
1471 END IF;
1472 APP_EXCEPTION.RAISE_EXCEPTION;
1473 END UPDATE_ROW;
1474
1475
1476 PROCEDURE Delete_Row(
1477 X_INVOICE_LINE_ID NUMBER,
1478 X_Calling_Sequence VARCHAR2)
1479 IS
1480 current_calling_sequence VARCHAR2(2000);
1481 debug_info VARCHAR2(100);
1482
1483 BEGIN
1484
1485 -- Update the calling sequence
1486
1487 current_calling_sequence := 'AP_INVOICE_LINES_INTERFACE_PKG.Delete_Row<-'
1488 ||X_Calling_Sequence;
1489
1490 -- Bug 2496745. Deleting the rejections for this invoice line.
1491
1492 debug_info := 'Delete from ap_interface_rejections';
1493
1494 DELETE FROM AP_INTERFACE_REJECTIONS
1495 WHERE parent_id = X_invoice_line_id
1496 AND parent_table = 'AP_INVOICE_LINES_INTERFACE';
1497
1498 debug_info := 'Delete from ap_invoice_lines_interface';
1499
1500 DELETE FROM AP_INVOICE_LINES_INTERFACE
1501 WHERE invoice_line_id = X_invoice_line_id;
1502
1503 IF (SQL%NOTFOUND) THEN
1504 Raise NO_DATA_FOUND;
1505 END IF;
1506
1507 EXCEPTION
1508 WHEN OTHERS THEN
1509 IF (SQLCODE <> -20001) THEN
1510 FND_MESSAGE.SET_NAME('SQLAP', 'AP_DEBUG');
1511 FND_MESSAGE.SET_TOKEN('ERROR', SQLERRM);
1512 FND_MESSAGE.SET_TOKEN('CALLING_SEQUENCE', current_calling_sequence);
1513 FND_MESSAGE.SET_TOKEN('DEBUG_INFO', debug_info);
1514 END IF;
1515 APP_EXCEPTION.RAISE_EXCEPTION;
1516
1517 END Delete_Row;
1518
1519 END AP_INVOICE_LINES_INTERFACE_PKG;