[Home] [Help]
PACKAGE BODY: APPS.ASO_STATUS_TRANS_PKG
Source
1 PACKAGE BODY ASO_STATUS_TRANS_PKG as
2 /* $Header: asotstrb.pls 120.1 2005/06/29 12:40:37 appldev ship $ */
3 -- Start of Comments
4 -- Package name : ASO_STATUS_TRANS_PKG
5 -- Purpose :
6 -- History :
7 -- NOTE :
8 -- End of Comments
9
10
11 G_PKG_NAME CONSTANT VARCHAR2(30):= 'ASO_STATUS_TRANS_PKG';
12 G_FILE_NAME CONSTANT VARCHAR2(12) := 'asotstrb.pls';
13
14 PROCEDURE Insert_Row(
15 px_TRANSITION_ID IN OUT NOCOPY /* file.sql.39 change */ NUMBER,
16 p_CREATION_DATE DATE,
17 p_CREATED_BY NUMBER,
18 p_LAST_UPDATED_BY NUMBER,
19 p_LAST_UPDATE_DATE DATE,
20 p_LAST_UPDATE_LOGIN NUMBER,
21 p_REQUEST_ID NUMBER,
22 p_PROGRAM_APPLICATION_ID NUMBER,
23 p_PROGRAM_ID NUMBER,
24 p_PROGRAM_UPDATE_DATE DATE,
25 p_FROM_STATUS_ID NUMBER,
26 p_TO_STATUS_ID NUMBER,
27 p_ENABLED_FLAG VARCHAR2,
28 p_LOV_DRIVEN_FLAG VARCHAR2,
29 p_USER_MAINTAINABLE_FLAG VARCHAR2,
30 p_ATTRIBUTE_CATEGORY VARCHAR2,
31 p_ATTRIBUTE1 VARCHAR2,
32 p_ATTRIBUTE2 VARCHAR2,
33 p_ATTRIBUTE3 VARCHAR2,
34 p_ATTRIBUTE4 VARCHAR2,
35 p_ATTRIBUTE5 VARCHAR2,
36 p_ATTRIBUTE6 VARCHAR2,
37 p_ATTRIBUTE7 VARCHAR2,
38 p_ATTRIBUTE8 VARCHAR2,
39 p_ATTRIBUTE9 VARCHAR2,
40 p_ATTRIBUTE10 VARCHAR2,
41 p_ATTRIBUTE11 VARCHAR2,
42 p_ATTRIBUTE12 VARCHAR2,
43 p_ATTRIBUTE13 VARCHAR2,
44 p_ATTRIBUTE14 VARCHAR2,
45 p_ATTRIBUTE15 VARCHAR2,
46 p_ATTRIBUTE16 VARCHAR2,
47 p_ATTRIBUTE17 VARCHAR2,
48 p_ATTRIBUTE18 VARCHAR2,
49 p_ATTRIBUTE19 VARCHAR2,
50 p_ATTRIBUTE20 VARCHAR2)
51
52 IS
53 CURSOR C2 IS SELECT ASO_QUOTE_STATUS_TRANSITIONS_S.nextval FROM sys.dual;
54 BEGIN
55 If (px_TRANSITION_ID IS NULL) OR (px_TRANSITION_ID = FND_API.G_MISS_NUM) then
56 OPEN C2;
57 FETCH C2 INTO px_TRANSITION_ID;
58 CLOSE C2;
59 End If;
60 INSERT INTO ASO_QUOTE_STATUS_TRANSITIONS(
61 TRANSITION_ID,
62 CREATION_DATE,
63 CREATED_BY,
64 LAST_UPDATED_BY,
65 LAST_UPDATE_DATE,
66 LAST_UPDATE_LOGIN,
67 REQUEST_ID,
68 PROGRAM_APPLICATION_ID,
69 PROGRAM_ID,
70 PROGRAM_UPDATE_DATE,
71 FROM_STATUS_ID,
72 TO_STATUS_ID,
73 ENABLED_FLAG,
74 LOV_DRIVEN_FLAG,
75 USER_MAINTAINABLE_FLAG,
76 ATTRIBUTE_CATEGORY,
77 ATTRIBUTE1,
78 ATTRIBUTE2,
79 ATTRIBUTE3,
80 ATTRIBUTE4,
81 ATTRIBUTE5,
82 ATTRIBUTE6,
83 ATTRIBUTE7,
84 ATTRIBUTE8,
85 ATTRIBUTE9,
86 ATTRIBUTE10,
87 ATTRIBUTE11,
88 ATTRIBUTE12,
89 ATTRIBUTE13,
90 ATTRIBUTE14,
91 ATTRIBUTE15,
92 ATTRIBUTE16,
93 ATTRIBUTE17,
94 ATTRIBUTE18,
95 ATTRIBUTE19,
96 ATTRIBUTE20
97 ) VALUES (
98 px_TRANSITION_ID,
99 ASO_UTILITY_PVT.decode( p_CREATION_DATE, FND_API.G_MISS_DATE, NULL, p_CREATION_DATE),
100 decode( p_CREATED_BY, FND_API.G_MISS_NUM, NULL, p_CREATED_BY),
101 decode( p_LAST_UPDATED_BY, FND_API.G_MISS_NUM, NULL, p_LAST_UPDATED_BY),
102 ASO_UTILITY_PVT.decode( p_LAST_UPDATE_DATE, FND_API.G_MISS_DATE, NULL, p_LAST_UPDATE_DATE),
103 decode( p_LAST_UPDATE_LOGIN, FND_API.G_MISS_NUM, NULL, p_LAST_UPDATE_LOGIN),
104 decode( p_REQUEST_ID, FND_API.G_MISS_NUM, NULL, p_REQUEST_ID),
105 decode( p_PROGRAM_APPLICATION_ID, FND_API.G_MISS_NUM, NULL, p_PROGRAM_APPLICATION_ID),
106 decode( p_PROGRAM_ID, FND_API.G_MISS_NUM, NULL, p_PROGRAM_ID),
107 ASO_UTILITY_PVT.decode( p_PROGRAM_UPDATE_DATE, FND_API.G_MISS_DATE, NULL, p_PROGRAM_UPDATE_DATE),
108 decode( p_FROM_STATUS_ID, FND_API.G_MISS_NUM, NULL, p_FROM_STATUS_ID),
109 decode( p_TO_STATUS_ID, FND_API.G_MISS_NUM, NULL, p_TO_STATUS_ID),
110 decode( p_ENABLED_FLAG, FND_API.G_MISS_CHAR, NULL, p_ENABLED_FLAG),
111 decode( p_LOV_DRIVEN_FLAG, FND_API.G_MISS_CHAR, NULL, p_LOV_DRIVEN_FLAG),
112 decode( p_USER_MAINTAINABLE_FLAG, FND_API.G_MISS_CHAR, NULL, p_USER_MAINTAINABLE_FLAG),
113 decode( p_ATTRIBUTE_CATEGORY, FND_API.G_MISS_CHAR, NULL, p_ATTRIBUTE_CATEGORY),
114 decode( p_ATTRIBUTE1, FND_API.G_MISS_CHAR, NULL, p_ATTRIBUTE1),
115 decode( p_ATTRIBUTE2, FND_API.G_MISS_CHAR, NULL, p_ATTRIBUTE2),
116 decode( p_ATTRIBUTE3, FND_API.G_MISS_CHAR, NULL, p_ATTRIBUTE3),
117 decode( p_ATTRIBUTE4, FND_API.G_MISS_CHAR, NULL, p_ATTRIBUTE4),
118 decode( p_ATTRIBUTE5, FND_API.G_MISS_CHAR, NULL, p_ATTRIBUTE5),
119 decode( p_ATTRIBUTE6, FND_API.G_MISS_CHAR, NULL, p_ATTRIBUTE6),
120 decode( p_ATTRIBUTE7, FND_API.G_MISS_CHAR, NULL, p_ATTRIBUTE7),
121 decode( p_ATTRIBUTE8, FND_API.G_MISS_CHAR, NULL, p_ATTRIBUTE8),
122 decode( p_ATTRIBUTE9, FND_API.G_MISS_CHAR, NULL, p_ATTRIBUTE9),
123 decode( p_ATTRIBUTE10, FND_API.G_MISS_CHAR, NULL, p_ATTRIBUTE10),
124 decode( p_ATTRIBUTE11, FND_API.G_MISS_CHAR, NULL, p_ATTRIBUTE11),
125 decode( p_ATTRIBUTE12, FND_API.G_MISS_CHAR, NULL, p_ATTRIBUTE12),
126 decode( p_ATTRIBUTE13, FND_API.G_MISS_CHAR, NULL, p_ATTRIBUTE13),
127 decode( p_ATTRIBUTE14, FND_API.G_MISS_CHAR, NULL, p_ATTRIBUTE14),
128 decode( p_ATTRIBUTE15, FND_API.G_MISS_CHAR, NULL, p_ATTRIBUTE15),
129 decode( p_ATTRIBUTE16, FND_API.G_MISS_CHAR, NULL, p_ATTRIBUTE16),
130 decode( p_ATTRIBUTE17, FND_API.G_MISS_CHAR, NULL, p_ATTRIBUTE17),
131 decode( p_ATTRIBUTE18, FND_API.G_MISS_CHAR, NULL, p_ATTRIBUTE18),
132 decode( p_ATTRIBUTE19, FND_API.G_MISS_CHAR, NULL, p_ATTRIBUTE19),
133 decode( p_ATTRIBUTE20, FND_API.G_MISS_CHAR, NULL, p_ATTRIBUTE20));
134 End Insert_Row;
135
136 PROCEDURE Update_Row(
137 p_TRANSITION_ID NUMBER,
138 p_CREATION_DATE DATE,
139 p_CREATED_BY NUMBER,
140 p_LAST_UPDATED_BY NUMBER,
141 p_LAST_UPDATE_DATE DATE,
142 p_LAST_UPDATE_LOGIN NUMBER,
143 p_REQUEST_ID NUMBER,
144 p_PROGRAM_APPLICATION_ID NUMBER,
145 p_PROGRAM_ID NUMBER,
146 p_PROGRAM_UPDATE_DATE DATE,
147 p_FROM_STATUS_ID NUMBER,
148 p_TO_STATUS_ID NUMBER,
149 p_ENABLED_FLAG VARCHAR2,
150 p_LOV_DRIVEN_FLAG VARCHAR2,
151 p_USER_MAINTAINABLE_FLAG VARCHAR2,
152 p_ATTRIBUTE_CATEGORY VARCHAR2,
153 p_ATTRIBUTE1 VARCHAR2,
154 p_ATTRIBUTE2 VARCHAR2,
155 p_ATTRIBUTE3 VARCHAR2,
156 p_ATTRIBUTE4 VARCHAR2,
157 p_ATTRIBUTE5 VARCHAR2,
158 p_ATTRIBUTE6 VARCHAR2,
159 p_ATTRIBUTE7 VARCHAR2,
160 p_ATTRIBUTE8 VARCHAR2,
161 p_ATTRIBUTE9 VARCHAR2,
162 p_ATTRIBUTE10 VARCHAR2,
163 p_ATTRIBUTE11 VARCHAR2,
164 p_ATTRIBUTE12 VARCHAR2,
165 p_ATTRIBUTE13 VARCHAR2,
166 p_ATTRIBUTE14 VARCHAR2,
167 p_ATTRIBUTE15 VARCHAR2,
168 p_ATTRIBUTE16 VARCHAR2,
169 p_ATTRIBUTE17 VARCHAR2,
170 p_ATTRIBUTE18 VARCHAR2,
171 p_ATTRIBUTE19 VARCHAR2,
172 p_ATTRIBUTE20 VARCHAR2
173 )
174
175 IS
176 BEGIN
177 Update ASO_QUOTE_STATUS_TRANSITIONS
178 SET
179 CREATION_DATE = ASO_UTILITY_PVT.decode( p_CREATION_DATE, FND_API.G_MISS_DATE, CREATION_DATE, p_CREATION_DATE),
180 CREATED_BY = decode( p_CREATED_BY, FND_API.G_MISS_NUM, CREATED_BY, p_CREATED_BY),
181 LAST_UPDATED_BY = decode( p_LAST_UPDATED_BY, FND_API.G_MISS_NUM, LAST_UPDATED_BY, p_LAST_UPDATED_BY),
182 LAST_UPDATE_DATE = ASO_UTILITY_PVT.decode( p_LAST_UPDATE_DATE, FND_API.G_MISS_DATE, LAST_UPDATE_DATE, p_LAST_UPDATE_DATE),
183 LAST_UPDATE_LOGIN = decode( p_LAST_UPDATE_LOGIN, FND_API.G_MISS_NUM, LAST_UPDATE_LOGIN, p_LAST_UPDATE_LOGIN),
184 REQUEST_ID = decode( p_REQUEST_ID, FND_API.G_MISS_NUM, REQUEST_ID, p_REQUEST_ID),
185 PROGRAM_APPLICATION_ID = decode( p_PROGRAM_APPLICATION_ID, FND_API.G_MISS_NUM, PROGRAM_APPLICATION_ID, p_PROGRAM_APPLICATION_ID),
186 PROGRAM_ID = decode( p_PROGRAM_ID, FND_API.G_MISS_NUM, PROGRAM_ID, p_PROGRAM_ID),
187 PROGRAM_UPDATE_DATE = ASO_UTILITY_PVT.decode( p_PROGRAM_UPDATE_DATE, FND_API.G_MISS_DATE, PROGRAM_UPDATE_DATE, p_PROGRAM_UPDATE_DATE),
188 FROM_STATUS_ID = decode( p_FROM_STATUS_ID, FND_API.G_MISS_NUM, FROM_STATUS_ID, p_FROM_STATUS_ID),
189 TO_STATUS_ID = decode( p_TO_STATUS_ID, FND_API.G_MISS_NUM, TO_STATUS_ID, p_TO_STATUS_ID),
190 ENABLED_FLAG = decode( p_ENABLED_FLAG, FND_API.G_MISS_CHAR, ENABLED_FLAG, p_ENABLED_FLAG),
191 LOV_DRIVEN_FLAG = decode( p_LOV_DRIVEN_FLAG, FND_API.G_MISS_CHAR, LOV_DRIVEN_FLAG, p_LOV_DRIVEN_FLAG),
192 USER_MAINTAINABLE_FLAG = decode( p_USER_MAINTAINABLE_FLAG, FND_API.G_MISS_CHAR, USER_MAINTAINABLE_FLAG, p_USER_MAINTAINABLE_FLAG),
193 ATTRIBUTE_CATEGORY = decode( p_ATTRIBUTE_CATEGORY, FND_API.G_MISS_CHAR, ATTRIBUTE_CATEGORY, p_ATTRIBUTE_CATEGORY),
194 ATTRIBUTE1 = decode( p_ATTRIBUTE1, FND_API.G_MISS_CHAR, ATTRIBUTE1, p_ATTRIBUTE1),
195 ATTRIBUTE2 = decode( p_ATTRIBUTE2, FND_API.G_MISS_CHAR, ATTRIBUTE2, p_ATTRIBUTE2),
196 ATTRIBUTE3 = decode( p_ATTRIBUTE3, FND_API.G_MISS_CHAR, ATTRIBUTE3, p_ATTRIBUTE3),
197 ATTRIBUTE4 = decode( p_ATTRIBUTE4, FND_API.G_MISS_CHAR, ATTRIBUTE4, p_ATTRIBUTE4),
198 ATTRIBUTE5 = decode( p_ATTRIBUTE5, FND_API.G_MISS_CHAR, ATTRIBUTE5, p_ATTRIBUTE5),
199 ATTRIBUTE6 = decode( p_ATTRIBUTE6, FND_API.G_MISS_CHAR, ATTRIBUTE6, p_ATTRIBUTE6),
200 ATTRIBUTE7 = decode( p_ATTRIBUTE7, FND_API.G_MISS_CHAR, ATTRIBUTE7, p_ATTRIBUTE7),
201 ATTRIBUTE8 = decode( p_ATTRIBUTE8, FND_API.G_MISS_CHAR, ATTRIBUTE8, p_ATTRIBUTE8),
202 ATTRIBUTE9 = decode( p_ATTRIBUTE9, FND_API.G_MISS_CHAR, ATTRIBUTE9, p_ATTRIBUTE9),
203 ATTRIBUTE10 = decode( p_ATTRIBUTE10, FND_API.G_MISS_CHAR, ATTRIBUTE10, p_ATTRIBUTE10),
204 ATTRIBUTE11 = decode( p_ATTRIBUTE11, FND_API.G_MISS_CHAR, ATTRIBUTE11, p_ATTRIBUTE11),
205 ATTRIBUTE12 = decode( p_ATTRIBUTE12, FND_API.G_MISS_CHAR, ATTRIBUTE12, p_ATTRIBUTE12),
206 ATTRIBUTE13 = decode( p_ATTRIBUTE13, FND_API.G_MISS_CHAR, ATTRIBUTE13, p_ATTRIBUTE13),
207 ATTRIBUTE14 = decode( p_ATTRIBUTE14, FND_API.G_MISS_CHAR, ATTRIBUTE14, p_ATTRIBUTE14),
208 ATTRIBUTE15 = decode( p_ATTRIBUTE15, FND_API.G_MISS_CHAR, ATTRIBUTE15, p_ATTRIBUTE15),
209 ATTRIBUTE16 = decode( p_ATTRIBUTE16, FND_API.G_MISS_CHAR, ATTRIBUTE16, p_ATTRIBUTE16),
210 ATTRIBUTE17 = decode( p_ATTRIBUTE17, FND_API.G_MISS_CHAR, ATTRIBUTE17, p_ATTRIBUTE17),
211 ATTRIBUTE18 = decode( p_ATTRIBUTE18, FND_API.G_MISS_CHAR, ATTRIBUTE18, p_ATTRIBUTE18),
212 ATTRIBUTE19 = decode( p_ATTRIBUTE19, FND_API.G_MISS_CHAR, ATTRIBUTE19, p_ATTRIBUTE19),
213 ATTRIBUTE20 = decode( p_ATTRIBUTE20, FND_API.G_MISS_CHAR, ATTRIBUTE20, p_ATTRIBUTE20)
214 where TRANSITION_ID = p_TRANSITION_ID;
215
216 If (SQL%NOTFOUND) then
217 RAISE NO_DATA_FOUND;
218 End If;
219 END Update_Row;
220
221 PROCEDURE Delete_Row(
222 p_TRANSITION_ID NUMBER)
223 IS
224 BEGIN
225 DELETE FROM ASO_QUOTE_STATUS_TRANSITIONS
226 WHERE TRANSITION_ID = p_TRANSITION_ID;
227 If (SQL%NOTFOUND) then
228 RAISE NO_DATA_FOUND;
229 End If;
230 END Delete_Row;
231
232 PROCEDURE Lock_Row(
233 p_TRANSITION_ID NUMBER,
234 p_CREATION_DATE DATE,
235 p_CREATED_BY NUMBER,
236 p_LAST_UPDATED_BY NUMBER,
237 p_LAST_UPDATE_DATE DATE,
238 p_LAST_UPDATE_LOGIN NUMBER,
239 p_REQUEST_ID NUMBER,
240 p_PROGRAM_APPLICATION_ID NUMBER,
241 p_PROGRAM_ID NUMBER,
242 p_PROGRAM_UPDATE_DATE DATE,
243 p_FROM_STATUS_ID NUMBER,
244 p_TO_STATUS_ID NUMBER,
245 p_ENABLED_FLAG VARCHAR2,
246 p_LOV_DRIVEN_FLAG VARCHAR2,
247 p_USER_MAINTAINABLE_FLAG VARCHAR2,
248 p_ATTRIBUTE_CATEGORY VARCHAR2,
249 p_ATTRIBUTE1 VARCHAR2,
250 p_ATTRIBUTE2 VARCHAR2,
251 p_ATTRIBUTE3 VARCHAR2,
252 p_ATTRIBUTE4 VARCHAR2,
253 p_ATTRIBUTE5 VARCHAR2,
254 p_ATTRIBUTE6 VARCHAR2,
255 p_ATTRIBUTE7 VARCHAR2,
256 p_ATTRIBUTE8 VARCHAR2,
257 p_ATTRIBUTE9 VARCHAR2,
258 p_ATTRIBUTE10 VARCHAR2,
259 p_ATTRIBUTE11 VARCHAR2,
260 p_ATTRIBUTE12 VARCHAR2,
261 p_ATTRIBUTE13 VARCHAR2,
262 p_ATTRIBUTE14 VARCHAR2,
263 p_ATTRIBUTE15 VARCHAR2)
264
265 IS
266 CURSOR C IS
267 SELECT TRANSITION_ID,
268 CREATION_DATE,
269 CREATED_BY,
270 LAST_UPDATED_BY,
271 LAST_UPDATE_DATE,
272 LAST_UPDATE_LOGIN,
273 REQUEST_ID,
277 FROM_STATUS_ID,
274 PROGRAM_APPLICATION_ID,
275 PROGRAM_ID,
276 PROGRAM_UPDATE_DATE,
278 TO_STATUS_ID,
279 ENABLED_FLAG,
280 LOV_DRIVEN_FLAG,
281 USER_MAINTAINABLE_FLAG,
282 ATTRIBUTE_CATEGORY,
283 ATTRIBUTE1,
284 ATTRIBUTE2,
285 ATTRIBUTE3,
286 ATTRIBUTE4,
287 ATTRIBUTE5,
288 ATTRIBUTE6,
289 ATTRIBUTE7,
290 ATTRIBUTE8,
291 ATTRIBUTE9,
292 ATTRIBUTE10,
293 ATTRIBUTE11,
294 ATTRIBUTE12,
295 ATTRIBUTE13,
296 ATTRIBUTE14,
297 ATTRIBUTE15
298 FROM ASO_QUOTE_STATUS_TRANSITIONS
299 WHERE TRANSITION_ID = p_TRANSITION_ID
300 FOR UPDATE of TRANSITION_ID NOWAIT;
301 Recinfo C%ROWTYPE;
302 BEGIN
303 OPEN C;
304 FETCH C INTO Recinfo;
305 If (C%NOTFOUND) then
306 CLOSE C;
307 FND_MESSAGE.SET_NAME('FND', 'FORM_RECORD_DELETED');
308 APP_EXCEPTION.RAISE_EXCEPTION;
309 End If;
310 CLOSE C;
311 if (
312 /*
313 ( Recinfo.TRANSITION_ID = p_TRANSITION_ID)
314 AND ( ( Recinfo.CREATION_DATE = p_CREATION_DATE)
315 OR ( ( Recinfo.CREATION_DATE IS NULL )
316 AND ( p_CREATION_DATE IS NULL )))
317 AND ( ( Recinfo.CREATED_BY = p_CREATED_BY)
318 OR ( ( Recinfo.CREATED_BY IS NULL )
319 AND ( p_CREATED_BY IS NULL )))
320 AND ( ( Recinfo.LAST_UPDATED_BY = p_LAST_UPDATED_BY)
321 OR ( ( Recinfo.LAST_UPDATED_BY IS NULL )
322 AND ( p_LAST_UPDATED_BY IS NULL )))
323 AND
324 */
325 ( ( Recinfo.LAST_UPDATE_DATE = p_LAST_UPDATE_DATE)
326 OR ( ( Recinfo.LAST_UPDATE_DATE IS NULL )
327 AND ( p_LAST_UPDATE_DATE IS NULL )))
328 /*
329 AND ( ( Recinfo.LAST_UPDATE_LOGIN = p_LAST_UPDATE_LOGIN)
330 OR ( ( Recinfo.LAST_UPDATE_LOGIN IS NULL )
331 AND ( p_LAST_UPDATE_LOGIN IS NULL )))
332 AND ( ( Recinfo.REQUEST_ID = p_REQUEST_ID)
333 OR ( ( Recinfo.REQUEST_ID IS NULL )
334 AND ( p_REQUEST_ID IS NULL )))
335 AND ( ( Recinfo.PROGRAM_APPLICATION_ID = p_PROGRAM_APPLICATION_ID)
336 OR ( ( Recinfo.PROGRAM_APPLICATION_ID IS NULL )
337 AND ( p_PROGRAM_APPLICATION_ID IS NULL )))
338 AND ( ( Recinfo.PROGRAM_ID = p_PROGRAM_ID)
339 OR ( ( Recinfo.PROGRAM_ID IS NULL )
340 AND ( p_PROGRAM_ID IS NULL )))
341 AND ( ( Recinfo.PROGRAM_UPDATE_DATE = p_PROGRAM_UPDATE_DATE)
342 OR ( ( Recinfo.PROGRAM_UPDATE_DATE IS NULL )
343 AND ( p_PROGRAM_UPDATE_DATE IS NULL )))
344 AND ( ( Recinfo.FROM_STATUS_ID = p_FROM_STATUS_ID)
345 OR ( ( Recinfo.FROM_STATUS_ID IS NULL )
346 AND ( p_FROM_STATUS_ID IS NULL )))
347 AND ( ( Recinfo.TO_STATUS_ID = p_TO_STATUS_ID)
348 OR ( ( Recinfo.TO_STATUS_ID IS NULL )
349 AND ( p_TO_STATUS_ID IS NULL )))
350 AND ( ( Recinfo.ENABLED_FLAG = p_ENABLED_FLAG)
351 OR ( ( Recinfo.ENABLED_FLAG IS NULL )
352 AND ( p_ENABLED_FLAG IS NULL )))
353 AND ( ( Recinfo.ATTRIBUTE_CATEGORY = p_ATTRIBUTE_CATEGORY)
354 OR ( ( Recinfo.ATTRIBUTE_CATEGORY IS NULL )
355 AND ( p_ATTRIBUTE_CATEGORY IS NULL )))
356 AND ( ( Recinfo.ATTRIBUTE1 = p_ATTRIBUTE1)
357 OR ( ( Recinfo.ATTRIBUTE1 IS NULL )
358 AND ( p_ATTRIBUTE1 IS NULL )))
359 AND ( ( Recinfo.ATTRIBUTE2 = p_ATTRIBUTE2)
360 OR ( ( Recinfo.ATTRIBUTE2 IS NULL )
361 AND ( p_ATTRIBUTE2 IS NULL )))
362 AND ( ( Recinfo.ATTRIBUTE3 = p_ATTRIBUTE3)
363 OR ( ( Recinfo.ATTRIBUTE3 IS NULL )
364 AND ( p_ATTRIBUTE3 IS NULL )))
365 AND ( ( Recinfo.ATTRIBUTE4 = p_ATTRIBUTE4)
366 OR ( ( Recinfo.ATTRIBUTE4 IS NULL )
367 AND ( p_ATTRIBUTE4 IS NULL )))
368 AND ( ( Recinfo.ATTRIBUTE5 = p_ATTRIBUTE5)
369 OR ( ( Recinfo.ATTRIBUTE5 IS NULL )
370 AND ( p_ATTRIBUTE5 IS NULL )))
371 AND ( ( Recinfo.ATTRIBUTE6 = p_ATTRIBUTE6)
372 OR ( ( Recinfo.ATTRIBUTE6 IS NULL )
373 AND ( p_ATTRIBUTE6 IS NULL )))
374 AND ( ( Recinfo.ATTRIBUTE7 = p_ATTRIBUTE7)
375 OR ( ( Recinfo.ATTRIBUTE7 IS NULL )
376 AND ( p_ATTRIBUTE7 IS NULL )))
377 AND ( ( Recinfo.ATTRIBUTE8 = p_ATTRIBUTE8)
378 OR ( ( Recinfo.ATTRIBUTE8 IS NULL )
379 AND ( p_ATTRIBUTE8 IS NULL )))
380 AND ( ( Recinfo.ATTRIBUTE9 = p_ATTRIBUTE9)
381 OR ( ( Recinfo.ATTRIBUTE9 IS NULL )
382 AND ( p_ATTRIBUTE9 IS NULL )))
383 AND ( ( Recinfo.ATTRIBUTE10 = p_ATTRIBUTE10)
384 OR ( ( Recinfo.ATTRIBUTE10 IS NULL )
385 AND ( p_ATTRIBUTE10 IS NULL )))
386 AND ( ( Recinfo.ATTRIBUTE11 = p_ATTRIBUTE11)
387 OR ( ( Recinfo.ATTRIBUTE11 IS NULL )
388 AND ( p_ATTRIBUTE11 IS NULL )))
389 AND ( ( Recinfo.ATTRIBUTE12 = p_ATTRIBUTE12)
390 OR ( ( Recinfo.ATTRIBUTE12 IS NULL )
391 AND ( p_ATTRIBUTE12 IS NULL )))
392 AND ( ( Recinfo.ATTRIBUTE13 = p_ATTRIBUTE13)
393 OR ( ( Recinfo.ATTRIBUTE13 IS NULL )
394 AND ( p_ATTRIBUTE13 IS NULL )))
395 AND ( ( Recinfo.ATTRIBUTE14 = p_ATTRIBUTE14)
396 OR ( ( Recinfo.ATTRIBUTE14 IS NULL )
397 AND ( p_ATTRIBUTE14 IS NULL )))
398 AND ( ( Recinfo.ATTRIBUTE15 = p_ATTRIBUTE15)
399 OR ( ( Recinfo.ATTRIBUTE15 IS NULL )
400 AND ( p_ATTRIBUTE15 IS NULL )))
401 */
402 ) then
403 return;
404 else
405 FND_MESSAGE.SET_NAME('FND', 'FORM_RECORD_CHANGED');
406 APP_EXCEPTION.RAISE_EXCEPTION;
407 End If;
408 END Lock_Row;
409
410 End ASO_STATUS_TRANS_PKG;