[Home] [Help]
PACKAGE BODY: APPS.CSI_I_PARTIES_H_PKG
Source
1 PACKAGE BODY CSI_I_PARTIES_H_PKG as
2 /* $Header: csitpthb.pls 115.13 2003/09/04 00:22:16 sguthiva ship $ */
3
4 G_PKG_NAME CONSTANT VARCHAR2(30):= 'CSI_I_PARTIES_H_PKG';
5 G_FILE_NAME CONSTANT VARCHAR2(12) := 'csitpthb.pls';
6
7 PROCEDURE Insert_Row(
8 px_INSTANCE_PARTY_HISTORY_ID IN OUT NOCOPY NUMBER,
9 p_INSTANCE_PARTY_ID NUMBER,
10 p_TRANSACTION_ID NUMBER,
11 p_OLD_PARTY_SOURCE_TABLE VARCHAR2,
12 p_NEW_PARTY_SOURCE_TABLE VARCHAR2,
13 p_OLD_PARTY_ID NUMBER,
14 p_NEW_PARTY_ID NUMBER,
15 p_OLD_RELATIONSHIP_TYPE_CODE VARCHAR2,
16 p_NEW_RELATIONSHIP_TYPE_CODE VARCHAR2,
17 p_OLD_CONTACT_FLAG VARCHAR2,
18 p_NEW_CONTACT_FLAG VARCHAR2,
19 p_OLD_CONTACT_IP_ID NUMBER,
20 p_NEW_CONTACT_IP_ID NUMBER,
21 p_OLD_ACTIVE_START_DATE DATE,
22 p_NEW_ACTIVE_START_DATE DATE,
23 p_OLD_ACTIVE_END_DATE DATE,
24 p_NEW_ACTIVE_END_DATE DATE,
25 p_OLD_CONTEXT VARCHAR2,
26 p_NEW_CONTEXT VARCHAR2,
27 p_OLD_ATTRIBUTE1 VARCHAR2,
28 p_NEW_ATTRIBUTE1 VARCHAR2,
29 p_OLD_ATTRIBUTE2 VARCHAR2,
30 p_NEW_ATTRIBUTE2 VARCHAR2,
31 p_OLD_ATTRIBUTE3 VARCHAR2,
32 p_NEW_ATTRIBUTE3 VARCHAR2,
33 p_OLD_ATTRIBUTE4 VARCHAR2,
34 p_NEW_ATTRIBUTE4 VARCHAR2,
35 p_OLD_ATTRIBUTE5 VARCHAR2,
36 p_NEW_ATTRIBUTE5 VARCHAR2,
37 p_OLD_ATTRIBUTE6 VARCHAR2,
38 p_NEW_ATTRIBUTE6 VARCHAR2,
39 p_OLD_ATTRIBUTE7 VARCHAR2,
40 p_NEW_ATTRIBUTE7 VARCHAR2,
41 p_OLD_ATTRIBUTE8 VARCHAR2,
42 p_NEW_ATTRIBUTE8 VARCHAR2,
43 p_OLD_ATTRIBUTE9 VARCHAR2,
44 p_NEW_ATTRIBUTE9 VARCHAR2,
45 p_OLD_ATTRIBUTE10 VARCHAR2,
46 p_NEW_ATTRIBUTE10 VARCHAR2,
47 p_OLD_ATTRIBUTE11 VARCHAR2,
48 p_NEW_ATTRIBUTE11 VARCHAR2,
49 p_OLD_ATTRIBUTE12 VARCHAR2,
50 p_NEW_ATTRIBUTE12 VARCHAR2,
51 p_OLD_ATTRIBUTE13 VARCHAR2,
52 p_NEW_ATTRIBUTE13 VARCHAR2,
53 p_OLD_ATTRIBUTE14 VARCHAR2,
54 p_NEW_ATTRIBUTE14 VARCHAR2,
55 p_OLD_ATTRIBUTE15 VARCHAR2,
56 p_NEW_ATTRIBUTE15 VARCHAR2,
57 p_FULL_DUMP_FLAG VARCHAR2,
58 p_CREATED_BY NUMBER,
59 p_CREATION_DATE DATE,
60 p_LAST_UPDATED_BY NUMBER,
61 p_LAST_UPDATE_DATE DATE,
62 p_LAST_UPDATE_LOGIN NUMBER,
63 p_OBJECT_VERSION_NUMBER NUMBER,
64 p_OLD_PRIMARY_FLAG VARCHAR2,
65 p_NEW_PRIMARY_FLAG VARCHAR2,
66 p_OLD_PREFERRED_FLAG VARCHAR2,
67 p_NEW_PREFERRED_FLAG VARCHAR2)
68 IS
69 CURSOR C2 IS SELECT CSI_I_PARTIES_H_S.nextval FROM sys.dual;
70 BEGIN
71 If (px_INSTANCE_PARTY_HISTORY_ID IS NULL) OR (px_INSTANCE_PARTY_HISTORY_ID = FND_API.G_MISS_NUM) then
72 OPEN C2;
73 FETCH C2 INTO px_INSTANCE_PARTY_HISTORY_ID;
74 CLOSE C2;
75 End If;
76 INSERT INTO CSI_I_PARTIES_H(
77 INSTANCE_PARTY_HISTORY_ID,
78 INSTANCE_PARTY_ID,
79 TRANSACTION_ID,
80 OLD_PARTY_SOURCE_TABLE,
81 NEW_PARTY_SOURCE_TABLE,
82 OLD_PARTY_ID,
83 NEW_PARTY_ID,
84 OLD_RELATIONSHIP_TYPE_CODE,
85 NEW_RELATIONSHIP_TYPE_CODE,
86 OLD_CONTACT_FLAG,
87 NEW_CONTACT_FLAG,
88 OLD_CONTACT_IP_ID,
89 NEW_CONTACT_IP_ID,
90 OLD_ACTIVE_START_DATE,
91 NEW_ACTIVE_START_DATE,
92 OLD_ACTIVE_END_DATE,
93 NEW_ACTIVE_END_DATE,
94 OLD_CONTEXT,
95 NEW_CONTEXT,
96 OLD_ATTRIBUTE1,
97 NEW_ATTRIBUTE1,
98 OLD_ATTRIBUTE2,
99 NEW_ATTRIBUTE2,
100 OLD_ATTRIBUTE3,
101 NEW_ATTRIBUTE3,
102 OLD_ATTRIBUTE4,
103 NEW_ATTRIBUTE4,
104 OLD_ATTRIBUTE5,
105 NEW_ATTRIBUTE5,
106 OLD_ATTRIBUTE6,
107 NEW_ATTRIBUTE6,
108 OLD_ATTRIBUTE7,
109 NEW_ATTRIBUTE7,
110 OLD_ATTRIBUTE8,
111 NEW_ATTRIBUTE8,
112 OLD_ATTRIBUTE9,
113 NEW_ATTRIBUTE9,
114 OLD_ATTRIBUTE10,
115 NEW_ATTRIBUTE10,
116 OLD_ATTRIBUTE11,
117 NEW_ATTRIBUTE11,
118 OLD_ATTRIBUTE12,
119 NEW_ATTRIBUTE12,
120 OLD_ATTRIBUTE13,
121 NEW_ATTRIBUTE13,
122 OLD_ATTRIBUTE14,
123 NEW_ATTRIBUTE14,
124 OLD_ATTRIBUTE15,
125 NEW_ATTRIBUTE15,
126 FULL_DUMP_FLAG,
127 CREATED_BY,
128 CREATION_DATE,
129 LAST_UPDATED_BY,
130 LAST_UPDATE_DATE,
131 LAST_UPDATE_LOGIN,
132 OBJECT_VERSION_NUMBER,
133 OLD_PRIMARY_FLAG,
134 NEW_PRIMARY_FLAG,
135 OLD_PREFERRED_FLAG,
136 NEW_PREFERRED_FLAG
137 ) VALUES (
138 px_INSTANCE_PARTY_HISTORY_ID,
139 decode( p_INSTANCE_PARTY_ID, FND_API.G_MISS_NUM, NULL, p_INSTANCE_PARTY_ID),
140 decode( p_TRANSACTION_ID, FND_API.G_MISS_NUM, NULL, p_TRANSACTION_ID),
141 decode( p_OLD_PARTY_SOURCE_TABLE, FND_API.G_MISS_CHAR, NULL, p_OLD_PARTY_SOURCE_TABLE),
142 decode( p_NEW_PARTY_SOURCE_TABLE, FND_API.G_MISS_CHAR, NULL, p_NEW_PARTY_SOURCE_TABLE),
143 decode( p_OLD_PARTY_ID, FND_API.G_MISS_NUM, NULL, p_OLD_PARTY_ID),
144 decode( p_NEW_PARTY_ID, FND_API.G_MISS_NUM, NULL, p_NEW_PARTY_ID),
145 decode( p_OLD_RELATIONSHIP_TYPE_CODE, FND_API.G_MISS_CHAR, NULL, p_OLD_RELATIONSHIP_TYPE_CODE),
146 decode( p_NEW_RELATIONSHIP_TYPE_CODE, FND_API.G_MISS_CHAR, NULL, p_NEW_RELATIONSHIP_TYPE_CODE),
147 decode( p_OLD_CONTACT_FLAG, FND_API.G_MISS_CHAR, NULL, p_OLD_CONTACT_FLAG),
148 decode( p_NEW_CONTACT_FLAG, FND_API.G_MISS_CHAR, NULL, p_NEW_CONTACT_FLAG),
149 decode( p_OLD_CONTACT_IP_ID, FND_API.G_MISS_NUM, NULL, p_OLD_CONTACT_IP_ID),
150 decode( p_NEW_CONTACT_IP_ID, FND_API.G_MISS_NUM, NULL, p_NEW_CONTACT_IP_ID),
151 decode( p_OLD_ACTIVE_START_DATE, FND_API.G_MISS_DATE, TO_DATE(NULL), p_OLD_ACTIVE_START_DATE),
152 decode( p_NEW_ACTIVE_START_DATE, FND_API.G_MISS_DATE, TO_DATE(NULL), p_NEW_ACTIVE_START_DATE),
153 decode( p_OLD_ACTIVE_END_DATE, FND_API.G_MISS_DATE, TO_DATE(NULL), p_OLD_ACTIVE_END_DATE),
154 decode( p_NEW_ACTIVE_END_DATE, FND_API.G_MISS_DATE, TO_DATE(NULL), p_NEW_ACTIVE_END_DATE),
155 decode( p_OLD_CONTEXT, FND_API.G_MISS_CHAR, NULL, p_OLD_CONTEXT),
156 decode( p_NEW_CONTEXT, FND_API.G_MISS_CHAR, NULL, p_NEW_CONTEXT),
157 decode( p_OLD_ATTRIBUTE1, FND_API.G_MISS_CHAR, NULL, p_OLD_ATTRIBUTE1),
158 decode( p_NEW_ATTRIBUTE1, FND_API.G_MISS_CHAR, NULL, p_NEW_ATTRIBUTE1),
159 decode( p_OLD_ATTRIBUTE2, FND_API.G_MISS_CHAR, NULL, p_OLD_ATTRIBUTE2),
160 decode( p_NEW_ATTRIBUTE2, FND_API.G_MISS_CHAR, NULL, p_NEW_ATTRIBUTE2),
161 decode( p_OLD_ATTRIBUTE3, FND_API.G_MISS_CHAR, NULL, p_OLD_ATTRIBUTE3),
162 decode( p_NEW_ATTRIBUTE3, FND_API.G_MISS_CHAR, NULL, p_NEW_ATTRIBUTE3),
163 decode( p_OLD_ATTRIBUTE4, FND_API.G_MISS_CHAR, NULL, p_OLD_ATTRIBUTE4),
164 decode( p_NEW_ATTRIBUTE4, FND_API.G_MISS_CHAR, NULL, p_NEW_ATTRIBUTE4),
165 decode( p_OLD_ATTRIBUTE5, FND_API.G_MISS_CHAR, NULL, p_OLD_ATTRIBUTE5),
166 decode( p_NEW_ATTRIBUTE5, FND_API.G_MISS_CHAR, NULL, p_NEW_ATTRIBUTE5),
167 decode( p_OLD_ATTRIBUTE6, FND_API.G_MISS_CHAR, NULL, p_OLD_ATTRIBUTE6),
168 decode( p_NEW_ATTRIBUTE6, FND_API.G_MISS_CHAR, NULL, p_NEW_ATTRIBUTE6),
169 decode( p_OLD_ATTRIBUTE7, FND_API.G_MISS_CHAR, NULL, p_OLD_ATTRIBUTE7),
170 decode( p_NEW_ATTRIBUTE7, FND_API.G_MISS_CHAR, NULL, p_NEW_ATTRIBUTE7),
171 decode( p_OLD_ATTRIBUTE8, FND_API.G_MISS_CHAR, NULL, p_OLD_ATTRIBUTE8),
172 decode( p_NEW_ATTRIBUTE8, FND_API.G_MISS_CHAR, NULL, p_NEW_ATTRIBUTE8),
173 decode( p_OLD_ATTRIBUTE9, FND_API.G_MISS_CHAR, NULL, p_OLD_ATTRIBUTE9),
174 decode( p_NEW_ATTRIBUTE9, FND_API.G_MISS_CHAR, NULL, p_NEW_ATTRIBUTE9),
175 decode( p_OLD_ATTRIBUTE10, FND_API.G_MISS_CHAR, NULL, p_OLD_ATTRIBUTE10),
176 decode( p_NEW_ATTRIBUTE10, FND_API.G_MISS_CHAR, NULL, p_NEW_ATTRIBUTE10),
177 decode( p_OLD_ATTRIBUTE11, FND_API.G_MISS_CHAR, NULL, p_OLD_ATTRIBUTE11),
178 decode( p_NEW_ATTRIBUTE11, FND_API.G_MISS_CHAR, NULL, p_NEW_ATTRIBUTE11),
179 decode( p_OLD_ATTRIBUTE12, FND_API.G_MISS_CHAR, NULL, p_OLD_ATTRIBUTE12),
180 decode( p_NEW_ATTRIBUTE12, FND_API.G_MISS_CHAR, NULL, p_NEW_ATTRIBUTE12),
181 decode( p_OLD_ATTRIBUTE13, FND_API.G_MISS_CHAR, NULL, p_OLD_ATTRIBUTE13),
182 decode( p_NEW_ATTRIBUTE13, FND_API.G_MISS_CHAR, NULL, p_NEW_ATTRIBUTE13),
183 decode( p_OLD_ATTRIBUTE14, FND_API.G_MISS_CHAR, NULL, p_OLD_ATTRIBUTE14),
184 decode( p_NEW_ATTRIBUTE14, FND_API.G_MISS_CHAR, NULL, p_NEW_ATTRIBUTE14),
185 decode( p_OLD_ATTRIBUTE15, FND_API.G_MISS_CHAR, NULL, p_OLD_ATTRIBUTE15),
186 decode( p_NEW_ATTRIBUTE15, FND_API.G_MISS_CHAR, NULL, p_NEW_ATTRIBUTE15),
187 decode( p_FULL_DUMP_FLAG, FND_API.G_MISS_CHAR, NULL, p_FULL_DUMP_FLAG),
188 decode( p_CREATED_BY, FND_API.G_MISS_NUM, NULL, p_CREATED_BY),
189 decode( p_CREATION_DATE, FND_API.G_MISS_DATE, TO_DATE(NULL), p_CREATION_DATE),
190 decode( p_LAST_UPDATED_BY, FND_API.G_MISS_NUM, NULL, p_LAST_UPDATED_BY),
191 decode( p_LAST_UPDATE_DATE, FND_API.G_MISS_DATE, TO_DATE(NULL), p_LAST_UPDATE_DATE),
192 decode( p_LAST_UPDATE_LOGIN, FND_API.G_MISS_NUM, NULL, p_LAST_UPDATE_LOGIN),
193 decode( p_OBJECT_VERSION_NUMBER, FND_API.G_MISS_NUM, NULL, p_OBJECT_VERSION_NUMBER),
194 decode( p_OLD_PRIMARY_FLAG, FND_API.G_MISS_CHAR, NULL, p_OLD_PRIMARY_FLAG),
195 decode( p_NEW_PRIMARY_FLAG, FND_API.G_MISS_CHAR, NULL, p_NEW_PRIMARY_FLAG),
196 decode( p_OLD_PREFERRED_FLAG, FND_API.G_MISS_CHAR, NULL, p_OLD_PREFERRED_FLAG),
197 decode( p_NEW_PREFERRED_FLAG, FND_API.G_MISS_CHAR, NULL, p_NEW_PREFERRED_FLAG));
198 End Insert_Row;
199
200 PROCEDURE Update_Row(
201 p_INSTANCE_PARTY_HISTORY_ID NUMBER,
202 p_INSTANCE_PARTY_ID NUMBER,
203 p_TRANSACTION_ID NUMBER,
204 p_OLD_PARTY_SOURCE_TABLE VARCHAR2,
205 p_NEW_PARTY_SOURCE_TABLE VARCHAR2,
206 p_OLD_PARTY_ID NUMBER,
207 p_NEW_PARTY_ID NUMBER,
208 p_OLD_RELATIONSHIP_TYPE_CODE VARCHAR2,
209 p_NEW_RELATIONSHIP_TYPE_CODE VARCHAR2,
210 p_OLD_CONTACT_FLAG VARCHAR2,
211 p_NEW_CONTACT_FLAG VARCHAR2,
212 p_OLD_CONTACT_IP_ID NUMBER,
213 p_NEW_CONTACT_IP_ID NUMBER,
214 p_OLD_ACTIVE_START_DATE DATE,
215 p_NEW_ACTIVE_START_DATE DATE,
216 p_OLD_ACTIVE_END_DATE DATE,
217 p_NEW_ACTIVE_END_DATE DATE,
218 p_OLD_CONTEXT VARCHAR2,
219 p_NEW_CONTEXT VARCHAR2,
220 p_OLD_ATTRIBUTE1 VARCHAR2,
221 p_NEW_ATTRIBUTE1 VARCHAR2,
222 p_OLD_ATTRIBUTE2 VARCHAR2,
223 p_NEW_ATTRIBUTE2 VARCHAR2,
224 p_OLD_ATTRIBUTE3 VARCHAR2,
225 p_NEW_ATTRIBUTE3 VARCHAR2,
226 p_OLD_ATTRIBUTE4 VARCHAR2,
227 p_NEW_ATTRIBUTE4 VARCHAR2,
228 p_OLD_ATTRIBUTE5 VARCHAR2,
229 p_NEW_ATTRIBUTE5 VARCHAR2,
230 p_OLD_ATTRIBUTE6 VARCHAR2,
231 p_NEW_ATTRIBUTE6 VARCHAR2,
232 p_OLD_ATTRIBUTE7 VARCHAR2,
233 p_NEW_ATTRIBUTE7 VARCHAR2,
234 p_OLD_ATTRIBUTE8 VARCHAR2,
235 p_NEW_ATTRIBUTE8 VARCHAR2,
236 p_OLD_ATTRIBUTE9 VARCHAR2,
237 p_NEW_ATTRIBUTE9 VARCHAR2,
238 p_OLD_ATTRIBUTE10 VARCHAR2,
239 p_NEW_ATTRIBUTE10 VARCHAR2,
240 p_OLD_ATTRIBUTE11 VARCHAR2,
241 p_NEW_ATTRIBUTE11 VARCHAR2,
242 p_OLD_ATTRIBUTE12 VARCHAR2,
243 p_NEW_ATTRIBUTE12 VARCHAR2,
244 p_OLD_ATTRIBUTE13 VARCHAR2,
245 p_NEW_ATTRIBUTE13 VARCHAR2,
246 p_OLD_ATTRIBUTE14 VARCHAR2,
247 p_NEW_ATTRIBUTE14 VARCHAR2,
248 p_OLD_ATTRIBUTE15 VARCHAR2,
249 p_NEW_ATTRIBUTE15 VARCHAR2,
250 p_FULL_DUMP_FLAG VARCHAR2,
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_OLD_PRIMARY_FLAG VARCHAR2,
258 p_NEW_PRIMARY_FLAG VARCHAR2,
259 p_OLD_PREFERRED_FLAG VARCHAR2,
260 p_NEW_PREFERRED_FLAG VARCHAR2)
261
262 IS
263 BEGIN
264 Update CSI_I_PARTIES_H
265 SET
266 INSTANCE_PARTY_ID = decode( p_INSTANCE_PARTY_ID, FND_API.G_MISS_NUM, INSTANCE_PARTY_ID, p_INSTANCE_PARTY_ID),
267 TRANSACTION_ID = decode( p_TRANSACTION_ID, FND_API.G_MISS_NUM, TRANSACTION_ID, p_TRANSACTION_ID),
268 OLD_PARTY_SOURCE_TABLE = decode( p_OLD_PARTY_SOURCE_TABLE, FND_API.G_MISS_CHAR, OLD_PARTY_SOURCE_TABLE, p_OLD_PARTY_SOURCE_TABLE),
269 NEW_PARTY_SOURCE_TABLE = decode( p_NEW_PARTY_SOURCE_TABLE, FND_API.G_MISS_CHAR, NEW_PARTY_SOURCE_TABLE, p_NEW_PARTY_SOURCE_TABLE),
270 OLD_PARTY_ID = decode( p_OLD_PARTY_ID, FND_API.G_MISS_NUM, OLD_PARTY_ID, p_OLD_PARTY_ID),
271 NEW_PARTY_ID = decode( p_NEW_PARTY_ID, FND_API.G_MISS_NUM, NEW_PARTY_ID, p_NEW_PARTY_ID),
272 OLD_RELATIONSHIP_TYPE_CODE = decode( p_OLD_RELATIONSHIP_TYPE_CODE, FND_API.G_MISS_CHAR, OLD_RELATIONSHIP_TYPE_CODE, p_OLD_RELATIONSHIP_TYPE_CODE),
273 NEW_RELATIONSHIP_TYPE_CODE = decode( p_NEW_RELATIONSHIP_TYPE_CODE, FND_API.G_MISS_CHAR, NEW_RELATIONSHIP_TYPE_CODE, p_NEW_RELATIONSHIP_TYPE_CODE),
274 OLD_CONTACT_FLAG = decode( p_OLD_CONTACT_FLAG, FND_API.G_MISS_CHAR, OLD_CONTACT_FLAG, p_OLD_CONTACT_FLAG),
275 NEW_CONTACT_FLAG = decode( p_NEW_CONTACT_FLAG, FND_API.G_MISS_CHAR, NEW_CONTACT_FLAG, p_NEW_CONTACT_FLAG),
279 NEW_ACTIVE_START_DATE = decode( p_NEW_ACTIVE_START_DATE, FND_API.G_MISS_DATE, NEW_ACTIVE_START_DATE, p_NEW_ACTIVE_START_DATE),
276 OLD_CONTACT_IP_ID = decode( p_OLD_CONTACT_IP_ID, FND_API.G_MISS_NUM, OLD_CONTACT_IP_ID, p_OLD_CONTACT_IP_ID),
277 NEW_CONTACT_IP_ID = decode( p_NEW_CONTACT_IP_ID, FND_API.G_MISS_NUM, NEW_CONTACT_IP_ID, p_NEW_CONTACT_IP_ID),
278 OLD_ACTIVE_START_DATE = decode( p_OLD_ACTIVE_START_DATE, FND_API.G_MISS_DATE, OLD_ACTIVE_START_DATE, p_OLD_ACTIVE_START_DATE),
280 OLD_ACTIVE_END_DATE = decode( p_OLD_ACTIVE_END_DATE, FND_API.G_MISS_DATE, OLD_ACTIVE_END_DATE, p_OLD_ACTIVE_END_DATE),
281 NEW_ACTIVE_END_DATE = decode( p_NEW_ACTIVE_END_DATE, FND_API.G_MISS_DATE, NEW_ACTIVE_END_DATE, p_NEW_ACTIVE_END_DATE),
282 OLD_CONTEXT = decode( p_OLD_CONTEXT, FND_API.G_MISS_CHAR, OLD_CONTEXT, p_OLD_CONTEXT),
283 NEW_CONTEXT = decode( p_NEW_CONTEXT, FND_API.G_MISS_CHAR, NEW_CONTEXT, p_NEW_CONTEXT),
284 OLD_ATTRIBUTE1 = decode( p_OLD_ATTRIBUTE1, FND_API.G_MISS_CHAR, OLD_ATTRIBUTE1, p_OLD_ATTRIBUTE1),
285 NEW_ATTRIBUTE1 = decode( p_NEW_ATTRIBUTE1, FND_API.G_MISS_CHAR, NEW_ATTRIBUTE1, p_NEW_ATTRIBUTE1),
286 OLD_ATTRIBUTE2 = decode( p_OLD_ATTRIBUTE2, FND_API.G_MISS_CHAR, OLD_ATTRIBUTE2, p_OLD_ATTRIBUTE2),
287 NEW_ATTRIBUTE2 = decode( p_NEW_ATTRIBUTE2, FND_API.G_MISS_CHAR, NEW_ATTRIBUTE2, p_NEW_ATTRIBUTE2),
288 OLD_ATTRIBUTE3 = decode( p_OLD_ATTRIBUTE3, FND_API.G_MISS_CHAR, OLD_ATTRIBUTE3, p_OLD_ATTRIBUTE3),
289 NEW_ATTRIBUTE3 = decode( p_NEW_ATTRIBUTE3, FND_API.G_MISS_CHAR, NEW_ATTRIBUTE3, p_NEW_ATTRIBUTE3),
290 OLD_ATTRIBUTE4 = decode( p_OLD_ATTRIBUTE4, FND_API.G_MISS_CHAR, OLD_ATTRIBUTE4, p_OLD_ATTRIBUTE4),
291 NEW_ATTRIBUTE4 = decode( p_NEW_ATTRIBUTE4, FND_API.G_MISS_CHAR, NEW_ATTRIBUTE4, p_NEW_ATTRIBUTE4),
292 OLD_ATTRIBUTE5 = decode( p_OLD_ATTRIBUTE5, FND_API.G_MISS_CHAR, OLD_ATTRIBUTE5, p_OLD_ATTRIBUTE5),
293 NEW_ATTRIBUTE5 = decode( p_NEW_ATTRIBUTE5, FND_API.G_MISS_CHAR, NEW_ATTRIBUTE5, p_NEW_ATTRIBUTE5),
294 OLD_ATTRIBUTE6 = decode( p_OLD_ATTRIBUTE6, FND_API.G_MISS_CHAR, OLD_ATTRIBUTE6, p_OLD_ATTRIBUTE6),
295 NEW_ATTRIBUTE6 = decode( p_NEW_ATTRIBUTE6, FND_API.G_MISS_CHAR, NEW_ATTRIBUTE6, p_NEW_ATTRIBUTE6),
296 OLD_ATTRIBUTE7 = decode( p_OLD_ATTRIBUTE7, FND_API.G_MISS_CHAR, OLD_ATTRIBUTE7, p_OLD_ATTRIBUTE7),
297 NEW_ATTRIBUTE7 = decode( p_NEW_ATTRIBUTE7, FND_API.G_MISS_CHAR, NEW_ATTRIBUTE7, p_NEW_ATTRIBUTE7),
298 OLD_ATTRIBUTE8 = decode( p_OLD_ATTRIBUTE8, FND_API.G_MISS_CHAR, OLD_ATTRIBUTE8, p_OLD_ATTRIBUTE8),
299 NEW_ATTRIBUTE8 = decode( p_NEW_ATTRIBUTE8, FND_API.G_MISS_CHAR, NEW_ATTRIBUTE8, p_NEW_ATTRIBUTE8),
300 OLD_ATTRIBUTE9 = decode( p_OLD_ATTRIBUTE9, FND_API.G_MISS_CHAR, OLD_ATTRIBUTE9, p_OLD_ATTRIBUTE9),
301 NEW_ATTRIBUTE9 = decode( p_NEW_ATTRIBUTE9, FND_API.G_MISS_CHAR, NEW_ATTRIBUTE9, p_NEW_ATTRIBUTE9),
302 OLD_ATTRIBUTE10 = decode( p_OLD_ATTRIBUTE10, FND_API.G_MISS_CHAR, OLD_ATTRIBUTE10, p_OLD_ATTRIBUTE10),
303 NEW_ATTRIBUTE10 = decode( p_NEW_ATTRIBUTE10, FND_API.G_MISS_CHAR, NEW_ATTRIBUTE10, p_NEW_ATTRIBUTE10),
304 OLD_ATTRIBUTE11 = decode( p_OLD_ATTRIBUTE11, FND_API.G_MISS_CHAR, OLD_ATTRIBUTE11, p_OLD_ATTRIBUTE11),
305 NEW_ATTRIBUTE11 = decode( p_NEW_ATTRIBUTE11, FND_API.G_MISS_CHAR, NEW_ATTRIBUTE11, p_NEW_ATTRIBUTE11),
306 OLD_ATTRIBUTE12 = decode( p_OLD_ATTRIBUTE12, FND_API.G_MISS_CHAR, OLD_ATTRIBUTE12, p_OLD_ATTRIBUTE12),
307 NEW_ATTRIBUTE12 = decode( p_NEW_ATTRIBUTE12, FND_API.G_MISS_CHAR, NEW_ATTRIBUTE12, p_NEW_ATTRIBUTE12),
308 OLD_ATTRIBUTE13 = decode( p_OLD_ATTRIBUTE13, FND_API.G_MISS_CHAR, OLD_ATTRIBUTE13, p_OLD_ATTRIBUTE13),
309 NEW_ATTRIBUTE13 = decode( p_NEW_ATTRIBUTE13, FND_API.G_MISS_CHAR, NEW_ATTRIBUTE13, p_NEW_ATTRIBUTE13),
310 OLD_ATTRIBUTE14 = decode( p_OLD_ATTRIBUTE14, FND_API.G_MISS_CHAR, OLD_ATTRIBUTE14, p_OLD_ATTRIBUTE14),
311 NEW_ATTRIBUTE14 = decode( p_NEW_ATTRIBUTE14, FND_API.G_MISS_CHAR, NEW_ATTRIBUTE14, p_NEW_ATTRIBUTE14),
312 OLD_ATTRIBUTE15 = decode( p_OLD_ATTRIBUTE15, FND_API.G_MISS_CHAR, OLD_ATTRIBUTE15, p_OLD_ATTRIBUTE15),
313 NEW_ATTRIBUTE15 = decode( p_NEW_ATTRIBUTE15, FND_API.G_MISS_CHAR, NEW_ATTRIBUTE15, p_NEW_ATTRIBUTE15),
314 FULL_DUMP_FLAG = decode( p_FULL_DUMP_FLAG, FND_API.G_MISS_CHAR, FULL_DUMP_FLAG, p_FULL_DUMP_FLAG),
315 CREATED_BY = decode( p_CREATED_BY, FND_API.G_MISS_NUM, CREATED_BY, p_CREATED_BY),
316 CREATION_DATE = decode( p_CREATION_DATE, FND_API.G_MISS_DATE, CREATION_DATE, p_CREATION_DATE),
317 LAST_UPDATED_BY = decode( p_LAST_UPDATED_BY, FND_API.G_MISS_NUM, LAST_UPDATED_BY, p_LAST_UPDATED_BY),
318 LAST_UPDATE_DATE = decode( p_LAST_UPDATE_DATE, FND_API.G_MISS_DATE, LAST_UPDATE_DATE, p_LAST_UPDATE_DATE),
319 LAST_UPDATE_LOGIN = decode( p_LAST_UPDATE_LOGIN, FND_API.G_MISS_NUM, LAST_UPDATE_LOGIN, p_LAST_UPDATE_LOGIN),
320 OBJECT_VERSION_NUMBER = decode( p_OBJECT_VERSION_NUMBER, FND_API.G_MISS_NUM, OBJECT_VERSION_NUMBER, p_OBJECT_VERSION_NUMBER),
321 OLD_PRIMARY_FLAG = decode( p_OLD_PRIMARY_FLAG, FND_API.G_MISS_CHAR, OLD_PRIMARY_FLAG, p_OLD_PRIMARY_FLAG),
322 NEW_PRIMARY_FLAG = decode( p_NEW_PRIMARY_FLAG, FND_API.G_MISS_CHAR, NEW_PRIMARY_FLAG, p_NEW_PRIMARY_FLAG),
323 OLD_PREFERRED_FLAG = decode( p_OLD_PREFERRED_FLAG, FND_API.G_MISS_CHAR, OLD_PREFERRED_FLAG, p_OLD_PREFERRED_FLAG),
324 NEW_PREFERRED_FLAG = decode( p_NEW_PREFERRED_FLAG, FND_API.G_MISS_CHAR, NEW_PREFERRED_FLAG, p_NEW_PREFERRED_FLAG)
325 where INSTANCE_PARTY_HISTORY_ID = p_INSTANCE_PARTY_HISTORY_ID;
326
327 If (SQL%NOTFOUND) then
328 RAISE NO_DATA_FOUND;
329 End If;
330 END Update_Row;
331
332 PROCEDURE Delete_Row(
333 p_INSTANCE_PARTY_HISTORY_ID NUMBER)
334 IS
335 BEGIN
336 DELETE FROM CSI_I_PARTIES_H
337 WHERE INSTANCE_PARTY_HISTORY_ID = p_INSTANCE_PARTY_HISTORY_ID;
338 If (SQL%NOTFOUND) then
342
339 RAISE NO_DATA_FOUND;
340 End If;
341 END Delete_Row;
343 PROCEDURE Lock_Row(
344 p_INSTANCE_PARTY_HISTORY_ID NUMBER,
345 p_INSTANCE_PARTY_ID NUMBER,
346 p_TRANSACTION_ID NUMBER,
347 p_OLD_PARTY_SOURCE_TABLE VARCHAR2,
348 p_NEW_PARTY_SOURCE_TABLE VARCHAR2,
349 p_OLD_PARTY_ID NUMBER,
350 p_NEW_PARTY_ID NUMBER,
351 p_OLD_RELATIONSHIP_TYPE_CODE VARCHAR2,
352 p_NEW_RELATIONSHIP_TYPE_CODE VARCHAR2,
353 p_OLD_CONTACT_FLAG VARCHAR2,
354 p_NEW_CONTACT_FLAG VARCHAR2,
355 p_OLD_CONTACT_IP_ID NUMBER,
356 p_NEW_CONTACT_IP_ID NUMBER,
357 p_OLD_ACTIVE_START_DATE DATE,
358 p_NEW_ACTIVE_START_DATE DATE,
359 p_OLD_ACTIVE_END_DATE DATE,
360 p_NEW_ACTIVE_END_DATE DATE,
361 p_OLD_CONTEXT VARCHAR2,
362 p_NEW_CONTEXT VARCHAR2,
363 p_OLD_ATTRIBUTE1 VARCHAR2,
364 p_NEW_ATTRIBUTE1 VARCHAR2,
365 p_OLD_ATTRIBUTE2 VARCHAR2,
366 p_NEW_ATTRIBUTE2 VARCHAR2,
367 p_OLD_ATTRIBUTE3 VARCHAR2,
368 p_NEW_ATTRIBUTE3 VARCHAR2,
369 p_OLD_ATTRIBUTE4 VARCHAR2,
370 p_NEW_ATTRIBUTE4 VARCHAR2,
371 p_OLD_ATTRIBUTE5 VARCHAR2,
372 p_NEW_ATTRIBUTE5 VARCHAR2,
373 p_OLD_ATTRIBUTE6 VARCHAR2,
374 p_NEW_ATTRIBUTE6 VARCHAR2,
375 p_OLD_ATTRIBUTE7 VARCHAR2,
376 p_NEW_ATTRIBUTE7 VARCHAR2,
377 p_OLD_ATTRIBUTE8 VARCHAR2,
378 p_NEW_ATTRIBUTE8 VARCHAR2,
379 p_OLD_ATTRIBUTE9 VARCHAR2,
380 p_NEW_ATTRIBUTE9 VARCHAR2,
381 p_OLD_ATTRIBUTE10 VARCHAR2,
382 p_NEW_ATTRIBUTE10 VARCHAR2,
383 p_OLD_ATTRIBUTE11 VARCHAR2,
384 p_NEW_ATTRIBUTE11 VARCHAR2,
385 p_OLD_ATTRIBUTE12 VARCHAR2,
386 p_NEW_ATTRIBUTE12 VARCHAR2,
387 p_OLD_ATTRIBUTE13 VARCHAR2,
388 p_NEW_ATTRIBUTE13 VARCHAR2,
389 p_OLD_ATTRIBUTE14 VARCHAR2,
390 p_NEW_ATTRIBUTE14 VARCHAR2,
391 p_OLD_ATTRIBUTE15 VARCHAR2,
392 p_NEW_ATTRIBUTE15 VARCHAR2,
393 p_FULL_DUMP_FLAG VARCHAR2,
394 p_CREATED_BY NUMBER,
395 p_CREATION_DATE DATE,
396 p_LAST_UPDATED_BY NUMBER,
397 p_LAST_UPDATE_DATE DATE,
398 p_LAST_UPDATE_LOGIN NUMBER,
399 p_OBJECT_VERSION_NUMBER NUMBER,
400 p_OLD_PRIMARY_FLAG VARCHAR2,
401 p_NEW_PRIMARY_FLAG VARCHAR2,
402 p_OLD_PREFERRED_FLAG VARCHAR2,
403 p_NEW_PREFERRED_FLAG VARCHAR2)
404
405 IS
406 CURSOR C IS
407 SELECT *
408 FROM CSI_I_PARTIES_H
409 WHERE INSTANCE_PARTY_HISTORY_ID = p_INSTANCE_PARTY_HISTORY_ID
410 FOR UPDATE of INSTANCE_PARTY_HISTORY_ID NOWAIT;
411 Recinfo C%ROWTYPE;
412 BEGIN
413 OPEN C;
414 FETCH C INTO Recinfo;
415 If (C%NOTFOUND) then
416 CLOSE C;
417 FND_MESSAGE.SET_NAME('FND', 'FORM_RECORD_DELETED');
418 APP_EXCEPTION.RAISE_EXCEPTION;
419 End If;
420 CLOSE C;
421 if (
422 ( Recinfo.INSTANCE_PARTY_HISTORY_ID = p_INSTANCE_PARTY_HISTORY_ID)
423 AND ( ( Recinfo.INSTANCE_PARTY_ID = p_INSTANCE_PARTY_ID)
424 OR ( ( Recinfo.INSTANCE_PARTY_ID IS NULL )
425 AND ( p_INSTANCE_PARTY_ID IS NULL )))
426 AND ( ( Recinfo.TRANSACTION_ID = p_TRANSACTION_ID)
427 OR ( ( Recinfo.TRANSACTION_ID IS NULL )
428 AND ( p_TRANSACTION_ID IS NULL )))
429 AND ( ( Recinfo.OLD_PARTY_SOURCE_TABLE = p_OLD_PARTY_SOURCE_TABLE)
430 OR ( ( Recinfo.OLD_PARTY_SOURCE_TABLE IS NULL )
431 AND ( p_OLD_PARTY_SOURCE_TABLE IS NULL )))
432 AND ( ( Recinfo.NEW_PARTY_SOURCE_TABLE = p_NEW_PARTY_SOURCE_TABLE)
433 OR ( ( Recinfo.NEW_PARTY_SOURCE_TABLE IS NULL )
434 AND ( p_NEW_PARTY_SOURCE_TABLE IS NULL )))
435 AND ( ( Recinfo.OLD_PARTY_ID = p_OLD_PARTY_ID)
436 OR ( ( Recinfo.OLD_PARTY_ID IS NULL )
437 AND ( p_OLD_PARTY_ID IS NULL )))
438 AND ( ( Recinfo.NEW_PARTY_ID = p_NEW_PARTY_ID)
439 OR ( ( Recinfo.NEW_PARTY_ID IS NULL )
440 AND ( p_NEW_PARTY_ID IS NULL )))
441 AND ( ( Recinfo.OLD_RELATIONSHIP_TYPE_CODE = p_OLD_RELATIONSHIP_TYPE_CODE)
442 OR ( ( Recinfo.OLD_RELATIONSHIP_TYPE_CODE IS NULL )
443 AND ( p_OLD_RELATIONSHIP_TYPE_CODE IS NULL )))
444 AND ( ( Recinfo.NEW_RELATIONSHIP_TYPE_CODE = p_NEW_RELATIONSHIP_TYPE_CODE)
445 OR ( ( Recinfo.NEW_RELATIONSHIP_TYPE_CODE IS NULL )
446 AND ( p_NEW_RELATIONSHIP_TYPE_CODE IS NULL )))
447 AND ( ( Recinfo.OLD_CONTACT_FLAG = p_OLD_CONTACT_FLAG)
448 OR ( ( Recinfo.OLD_CONTACT_FLAG IS NULL )
449 AND ( p_OLD_CONTACT_FLAG IS NULL )))
450 AND ( ( Recinfo.NEW_CONTACT_FLAG = p_NEW_CONTACT_FLAG)
451 OR ( ( Recinfo.NEW_CONTACT_FLAG IS NULL )
452 AND ( p_NEW_CONTACT_FLAG IS NULL )))
453 AND ( ( Recinfo.OLD_CONTACT_IP_ID = p_OLD_CONTACT_IP_ID)
454 OR ( ( Recinfo.OLD_CONTACT_IP_ID IS NULL )
455 AND ( p_OLD_CONTACT_IP_ID IS NULL )))
459 AND ( ( Recinfo.OLD_ACTIVE_START_DATE = p_OLD_ACTIVE_START_DATE)
456 AND ( ( Recinfo.NEW_CONTACT_IP_ID = p_NEW_CONTACT_IP_ID)
457 OR ( ( Recinfo.NEW_CONTACT_IP_ID IS NULL )
458 AND ( p_NEW_CONTACT_IP_ID IS NULL )))
460 OR ( ( Recinfo.OLD_ACTIVE_START_DATE IS NULL )
461 AND ( p_OLD_ACTIVE_START_DATE IS NULL )))
462 AND ( ( Recinfo.NEW_ACTIVE_START_DATE = p_NEW_ACTIVE_START_DATE)
463 OR ( ( Recinfo.NEW_ACTIVE_START_DATE IS NULL )
464 AND ( p_NEW_ACTIVE_START_DATE IS NULL )))
465 AND ( ( Recinfo.OLD_ACTIVE_END_DATE = p_OLD_ACTIVE_END_DATE)
466 OR ( ( Recinfo.OLD_ACTIVE_END_DATE IS NULL )
467 AND ( p_OLD_ACTIVE_END_DATE IS NULL )))
468 AND ( ( Recinfo.NEW_ACTIVE_END_DATE = p_NEW_ACTIVE_END_DATE)
469 OR ( ( Recinfo.NEW_ACTIVE_END_DATE IS NULL )
470 AND ( p_NEW_ACTIVE_END_DATE IS NULL )))
471 AND ( ( Recinfo.OLD_CONTEXT = p_OLD_CONTEXT)
472 OR ( ( Recinfo.OLD_CONTEXT IS NULL )
473 AND ( p_OLD_CONTEXT IS NULL )))
474 AND ( ( Recinfo.NEW_CONTEXT = p_NEW_CONTEXT)
475 OR ( ( Recinfo.NEW_CONTEXT IS NULL )
476 AND ( p_NEW_CONTEXT IS NULL )))
477 AND ( ( Recinfo.OLD_ATTRIBUTE1 = p_OLD_ATTRIBUTE1)
478 OR ( ( Recinfo.OLD_ATTRIBUTE1 IS NULL )
479 AND ( p_OLD_ATTRIBUTE1 IS NULL )))
480 AND ( ( Recinfo.NEW_ATTRIBUTE1 = p_NEW_ATTRIBUTE1)
481 OR ( ( Recinfo.NEW_ATTRIBUTE1 IS NULL )
482 AND ( p_NEW_ATTRIBUTE1 IS NULL )))
483 AND ( ( Recinfo.OLD_ATTRIBUTE2 = p_OLD_ATTRIBUTE2)
484 OR ( ( Recinfo.OLD_ATTRIBUTE2 IS NULL )
485 AND ( p_OLD_ATTRIBUTE2 IS NULL )))
486 AND ( ( Recinfo.NEW_ATTRIBUTE2 = p_NEW_ATTRIBUTE2)
487 OR ( ( Recinfo.NEW_ATTRIBUTE2 IS NULL )
488 AND ( p_NEW_ATTRIBUTE2 IS NULL )))
489 AND ( ( Recinfo.OLD_ATTRIBUTE3 = p_OLD_ATTRIBUTE3)
490 OR ( ( Recinfo.OLD_ATTRIBUTE3 IS NULL )
491 AND ( p_OLD_ATTRIBUTE3 IS NULL )))
492 AND ( ( Recinfo.NEW_ATTRIBUTE3 = p_NEW_ATTRIBUTE3)
493 OR ( ( Recinfo.NEW_ATTRIBUTE3 IS NULL )
494 AND ( p_NEW_ATTRIBUTE3 IS NULL )))
495 AND ( ( Recinfo.OLD_ATTRIBUTE4 = p_OLD_ATTRIBUTE4)
496 OR ( ( Recinfo.OLD_ATTRIBUTE4 IS NULL )
497 AND ( p_OLD_ATTRIBUTE4 IS NULL )))
498 AND ( ( Recinfo.NEW_ATTRIBUTE4 = p_NEW_ATTRIBUTE4)
499 OR ( ( Recinfo.NEW_ATTRIBUTE4 IS NULL )
500 AND ( p_NEW_ATTRIBUTE4 IS NULL )))
501 AND ( ( Recinfo.OLD_ATTRIBUTE5 = p_OLD_ATTRIBUTE5)
502 OR ( ( Recinfo.OLD_ATTRIBUTE5 IS NULL )
503 AND ( p_OLD_ATTRIBUTE5 IS NULL )))
504 AND ( ( Recinfo.NEW_ATTRIBUTE5 = p_NEW_ATTRIBUTE5)
505 OR ( ( Recinfo.NEW_ATTRIBUTE5 IS NULL )
506 AND ( p_NEW_ATTRIBUTE5 IS NULL )))
507 AND ( ( Recinfo.OLD_ATTRIBUTE6 = p_OLD_ATTRIBUTE6)
508 OR ( ( Recinfo.OLD_ATTRIBUTE6 IS NULL )
509 AND ( p_OLD_ATTRIBUTE6 IS NULL )))
510 AND ( ( Recinfo.NEW_ATTRIBUTE6 = p_NEW_ATTRIBUTE6)
511 OR ( ( Recinfo.NEW_ATTRIBUTE6 IS NULL )
512 AND ( p_NEW_ATTRIBUTE6 IS NULL )))
513 AND ( ( Recinfo.OLD_ATTRIBUTE7 = p_OLD_ATTRIBUTE7)
514 OR ( ( Recinfo.OLD_ATTRIBUTE7 IS NULL )
515 AND ( p_OLD_ATTRIBUTE7 IS NULL )))
516 AND ( ( Recinfo.NEW_ATTRIBUTE7 = p_NEW_ATTRIBUTE7)
517 OR ( ( Recinfo.NEW_ATTRIBUTE7 IS NULL )
518 AND ( p_NEW_ATTRIBUTE7 IS NULL )))
519 AND ( ( Recinfo.OLD_ATTRIBUTE8 = p_OLD_ATTRIBUTE8)
520 OR ( ( Recinfo.OLD_ATTRIBUTE8 IS NULL )
521 AND ( p_OLD_ATTRIBUTE8 IS NULL )))
522 AND ( ( Recinfo.NEW_ATTRIBUTE8 = p_NEW_ATTRIBUTE8)
523 OR ( ( Recinfo.NEW_ATTRIBUTE8 IS NULL )
524 AND ( p_NEW_ATTRIBUTE8 IS NULL )))
525 AND ( ( Recinfo.OLD_ATTRIBUTE9 = p_OLD_ATTRIBUTE9)
526 OR ( ( Recinfo.OLD_ATTRIBUTE9 IS NULL )
527 AND ( p_OLD_ATTRIBUTE9 IS NULL )))
528 AND ( ( Recinfo.NEW_ATTRIBUTE9 = p_NEW_ATTRIBUTE9)
529 OR ( ( Recinfo.NEW_ATTRIBUTE9 IS NULL )
530 AND ( p_NEW_ATTRIBUTE9 IS NULL )))
531 AND ( ( Recinfo.OLD_ATTRIBUTE10 = p_OLD_ATTRIBUTE10)
532 OR ( ( Recinfo.OLD_ATTRIBUTE10 IS NULL )
533 AND ( p_OLD_ATTRIBUTE10 IS NULL )))
534 AND ( ( Recinfo.NEW_ATTRIBUTE10 = p_NEW_ATTRIBUTE10)
535 OR ( ( Recinfo.NEW_ATTRIBUTE10 IS NULL )
536 AND ( p_NEW_ATTRIBUTE10 IS NULL )))
537 AND ( ( Recinfo.OLD_ATTRIBUTE11 = p_OLD_ATTRIBUTE11)
538 OR ( ( Recinfo.OLD_ATTRIBUTE11 IS NULL )
539 AND ( p_OLD_ATTRIBUTE11 IS NULL )))
540 AND ( ( Recinfo.NEW_ATTRIBUTE11 = p_NEW_ATTRIBUTE11)
541 OR ( ( Recinfo.NEW_ATTRIBUTE11 IS NULL )
542 AND ( p_NEW_ATTRIBUTE11 IS NULL )))
543 AND ( ( Recinfo.OLD_ATTRIBUTE12 = p_OLD_ATTRIBUTE12)
544 OR ( ( Recinfo.OLD_ATTRIBUTE12 IS NULL )
545 AND ( p_OLD_ATTRIBUTE12 IS NULL )))
546 AND ( ( Recinfo.NEW_ATTRIBUTE12 = p_NEW_ATTRIBUTE12)
547 OR ( ( Recinfo.NEW_ATTRIBUTE12 IS NULL )
548 AND ( p_NEW_ATTRIBUTE12 IS NULL )))
549 AND ( ( Recinfo.OLD_ATTRIBUTE13 = p_OLD_ATTRIBUTE13)
550 OR ( ( Recinfo.OLD_ATTRIBUTE13 IS NULL )
554 AND ( p_NEW_ATTRIBUTE13 IS NULL )))
551 AND ( p_OLD_ATTRIBUTE13 IS NULL )))
552 AND ( ( Recinfo.NEW_ATTRIBUTE13 = p_NEW_ATTRIBUTE13)
553 OR ( ( Recinfo.NEW_ATTRIBUTE13 IS NULL )
555 AND ( ( Recinfo.OLD_ATTRIBUTE14 = p_OLD_ATTRIBUTE14)
556 OR ( ( Recinfo.OLD_ATTRIBUTE14 IS NULL )
557 AND ( p_OLD_ATTRIBUTE14 IS NULL )))
558 AND ( ( Recinfo.NEW_ATTRIBUTE14 = p_NEW_ATTRIBUTE14)
559 OR ( ( Recinfo.NEW_ATTRIBUTE14 IS NULL )
560 AND ( p_NEW_ATTRIBUTE14 IS NULL )))
561 AND ( ( Recinfo.OLD_ATTRIBUTE15 = p_OLD_ATTRIBUTE15)
562 OR ( ( Recinfo.OLD_ATTRIBUTE15 IS NULL )
563 AND ( p_OLD_ATTRIBUTE15 IS NULL )))
564 AND ( ( Recinfo.NEW_ATTRIBUTE15 = p_NEW_ATTRIBUTE15)
565 OR ( ( Recinfo.NEW_ATTRIBUTE15 IS NULL )
566 AND ( p_NEW_ATTRIBUTE15 IS NULL )))
567 AND ( ( Recinfo.FULL_DUMP_FLAG = p_FULL_DUMP_FLAG)
568 OR ( ( Recinfo.FULL_DUMP_FLAG IS NULL )
569 AND ( p_FULL_DUMP_FLAG IS NULL )))
570 AND ( ( Recinfo.CREATED_BY = p_CREATED_BY)
571 OR ( ( Recinfo.CREATED_BY IS NULL )
572 AND ( p_CREATED_BY IS NULL )))
573 AND ( ( Recinfo.CREATION_DATE = p_CREATION_DATE)
574 OR ( ( Recinfo.CREATION_DATE IS NULL )
575 AND ( p_CREATION_DATE IS NULL )))
576 AND ( ( Recinfo.LAST_UPDATED_BY = p_LAST_UPDATED_BY)
577 OR ( ( Recinfo.LAST_UPDATED_BY IS NULL )
578 AND ( p_LAST_UPDATED_BY IS NULL )))
579 AND ( ( Recinfo.LAST_UPDATE_DATE = p_LAST_UPDATE_DATE)
580 OR ( ( Recinfo.LAST_UPDATE_DATE IS NULL )
581 AND ( p_LAST_UPDATE_DATE IS NULL )))
582 AND ( ( Recinfo.LAST_UPDATE_LOGIN = p_LAST_UPDATE_LOGIN)
583 OR ( ( Recinfo.LAST_UPDATE_LOGIN IS NULL )
584 AND ( p_LAST_UPDATE_LOGIN IS NULL )))
585 AND ( ( Recinfo.OBJECT_VERSION_NUMBER = p_OBJECT_VERSION_NUMBER)
586 OR ( ( Recinfo.OBJECT_VERSION_NUMBER IS NULL )
587 AND ( p_OBJECT_VERSION_NUMBER IS NULL )))
588 AND ( ( Recinfo.OLD_PRIMARY_FLAG = p_OLD_PRIMARY_FLAG)
589 OR ( ( Recinfo.OLD_PRIMARY_FLAG IS NULL )
590 AND ( p_OLD_PRIMARY_FLAG IS NULL )))
591 AND ( ( Recinfo.NEW_PRIMARY_FLAG = p_NEW_PRIMARY_FLAG)
592 OR ( ( Recinfo.NEW_PRIMARY_FLAG IS NULL )
593 AND ( p_NEW_PRIMARY_FLAG IS NULL )))
594 AND ( ( Recinfo.OLD_PREFERRED_FLAG = p_OLD_PREFERRED_FLAG)
595 OR ( ( Recinfo.OLD_PREFERRED_FLAG IS NULL )
596 AND ( p_OLD_PREFERRED_FLAG IS NULL )))
597 AND ( ( Recinfo.NEW_PREFERRED_FLAG = p_NEW_PREFERRED_FLAG)
598 OR ( ( Recinfo.NEW_PREFERRED_FLAG IS NULL )
599 AND ( p_NEW_PREFERRED_FLAG IS NULL )))
600 ) then
601 return;
602 else
603 FND_MESSAGE.SET_NAME('FND', 'FORM_RECORD_CHANGED');
604 APP_EXCEPTION.RAISE_EXCEPTION;
605 End If;
606 END Lock_Row;
607
608 End CSI_I_PARTIES_H_PKG;