[Home] [Help]
PACKAGE BODY: APPS.OZF_RESALE_LOGS_PKG
Source
1 PACKAGE BODY OZF_RESALE_LOGS_PKG as
2 /* $Header: ozftrlgb.pls 120.1.12000000.2 2007/05/28 10:27:22 ateotia ship $ */
3 -- ===============================================================
4 -- Start of Comments
5 -- Package name
6 -- OZF_RESALE_LOGS_PKG
7 -- Purpose
8 --
9 -- History
10 -- Name date Comment
11 -- Anuj Teotia 28/05/2007 bug # 5997978 fixed
12 --
13 -- NOTE
14 --
15 -- End of Comments
16 -- ===============================================================
17
18
19 G_PKG_NAME CONSTANT VARCHAR2(30):= 'OZF_RESALE_LOGS_PKG';
20 G_FILE_NAME CONSTANT VARCHAR2(12) := 'ozftrlgb.pls';
21
22
23 ----------------------------------------------------------
24 ---- MEDIA ----
25 ----------------------------------------------------------
26
27 -- ========================================================
28 --
29 -- NAME
30 -- createInsertBody
31 --
32 -- PURPOSE
33 --
34 -- NOTES
35 --
36 -- HISTORY
37 -- ========================================================
38 PROCEDURE Insert_Row(
39 px_resale_log_id IN OUT NOCOPY NUMBER,
43 p_error_message VARCHAR2,
40 p_resale_id NUMBER,
41 p_resale_id_type VARCHAR,
42 p_error_code VARCHAR2,
44 p_column_name VARCHAR2,
45 p_column_value VARCHAR2,
46 px_org_id IN OUT NOCOPY NUMBER)
47
48 IS
49 x_rowid VARCHAR2(30);
50 l_batch_org_id NUMBER; -- bug # 5997978 fixed
51
52 BEGIN
53
54 -- Start: bug # 5997978 fixed
55 /* IF (px_org_id IS NULL OR px_org_id = FND_API.G_MISS_NUM) THEN
56 SELECT NVL(SUBSTRB(USERENV('CLIENT_INFO'),1,10),-99)
57 INTO px_org_id
58 FROM DUAL;
59 END IF; */
60 IF (px_org_id IS NULL) THEN
61 OPEN OZF_RESALE_COMMON_PVT.g_resale_batch_org_id_csr(p_resale_id);
62 FETCH OZF_RESALE_COMMON_PVT.g_resale_batch_org_id_csr INTO l_batch_org_id;
63 CLOSE OZF_RESALE_COMMON_PVT.g_resale_batch_org_id_csr;
64 px_org_id := MO_GLOBAL.get_valid_org(l_batch_org_id);
65 IF (l_batch_org_id IS NULL OR px_org_id IS NULL) THEN
66 OZF_UTILITY_PVT.error_message(p_message_name => 'OZF_ORG_ID_NOTFOUND');
67 RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
68 END IF;
69 END IF;
70 -- End: bug # 5997978 fixed
71
72 INSERT INTO OZF_RESALE_LOGS_ALL(
73 resale_log_id,
74 resale_id,
75 resale_id_type,
76 error_code,
77 error_message,
78 column_name,
79 column_value,
80 org_id
81 ) VALUES (
82 px_resale_log_id,
83 p_resale_id,
84 p_resale_id_type,
85 p_error_code,
86 p_error_message,
87 p_column_name,
88 p_column_value,
89 px_org_id);
90 END Insert_Row;
91
92
93 ----------------------------------------------------------
94 ---- MEDIA ----
95 ----------------------------------------------------------
96
97 -- ========================================================
98 --
99 -- NAME
100 -- createUpdateBody
101 --
102 -- PURPOSE
103 --
104 -- NOTES
105 --
106 -- HISTORY
107 --
108 -- ========================================================
109 PROCEDURE Update_Row(
110 p_resale_log_id NUMBER,
111 p_resale_id NUMBER,
112 p_resale_id_type VARCHAR,
113 p_error_code VARCHAR2,
114 p_error_message VARCHAR2,
115 p_column_name VARCHAR2,
116 p_column_value VARCHAR2,
117 p_org_id NUMBER)
118
119 IS
120 BEGIN
121 Update OZF_RESALE_LOGS_ALL
122 SET
123 resale_log_id = p_resale_log_id,
124 resale_id = p_resale_id,
125 resale_id_type = p_resale_id_type,
126 error_code = p_error_code,
127 error_message = p_error_message,
128 column_name = p_column_name,
129 column_value = p_column_value,
130 org_id = p_org_id
131 WHERE RESALE_LOG_ID = p_RESALE_LOG_ID;
132
133 IF (SQL%NOTFOUND) THEN
134 RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
135 END IF;
136 END Update_Row;
137
138
139 ----------------------------------------------------------
140 ---- MEDIA ----
141 ----------------------------------------------------------
142
143 -- ========================================================
144 --
145 -- NAME
146 -- createDeleteBody
147 --
148 -- PURPOSE
149 --
150 -- NOTES
151 --
152 -- HISTORY
153 --
154 -- ========================================================
155 PROCEDURE Delete_Row(
156 p_RESALE_LOG_ID NUMBER)
157 IS
158 BEGIN
159 DELETE FROM OZF_RESALE_LOGS_ALL
160 WHERE RESALE_LOG_ID = p_RESALE_LOG_ID;
161 If (SQL%NOTFOUND) then
162 RAISE FND_API.G_EXC_UNEXPECTED_ERROR;
163 End If;
164 END Delete_Row ;
165
166
167
168 ----------------------------------------------------------
169 ---- MEDIA ----
170 ----------------------------------------------------------
171
172 -- ========================================================
173 --
174 -- NAME
175 -- createLockBody
176 --
177 -- PURPOSE
178 --
179 -- NOTES
180 --
181 -- HISTORY
182 --
183 -- ========================================================
184 PROCEDURE Lock_Row(
185 p_resale_log_id NUMBER,
186 p_resale_id NUMBER,
187 p_resale_id_type VARCHAR,
188 p_error_code VARCHAR2,
189 p_error_message VARCHAR2,
190 p_column_name VARCHAR2,
191 p_column_value VARCHAR2,
192 p_org_id NUMBER)
193
194 IS
195 CURSOR C IS
196 SELECT *
197 FROM OZF_RESALE_LOGS_ALL
198 WHERE RESALE_LOG_ID = p_RESALE_LOG_ID
199 FOR UPDATE of RESALE_LOG_ID NOWAIT;
200 Recinfo C%ROWTYPE;
201 BEGIN
202 OPEN c;
203 FETCH c INTO Recinfo;
204 If (c%NOTFOUND) then
205 CLOSE c;
206 FND_MESSAGE.SET_NAME('FND', 'FORM_RECORD_DELETED');
207 APP_EXCEPTION.RAISE_EXCEPTION;
208 END IF;
212 AND ( ( Recinfo.resale_id = p_resale_id)
209 CLOSE C;
210 IF (
211 ( Recinfo.resale_log_id = p_resale_log_id)
213 OR ( ( Recinfo.resale_id IS NULL )
214 AND ( p_resale_id IS NULL )))
215 AND ( ( Recinfo.resale_id_type = p_resale_id_type)
216 OR ( ( Recinfo.resale_id_type IS NULL )
217 AND ( p_resale_id_type IS NULL )))
218 AND ( ( Recinfo.error_code = p_error_code)
219 OR ( ( Recinfo.error_code IS NULL )
220 AND ( p_error_code IS NULL )))
221 AND ( ( Recinfo.error_message = p_error_message)
222 OR ( ( Recinfo.error_message IS NULL )
223 AND ( p_error_message IS NULL )))
224 AND ( ( Recinfo.column_name = p_column_name)
225 OR ( ( Recinfo.column_name IS NULL )
226 AND ( p_column_name IS NULL )))
227 AND ( ( Recinfo.column_value = p_column_value)
228 OR ( ( Recinfo.column_value IS NULL )
229 AND ( p_column_value IS NULL )))
230 AND ( ( Recinfo.org_id = p_org_id)
231 OR ( ( Recinfo.org_id IS NULL )
232 AND ( p_org_id IS NULL )))
233 ) THEN
234 RETURN;
235 ELSE
236 FND_MESSAGE.SET_NAME('FND', 'FORM_RECORD_CHANGED');
237 APP_EXCEPTION.RAISE_EXCEPTION;
238 END IF;
239 END Lock_Row;
240
241 END OZF_RESALE_LOGS_PKG;