DBA Data[Home] [Help]

PACKAGE BODY: APPS.AR_TRX_BULK_PROCESS_SALESCR

Source


1 PACKAGE BODY AR_TRX_BULK_PROCESS_SALESCR AS
2 /* $Header: ARINBLSB.pls 120.4 2011/08/25 01:43:13 kknekkal ship $ */
3 
4 pg_debug                VARCHAR2(1) := nvl(fnd_profile.value('AFLOG_ENABLED'),'N');
5 
6 PROCEDURE INSERT_ROW (
7         p_trx_salescredit_id         IN      NUMBER,
8         x_errmsg                    OUT NOCOPY  VARCHAR2,
9         x_return_status             OUT NOCOPY  VARCHAR2 ) IS
10 BEGIN
11     IF pg_debug = 'Y'
12     THEN
13         ar_invoice_utils.debug ('AR_TRX_BULK_PROCESS_SALESCR.INSERT_ROW (+)');
14     END IF;
15 
16     x_return_status := FND_API.G_RET_STS_SUCCESS;
17     INSERT INTO RA_CUST_TRX_LINE_SALESREPS (
18             CUST_TRX_LINE_SALESREP_ID,
19             LAST_UPDATE_DATE,
20             LAST_UPDATED_BY,
21             CREATION_DATE,
22             CREATED_BY,
23             LAST_UPDATE_LOGIN,
24             SALESREP_ID,
25             CUSTOMER_TRX_ID,
26             CUSTOMER_TRX_LINE_ID,
27             REVENUE_AMOUNT_SPLIT,
28             REVENUE_PERCENT_SPLIT,
29             NON_REVENUE_AMOUNT_SPLIT,
30             NON_REVENUE_PERCENT_SPLIT,
31             request_id,
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,org_id)
48             SELECT
49             RA_CUST_TRX_LINE_SALESREPS_S.NEXTVAL,
50             LAST_UPDATE_DATE,
51             LAST_UPDATED_BY,
52             CREATION_DATE,
53             CREATED_BY,
54             LAST_UPDATE_LOGIN,
55             SALESREP_ID,
56             CUSTOMER_TRX_ID,
57             CUSTOMER_TRX_LINE_ID,
58             REVENUE_AMOUNT_SPLIT,
59             REVENUE_PERCENT_SPLIT,
60             NON_REVENUE_AMOUNT_SPLIT,
61             NON_REVENUE_PERCENT_SPLIT,
62             request_id,
63             ATTRIBUTE_CATEGORY,
64             ATTRIBUTE1,
65             ATTRIBUTE2,
66             ATTRIBUTE3,
67             ATTRIBUTE4,
68             ATTRIBUTE5,
69             ATTRIBUTE6,
70             ATTRIBUTE7,
71             ATTRIBUTE8,
72             ATTRIBUTE9,
73             ATTRIBUTE10,
74             ATTRIBUTE11,
75             ATTRIBUTE12,
76             ATTRIBUTE13,
77             ATTRIBUTE14,
78             ATTRIBUTE15,arp_standard.sysparm.org_id
79             FROM ar_trx_salescredits_gt
80             WHERE trx_header_id NOT IN (
81                                 SELECT trx_header_id
82                                 from   ar_trx_errors_gt )
83            AND customer_trx_id = AR_INVOICE_API_PUB.g_customer_trx_id;
84 
85             -- run_auto_accounting;
86 
87             -- need to code the similar to distributiosn. valdate_rev
88         IF pg_debug = 'Y'
89         THEN
90             ar_invoice_utils.debug ('AR_TRX_BULK_PROCESS_SALESCR.INSERT_ROW (-)');
91         END IF;
92         EXCEPTION
93             WHEN OTHERS THEN
94                 x_errmsg := 'Error in AR_TRX_BULK_PROCESS_SALESCR.INSERT_ROW'||sqlerrm;
95                 x_return_status := FND_API.G_RET_STS_UNEXP_ERROR;
96                 return;
97 
98 END INSERT_ROW;
99 
100 END AR_TRX_BULK_PROCESS_SALESCR;