[Home] [Help]
PACKAGE BODY: APPS.AR_TRX_GLOBAL_PROCESS_CONT
Source
1 PACKAGE BODY ar_trx_global_process_cont AS
2 /* $Header: ARINGTCB.pls 120.3 2005/06/16 20:41:25 vcrisost noship $ */
3
4
5 pg_debug VARCHAR2(1) := nvl(fnd_profile.value('AFLOG_ENABLED'),'N');
6
7
8 PROCEDURE insert_row (
9 p_trx_contingencies_tbl ar_invoice_api_pub.trx_contingencies_tbl_type,
10 x_errmsg OUT NOCOPY VARCHAR2,
11 x_return_status OUT NOCOPY VARCHAR2) IS
12
13 BEGIN
14
15 IF pg_debug = 'Y' THEN
16 ar_invoice_utils.debug ('ar_trx_global_process_cont.insert_row (+)');
17 END IF;
18
19 x_return_status := FND_API.G_RET_STS_SUCCESS;
20
21 IF p_trx_contingencies_tbl.COUNT > 0 THEN
22
23 FOR i IN p_trx_contingencies_tbl.FIRST ..
24 p_trx_contingencies_tbl.LAST LOOP
25 INSERT INTO ar_trx_contingencies_gt
26 (
27 trx_contingency_id,
28 trx_line_id,
29 contingency_id,
30 expiration_date,
31 expiration_days,
32 attribute_category,
33 attribute1,
34 attribute2,
35 attribute3,
36 attribute4,
37 attribute5,
38 attribute6,
39 attribute7,
40 attribute8,
41 attribute9,
42 attribute10,
43 attribute11,
44 attribute12,
45 attribute13,
46 attribute14,
47 attribute15,
48 creation_date,
49 created_by,
50 last_update_date,
51 last_updated_by,
52 last_update_login,
53 completed_by,
54 completed_flag,
55 expiration_event_date,
56 org_id
57 )
58 VALUES
59 (
60 p_trx_contingencies_tbl(i).trx_contingency_id,
61 p_trx_contingencies_tbl(i).trx_line_id,
62 p_trx_contingencies_tbl(i).contingency_id,
63 p_trx_contingencies_tbl(i).expiration_date,
64 p_trx_contingencies_tbl(i).expiration_days,
65 p_trx_contingencies_tbl(i).attribute_category,
66 p_trx_contingencies_tbl(i).attribute1,
67 p_trx_contingencies_tbl(i).attribute2,
68 p_trx_contingencies_tbl(i).attribute3,
69 p_trx_contingencies_tbl(i).attribute4,
70 p_trx_contingencies_tbl(i).attribute5,
71 p_trx_contingencies_tbl(i).attribute6,
72 p_trx_contingencies_tbl(i).attribute7,
73 p_trx_contingencies_tbl(i).attribute8,
74 p_trx_contingencies_tbl(i).attribute9,
75 p_trx_contingencies_tbl(i).attribute10,
76 p_trx_contingencies_tbl(i).attribute11,
77 p_trx_contingencies_tbl(i).attribute12,
78 p_trx_contingencies_tbl(i).attribute13,
79 p_trx_contingencies_tbl(i).attribute14,
80 p_trx_contingencies_tbl(i).attribute15,
81 sysdate,
82 fnd_global.user_id,
83 sysdate,
84 fnd_global.user_id,
85 fnd_global.login_id,
86 p_trx_contingencies_tbl(i).completed_by,
87 p_trx_contingencies_tbl(i).completed_flag,
88 p_trx_contingencies_tbl(i).expiration_event_date,
89 arp_standard.sysparm.org_id
90 );
91
92 END LOOP;
93
94 END IF;
95
96 IF pg_debug = 'Y' THEN
97 ar_invoice_utils.debug ('ar_trx_global_process_cont.insert_row (-)');
98 END IF;
99
100 EXCEPTION
101 WHEN OTHERS THEN
102 x_errmsg := 'Error: ar_trx_global_process_cont.insert_row ' ||sqlerrm;
103 x_return_status := fnd_api.g_ret_sts_unexp_error;
104 RETURN;
105
106 END insert_row;
107
108 END ar_trx_global_process_cont;