DBA Data[Home] [Help]

PACKAGE BODY: APPS.RCV_FTE_TXN_LINES_PVT

Source


1 PACKAGE BODY RCV_FTE_TXN_LINES_PVT AS
2 /* $Header: RCVFTXLB.pls 115.4 2003/10/20 06:45:56 bfreeman noship $ */
3 
4 PROCEDURE insert_row(
5     p_header_id     IN NUMBER,
6     p_line_id       IN NUMBER,
7     p_txn_id        IN NUMBER,
8     p_action        IN VARCHAR2,
9     p_status        IN VARCHAR2 DEFAULT 'N')
10 IS
11 BEGIN
12     INSERT INTO rcv_fte_transaction_lines(
13         header_id,
14         line_id,
15         action,
16         reported_flag,
17         transaction_id,
18         creation_date,
19         created_by,
20         last_update_date,
21         last_updated_by,
22         last_update_login)
23     VALUES(
24         p_header_id,
25         p_line_id,
26         p_action,
27         p_status,
28         p_txn_id,
29         SYSDATE,
30         fnd_global.user_id,
31         SYSDATE,
32         fnd_global.user_id,
33         fnd_global.login_id);
34 END insert_row;
35 
36 PROCEDURE update_record_to_reported(
37     p_header_id     IN NUMBER,
38     p_line_id       IN NUMBER,
39     p_action        IN VARCHAR2)
40 IS
41 BEGIN
42     IF (p_line_id IS NULL) THEN
43         UPDATE rcv_fte_transaction_lines
44         SET reported_flag = 'Y',
45             last_update_date = SYSDATE,
46             last_updated_by = FND_GLOBAL.user_id,
47             last_update_login = FND_GLOBAL.login_id
48 
49         WHERE
50             header_id = p_header_id
51         AND action = p_action
52         AND reported_flag = 'N';
53     ELSE
54         UPDATE rcv_fte_transaction_lines
55         SET reported_flag = 'Y',
56             last_update_date = SYSDATE,
57             last_updated_by = FND_GLOBAL.user_id,
58             last_update_login = FND_GLOBAL.login_id
59 
60         WHERE
61             header_id = p_header_id
62         AND line_id = p_line_id
63         AND action = p_action
64         AND reported_flag = 'N';
65     END IF;
66 END update_record_to_reported;
67 
68 PROCEDURE update_record_to_failed(
69     p_header_id     IN NUMBER,
70     p_line_id       IN NUMBER,
71     p_action        IN VARCHAR2)
72 IS
73 BEGIN
74     IF (p_line_id IS NULL) THEN
75         UPDATE rcv_fte_transaction_lines
76         SET reported_flag = 'F',
77             last_update_date = SYSDATE,
78             last_updated_by = FND_GLOBAL.user_id,
79             last_update_login = FND_GLOBAL.login_id
80 
81         WHERE
82             header_id = p_header_id
83         AND action = p_action
84         AND reported_flag = 'N';
85     ELSE
86         UPDATE rcv_fte_transaction_lines
87         SET reported_flag = 'F',
88             last_update_date = SYSDATE,
89             last_updated_by = FND_GLOBAL.user_id,
90             last_update_login = FND_GLOBAL.login_id
91 
92         WHERE
93             header_id = p_header_id
94         AND line_id = p_line_id
95         AND action = p_action
96         AND reported_flag = 'N';
97     END IF;
98 END update_record_to_failed;
99 
100 PROCEDURE update_record_to_unreported(
101     p_header_id     IN NUMBER,
102     p_line_id       IN NUMBER,
103     p_action        IN VARCHAR2)
104 IS
105 BEGIN
106     IF (p_line_id IS NULL) THEN
107         UPDATE rcv_fte_transaction_lines
108         SET reported_flag = 'U',
109             last_update_date = SYSDATE,
110             last_updated_by = FND_GLOBAL.user_id,
111             last_update_login = FND_GLOBAL.login_id
112 
113         WHERE
114             header_id = p_header_id
115         AND action = p_action
116         AND reported_flag = 'N';
117     ELSE
118         UPDATE rcv_fte_transaction_lines
119         SET reported_flag = 'U',
120             last_update_date = SYSDATE,
121             last_updated_by = FND_GLOBAL.user_id,
122             last_update_login = FND_GLOBAL.login_id
123         WHERE
124             header_id = p_header_id
125         AND line_id = p_line_id
126         AND action = p_action
127         AND reported_flag = 'N';
128     END IF;
129 END update_record_to_unreported;
130 END RCV_FTE_TXN_LINES_PVT;