DBA Data[Home] [Help]

PACKAGE BODY: APPS.LNS_PARTICIPANTS_PKG

Source


1 PACKAGE BODY LNS_PARTICIPANTS_PKG AS
2 /* $Header: LNS_PART_TBLH_B.pls 120.4 2011/08/22 10:39:55 gparuchu ship $ */
3 
4 /* Insert_Row procedure */
5 PROCEDURE Insert_Row(x_PARTICIPANT_ID       IN OUT NOCOPY NUMBER
6     ,p_LOAN_ID              NUMBER
7     ,p_HZ_PARTY_ID          NUMBER
8 	,p_LOAN_PARTICIPANT_TYPE		VARCHAR2
9 	,p_START_DATE_ACTIVE		DATE
10 	,p_END_DATE_ACTIVE		DATE
11 	,p_CUST_ACCOUNT_ID		NUMBER
12 	,p_BILL_TO_ACCT_SITE_ID 	NUMBER
13 	,p_OBJECT_VERSION_NUMBER        NUMBER
14 	,p_ATTRIBUTE_CATEGORY		VARCHAR2
15 	,p_ATTRIBUTE1		VARCHAR2
16 	,p_ATTRIBUTE2		VARCHAR2
17 	,p_ATTRIBUTE3		VARCHAR2
18 	,p_ATTRIBUTE4		VARCHAR2
19 	,p_ATTRIBUTE5		VARCHAR2
20 	,p_ATTRIBUTE6		VARCHAR2
21 	,p_ATTRIBUTE7		VARCHAR2
22 	,p_ATTRIBUTE8		VARCHAR2
23 	,p_ATTRIBUTE9		VARCHAR2
24 	,p_ATTRIBUTE10		VARCHAR2
25 	,p_ATTRIBUTE11		VARCHAR2
26 	,p_ATTRIBUTE12		VARCHAR2
27 	,p_ATTRIBUTE13		VARCHAR2
28 	,p_ATTRIBUTE14		VARCHAR2
29 	,p_ATTRIBUTE15		VARCHAR2
30 	,p_ATTRIBUTE16		VARCHAR2
31 	,p_ATTRIBUTE17		VARCHAR2
32 	,p_ATTRIBUTE18		VARCHAR2
33 	,p_ATTRIBUTE19		VARCHAR2
34 	,p_ATTRIBUTE20		VARCHAR2
35 	,p_CONTACT_REL_PARTY_ID  NUMBER
36 	,p_CONTACT_PERS_PARTY_ID NUMBER
37 	,p_CREDIT_REQUEST_ID	NUMBER
38 	,p_CASE_FOLDER_ID	NUMBER
39 	,p_review_type VARCHAR2
40 	,p_credit_classification VARCHAR2
41 	,p_ACCESS_LEVEL		VARCHAR2
42 ) IS
43 
44 BEGIN
45 
46 	INSERT INTO LNS_PARTICIPANTS
47 	(
48 		PARTICIPANT_ID
49 		,LOAN_ID
50 		,HZ_PARTY_ID
51 		,LOAN_PARTICIPANT_TYPE
52 		,START_DATE_ACTIVE
53 		,END_DATE_ACTIVE
54 		,CUST_ACCOUNT_ID
55 		,BILL_TO_ACCT_SITE_ID
56 		,CREATED_BY
57 		,CREATION_DATE
58 		,LAST_UPDATED_BY
59 		,LAST_UPDATE_DATE
60 		,LAST_UPDATE_LOGIN
61 		,OBJECT_VERSION_NUMBER
62 		,ATTRIBUTE_CATEGORY
63 		,ATTRIBUTE1
64 		,ATTRIBUTE2
65 		,ATTRIBUTE3
66 		,ATTRIBUTE4
67 		,ATTRIBUTE5
68 		,ATTRIBUTE6
69 		,ATTRIBUTE7
70 		,ATTRIBUTE8
71 		,ATTRIBUTE9
72 		,ATTRIBUTE10
73 		,ATTRIBUTE11
74 		,ATTRIBUTE12
75 		,ATTRIBUTE13
76 		,ATTRIBUTE14
77 		,ATTRIBUTE15
78 		,ATTRIBUTE16
79 		,ATTRIBUTE17
80 		,ATTRIBUTE18
81 		,ATTRIBUTE19
82 		,ATTRIBUTE20
83 		,CONTACT_REL_PARTY_ID
84 		,CONTACT_PERS_PARTY_ID
85 		,CREDIT_REQUEST_ID
86 		,CASE_FOLDER_ID
87 		,REVIEW_TYPE
88 		,CREDIT_CLASSIFICATION
89 		,ACCESS_LEVEL
90 	) VALUES (
91          DECODE(x_participant_id, FND_API.G_MISS_NUM, LNS_PARTICIPANTS_S.NEXTVAL, NULL, LNS_PARTICIPANTS_S.NEXTVAL, x_participant_id)
92         ,DECODE(p_LOAN_ID, FND_API.G_MISS_NUM, NULL, p_LOAN_ID)
93         ,DECODE(p_HZ_PARTY_ID, FND_API.G_MISS_NUM, NULL, p_HZ_PARTY_ID)
94         ,DECODE(p_LOAN_PARTICIPANT_TYPE, FND_API.G_MISS_CHAR, NULL, p_LOAN_PARTICIPANT_TYPE)
95         ,DECODE(p_START_DATE_ACTIVE, FND_API.G_MISS_DATE, NULL, p_START_DATE_ACTIVE)
96         ,DECODE(p_END_DATE_ACTIVE, FND_API.G_MISS_DATE, NULL, p_END_DATE_ACTIVE)
97         ,DECODE(p_CUST_ACCOUNT_ID, FND_API.G_MISS_NUM, NULL, p_CUST_ACCOUNT_ID)
98         ,DECODE(p_BILL_TO_ACCT_SITE_ID, FND_API.G_MISS_NUM, NULL, p_BILL_TO_ACCT_SITE_ID)
99         ,LNS_UTILITY_PUB.CREATED_BY
100         ,LNS_UTILITY_PUB.CREATION_DATE
101         ,LNS_UTILITY_PUB.LAST_UPDATED_BY
102         ,LNS_UTILITY_PUB.LAST_UPDATE_DATE
103         ,LNS_UTILITY_PUB.LAST_UPDATE_LOGIN
104         ,DECODE(p_OBJECT_VERSION_NUMBER, FND_API.G_MISS_NUM, NULL, 1)
105         ,DECODE(p_ATTRIBUTE_CATEGORY, FND_API.G_MISS_NUM, NULL, p_ATTRIBUTE_CATEGORY)
106         ,DECODE(p_ATTRIBUTE1, FND_API.G_MISS_CHAR, NULL, p_ATTRIBUTE1)
107         ,DECODE(p_ATTRIBUTE2, FND_API.G_MISS_CHAR, NULL, p_ATTRIBUTE2)
108         ,DECODE(p_ATTRIBUTE3, FND_API.G_MISS_CHAR, NULL, p_ATTRIBUTE3)
109         ,DECODE(p_ATTRIBUTE4, FND_API.G_MISS_CHAR, NULL, p_ATTRIBUTE4)
110         ,DECODE(p_ATTRIBUTE5, FND_API.G_MISS_CHAR, NULL, p_ATTRIBUTE5)
111         ,DECODE(p_ATTRIBUTE6, FND_API.G_MISS_CHAR, NULL, p_ATTRIBUTE6)
112         ,DECODE(p_ATTRIBUTE7, FND_API.G_MISS_CHAR, NULL, p_ATTRIBUTE7)
113         ,DECODE(p_ATTRIBUTE8, FND_API.G_MISS_CHAR, NULL, p_ATTRIBUTE8)
114         ,DECODE(p_ATTRIBUTE9, FND_API.G_MISS_CHAR, NULL, p_ATTRIBUTE9)
115         ,DECODE(p_ATTRIBUTE10, FND_API.G_MISS_CHAR, NULL, p_ATTRIBUTE10)
116         ,DECODE(p_ATTRIBUTE11, FND_API.G_MISS_CHAR, NULL, p_ATTRIBUTE11)
117         ,DECODE(p_ATTRIBUTE12, FND_API.G_MISS_CHAR, NULL, p_ATTRIBUTE12)
118         ,DECODE(p_ATTRIBUTE13, FND_API.G_MISS_CHAR, NULL, p_ATTRIBUTE13)
119         ,DECODE(p_ATTRIBUTE14, FND_API.G_MISS_CHAR, NULL, p_ATTRIBUTE14)
120         ,DECODE(p_ATTRIBUTE15, FND_API.G_MISS_CHAR, NULL, p_ATTRIBUTE15)
121         ,DECODE(p_ATTRIBUTE16, FND_API.G_MISS_CHAR, NULL, p_ATTRIBUTE16)
122         ,DECODE(p_ATTRIBUTE17, FND_API.G_MISS_CHAR, NULL, p_ATTRIBUTE17)
123         ,DECODE(p_ATTRIBUTE18, FND_API.G_MISS_CHAR, NULL, p_ATTRIBUTE18)
124         ,DECODE(p_ATTRIBUTE19, FND_API.G_MISS_CHAR, NULL, p_ATTRIBUTE19)
125         ,DECODE(p_ATTRIBUTE20, FND_API.G_MISS_CHAR, NULL, p_ATTRIBUTE20)
126         ,DECODE(p_CONTACT_REL_PARTY_ID, FND_API.G_MISS_NUM, NULL, p_CONTACT_REL_PARTY_ID)
127         ,DECODE(p_CONTACT_PERS_PARTY_ID, FND_API.G_MISS_NUM, NULL, p_CONTACT_PERS_PARTY_ID)
128         ,DECODE(p_CREDIT_REQUEST_ID, FND_API.G_MISS_NUM, NULL, p_CREDIT_REQUEST_ID)
129         ,DECODE(p_CASE_FOLDER_ID, FND_API.G_MISS_NUM, NULL, p_CASE_FOLDER_ID)
130 	,DECODE(p_REVIEW_TYPE, FND_API.G_MISS_CHAR, NULL, p_REVIEW_TYPE)
131 	,DECODE(p_CREDIT_CLASSIFICATION, FND_API.G_MISS_CHAR, NULL, p_CREDIT_CLASSIFICATION)
132 	,DECODE(p_ACCESS_LEVEL, FND_API.G_MISS_CHAR, NULL, p_ACCESS_LEVEL)
133         ) RETURNING
134 	    PARTICIPANT_ID
135 	INTO
136      	    x_participant_id;
137 
138 END Insert_Row;
139 
140 /* Update_Row procedure */
141 PROCEDURE Update_Row(x_rowid	VARCHAR2
142     ,p_PARTICIPANT_ID           NUMBER
143     ,p_LOAN_ID                  NUMBER
144     ,p_HZ_PARTY_ID              NUMBER
145     ,p_LOAN_PARTICIPANT_TYPE    VARCHAR2
146     ,p_START_DATE_ACTIVE	DATE
147     ,p_END_DATE_ACTIVE          DATE
148     ,p_CUST_ACCOUNT_ID          NUMBER
149     ,p_BILL_TO_ACCT_SITE_ID 	NUMBER
150     ,p_OBJECT_VERSION_NUMBER    NUMBER
151     ,p_ATTRIBUTE_CATEGORY	VARCHAR2
152     ,p_ATTRIBUTE1               VARCHAR2
153     ,p_ATTRIBUTE2               VARCHAR2
154     ,p_ATTRIBUTE3               VARCHAR2
155     ,p_ATTRIBUTE4               VARCHAR2
156     ,p_ATTRIBUTE5               VARCHAR2
157     ,p_ATTRIBUTE6               VARCHAR2
158     ,p_ATTRIBUTE7               VARCHAR2
159     ,p_ATTRIBUTE8               VARCHAR2
160     ,p_ATTRIBUTE9               VARCHAR2
161     ,p_ATTRIBUTE10              VARCHAR2
162     ,p_ATTRIBUTE11              VARCHAR2
163     ,p_ATTRIBUTE12              VARCHAR2
164     ,p_ATTRIBUTE13              VARCHAR2
165     ,p_ATTRIBUTE14              VARCHAR2
166     ,p_ATTRIBUTE15              VARCHAR2
167     ,p_ATTRIBUTE16              VARCHAR2
168     ,p_ATTRIBUTE17              VARCHAR2
169     ,p_ATTRIBUTE18              VARCHAR2
170     ,p_ATTRIBUTE19              VARCHAR2
171     ,p_ATTRIBUTE20              VARCHAR2
172     ,p_CONTACT_REL_PARTY_ID  NUMBER
173     ,p_CONTACT_PERS_PARTY_ID NUMBER
174     ,p_CREDIT_REQUEST_ID	NUMBER
175     ,p_CASE_FOLDER_ID		NUMBER
176     ,p_review_type              VARCHAR2
177     ,p_credit_classification    VARCHAR2
178     ,p_ACCESS_LEVEL             VARCHAR2
179 ) IS
180 BEGIN
181 
182     UPDATE LNS_PARTICIPANTS SET
183         --PARTICIPANT_ID = DECODE(p_PARTICIPANT_ID, FND_API.G_MISS_NUM, p_PARTICIPANT_ID, NULL, PARTICIPANT_ID)
184         LOAN_ID = DECODE(p_LOAN_ID, FND_API.G_MISS_NUM, NULL, NULL, LOAN_ID, P_LOAN_ID)
185         ,HZ_PARTY_ID = DECODE(p_HZ_PARTY_ID, FND_API.G_MISS_NUM, NULL, NULL, HZ_PARTY_ID, p_HZ_PARTY_ID)
186         ,LOAN_PARTICIPANT_TYPE = DECODE(p_LOAN_PARTICIPANT_TYPE, FND_API.G_MISS_CHAR, NULL, NULL, LOAN_PARTICIPANT_TYPE, p_LOAN_PARTICIPANT_TYPE)
187         ,START_DATE_ACTIVE = DECODE(p_START_DATE_ACTIVE, FND_API.G_MISS_DATE, NULL, NULL, START_DATE_ACTIVE, p_START_DATE_ACTIVE)
188         ,END_DATE_ACTIVE = DECODE(p_END_DATE_ACTIVE, FND_API.G_MISS_DATE, NULL, NULL, END_DATE_ACTIVE, p_END_DATE_ACTIVE)
189         ,CUST_ACCOUNT_ID = DECODE(p_CUST_ACCOUNT_ID, FND_API.G_MISS_NUM, NULL, NULL, CUST_ACCOUNT_ID, p_CUST_ACCOUNT_ID)
190         ,BILL_TO_ACCT_SITE_ID = DECODE(p_BILL_TO_ACCT_SITE_ID, FND_API.G_MISS_NUM, NULL, NULL, BILL_TO_ACCT_SITE_ID, p_BILL_TO_ACCT_SITE_ID)
191         ,LAST_UPDATED_BY = LNS_UTILITY_PUB.LAST_UPDATED_BY
192         ,LAST_UPDATE_DATE = LNS_UTILITY_PUB.LAST_UPDATE_DATE
193         ,LAST_UPDATE_LOGIN = LNS_UTILITY_PUB.LAST_UPDATE_LOGIN
194         ,OBJECT_VERSION_NUMBER = DECODE(p_OBJECT_VERSION_NUMBER, FND_API.G_MISS_NUM, NULL, NULL, OBJECT_VERSION_NUMBER, p_OBJECT_VERSION_NUMBER)
195         ,ATTRIBUTE_CATEGORY = DECODE(p_ATTRIBUTE_CATEGORY, FND_API.G_MISS_CHAR, NULL, NULL, ATTRIBUTE_CATEGORY, p_ATTRIBUTE_CATEGORY)
196         ,ATTRIBUTE1 = DECODE(p_ATTRIBUTE1, FND_API.G_MISS_CHAR, NULL, NULL, ATTRIBUTE1, p_ATTRIBUTE1)
197         ,ATTRIBUTE2 = DECODE(p_ATTRIBUTE2, FND_API.G_MISS_CHAR, NULL, NULL, ATTRIBUTE2, p_ATTRIBUTE2)
198         ,ATTRIBUTE3 = DECODE(p_ATTRIBUTE3, FND_API.G_MISS_CHAR, NULL, NULL, ATTRIBUTE3, p_ATTRIBUTE3)
199         ,ATTRIBUTE4 = DECODE(p_ATTRIBUTE4, FND_API.G_MISS_CHAR, NULL, NULL, ATTRIBUTE4, p_ATTRIBUTE4)
200         ,ATTRIBUTE5 = DECODE(p_ATTRIBUTE5, FND_API.G_MISS_CHAR, NULL, NULL, ATTRIBUTE5, p_ATTRIBUTE5)
201         ,ATTRIBUTE6 = DECODE(p_ATTRIBUTE6, FND_API.G_MISS_CHAR, NULL, NULL, ATTRIBUTE6, p_ATTRIBUTE6)
202         ,ATTRIBUTE7 = DECODE(p_ATTRIBUTE7, FND_API.G_MISS_CHAR, NULL, NULL, ATTRIBUTE7, p_ATTRIBUTE7)
203         ,ATTRIBUTE8 = DECODE(p_ATTRIBUTE8, FND_API.G_MISS_CHAR, NULL, NULL, ATTRIBUTE8, p_ATTRIBUTE8)
204         ,ATTRIBUTE9 = DECODE(p_ATTRIBUTE9, FND_API.G_MISS_CHAR, NULL, NULL, ATTRIBUTE9, p_ATTRIBUTE9)
205         ,ATTRIBUTE10 = DECODE(p_ATTRIBUTE10, FND_API.G_MISS_CHAR, NULL, NULL, ATTRIBUTE10, p_ATTRIBUTE10)
206         ,ATTRIBUTE11 = DECODE(p_ATTRIBUTE11, FND_API.G_MISS_CHAR, NULL, NULL, ATTRIBUTE11, p_ATTRIBUTE11)
207         ,ATTRIBUTE12 = DECODE(p_ATTRIBUTE12, FND_API.G_MISS_CHAR, NULL, NULL, ATTRIBUTE12, p_ATTRIBUTE12)
208         ,ATTRIBUTE13 = DECODE(p_ATTRIBUTE13, FND_API.G_MISS_CHAR, NULL, NULL, ATTRIBUTE13, p_ATTRIBUTE13)
209         ,ATTRIBUTE14 = DECODE(p_ATTRIBUTE14, FND_API.G_MISS_CHAR, NULL, NULL, ATTRIBUTE14, p_ATTRIBUTE14)
210         ,ATTRIBUTE15 = DECODE(p_ATTRIBUTE15, FND_API.G_MISS_CHAR, NULL, NULL, ATTRIBUTE15, p_ATTRIBUTE15)
211         ,ATTRIBUTE16 = DECODE(p_ATTRIBUTE16, FND_API.G_MISS_CHAR, NULL, NULL, ATTRIBUTE16, p_ATTRIBUTE16)
212         ,ATTRIBUTE17 = DECODE(p_ATTRIBUTE17, FND_API.G_MISS_CHAR, NULL, NULL, ATTRIBUTE17, p_ATTRIBUTE17)
213         ,ATTRIBUTE18 = DECODE(p_ATTRIBUTE18, FND_API.G_MISS_CHAR, NULL, NULL, ATTRIBUTE18, p_ATTRIBUTE18)
214         ,ATTRIBUTE19 = DECODE(p_ATTRIBUTE19, FND_API.G_MISS_CHAR, NULL, NULL, ATTRIBUTE19, p_ATTRIBUTE19)
215         ,ATTRIBUTE20 = DECODE(p_ATTRIBUTE20, FND_API.G_MISS_CHAR, NULL, NULL, ATTRIBUTE20, p_ATTRIBUTE20)
216         ,CONTACT_REL_PARTY_ID = DECODE(p_CONTACT_REL_PARTY_ID, FND_API.G_MISS_NUM, NULL, NULL, CONTACT_REL_PARTY_ID, p_CONTACT_REL_PARTY_ID)
217         ,CONTACT_PERS_PARTY_ID = DECODE(p_CONTACT_PERS_PARTY_ID, FND_API.G_MISS_NUM, NULL, NULL, CONTACT_PERS_PARTY_ID, p_CONTACT_PERS_PARTY_ID)
218         ,CREDIT_REQUEST_ID = DECODE(p_CREDIT_REQUEST_ID, FND_API.G_MISS_NUM, NULL, NULL, CREDIT_REQUEST_ID, p_CREDIT_REQUEST_ID)
219         ,CASE_FOLDER_ID = DECODE(p_CASE_FOLDER_ID, FND_API.G_MISS_NUM, NULL, NULL, CASE_FOLDER_ID, p_CASE_FOLDER_ID)
220         ,REVIEW_TYPE = DECODE(p_REVIEW_TYPE, FND_API.G_MISS_CHAR, NULL, NULL, REVIEW_TYPE, p_REVIEW_TYPE)
221         ,CREDIT_CLASSIFICATION = DECODE(p_CREDIT_CLASSIFICATION, FND_API.G_MISS_CHAR, NULL, NULL, CREDIT_CLASSIFICATION, p_CREDIT_CLASSIFICATION)
222 	,ACCESS_LEVEL = DECODE(p_ACCESS_LEVEL,FND_API.G_MISS_CHAR, NULL, NULL, ACCESS_LEVEL, p_ACCESS_LEVEL)
223      WHERE PARTICIPANT_ID= p_PARTICIPANT_ID;
224 
225 	if (sql%notfound) then
226 		raise no_data_found;
227 	end if;
228 END Update_Row;
229 
230 /* Delete_Row procedure */
231 PROCEDURE Delete_Row(x_rowid VARCHAR2) IS
232 BEGIN
233 	DELETE FROM LNS_PARTICIPANTS
234 		WHERE rowid = x_rowid;
235 
236 	if (sql%notfound) then
237 		raise no_data_found;
238 	end if;
239 END Delete_Row;
240 
241 /* Lock_Row procedure */
242 PROCEDURE Lock_Row(x_rowid	VARCHAR2
243 	,p_PARTICIPANT_ID		NUMBER
244 	,p_LOAN_ID		NUMBER
245 	,p_HZ_PARTY_ID		NUMBER
246 	,p_LOAN_PARTICIPANT_TYPE		VARCHAR2
247 	,p_START_DATE_ACTIVE		DATE
248 	,p_END_DATE_ACTIVE		DATE
249 	,p_CUST_ACCOUNT_ID		NUMBER
250 	,p_BILL_TO_ACCT_SITE_ID 	NUMBER
251 	,p_CREATED_BY		NUMBER
252 	,p_CREATION_DATE		DATE
253 	,p_LAST_UPDATED_BY		NUMBER
254 	,p_LAST_UPDATE_DATE		DATE
255 	,p_LAST_UPDATE_LOGIN		NUMBER
256 	,p_OBJECT_VERSION_NUMBER		NUMBER
257 	,p_ATTRIBUTE_CATEGORY		VARCHAR2
258 	,p_ATTRIBUTE1		VARCHAR2
259 	,p_ATTRIBUTE2		VARCHAR2
260 	,p_ATTRIBUTE3		VARCHAR2
261 	,p_ATTRIBUTE4		VARCHAR2
262 	,p_ATTRIBUTE5		VARCHAR2
263 	,p_ATTRIBUTE6		VARCHAR2
264 	,p_ATTRIBUTE7		VARCHAR2
265 	,p_ATTRIBUTE8		VARCHAR2
266 	,p_ATTRIBUTE9		VARCHAR2
267 	,p_ATTRIBUTE10		VARCHAR2
268 	,p_ATTRIBUTE11		VARCHAR2
269 	,p_ATTRIBUTE12		VARCHAR2
270 	,p_ATTRIBUTE13		VARCHAR2
271 	,p_ATTRIBUTE14		VARCHAR2
272 	,p_ATTRIBUTE15		VARCHAR2
273 	,p_ATTRIBUTE16		VARCHAR2
274 	,p_ATTRIBUTE17		VARCHAR2
275 	,p_ATTRIBUTE18		VARCHAR2
276 	,p_ATTRIBUTE19		VARCHAR2
277 	,p_ATTRIBUTE20		VARCHAR2
278 	,p_CONTACT_REL_PARTY_ID  NUMBER
279 	,p_CONTACT_PERS_PARTY_ID NUMBER
280 	,p_CREDIT_REQUEST_ID	NUMBER
281 	,p_CASE_FOLDER_ID	NUMBER
282 	,p_review_type VARCHAR2
283 	,p_credit_classification VARCHAR2
284 	,p_ACCESS_LEVEL		VARCHAR2
285 ) IS
286 	CURSOR C IS SELECT * FROM LNS_PARTICIPANTS
287 		WHERE rowid = x_rowid
288 		FOR UPDATE of PARTICIPANT_ID NOWAIT;
289 	Recinfo C%ROWTYPE;
290 BEGIN
291 	OPEN C;
292 	FETCH C INTO Recinfo;
293 	IF (C%NOTFOUND) THEN
294 		CLOSE C;
295 		FND_MESSAGE.Set_Name('FND', 'FORM_RECORD_DELETED');
296 		APP_EXCEPTION.Raise_Exception;
297 	END IF;
298 	CLOSE C;
299 
300 	IF (
301 		(Recinfo.PARTICIPANT_ID = p_PARTICIPANT_ID)
302 		AND ( (Recinfo.OBJECT_VERSION_NUMBER = p_OBJECT_VERSION_NUMBER)
303 			OR ( (Recinfo.OBJECT_VERSION_NUMBER IS NULL)
304 				AND (p_OBJECT_VERSION_NUMBER IS NULL)))
305 	   ) THEN
306 		return;
307 	ELSE
308 		FND_MESSAGE.Set_Name('FND', 'FORM_RECORD_CHANGED');
309 		APP_EXCEPTION.Raise_Exception;
310 	END IF;
311 END Lock_Row;
312 END;
313