[Home] [Help]
PACKAGE BODY: APPS.HZ_PARTIES_PKG
Source
1 PACKAGE BODY HZ_PARTIES_PKG AS
2 /*$Header: ARHPTYTB.pls 120.6 2006/05/05 09:20:42 pkasturi ship $ */
3
4 FUNCTION do_copy_duns_number(
5 p_duns_number_c IN VARCHAR2
6 ) RETURN NUMBER IS
7
8 l_char VARCHAR2(1);
9 l_str HZ_PARTIES.DUNS_NUMBER_C%TYPE;
10
11 BEGIN
12
13 -- if duns_number is null and duns_number_c is not null then get the
14 -- value of duns_number_c, convert it to number and copy it to duns_number
15
16 /* Bug 3435702.This check is done before calling this procedure and as such is redundant.
17 |
18 | IF p_duns_number_c IS NOT NULL AND
19 | p_duns_number_c <> FND_API.G_MISS_CHAR
20 | THEN
21 */
22 FOR i IN 1..LENGTHB(p_duns_number_c) LOOP
23 l_char := SUBSTRB(p_duns_number_c, i, 1);
24 IF (l_char >= '0' AND l_char <= '9') THEN
25 l_str := l_str || l_char;
26 END IF;
27 END LOOP;
28 RETURN TO_NUMBER(l_str);
29 /* END IF;*/
30
31 RETURN NULL;
32
33 END do_copy_duns_number;
34
35 PROCEDURE Insert_Row (
36 X_PARTY_ID IN OUT NOCOPY NUMBER,
37 X_PARTY_NUMBER IN OUT NOCOPY VARCHAR2,
38 X_PARTY_NAME IN VARCHAR2,
39 X_PARTY_TYPE IN VARCHAR2,
40 X_VALIDATED_FLAG IN VARCHAR2,
41 X_ATTRIBUTE_CATEGORY IN VARCHAR2,
42 X_ATTRIBUTE1 IN VARCHAR2,
43 X_ATTRIBUTE2 IN VARCHAR2,
44 X_ATTRIBUTE3 IN VARCHAR2,
45 X_ATTRIBUTE4 IN VARCHAR2,
46 X_ATTRIBUTE5 IN VARCHAR2,
47 X_ATTRIBUTE6 IN VARCHAR2,
48 X_ATTRIBUTE7 IN VARCHAR2,
49 X_ATTRIBUTE8 IN VARCHAR2,
50 X_ATTRIBUTE9 IN VARCHAR2,
51 X_ATTRIBUTE10 IN VARCHAR2,
52 X_ATTRIBUTE11 IN VARCHAR2,
53 X_ATTRIBUTE12 IN VARCHAR2,
54 X_ATTRIBUTE13 IN VARCHAR2,
55 X_ATTRIBUTE14 IN VARCHAR2,
56 X_ATTRIBUTE15 IN VARCHAR2,
57 X_ATTRIBUTE16 IN VARCHAR2,
58 X_ATTRIBUTE17 IN VARCHAR2,
59 X_ATTRIBUTE18 IN VARCHAR2,
60 X_ATTRIBUTE19 IN VARCHAR2,
61 X_ATTRIBUTE20 IN VARCHAR2,
62 X_ATTRIBUTE21 IN VARCHAR2,
63 X_ATTRIBUTE22 IN VARCHAR2,
64 X_ATTRIBUTE23 IN VARCHAR2,
65 X_ATTRIBUTE24 IN VARCHAR2,
66 X_ORIG_SYSTEM_REFERENCE IN VARCHAR2,
67 X_SIC_CODE IN VARCHAR2,
68 X_HQ_BRANCH_IND IN VARCHAR2,
69 X_CUSTOMER_KEY IN VARCHAR2,
70 X_TAX_REFERENCE IN VARCHAR2,
71 X_JGZZ_FISCAL_CODE IN VARCHAR2,
72 X_PERSON_PRE_NAME_ADJUNCT IN VARCHAR2,
73 X_PERSON_FIRST_NAME IN VARCHAR2,
74 X_PERSON_MIDDLE_NAME IN VARCHAR2,
75 X_PERSON_LAST_NAME IN VARCHAR2,
76 X_PERSON_NAME_SUFFIX IN VARCHAR2,
77 X_PERSON_TITLE IN VARCHAR2,
78 X_PERSON_ACADEMIC_TITLE IN VARCHAR2,
79 X_PERSON_PREVIOUS_LAST_NAME IN VARCHAR2,
80 X_KNOWN_AS IN VARCHAR2,
81 X_PERSON_IDEN_TYPE IN VARCHAR2,
82 X_PERSON_IDENTIFIER IN VARCHAR2,
83 X_GROUP_TYPE IN VARCHAR2,
84 X_COUNTRY IN VARCHAR2,
85 X_ADDRESS1 IN VARCHAR2,
86 X_ADDRESS2 IN VARCHAR2,
87 X_ADDRESS3 IN VARCHAR2,
88 X_ADDRESS4 IN VARCHAR2,
89 X_CITY IN VARCHAR2,
90 X_POSTAL_CODE IN VARCHAR2,
91 X_STATE IN VARCHAR2,
92 X_PROVINCE IN VARCHAR2,
93 X_STATUS IN VARCHAR2,
94 X_COUNTY IN VARCHAR2,
95 X_SIC_CODE_TYPE IN VARCHAR2,
96 X_URL IN VARCHAR2,
97 X_EMAIL_ADDRESS IN VARCHAR2,
98 X_ANALYSIS_FY IN VARCHAR2,
99 X_FISCAL_YEAREND_MONTH IN VARCHAR2,
100 X_EMPLOYEES_TOTAL IN NUMBER,
101 X_CURR_FY_POTENTIAL_REVENUE IN NUMBER,
102 X_NEXT_FY_POTENTIAL_REVENUE IN NUMBER,
103 X_YEAR_ESTABLISHED IN NUMBER,
104 X_GSA_INDICATOR_FLAG IN VARCHAR2,
105 X_MISSION_STATEMENT IN VARCHAR2,
106 X_ORGANIZATION_NAME_PHONETIC IN VARCHAR2,
107 X_PERSON_FIRST_NAME_PHONETIC IN VARCHAR2,
108 X_PERSON_LAST_NAME_PHONETIC IN VARCHAR2,
109 X_LANGUAGE_NAME IN VARCHAR2,
110 X_CATEGORY_CODE IN VARCHAR2,
111 X_SALUTATION IN VARCHAR2,
112 X_KNOWN_AS2 IN VARCHAR2,
113 X_KNOWN_AS3 IN VARCHAR2,
114 X_KNOWN_AS4 IN VARCHAR2,
115 X_KNOWN_AS5 IN VARCHAR2,
116 X_OBJECT_VERSION_NUMBER IN NUMBER,
117 X_DUNS_NUMBER_C IN VARCHAR2,
118 X_CREATED_BY_MODULE IN VARCHAR2,
119 X_APPLICATION_ID IN NUMBER
120 ) IS
121
122 l_duns_number NUMBER;
123 l_success VARCHAR2(1) := 'N';
124 l_duns_number_c HZ_PARTIES.duns_number_c%type := X_DUNS_NUMBER_C;
125 BEGIN
126
127 IF x_duns_number_c IS NOT NULL AND
128 x_duns_number_c <> FND_API.G_MISS_CHAR
129 THEN
130 l_duns_number := do_copy_duns_number(x_duns_number_c);
131 END IF;
132
133 IF x_duns_number_c IS NOT NULL AND
134 x_duns_number_c <> FND_API.G_MISS_CHAR AND
135 LENGTHB(x_duns_number_c)<9
136 THEN
137 l_duns_number_c:=lpad(x_duns_number_c,9,'0');
138 END IF;
139
140 WHILE l_success = 'N' LOOP
141 BEGIN
142 INSERT INTO HZ_PARTIES (
143 PARTY_ID,
144 PARTY_NUMBER,
145 PARTY_NAME,
146 PARTY_TYPE,
147 VALIDATED_FLAG,
148 LAST_UPDATED_BY,
149 CREATION_DATE,
150 LAST_UPDATE_LOGIN,
151 REQUEST_ID,
152 PROGRAM_APPLICATION_ID,
153 CREATED_BY,
154 LAST_UPDATE_DATE,
155 PROGRAM_ID,
156 PROGRAM_UPDATE_DATE,
157 ATTRIBUTE_CATEGORY,
158 ATTRIBUTE1,
159 ATTRIBUTE2,
160 ATTRIBUTE3,
161 ATTRIBUTE4,
162 ATTRIBUTE5,
163 ATTRIBUTE6,
164 ATTRIBUTE7,
165 ATTRIBUTE8,
166 ATTRIBUTE9,
167 ATTRIBUTE10,
168 ATTRIBUTE11,
169 ATTRIBUTE12,
170 ATTRIBUTE13,
171 ATTRIBUTE14,
172 ATTRIBUTE15,
173 ATTRIBUTE16,
174 ATTRIBUTE17,
175 ATTRIBUTE18,
176 ATTRIBUTE19,
177 ATTRIBUTE20,
178 ATTRIBUTE21,
179 ATTRIBUTE22,
180 ATTRIBUTE23,
181 ATTRIBUTE24,
182 ORIG_SYSTEM_REFERENCE,
183 SIC_CODE,
184 HQ_BRANCH_IND,
185 CUSTOMER_KEY,
186 TAX_REFERENCE,
187 JGZZ_FISCAL_CODE,
188 PERSON_PRE_NAME_ADJUNCT,
189 PERSON_FIRST_NAME,
190 PERSON_MIDDLE_NAME,
191 PERSON_LAST_NAME,
192 PERSON_NAME_SUFFIX,
193 PERSON_TITLE,
194 PERSON_ACADEMIC_TITLE,
195 PERSON_PREVIOUS_LAST_NAME,
196 KNOWN_AS,
197 PERSON_IDEN_TYPE,
198 PERSON_IDENTIFIER,
199 GROUP_TYPE,
200 COUNTRY,
201 ADDRESS1,
202 ADDRESS2,
203 ADDRESS3,
204 ADDRESS4,
205 CITY,
206 POSTAL_CODE,
207 STATE,
208 PROVINCE,
209 STATUS,
210 COUNTY,
211 SIC_CODE_TYPE,
212 URL,
213 EMAIL_ADDRESS,
214 ANALYSIS_FY,
215 FISCAL_YEAREND_MONTH,
216 EMPLOYEES_TOTAL,
217 CURR_FY_POTENTIAL_REVENUE,
218 NEXT_FY_POTENTIAL_REVENUE,
219 YEAR_ESTABLISHED,
220 GSA_INDICATOR_FLAG,
221 MISSION_STATEMENT,
222 ORGANIZATION_NAME_PHONETIC,
223 PERSON_FIRST_NAME_PHONETIC,
224 PERSON_LAST_NAME_PHONETIC,
225 LANGUAGE_NAME,
226 CATEGORY_CODE,
227 SALUTATION,
228 KNOWN_AS2,
229 KNOWN_AS3,
230 KNOWN_AS4,
231 KNOWN_AS5,
232 OBJECT_VERSION_NUMBER,
233 DUNS_NUMBER_C,
234 DUNS_NUMBER,
235 CREATED_BY_MODULE,
236 APPLICATION_ID
237 )
238 VALUES (
239 DECODE( X_PARTY_ID, FND_API.G_MISS_NUM, HZ_PARTIES_S.NEXTVAL, NULL, HZ_PARTIES_S.NEXTVAL, X_PARTY_ID ),
240 DECODE( X_PARTY_NUMBER, FND_API.G_MISS_CHAR, TO_CHAR( HZ_PARTY_NUMBER_S.NEXTVAL ), NULL, TO_CHAR( HZ_PARTY_NUMBER_S.NEXTVAL ), X_PARTY_NUMBER ),
241 DECODE( X_PARTY_NAME, FND_API.G_MISS_CHAR, NULL, X_PARTY_NAME ),
242 DECODE( X_PARTY_TYPE, FND_API.G_MISS_CHAR, NULL, X_PARTY_TYPE ),
243 DECODE( X_VALIDATED_FLAG, FND_API.G_MISS_CHAR, 'N', NULL, 'N', X_VALIDATED_FLAG ),
244 HZ_UTILITY_V2PUB.LAST_UPDATED_BY,
245 HZ_UTILITY_V2PUB.CREATION_DATE,
246 HZ_UTILITY_V2PUB.LAST_UPDATE_LOGIN,
247 HZ_UTILITY_V2PUB.REQUEST_ID,
248 HZ_UTILITY_V2PUB.PROGRAM_APPLICATION_ID,
249 HZ_UTILITY_V2PUB.CREATED_BY,
250 HZ_UTILITY_V2PUB.LAST_UPDATE_DATE,
251 HZ_UTILITY_V2PUB.PROGRAM_ID,
252 HZ_UTILITY_V2PUB.PROGRAM_UPDATE_DATE,
253 DECODE( X_ATTRIBUTE_CATEGORY, FND_API.G_MISS_CHAR, NULL, X_ATTRIBUTE_CATEGORY ),
254 DECODE( X_ATTRIBUTE1, FND_API.G_MISS_CHAR, NULL, X_ATTRIBUTE1 ),
255 DECODE( X_ATTRIBUTE2, FND_API.G_MISS_CHAR, NULL, X_ATTRIBUTE2 ),
256 DECODE( X_ATTRIBUTE3, FND_API.G_MISS_CHAR, NULL, X_ATTRIBUTE3 ),
257 DECODE( X_ATTRIBUTE4, FND_API.G_MISS_CHAR, NULL, X_ATTRIBUTE4 ),
258 DECODE( X_ATTRIBUTE5, FND_API.G_MISS_CHAR, NULL, X_ATTRIBUTE5 ),
259 DECODE( X_ATTRIBUTE6, FND_API.G_MISS_CHAR, NULL, X_ATTRIBUTE6 ),
260 DECODE( X_ATTRIBUTE7, FND_API.G_MISS_CHAR, NULL, X_ATTRIBUTE7 ),
261 DECODE( X_ATTRIBUTE8, FND_API.G_MISS_CHAR, NULL, X_ATTRIBUTE8 ),
262 DECODE( X_ATTRIBUTE9, FND_API.G_MISS_CHAR, NULL, X_ATTRIBUTE9 ),
263 DECODE( X_ATTRIBUTE10, FND_API.G_MISS_CHAR, NULL, X_ATTRIBUTE10 ),
264 DECODE( X_ATTRIBUTE11, FND_API.G_MISS_CHAR, NULL, X_ATTRIBUTE11 ),
265 DECODE( X_ATTRIBUTE12, FND_API.G_MISS_CHAR, NULL, X_ATTRIBUTE12 ),
266 DECODE( X_ATTRIBUTE13, FND_API.G_MISS_CHAR, NULL, X_ATTRIBUTE13 ),
267 DECODE( X_ATTRIBUTE14, FND_API.G_MISS_CHAR, NULL, X_ATTRIBUTE14 ),
268 DECODE( X_ATTRIBUTE15, FND_API.G_MISS_CHAR, NULL, X_ATTRIBUTE15 ),
269 DECODE( X_ATTRIBUTE16, FND_API.G_MISS_CHAR, NULL, X_ATTRIBUTE16 ),
270 DECODE( X_ATTRIBUTE17, FND_API.G_MISS_CHAR, NULL, X_ATTRIBUTE17 ),
271 DECODE( X_ATTRIBUTE18, FND_API.G_MISS_CHAR, NULL, X_ATTRIBUTE18 ),
272 DECODE( X_ATTRIBUTE19, FND_API.G_MISS_CHAR, NULL, X_ATTRIBUTE19 ),
273 DECODE( X_ATTRIBUTE20, FND_API.G_MISS_CHAR, NULL, X_ATTRIBUTE20 ),
274 DECODE( X_ATTRIBUTE21, FND_API.G_MISS_CHAR, NULL, X_ATTRIBUTE21 ),
275 DECODE( X_ATTRIBUTE22, FND_API.G_MISS_CHAR, NULL, X_ATTRIBUTE22 ),
276 DECODE( X_ATTRIBUTE23, FND_API.G_MISS_CHAR, NULL, X_ATTRIBUTE23 ),
277 DECODE( X_ATTRIBUTE24, FND_API.G_MISS_CHAR, NULL, X_ATTRIBUTE24 ),
278 DECODE( X_ORIG_SYSTEM_REFERENCE, FND_API.G_MISS_CHAR, TO_CHAR(NVL(X_PARTY_ID,HZ_PARTIES_S.CURRVAL)), NULL, TO_CHAR(NVL(X_PARTY_ID,HZ_PARTIES_S.CURRVAL)), X_ORIG_SYSTEM_REFERENCE ),
279 DECODE( X_SIC_CODE, FND_API.G_MISS_CHAR, NULL, X_SIC_CODE ),
280 DECODE( X_HQ_BRANCH_IND, FND_API.G_MISS_CHAR, NULL, X_HQ_BRANCH_IND ),
281 DECODE( X_CUSTOMER_KEY, FND_API.G_MISS_CHAR, NULL, X_CUSTOMER_KEY ),
282 DECODE( X_TAX_REFERENCE, FND_API.G_MISS_CHAR, NULL, X_TAX_REFERENCE ),
283 DECODE( X_JGZZ_FISCAL_CODE, FND_API.G_MISS_CHAR, NULL, X_JGZZ_FISCAL_CODE ),
284 DECODE( X_PERSON_PRE_NAME_ADJUNCT, FND_API.G_MISS_CHAR, NULL, X_PERSON_PRE_NAME_ADJUNCT ),
285 DECODE( X_PERSON_FIRST_NAME, FND_API.G_MISS_CHAR, NULL, X_PERSON_FIRST_NAME ),
286 DECODE( X_PERSON_MIDDLE_NAME, FND_API.G_MISS_CHAR, NULL, X_PERSON_MIDDLE_NAME ),
287 DECODE( X_PERSON_LAST_NAME, FND_API.G_MISS_CHAR, NULL, X_PERSON_LAST_NAME ),
288 DECODE( X_PERSON_NAME_SUFFIX, FND_API.G_MISS_CHAR, NULL, X_PERSON_NAME_SUFFIX ),
289 DECODE( X_PERSON_TITLE, FND_API.G_MISS_CHAR, NULL, X_PERSON_TITLE ),
290 DECODE( X_PERSON_ACADEMIC_TITLE, FND_API.G_MISS_CHAR, NULL, X_PERSON_ACADEMIC_TITLE ),
291 DECODE( X_PERSON_PREVIOUS_LAST_NAME, FND_API.G_MISS_CHAR, NULL, X_PERSON_PREVIOUS_LAST_NAME ),
292 DECODE( X_KNOWN_AS, FND_API.G_MISS_CHAR, NULL, X_KNOWN_AS ),
293 DECODE( X_PERSON_IDEN_TYPE, FND_API.G_MISS_CHAR, NULL, X_PERSON_IDEN_TYPE ),
294 DECODE( X_PERSON_IDENTIFIER, FND_API.G_MISS_CHAR, NULL, X_PERSON_IDENTIFIER ),
295 DECODE( X_GROUP_TYPE, FND_API.G_MISS_CHAR, NULL, X_GROUP_TYPE ),
296 DECODE( X_COUNTRY, FND_API.G_MISS_CHAR, NULL, X_COUNTRY ),
297 DECODE( X_ADDRESS1, FND_API.G_MISS_CHAR, NULL, X_ADDRESS1 ),
298 DECODE( X_ADDRESS2, FND_API.G_MISS_CHAR, NULL, X_ADDRESS2 ),
299 DECODE( X_ADDRESS3, FND_API.G_MISS_CHAR, NULL, X_ADDRESS3 ),
300 DECODE( X_ADDRESS4, FND_API.G_MISS_CHAR, NULL, X_ADDRESS4 ),
301 DECODE( X_CITY, FND_API.G_MISS_CHAR, NULL, X_CITY ),
302 DECODE( X_POSTAL_CODE, FND_API.G_MISS_CHAR, NULL, X_POSTAL_CODE ),
303 DECODE( X_STATE, FND_API.G_MISS_CHAR, NULL, X_STATE ),
304 DECODE( X_PROVINCE, FND_API.G_MISS_CHAR, NULL, X_PROVINCE ),
305 DECODE( X_STATUS, FND_API.G_MISS_CHAR, 'A', NULL, 'A', X_STATUS ),
306 DECODE( X_COUNTY, FND_API.G_MISS_CHAR, NULL, X_COUNTY ),
307 DECODE( X_SIC_CODE_TYPE, FND_API.G_MISS_CHAR, NULL, X_SIC_CODE_TYPE ),
308 DECODE( X_URL, FND_API.G_MISS_CHAR, NULL, X_URL ),
309 --Bug 4355133
310 SUBSTRB(DECODE( X_EMAIL_ADDRESS, FND_API.G_MISS_CHAR, NULL,
311 X_EMAIL_ADDRESS ),1,320),
312 DECODE( X_ANALYSIS_FY, FND_API.G_MISS_CHAR, NULL, X_ANALYSIS_FY ),
313 DECODE( X_FISCAL_YEAREND_MONTH, FND_API.G_MISS_CHAR, NULL, X_FISCAL_YEAREND_MONTH ),
314 DECODE( X_EMPLOYEES_TOTAL, FND_API.G_MISS_NUM, NULL, X_EMPLOYEES_TOTAL ),
315 DECODE( X_CURR_FY_POTENTIAL_REVENUE, FND_API.G_MISS_NUM, NULL, X_CURR_FY_POTENTIAL_REVENUE ),
316 DECODE( X_NEXT_FY_POTENTIAL_REVENUE, FND_API.G_MISS_NUM, NULL, X_NEXT_FY_POTENTIAL_REVENUE ),
317 DECODE( X_YEAR_ESTABLISHED, FND_API.G_MISS_NUM, NULL, X_YEAR_ESTABLISHED ),
318 DECODE( X_GSA_INDICATOR_FLAG, FND_API.G_MISS_CHAR, NULL, X_GSA_INDICATOR_FLAG ),
319 DECODE( X_MISSION_STATEMENT, FND_API.G_MISS_CHAR, NULL, X_MISSION_STATEMENT ),
323 DECODE( X_LANGUAGE_NAME, FND_API.G_MISS_CHAR, NULL, X_LANGUAGE_NAME ),
320 DECODE( X_ORGANIZATION_NAME_PHONETIC, FND_API.G_MISS_CHAR, NULL, X_ORGANIZATION_NAME_PHONETIC ),
321 DECODE( X_PERSON_FIRST_NAME_PHONETIC, FND_API.G_MISS_CHAR, NULL, X_PERSON_FIRST_NAME_PHONETIC ),
322 DECODE( X_PERSON_LAST_NAME_PHONETIC, FND_API.G_MISS_CHAR, NULL, X_PERSON_LAST_NAME_PHONETIC ),
324 DECODE( X_CATEGORY_CODE, FND_API.G_MISS_CHAR, NULL, X_CATEGORY_CODE ),
325 DECODE( X_SALUTATION, FND_API.G_MISS_CHAR, NULL, X_SALUTATION ),
326 DECODE( X_KNOWN_AS2, FND_API.G_MISS_CHAR, NULL, X_KNOWN_AS2 ),
327 DECODE( X_KNOWN_AS3, FND_API.G_MISS_CHAR, NULL, X_KNOWN_AS3 ),
328 DECODE( X_KNOWN_AS4, FND_API.G_MISS_CHAR, NULL, X_KNOWN_AS4 ),
329 DECODE( X_KNOWN_AS5, FND_API.G_MISS_CHAR, NULL, X_KNOWN_AS5 ),
330 DECODE( X_OBJECT_VERSION_NUMBER, FND_API.G_MISS_NUM, NULL, X_OBJECT_VERSION_NUMBER ),
331 DECODE( X_DUNS_NUMBER_C, FND_API.G_MISS_CHAR, NULL,/*Bug 3435702*/ UPPER(l_duns_number_c)),
332 /* Bug 3435702.This is replaced by l_duns_number as l_duns_number will be NULL if
333 X_DUNS_NUMBER_C is NULL or is equal to FND_API.G_MISS_CHAR.
334 DECODE( X_DUNS_NUMBER_C, FND_API.G_MISS_CHAR, NULL, NULL, NULL, l_duns_number ),
335 */
336 l_duns_number,
337 DECODE( X_CREATED_BY_MODULE, FND_API.G_MISS_CHAR, NULL, X_CREATED_BY_MODULE ),
338 DECODE( X_APPLICATION_ID, FND_API.G_MISS_NUM, NULL, X_APPLICATION_ID )
339 ) RETURNING
340 PARTY_ID,
341 PARTY_NUMBER
342 INTO
343 X_PARTY_ID,
344 X_PARTY_NUMBER;
345
346 l_success := 'Y';
347
348 EXCEPTION
349 WHEN DUP_VAL_ON_INDEX THEN
350 IF INSTRB( SQLERRM, 'HZ_PARTIES_U1' ) <> 0 OR
351 INSTRB( SQLERRM, 'HZ_PARTIES_PK' ) <> 0
352 THEN
353 DECLARE
354 l_count NUMBER;
355 l_dummy VARCHAR2(1);
356 BEGIN
357 l_count := 1;
358 WHILE l_count > 0 LOOP
359 SELECT HZ_PARTIES_S.NEXTVAL
360 INTO X_PARTY_ID FROM dual;
361 BEGIN
362 SELECT 'Y' INTO l_dummy
363 FROM HZ_PARTIES
364 WHERE PARTY_ID = X_PARTY_ID;
365 l_count := 1;
366 EXCEPTION
367 WHEN NO_DATA_FOUND THEN
368 l_count := 0;
369 END;
370 END LOOP;
371 END;
372 ELSIF INSTRB( SQLERRM, 'HZ_PARTIES_U2' ) <> 0 THEN
373 DECLARE
374 l_count NUMBER;
375 l_dummy VARCHAR2(1);
376 BEGIN
377 l_count := 1;
378 WHILE l_count > 0 LOOP
379 SELECT TO_CHAR( HZ_PARTY_NUMBER_S.NEXTVAL )
380 INTO X_PARTY_NUMBER FROM dual;
381 BEGIN
382 SELECT 'Y' INTO l_dummy
383 FROM HZ_PARTIES
384 WHERE PARTY_NUMBER = X_PARTY_NUMBER;
385 l_count := 1;
386 EXCEPTION
387 WHEN NO_DATA_FOUND THEN
388 l_count := 0;
389 END;
390 END LOOP;
391 END;
392 ELSE
393 RAISE;
394 END IF;
395
396 END;
397 END LOOP;
398
399 END Insert_Row;
400
401 PROCEDURE Update_Row (
402 X_Rowid IN OUT NOCOPY VARCHAR2,
403 X_PARTY_ID IN NUMBER,
404 X_PARTY_NUMBER IN VARCHAR2,
405 X_PARTY_NAME IN VARCHAR2,
406 X_PARTY_TYPE IN VARCHAR2,
407 X_VALIDATED_FLAG IN VARCHAR2,
408 X_ATTRIBUTE_CATEGORY IN VARCHAR2,
409 X_ATTRIBUTE1 IN VARCHAR2,
410 X_ATTRIBUTE2 IN VARCHAR2,
411 X_ATTRIBUTE3 IN VARCHAR2,
412 X_ATTRIBUTE4 IN VARCHAR2,
413 X_ATTRIBUTE5 IN VARCHAR2,
414 X_ATTRIBUTE6 IN VARCHAR2,
415 X_ATTRIBUTE7 IN VARCHAR2,
416 X_ATTRIBUTE8 IN VARCHAR2,
417 X_ATTRIBUTE9 IN VARCHAR2,
418 X_ATTRIBUTE10 IN VARCHAR2,
419 X_ATTRIBUTE11 IN VARCHAR2,
420 X_ATTRIBUTE12 IN VARCHAR2,
421 X_ATTRIBUTE13 IN VARCHAR2,
422 X_ATTRIBUTE14 IN VARCHAR2,
423 X_ATTRIBUTE15 IN VARCHAR2,
424 X_ATTRIBUTE16 IN VARCHAR2,
425 X_ATTRIBUTE17 IN VARCHAR2,
426 X_ATTRIBUTE18 IN VARCHAR2,
427 X_ATTRIBUTE19 IN VARCHAR2,
428 X_ATTRIBUTE20 IN VARCHAR2,
429 X_ATTRIBUTE21 IN VARCHAR2,
433 X_ORIG_SYSTEM_REFERENCE IN VARCHAR2,
430 X_ATTRIBUTE22 IN VARCHAR2,
431 X_ATTRIBUTE23 IN VARCHAR2,
432 X_ATTRIBUTE24 IN VARCHAR2,
434 X_SIC_CODE IN VARCHAR2,
435 X_HQ_BRANCH_IND IN VARCHAR2,
436 X_CUSTOMER_KEY IN VARCHAR2,
437 X_TAX_REFERENCE IN VARCHAR2,
438 X_JGZZ_FISCAL_CODE IN VARCHAR2,
439 X_PERSON_PRE_NAME_ADJUNCT IN VARCHAR2,
440 X_PERSON_FIRST_NAME IN VARCHAR2,
441 X_PERSON_MIDDLE_NAME IN VARCHAR2,
442 X_PERSON_LAST_NAME IN VARCHAR2,
443 X_PERSON_NAME_SUFFIX IN VARCHAR2,
444 X_PERSON_TITLE IN VARCHAR2,
445 X_PERSON_ACADEMIC_TITLE IN VARCHAR2,
446 X_PERSON_PREVIOUS_LAST_NAME IN VARCHAR2,
447 X_KNOWN_AS IN VARCHAR2,
448 X_PERSON_IDEN_TYPE IN VARCHAR2,
449 X_PERSON_IDENTIFIER IN VARCHAR2,
450 X_GROUP_TYPE IN VARCHAR2,
451 X_COUNTRY IN VARCHAR2,
452 X_ADDRESS1 IN VARCHAR2,
453 X_ADDRESS2 IN VARCHAR2,
454 X_ADDRESS3 IN VARCHAR2,
455 X_ADDRESS4 IN VARCHAR2,
456 X_CITY IN VARCHAR2,
457 X_POSTAL_CODE IN VARCHAR2,
458 X_STATE IN VARCHAR2,
459 X_PROVINCE IN VARCHAR2,
460 X_STATUS IN VARCHAR2,
461 X_COUNTY IN VARCHAR2,
462 X_SIC_CODE_TYPE IN VARCHAR2,
463 X_URL IN VARCHAR2,
464 X_EMAIL_ADDRESS IN VARCHAR2,
465 X_ANALYSIS_FY IN VARCHAR2,
466 X_FISCAL_YEAREND_MONTH IN VARCHAR2,
467 X_EMPLOYEES_TOTAL IN NUMBER,
468 X_CURR_FY_POTENTIAL_REVENUE IN NUMBER,
469 X_NEXT_FY_POTENTIAL_REVENUE IN NUMBER,
470 X_YEAR_ESTABLISHED IN NUMBER,
471 X_GSA_INDICATOR_FLAG IN VARCHAR2,
472 X_MISSION_STATEMENT IN VARCHAR2,
473 X_ORGANIZATION_NAME_PHONETIC IN VARCHAR2,
474 X_PERSON_FIRST_NAME_PHONETIC IN VARCHAR2,
475 X_PERSON_LAST_NAME_PHONETIC IN VARCHAR2,
476 X_LANGUAGE_NAME IN VARCHAR2,
477 X_CATEGORY_CODE IN VARCHAR2,
478 X_SALUTATION IN VARCHAR2,
479 X_KNOWN_AS2 IN VARCHAR2,
480 X_KNOWN_AS3 IN VARCHAR2,
481 X_KNOWN_AS4 IN VARCHAR2,
482 X_KNOWN_AS5 IN VARCHAR2,
483 X_OBJECT_VERSION_NUMBER IN NUMBER,
484 X_DUNS_NUMBER_C IN VARCHAR2,
485 X_CREATED_BY_MODULE IN VARCHAR2,
486 X_APPLICATION_ID IN NUMBER
487 ) IS
488
489 l_duns_number NUMBER;
490
491 l_duns_number_c HZ_PARTIES.duns_number_c%type := X_DUNS_NUMBER_C;
492 BEGIN
493
494 IF x_duns_number_c IS NOT NULL AND
495 x_duns_number_c <> FND_API.G_MISS_CHAR
496 THEN
497 l_duns_number := do_copy_duns_number(x_duns_number_c);
498 END IF;
499
500 IF x_duns_number_c IS NOT NULL AND
501 x_duns_number_c <> FND_API.G_MISS_CHAR AND
502 LENGTHB(x_duns_number_c)<9
503 THEN
504 l_duns_number_c:=lpad(x_duns_number_c,9,'0');
505 END IF;
506
507 UPDATE HZ_PARTIES SET
508 PARTY_ID = DECODE( X_PARTY_ID, NULL, PARTY_ID, FND_API.G_MISS_NUM, NULL, X_PARTY_ID ),
509 PARTY_NUMBER = DECODE( X_PARTY_NUMBER, NULL, PARTY_NUMBER, FND_API.G_MISS_CHAR, NULL, X_PARTY_NUMBER ),
510 PARTY_NAME = DECODE( X_PARTY_NAME, NULL, PARTY_NAME, FND_API.G_MISS_CHAR, NULL, X_PARTY_NAME ),
511 PARTY_TYPE = DECODE( X_PARTY_TYPE, NULL, PARTY_TYPE, FND_API.G_MISS_CHAR, NULL, X_PARTY_TYPE ),
512 VALIDATED_FLAG = DECODE( X_VALIDATED_FLAG, NULL, VALIDATED_FLAG, FND_API.G_MISS_CHAR, 'N', X_VALIDATED_FLAG ),
513 LAST_UPDATED_BY = HZ_UTILITY_V2PUB.LAST_UPDATED_BY,
514 CREATION_DATE = CREATION_DATE,
515 LAST_UPDATE_LOGIN = HZ_UTILITY_V2PUB.LAST_UPDATE_LOGIN,
516 REQUEST_ID = HZ_UTILITY_V2PUB.REQUEST_ID,
517 PROGRAM_APPLICATION_ID = HZ_UTILITY_V2PUB.PROGRAM_APPLICATION_ID,
518 CREATED_BY = CREATED_BY,
519 LAST_UPDATE_DATE = HZ_UTILITY_V2PUB.LAST_UPDATE_DATE,
520 PROGRAM_ID = HZ_UTILITY_V2PUB.PROGRAM_ID,
521 PROGRAM_UPDATE_DATE = HZ_UTILITY_V2PUB.PROGRAM_UPDATE_DATE,
522 ATTRIBUTE_CATEGORY = DECODE( X_ATTRIBUTE_CATEGORY, NULL, ATTRIBUTE_CATEGORY, FND_API.G_MISS_CHAR, NULL, X_ATTRIBUTE_CATEGORY ),
523 ATTRIBUTE1 = DECODE( X_ATTRIBUTE1, NULL, ATTRIBUTE1, FND_API.G_MISS_CHAR, NULL, X_ATTRIBUTE1 ),
524 ATTRIBUTE2 = DECODE( X_ATTRIBUTE2, NULL, ATTRIBUTE2, FND_API.G_MISS_CHAR, NULL, X_ATTRIBUTE2 ),
528 ATTRIBUTE6 = DECODE( X_ATTRIBUTE6, NULL, ATTRIBUTE6, FND_API.G_MISS_CHAR, NULL, X_ATTRIBUTE6 ),
525 ATTRIBUTE3 = DECODE( X_ATTRIBUTE3, NULL, ATTRIBUTE3, FND_API.G_MISS_CHAR, NULL, X_ATTRIBUTE3 ),
526 ATTRIBUTE4 = DECODE( X_ATTRIBUTE4, NULL, ATTRIBUTE4, FND_API.G_MISS_CHAR, NULL, X_ATTRIBUTE4 ),
527 ATTRIBUTE5 = DECODE( X_ATTRIBUTE5, NULL, ATTRIBUTE5, FND_API.G_MISS_CHAR, NULL, X_ATTRIBUTE5 ),
529 ATTRIBUTE7 = DECODE( X_ATTRIBUTE7, NULL, ATTRIBUTE7, FND_API.G_MISS_CHAR, NULL, X_ATTRIBUTE7 ),
530 ATTRIBUTE8 = DECODE( X_ATTRIBUTE8, NULL, ATTRIBUTE8, FND_API.G_MISS_CHAR, NULL, X_ATTRIBUTE8 ),
531 ATTRIBUTE9 = DECODE( X_ATTRIBUTE9, NULL, ATTRIBUTE9, FND_API.G_MISS_CHAR, NULL, X_ATTRIBUTE9 ),
532 ATTRIBUTE10 = DECODE( X_ATTRIBUTE10, NULL, ATTRIBUTE10, FND_API.G_MISS_CHAR, NULL, X_ATTRIBUTE10 ),
533 ATTRIBUTE11 = DECODE( X_ATTRIBUTE11, NULL, ATTRIBUTE11, FND_API.G_MISS_CHAR, NULL, X_ATTRIBUTE11 ),
534 ATTRIBUTE12 = DECODE( X_ATTRIBUTE12, NULL, ATTRIBUTE12, FND_API.G_MISS_CHAR, NULL, X_ATTRIBUTE12 ),
535 ATTRIBUTE13 = DECODE( X_ATTRIBUTE13, NULL, ATTRIBUTE13, FND_API.G_MISS_CHAR, NULL, X_ATTRIBUTE13 ),
536 ATTRIBUTE14 = DECODE( X_ATTRIBUTE14, NULL, ATTRIBUTE14, FND_API.G_MISS_CHAR, NULL, X_ATTRIBUTE14 ),
537 ATTRIBUTE15 = DECODE( X_ATTRIBUTE15, NULL, ATTRIBUTE15, FND_API.G_MISS_CHAR, NULL, X_ATTRIBUTE15 ),
538 ATTRIBUTE16 = DECODE( X_ATTRIBUTE16, NULL, ATTRIBUTE16, FND_API.G_MISS_CHAR, NULL, X_ATTRIBUTE16 ),
539 ATTRIBUTE17 = DECODE( X_ATTRIBUTE17, NULL, ATTRIBUTE17, FND_API.G_MISS_CHAR, NULL, X_ATTRIBUTE17 ),
540 ATTRIBUTE18 = DECODE( X_ATTRIBUTE18, NULL, ATTRIBUTE18, FND_API.G_MISS_CHAR, NULL, X_ATTRIBUTE18 ),
541 ATTRIBUTE19 = DECODE( X_ATTRIBUTE19, NULL, ATTRIBUTE19, FND_API.G_MISS_CHAR, NULL, X_ATTRIBUTE19 ),
542 ATTRIBUTE20 = DECODE( X_ATTRIBUTE20, NULL, ATTRIBUTE20, FND_API.G_MISS_CHAR, NULL, X_ATTRIBUTE20 ),
543 ATTRIBUTE21 = DECODE( X_ATTRIBUTE21, NULL, ATTRIBUTE21, FND_API.G_MISS_CHAR, NULL, X_ATTRIBUTE21 ),
544 ATTRIBUTE22 = DECODE( X_ATTRIBUTE22, NULL, ATTRIBUTE22, FND_API.G_MISS_CHAR, NULL, X_ATTRIBUTE22 ),
545 ATTRIBUTE23 = DECODE( X_ATTRIBUTE23, NULL, ATTRIBUTE23, FND_API.G_MISS_CHAR, NULL, X_ATTRIBUTE23 ),
546 ATTRIBUTE24 = DECODE( X_ATTRIBUTE24, NULL, ATTRIBUTE24, FND_API.G_MISS_CHAR, NULL, X_ATTRIBUTE24 ),
547 ORIG_SYSTEM_REFERENCE = DECODE( X_ORIG_SYSTEM_REFERENCE, NULL, ORIG_SYSTEM_REFERENCE, FND_API.G_MISS_CHAR, ORIG_SYSTEM_REFERENCE, X_ORIG_SYSTEM_REFERENCE ),
548 SIC_CODE = DECODE( X_SIC_CODE, NULL, SIC_CODE, FND_API.G_MISS_CHAR, NULL, X_SIC_CODE ),
549 HQ_BRANCH_IND = DECODE( X_HQ_BRANCH_IND, NULL, HQ_BRANCH_IND, FND_API.G_MISS_CHAR, NULL, X_HQ_BRANCH_IND ),
550 CUSTOMER_KEY = DECODE( X_CUSTOMER_KEY, NULL, CUSTOMER_KEY, FND_API.G_MISS_CHAR, NULL, X_CUSTOMER_KEY ),
551 TAX_REFERENCE = DECODE( X_TAX_REFERENCE, NULL, TAX_REFERENCE, FND_API.G_MISS_CHAR, NULL, X_TAX_REFERENCE ),
552 JGZZ_FISCAL_CODE = DECODE( X_JGZZ_FISCAL_CODE, NULL, JGZZ_FISCAL_CODE, FND_API.G_MISS_CHAR, NULL, X_JGZZ_FISCAL_CODE ),
553 PERSON_PRE_NAME_ADJUNCT = DECODE( X_PERSON_PRE_NAME_ADJUNCT, NULL, PERSON_PRE_NAME_ADJUNCT, FND_API.G_MISS_CHAR, NULL, X_PERSON_PRE_NAME_ADJUNCT ),
554 PERSON_FIRST_NAME = DECODE( X_PERSON_FIRST_NAME, NULL, PERSON_FIRST_NAME, FND_API.G_MISS_CHAR, NULL, X_PERSON_FIRST_NAME ),
555 PERSON_MIDDLE_NAME = DECODE( X_PERSON_MIDDLE_NAME, NULL, PERSON_MIDDLE_NAME, FND_API.G_MISS_CHAR, NULL, X_PERSON_MIDDLE_NAME ),
556 PERSON_LAST_NAME = DECODE( X_PERSON_LAST_NAME, NULL, PERSON_LAST_NAME, FND_API.G_MISS_CHAR, NULL, X_PERSON_LAST_NAME ),
557 PERSON_NAME_SUFFIX = DECODE( X_PERSON_NAME_SUFFIX, NULL, PERSON_NAME_SUFFIX, FND_API.G_MISS_CHAR, NULL, X_PERSON_NAME_SUFFIX ),
558 PERSON_TITLE = DECODE( X_PERSON_TITLE, NULL, PERSON_TITLE, FND_API.G_MISS_CHAR, NULL, X_PERSON_TITLE ),
559 PERSON_ACADEMIC_TITLE = DECODE( X_PERSON_ACADEMIC_TITLE, NULL, PERSON_ACADEMIC_TITLE, FND_API.G_MISS_CHAR, NULL, X_PERSON_ACADEMIC_TITLE ),
560 PERSON_PREVIOUS_LAST_NAME = DECODE( X_PERSON_PREVIOUS_LAST_NAME, NULL, PERSON_PREVIOUS_LAST_NAME, FND_API.G_MISS_CHAR, NULL, X_PERSON_PREVIOUS_LAST_NAME ),
561 KNOWN_AS = DECODE( X_KNOWN_AS, NULL, KNOWN_AS, FND_API.G_MISS_CHAR, NULL, X_KNOWN_AS ),
562 PERSON_IDEN_TYPE = DECODE( X_PERSON_IDEN_TYPE, NULL, PERSON_IDEN_TYPE, FND_API.G_MISS_CHAR, NULL, X_PERSON_IDEN_TYPE ),
563 PERSON_IDENTIFIER = DECODE( X_PERSON_IDENTIFIER, NULL, PERSON_IDENTIFIER, FND_API.G_MISS_CHAR, NULL, X_PERSON_IDENTIFIER ),
564 GROUP_TYPE = DECODE( X_GROUP_TYPE, NULL, GROUP_TYPE, FND_API.G_MISS_CHAR, NULL, X_GROUP_TYPE ),
565 COUNTRY = DECODE( X_COUNTRY, NULL, COUNTRY, FND_API.G_MISS_CHAR, NULL, X_COUNTRY ),
566 ADDRESS1 = DECODE( X_ADDRESS1, NULL, ADDRESS1, FND_API.G_MISS_CHAR, NULL, X_ADDRESS1 ),
567 ADDRESS2 = DECODE( X_ADDRESS2, NULL, ADDRESS2, FND_API.G_MISS_CHAR, NULL, X_ADDRESS2 ),
568 ADDRESS3 = DECODE( X_ADDRESS3, NULL, ADDRESS3, FND_API.G_MISS_CHAR, NULL, X_ADDRESS3 ),
569 ADDRESS4 = DECODE( X_ADDRESS4, NULL, ADDRESS4, FND_API.G_MISS_CHAR, NULL, X_ADDRESS4 ),
570 CITY = DECODE( X_CITY, NULL, CITY, FND_API.G_MISS_CHAR, NULL, X_CITY ),
571 POSTAL_CODE = DECODE( X_POSTAL_CODE, NULL, POSTAL_CODE, FND_API.G_MISS_CHAR, NULL, X_POSTAL_CODE ),
572 STATE = DECODE( X_STATE, NULL, STATE, FND_API.G_MISS_CHAR, NULL, X_STATE ),
573 PROVINCE = DECODE( X_PROVINCE, NULL, PROVINCE, FND_API.G_MISS_CHAR, NULL, X_PROVINCE ),
574 STATUS = DECODE( X_STATUS, NULL, STATUS, FND_API.G_MISS_CHAR, 'A', X_STATUS ),
575 COUNTY = DECODE( X_COUNTY, NULL, COUNTY, FND_API.G_MISS_CHAR, NULL, X_COUNTY ),
576 SIC_CODE_TYPE = DECODE( X_SIC_CODE_TYPE, NULL, SIC_CODE_TYPE, FND_API.G_MISS_CHAR, NULL, X_SIC_CODE_TYPE ),
577 URL = DECODE( X_URL, NULL, URL, FND_API.G_MISS_CHAR, NULL, X_URL ),
578 --Bug 4355133
579 EMAIL_ADDRESS = SUBSTRB(DECODE( X_EMAIL_ADDRESS, NULL, EMAIL_ADDRESS,
580 FND_API.G_MISS_CHAR, NULL, X_EMAIL_ADDRESS ),1,320),
584 CURR_FY_POTENTIAL_REVENUE = DECODE( X_CURR_FY_POTENTIAL_REVENUE, NULL, CURR_FY_POTENTIAL_REVENUE, FND_API.G_MISS_NUM, NULL, X_CURR_FY_POTENTIAL_REVENUE ),
581 ANALYSIS_FY = DECODE( X_ANALYSIS_FY, NULL, ANALYSIS_FY, FND_API.G_MISS_CHAR, NULL, X_ANALYSIS_FY ),
582 FISCAL_YEAREND_MONTH = DECODE( X_FISCAL_YEAREND_MONTH, NULL, FISCAL_YEAREND_MONTH, FND_API.G_MISS_CHAR, NULL, X_FISCAL_YEAREND_MONTH ),
583 EMPLOYEES_TOTAL = DECODE( X_EMPLOYEES_TOTAL, NULL, EMPLOYEES_TOTAL, FND_API.G_MISS_NUM, NULL, X_EMPLOYEES_TOTAL ),
585 NEXT_FY_POTENTIAL_REVENUE = DECODE( X_NEXT_FY_POTENTIAL_REVENUE, NULL, NEXT_FY_POTENTIAL_REVENUE, FND_API.G_MISS_NUM, NULL, X_NEXT_FY_POTENTIAL_REVENUE ),
586 YEAR_ESTABLISHED = DECODE( X_YEAR_ESTABLISHED, NULL, YEAR_ESTABLISHED, FND_API.G_MISS_NUM, NULL, X_YEAR_ESTABLISHED ),
587 GSA_INDICATOR_FLAG = DECODE( X_GSA_INDICATOR_FLAG, NULL, GSA_INDICATOR_FLAG, FND_API.G_MISS_CHAR, NULL, X_GSA_INDICATOR_FLAG ),
588 MISSION_STATEMENT = DECODE( X_MISSION_STATEMENT, NULL, MISSION_STATEMENT, FND_API.G_MISS_CHAR, NULL, X_MISSION_STATEMENT ),
589 ORGANIZATION_NAME_PHONETIC = DECODE( X_ORGANIZATION_NAME_PHONETIC, NULL, ORGANIZATION_NAME_PHONETIC, FND_API.G_MISS_CHAR, NULL, X_ORGANIZATION_NAME_PHONETIC ),
590 PERSON_FIRST_NAME_PHONETIC = DECODE( X_PERSON_FIRST_NAME_PHONETIC, NULL, PERSON_FIRST_NAME_PHONETIC, FND_API.G_MISS_CHAR, NULL, X_PERSON_FIRST_NAME_PHONETIC ),
591 PERSON_LAST_NAME_PHONETIC = DECODE( X_PERSON_LAST_NAME_PHONETIC, NULL, PERSON_LAST_NAME_PHONETIC, FND_API.G_MISS_CHAR, NULL, X_PERSON_LAST_NAME_PHONETIC ),
592 LANGUAGE_NAME = DECODE( X_LANGUAGE_NAME, NULL, LANGUAGE_NAME, FND_API.G_MISS_CHAR, NULL, X_LANGUAGE_NAME ),
593 CATEGORY_CODE = DECODE( X_CATEGORY_CODE, NULL, CATEGORY_CODE, FND_API.G_MISS_CHAR, NULL, X_CATEGORY_CODE ),
594 SALUTATION = DECODE( X_SALUTATION, NULL, SALUTATION, FND_API.G_MISS_CHAR, NULL, X_SALUTATION ),
595 KNOWN_AS2 = DECODE( X_KNOWN_AS2, NULL, KNOWN_AS2, FND_API.G_MISS_CHAR, NULL, X_KNOWN_AS2 ),
596 KNOWN_AS3 = DECODE( X_KNOWN_AS3, NULL, KNOWN_AS3, FND_API.G_MISS_CHAR, NULL, X_KNOWN_AS3 ),
597 KNOWN_AS4 = DECODE( X_KNOWN_AS4, NULL, KNOWN_AS4, FND_API.G_MISS_CHAR, NULL, X_KNOWN_AS4 ),
598 KNOWN_AS5 = DECODE( X_KNOWN_AS5, NULL, KNOWN_AS5, FND_API.G_MISS_CHAR, NULL, X_KNOWN_AS5 ),
599 OBJECT_VERSION_NUMBER = DECODE( X_OBJECT_VERSION_NUMBER, NULL, OBJECT_VERSION_NUMBER, FND_API.G_MISS_NUM, NULL, X_OBJECT_VERSION_NUMBER ),
600 DUNS_NUMBER_C = DECODE( X_DUNS_NUMBER_C, NULL, DUNS_NUMBER_C, FND_API.G_MISS_CHAR, NULL,/*Bug 3435702*/ UPPER(L_DUNS_NUMBER_C)),
601 DUNS_NUMBER = DECODE( X_DUNS_NUMBER_C, NULL, DUNS_NUMBER,/* Bug 3435702 FND_API.G_MISS_CHAR, NULL,*/ l_duns_number ),
602 CREATED_BY_MODULE = DECODE( X_CREATED_BY_MODULE, NULL, CREATED_BY_MODULE, FND_API.G_MISS_CHAR, NULL, X_CREATED_BY_MODULE ),
603 APPLICATION_ID = DECODE( X_APPLICATION_ID, NULL, APPLICATION_ID, FND_API.G_MISS_NUM, NULL, X_APPLICATION_ID )
604 WHERE ROWID = X_RowId;
605
606 IF ( SQL%NOTFOUND ) THEN
607 RAISE NO_DATA_FOUND;
608 END IF;
609
610 END Update_Row;
611
612 PROCEDURE Lock_Row (
613 X_Rowid IN OUT NOCOPY VARCHAR2,
614 X_PARTY_ID IN NUMBER,
615 X_PARTY_NUMBER IN VARCHAR2,
616 X_PARTY_NAME IN VARCHAR2,
617 X_PARTY_TYPE IN VARCHAR2,
618 X_VALIDATED_FLAG IN VARCHAR2,
619 X_LAST_UPDATED_BY IN NUMBER,
620 X_CREATION_DATE IN DATE,
621 X_LAST_UPDATE_LOGIN IN NUMBER,
622 X_REQUEST_ID IN NUMBER,
623 X_PROGRAM_APPLICATION_ID IN NUMBER,
624 X_CREATED_BY IN NUMBER,
625 X_LAST_UPDATE_DATE IN DATE,
626 X_PROGRAM_ID IN NUMBER,
627 X_PROGRAM_UPDATE_DATE IN DATE,
628 X_ATTRIBUTE_CATEGORY IN VARCHAR2,
629 X_ATTRIBUTE1 IN VARCHAR2,
630 X_ATTRIBUTE2 IN VARCHAR2,
631 X_ATTRIBUTE3 IN VARCHAR2,
632 X_ATTRIBUTE4 IN VARCHAR2,
633 X_ATTRIBUTE5 IN VARCHAR2,
634 X_ATTRIBUTE6 IN VARCHAR2,
635 X_ATTRIBUTE7 IN VARCHAR2,
636 X_ATTRIBUTE8 IN VARCHAR2,
637 X_ATTRIBUTE9 IN VARCHAR2,
638 X_ATTRIBUTE10 IN VARCHAR2,
639 X_ATTRIBUTE11 IN VARCHAR2,
640 X_ATTRIBUTE12 IN VARCHAR2,
641 X_ATTRIBUTE13 IN VARCHAR2,
642 X_ATTRIBUTE14 IN VARCHAR2,
643 X_ATTRIBUTE15 IN VARCHAR2,
644 X_ATTRIBUTE16 IN VARCHAR2,
645 X_ATTRIBUTE17 IN VARCHAR2,
646 X_ATTRIBUTE18 IN VARCHAR2,
647 X_ATTRIBUTE19 IN VARCHAR2,
648 X_ATTRIBUTE20 IN VARCHAR2,
649 X_ATTRIBUTE21 IN VARCHAR2,
650 X_ATTRIBUTE22 IN VARCHAR2,
651 X_ATTRIBUTE23 IN VARCHAR2,
652 X_ATTRIBUTE24 IN VARCHAR2,
653 X_ORIG_SYSTEM_REFERENCE IN VARCHAR2,
654 X_SIC_CODE IN VARCHAR2,
655 X_HQ_BRANCH_IND IN VARCHAR2,
656 X_CUSTOMER_KEY IN VARCHAR2,
660 X_PERSON_FIRST_NAME IN VARCHAR2,
657 X_TAX_REFERENCE IN VARCHAR2,
658 X_JGZZ_FISCAL_CODE IN VARCHAR2,
659 X_PERSON_PRE_NAME_ADJUNCT IN VARCHAR2,
661 X_PERSON_MIDDLE_NAME IN VARCHAR2,
662 X_PERSON_LAST_NAME IN VARCHAR2,
663 X_PERSON_NAME_SUFFIX IN VARCHAR2,
664 X_PERSON_TITLE IN VARCHAR2,
665 X_PERSON_ACADEMIC_TITLE IN VARCHAR2,
666 X_PERSON_PREVIOUS_LAST_NAME IN VARCHAR2,
667 X_KNOWN_AS IN VARCHAR2,
668 X_PERSON_IDEN_TYPE IN VARCHAR2,
669 X_PERSON_IDENTIFIER IN VARCHAR2,
670 X_GROUP_TYPE IN VARCHAR2,
671 X_COUNTRY IN VARCHAR2,
672 X_ADDRESS1 IN VARCHAR2,
673 X_ADDRESS2 IN VARCHAR2,
674 X_ADDRESS3 IN VARCHAR2,
675 X_ADDRESS4 IN VARCHAR2,
676 X_CITY IN VARCHAR2,
677 X_POSTAL_CODE IN VARCHAR2,
678 X_STATE IN VARCHAR2,
679 X_PROVINCE IN VARCHAR2,
680 X_STATUS IN VARCHAR2,
681 X_COUNTY IN VARCHAR2,
682 X_SIC_CODE_TYPE IN VARCHAR2,
683 X_URL IN VARCHAR2,
684 X_EMAIL_ADDRESS IN VARCHAR2,
685 X_ANALYSIS_FY IN VARCHAR2,
686 X_FISCAL_YEAREND_MONTH IN VARCHAR2,
687 X_EMPLOYEES_TOTAL IN NUMBER,
688 X_CURR_FY_POTENTIAL_REVENUE IN NUMBER,
689 X_NEXT_FY_POTENTIAL_REVENUE IN NUMBER,
690 X_YEAR_ESTABLISHED IN NUMBER,
691 X_GSA_INDICATOR_FLAG IN VARCHAR2,
692 X_MISSION_STATEMENT IN VARCHAR2,
693 X_ORGANIZATION_NAME_PHONETIC IN VARCHAR2,
694 X_PERSON_FIRST_NAME_PHONETIC IN VARCHAR2,
695 X_PERSON_LAST_NAME_PHONETIC IN VARCHAR2,
696 X_LANGUAGE_NAME IN VARCHAR2,
697 X_CATEGORY_CODE IN VARCHAR2,
698 X_SALUTATION IN VARCHAR2,
699 X_KNOWN_AS2 IN VARCHAR2,
700 X_KNOWN_AS3 IN VARCHAR2,
701 X_KNOWN_AS4 IN VARCHAR2,
702 X_KNOWN_AS5 IN VARCHAR2,
703 X_OBJECT_VERSION_NUMBER IN NUMBER,
704 X_DUNS_NUMBER_C IN VARCHAR2,
705 X_CREATED_BY_MODULE IN VARCHAR2,
706 X_APPLICATION_ID IN NUMBER
707 ) IS
708
709 CURSOR C IS
710 SELECT * FROM HZ_PARTIES
711 WHERE ROWID = x_Rowid
712 FOR UPDATE NOWAIT;
713 Recinfo C%ROWTYPE;
714
715 BEGIN
716
717 OPEN C;
718 FETCH C INTO Recinfo;
719 IF ( C%NOTFOUND ) THEN
720 CLOSE C;
721 FND_MESSAGE.SET_NAME('FND', 'FORM_RECORD_DELETED');
722 APP_EXCEPTION.RAISE_EXCEPTION;
723 END IF;
724 CLOSE C;
725
726 IF (
727 ( ( Recinfo.PARTY_ID = X_PARTY_ID )
728 OR ( ( Recinfo.PARTY_ID IS NULL )
729 AND ( X_PARTY_ID IS NULL ) ) )
730 AND ( ( Recinfo.PARTY_NUMBER = X_PARTY_NUMBER )
731 OR ( ( Recinfo.PARTY_NUMBER IS NULL )
732 AND ( X_PARTY_NUMBER IS NULL ) ) )
733 AND ( ( Recinfo.PARTY_NAME = X_PARTY_NAME )
734 OR ( ( Recinfo.PARTY_NAME IS NULL )
735 AND ( X_PARTY_NAME IS NULL ) ) )
736 AND ( ( Recinfo.PARTY_TYPE = X_PARTY_TYPE )
737 OR ( ( Recinfo.PARTY_TYPE IS NULL )
738 AND ( X_PARTY_TYPE IS NULL ) ) )
739 AND ( ( Recinfo.VALIDATED_FLAG = X_VALIDATED_FLAG )
740 OR ( ( Recinfo.VALIDATED_FLAG IS NULL )
741 AND ( X_VALIDATED_FLAG IS NULL ) ) )
742 AND ( ( Recinfo.LAST_UPDATED_BY = X_LAST_UPDATED_BY )
743 OR ( ( Recinfo.LAST_UPDATED_BY IS NULL )
744 AND ( X_LAST_UPDATED_BY IS NULL ) ) )
745 AND ( ( Recinfo.CREATION_DATE = X_CREATION_DATE )
746 OR ( ( Recinfo.CREATION_DATE IS NULL )
747 AND ( X_CREATION_DATE IS NULL ) ) )
748 AND ( ( Recinfo.LAST_UPDATE_LOGIN = X_LAST_UPDATE_LOGIN )
749 OR ( ( Recinfo.LAST_UPDATE_LOGIN IS NULL )
750 AND ( X_LAST_UPDATE_LOGIN IS NULL ) ) )
751 AND ( ( Recinfo.REQUEST_ID = X_REQUEST_ID )
752 OR ( ( Recinfo.REQUEST_ID IS NULL )
753 AND ( X_REQUEST_ID IS NULL ) ) )
754 AND ( ( Recinfo.PROGRAM_APPLICATION_ID = X_PROGRAM_APPLICATION_ID )
755 OR ( ( Recinfo.PROGRAM_APPLICATION_ID IS NULL )
756 AND ( X_PROGRAM_APPLICATION_ID IS NULL ) ) )
757 AND ( ( Recinfo.CREATED_BY = X_CREATED_BY )
758 OR ( ( Recinfo.CREATED_BY IS NULL )
759 AND ( X_CREATED_BY IS NULL ) ) )
760 AND ( ( Recinfo.LAST_UPDATE_DATE = X_LAST_UPDATE_DATE )
761 OR ( ( Recinfo.LAST_UPDATE_DATE IS NULL )
762 AND ( X_LAST_UPDATE_DATE IS NULL ) ) )
763 AND ( ( Recinfo.PROGRAM_ID = X_PROGRAM_ID )
764 OR ( ( Recinfo.PROGRAM_ID IS NULL )
765 AND ( X_PROGRAM_ID IS NULL ) ) )
766 AND ( ( Recinfo.PROGRAM_UPDATE_DATE = X_PROGRAM_UPDATE_DATE )
770 OR ( ( Recinfo.ATTRIBUTE_CATEGORY IS NULL )
767 OR ( ( Recinfo.PROGRAM_UPDATE_DATE IS NULL )
768 AND ( X_PROGRAM_UPDATE_DATE IS NULL ) ) )
769 AND ( ( Recinfo.ATTRIBUTE_CATEGORY = X_ATTRIBUTE_CATEGORY )
771 AND ( X_ATTRIBUTE_CATEGORY IS NULL ) ) )
772 AND ( ( Recinfo.ATTRIBUTE1 = X_ATTRIBUTE1 )
773 OR ( ( Recinfo.ATTRIBUTE1 IS NULL )
774 AND ( X_ATTRIBUTE1 IS NULL ) ) )
775 AND ( ( Recinfo.ATTRIBUTE2 = X_ATTRIBUTE2 )
776 OR ( ( Recinfo.ATTRIBUTE2 IS NULL )
777 AND ( X_ATTRIBUTE2 IS NULL ) ) )
778 AND ( ( Recinfo.ATTRIBUTE3 = X_ATTRIBUTE3 )
779 OR ( ( Recinfo.ATTRIBUTE3 IS NULL )
780 AND ( X_ATTRIBUTE3 IS NULL ) ) )
781 AND ( ( Recinfo.ATTRIBUTE4 = X_ATTRIBUTE4 )
782 OR ( ( Recinfo.ATTRIBUTE4 IS NULL )
783 AND ( X_ATTRIBUTE4 IS NULL ) ) )
784 AND ( ( Recinfo.ATTRIBUTE5 = X_ATTRIBUTE5 )
785 OR ( ( Recinfo.ATTRIBUTE5 IS NULL )
786 AND ( X_ATTRIBUTE5 IS NULL ) ) )
787 AND ( ( Recinfo.ATTRIBUTE6 = X_ATTRIBUTE6 )
788 OR ( ( Recinfo.ATTRIBUTE6 IS NULL )
789 AND ( X_ATTRIBUTE6 IS NULL ) ) )
790 AND ( ( Recinfo.ATTRIBUTE7 = X_ATTRIBUTE7 )
791 OR ( ( Recinfo.ATTRIBUTE7 IS NULL )
792 AND ( X_ATTRIBUTE7 IS NULL ) ) )
793 AND ( ( Recinfo.ATTRIBUTE8 = X_ATTRIBUTE8 )
794 OR ( ( Recinfo.ATTRIBUTE8 IS NULL )
795 AND ( X_ATTRIBUTE8 IS NULL ) ) )
796 AND ( ( Recinfo.ATTRIBUTE9 = X_ATTRIBUTE9 )
797 OR ( ( Recinfo.ATTRIBUTE9 IS NULL )
798 AND ( X_ATTRIBUTE9 IS NULL ) ) )
799 AND ( ( Recinfo.ATTRIBUTE10 = X_ATTRIBUTE10 )
800 OR ( ( Recinfo.ATTRIBUTE10 IS NULL )
801 AND ( X_ATTRIBUTE10 IS NULL ) ) )
802 AND ( ( Recinfo.ATTRIBUTE11 = X_ATTRIBUTE11 )
803 OR ( ( Recinfo.ATTRIBUTE11 IS NULL )
804 AND ( X_ATTRIBUTE11 IS NULL ) ) )
805 AND ( ( Recinfo.ATTRIBUTE12 = X_ATTRIBUTE12 )
806 OR ( ( Recinfo.ATTRIBUTE12 IS NULL )
807 AND ( X_ATTRIBUTE12 IS NULL ) ) )
808 AND ( ( Recinfo.ATTRIBUTE13 = X_ATTRIBUTE13 )
809 OR ( ( Recinfo.ATTRIBUTE13 IS NULL )
810 AND ( X_ATTRIBUTE13 IS NULL ) ) )
811 AND ( ( Recinfo.ATTRIBUTE14 = X_ATTRIBUTE14 )
812 OR ( ( Recinfo.ATTRIBUTE14 IS NULL )
813 AND ( X_ATTRIBUTE14 IS NULL ) ) )
814 AND ( ( Recinfo.ATTRIBUTE15 = X_ATTRIBUTE15 )
815 OR ( ( Recinfo.ATTRIBUTE15 IS NULL )
816 AND ( X_ATTRIBUTE15 IS NULL ) ) )
817 AND ( ( Recinfo.ATTRIBUTE16 = X_ATTRIBUTE16 )
818 OR ( ( Recinfo.ATTRIBUTE16 IS NULL )
819 AND ( X_ATTRIBUTE16 IS NULL ) ) )
820 AND ( ( Recinfo.ATTRIBUTE17 = X_ATTRIBUTE17 )
821 OR ( ( Recinfo.ATTRIBUTE17 IS NULL )
822 AND ( X_ATTRIBUTE17 IS NULL ) ) )
823 AND ( ( Recinfo.ATTRIBUTE18 = X_ATTRIBUTE18 )
824 OR ( ( Recinfo.ATTRIBUTE18 IS NULL )
825 AND ( X_ATTRIBUTE18 IS NULL ) ) )
826 AND ( ( Recinfo.ATTRIBUTE19 = X_ATTRIBUTE19 )
827 OR ( ( Recinfo.ATTRIBUTE19 IS NULL )
828 AND ( X_ATTRIBUTE19 IS NULL ) ) )
829 AND ( ( Recinfo.ATTRIBUTE20 = X_ATTRIBUTE20 )
830 OR ( ( Recinfo.ATTRIBUTE20 IS NULL )
831 AND ( X_ATTRIBUTE20 IS NULL ) ) )
832 AND ( ( Recinfo.ATTRIBUTE21 = X_ATTRIBUTE21 )
833 OR ( ( Recinfo.ATTRIBUTE21 IS NULL )
834 AND ( X_ATTRIBUTE21 IS NULL ) ) )
835 AND ( ( Recinfo.ATTRIBUTE22 = X_ATTRIBUTE22 )
836 OR ( ( Recinfo.ATTRIBUTE22 IS NULL )
837 AND ( X_ATTRIBUTE22 IS NULL ) ) )
838 AND ( ( Recinfo.ATTRIBUTE23 = X_ATTRIBUTE23 )
839 OR ( ( Recinfo.ATTRIBUTE23 IS NULL )
840 AND ( X_ATTRIBUTE23 IS NULL ) ) )
841 AND ( ( Recinfo.ATTRIBUTE24 = X_ATTRIBUTE24 )
842 OR ( ( Recinfo.ATTRIBUTE24 IS NULL )
843 AND ( X_ATTRIBUTE24 IS NULL ) ) )
844 AND ( ( Recinfo.ORIG_SYSTEM_REFERENCE = X_ORIG_SYSTEM_REFERENCE )
845 OR ( ( Recinfo.ORIG_SYSTEM_REFERENCE IS NULL )
846 AND ( X_ORIG_SYSTEM_REFERENCE IS NULL ) ) )
847 AND ( ( Recinfo.SIC_CODE = X_SIC_CODE )
848 OR ( ( Recinfo.SIC_CODE IS NULL )
849 AND ( X_SIC_CODE IS NULL ) ) )
850 AND ( ( Recinfo.HQ_BRANCH_IND = X_HQ_BRANCH_IND )
851 OR ( ( Recinfo.HQ_BRANCH_IND IS NULL )
852 AND ( X_HQ_BRANCH_IND IS NULL ) ) )
853 AND ( ( Recinfo.CUSTOMER_KEY = X_CUSTOMER_KEY )
854 OR ( ( Recinfo.CUSTOMER_KEY IS NULL )
855 AND ( X_CUSTOMER_KEY IS NULL ) ) )
856 AND ( ( Recinfo.TAX_REFERENCE = X_TAX_REFERENCE )
857 OR ( ( Recinfo.TAX_REFERENCE IS NULL )
858 AND ( X_TAX_REFERENCE IS NULL ) ) )
859 AND ( ( Recinfo.JGZZ_FISCAL_CODE = X_JGZZ_FISCAL_CODE )
860 OR ( ( Recinfo.JGZZ_FISCAL_CODE IS NULL )
861 AND ( X_JGZZ_FISCAL_CODE IS NULL ) ) )
862 AND ( ( Recinfo.PERSON_PRE_NAME_ADJUNCT = X_PERSON_PRE_NAME_ADJUNCT )
863 OR ( ( Recinfo.PERSON_PRE_NAME_ADJUNCT IS NULL )
864 AND ( X_PERSON_PRE_NAME_ADJUNCT IS NULL ) ) )
865 AND ( ( Recinfo.PERSON_FIRST_NAME = X_PERSON_FIRST_NAME )
866 OR ( ( Recinfo.PERSON_FIRST_NAME IS NULL )
867 AND ( X_PERSON_FIRST_NAME IS NULL ) ) )
868 AND ( ( Recinfo.PERSON_MIDDLE_NAME = X_PERSON_MIDDLE_NAME )
869 OR ( ( Recinfo.PERSON_MIDDLE_NAME IS NULL )
870 AND ( X_PERSON_MIDDLE_NAME IS NULL ) ) )
871 AND ( ( Recinfo.PERSON_LAST_NAME = X_PERSON_LAST_NAME )
872 OR ( ( Recinfo.PERSON_LAST_NAME IS NULL )
873 AND ( X_PERSON_LAST_NAME IS NULL ) ) )
877 AND ( ( Recinfo.PERSON_TITLE = X_PERSON_TITLE )
874 AND ( ( Recinfo.PERSON_NAME_SUFFIX = X_PERSON_NAME_SUFFIX )
875 OR ( ( Recinfo.PERSON_NAME_SUFFIX IS NULL )
876 AND ( X_PERSON_NAME_SUFFIX IS NULL ) ) )
878 OR ( ( Recinfo.PERSON_TITLE IS NULL )
879 AND ( X_PERSON_TITLE IS NULL ) ) )
880 AND ( ( Recinfo.PERSON_ACADEMIC_TITLE = X_PERSON_ACADEMIC_TITLE )
881 OR ( ( Recinfo.PERSON_ACADEMIC_TITLE IS NULL )
882 AND ( X_PERSON_ACADEMIC_TITLE IS NULL ) ) )
883 AND ( ( Recinfo.PERSON_PREVIOUS_LAST_NAME = X_PERSON_PREVIOUS_LAST_NAME )
884 OR ( ( Recinfo.PERSON_PREVIOUS_LAST_NAME IS NULL )
885 AND ( X_PERSON_PREVIOUS_LAST_NAME IS NULL ) ) )
886 AND ( ( Recinfo.KNOWN_AS = X_KNOWN_AS )
887 OR ( ( Recinfo.KNOWN_AS IS NULL )
888 AND ( X_KNOWN_AS IS NULL ) ) )
889 AND ( ( Recinfo.PERSON_IDEN_TYPE = X_PERSON_IDEN_TYPE )
890 OR ( ( Recinfo.PERSON_IDEN_TYPE IS NULL )
891 AND ( X_PERSON_IDEN_TYPE IS NULL ) ) )
892 AND ( ( Recinfo.PERSON_IDENTIFIER = X_PERSON_IDENTIFIER )
893 OR ( ( Recinfo.PERSON_IDENTIFIER IS NULL )
894 AND ( X_PERSON_IDENTIFIER IS NULL ) ) )
895 AND ( ( Recinfo.GROUP_TYPE = X_GROUP_TYPE )
896 OR ( ( Recinfo.GROUP_TYPE IS NULL )
897 AND ( X_GROUP_TYPE IS NULL ) ) )
898 AND ( ( Recinfo.COUNTRY = X_COUNTRY )
899 OR ( ( Recinfo.COUNTRY IS NULL )
900 AND ( X_COUNTRY IS NULL ) ) )
901 AND ( ( Recinfo.ADDRESS1 = X_ADDRESS1 )
902 OR ( ( Recinfo.ADDRESS1 IS NULL )
903 AND ( X_ADDRESS1 IS NULL ) ) )
904 AND ( ( Recinfo.ADDRESS2 = X_ADDRESS2 )
905 OR ( ( Recinfo.ADDRESS2 IS NULL )
906 AND ( X_ADDRESS2 IS NULL ) ) )
907 AND ( ( Recinfo.ADDRESS3 = X_ADDRESS3 )
908 OR ( ( Recinfo.ADDRESS3 IS NULL )
909 AND ( X_ADDRESS3 IS NULL ) ) )
910 AND ( ( Recinfo.ADDRESS4 = X_ADDRESS4 )
911 OR ( ( Recinfo.ADDRESS4 IS NULL )
912 AND ( X_ADDRESS4 IS NULL ) ) )
913 AND ( ( Recinfo.CITY = X_CITY )
914 OR ( ( Recinfo.CITY IS NULL )
915 AND ( X_CITY IS NULL ) ) )
916 AND ( ( Recinfo.POSTAL_CODE = X_POSTAL_CODE )
917 OR ( ( Recinfo.POSTAL_CODE IS NULL )
918 AND ( X_POSTAL_CODE IS NULL ) ) )
919 AND ( ( Recinfo.STATE = X_STATE )
920 OR ( ( Recinfo.STATE IS NULL )
921 AND ( X_STATE IS NULL ) ) )
922 AND ( ( Recinfo.PROVINCE = X_PROVINCE )
923 OR ( ( Recinfo.PROVINCE IS NULL )
924 AND ( X_PROVINCE IS NULL ) ) )
925 AND ( ( Recinfo.STATUS = X_STATUS )
926 OR ( ( Recinfo.STATUS IS NULL )
927 AND ( X_STATUS IS NULL ) ) )
928 AND ( ( Recinfo.COUNTY = X_COUNTY )
929 OR ( ( Recinfo.COUNTY IS NULL )
930 AND ( X_COUNTY IS NULL ) ) )
931 AND ( ( Recinfo.SIC_CODE_TYPE = X_SIC_CODE_TYPE )
932 OR ( ( Recinfo.SIC_CODE_TYPE IS NULL )
933 AND ( X_SIC_CODE_TYPE IS NULL ) ) )
934 AND ( ( Recinfo.URL = X_URL )
935 OR ( ( Recinfo.URL IS NULL )
936 AND ( X_URL IS NULL ) ) )
937 AND ( ( Recinfo.EMAIL_ADDRESS = X_EMAIL_ADDRESS )
938 OR ( ( Recinfo.EMAIL_ADDRESS IS NULL )
939 AND ( X_EMAIL_ADDRESS IS NULL ) ) )
940 AND ( ( Recinfo.ANALYSIS_FY = X_ANALYSIS_FY )
941 OR ( ( Recinfo.ANALYSIS_FY IS NULL )
942 AND ( X_ANALYSIS_FY IS NULL ) ) )
943 AND ( ( Recinfo.FISCAL_YEAREND_MONTH = X_FISCAL_YEAREND_MONTH )
944 OR ( ( Recinfo.FISCAL_YEAREND_MONTH IS NULL )
945 AND ( X_FISCAL_YEAREND_MONTH IS NULL ) ) )
946 AND ( ( Recinfo.EMPLOYEES_TOTAL = X_EMPLOYEES_TOTAL )
947 OR ( ( Recinfo.EMPLOYEES_TOTAL IS NULL )
948 AND ( X_EMPLOYEES_TOTAL IS NULL ) ) )
949 AND ( ( Recinfo.CURR_FY_POTENTIAL_REVENUE = X_CURR_FY_POTENTIAL_REVENUE )
950 OR ( ( Recinfo.CURR_FY_POTENTIAL_REVENUE IS NULL )
951 AND ( X_CURR_FY_POTENTIAL_REVENUE IS NULL ) ) )
952 AND ( ( Recinfo.NEXT_FY_POTENTIAL_REVENUE = X_NEXT_FY_POTENTIAL_REVENUE )
953 OR ( ( Recinfo.NEXT_FY_POTENTIAL_REVENUE IS NULL )
954 AND ( X_NEXT_FY_POTENTIAL_REVENUE IS NULL ) ) )
955 AND ( ( Recinfo.YEAR_ESTABLISHED = X_YEAR_ESTABLISHED )
956 OR ( ( Recinfo.YEAR_ESTABLISHED IS NULL )
957 AND ( X_YEAR_ESTABLISHED IS NULL ) ) )
958 AND ( ( Recinfo.GSA_INDICATOR_FLAG = X_GSA_INDICATOR_FLAG )
959 OR ( ( Recinfo.GSA_INDICATOR_FLAG IS NULL )
960 AND ( X_GSA_INDICATOR_FLAG IS NULL ) ) )
961 AND ( ( Recinfo.MISSION_STATEMENT = X_MISSION_STATEMENT )
962 OR ( ( Recinfo.MISSION_STATEMENT IS NULL )
963 AND ( X_MISSION_STATEMENT IS NULL ) ) )
964 AND ( ( Recinfo.ORGANIZATION_NAME_PHONETIC = X_ORGANIZATION_NAME_PHONETIC )
965 OR ( ( Recinfo.ORGANIZATION_NAME_PHONETIC IS NULL )
966 AND ( X_ORGANIZATION_NAME_PHONETIC IS NULL ) ) )
967 AND ( ( Recinfo.PERSON_FIRST_NAME_PHONETIC = X_PERSON_FIRST_NAME_PHONETIC )
968 OR ( ( Recinfo.PERSON_FIRST_NAME_PHONETIC IS NULL )
969 AND ( X_PERSON_FIRST_NAME_PHONETIC IS NULL ) ) )
970 AND ( ( Recinfo.PERSON_LAST_NAME_PHONETIC = X_PERSON_LAST_NAME_PHONETIC )
971 OR ( ( Recinfo.PERSON_LAST_NAME_PHONETIC IS NULL )
972 AND ( X_PERSON_LAST_NAME_PHONETIC IS NULL ) ) )
973 AND ( ( Recinfo.LANGUAGE_NAME = X_LANGUAGE_NAME )
974 OR ( ( Recinfo.LANGUAGE_NAME IS NULL )
975 AND ( X_LANGUAGE_NAME IS NULL ) ) )
976 AND ( ( Recinfo.CATEGORY_CODE = X_CATEGORY_CODE )
980 OR ( ( Recinfo.SALUTATION IS NULL )
977 OR ( ( Recinfo.CATEGORY_CODE IS NULL )
978 AND ( X_CATEGORY_CODE IS NULL ) ) )
979 AND ( ( Recinfo.SALUTATION = X_SALUTATION )
981 AND ( X_SALUTATION IS NULL ) ) )
982 AND ( ( Recinfo.KNOWN_AS2 = X_KNOWN_AS2 )
983 OR ( ( Recinfo.KNOWN_AS2 IS NULL )
984 AND ( X_KNOWN_AS2 IS NULL ) ) )
985 AND ( ( Recinfo.KNOWN_AS3 = X_KNOWN_AS3 )
986 OR ( ( Recinfo.KNOWN_AS3 IS NULL )
987 AND ( X_KNOWN_AS3 IS NULL ) ) )
988 AND ( ( Recinfo.KNOWN_AS4 = X_KNOWN_AS4 )
989 OR ( ( Recinfo.KNOWN_AS4 IS NULL )
990 AND ( X_KNOWN_AS4 IS NULL ) ) )
991 AND ( ( Recinfo.KNOWN_AS5 = X_KNOWN_AS5 )
992 OR ( ( Recinfo.KNOWN_AS5 IS NULL )
993 AND ( X_KNOWN_AS5 IS NULL ) ) )
994 AND ( ( Recinfo.OBJECT_VERSION_NUMBER = X_OBJECT_VERSION_NUMBER )
995 OR ( ( Recinfo.OBJECT_VERSION_NUMBER IS NULL )
996 AND ( X_OBJECT_VERSION_NUMBER IS NULL ) ) )
997 AND ( ( Recinfo.DUNS_NUMBER_C = X_DUNS_NUMBER_C )
998 OR ( ( Recinfo.DUNS_NUMBER_C IS NULL )
999 AND ( X_DUNS_NUMBER_C IS NULL ) ) )
1000 AND ( ( Recinfo.CREATED_BY_MODULE = X_CREATED_BY_MODULE )
1001 OR ( ( Recinfo.CREATED_BY_MODULE IS NULL )
1002 AND ( X_CREATED_BY_MODULE IS NULL ) ) )
1003 AND ( ( Recinfo.APPLICATION_ID = X_APPLICATION_ID )
1004 OR ( ( Recinfo.APPLICATION_ID IS NULL )
1005 AND ( X_APPLICATION_ID IS NULL ) ) )
1006 ) THEN
1007 RETURN;
1008 ELSE
1009 FND_MESSAGE.SET_NAME('FND', 'FORM_RECORD_DELETED');
1010 APP_EXCEPTION.RAISE_EXCEPTION;
1011 END IF;
1012
1013 END Lock_Row;
1014
1015 PROCEDURE Select_Row (
1016 X_PARTY_ID IN OUT NOCOPY NUMBER,
1017 X_PARTY_NUMBER OUT NOCOPY VARCHAR2,
1018 X_PARTY_NAME OUT NOCOPY VARCHAR2,
1019 X_PARTY_TYPE OUT NOCOPY VARCHAR2,
1020 X_VALIDATED_FLAG OUT NOCOPY VARCHAR2,
1021 X_ATTRIBUTE_CATEGORY OUT NOCOPY VARCHAR2,
1022 X_ATTRIBUTE1 OUT NOCOPY VARCHAR2,
1023 X_ATTRIBUTE2 OUT NOCOPY VARCHAR2,
1024 X_ATTRIBUTE3 OUT NOCOPY VARCHAR2,
1025 X_ATTRIBUTE4 OUT NOCOPY VARCHAR2,
1026 X_ATTRIBUTE5 OUT NOCOPY VARCHAR2,
1027 X_ATTRIBUTE6 OUT NOCOPY VARCHAR2,
1028 X_ATTRIBUTE7 OUT NOCOPY VARCHAR2,
1029 X_ATTRIBUTE8 OUT NOCOPY VARCHAR2,
1030 X_ATTRIBUTE9 OUT NOCOPY VARCHAR2,
1031 X_ATTRIBUTE10 OUT NOCOPY VARCHAR2,
1032 X_ATTRIBUTE11 OUT NOCOPY VARCHAR2,
1033 X_ATTRIBUTE12 OUT NOCOPY VARCHAR2,
1034 X_ATTRIBUTE13 OUT NOCOPY VARCHAR2,
1035 X_ATTRIBUTE14 OUT NOCOPY VARCHAR2,
1036 X_ATTRIBUTE15 OUT NOCOPY VARCHAR2,
1037 X_ATTRIBUTE16 OUT NOCOPY VARCHAR2,
1038 X_ATTRIBUTE17 OUT NOCOPY VARCHAR2,
1039 X_ATTRIBUTE18 OUT NOCOPY VARCHAR2,
1040 X_ATTRIBUTE19 OUT NOCOPY VARCHAR2,
1041 X_ATTRIBUTE20 OUT NOCOPY VARCHAR2,
1042 X_ATTRIBUTE21 OUT NOCOPY VARCHAR2,
1043 X_ATTRIBUTE22 OUT NOCOPY VARCHAR2,
1044 X_ATTRIBUTE23 OUT NOCOPY VARCHAR2,
1045 X_ATTRIBUTE24 OUT NOCOPY VARCHAR2,
1046 X_ORIG_SYSTEM_REFERENCE OUT NOCOPY VARCHAR2,
1047 X_SIC_CODE OUT NOCOPY VARCHAR2,
1048 X_HQ_BRANCH_IND OUT NOCOPY VARCHAR2,
1049 X_CUSTOMER_KEY OUT NOCOPY VARCHAR2,
1050 X_TAX_REFERENCE OUT NOCOPY VARCHAR2,
1051 X_JGZZ_FISCAL_CODE OUT NOCOPY VARCHAR2,
1052 X_PERSON_PRE_NAME_ADJUNCT OUT NOCOPY VARCHAR2,
1053 X_PERSON_FIRST_NAME OUT NOCOPY VARCHAR2,
1054 X_PERSON_MIDDLE_NAME OUT NOCOPY VARCHAR2,
1055 X_PERSON_LAST_NAME OUT NOCOPY VARCHAR2,
1056 X_PERSON_NAME_SUFFIX OUT NOCOPY VARCHAR2,
1057 X_PERSON_TITLE OUT NOCOPY VARCHAR2,
1058 X_PERSON_ACADEMIC_TITLE OUT NOCOPY VARCHAR2,
1059 X_PERSON_PREVIOUS_LAST_NAME OUT NOCOPY VARCHAR2,
1060 X_KNOWN_AS OUT NOCOPY VARCHAR2,
1061 X_PERSON_IDEN_TYPE OUT NOCOPY VARCHAR2,
1062 X_PERSON_IDENTIFIER OUT NOCOPY VARCHAR2,
1063 X_GROUP_TYPE OUT NOCOPY VARCHAR2,
1064 X_COUNTRY OUT NOCOPY VARCHAR2,
1065 X_ADDRESS1 OUT NOCOPY VARCHAR2,
1066 X_ADDRESS2 OUT NOCOPY VARCHAR2,
1067 X_ADDRESS3 OUT NOCOPY VARCHAR2,
1068 X_ADDRESS4 OUT NOCOPY VARCHAR2,
1069 X_CITY OUT NOCOPY VARCHAR2,
1070 X_POSTAL_CODE OUT NOCOPY VARCHAR2,
1071 X_STATE OUT NOCOPY VARCHAR2,
1072 X_PROVINCE OUT NOCOPY VARCHAR2,
1076 X_URL OUT NOCOPY VARCHAR2,
1073 X_STATUS OUT NOCOPY VARCHAR2,
1074 X_COUNTY OUT NOCOPY VARCHAR2,
1075 X_SIC_CODE_TYPE OUT NOCOPY VARCHAR2,
1077 X_EMAIL_ADDRESS OUT NOCOPY VARCHAR2,
1078 X_ANALYSIS_FY OUT NOCOPY VARCHAR2,
1079 X_FISCAL_YEAREND_MONTH OUT NOCOPY VARCHAR2,
1080 X_EMPLOYEES_TOTAL OUT NOCOPY NUMBER,
1081 X_CURR_FY_POTENTIAL_REVENUE OUT NOCOPY NUMBER,
1082 X_NEXT_FY_POTENTIAL_REVENUE OUT NOCOPY NUMBER,
1083 X_YEAR_ESTABLISHED OUT NOCOPY NUMBER,
1084 X_GSA_INDICATOR_FLAG OUT NOCOPY VARCHAR2,
1085 X_MISSION_STATEMENT OUT NOCOPY VARCHAR2,
1086 X_ORGANIZATION_NAME_PHONETIC OUT NOCOPY VARCHAR2,
1087 X_PERSON_FIRST_NAME_PHONETIC OUT NOCOPY VARCHAR2,
1088 X_PERSON_LAST_NAME_PHONETIC OUT NOCOPY VARCHAR2,
1089 X_LANGUAGE_NAME OUT NOCOPY VARCHAR2,
1090 X_CATEGORY_CODE OUT NOCOPY VARCHAR2,
1091 X_SALUTATION OUT NOCOPY VARCHAR2,
1092 X_KNOWN_AS2 OUT NOCOPY VARCHAR2,
1093 X_KNOWN_AS3 OUT NOCOPY VARCHAR2,
1094 X_KNOWN_AS4 OUT NOCOPY VARCHAR2,
1095 X_KNOWN_AS5 OUT NOCOPY VARCHAR2,
1096 X_DUNS_NUMBER_C OUT NOCOPY VARCHAR2,
1097 X_CREATED_BY_MODULE OUT NOCOPY VARCHAR2,
1098 X_APPLICATION_ID OUT NOCOPY NUMBER
1099 ) IS
1100
1101 BEGIN
1102
1103 SELECT
1104 NVL( PARTY_ID, FND_API.G_MISS_NUM ),
1105 NVL( PARTY_NUMBER, FND_API.G_MISS_CHAR ),
1106 NVL( PARTY_NAME, FND_API.G_MISS_CHAR ),
1107 NVL( PARTY_TYPE, FND_API.G_MISS_CHAR ),
1108 NVL( VALIDATED_FLAG, FND_API.G_MISS_CHAR ),
1109 NVL( ATTRIBUTE_CATEGORY, FND_API.G_MISS_CHAR ),
1110 NVL( ATTRIBUTE1, FND_API.G_MISS_CHAR ),
1111 NVL( ATTRIBUTE2, FND_API.G_MISS_CHAR ),
1112 NVL( ATTRIBUTE3, FND_API.G_MISS_CHAR ),
1113 NVL( ATTRIBUTE4, FND_API.G_MISS_CHAR ),
1114 NVL( ATTRIBUTE5, FND_API.G_MISS_CHAR ),
1115 NVL( ATTRIBUTE6, FND_API.G_MISS_CHAR ),
1116 NVL( ATTRIBUTE7, FND_API.G_MISS_CHAR ),
1117 NVL( ATTRIBUTE8, FND_API.G_MISS_CHAR ),
1118 NVL( ATTRIBUTE9, FND_API.G_MISS_CHAR ),
1119 NVL( ATTRIBUTE10, FND_API.G_MISS_CHAR ),
1120 NVL( ATTRIBUTE11, FND_API.G_MISS_CHAR ),
1121 NVL( ATTRIBUTE12, FND_API.G_MISS_CHAR ),
1122 NVL( ATTRIBUTE13, FND_API.G_MISS_CHAR ),
1123 NVL( ATTRIBUTE14, FND_API.G_MISS_CHAR ),
1124 NVL( ATTRIBUTE15, FND_API.G_MISS_CHAR ),
1125 NVL( ATTRIBUTE16, FND_API.G_MISS_CHAR ),
1126 NVL( ATTRIBUTE17, FND_API.G_MISS_CHAR ),
1127 NVL( ATTRIBUTE18, FND_API.G_MISS_CHAR ),
1128 NVL( ATTRIBUTE19, FND_API.G_MISS_CHAR ),
1129 NVL( ATTRIBUTE20, FND_API.G_MISS_CHAR ),
1130 NVL( ATTRIBUTE21, FND_API.G_MISS_CHAR ),
1131 NVL( ATTRIBUTE22, FND_API.G_MISS_CHAR ),
1132 NVL( ATTRIBUTE23, FND_API.G_MISS_CHAR ),
1133 NVL( ATTRIBUTE24, FND_API.G_MISS_CHAR ),
1134 NVL( ORIG_SYSTEM_REFERENCE, FND_API.G_MISS_CHAR ),
1135 NVL( SIC_CODE, FND_API.G_MISS_CHAR ),
1136 NVL( HQ_BRANCH_IND, FND_API.G_MISS_CHAR ),
1137 NVL( CUSTOMER_KEY, FND_API.G_MISS_CHAR ),
1138 NVL( TAX_REFERENCE, FND_API.G_MISS_CHAR ),
1139 NVL( JGZZ_FISCAL_CODE, FND_API.G_MISS_CHAR ),
1140 NVL( PERSON_PRE_NAME_ADJUNCT, FND_API.G_MISS_CHAR ),
1141 NVL( PERSON_FIRST_NAME, FND_API.G_MISS_CHAR ),
1142 NVL( PERSON_MIDDLE_NAME, FND_API.G_MISS_CHAR ),
1143 NVL( PERSON_LAST_NAME, FND_API.G_MISS_CHAR ),
1144 NVL( PERSON_NAME_SUFFIX, FND_API.G_MISS_CHAR ),
1145 NVL( PERSON_TITLE, FND_API.G_MISS_CHAR ),
1146 NVL( PERSON_ACADEMIC_TITLE, FND_API.G_MISS_CHAR ),
1147 NVL( PERSON_PREVIOUS_LAST_NAME, FND_API.G_MISS_CHAR ),
1148 NVL( KNOWN_AS, FND_API.G_MISS_CHAR ),
1149 NVL( PERSON_IDEN_TYPE, FND_API.G_MISS_CHAR ),
1150 NVL( PERSON_IDENTIFIER, FND_API.G_MISS_CHAR ),
1151 NVL( GROUP_TYPE, FND_API.G_MISS_CHAR ),
1152 NVL( COUNTRY, FND_API.G_MISS_CHAR ),
1153 NVL( ADDRESS1, FND_API.G_MISS_CHAR ),
1154 NVL( ADDRESS2, FND_API.G_MISS_CHAR ),
1155 NVL( ADDRESS3, FND_API.G_MISS_CHAR ),
1156 NVL( ADDRESS4, FND_API.G_MISS_CHAR ),
1157 NVL( CITY, FND_API.G_MISS_CHAR ),
1158 NVL( POSTAL_CODE, FND_API.G_MISS_CHAR ),
1159 NVL( STATE, FND_API.G_MISS_CHAR ),
1160 NVL( PROVINCE, FND_API.G_MISS_CHAR ),
1161 NVL( STATUS, FND_API.G_MISS_CHAR ),
1162 NVL( COUNTY, FND_API.G_MISS_CHAR ),
1163 NVL( SIC_CODE_TYPE, FND_API.G_MISS_CHAR ),
1164 NVL( URL, FND_API.G_MISS_CHAR ),
1165 NVL( EMAIL_ADDRESS, FND_API.G_MISS_CHAR ),
1166 NVL( ANALYSIS_FY, FND_API.G_MISS_CHAR ),
1167 NVL( FISCAL_YEAREND_MONTH, FND_API.G_MISS_CHAR ),
1168 NVL( EMPLOYEES_TOTAL, FND_API.G_MISS_NUM ),
1169 NVL( CURR_FY_POTENTIAL_REVENUE, FND_API.G_MISS_NUM ),
1170 NVL( NEXT_FY_POTENTIAL_REVENUE, FND_API.G_MISS_NUM ),
1171 NVL( YEAR_ESTABLISHED, FND_API.G_MISS_NUM ),
1175 NVL( PERSON_FIRST_NAME_PHONETIC, FND_API.G_MISS_CHAR ),
1172 NVL( GSA_INDICATOR_FLAG, FND_API.G_MISS_CHAR ),
1173 NVL( MISSION_STATEMENT, FND_API.G_MISS_CHAR ),
1174 NVL( ORGANIZATION_NAME_PHONETIC, FND_API.G_MISS_CHAR ),
1176 NVL( PERSON_LAST_NAME_PHONETIC, FND_API.G_MISS_CHAR ),
1177 NVL( LANGUAGE_NAME, FND_API.G_MISS_CHAR ),
1178 NVL( CATEGORY_CODE, FND_API.G_MISS_CHAR ),
1179 NVL( SALUTATION, FND_API.G_MISS_CHAR ),
1180 NVL( KNOWN_AS2, FND_API.G_MISS_CHAR ),
1181 NVL( KNOWN_AS3, FND_API.G_MISS_CHAR ),
1182 NVL( KNOWN_AS4, FND_API.G_MISS_CHAR ),
1183 NVL( KNOWN_AS5, FND_API.G_MISS_CHAR ),
1184 NVL( DUNS_NUMBER_C, FND_API.G_MISS_CHAR ),
1185 NVL( CREATED_BY_MODULE, FND_API.G_MISS_CHAR ),
1186 NVL( APPLICATION_ID, FND_API.G_MISS_NUM )
1187 INTO
1188 X_PARTY_ID,
1189 X_PARTY_NUMBER,
1190 X_PARTY_NAME,
1191 X_PARTY_TYPE,
1192 X_VALIDATED_FLAG,
1193 X_ATTRIBUTE_CATEGORY,
1194 X_ATTRIBUTE1,
1195 X_ATTRIBUTE2,
1196 X_ATTRIBUTE3,
1197 X_ATTRIBUTE4,
1198 X_ATTRIBUTE5,
1199 X_ATTRIBUTE6,
1200 X_ATTRIBUTE7,
1201 X_ATTRIBUTE8,
1202 X_ATTRIBUTE9,
1203 X_ATTRIBUTE10,
1204 X_ATTRIBUTE11,
1205 X_ATTRIBUTE12,
1206 X_ATTRIBUTE13,
1207 X_ATTRIBUTE14,
1208 X_ATTRIBUTE15,
1209 X_ATTRIBUTE16,
1210 X_ATTRIBUTE17,
1211 X_ATTRIBUTE18,
1212 X_ATTRIBUTE19,
1213 X_ATTRIBUTE20,
1214 X_ATTRIBUTE21,
1215 X_ATTRIBUTE22,
1216 X_ATTRIBUTE23,
1217 X_ATTRIBUTE24,
1218 X_ORIG_SYSTEM_REFERENCE,
1219 X_SIC_CODE,
1220 X_HQ_BRANCH_IND,
1221 X_CUSTOMER_KEY,
1222 X_TAX_REFERENCE,
1223 X_JGZZ_FISCAL_CODE,
1224 X_PERSON_PRE_NAME_ADJUNCT,
1225 X_PERSON_FIRST_NAME,
1226 X_PERSON_MIDDLE_NAME,
1227 X_PERSON_LAST_NAME,
1228 X_PERSON_NAME_SUFFIX,
1229 X_PERSON_TITLE,
1230 X_PERSON_ACADEMIC_TITLE,
1231 X_PERSON_PREVIOUS_LAST_NAME,
1232 X_KNOWN_AS,
1233 X_PERSON_IDEN_TYPE,
1234 X_PERSON_IDENTIFIER,
1235 X_GROUP_TYPE,
1236 X_COUNTRY,
1237 X_ADDRESS1,
1238 X_ADDRESS2,
1239 X_ADDRESS3,
1240 X_ADDRESS4,
1241 X_CITY,
1242 X_POSTAL_CODE,
1243 X_STATE,
1244 X_PROVINCE,
1245 X_STATUS,
1246 X_COUNTY,
1247 X_SIC_CODE_TYPE,
1248 X_URL,
1249 X_EMAIL_ADDRESS,
1250 X_ANALYSIS_FY,
1251 X_FISCAL_YEAREND_MONTH,
1252 X_EMPLOYEES_TOTAL,
1253 X_CURR_FY_POTENTIAL_REVENUE,
1254 X_NEXT_FY_POTENTIAL_REVENUE,
1255 X_YEAR_ESTABLISHED,
1256 X_GSA_INDICATOR_FLAG,
1257 X_MISSION_STATEMENT,
1258 X_ORGANIZATION_NAME_PHONETIC,
1259 X_PERSON_FIRST_NAME_PHONETIC,
1260 X_PERSON_LAST_NAME_PHONETIC,
1261 X_LANGUAGE_NAME,
1262 X_CATEGORY_CODE,
1263 X_SALUTATION,
1264 X_KNOWN_AS2,
1265 X_KNOWN_AS3,
1266 X_KNOWN_AS4,
1267 X_KNOWN_AS5,
1268 X_DUNS_NUMBER_C,
1269 X_CREATED_BY_MODULE,
1270 X_APPLICATION_ID
1271 FROM HZ_PARTIES
1272 WHERE PARTY_ID = X_PARTY_ID;
1273
1274 EXCEPTION
1275 WHEN NO_DATA_FOUND THEN
1276 FND_MESSAGE.SET_NAME( 'AR', 'HZ_API_NO_RECORD' );
1277 FND_MESSAGE.SET_TOKEN( 'RECORD', 'party_rec');
1278 FND_MESSAGE.SET_TOKEN( 'VALUE', TO_CHAR( X_PARTY_ID ) );
1279 FND_MSG_PUB.ADD;
1280 RAISE FND_API.G_EXC_ERROR;
1281
1282 END Select_Row;
1283
1284 PROCEDURE Delete_Row (
1285 X_PARTY_ID IN NUMBER
1286 ) IS
1287
1288 BEGIN
1289
1290 DELETE FROM HZ_PARTIES
1291 WHERE PARTY_ID = X_PARTY_ID;
1292
1293 IF ( SQL%NOTFOUND ) THEN
1294 RAISE NO_DATA_FOUND;
1295 END IF;
1296
1297 END Delete_Row;
1298
1299 END HZ_PARTIES_PKG;