[Home] [Help]
PACKAGE BODY: APPS.AP_VENDOR_PUB_PKG_W
Source
1 package body ap_vendor_pub_pkg_w as
2 /* $Header: appvndwb.pls 120.0.12000000.1 2007/04/24 19:05:31 xili noship $ */
3 --Global constants for logging
4 G_PKG_NAME CONSTANT VARCHAR2(30) := 'AP_VENDOR_PUB_PKG_W';
5 G_MSG_UERROR CONSTANT NUMBER := FND_MSG_PUB.G_MSG_LVL_UNEXP_ERROR;
6 G_MSG_ERROR CONSTANT NUMBER := FND_MSG_PUB.G_MSG_LVL_ERROR;
7 G_MSG_SUCCESS CONSTANT NUMBER := FND_MSG_PUB.G_MSG_LVL_SUCCESS;
8 G_MSG_HIGH CONSTANT NUMBER := FND_MSG_PUB.G_MSG_LVL_DEBUG_HIGH;
9 G_MSG_MEDIUM CONSTANT NUMBER := FND_MSG_PUB.G_MSG_LVL_DEBUG_MEDIUM;
10 G_MSG_LOW CONSTANT NUMBER := FND_MSG_PUB.G_MSG_LVL_DEBUG_LOW;
11 G_LINES_PER_FETCH CONSTANT NUMBER := 1000;
12
13 G_CURRENT_RUNTIME_LEVEL CONSTANT NUMBER := FND_LOG.G_CURRENT_RUNTIME_LEVEL;
14 G_LEVEL_UNEXPECTED CONSTANT NUMBER := FND_LOG.LEVEL_UNEXPECTED;
15 G_LEVEL_ERROR CONSTANT NUMBER := FND_LOG.LEVEL_ERROR;
16 G_LEVEL_EXCEPTION CONSTANT NUMBER := FND_LOG.LEVEL_EXCEPTION;
17 G_LEVEL_EVENT CONSTANT NUMBER := FND_LOG.LEVEL_EVENT;
18 G_LEVEL_PROCEDURE CONSTANT NUMBER := FND_LOG.LEVEL_PROCEDURE;
19 G_LEVEL_STATEMENT CONSTANT NUMBER := FND_LOG.LEVEL_STATEMENT;
20 G_MODULE_NAME CONSTANT VARCHAR2(100) := 'AP.PLSQL.AP_VENDOR_PUB_PKG_W';
21
22 G_Vendor_Type_Lookup_Code VARCHAR2(30);
23
24 rosetta_g_mistake_date date := to_date('01/01/+4713', 'MM/DD/SYYYY');
25 rosetta_g_miss_date date := to_date('01/01/-4712', 'MM/DD/SYYYY');
26 rosetta_g_mistake_date_high date := to_date('01/01/+4710', 'MM/DD/SYYYY');
27 rosetta_g_mistake_date_low date := to_date('01/01/-4710', 'MM/DD/SYYYY');
28
29 -- this is to workaround the JDBC bug regarding IN DATE of value GMiss
30 function rosetta_g_miss_date_in_map(d date) return date as
31 begin
32 if d > rosetta_g_mistake_date_high then return fnd_api.g_miss_date; end if;
33 if d < rosetta_g_mistake_date_low then return fnd_api.g_miss_date; end if;
34 return d;
35 end;
36
37 procedure create_vendor(p_api_version NUMBER
38 , p_init_msg_list VARCHAR2
39 , p_commit VARCHAR2
40 , p_validation_level NUMBER
41 , x_return_status out nocopy VARCHAR2
42 , x_msg_count out nocopy NUMBER
43 , x_msg_data out nocopy VARCHAR2
44 , p7_a0 NUMBER
45 , p7_a1 VARCHAR2
46 , p7_a2 VARCHAR2
47 , p7_a3 VARCHAR2
48 , p7_a4 VARCHAR2
49 , p7_a5 VARCHAR2
50 , p7_a6 VARCHAR2
51 , p7_a7 VARCHAR2
52 , p7_a8 VARCHAR2
53 , p7_a9 VARCHAR2
54 , p7_a10 NUMBER
55 , p7_a11 VARCHAR2
56 , p7_a12 VARCHAR2
57 , p7_a13 VARCHAR2
58 , p7_a14 NUMBER
59 , p7_a15 NUMBER
60 , p7_a16 NUMBER
61 , p7_a17 NUMBER
62 , p7_a18 VARCHAR2
63 , p7_a19 VARCHAR2
64 , p7_a20 VARCHAR2
65 , p7_a21 NUMBER
66 , p7_a22 VARCHAR2
67 , p7_a23 VARCHAR2
68 , p7_a24 NUMBER
69 , p7_a25 VARCHAR2
70 , p7_a26 VARCHAR2
71 , p7_a27 VARCHAR2
72 , p7_a28 VARCHAR2
73 , p7_a29 VARCHAR2
74 , p7_a30 DATE
75 , p7_a31 VARCHAR2
76 , p7_a32 DATE
77 , p7_a33 DATE
78 , p7_a34 VARCHAR2
79 , p7_a35 VARCHAR2
80 , p7_a36 VARCHAR2
81 , p7_a37 VARCHAR2
82 , p7_a38 VARCHAR2
83 , p7_a39 NUMBER
84 , p7_a40 DATE
85 , p7_a41 VARCHAR2
86 , p7_a42 VARCHAR2
87 , p7_a43 VARCHAR2
88 , p7_a44 NUMBER
89 , p7_a45 VARCHAR2
90 , p7_a46 VARCHAR2
91 , p7_a47 NUMBER
92 , p7_a48 NUMBER
93 , p7_a49 VARCHAR2
94 , p7_a50 NUMBER
95 , p7_a51 VARCHAR2
96 , p7_a52 VARCHAR2
97 , p7_a53 VARCHAR2
98 , p7_a54 DATE
99 , p7_a55 VARCHAR2
100 , p7_a56 VARCHAR2
101 , p7_a57 VARCHAR2
102 , p7_a58 VARCHAR2
103 , p7_a59 VARCHAR2
104 , p7_a60 VARCHAR2
105 , p7_a61 VARCHAR2
106 , p7_a62 VARCHAR2
107 , p7_a63 VARCHAR2
108 , p7_a64 VARCHAR2
109 , p7_a65 VARCHAR2
110 , p7_a66 VARCHAR2
111 , p7_a67 VARCHAR2
112 , p7_a68 VARCHAR2
113 , p7_a69 VARCHAR2
114 , p7_a70 VARCHAR2
115 , p7_a71 VARCHAR2
116 , p7_a72 VARCHAR2
117 , p7_a73 VARCHAR2
118 , p7_a74 VARCHAR2
119 , p7_a75 NUMBER
120 , p7_a76 VARCHAR2
121 , p7_a77 VARCHAR2
122 , p7_a78 VARCHAR2
123 , p7_a79 VARCHAR2
124 , p7_a80 NUMBER
125 , p7_a81 VARCHAR2
126 , p7_a82 VARCHAR2
127 , p7_a83 VARCHAR2
128 , p7_a84 VARCHAR2
129 , p7_a85 VARCHAR2
130 , p7_a86 VARCHAR2
131 , p7_a87 VARCHAR2
132 , p7_a88 VARCHAR2
133 , p7_a89 VARCHAR2
134 , p7_a90 VARCHAR2
135 , p7_a91 VARCHAR2
136 , p7_a92 VARCHAR2
137 , p7_a93 VARCHAR2
138 , p7_a94 VARCHAR2
139 , p7_a95 VARCHAR2
140 , p7_a96 VARCHAR2
141 , p7_a97 VARCHAR2
142 , p7_a98 VARCHAR2
143 , p7_a99 VARCHAR2
144 , p7_a100 VARCHAR2
145 , p7_a101 VARCHAR2
146 , p7_a102 VARCHAR2
147 , p7_a103 VARCHAR2
148 , p7_a104 VARCHAR2
149 , p7_a105 VARCHAR2
150 , p7_a106 NUMBER
151 , p7_a107 NUMBER
152 , p7_a108 VARCHAR2
153 , p7_a109 VARCHAR2
154 , p7_a110 VARCHAR2
155 , p7_a111 NUMBER
156 , p7_a112 VARCHAR2
157 , p7_a113 NUMBER
158 , p7_a114 NUMBER
159 , p7_a115 VARCHAR2
160 , p7_a116 NUMBER
161 , p7_a117 VARCHAR2
162 , p7_a118 VARCHAR2
163 , p7_a119 NUMBER
164 , p7_a120 NUMBER
165 , p7_a121 NUMBER
166 , p7_a122 VARCHAR2
167 , p7_a123 VARCHAR2
168 , p7_a124 VARCHAR2
169 , p7_a125 VARCHAR2
170 , p7_a126 VARCHAR2
171 , p7_a127 VARCHAR2
172 , p7_a128 VARCHAR2
173 , p7_a129 VARCHAR2
174 , p7_a130 VARCHAR2
175 , p7_a131 DATE
176 , p7_a132 VARCHAR2
177 , p7_a133 VARCHAR2
178 , p7_a134 VARCHAR2
179 , p7_a135 VARCHAR2
180 , p7_a136 VARCHAR2
181 , p7_a137 VARCHAR2
182 , x_vendor_id out nocopy NUMBER
183 , x_party_id out nocopy NUMBER
184 )
185
186 as
187 ddp_vendor_rec ap_vendor_pub_pkg.r_vendor_rec_type;
188 ddindx binary_integer; indx binary_integer;
189 begin
190
191 -- copy data to the local IN or IN-OUT args, if any
192
193
194
195
196
197
198
199 ddp_vendor_rec.vendor_id := p7_a0;
200 ddp_vendor_rec.segment1 := p7_a1;
201 ddp_vendor_rec.vendor_name := p7_a2;
202 ddp_vendor_rec.vendor_name_alt := p7_a3;
203 ddp_vendor_rec.summary_flag := p7_a4;
204 ddp_vendor_rec.enabled_flag := p7_a5;
205 ddp_vendor_rec.segment2 := p7_a6;
206 ddp_vendor_rec.segment3 := p7_a7;
207 ddp_vendor_rec.segment4 := p7_a8;
208 ddp_vendor_rec.segment5 := p7_a9;
209 ddp_vendor_rec.employee_id := p7_a10;
210 ddp_vendor_rec.vendor_type_lookup_code := p7_a11;
211 ddp_vendor_rec.customer_num := p7_a12;
212 ddp_vendor_rec.one_time_flag := p7_a13;
213 ddp_vendor_rec.parent_vendor_id := p7_a14;
214 ddp_vendor_rec.min_order_amount := p7_a15;
215 ddp_vendor_rec.terms_id := p7_a16;
216 ddp_vendor_rec.set_of_books_id := p7_a17;
217 ddp_vendor_rec.always_take_disc_flag := p7_a18;
218 ddp_vendor_rec.pay_date_basis_lookup_code := p7_a19;
219 ddp_vendor_rec.pay_group_lookup_code := p7_a20;
220 ddp_vendor_rec.payment_priority := p7_a21;
221 ddp_vendor_rec.invoice_currency_code := p7_a22;
222 ddp_vendor_rec.payment_currency_code := p7_a23;
223 ddp_vendor_rec.invoice_amount_limit := p7_a24;
224 ddp_vendor_rec.hold_all_payments_flag := p7_a25;
225 ddp_vendor_rec.hold_future_payments_flag := p7_a26;
226 ddp_vendor_rec.hold_reason := p7_a27;
227 ddp_vendor_rec.type_1099 := p7_a28;
228 ddp_vendor_rec.withholding_status_lookup_code := p7_a29;
229 ddp_vendor_rec.withholding_start_date := rosetta_g_miss_date_in_map(p7_a30);
230 ddp_vendor_rec.organization_type_lookup_code := p7_a31;
231 ddp_vendor_rec.start_date_active := rosetta_g_miss_date_in_map(p7_a32);
232 ddp_vendor_rec.end_date_active := rosetta_g_miss_date_in_map(p7_a33);
233 ddp_vendor_rec.minority_group_lookup_code := p7_a34;
234 ddp_vendor_rec.women_owned_flag := p7_a35;
235 ddp_vendor_rec.small_business_flag := p7_a36;
236 ddp_vendor_rec.hold_flag := p7_a37;
237 ddp_vendor_rec.purchasing_hold_reason := p7_a38;
238 ddp_vendor_rec.hold_by := p7_a39;
239 ddp_vendor_rec.hold_date := rosetta_g_miss_date_in_map(p7_a40);
240 ddp_vendor_rec.terms_date_basis := p7_a41;
241 ddp_vendor_rec.inspection_required_flag := p7_a42;
242 ddp_vendor_rec.receipt_required_flag := p7_a43;
243 ddp_vendor_rec.qty_rcv_tolerance := p7_a44;
244 ddp_vendor_rec.qty_rcv_exception_code := p7_a45;
245 ddp_vendor_rec.enforce_ship_to_location_code := p7_a46;
246 ddp_vendor_rec.days_early_receipt_allowed := p7_a47;
247 ddp_vendor_rec.days_late_receipt_allowed := p7_a48;
248 ddp_vendor_rec.receipt_days_exception_code := p7_a49;
249 ddp_vendor_rec.receiving_routing_id := p7_a50;
250 ddp_vendor_rec.allow_substitute_receipts_flag := p7_a51;
251 ddp_vendor_rec.allow_unordered_receipts_flag := p7_a52;
252 ddp_vendor_rec.hold_unmatched_invoices_flag := p7_a53;
253 ddp_vendor_rec.tax_verification_date := rosetta_g_miss_date_in_map(p7_a54);
254 ddp_vendor_rec.name_control := p7_a55;
255 ddp_vendor_rec.state_reportable_flag := p7_a56;
256 ddp_vendor_rec.federal_reportable_flag := p7_a57;
257 ddp_vendor_rec.attribute_category := p7_a58;
258 ddp_vendor_rec.attribute1 := p7_a59;
259 ddp_vendor_rec.attribute2 := p7_a60;
260 ddp_vendor_rec.attribute3 := p7_a61;
261 ddp_vendor_rec.attribute4 := p7_a62;
262 ddp_vendor_rec.attribute5 := p7_a63;
263 ddp_vendor_rec.attribute6 := p7_a64;
264 ddp_vendor_rec.attribute7 := p7_a65;
265 ddp_vendor_rec.attribute8 := p7_a66;
266 ddp_vendor_rec.attribute9 := p7_a67;
267 ddp_vendor_rec.attribute10 := p7_a68;
268 ddp_vendor_rec.attribute11 := p7_a69;
269 ddp_vendor_rec.attribute12 := p7_a70;
270 ddp_vendor_rec.attribute13 := p7_a71;
271 ddp_vendor_rec.attribute14 := p7_a72;
272 ddp_vendor_rec.attribute15 := p7_a73;
273 ddp_vendor_rec.auto_calculate_interest_flag := p7_a74;
274 ddp_vendor_rec.validation_number := p7_a75;
275 ddp_vendor_rec.exclude_freight_from_discount := p7_a76;
276 ddp_vendor_rec.tax_reporting_name := p7_a77;
277 ddp_vendor_rec.check_digits := p7_a78;
278 ddp_vendor_rec.allow_awt_flag := p7_a79;
279 ddp_vendor_rec.awt_group_id := p7_a80;
280 ddp_vendor_rec.awt_group_name := p7_a81;
281 ddp_vendor_rec.global_attribute1 := p7_a82;
282 ddp_vendor_rec.global_attribute2 := p7_a83;
283 ddp_vendor_rec.global_attribute3 := p7_a84;
284 ddp_vendor_rec.global_attribute4 := p7_a85;
285 ddp_vendor_rec.global_attribute5 := p7_a86;
286 ddp_vendor_rec.global_attribute6 := p7_a87;
287 ddp_vendor_rec.global_attribute7 := p7_a88;
288 ddp_vendor_rec.global_attribute8 := p7_a89;
289 ddp_vendor_rec.global_attribute9 := p7_a90;
290 ddp_vendor_rec.global_attribute10 := p7_a91;
291 ddp_vendor_rec.global_attribute11 := p7_a92;
292 ddp_vendor_rec.global_attribute12 := p7_a93;
293 ddp_vendor_rec.global_attribute13 := p7_a94;
294 ddp_vendor_rec.global_attribute14 := p7_a95;
295 ddp_vendor_rec.global_attribute15 := p7_a96;
296 ddp_vendor_rec.global_attribute16 := p7_a97;
297 ddp_vendor_rec.global_attribute17 := p7_a98;
298 ddp_vendor_rec.global_attribute18 := p7_a99;
299 ddp_vendor_rec.global_attribute19 := p7_a100;
300 ddp_vendor_rec.global_attribute20 := p7_a101;
301 ddp_vendor_rec.global_attribute_category := p7_a102;
302 ddp_vendor_rec.bank_charge_bearer := p7_a103;
303 ddp_vendor_rec.match_option := p7_a104;
304 ddp_vendor_rec.create_debit_memo_flag := p7_a105;
305 ddp_vendor_rec.party_id := p7_a106;
306 ddp_vendor_rec.parent_party_id := p7_a107;
307 ddp_vendor_rec.jgzz_fiscal_code := p7_a108;
308 ddp_vendor_rec.sic_code := p7_a109;
309 ddp_vendor_rec.tax_reference := p7_a110;
310 ddp_vendor_rec.inventory_organization_id := p7_a111;
311 ddp_vendor_rec.terms_name := p7_a112;
312 ddp_vendor_rec.default_terms_id := p7_a113;
313 ddp_vendor_rec.vendor_interface_id := p7_a114;
314 ddp_vendor_rec.ni_number := p7_a115;
315 ddp_vendor_rec.ext_payee_rec.payee_party_id := p7_a116;
316 ddp_vendor_rec.ext_payee_rec.payment_function := p7_a117;
317 ddp_vendor_rec.ext_payee_rec.exclusive_pay_flag := p7_a118;
318 ddp_vendor_rec.ext_payee_rec.payee_party_site_id := p7_a119;
319 ddp_vendor_rec.ext_payee_rec.supplier_site_id := p7_a120;
320 ddp_vendor_rec.ext_payee_rec.payer_org_id := p7_a121;
321 ddp_vendor_rec.ext_payee_rec.payer_org_type := p7_a122;
322 ddp_vendor_rec.ext_payee_rec.default_pmt_method := p7_a123;
323 ddp_vendor_rec.ext_payee_rec.ece_tp_loc_code := p7_a124;
324 ddp_vendor_rec.ext_payee_rec.bank_charge_bearer := p7_a125;
325 ddp_vendor_rec.ext_payee_rec.bank_instr1_code := p7_a126;
326 ddp_vendor_rec.ext_payee_rec.bank_instr2_code := p7_a127;
327 ddp_vendor_rec.ext_payee_rec.bank_instr_detail := p7_a128;
328 ddp_vendor_rec.ext_payee_rec.pay_reason_code := p7_a129;
329 ddp_vendor_rec.ext_payee_rec.pay_reason_com := p7_a130;
330 ddp_vendor_rec.ext_payee_rec.inactive_date := rosetta_g_miss_date_in_map(p7_a131);
331 ddp_vendor_rec.ext_payee_rec.pay_message1 := p7_a132;
332 ddp_vendor_rec.ext_payee_rec.pay_message2 := p7_a133;
333 ddp_vendor_rec.ext_payee_rec.pay_message3 := p7_a134;
334 ddp_vendor_rec.ext_payee_rec.delivery_channel := p7_a135;
335 ddp_vendor_rec.ext_payee_rec.pmt_format := p7_a136;
336 ddp_vendor_rec.ext_payee_rec.settlement_priority := p7_a137;
337
338
339
340 -- here's the delegated call to the old PL/SQL routine
341 ap_vendor_pub_pkg.create_vendor(p_api_version,
342 p_init_msg_list,
343 p_commit,
344 p_validation_level,
345 x_return_status,
346 x_msg_count,
347 x_msg_data,
348 ddp_vendor_rec,
349 x_vendor_id,
350 x_party_id);
351
352 -- copy data back from the local variables to OUT or IN-OUT args, if any
353
354
355
356
357
358
359
360
361
362 end;
363
364 procedure update_vendor(p_api_version NUMBER
365 , p_init_msg_list VARCHAR2
366 , p_commit VARCHAR2
367 , p_validation_level NUMBER
368 , x_return_status out nocopy VARCHAR2
369 , x_msg_count out nocopy NUMBER
370 , x_msg_data out nocopy VARCHAR2
371 , p7_a0 NUMBER
372 , p7_a1 VARCHAR2
373 , p7_a2 VARCHAR2
374 , p7_a3 VARCHAR2
375 , p7_a4 VARCHAR2
376 , p7_a5 VARCHAR2
377 , p7_a6 VARCHAR2
378 , p7_a7 VARCHAR2
379 , p7_a8 VARCHAR2
380 , p7_a9 VARCHAR2
381 , p7_a10 NUMBER
382 , p7_a11 VARCHAR2
383 , p7_a12 VARCHAR2
384 , p7_a13 VARCHAR2
385 , p7_a14 NUMBER
386 , p7_a15 NUMBER
387 , p7_a16 NUMBER
388 , p7_a17 NUMBER
389 , p7_a18 VARCHAR2
390 , p7_a19 VARCHAR2
391 , p7_a20 VARCHAR2
392 , p7_a21 NUMBER
393 , p7_a22 VARCHAR2
394 , p7_a23 VARCHAR2
395 , p7_a24 NUMBER
396 , p7_a25 VARCHAR2
397 , p7_a26 VARCHAR2
398 , p7_a27 VARCHAR2
399 , p7_a28 VARCHAR2
400 , p7_a29 VARCHAR2
401 , p7_a30 DATE
402 , p7_a31 VARCHAR2
403 , p7_a32 DATE
404 , p7_a33 DATE
405 , p7_a34 VARCHAR2
406 , p7_a35 VARCHAR2
407 , p7_a36 VARCHAR2
408 , p7_a37 VARCHAR2
409 , p7_a38 VARCHAR2
410 , p7_a39 NUMBER
411 , p7_a40 DATE
412 , p7_a41 VARCHAR2
413 , p7_a42 VARCHAR2
414 , p7_a43 VARCHAR2
415 , p7_a44 NUMBER
416 , p7_a45 VARCHAR2
417 , p7_a46 VARCHAR2
418 , p7_a47 NUMBER
419 , p7_a48 NUMBER
420 , p7_a49 VARCHAR2
421 , p7_a50 NUMBER
422 , p7_a51 VARCHAR2
423 , p7_a52 VARCHAR2
424 , p7_a53 VARCHAR2
425 , p7_a54 DATE
426 , p7_a55 VARCHAR2
427 , p7_a56 VARCHAR2
428 , p7_a57 VARCHAR2
429 , p7_a58 VARCHAR2
430 , p7_a59 VARCHAR2
431 , p7_a60 VARCHAR2
432 , p7_a61 VARCHAR2
433 , p7_a62 VARCHAR2
434 , p7_a63 VARCHAR2
435 , p7_a64 VARCHAR2
436 , p7_a65 VARCHAR2
437 , p7_a66 VARCHAR2
438 , p7_a67 VARCHAR2
439 , p7_a68 VARCHAR2
440 , p7_a69 VARCHAR2
441 , p7_a70 VARCHAR2
442 , p7_a71 VARCHAR2
443 , p7_a72 VARCHAR2
444 , p7_a73 VARCHAR2
445 , p7_a74 VARCHAR2
446 , p7_a75 NUMBER
447 , p7_a76 VARCHAR2
448 , p7_a77 VARCHAR2
449 , p7_a78 VARCHAR2
450 , p7_a79 VARCHAR2
451 , p7_a80 NUMBER
452 , p7_a81 VARCHAR2
453 , p7_a82 VARCHAR2
454 , p7_a83 VARCHAR2
455 , p7_a84 VARCHAR2
456 , p7_a85 VARCHAR2
457 , p7_a86 VARCHAR2
458 , p7_a87 VARCHAR2
459 , p7_a88 VARCHAR2
460 , p7_a89 VARCHAR2
461 , p7_a90 VARCHAR2
462 , p7_a91 VARCHAR2
463 , p7_a92 VARCHAR2
464 , p7_a93 VARCHAR2
465 , p7_a94 VARCHAR2
466 , p7_a95 VARCHAR2
467 , p7_a96 VARCHAR2
468 , p7_a97 VARCHAR2
469 , p7_a98 VARCHAR2
470 , p7_a99 VARCHAR2
471 , p7_a100 VARCHAR2
472 , p7_a101 VARCHAR2
473 , p7_a102 VARCHAR2
474 , p7_a103 VARCHAR2
475 , p7_a104 VARCHAR2
476 , p7_a105 VARCHAR2
477 , p7_a106 NUMBER
478 , p7_a107 NUMBER
479 , p7_a108 VARCHAR2
480 , p7_a109 VARCHAR2
481 , p7_a110 VARCHAR2
482 , p7_a111 NUMBER
483 , p7_a112 VARCHAR2
484 , p7_a113 NUMBER
485 , p7_a114 NUMBER
486 , p7_a115 VARCHAR2
487 , p7_a116 NUMBER
488 , p7_a117 VARCHAR2
489 , p7_a118 VARCHAR2
490 , p7_a119 NUMBER
491 , p7_a120 NUMBER
492 , p7_a121 NUMBER
493 , p7_a122 VARCHAR2
494 , p7_a123 VARCHAR2
495 , p7_a124 VARCHAR2
496 , p7_a125 VARCHAR2
497 , p7_a126 VARCHAR2
498 , p7_a127 VARCHAR2
499 , p7_a128 VARCHAR2
500 , p7_a129 VARCHAR2
501 , p7_a130 VARCHAR2
502 , p7_a131 DATE
503 , p7_a132 VARCHAR2
504 , p7_a133 VARCHAR2
505 , p7_a134 VARCHAR2
506 , p7_a135 VARCHAR2
507 , p7_a136 VARCHAR2
508 , p7_a137 VARCHAR2
509 , p_vendor_id NUMBER
510 )
511
512 as
513 ddp_vendor_rec ap_vendor_pub_pkg.r_vendor_rec_type;
514 ddindx binary_integer; indx binary_integer;
515 l_debug_info VARCHAR2(2000);
516 l_api_name CONSTANT VARCHAR2(30) := 'Update_Vendor_W';
517 begin
518
519 -- copy data to the local IN or IN-OUT args, if any
520
521
522
523
524
525
526
527 ddp_vendor_rec.vendor_id := p7_a0;
528 ddp_vendor_rec.segment1 := p7_a1;
529 ddp_vendor_rec.vendor_name := p7_a2;
530 ddp_vendor_rec.vendor_name_alt := p7_a3;
531 ddp_vendor_rec.summary_flag := p7_a4;
532 ddp_vendor_rec.enabled_flag := p7_a5;
533 ddp_vendor_rec.segment2 := p7_a6;
534 ddp_vendor_rec.segment3 := p7_a7;
535 ddp_vendor_rec.segment4 := p7_a8;
536 ddp_vendor_rec.segment5 := p7_a9;
537 ddp_vendor_rec.employee_id := p7_a10;
538 ddp_vendor_rec.vendor_type_lookup_code := p7_a11;
539 ddp_vendor_rec.customer_num := p7_a12;
540 ddp_vendor_rec.one_time_flag := p7_a13;
541 ddp_vendor_rec.parent_vendor_id := p7_a14;
542 ddp_vendor_rec.min_order_amount := p7_a15;
543 ddp_vendor_rec.terms_id := p7_a16;
544 ddp_vendor_rec.set_of_books_id := p7_a17;
545 ddp_vendor_rec.always_take_disc_flag := p7_a18;
546 ddp_vendor_rec.pay_date_basis_lookup_code := p7_a19;
547 ddp_vendor_rec.pay_group_lookup_code := p7_a20;
548 ddp_vendor_rec.payment_priority := p7_a21;
549 ddp_vendor_rec.invoice_currency_code := p7_a22;
550 ddp_vendor_rec.payment_currency_code := p7_a23;
551 ddp_vendor_rec.invoice_amount_limit := p7_a24;
552 ddp_vendor_rec.hold_all_payments_flag := p7_a25;
553 ddp_vendor_rec.hold_future_payments_flag := p7_a26;
554 ddp_vendor_rec.hold_reason := p7_a27;
555 ddp_vendor_rec.type_1099 := p7_a28;
556 ddp_vendor_rec.withholding_status_lookup_code := p7_a29;
557 ddp_vendor_rec.withholding_start_date := rosetta_g_miss_date_in_map(p7_a30);
558 ddp_vendor_rec.organization_type_lookup_code := p7_a31;
559 ddp_vendor_rec.start_date_active := rosetta_g_miss_date_in_map(p7_a32);
560 ddp_vendor_rec.end_date_active := rosetta_g_miss_date_in_map(p7_a33);
561 ddp_vendor_rec.minority_group_lookup_code := p7_a34;
562 ddp_vendor_rec.women_owned_flag := p7_a35;
563 ddp_vendor_rec.small_business_flag := p7_a36;
564 ddp_vendor_rec.hold_flag := p7_a37;
565 ddp_vendor_rec.purchasing_hold_reason := p7_a38;
566 ddp_vendor_rec.hold_by := p7_a39;
567 ddp_vendor_rec.hold_date := rosetta_g_miss_date_in_map(p7_a40);
568 ddp_vendor_rec.terms_date_basis := p7_a41;
569 ddp_vendor_rec.inspection_required_flag := p7_a42;
570 ddp_vendor_rec.receipt_required_flag := p7_a43;
571 ddp_vendor_rec.qty_rcv_tolerance := p7_a44;
572 ddp_vendor_rec.qty_rcv_exception_code := p7_a45;
573 ddp_vendor_rec.enforce_ship_to_location_code := p7_a46;
574 ddp_vendor_rec.days_early_receipt_allowed := p7_a47;
575 ddp_vendor_rec.days_late_receipt_allowed := p7_a48;
576 ddp_vendor_rec.receipt_days_exception_code := p7_a49;
577 ddp_vendor_rec.receiving_routing_id := p7_a50;
578 ddp_vendor_rec.allow_substitute_receipts_flag := p7_a51;
579 ddp_vendor_rec.allow_unordered_receipts_flag := p7_a52;
580 ddp_vendor_rec.hold_unmatched_invoices_flag := p7_a53;
581 ddp_vendor_rec.tax_verification_date := rosetta_g_miss_date_in_map(p7_a54);
582 ddp_vendor_rec.name_control := p7_a55;
583 ddp_vendor_rec.state_reportable_flag := p7_a56;
584 ddp_vendor_rec.federal_reportable_flag := p7_a57;
585 ddp_vendor_rec.attribute_category := p7_a58;
586 ddp_vendor_rec.attribute1 := p7_a59;
587 ddp_vendor_rec.attribute2 := p7_a60;
588 ddp_vendor_rec.attribute3 := p7_a61;
589 ddp_vendor_rec.attribute4 := p7_a62;
590 ddp_vendor_rec.attribute5 := p7_a63;
591 ddp_vendor_rec.attribute6 := p7_a64;
592 ddp_vendor_rec.attribute7 := p7_a65;
593 ddp_vendor_rec.attribute8 := p7_a66;
594 ddp_vendor_rec.attribute9 := p7_a67;
595 ddp_vendor_rec.attribute10 := p7_a68;
596 ddp_vendor_rec.attribute11 := p7_a69;
597 ddp_vendor_rec.attribute12 := p7_a70;
598 ddp_vendor_rec.attribute13 := p7_a71;
599 ddp_vendor_rec.attribute14 := p7_a72;
600 ddp_vendor_rec.attribute15 := p7_a73;
601 ddp_vendor_rec.auto_calculate_interest_flag := p7_a74;
602 ddp_vendor_rec.validation_number := p7_a75;
603 ddp_vendor_rec.exclude_freight_from_discount := p7_a76;
604 ddp_vendor_rec.tax_reporting_name := p7_a77;
605 ddp_vendor_rec.check_digits := p7_a78;
606 ddp_vendor_rec.allow_awt_flag := p7_a79;
607 ddp_vendor_rec.awt_group_id := p7_a80;
608 ddp_vendor_rec.awt_group_name := p7_a81;
609 ddp_vendor_rec.global_attribute1 := p7_a82;
610 ddp_vendor_rec.global_attribute2 := p7_a83;
611 ddp_vendor_rec.global_attribute3 := p7_a84;
612 ddp_vendor_rec.global_attribute4 := p7_a85;
613 ddp_vendor_rec.global_attribute5 := p7_a86;
614 ddp_vendor_rec.global_attribute6 := p7_a87;
615 ddp_vendor_rec.global_attribute7 := p7_a88;
616 ddp_vendor_rec.global_attribute8 := p7_a89;
617 ddp_vendor_rec.global_attribute9 := p7_a90;
618 ddp_vendor_rec.global_attribute10 := p7_a91;
619 ddp_vendor_rec.global_attribute11 := p7_a92;
620 ddp_vendor_rec.global_attribute12 := p7_a93;
621 ddp_vendor_rec.global_attribute13 := p7_a94;
622 ddp_vendor_rec.global_attribute14 := p7_a95;
623 ddp_vendor_rec.global_attribute15 := p7_a96;
624 ddp_vendor_rec.global_attribute16 := p7_a97;
625 ddp_vendor_rec.global_attribute17 := p7_a98;
626 ddp_vendor_rec.global_attribute18 := p7_a99;
627 ddp_vendor_rec.global_attribute19 := p7_a100;
628 ddp_vendor_rec.global_attribute20 := p7_a101;
629 ddp_vendor_rec.global_attribute_category := p7_a102;
630 ddp_vendor_rec.bank_charge_bearer := p7_a103;
631 ddp_vendor_rec.match_option := p7_a104;
632 ddp_vendor_rec.create_debit_memo_flag := p7_a105;
633 ddp_vendor_rec.party_id := p7_a106;
634 ddp_vendor_rec.parent_party_id := p7_a107;
635 ddp_vendor_rec.jgzz_fiscal_code := p7_a108;
636 ddp_vendor_rec.sic_code := p7_a109;
637 ddp_vendor_rec.tax_reference := p7_a110;
638 ddp_vendor_rec.inventory_organization_id := p7_a111;
639 ddp_vendor_rec.terms_name := p7_a112;
640 ddp_vendor_rec.default_terms_id := p7_a113;
641 ddp_vendor_rec.vendor_interface_id := p7_a114;
642 ddp_vendor_rec.ni_number := p7_a115;
643 ddp_vendor_rec.ext_payee_rec.payee_party_id := p7_a116;
644 ddp_vendor_rec.ext_payee_rec.payment_function := p7_a117;
645 ddp_vendor_rec.ext_payee_rec.exclusive_pay_flag := p7_a118;
646 ddp_vendor_rec.ext_payee_rec.payee_party_site_id := p7_a119;
647 ddp_vendor_rec.ext_payee_rec.supplier_site_id := p7_a120;
648 ddp_vendor_rec.ext_payee_rec.payer_org_id := p7_a121;
649 ddp_vendor_rec.ext_payee_rec.payer_org_type := p7_a122;
650 ddp_vendor_rec.ext_payee_rec.default_pmt_method := p7_a123;
651 ddp_vendor_rec.ext_payee_rec.ece_tp_loc_code := p7_a124;
652 ddp_vendor_rec.ext_payee_rec.bank_charge_bearer := p7_a125;
653 ddp_vendor_rec.ext_payee_rec.bank_instr1_code := p7_a126;
654 ddp_vendor_rec.ext_payee_rec.bank_instr2_code := p7_a127;
655 ddp_vendor_rec.ext_payee_rec.bank_instr_detail := p7_a128;
656 ddp_vendor_rec.ext_payee_rec.pay_reason_code := p7_a129;
657 ddp_vendor_rec.ext_payee_rec.pay_reason_com := p7_a130;
658 ddp_vendor_rec.ext_payee_rec.inactive_date := rosetta_g_miss_date_in_map(p7_a131);
659 ddp_vendor_rec.ext_payee_rec.pay_message1 := p7_a132;
660 ddp_vendor_rec.ext_payee_rec.pay_message2 := p7_a133;
661 ddp_vendor_rec.ext_payee_rec.pay_message3 := p7_a134;
662 ddp_vendor_rec.ext_payee_rec.delivery_channel := p7_a135;
663 ddp_vendor_rec.ext_payee_rec.pmt_format := p7_a136;
664 ddp_vendor_rec.ext_payee_rec.settlement_priority := p7_a137;
665
666 -- xili - test begin
667 SELECT to_char(sysdate, 'MON-DD-YYYY HH24:MI:SS')
668 INTO l_debug_info
669 FROM DUAL;
670 l_debug_info := 'xili#1: Before update_vendor, parent_vendor_id=='||ddp_vendor_rec.parent_vendor_id||' -- ' || l_debug_info;
671
672 IF (G_LEVEL_STATEMENT >= G_CURRENT_RUNTIME_LEVEL) THEN
673 FND_LOG.STRING(G_LEVEL_STATEMENT,G_MODULE_NAME||l_api_name,l_debug_info);
674 END IF;
675
676 x_return_status := FND_API.G_RET_STS_SUCCESS;
677
678 -- xili - test end
679
680 -- here's the delegated call to the old PL/SQL routine
681 ap_vendor_pub_pkg.update_vendor(p_api_version,
682 p_init_msg_list,
683 p_commit,
684 p_validation_level,
685 x_return_status,
686 x_msg_count,
687 x_msg_data,
688 ddp_vendor_rec,
689 p_vendor_id);
690
691 -- copy data back from the local variables to OUT or IN-OUT args, if any
692
693
694
695
696
697
698
699 end;
700
701 procedure validate_vendor(p_api_version NUMBER
702 , p_init_msg_list VARCHAR2
703 , p_commit VARCHAR2
704 , p_validation_level NUMBER
705 , x_return_status out nocopy VARCHAR2
706 , x_msg_count out nocopy NUMBER
707 , x_msg_data out nocopy VARCHAR2
708 , p7_a0 in out nocopy NUMBER
709 , p7_a1 in out nocopy VARCHAR2
710 , p7_a2 in out nocopy VARCHAR2
711 , p7_a3 in out nocopy VARCHAR2
712 , p7_a4 in out nocopy VARCHAR2
713 , p7_a5 in out nocopy VARCHAR2
714 , p7_a6 in out nocopy VARCHAR2
715 , p7_a7 in out nocopy VARCHAR2
716 , p7_a8 in out nocopy VARCHAR2
717 , p7_a9 in out nocopy VARCHAR2
718 , p7_a10 in out nocopy NUMBER
719 , p7_a11 in out nocopy VARCHAR2
720 , p7_a12 in out nocopy VARCHAR2
721 , p7_a13 in out nocopy VARCHAR2
722 , p7_a14 in out nocopy NUMBER
723 , p7_a15 in out nocopy NUMBER
724 , p7_a16 in out nocopy NUMBER
725 , p7_a17 in out nocopy NUMBER
726 , p7_a18 in out nocopy VARCHAR2
727 , p7_a19 in out nocopy VARCHAR2
728 , p7_a20 in out nocopy VARCHAR2
729 , p7_a21 in out nocopy NUMBER
730 , p7_a22 in out nocopy VARCHAR2
731 , p7_a23 in out nocopy VARCHAR2
732 , p7_a24 in out nocopy NUMBER
733 , p7_a25 in out nocopy VARCHAR2
734 , p7_a26 in out nocopy VARCHAR2
735 , p7_a27 in out nocopy VARCHAR2
736 , p7_a28 in out nocopy VARCHAR2
737 , p7_a29 in out nocopy VARCHAR2
738 , p7_a30 in out nocopy DATE
739 , p7_a31 in out nocopy VARCHAR2
740 , p7_a32 in out nocopy DATE
741 , p7_a33 in out nocopy DATE
742 , p7_a34 in out nocopy VARCHAR2
743 , p7_a35 in out nocopy VARCHAR2
744 , p7_a36 in out nocopy VARCHAR2
745 , p7_a37 in out nocopy VARCHAR2
746 , p7_a38 in out nocopy VARCHAR2
747 , p7_a39 in out nocopy NUMBER
748 , p7_a40 in out nocopy DATE
749 , p7_a41 in out nocopy VARCHAR2
750 , p7_a42 in out nocopy VARCHAR2
751 , p7_a43 in out nocopy VARCHAR2
752 , p7_a44 in out nocopy NUMBER
753 , p7_a45 in out nocopy VARCHAR2
754 , p7_a46 in out nocopy VARCHAR2
755 , p7_a47 in out nocopy NUMBER
756 , p7_a48 in out nocopy NUMBER
757 , p7_a49 in out nocopy VARCHAR2
758 , p7_a50 in out nocopy NUMBER
759 , p7_a51 in out nocopy VARCHAR2
760 , p7_a52 in out nocopy VARCHAR2
761 , p7_a53 in out nocopy VARCHAR2
762 , p7_a54 in out nocopy DATE
763 , p7_a55 in out nocopy VARCHAR2
764 , p7_a56 in out nocopy VARCHAR2
765 , p7_a57 in out nocopy VARCHAR2
766 , p7_a58 in out nocopy VARCHAR2
767 , p7_a59 in out nocopy VARCHAR2
768 , p7_a60 in out nocopy VARCHAR2
769 , p7_a61 in out nocopy VARCHAR2
770 , p7_a62 in out nocopy VARCHAR2
771 , p7_a63 in out nocopy VARCHAR2
772 , p7_a64 in out nocopy VARCHAR2
773 , p7_a65 in out nocopy VARCHAR2
774 , p7_a66 in out nocopy VARCHAR2
775 , p7_a67 in out nocopy VARCHAR2
776 , p7_a68 in out nocopy VARCHAR2
777 , p7_a69 in out nocopy VARCHAR2
778 , p7_a70 in out nocopy VARCHAR2
779 , p7_a71 in out nocopy VARCHAR2
780 , p7_a72 in out nocopy VARCHAR2
781 , p7_a73 in out nocopy VARCHAR2
782 , p7_a74 in out nocopy VARCHAR2
783 , p7_a75 in out nocopy NUMBER
784 , p7_a76 in out nocopy VARCHAR2
785 , p7_a77 in out nocopy VARCHAR2
786 , p7_a78 in out nocopy VARCHAR2
787 , p7_a79 in out nocopy VARCHAR2
788 , p7_a80 in out nocopy NUMBER
789 , p7_a81 in out nocopy VARCHAR2
790 , p7_a82 in out nocopy VARCHAR2
791 , p7_a83 in out nocopy VARCHAR2
792 , p7_a84 in out nocopy VARCHAR2
793 , p7_a85 in out nocopy VARCHAR2
794 , p7_a86 in out nocopy VARCHAR2
795 , p7_a87 in out nocopy VARCHAR2
796 , p7_a88 in out nocopy VARCHAR2
797 , p7_a89 in out nocopy VARCHAR2
798 , p7_a90 in out nocopy VARCHAR2
799 , p7_a91 in out nocopy VARCHAR2
800 , p7_a92 in out nocopy VARCHAR2
801 , p7_a93 in out nocopy VARCHAR2
802 , p7_a94 in out nocopy VARCHAR2
803 , p7_a95 in out nocopy VARCHAR2
804 , p7_a96 in out nocopy VARCHAR2
805 , p7_a97 in out nocopy VARCHAR2
806 , p7_a98 in out nocopy VARCHAR2
807 , p7_a99 in out nocopy VARCHAR2
808 , p7_a100 in out nocopy VARCHAR2
809 , p7_a101 in out nocopy VARCHAR2
810 , p7_a102 in out nocopy VARCHAR2
811 , p7_a103 in out nocopy VARCHAR2
812 , p7_a104 in out nocopy VARCHAR2
813 , p7_a105 in out nocopy VARCHAR2
814 , p7_a106 in out nocopy NUMBER
815 , p7_a107 in out nocopy NUMBER
816 , p7_a108 in out nocopy VARCHAR2
817 , p7_a109 in out nocopy VARCHAR2
818 , p7_a110 in out nocopy VARCHAR2
819 , p7_a111 in out nocopy NUMBER
820 , p7_a112 in out nocopy VARCHAR2
821 , p7_a113 in out nocopy NUMBER
822 , p7_a114 in out nocopy NUMBER
823 , p7_a115 in out nocopy VARCHAR2
824 , p7_a116 in out nocopy NUMBER
825 , p7_a117 in out nocopy VARCHAR2
826 , p7_a118 in out nocopy VARCHAR2
827 , p7_a119 in out nocopy NUMBER
828 , p7_a120 in out nocopy NUMBER
829 , p7_a121 in out nocopy NUMBER
830 , p7_a122 in out nocopy VARCHAR2
831 , p7_a123 in out nocopy VARCHAR2
832 , p7_a124 in out nocopy VARCHAR2
833 , p7_a125 in out nocopy VARCHAR2
834 , p7_a126 in out nocopy VARCHAR2
835 , p7_a127 in out nocopy VARCHAR2
836 , p7_a128 in out nocopy VARCHAR2
837 , p7_a129 in out nocopy VARCHAR2
838 , p7_a130 in out nocopy VARCHAR2
839 , p7_a131 in out nocopy DATE
840 , p7_a132 in out nocopy VARCHAR2
841 , p7_a133 in out nocopy VARCHAR2
842 , p7_a134 in out nocopy VARCHAR2
843 , p7_a135 in out nocopy VARCHAR2
844 , p7_a136 in out nocopy VARCHAR2
845 , p7_a137 in out nocopy VARCHAR2
846 , p_mode VARCHAR2
847 , p_calling_prog VARCHAR2
848 , x_party_valid out nocopy VARCHAR2
849 , x_payee_valid out nocopy VARCHAR2
850 , p_vendor_id NUMBER
851 )
852
853 as
854 ddp_vendor_rec ap_vendor_pub_pkg.r_vendor_rec_type;
855 ddindx binary_integer; indx binary_integer;
856 begin
857
858 -- copy data to the local IN or IN-OUT args, if any
859
860
861
862
863
864
865
866 ddp_vendor_rec.vendor_id := p7_a0;
867 ddp_vendor_rec.segment1 := p7_a1;
868 ddp_vendor_rec.vendor_name := p7_a2;
869 ddp_vendor_rec.vendor_name_alt := p7_a3;
870 ddp_vendor_rec.summary_flag := p7_a4;
871 ddp_vendor_rec.enabled_flag := p7_a5;
872 ddp_vendor_rec.segment2 := p7_a6;
873 ddp_vendor_rec.segment3 := p7_a7;
874 ddp_vendor_rec.segment4 := p7_a8;
875 ddp_vendor_rec.segment5 := p7_a9;
876 ddp_vendor_rec.employee_id := p7_a10;
877 ddp_vendor_rec.vendor_type_lookup_code := p7_a11;
878 ddp_vendor_rec.customer_num := p7_a12;
879 ddp_vendor_rec.one_time_flag := p7_a13;
880 ddp_vendor_rec.parent_vendor_id := p7_a14;
881 ddp_vendor_rec.min_order_amount := p7_a15;
882 ddp_vendor_rec.terms_id := p7_a16;
883 ddp_vendor_rec.set_of_books_id := p7_a17;
884 ddp_vendor_rec.always_take_disc_flag := p7_a18;
885 ddp_vendor_rec.pay_date_basis_lookup_code := p7_a19;
886 ddp_vendor_rec.pay_group_lookup_code := p7_a20;
887 ddp_vendor_rec.payment_priority := p7_a21;
888 ddp_vendor_rec.invoice_currency_code := p7_a22;
889 ddp_vendor_rec.payment_currency_code := p7_a23;
890 ddp_vendor_rec.invoice_amount_limit := p7_a24;
891 ddp_vendor_rec.hold_all_payments_flag := p7_a25;
892 ddp_vendor_rec.hold_future_payments_flag := p7_a26;
893 ddp_vendor_rec.hold_reason := p7_a27;
894 ddp_vendor_rec.type_1099 := p7_a28;
895 ddp_vendor_rec.withholding_status_lookup_code := p7_a29;
896 ddp_vendor_rec.withholding_start_date := rosetta_g_miss_date_in_map(p7_a30);
897 ddp_vendor_rec.organization_type_lookup_code := p7_a31;
898 ddp_vendor_rec.start_date_active := rosetta_g_miss_date_in_map(p7_a32);
899 ddp_vendor_rec.end_date_active := rosetta_g_miss_date_in_map(p7_a33);
900 ddp_vendor_rec.minority_group_lookup_code := p7_a34;
901 ddp_vendor_rec.women_owned_flag := p7_a35;
902 ddp_vendor_rec.small_business_flag := p7_a36;
903 ddp_vendor_rec.hold_flag := p7_a37;
904 ddp_vendor_rec.purchasing_hold_reason := p7_a38;
905 ddp_vendor_rec.hold_by := p7_a39;
906 ddp_vendor_rec.hold_date := rosetta_g_miss_date_in_map(p7_a40);
907 ddp_vendor_rec.terms_date_basis := p7_a41;
908 ddp_vendor_rec.inspection_required_flag := p7_a42;
909 ddp_vendor_rec.receipt_required_flag := p7_a43;
910 ddp_vendor_rec.qty_rcv_tolerance := p7_a44;
911 ddp_vendor_rec.qty_rcv_exception_code := p7_a45;
912 ddp_vendor_rec.enforce_ship_to_location_code := p7_a46;
913 ddp_vendor_rec.days_early_receipt_allowed := p7_a47;
914 ddp_vendor_rec.days_late_receipt_allowed := p7_a48;
915 ddp_vendor_rec.receipt_days_exception_code := p7_a49;
916 ddp_vendor_rec.receiving_routing_id := p7_a50;
917 ddp_vendor_rec.allow_substitute_receipts_flag := p7_a51;
918 ddp_vendor_rec.allow_unordered_receipts_flag := p7_a52;
919 ddp_vendor_rec.hold_unmatched_invoices_flag := p7_a53;
920 ddp_vendor_rec.tax_verification_date := rosetta_g_miss_date_in_map(p7_a54);
921 ddp_vendor_rec.name_control := p7_a55;
922 ddp_vendor_rec.state_reportable_flag := p7_a56;
923 ddp_vendor_rec.federal_reportable_flag := p7_a57;
924 ddp_vendor_rec.attribute_category := p7_a58;
925 ddp_vendor_rec.attribute1 := p7_a59;
926 ddp_vendor_rec.attribute2 := p7_a60;
927 ddp_vendor_rec.attribute3 := p7_a61;
928 ddp_vendor_rec.attribute4 := p7_a62;
929 ddp_vendor_rec.attribute5 := p7_a63;
930 ddp_vendor_rec.attribute6 := p7_a64;
931 ddp_vendor_rec.attribute7 := p7_a65;
932 ddp_vendor_rec.attribute8 := p7_a66;
933 ddp_vendor_rec.attribute9 := p7_a67;
934 ddp_vendor_rec.attribute10 := p7_a68;
935 ddp_vendor_rec.attribute11 := p7_a69;
936 ddp_vendor_rec.attribute12 := p7_a70;
937 ddp_vendor_rec.attribute13 := p7_a71;
938 ddp_vendor_rec.attribute14 := p7_a72;
939 ddp_vendor_rec.attribute15 := p7_a73;
940 ddp_vendor_rec.auto_calculate_interest_flag := p7_a74;
941 ddp_vendor_rec.validation_number := p7_a75;
942 ddp_vendor_rec.exclude_freight_from_discount := p7_a76;
943 ddp_vendor_rec.tax_reporting_name := p7_a77;
944 ddp_vendor_rec.check_digits := p7_a78;
945 ddp_vendor_rec.allow_awt_flag := p7_a79;
946 ddp_vendor_rec.awt_group_id := p7_a80;
947 ddp_vendor_rec.awt_group_name := p7_a81;
948 ddp_vendor_rec.global_attribute1 := p7_a82;
949 ddp_vendor_rec.global_attribute2 := p7_a83;
950 ddp_vendor_rec.global_attribute3 := p7_a84;
951 ddp_vendor_rec.global_attribute4 := p7_a85;
952 ddp_vendor_rec.global_attribute5 := p7_a86;
953 ddp_vendor_rec.global_attribute6 := p7_a87;
954 ddp_vendor_rec.global_attribute7 := p7_a88;
955 ddp_vendor_rec.global_attribute8 := p7_a89;
956 ddp_vendor_rec.global_attribute9 := p7_a90;
957 ddp_vendor_rec.global_attribute10 := p7_a91;
958 ddp_vendor_rec.global_attribute11 := p7_a92;
959 ddp_vendor_rec.global_attribute12 := p7_a93;
960 ddp_vendor_rec.global_attribute13 := p7_a94;
961 ddp_vendor_rec.global_attribute14 := p7_a95;
962 ddp_vendor_rec.global_attribute15 := p7_a96;
963 ddp_vendor_rec.global_attribute16 := p7_a97;
964 ddp_vendor_rec.global_attribute17 := p7_a98;
965 ddp_vendor_rec.global_attribute18 := p7_a99;
966 ddp_vendor_rec.global_attribute19 := p7_a100;
967 ddp_vendor_rec.global_attribute20 := p7_a101;
968 ddp_vendor_rec.global_attribute_category := p7_a102;
969 ddp_vendor_rec.bank_charge_bearer := p7_a103;
970 ddp_vendor_rec.match_option := p7_a104;
971 ddp_vendor_rec.create_debit_memo_flag := p7_a105;
972 ddp_vendor_rec.party_id := p7_a106;
973 ddp_vendor_rec.parent_party_id := p7_a107;
974 ddp_vendor_rec.jgzz_fiscal_code := p7_a108;
975 ddp_vendor_rec.sic_code := p7_a109;
976 ddp_vendor_rec.tax_reference := p7_a110;
977 ddp_vendor_rec.inventory_organization_id := p7_a111;
978 ddp_vendor_rec.terms_name := p7_a112;
979 ddp_vendor_rec.default_terms_id := p7_a113;
980 ddp_vendor_rec.vendor_interface_id := p7_a114;
981 ddp_vendor_rec.ni_number := p7_a115;
982 ddp_vendor_rec.ext_payee_rec.payee_party_id := p7_a116;
983 ddp_vendor_rec.ext_payee_rec.payment_function := p7_a117;
984 ddp_vendor_rec.ext_payee_rec.exclusive_pay_flag := p7_a118;
985 ddp_vendor_rec.ext_payee_rec.payee_party_site_id := p7_a119;
986 ddp_vendor_rec.ext_payee_rec.supplier_site_id := p7_a120;
987 ddp_vendor_rec.ext_payee_rec.payer_org_id := p7_a121;
988 ddp_vendor_rec.ext_payee_rec.payer_org_type := p7_a122;
989 ddp_vendor_rec.ext_payee_rec.default_pmt_method := p7_a123;
990 ddp_vendor_rec.ext_payee_rec.ece_tp_loc_code := p7_a124;
991 ddp_vendor_rec.ext_payee_rec.bank_charge_bearer := p7_a125;
992 ddp_vendor_rec.ext_payee_rec.bank_instr1_code := p7_a126;
993 ddp_vendor_rec.ext_payee_rec.bank_instr2_code := p7_a127;
994 ddp_vendor_rec.ext_payee_rec.bank_instr_detail := p7_a128;
995 ddp_vendor_rec.ext_payee_rec.pay_reason_code := p7_a129;
996 ddp_vendor_rec.ext_payee_rec.pay_reason_com := p7_a130;
997 ddp_vendor_rec.ext_payee_rec.inactive_date := rosetta_g_miss_date_in_map(p7_a131);
998 ddp_vendor_rec.ext_payee_rec.pay_message1 := p7_a132;
999 ddp_vendor_rec.ext_payee_rec.pay_message2 := p7_a133;
1000 ddp_vendor_rec.ext_payee_rec.pay_message3 := p7_a134;
1001 ddp_vendor_rec.ext_payee_rec.delivery_channel := p7_a135;
1002 ddp_vendor_rec.ext_payee_rec.pmt_format := p7_a136;
1003 ddp_vendor_rec.ext_payee_rec.settlement_priority := p7_a137;
1004
1005
1006
1007
1008
1009
1010 -- here's the delegated call to the old PL/SQL routine
1011 ap_vendor_pub_pkg.validate_vendor(p_api_version,
1012 p_init_msg_list,
1013 p_commit,
1014 p_validation_level,
1015 x_return_status,
1016 x_msg_count,
1017 x_msg_data,
1018 ddp_vendor_rec,
1019 p_mode,
1020 p_calling_prog,
1021 x_party_valid,
1022 x_payee_valid,
1023 p_vendor_id);
1024
1025 -- copy data back from the local variables to OUT or IN-OUT args, if any
1026
1027
1028
1029
1030
1031
1032
1033 p7_a0 := ddp_vendor_rec.vendor_id;
1034 p7_a1 := ddp_vendor_rec.segment1;
1035 p7_a2 := ddp_vendor_rec.vendor_name;
1036 p7_a3 := ddp_vendor_rec.vendor_name_alt;
1037 p7_a4 := ddp_vendor_rec.summary_flag;
1038 p7_a5 := ddp_vendor_rec.enabled_flag;
1039 p7_a6 := ddp_vendor_rec.segment2;
1040 p7_a7 := ddp_vendor_rec.segment3;
1041 p7_a8 := ddp_vendor_rec.segment4;
1042 p7_a9 := ddp_vendor_rec.segment5;
1043 p7_a10 := ddp_vendor_rec.employee_id;
1044 p7_a11 := ddp_vendor_rec.vendor_type_lookup_code;
1045 p7_a12 := ddp_vendor_rec.customer_num;
1046 p7_a13 := ddp_vendor_rec.one_time_flag;
1047 p7_a14 := ddp_vendor_rec.parent_vendor_id;
1048 p7_a15 := ddp_vendor_rec.min_order_amount;
1049 p7_a16 := ddp_vendor_rec.terms_id;
1050 p7_a17 := ddp_vendor_rec.set_of_books_id;
1051 p7_a18 := ddp_vendor_rec.always_take_disc_flag;
1052 p7_a19 := ddp_vendor_rec.pay_date_basis_lookup_code;
1053 p7_a20 := ddp_vendor_rec.pay_group_lookup_code;
1054 p7_a21 := ddp_vendor_rec.payment_priority;
1055 p7_a22 := ddp_vendor_rec.invoice_currency_code;
1056 p7_a23 := ddp_vendor_rec.payment_currency_code;
1057 p7_a24 := ddp_vendor_rec.invoice_amount_limit;
1058 p7_a25 := ddp_vendor_rec.hold_all_payments_flag;
1059 p7_a26 := ddp_vendor_rec.hold_future_payments_flag;
1060 p7_a27 := ddp_vendor_rec.hold_reason;
1061 p7_a28 := ddp_vendor_rec.type_1099;
1062 p7_a29 := ddp_vendor_rec.withholding_status_lookup_code;
1063 p7_a30 := ddp_vendor_rec.withholding_start_date;
1064 p7_a31 := ddp_vendor_rec.organization_type_lookup_code;
1065 p7_a32 := ddp_vendor_rec.start_date_active;
1066 p7_a33 := ddp_vendor_rec.end_date_active;
1067 p7_a34 := ddp_vendor_rec.minority_group_lookup_code;
1068 p7_a35 := ddp_vendor_rec.women_owned_flag;
1069 p7_a36 := ddp_vendor_rec.small_business_flag;
1070 p7_a37 := ddp_vendor_rec.hold_flag;
1071 p7_a38 := ddp_vendor_rec.purchasing_hold_reason;
1072 p7_a39 := ddp_vendor_rec.hold_by;
1073 p7_a40 := ddp_vendor_rec.hold_date;
1074 p7_a41 := ddp_vendor_rec.terms_date_basis;
1075 p7_a42 := ddp_vendor_rec.inspection_required_flag;
1076 p7_a43 := ddp_vendor_rec.receipt_required_flag;
1077 p7_a44 := ddp_vendor_rec.qty_rcv_tolerance;
1078 p7_a45 := ddp_vendor_rec.qty_rcv_exception_code;
1079 p7_a46 := ddp_vendor_rec.enforce_ship_to_location_code;
1080 p7_a47 := ddp_vendor_rec.days_early_receipt_allowed;
1081 p7_a48 := ddp_vendor_rec.days_late_receipt_allowed;
1082 p7_a49 := ddp_vendor_rec.receipt_days_exception_code;
1083 p7_a50 := ddp_vendor_rec.receiving_routing_id;
1084 p7_a51 := ddp_vendor_rec.allow_substitute_receipts_flag;
1085 p7_a52 := ddp_vendor_rec.allow_unordered_receipts_flag;
1086 p7_a53 := ddp_vendor_rec.hold_unmatched_invoices_flag;
1087 p7_a54 := ddp_vendor_rec.tax_verification_date;
1088 p7_a55 := ddp_vendor_rec.name_control;
1089 p7_a56 := ddp_vendor_rec.state_reportable_flag;
1090 p7_a57 := ddp_vendor_rec.federal_reportable_flag;
1091 p7_a58 := ddp_vendor_rec.attribute_category;
1092 p7_a59 := ddp_vendor_rec.attribute1;
1093 p7_a60 := ddp_vendor_rec.attribute2;
1094 p7_a61 := ddp_vendor_rec.attribute3;
1095 p7_a62 := ddp_vendor_rec.attribute4;
1096 p7_a63 := ddp_vendor_rec.attribute5;
1097 p7_a64 := ddp_vendor_rec.attribute6;
1098 p7_a65 := ddp_vendor_rec.attribute7;
1099 p7_a66 := ddp_vendor_rec.attribute8;
1100 p7_a67 := ddp_vendor_rec.attribute9;
1101 p7_a68 := ddp_vendor_rec.attribute10;
1102 p7_a69 := ddp_vendor_rec.attribute11;
1103 p7_a70 := ddp_vendor_rec.attribute12;
1104 p7_a71 := ddp_vendor_rec.attribute13;
1105 p7_a72 := ddp_vendor_rec.attribute14;
1106 p7_a73 := ddp_vendor_rec.attribute15;
1107 p7_a74 := ddp_vendor_rec.auto_calculate_interest_flag;
1108 p7_a75 := ddp_vendor_rec.validation_number;
1109 p7_a76 := ddp_vendor_rec.exclude_freight_from_discount;
1110 p7_a77 := ddp_vendor_rec.tax_reporting_name;
1111 p7_a78 := ddp_vendor_rec.check_digits;
1112 p7_a79 := ddp_vendor_rec.allow_awt_flag;
1113 p7_a80 := ddp_vendor_rec.awt_group_id;
1114 p7_a81 := ddp_vendor_rec.awt_group_name;
1115 p7_a82 := ddp_vendor_rec.global_attribute1;
1116 p7_a83 := ddp_vendor_rec.global_attribute2;
1117 p7_a84 := ddp_vendor_rec.global_attribute3;
1118 p7_a85 := ddp_vendor_rec.global_attribute4;
1119 p7_a86 := ddp_vendor_rec.global_attribute5;
1120 p7_a87 := ddp_vendor_rec.global_attribute6;
1121 p7_a88 := ddp_vendor_rec.global_attribute7;
1122 p7_a89 := ddp_vendor_rec.global_attribute8;
1123 p7_a90 := ddp_vendor_rec.global_attribute9;
1124 p7_a91 := ddp_vendor_rec.global_attribute10;
1125 p7_a92 := ddp_vendor_rec.global_attribute11;
1126 p7_a93 := ddp_vendor_rec.global_attribute12;
1127 p7_a94 := ddp_vendor_rec.global_attribute13;
1128 p7_a95 := ddp_vendor_rec.global_attribute14;
1129 p7_a96 := ddp_vendor_rec.global_attribute15;
1130 p7_a97 := ddp_vendor_rec.global_attribute16;
1131 p7_a98 := ddp_vendor_rec.global_attribute17;
1132 p7_a99 := ddp_vendor_rec.global_attribute18;
1133 p7_a100 := ddp_vendor_rec.global_attribute19;
1134 p7_a101 := ddp_vendor_rec.global_attribute20;
1135 p7_a102 := ddp_vendor_rec.global_attribute_category;
1136 p7_a103 := ddp_vendor_rec.bank_charge_bearer;
1137 p7_a104 := ddp_vendor_rec.match_option;
1138 p7_a105 := ddp_vendor_rec.create_debit_memo_flag;
1139 p7_a106 := ddp_vendor_rec.party_id;
1140 p7_a107 := ddp_vendor_rec.parent_party_id;
1141 p7_a108 := ddp_vendor_rec.jgzz_fiscal_code;
1142 p7_a109 := ddp_vendor_rec.sic_code;
1143 p7_a110 := ddp_vendor_rec.tax_reference;
1144 p7_a111 := ddp_vendor_rec.inventory_organization_id;
1145 p7_a112 := ddp_vendor_rec.terms_name;
1146 p7_a113 := ddp_vendor_rec.default_terms_id;
1147 p7_a114 := ddp_vendor_rec.vendor_interface_id;
1148 p7_a115 := ddp_vendor_rec.ni_number;
1149 p7_a116 := ddp_vendor_rec.ext_payee_rec.payee_party_id;
1150 p7_a117 := ddp_vendor_rec.ext_payee_rec.payment_function;
1151 p7_a118 := ddp_vendor_rec.ext_payee_rec.exclusive_pay_flag;
1152 p7_a119 := ddp_vendor_rec.ext_payee_rec.payee_party_site_id;
1153 p7_a120 := ddp_vendor_rec.ext_payee_rec.supplier_site_id;
1154 p7_a121 := ddp_vendor_rec.ext_payee_rec.payer_org_id;
1155 p7_a122 := ddp_vendor_rec.ext_payee_rec.payer_org_type;
1156 p7_a123 := ddp_vendor_rec.ext_payee_rec.default_pmt_method;
1157 p7_a124 := ddp_vendor_rec.ext_payee_rec.ece_tp_loc_code;
1158 p7_a125 := ddp_vendor_rec.ext_payee_rec.bank_charge_bearer;
1159 p7_a126 := ddp_vendor_rec.ext_payee_rec.bank_instr1_code;
1160 p7_a127 := ddp_vendor_rec.ext_payee_rec.bank_instr2_code;
1161 p7_a128 := ddp_vendor_rec.ext_payee_rec.bank_instr_detail;
1162 p7_a129 := ddp_vendor_rec.ext_payee_rec.pay_reason_code;
1163 p7_a130 := ddp_vendor_rec.ext_payee_rec.pay_reason_com;
1164 p7_a131 := ddp_vendor_rec.ext_payee_rec.inactive_date;
1165 p7_a132 := ddp_vendor_rec.ext_payee_rec.pay_message1;
1166 p7_a133 := ddp_vendor_rec.ext_payee_rec.pay_message2;
1167 p7_a134 := ddp_vendor_rec.ext_payee_rec.pay_message3;
1168 p7_a135 := ddp_vendor_rec.ext_payee_rec.delivery_channel;
1169 p7_a136 := ddp_vendor_rec.ext_payee_rec.pmt_format;
1170 p7_a137 := ddp_vendor_rec.ext_payee_rec.settlement_priority;
1171
1172
1173
1174
1175
1176 end;
1177
1178 procedure create_vendor_site(p_api_version NUMBER
1179 , p_init_msg_list VARCHAR2
1180 , p_commit VARCHAR2
1181 , p_validation_level NUMBER
1182 , x_return_status out nocopy VARCHAR2
1183 , x_msg_count out nocopy NUMBER
1184 , x_msg_data out nocopy VARCHAR2
1185 , p7_a0 VARCHAR2
1186 , p7_a1 VARCHAR2
1187 , p7_a2 VARCHAR2
1188 , p7_a3 NUMBER
1189 , p7_a4 NUMBER
1190 , p7_a5 VARCHAR2
1191 , p7_a6 VARCHAR2
1192 , p7_a7 VARCHAR2
1193 , p7_a8 DATE
1194 , p7_a9 VARCHAR2
1195 , p7_a10 VARCHAR2
1196 , p7_a11 VARCHAR2
1197 , p7_a12 VARCHAR2
1198 , p7_a13 NUMBER
1199 , p7_a14 NUMBER
1200 , p7_a15 NUMBER
1201 , p7_a16 VARCHAR2
1202 , p7_a17 NUMBER
1203 , p7_a18 NUMBER
1204 , p7_a19 NUMBER
1205 , p7_a20 VARCHAR2
1206 , p7_a21 VARCHAR2
1207 , p7_a22 VARCHAR2
1208 , p7_a23 VARCHAR2
1209 , p7_a24 NUMBER
1210 , p7_a25 DATE
1211 , p7_a26 NUMBER
1212 , p7_a27 NUMBER
1213 , p7_a28 VARCHAR2
1214 , p7_a29 VARCHAR2
1215 , p7_a30 VARCHAR2
1216 , p7_a31 VARCHAR2
1217 , p7_a32 VARCHAR2
1218 , p7_a33 VARCHAR2
1219 , p7_a34 VARCHAR2
1220 , p7_a35 VARCHAR2
1221 , p7_a36 VARCHAR2
1222 , p7_a37 VARCHAR2
1223 , p7_a38 VARCHAR2
1224 , p7_a39 VARCHAR2
1225 , p7_a40 VARCHAR2
1226 , p7_a41 VARCHAR2
1227 , p7_a42 VARCHAR2
1228 , p7_a43 VARCHAR2
1229 , p7_a44 VARCHAR2
1230 , p7_a45 VARCHAR2
1231 , p7_a46 VARCHAR2
1232 , p7_a47 VARCHAR2
1233 , p7_a48 VARCHAR2
1234 , p7_a49 VARCHAR2
1235 , p7_a50 VARCHAR2
1236 , p7_a51 VARCHAR2
1237 , p7_a52 VARCHAR2
1238 , p7_a53 VARCHAR2
1239 , p7_a54 VARCHAR2
1240 , p7_a55 NUMBER
1241 , p7_a56 VARCHAR2
1242 , p7_a57 VARCHAR2
1243 , p7_a58 NUMBER
1244 , p7_a59 VARCHAR2
1245 , p7_a60 VARCHAR2
1246 , p7_a61 NUMBER
1247 , p7_a62 NUMBER
1248 , p7_a63 VARCHAR2
1249 , p7_a64 VARCHAR2
1250 , p7_a65 VARCHAR2
1251 , p7_a66 VARCHAR2
1252 , p7_a67 VARCHAR2
1253 , p7_a68 VARCHAR2
1254 , p7_a69 VARCHAR2
1255 , p7_a70 VARCHAR2
1256 , p7_a71 VARCHAR2
1257 , p7_a72 VARCHAR2
1258 , p7_a73 VARCHAR2
1259 , p7_a74 VARCHAR2
1260 , p7_a75 VARCHAR2
1261 , p7_a76 VARCHAR2
1262 , p7_a77 VARCHAR2
1263 , p7_a78 VARCHAR2
1264 , p7_a79 VARCHAR2
1265 , p7_a80 VARCHAR2
1266 , p7_a81 VARCHAR2
1267 , p7_a82 VARCHAR2
1268 , p7_a83 VARCHAR2
1269 , p7_a84 VARCHAR2
1270 , p7_a85 VARCHAR2
1271 , p7_a86 NUMBER
1272 , p7_a87 VARCHAR2
1273 , p7_a88 VARCHAR2
1274 , p7_a89 VARCHAR2
1275 , p7_a90 VARCHAR2
1276 , p7_a91 NUMBER
1277 , p7_a92 VARCHAR2
1278 , p7_a93 VARCHAR2
1279 , p7_a94 VARCHAR2
1280 , p7_a95 VARCHAR2
1281 , p7_a96 VARCHAR2
1282 , p7_a97 VARCHAR2
1283 , p7_a98 VARCHAR2
1284 , p7_a99 NUMBER
1285 , p7_a100 NUMBER
1286 , p7_a101 VARCHAR2
1287 , p7_a102 VARCHAR2
1288 , p7_a103 VARCHAR2
1289 , p7_a104 VARCHAR2
1290 , p7_a105 VARCHAR2
1291 , p7_a106 VARCHAR2
1292 , p7_a107 VARCHAR2
1293 , p7_a108 VARCHAR2
1294 , p7_a109 VARCHAR2
1295 , p7_a110 VARCHAR2
1296 , p7_a111 VARCHAR2
1297 , p7_a112 VARCHAR2
1298 , p7_a113 VARCHAR2
1299 , p7_a114 VARCHAR2
1300 , p7_a115 VARCHAR2
1301 , p7_a116 VARCHAR2
1302 , p7_a117 NUMBER
1303 , p7_a118 VARCHAR2
1304 , p7_a119 VARCHAR2
1305 , p7_a120 VARCHAR2
1306 , p7_a121 VARCHAR2
1307 , p7_a122 NUMBER
1308 , p7_a123 NUMBER
1309 , p7_a124 NUMBER
1310 , p7_a125 NUMBER
1311 , p7_a126 VARCHAR2
1312 , p7_a127 NUMBER
1313 , p7_a128 NUMBER
1314 , p7_a129 NUMBER
1315 , p7_a130 VARCHAR2
1316 , p7_a131 VARCHAR2
1317 , p7_a132 NUMBER
1318 , p7_a133 NUMBER
1319 , p7_a134 NUMBER
1320 , p7_a135 VARCHAR2
1321 , p7_a136 VARCHAR2
1322 , p7_a137 VARCHAR2
1323 , p7_a138 VARCHAR2
1324 , p7_a139 VARCHAR2
1325 , p7_a140 VARCHAR2
1326 , p7_a141 VARCHAR2
1327 , p7_a142 VARCHAR2
1328 , p7_a143 VARCHAR2
1329 , p7_a144 DATE
1330 , p7_a145 VARCHAR2
1331 , p7_a146 VARCHAR2
1332 , p7_a147 VARCHAR2
1333 , p7_a148 VARCHAR2
1334 , p7_a149 VARCHAR2
1335 , p7_a150 VARCHAR2
1336 , p7_a151 NUMBER
1337 , p7_a152 NUMBER
1338 , p7_a153 VARCHAR2
1339 , p7_a154 NUMBER
1340 , x_vendor_site_id out nocopy NUMBER
1341 , x_party_site_id out nocopy NUMBER
1342 , x_location_id out nocopy NUMBER
1343 )
1344
1345 as
1346 ddp_vendor_site_rec ap_vendor_pub_pkg.r_vendor_site_rec_type;
1347 ddindx binary_integer; indx binary_integer;
1348 begin
1349
1350 -- copy data to the local IN or IN-OUT args, if any
1351
1352
1353
1354
1355
1356
1357
1358 ddp_vendor_site_rec.area_code := p7_a0;
1359 ddp_vendor_site_rec.phone := p7_a1;
1360 ddp_vendor_site_rec.customer_num := p7_a2;
1361 ddp_vendor_site_rec.ship_to_location_id := p7_a3;
1362 ddp_vendor_site_rec.bill_to_location_id := p7_a4;
1363 ddp_vendor_site_rec.ship_via_lookup_code := p7_a5;
1364 ddp_vendor_site_rec.freight_terms_lookup_code := p7_a6;
1365 ddp_vendor_site_rec.fob_lookup_code := p7_a7;
1366 ddp_vendor_site_rec.inactive_date := rosetta_g_miss_date_in_map(p7_a8);
1367 ddp_vendor_site_rec.fax := p7_a9;
1368 ddp_vendor_site_rec.fax_area_code := p7_a10;
1369 ddp_vendor_site_rec.telex := p7_a11;
1370 ddp_vendor_site_rec.terms_date_basis := p7_a12;
1371 ddp_vendor_site_rec.distribution_set_id := p7_a13;
1372 ddp_vendor_site_rec.accts_pay_code_combination_id := p7_a14;
1373 ddp_vendor_site_rec.prepay_code_combination_id := p7_a15;
1374 ddp_vendor_site_rec.pay_group_lookup_code := p7_a16;
1375 ddp_vendor_site_rec.payment_priority := p7_a17;
1376 ddp_vendor_site_rec.terms_id := p7_a18;
1377 ddp_vendor_site_rec.invoice_amount_limit := p7_a19;
1378 ddp_vendor_site_rec.pay_date_basis_lookup_code := p7_a20;
1379 ddp_vendor_site_rec.always_take_disc_flag := p7_a21;
1380 ddp_vendor_site_rec.invoice_currency_code := p7_a22;
1381 ddp_vendor_site_rec.payment_currency_code := p7_a23;
1382 ddp_vendor_site_rec.vendor_site_id := p7_a24;
1383 ddp_vendor_site_rec.last_update_date := rosetta_g_miss_date_in_map(p7_a25);
1384 ddp_vendor_site_rec.last_updated_by := p7_a26;
1385 ddp_vendor_site_rec.vendor_id := p7_a27;
1386 ddp_vendor_site_rec.vendor_site_code := p7_a28;
1387 ddp_vendor_site_rec.vendor_site_code_alt := p7_a29;
1388 ddp_vendor_site_rec.purchasing_site_flag := p7_a30;
1389 ddp_vendor_site_rec.rfq_only_site_flag := p7_a31;
1390 ddp_vendor_site_rec.pay_site_flag := p7_a32;
1391 ddp_vendor_site_rec.attention_ar_flag := p7_a33;
1392 ddp_vendor_site_rec.hold_all_payments_flag := p7_a34;
1393 ddp_vendor_site_rec.hold_future_payments_flag := p7_a35;
1394 ddp_vendor_site_rec.hold_reason := p7_a36;
1395 ddp_vendor_site_rec.hold_unmatched_invoices_flag := p7_a37;
1396 ddp_vendor_site_rec.tax_reporting_site_flag := p7_a38;
1397 ddp_vendor_site_rec.attribute_category := p7_a39;
1398 ddp_vendor_site_rec.attribute1 := p7_a40;
1399 ddp_vendor_site_rec.attribute2 := p7_a41;
1400 ddp_vendor_site_rec.attribute3 := p7_a42;
1401 ddp_vendor_site_rec.attribute4 := p7_a43;
1402 ddp_vendor_site_rec.attribute5 := p7_a44;
1403 ddp_vendor_site_rec.attribute6 := p7_a45;
1404 ddp_vendor_site_rec.attribute7 := p7_a46;
1405 ddp_vendor_site_rec.attribute8 := p7_a47;
1406 ddp_vendor_site_rec.attribute9 := p7_a48;
1407 ddp_vendor_site_rec.attribute10 := p7_a49;
1408 ddp_vendor_site_rec.attribute11 := p7_a50;
1409 ddp_vendor_site_rec.attribute12 := p7_a51;
1410 ddp_vendor_site_rec.attribute13 := p7_a52;
1411 ddp_vendor_site_rec.attribute14 := p7_a53;
1412 ddp_vendor_site_rec.attribute15 := p7_a54;
1413 ddp_vendor_site_rec.validation_number := p7_a55;
1414 ddp_vendor_site_rec.exclude_freight_from_discount := p7_a56;
1415 ddp_vendor_site_rec.bank_charge_bearer := p7_a57;
1416 ddp_vendor_site_rec.org_id := p7_a58;
1417 ddp_vendor_site_rec.check_digits := p7_a59;
1418 ddp_vendor_site_rec.allow_awt_flag := p7_a60;
1419 ddp_vendor_site_rec.awt_group_id := p7_a61;
1420 ddp_vendor_site_rec.default_pay_site_id := p7_a62;
1421 ddp_vendor_site_rec.pay_on_code := p7_a63;
1422 ddp_vendor_site_rec.pay_on_receipt_summary_code := p7_a64;
1423 ddp_vendor_site_rec.global_attribute_category := p7_a65;
1424 ddp_vendor_site_rec.global_attribute1 := p7_a66;
1425 ddp_vendor_site_rec.global_attribute2 := p7_a67;
1426 ddp_vendor_site_rec.global_attribute3 := p7_a68;
1427 ddp_vendor_site_rec.global_attribute4 := p7_a69;
1428 ddp_vendor_site_rec.global_attribute5 := p7_a70;
1429 ddp_vendor_site_rec.global_attribute6 := p7_a71;
1430 ddp_vendor_site_rec.global_attribute7 := p7_a72;
1431 ddp_vendor_site_rec.global_attribute8 := p7_a73;
1432 ddp_vendor_site_rec.global_attribute9 := p7_a74;
1433 ddp_vendor_site_rec.global_attribute10 := p7_a75;
1434 ddp_vendor_site_rec.global_attribute11 := p7_a76;
1435 ddp_vendor_site_rec.global_attribute12 := p7_a77;
1436 ddp_vendor_site_rec.global_attribute13 := p7_a78;
1437 ddp_vendor_site_rec.global_attribute14 := p7_a79;
1438 ddp_vendor_site_rec.global_attribute15 := p7_a80;
1439 ddp_vendor_site_rec.global_attribute16 := p7_a81;
1440 ddp_vendor_site_rec.global_attribute17 := p7_a82;
1441 ddp_vendor_site_rec.global_attribute18 := p7_a83;
1442 ddp_vendor_site_rec.global_attribute19 := p7_a84;
1443 ddp_vendor_site_rec.global_attribute20 := p7_a85;
1444 ddp_vendor_site_rec.tp_header_id := p7_a86;
1445 ddp_vendor_site_rec.ece_tp_location_code := p7_a87;
1446 ddp_vendor_site_rec.pcard_site_flag := p7_a88;
1447 ddp_vendor_site_rec.match_option := p7_a89;
1448 ddp_vendor_site_rec.country_of_origin_code := p7_a90;
1449 ddp_vendor_site_rec.future_dated_payment_ccid := p7_a91;
1450 ddp_vendor_site_rec.create_debit_memo_flag := p7_a92;
1451 ddp_vendor_site_rec.supplier_notif_method := p7_a93;
1452 ddp_vendor_site_rec.email_address := p7_a94;
1453 ddp_vendor_site_rec.primary_pay_site_flag := p7_a95;
1454 ddp_vendor_site_rec.shipping_control := p7_a96;
1455 ddp_vendor_site_rec.selling_company_identifier := p7_a97;
1456 ddp_vendor_site_rec.gapless_inv_num_flag := p7_a98;
1457 ddp_vendor_site_rec.location_id := p7_a99;
1458 ddp_vendor_site_rec.party_site_id := p7_a100;
1459 ddp_vendor_site_rec.org_name := p7_a101;
1460 ddp_vendor_site_rec.duns_number := p7_a102;
1461 ddp_vendor_site_rec.address_style := p7_a103;
1462 ddp_vendor_site_rec.language := p7_a104;
1463 ddp_vendor_site_rec.province := p7_a105;
1464 ddp_vendor_site_rec.country := p7_a106;
1465 ddp_vendor_site_rec.address_line1 := p7_a107;
1466 ddp_vendor_site_rec.address_line2 := p7_a108;
1467 ddp_vendor_site_rec.address_line3 := p7_a109;
1468 ddp_vendor_site_rec.address_line4 := p7_a110;
1469 ddp_vendor_site_rec.address_lines_alt := p7_a111;
1470 ddp_vendor_site_rec.county := p7_a112;
1471 ddp_vendor_site_rec.city := p7_a113;
1472 ddp_vendor_site_rec.state := p7_a114;
1473 ddp_vendor_site_rec.zip := p7_a115;
1474 ddp_vendor_site_rec.terms_name := p7_a116;
1475 ddp_vendor_site_rec.default_terms_id := p7_a117;
1476 ddp_vendor_site_rec.awt_group_name := p7_a118;
1477 ddp_vendor_site_rec.distribution_set_name := p7_a119;
1478 ddp_vendor_site_rec.ship_to_location_code := p7_a120;
1479 ddp_vendor_site_rec.bill_to_location_code := p7_a121;
1480 ddp_vendor_site_rec.default_dist_set_id := p7_a122;
1481 ddp_vendor_site_rec.default_ship_to_loc_id := p7_a123;
1482 ddp_vendor_site_rec.default_bill_to_loc_id := p7_a124;
1483 ddp_vendor_site_rec.tolerance_id := p7_a125;
1484 ddp_vendor_site_rec.tolerance_name := p7_a126;
1485 ddp_vendor_site_rec.vendor_interface_id := p7_a127;
1486 ddp_vendor_site_rec.vendor_site_interface_id := p7_a128;
1487 ddp_vendor_site_rec.ext_payee_rec.payee_party_id := p7_a129;
1488 ddp_vendor_site_rec.ext_payee_rec.payment_function := p7_a130;
1489 ddp_vendor_site_rec.ext_payee_rec.exclusive_pay_flag := p7_a131;
1490 ddp_vendor_site_rec.ext_payee_rec.payee_party_site_id := p7_a132;
1491 ddp_vendor_site_rec.ext_payee_rec.supplier_site_id := p7_a133;
1492 ddp_vendor_site_rec.ext_payee_rec.payer_org_id := p7_a134;
1493 ddp_vendor_site_rec.ext_payee_rec.payer_org_type := p7_a135;
1494 ddp_vendor_site_rec.ext_payee_rec.default_pmt_method := p7_a136;
1495 ddp_vendor_site_rec.ext_payee_rec.ece_tp_loc_code := p7_a137;
1496 ddp_vendor_site_rec.ext_payee_rec.bank_charge_bearer := p7_a138;
1497 ddp_vendor_site_rec.ext_payee_rec.bank_instr1_code := p7_a139;
1498 ddp_vendor_site_rec.ext_payee_rec.bank_instr2_code := p7_a140;
1499 ddp_vendor_site_rec.ext_payee_rec.bank_instr_detail := p7_a141;
1500 ddp_vendor_site_rec.ext_payee_rec.pay_reason_code := p7_a142;
1501 ddp_vendor_site_rec.ext_payee_rec.pay_reason_com := p7_a143;
1502 ddp_vendor_site_rec.ext_payee_rec.inactive_date := rosetta_g_miss_date_in_map(p7_a144);
1503 ddp_vendor_site_rec.ext_payee_rec.pay_message1 := p7_a145;
1504 ddp_vendor_site_rec.ext_payee_rec.pay_message2 := p7_a146;
1505 ddp_vendor_site_rec.ext_payee_rec.pay_message3 := p7_a147;
1506 ddp_vendor_site_rec.ext_payee_rec.delivery_channel := p7_a148;
1507 ddp_vendor_site_rec.ext_payee_rec.pmt_format := p7_a149;
1508 ddp_vendor_site_rec.ext_payee_rec.settlement_priority := p7_a150;
1509 ddp_vendor_site_rec.retainage_rate := p7_a151;
1510 ddp_vendor_site_rec.services_tolerance_id := p7_a152;
1511 ddp_vendor_site_rec.services_tolerance_name := p7_a153;
1512 ddp_vendor_site_rec.shipping_location_id := p7_a154;
1513
1514
1515
1516
1517 -- here's the delegated call to the old PL/SQL routine
1518 ap_vendor_pub_pkg.create_vendor_site(p_api_version,
1519 p_init_msg_list,
1520 p_commit,
1521 p_validation_level,
1522 x_return_status,
1523 x_msg_count,
1524 x_msg_data,
1525 ddp_vendor_site_rec,
1526 x_vendor_site_id,
1527 x_party_site_id,
1528 x_location_id);
1529
1530 -- copy data back from the local variables to OUT or IN-OUT args, if any
1531
1532
1533
1534
1535
1536
1537
1538
1539
1540
1541 end;
1542
1543 procedure update_vendor_site(p_api_version NUMBER
1544 , p_init_msg_list VARCHAR2
1545 , p_commit VARCHAR2
1546 , p_validation_level NUMBER
1547 , x_return_status out nocopy VARCHAR2
1548 , x_msg_count out nocopy NUMBER
1549 , x_msg_data out nocopy VARCHAR2
1550 , p7_a0 VARCHAR2
1551 , p7_a1 VARCHAR2
1552 , p7_a2 VARCHAR2
1553 , p7_a3 NUMBER
1554 , p7_a4 NUMBER
1555 , p7_a5 VARCHAR2
1556 , p7_a6 VARCHAR2
1557 , p7_a7 VARCHAR2
1558 , p7_a8 DATE
1559 , p7_a9 VARCHAR2
1560 , p7_a10 VARCHAR2
1561 , p7_a11 VARCHAR2
1562 , p7_a12 VARCHAR2
1563 , p7_a13 NUMBER
1564 , p7_a14 NUMBER
1565 , p7_a15 NUMBER
1566 , p7_a16 VARCHAR2
1567 , p7_a17 NUMBER
1568 , p7_a18 NUMBER
1569 , p7_a19 NUMBER
1570 , p7_a20 VARCHAR2
1571 , p7_a21 VARCHAR2
1572 , p7_a22 VARCHAR2
1573 , p7_a23 VARCHAR2
1574 , p7_a24 NUMBER
1575 , p7_a25 DATE
1576 , p7_a26 NUMBER
1577 , p7_a27 NUMBER
1578 , p7_a28 VARCHAR2
1579 , p7_a29 VARCHAR2
1580 , p7_a30 VARCHAR2
1581 , p7_a31 VARCHAR2
1582 , p7_a32 VARCHAR2
1583 , p7_a33 VARCHAR2
1584 , p7_a34 VARCHAR2
1585 , p7_a35 VARCHAR2
1586 , p7_a36 VARCHAR2
1587 , p7_a37 VARCHAR2
1588 , p7_a38 VARCHAR2
1589 , p7_a39 VARCHAR2
1590 , p7_a40 VARCHAR2
1591 , p7_a41 VARCHAR2
1592 , p7_a42 VARCHAR2
1593 , p7_a43 VARCHAR2
1594 , p7_a44 VARCHAR2
1595 , p7_a45 VARCHAR2
1596 , p7_a46 VARCHAR2
1597 , p7_a47 VARCHAR2
1598 , p7_a48 VARCHAR2
1599 , p7_a49 VARCHAR2
1600 , p7_a50 VARCHAR2
1601 , p7_a51 VARCHAR2
1602 , p7_a52 VARCHAR2
1603 , p7_a53 VARCHAR2
1604 , p7_a54 VARCHAR2
1605 , p7_a55 NUMBER
1606 , p7_a56 VARCHAR2
1607 , p7_a57 VARCHAR2
1608 , p7_a58 NUMBER
1609 , p7_a59 VARCHAR2
1610 , p7_a60 VARCHAR2
1611 , p7_a61 NUMBER
1612 , p7_a62 NUMBER
1613 , p7_a63 VARCHAR2
1614 , p7_a64 VARCHAR2
1615 , p7_a65 VARCHAR2
1616 , p7_a66 VARCHAR2
1617 , p7_a67 VARCHAR2
1618 , p7_a68 VARCHAR2
1619 , p7_a69 VARCHAR2
1620 , p7_a70 VARCHAR2
1621 , p7_a71 VARCHAR2
1622 , p7_a72 VARCHAR2
1623 , p7_a73 VARCHAR2
1624 , p7_a74 VARCHAR2
1625 , p7_a75 VARCHAR2
1626 , p7_a76 VARCHAR2
1627 , p7_a77 VARCHAR2
1628 , p7_a78 VARCHAR2
1629 , p7_a79 VARCHAR2
1630 , p7_a80 VARCHAR2
1631 , p7_a81 VARCHAR2
1632 , p7_a82 VARCHAR2
1633 , p7_a83 VARCHAR2
1634 , p7_a84 VARCHAR2
1635 , p7_a85 VARCHAR2
1636 , p7_a86 NUMBER
1637 , p7_a87 VARCHAR2
1638 , p7_a88 VARCHAR2
1639 , p7_a89 VARCHAR2
1640 , p7_a90 VARCHAR2
1641 , p7_a91 NUMBER
1642 , p7_a92 VARCHAR2
1643 , p7_a93 VARCHAR2
1644 , p7_a94 VARCHAR2
1645 , p7_a95 VARCHAR2
1646 , p7_a96 VARCHAR2
1647 , p7_a97 VARCHAR2
1648 , p7_a98 VARCHAR2
1649 , p7_a99 NUMBER
1650 , p7_a100 NUMBER
1651 , p7_a101 VARCHAR2
1652 , p7_a102 VARCHAR2
1653 , p7_a103 VARCHAR2
1654 , p7_a104 VARCHAR2
1655 , p7_a105 VARCHAR2
1656 , p7_a106 VARCHAR2
1657 , p7_a107 VARCHAR2
1658 , p7_a108 VARCHAR2
1659 , p7_a109 VARCHAR2
1660 , p7_a110 VARCHAR2
1661 , p7_a111 VARCHAR2
1662 , p7_a112 VARCHAR2
1663 , p7_a113 VARCHAR2
1664 , p7_a114 VARCHAR2
1665 , p7_a115 VARCHAR2
1666 , p7_a116 VARCHAR2
1667 , p7_a117 NUMBER
1668 , p7_a118 VARCHAR2
1669 , p7_a119 VARCHAR2
1670 , p7_a120 VARCHAR2
1671 , p7_a121 VARCHAR2
1672 , p7_a122 NUMBER
1673 , p7_a123 NUMBER
1674 , p7_a124 NUMBER
1675 , p7_a125 NUMBER
1676 , p7_a126 VARCHAR2
1677 , p7_a127 NUMBER
1678 , p7_a128 NUMBER
1679 , p7_a129 NUMBER
1680 , p7_a130 VARCHAR2
1681 , p7_a131 VARCHAR2
1682 , p7_a132 NUMBER
1683 , p7_a133 NUMBER
1684 , p7_a134 NUMBER
1685 , p7_a135 VARCHAR2
1686 , p7_a136 VARCHAR2
1687 , p7_a137 VARCHAR2
1688 , p7_a138 VARCHAR2
1689 , p7_a139 VARCHAR2
1690 , p7_a140 VARCHAR2
1691 , p7_a141 VARCHAR2
1692 , p7_a142 VARCHAR2
1693 , p7_a143 VARCHAR2
1694 , p7_a144 DATE
1695 , p7_a145 VARCHAR2
1696 , p7_a146 VARCHAR2
1697 , p7_a147 VARCHAR2
1698 , p7_a148 VARCHAR2
1699 , p7_a149 VARCHAR2
1700 , p7_a150 VARCHAR2
1701 , p7_a151 NUMBER
1702 , p7_a152 NUMBER
1703 , p7_a153 VARCHAR2
1704 , p7_a154 NUMBER
1705 , p_vendor_site_id NUMBER
1706 )
1707
1708 as
1709 ddp_vendor_site_rec ap_vendor_pub_pkg.r_vendor_site_rec_type;
1710 ddindx binary_integer; indx binary_integer;
1711 l_debug_info VARCHAR2(2000);
1712 l_api_name CONSTANT VARCHAR2(30) := 'Update_Vendor_W';
1713 begin
1714
1715 -- copy data to the local IN or IN-OUT args, if any
1716
1717
1718
1719
1720
1721
1722
1723 ddp_vendor_site_rec.area_code := p7_a0;
1724 ddp_vendor_site_rec.phone := p7_a1;
1725 ddp_vendor_site_rec.customer_num := p7_a2;
1726 ddp_vendor_site_rec.ship_to_location_id := p7_a3;
1727 ddp_vendor_site_rec.bill_to_location_id := p7_a4;
1728 ddp_vendor_site_rec.ship_via_lookup_code := p7_a5;
1729 ddp_vendor_site_rec.freight_terms_lookup_code := p7_a6;
1730 ddp_vendor_site_rec.fob_lookup_code := p7_a7;
1731 ddp_vendor_site_rec.inactive_date := rosetta_g_miss_date_in_map(p7_a8);
1732 ddp_vendor_site_rec.fax := p7_a9;
1733 ddp_vendor_site_rec.fax_area_code := p7_a10;
1734 ddp_vendor_site_rec.telex := p7_a11;
1735 ddp_vendor_site_rec.terms_date_basis := p7_a12;
1736 ddp_vendor_site_rec.distribution_set_id := p7_a13;
1737 ddp_vendor_site_rec.accts_pay_code_combination_id := p7_a14;
1738 ddp_vendor_site_rec.prepay_code_combination_id := p7_a15;
1739 ddp_vendor_site_rec.pay_group_lookup_code := p7_a16;
1740 ddp_vendor_site_rec.payment_priority := p7_a17;
1741 ddp_vendor_site_rec.terms_id := p7_a18;
1742 ddp_vendor_site_rec.invoice_amount_limit := p7_a19;
1743 ddp_vendor_site_rec.pay_date_basis_lookup_code := p7_a20;
1744 ddp_vendor_site_rec.always_take_disc_flag := p7_a21;
1745 ddp_vendor_site_rec.invoice_currency_code := p7_a22;
1746 ddp_vendor_site_rec.payment_currency_code := p7_a23;
1747 ddp_vendor_site_rec.vendor_site_id := p7_a24;
1748 ddp_vendor_site_rec.last_update_date := rosetta_g_miss_date_in_map(p7_a25);
1749 ddp_vendor_site_rec.last_updated_by := p7_a26;
1750 ddp_vendor_site_rec.vendor_id := p7_a27;
1751 ddp_vendor_site_rec.vendor_site_code := p7_a28;
1752 ddp_vendor_site_rec.vendor_site_code_alt := p7_a29;
1753 ddp_vendor_site_rec.purchasing_site_flag := p7_a30;
1754 ddp_vendor_site_rec.rfq_only_site_flag := p7_a31;
1755 ddp_vendor_site_rec.pay_site_flag := p7_a32;
1756 ddp_vendor_site_rec.attention_ar_flag := p7_a33;
1757 ddp_vendor_site_rec.hold_all_payments_flag := p7_a34;
1758 ddp_vendor_site_rec.hold_future_payments_flag := p7_a35;
1759 ddp_vendor_site_rec.hold_reason := p7_a36;
1760 ddp_vendor_site_rec.hold_unmatched_invoices_flag := p7_a37;
1761 ddp_vendor_site_rec.tax_reporting_site_flag := p7_a38;
1762 ddp_vendor_site_rec.attribute_category := p7_a39;
1763 ddp_vendor_site_rec.attribute1 := p7_a40;
1764 ddp_vendor_site_rec.attribute2 := p7_a41;
1765 ddp_vendor_site_rec.attribute3 := p7_a42;
1766 ddp_vendor_site_rec.attribute4 := p7_a43;
1767 ddp_vendor_site_rec.attribute5 := p7_a44;
1768 ddp_vendor_site_rec.attribute6 := p7_a45;
1769 ddp_vendor_site_rec.attribute7 := p7_a46;
1770 ddp_vendor_site_rec.attribute8 := p7_a47;
1771 ddp_vendor_site_rec.attribute9 := p7_a48;
1772 ddp_vendor_site_rec.attribute10 := p7_a49;
1773 ddp_vendor_site_rec.attribute11 := p7_a50;
1774 ddp_vendor_site_rec.attribute12 := p7_a51;
1775 ddp_vendor_site_rec.attribute13 := p7_a52;
1776 ddp_vendor_site_rec.attribute14 := p7_a53;
1777 ddp_vendor_site_rec.attribute15 := p7_a54;
1778 ddp_vendor_site_rec.validation_number := p7_a55;
1779 ddp_vendor_site_rec.exclude_freight_from_discount := p7_a56;
1780 ddp_vendor_site_rec.bank_charge_bearer := p7_a57;
1781 ddp_vendor_site_rec.org_id := p7_a58;
1782 ddp_vendor_site_rec.check_digits := p7_a59;
1783 ddp_vendor_site_rec.allow_awt_flag := p7_a60;
1784 ddp_vendor_site_rec.awt_group_id := p7_a61;
1785 ddp_vendor_site_rec.default_pay_site_id := p7_a62;
1786 ddp_vendor_site_rec.pay_on_code := p7_a63;
1787 ddp_vendor_site_rec.pay_on_receipt_summary_code := p7_a64;
1788 ddp_vendor_site_rec.global_attribute_category := p7_a65;
1789 ddp_vendor_site_rec.global_attribute1 := p7_a66;
1790 ddp_vendor_site_rec.global_attribute2 := p7_a67;
1791 ddp_vendor_site_rec.global_attribute3 := p7_a68;
1792 ddp_vendor_site_rec.global_attribute4 := p7_a69;
1793 ddp_vendor_site_rec.global_attribute5 := p7_a70;
1794 ddp_vendor_site_rec.global_attribute6 := p7_a71;
1795 ddp_vendor_site_rec.global_attribute7 := p7_a72;
1796 ddp_vendor_site_rec.global_attribute8 := p7_a73;
1797 ddp_vendor_site_rec.global_attribute9 := p7_a74;
1798 ddp_vendor_site_rec.global_attribute10 := p7_a75;
1799 ddp_vendor_site_rec.global_attribute11 := p7_a76;
1800 ddp_vendor_site_rec.global_attribute12 := p7_a77;
1801 ddp_vendor_site_rec.global_attribute13 := p7_a78;
1802 ddp_vendor_site_rec.global_attribute14 := p7_a79;
1803 ddp_vendor_site_rec.global_attribute15 := p7_a80;
1804 ddp_vendor_site_rec.global_attribute16 := p7_a81;
1805 ddp_vendor_site_rec.global_attribute17 := p7_a82;
1806 ddp_vendor_site_rec.global_attribute18 := p7_a83;
1807 ddp_vendor_site_rec.global_attribute19 := p7_a84;
1808 ddp_vendor_site_rec.global_attribute20 := p7_a85;
1809 ddp_vendor_site_rec.tp_header_id := p7_a86;
1810 ddp_vendor_site_rec.ece_tp_location_code := p7_a87;
1811 ddp_vendor_site_rec.pcard_site_flag := p7_a88;
1812 ddp_vendor_site_rec.match_option := p7_a89;
1813 ddp_vendor_site_rec.country_of_origin_code := p7_a90;
1814 ddp_vendor_site_rec.future_dated_payment_ccid := p7_a91;
1815 ddp_vendor_site_rec.create_debit_memo_flag := p7_a92;
1816 ddp_vendor_site_rec.supplier_notif_method := p7_a93;
1817 ddp_vendor_site_rec.email_address := p7_a94;
1818 ddp_vendor_site_rec.primary_pay_site_flag := p7_a95;
1819 ddp_vendor_site_rec.shipping_control := p7_a96;
1820 ddp_vendor_site_rec.selling_company_identifier := p7_a97;
1821 ddp_vendor_site_rec.gapless_inv_num_flag := p7_a98;
1822 ddp_vendor_site_rec.location_id := p7_a99;
1823 ddp_vendor_site_rec.party_site_id := p7_a100;
1824 ddp_vendor_site_rec.org_name := p7_a101;
1825 ddp_vendor_site_rec.duns_number := p7_a102;
1826 ddp_vendor_site_rec.address_style := p7_a103;
1827 ddp_vendor_site_rec.language := p7_a104;
1828 ddp_vendor_site_rec.province := p7_a105;
1829 ddp_vendor_site_rec.country := p7_a106;
1830 ddp_vendor_site_rec.address_line1 := p7_a107;
1831 ddp_vendor_site_rec.address_line2 := p7_a108;
1832 ddp_vendor_site_rec.address_line3 := p7_a109;
1833 ddp_vendor_site_rec.address_line4 := p7_a110;
1834 ddp_vendor_site_rec.address_lines_alt := p7_a111;
1835 ddp_vendor_site_rec.county := p7_a112;
1836 ddp_vendor_site_rec.city := p7_a113;
1837 ddp_vendor_site_rec.state := p7_a114;
1838 ddp_vendor_site_rec.zip := p7_a115;
1839 ddp_vendor_site_rec.terms_name := p7_a116;
1840 ddp_vendor_site_rec.default_terms_id := p7_a117;
1841 ddp_vendor_site_rec.awt_group_name := p7_a118;
1842 ddp_vendor_site_rec.distribution_set_name := p7_a119;
1843 ddp_vendor_site_rec.ship_to_location_code := p7_a120;
1844 ddp_vendor_site_rec.bill_to_location_code := p7_a121;
1845 ddp_vendor_site_rec.default_dist_set_id := p7_a122;
1846 ddp_vendor_site_rec.default_ship_to_loc_id := p7_a123;
1847 ddp_vendor_site_rec.default_bill_to_loc_id := p7_a124;
1848 ddp_vendor_site_rec.tolerance_id := p7_a125;
1849 ddp_vendor_site_rec.tolerance_name := p7_a126;
1850 ddp_vendor_site_rec.vendor_interface_id := p7_a127;
1851 ddp_vendor_site_rec.vendor_site_interface_id := p7_a128;
1852 ddp_vendor_site_rec.ext_payee_rec.payee_party_id := p7_a129;
1853 ddp_vendor_site_rec.ext_payee_rec.payment_function := p7_a130;
1854 ddp_vendor_site_rec.ext_payee_rec.exclusive_pay_flag := p7_a131;
1855 ddp_vendor_site_rec.ext_payee_rec.payee_party_site_id := p7_a132;
1856 ddp_vendor_site_rec.ext_payee_rec.supplier_site_id := p7_a133;
1857 ddp_vendor_site_rec.ext_payee_rec.payer_org_id := p7_a134;
1858 ddp_vendor_site_rec.ext_payee_rec.payer_org_type := p7_a135;
1859 ddp_vendor_site_rec.ext_payee_rec.default_pmt_method := p7_a136;
1860 ddp_vendor_site_rec.ext_payee_rec.ece_tp_loc_code := p7_a137;
1861 ddp_vendor_site_rec.ext_payee_rec.bank_charge_bearer := p7_a138;
1862 ddp_vendor_site_rec.ext_payee_rec.bank_instr1_code := p7_a139;
1863 ddp_vendor_site_rec.ext_payee_rec.bank_instr2_code := p7_a140;
1864 ddp_vendor_site_rec.ext_payee_rec.bank_instr_detail := p7_a141;
1865 ddp_vendor_site_rec.ext_payee_rec.pay_reason_code := p7_a142;
1866 ddp_vendor_site_rec.ext_payee_rec.pay_reason_com := p7_a143;
1867 ddp_vendor_site_rec.ext_payee_rec.inactive_date := rosetta_g_miss_date_in_map(p7_a144);
1868 ddp_vendor_site_rec.ext_payee_rec.pay_message1 := p7_a145;
1869 ddp_vendor_site_rec.ext_payee_rec.pay_message2 := p7_a146;
1870 ddp_vendor_site_rec.ext_payee_rec.pay_message3 := p7_a147;
1871 ddp_vendor_site_rec.ext_payee_rec.delivery_channel := p7_a148;
1872 ddp_vendor_site_rec.ext_payee_rec.pmt_format := p7_a149;
1873 ddp_vendor_site_rec.ext_payee_rec.settlement_priority := p7_a150;
1874 ddp_vendor_site_rec.retainage_rate := p7_a151;
1875 ddp_vendor_site_rec.services_tolerance_id := p7_a152;
1876 ddp_vendor_site_rec.services_tolerance_name := p7_a153;
1877 ddp_vendor_site_rec.shipping_location_id := p7_a154;
1878
1879
1880 -- xili - test begin
1881 l_debug_info := 'xili#1: befor update_vendor_site, vendor_site_code=='||ddp_vendor_site_rec.vendor_site_code||' -- ' || to_char(sysdate, 'MON-DD-YYYY HH24:MI:SS');
1882
1883 IF (G_LEVEL_STATEMENT >= G_CURRENT_RUNTIME_LEVEL) THEN
1884 FND_LOG.STRING(G_LEVEL_STATEMENT,G_MODULE_NAME||l_api_name,l_debug_info);
1885 END IF;
1886 -- xili - test end
1887
1888 -- here's the delegated call to the old PL/SQL routine
1889 ap_vendor_pub_pkg.update_vendor_site(p_api_version,
1890 p_init_msg_list,
1891 p_commit,
1892 p_validation_level,
1893 x_return_status,
1894 x_msg_count,
1895 x_msg_data,
1896 ddp_vendor_site_rec,
1897 p_vendor_site_id);
1898
1899 -- copy data back from the local variables to OUT or IN-OUT args, if any
1900
1901
1902
1903
1904
1905
1906
1907
1908 end;
1909
1910 procedure validate_vendor_site(p_api_version NUMBER
1911 , p_init_msg_list VARCHAR2
1912 , p_commit VARCHAR2
1913 , p_validation_level NUMBER
1914 , x_return_status out nocopy VARCHAR2
1915 , x_msg_count out nocopy NUMBER
1916 , x_msg_data out nocopy VARCHAR2
1917 , p7_a0 in out nocopy VARCHAR2
1918 , p7_a1 in out nocopy VARCHAR2
1919 , p7_a2 in out nocopy VARCHAR2
1920 , p7_a3 in out nocopy NUMBER
1921 , p7_a4 in out nocopy NUMBER
1922 , p7_a5 in out nocopy VARCHAR2
1923 , p7_a6 in out nocopy VARCHAR2
1924 , p7_a7 in out nocopy VARCHAR2
1925 , p7_a8 in out nocopy DATE
1926 , p7_a9 in out nocopy VARCHAR2
1927 , p7_a10 in out nocopy VARCHAR2
1928 , p7_a11 in out nocopy VARCHAR2
1929 , p7_a12 in out nocopy VARCHAR2
1930 , p7_a13 in out nocopy NUMBER
1931 , p7_a14 in out nocopy NUMBER
1932 , p7_a15 in out nocopy NUMBER
1933 , p7_a16 in out nocopy VARCHAR2
1934 , p7_a17 in out nocopy NUMBER
1935 , p7_a18 in out nocopy NUMBER
1936 , p7_a19 in out nocopy NUMBER
1937 , p7_a20 in out nocopy VARCHAR2
1938 , p7_a21 in out nocopy VARCHAR2
1939 , p7_a22 in out nocopy VARCHAR2
1940 , p7_a23 in out nocopy VARCHAR2
1941 , p7_a24 in out nocopy NUMBER
1942 , p7_a25 in out nocopy DATE
1943 , p7_a26 in out nocopy NUMBER
1944 , p7_a27 in out nocopy NUMBER
1945 , p7_a28 in out nocopy VARCHAR2
1946 , p7_a29 in out nocopy VARCHAR2
1947 , p7_a30 in out nocopy VARCHAR2
1948 , p7_a31 in out nocopy VARCHAR2
1949 , p7_a32 in out nocopy VARCHAR2
1950 , p7_a33 in out nocopy VARCHAR2
1951 , p7_a34 in out nocopy VARCHAR2
1952 , p7_a35 in out nocopy VARCHAR2
1953 , p7_a36 in out nocopy VARCHAR2
1954 , p7_a37 in out nocopy VARCHAR2
1955 , p7_a38 in out nocopy VARCHAR2
1956 , p7_a39 in out nocopy VARCHAR2
1957 , p7_a40 in out nocopy VARCHAR2
1958 , p7_a41 in out nocopy VARCHAR2
1959 , p7_a42 in out nocopy VARCHAR2
1960 , p7_a43 in out nocopy VARCHAR2
1961 , p7_a44 in out nocopy VARCHAR2
1962 , p7_a45 in out nocopy VARCHAR2
1963 , p7_a46 in out nocopy VARCHAR2
1964 , p7_a47 in out nocopy VARCHAR2
1965 , p7_a48 in out nocopy VARCHAR2
1966 , p7_a49 in out nocopy VARCHAR2
1967 , p7_a50 in out nocopy VARCHAR2
1968 , p7_a51 in out nocopy VARCHAR2
1969 , p7_a52 in out nocopy VARCHAR2
1970 , p7_a53 in out nocopy VARCHAR2
1971 , p7_a54 in out nocopy VARCHAR2
1972 , p7_a55 in out nocopy NUMBER
1973 , p7_a56 in out nocopy VARCHAR2
1974 , p7_a57 in out nocopy VARCHAR2
1975 , p7_a58 in out nocopy NUMBER
1976 , p7_a59 in out nocopy VARCHAR2
1977 , p7_a60 in out nocopy VARCHAR2
1978 , p7_a61 in out nocopy NUMBER
1979 , p7_a62 in out nocopy NUMBER
1980 , p7_a63 in out nocopy VARCHAR2
1981 , p7_a64 in out nocopy VARCHAR2
1982 , p7_a65 in out nocopy VARCHAR2
1983 , p7_a66 in out nocopy VARCHAR2
1984 , p7_a67 in out nocopy VARCHAR2
1985 , p7_a68 in out nocopy VARCHAR2
1986 , p7_a69 in out nocopy VARCHAR2
1987 , p7_a70 in out nocopy VARCHAR2
1988 , p7_a71 in out nocopy VARCHAR2
1989 , p7_a72 in out nocopy VARCHAR2
1990 , p7_a73 in out nocopy VARCHAR2
1991 , p7_a74 in out nocopy VARCHAR2
1992 , p7_a75 in out nocopy VARCHAR2
1993 , p7_a76 in out nocopy VARCHAR2
1994 , p7_a77 in out nocopy VARCHAR2
1995 , p7_a78 in out nocopy VARCHAR2
1996 , p7_a79 in out nocopy VARCHAR2
1997 , p7_a80 in out nocopy VARCHAR2
1998 , p7_a81 in out nocopy VARCHAR2
1999 , p7_a82 in out nocopy VARCHAR2
2000 , p7_a83 in out nocopy VARCHAR2
2001 , p7_a84 in out nocopy VARCHAR2
2002 , p7_a85 in out nocopy VARCHAR2
2003 , p7_a86 in out nocopy NUMBER
2004 , p7_a87 in out nocopy VARCHAR2
2005 , p7_a88 in out nocopy VARCHAR2
2006 , p7_a89 in out nocopy VARCHAR2
2007 , p7_a90 in out nocopy VARCHAR2
2008 , p7_a91 in out nocopy NUMBER
2009 , p7_a92 in out nocopy VARCHAR2
2010 , p7_a93 in out nocopy VARCHAR2
2011 , p7_a94 in out nocopy VARCHAR2
2012 , p7_a95 in out nocopy VARCHAR2
2013 , p7_a96 in out nocopy VARCHAR2
2014 , p7_a97 in out nocopy VARCHAR2
2015 , p7_a98 in out nocopy VARCHAR2
2016 , p7_a99 in out nocopy NUMBER
2017 , p7_a100 in out nocopy NUMBER
2018 , p7_a101 in out nocopy VARCHAR2
2019 , p7_a102 in out nocopy VARCHAR2
2020 , p7_a103 in out nocopy VARCHAR2
2021 , p7_a104 in out nocopy VARCHAR2
2022 , p7_a105 in out nocopy VARCHAR2
2023 , p7_a106 in out nocopy VARCHAR2
2024 , p7_a107 in out nocopy VARCHAR2
2025 , p7_a108 in out nocopy VARCHAR2
2026 , p7_a109 in out nocopy VARCHAR2
2027 , p7_a110 in out nocopy VARCHAR2
2028 , p7_a111 in out nocopy VARCHAR2
2029 , p7_a112 in out nocopy VARCHAR2
2030 , p7_a113 in out nocopy VARCHAR2
2031 , p7_a114 in out nocopy VARCHAR2
2032 , p7_a115 in out nocopy VARCHAR2
2033 , p7_a116 in out nocopy VARCHAR2
2034 , p7_a117 in out nocopy NUMBER
2035 , p7_a118 in out nocopy VARCHAR2
2036 , p7_a119 in out nocopy VARCHAR2
2037 , p7_a120 in out nocopy VARCHAR2
2038 , p7_a121 in out nocopy VARCHAR2
2039 , p7_a122 in out nocopy NUMBER
2040 , p7_a123 in out nocopy NUMBER
2041 , p7_a124 in out nocopy NUMBER
2042 , p7_a125 in out nocopy NUMBER
2043 , p7_a126 in out nocopy VARCHAR2
2044 , p7_a127 in out nocopy NUMBER
2045 , p7_a128 in out nocopy NUMBER
2046 , p7_a129 in out nocopy NUMBER
2047 , p7_a130 in out nocopy VARCHAR2
2048 , p7_a131 in out nocopy VARCHAR2
2049 , p7_a132 in out nocopy NUMBER
2050 , p7_a133 in out nocopy NUMBER
2051 , p7_a134 in out nocopy NUMBER
2052 , p7_a135 in out nocopy VARCHAR2
2053 , p7_a136 in out nocopy VARCHAR2
2054 , p7_a137 in out nocopy VARCHAR2
2055 , p7_a138 in out nocopy VARCHAR2
2056 , p7_a139 in out nocopy VARCHAR2
2057 , p7_a140 in out nocopy VARCHAR2
2058 , p7_a141 in out nocopy VARCHAR2
2059 , p7_a142 in out nocopy VARCHAR2
2060 , p7_a143 in out nocopy VARCHAR2
2061 , p7_a144 in out nocopy DATE
2062 , p7_a145 in out nocopy VARCHAR2
2063 , p7_a146 in out nocopy VARCHAR2
2064 , p7_a147 in out nocopy VARCHAR2
2065 , p7_a148 in out nocopy VARCHAR2
2066 , p7_a149 in out nocopy VARCHAR2
2067 , p7_a150 in out nocopy VARCHAR2
2068 , p7_a151 in out nocopy NUMBER
2069 , p7_a152 in out nocopy NUMBER
2070 , p7_a153 in out nocopy VARCHAR2
2071 , p7_a154 in out nocopy NUMBER
2072 , p_mode VARCHAR2
2073 , p_calling_prog VARCHAR2
2074 , x_party_site_valid out nocopy VARCHAR2
2075 , x_location_valid out nocopy VARCHAR2
2076 , x_payee_valid out nocopy VARCHAR2
2077 , p_vendor_site_id NUMBER
2078 )
2079
2080 as
2081 ddp_vendor_site_rec ap_vendor_pub_pkg.r_vendor_site_rec_type;
2082 ddindx binary_integer; indx binary_integer;
2083 begin
2084
2085 -- copy data to the local IN or IN-OUT args, if any
2086
2087
2088
2089
2090
2091
2092
2093 ddp_vendor_site_rec.area_code := p7_a0;
2094 ddp_vendor_site_rec.phone := p7_a1;
2095 ddp_vendor_site_rec.customer_num := p7_a2;
2096 ddp_vendor_site_rec.ship_to_location_id := p7_a3;
2097 ddp_vendor_site_rec.bill_to_location_id := p7_a4;
2098 ddp_vendor_site_rec.ship_via_lookup_code := p7_a5;
2099 ddp_vendor_site_rec.freight_terms_lookup_code := p7_a6;
2100 ddp_vendor_site_rec.fob_lookup_code := p7_a7;
2101 ddp_vendor_site_rec.inactive_date := rosetta_g_miss_date_in_map(p7_a8);
2102 ddp_vendor_site_rec.fax := p7_a9;
2103 ddp_vendor_site_rec.fax_area_code := p7_a10;
2104 ddp_vendor_site_rec.telex := p7_a11;
2105 ddp_vendor_site_rec.terms_date_basis := p7_a12;
2106 ddp_vendor_site_rec.distribution_set_id := p7_a13;
2107 ddp_vendor_site_rec.accts_pay_code_combination_id := p7_a14;
2108 ddp_vendor_site_rec.prepay_code_combination_id := p7_a15;
2109 ddp_vendor_site_rec.pay_group_lookup_code := p7_a16;
2110 ddp_vendor_site_rec.payment_priority := p7_a17;
2111 ddp_vendor_site_rec.terms_id := p7_a18;
2112 ddp_vendor_site_rec.invoice_amount_limit := p7_a19;
2113 ddp_vendor_site_rec.pay_date_basis_lookup_code := p7_a20;
2114 ddp_vendor_site_rec.always_take_disc_flag := p7_a21;
2115 ddp_vendor_site_rec.invoice_currency_code := p7_a22;
2116 ddp_vendor_site_rec.payment_currency_code := p7_a23;
2117 ddp_vendor_site_rec.vendor_site_id := p7_a24;
2118 ddp_vendor_site_rec.last_update_date := rosetta_g_miss_date_in_map(p7_a25);
2119 ddp_vendor_site_rec.last_updated_by := p7_a26;
2120 ddp_vendor_site_rec.vendor_id := p7_a27;
2121 ddp_vendor_site_rec.vendor_site_code := p7_a28;
2122 ddp_vendor_site_rec.vendor_site_code_alt := p7_a29;
2123 ddp_vendor_site_rec.purchasing_site_flag := p7_a30;
2124 ddp_vendor_site_rec.rfq_only_site_flag := p7_a31;
2125 ddp_vendor_site_rec.pay_site_flag := p7_a32;
2126 ddp_vendor_site_rec.attention_ar_flag := p7_a33;
2127 ddp_vendor_site_rec.hold_all_payments_flag := p7_a34;
2128 ddp_vendor_site_rec.hold_future_payments_flag := p7_a35;
2129 ddp_vendor_site_rec.hold_reason := p7_a36;
2130 ddp_vendor_site_rec.hold_unmatched_invoices_flag := p7_a37;
2131 ddp_vendor_site_rec.tax_reporting_site_flag := p7_a38;
2132 ddp_vendor_site_rec.attribute_category := p7_a39;
2133 ddp_vendor_site_rec.attribute1 := p7_a40;
2134 ddp_vendor_site_rec.attribute2 := p7_a41;
2135 ddp_vendor_site_rec.attribute3 := p7_a42;
2136 ddp_vendor_site_rec.attribute4 := p7_a43;
2137 ddp_vendor_site_rec.attribute5 := p7_a44;
2138 ddp_vendor_site_rec.attribute6 := p7_a45;
2139 ddp_vendor_site_rec.attribute7 := p7_a46;
2140 ddp_vendor_site_rec.attribute8 := p7_a47;
2141 ddp_vendor_site_rec.attribute9 := p7_a48;
2142 ddp_vendor_site_rec.attribute10 := p7_a49;
2143 ddp_vendor_site_rec.attribute11 := p7_a50;
2144 ddp_vendor_site_rec.attribute12 := p7_a51;
2145 ddp_vendor_site_rec.attribute13 := p7_a52;
2146 ddp_vendor_site_rec.attribute14 := p7_a53;
2147 ddp_vendor_site_rec.attribute15 := p7_a54;
2148 ddp_vendor_site_rec.validation_number := p7_a55;
2149 ddp_vendor_site_rec.exclude_freight_from_discount := p7_a56;
2150 ddp_vendor_site_rec.bank_charge_bearer := p7_a57;
2151 ddp_vendor_site_rec.org_id := p7_a58;
2152 ddp_vendor_site_rec.check_digits := p7_a59;
2153 ddp_vendor_site_rec.allow_awt_flag := p7_a60;
2154 ddp_vendor_site_rec.awt_group_id := p7_a61;
2155 ddp_vendor_site_rec.default_pay_site_id := p7_a62;
2156 ddp_vendor_site_rec.pay_on_code := p7_a63;
2157 ddp_vendor_site_rec.pay_on_receipt_summary_code := p7_a64;
2158 ddp_vendor_site_rec.global_attribute_category := p7_a65;
2159 ddp_vendor_site_rec.global_attribute1 := p7_a66;
2160 ddp_vendor_site_rec.global_attribute2 := p7_a67;
2161 ddp_vendor_site_rec.global_attribute3 := p7_a68;
2162 ddp_vendor_site_rec.global_attribute4 := p7_a69;
2163 ddp_vendor_site_rec.global_attribute5 := p7_a70;
2164 ddp_vendor_site_rec.global_attribute6 := p7_a71;
2165 ddp_vendor_site_rec.global_attribute7 := p7_a72;
2166 ddp_vendor_site_rec.global_attribute8 := p7_a73;
2167 ddp_vendor_site_rec.global_attribute9 := p7_a74;
2168 ddp_vendor_site_rec.global_attribute10 := p7_a75;
2169 ddp_vendor_site_rec.global_attribute11 := p7_a76;
2170 ddp_vendor_site_rec.global_attribute12 := p7_a77;
2171 ddp_vendor_site_rec.global_attribute13 := p7_a78;
2172 ddp_vendor_site_rec.global_attribute14 := p7_a79;
2173 ddp_vendor_site_rec.global_attribute15 := p7_a80;
2174 ddp_vendor_site_rec.global_attribute16 := p7_a81;
2175 ddp_vendor_site_rec.global_attribute17 := p7_a82;
2176 ddp_vendor_site_rec.global_attribute18 := p7_a83;
2177 ddp_vendor_site_rec.global_attribute19 := p7_a84;
2178 ddp_vendor_site_rec.global_attribute20 := p7_a85;
2179 ddp_vendor_site_rec.tp_header_id := p7_a86;
2180 ddp_vendor_site_rec.ece_tp_location_code := p7_a87;
2181 ddp_vendor_site_rec.pcard_site_flag := p7_a88;
2182 ddp_vendor_site_rec.match_option := p7_a89;
2183 ddp_vendor_site_rec.country_of_origin_code := p7_a90;
2184 ddp_vendor_site_rec.future_dated_payment_ccid := p7_a91;
2185 ddp_vendor_site_rec.create_debit_memo_flag := p7_a92;
2186 ddp_vendor_site_rec.supplier_notif_method := p7_a93;
2187 ddp_vendor_site_rec.email_address := p7_a94;
2188 ddp_vendor_site_rec.primary_pay_site_flag := p7_a95;
2189 ddp_vendor_site_rec.shipping_control := p7_a96;
2190 ddp_vendor_site_rec.selling_company_identifier := p7_a97;
2191 ddp_vendor_site_rec.gapless_inv_num_flag := p7_a98;
2192 ddp_vendor_site_rec.location_id := p7_a99;
2193 ddp_vendor_site_rec.party_site_id := p7_a100;
2194 ddp_vendor_site_rec.org_name := p7_a101;
2195 ddp_vendor_site_rec.duns_number := p7_a102;
2196 ddp_vendor_site_rec.address_style := p7_a103;
2197 ddp_vendor_site_rec.language := p7_a104;
2198 ddp_vendor_site_rec.province := p7_a105;
2199 ddp_vendor_site_rec.country := p7_a106;
2200 ddp_vendor_site_rec.address_line1 := p7_a107;
2201 ddp_vendor_site_rec.address_line2 := p7_a108;
2202 ddp_vendor_site_rec.address_line3 := p7_a109;
2203 ddp_vendor_site_rec.address_line4 := p7_a110;
2204 ddp_vendor_site_rec.address_lines_alt := p7_a111;
2205 ddp_vendor_site_rec.county := p7_a112;
2206 ddp_vendor_site_rec.city := p7_a113;
2207 ddp_vendor_site_rec.state := p7_a114;
2208 ddp_vendor_site_rec.zip := p7_a115;
2209 ddp_vendor_site_rec.terms_name := p7_a116;
2210 ddp_vendor_site_rec.default_terms_id := p7_a117;
2211 ddp_vendor_site_rec.awt_group_name := p7_a118;
2212 ddp_vendor_site_rec.distribution_set_name := p7_a119;
2213 ddp_vendor_site_rec.ship_to_location_code := p7_a120;
2214 ddp_vendor_site_rec.bill_to_location_code := p7_a121;
2215 ddp_vendor_site_rec.default_dist_set_id := p7_a122;
2216 ddp_vendor_site_rec.default_ship_to_loc_id := p7_a123;
2217 ddp_vendor_site_rec.default_bill_to_loc_id := p7_a124;
2218 ddp_vendor_site_rec.tolerance_id := p7_a125;
2219 ddp_vendor_site_rec.tolerance_name := p7_a126;
2220 ddp_vendor_site_rec.vendor_interface_id := p7_a127;
2221 ddp_vendor_site_rec.vendor_site_interface_id := p7_a128;
2222 ddp_vendor_site_rec.ext_payee_rec.payee_party_id := p7_a129;
2223 ddp_vendor_site_rec.ext_payee_rec.payment_function := p7_a130;
2224 ddp_vendor_site_rec.ext_payee_rec.exclusive_pay_flag := p7_a131;
2225 ddp_vendor_site_rec.ext_payee_rec.payee_party_site_id := p7_a132;
2226 ddp_vendor_site_rec.ext_payee_rec.supplier_site_id := p7_a133;
2227 ddp_vendor_site_rec.ext_payee_rec.payer_org_id := p7_a134;
2228 ddp_vendor_site_rec.ext_payee_rec.payer_org_type := p7_a135;
2229 ddp_vendor_site_rec.ext_payee_rec.default_pmt_method := p7_a136;
2230 ddp_vendor_site_rec.ext_payee_rec.ece_tp_loc_code := p7_a137;
2231 ddp_vendor_site_rec.ext_payee_rec.bank_charge_bearer := p7_a138;
2232 ddp_vendor_site_rec.ext_payee_rec.bank_instr1_code := p7_a139;
2233 ddp_vendor_site_rec.ext_payee_rec.bank_instr2_code := p7_a140;
2234 ddp_vendor_site_rec.ext_payee_rec.bank_instr_detail := p7_a141;
2235 ddp_vendor_site_rec.ext_payee_rec.pay_reason_code := p7_a142;
2236 ddp_vendor_site_rec.ext_payee_rec.pay_reason_com := p7_a143;
2237 ddp_vendor_site_rec.ext_payee_rec.inactive_date := rosetta_g_miss_date_in_map(p7_a144);
2238 ddp_vendor_site_rec.ext_payee_rec.pay_message1 := p7_a145;
2239 ddp_vendor_site_rec.ext_payee_rec.pay_message2 := p7_a146;
2240 ddp_vendor_site_rec.ext_payee_rec.pay_message3 := p7_a147;
2241 ddp_vendor_site_rec.ext_payee_rec.delivery_channel := p7_a148;
2242 ddp_vendor_site_rec.ext_payee_rec.pmt_format := p7_a149;
2243 ddp_vendor_site_rec.ext_payee_rec.settlement_priority := p7_a150;
2244 ddp_vendor_site_rec.retainage_rate := p7_a151;
2245 ddp_vendor_site_rec.services_tolerance_id := p7_a152;
2246 ddp_vendor_site_rec.services_tolerance_name := p7_a153;
2247 ddp_vendor_site_rec.shipping_location_id := p7_a154;
2248
2249
2250
2251
2252
2253
2254
2255 -- here's the delegated call to the old PL/SQL routine
2256 ap_vendor_pub_pkg.validate_vendor_site(p_api_version,
2257 p_init_msg_list,
2258 p_commit,
2259 p_validation_level,
2260 x_return_status,
2261 x_msg_count,
2262 x_msg_data,
2263 ddp_vendor_site_rec,
2264 p_mode,
2265 p_calling_prog,
2266 x_party_site_valid,
2267 x_location_valid,
2268 x_payee_valid,
2269 p_vendor_site_id);
2270
2271 -- copy data back from the local variables to OUT or IN-OUT args, if any
2272
2273
2274
2275
2276
2277
2278
2279 p7_a0 := ddp_vendor_site_rec.area_code;
2280 p7_a1 := ddp_vendor_site_rec.phone;
2281 p7_a2 := ddp_vendor_site_rec.customer_num;
2282 p7_a3 := ddp_vendor_site_rec.ship_to_location_id;
2283 p7_a4 := ddp_vendor_site_rec.bill_to_location_id;
2284 p7_a5 := ddp_vendor_site_rec.ship_via_lookup_code;
2285 p7_a6 := ddp_vendor_site_rec.freight_terms_lookup_code;
2286 p7_a7 := ddp_vendor_site_rec.fob_lookup_code;
2287 p7_a8 := ddp_vendor_site_rec.inactive_date;
2288 p7_a9 := ddp_vendor_site_rec.fax;
2289 p7_a10 := ddp_vendor_site_rec.fax_area_code;
2290 p7_a11 := ddp_vendor_site_rec.telex;
2291 p7_a12 := ddp_vendor_site_rec.terms_date_basis;
2292 p7_a13 := ddp_vendor_site_rec.distribution_set_id;
2293 p7_a14 := ddp_vendor_site_rec.accts_pay_code_combination_id;
2294 p7_a15 := ddp_vendor_site_rec.prepay_code_combination_id;
2295 p7_a16 := ddp_vendor_site_rec.pay_group_lookup_code;
2296 p7_a17 := ddp_vendor_site_rec.payment_priority;
2297 p7_a18 := ddp_vendor_site_rec.terms_id;
2298 p7_a19 := ddp_vendor_site_rec.invoice_amount_limit;
2299 p7_a20 := ddp_vendor_site_rec.pay_date_basis_lookup_code;
2300 p7_a21 := ddp_vendor_site_rec.always_take_disc_flag;
2301 p7_a22 := ddp_vendor_site_rec.invoice_currency_code;
2302 p7_a23 := ddp_vendor_site_rec.payment_currency_code;
2303 p7_a24 := ddp_vendor_site_rec.vendor_site_id;
2304 p7_a25 := ddp_vendor_site_rec.last_update_date;
2305 p7_a26 := ddp_vendor_site_rec.last_updated_by;
2306 p7_a27 := ddp_vendor_site_rec.vendor_id;
2307 p7_a28 := ddp_vendor_site_rec.vendor_site_code;
2308 p7_a29 := ddp_vendor_site_rec.vendor_site_code_alt;
2309 p7_a30 := ddp_vendor_site_rec.purchasing_site_flag;
2310 p7_a31 := ddp_vendor_site_rec.rfq_only_site_flag;
2311 p7_a32 := ddp_vendor_site_rec.pay_site_flag;
2312 p7_a33 := ddp_vendor_site_rec.attention_ar_flag;
2313 p7_a34 := ddp_vendor_site_rec.hold_all_payments_flag;
2314 p7_a35 := ddp_vendor_site_rec.hold_future_payments_flag;
2315 p7_a36 := ddp_vendor_site_rec.hold_reason;
2316 p7_a37 := ddp_vendor_site_rec.hold_unmatched_invoices_flag;
2317 p7_a38 := ddp_vendor_site_rec.tax_reporting_site_flag;
2318 p7_a39 := ddp_vendor_site_rec.attribute_category;
2319 p7_a40 := ddp_vendor_site_rec.attribute1;
2320 p7_a41 := ddp_vendor_site_rec.attribute2;
2321 p7_a42 := ddp_vendor_site_rec.attribute3;
2322 p7_a43 := ddp_vendor_site_rec.attribute4;
2323 p7_a44 := ddp_vendor_site_rec.attribute5;
2324 p7_a45 := ddp_vendor_site_rec.attribute6;
2325 p7_a46 := ddp_vendor_site_rec.attribute7;
2326 p7_a47 := ddp_vendor_site_rec.attribute8;
2327 p7_a48 := ddp_vendor_site_rec.attribute9;
2328 p7_a49 := ddp_vendor_site_rec.attribute10;
2329 p7_a50 := ddp_vendor_site_rec.attribute11;
2330 p7_a51 := ddp_vendor_site_rec.attribute12;
2331 p7_a52 := ddp_vendor_site_rec.attribute13;
2332 p7_a53 := ddp_vendor_site_rec.attribute14;
2333 p7_a54 := ddp_vendor_site_rec.attribute15;
2334 p7_a55 := ddp_vendor_site_rec.validation_number;
2335 p7_a56 := ddp_vendor_site_rec.exclude_freight_from_discount;
2336 p7_a57 := ddp_vendor_site_rec.bank_charge_bearer;
2337 p7_a58 := ddp_vendor_site_rec.org_id;
2338 p7_a59 := ddp_vendor_site_rec.check_digits;
2339 p7_a60 := ddp_vendor_site_rec.allow_awt_flag;
2340 p7_a61 := ddp_vendor_site_rec.awt_group_id;
2341 p7_a62 := ddp_vendor_site_rec.default_pay_site_id;
2342 p7_a63 := ddp_vendor_site_rec.pay_on_code;
2343 p7_a64 := ddp_vendor_site_rec.pay_on_receipt_summary_code;
2344 p7_a65 := ddp_vendor_site_rec.global_attribute_category;
2345 p7_a66 := ddp_vendor_site_rec.global_attribute1;
2346 p7_a67 := ddp_vendor_site_rec.global_attribute2;
2347 p7_a68 := ddp_vendor_site_rec.global_attribute3;
2348 p7_a69 := ddp_vendor_site_rec.global_attribute4;
2349 p7_a70 := ddp_vendor_site_rec.global_attribute5;
2350 p7_a71 := ddp_vendor_site_rec.global_attribute6;
2351 p7_a72 := ddp_vendor_site_rec.global_attribute7;
2352 p7_a73 := ddp_vendor_site_rec.global_attribute8;
2353 p7_a74 := ddp_vendor_site_rec.global_attribute9;
2354 p7_a75 := ddp_vendor_site_rec.global_attribute10;
2355 p7_a76 := ddp_vendor_site_rec.global_attribute11;
2356 p7_a77 := ddp_vendor_site_rec.global_attribute12;
2357 p7_a78 := ddp_vendor_site_rec.global_attribute13;
2358 p7_a79 := ddp_vendor_site_rec.global_attribute14;
2359 p7_a80 := ddp_vendor_site_rec.global_attribute15;
2360 p7_a81 := ddp_vendor_site_rec.global_attribute16;
2361 p7_a82 := ddp_vendor_site_rec.global_attribute17;
2362 p7_a83 := ddp_vendor_site_rec.global_attribute18;
2363 p7_a84 := ddp_vendor_site_rec.global_attribute19;
2364 p7_a85 := ddp_vendor_site_rec.global_attribute20;
2365 p7_a86 := ddp_vendor_site_rec.tp_header_id;
2366 p7_a87 := ddp_vendor_site_rec.ece_tp_location_code;
2367 p7_a88 := ddp_vendor_site_rec.pcard_site_flag;
2368 p7_a89 := ddp_vendor_site_rec.match_option;
2369 p7_a90 := ddp_vendor_site_rec.country_of_origin_code;
2370 p7_a91 := ddp_vendor_site_rec.future_dated_payment_ccid;
2371 p7_a92 := ddp_vendor_site_rec.create_debit_memo_flag;
2372 p7_a93 := ddp_vendor_site_rec.supplier_notif_method;
2373 p7_a94 := ddp_vendor_site_rec.email_address;
2374 p7_a95 := ddp_vendor_site_rec.primary_pay_site_flag;
2375 p7_a96 := ddp_vendor_site_rec.shipping_control;
2376 p7_a97 := ddp_vendor_site_rec.selling_company_identifier;
2377 p7_a98 := ddp_vendor_site_rec.gapless_inv_num_flag;
2378 p7_a99 := ddp_vendor_site_rec.location_id;
2379 p7_a100 := ddp_vendor_site_rec.party_site_id;
2380 p7_a101 := ddp_vendor_site_rec.org_name;
2381 p7_a102 := ddp_vendor_site_rec.duns_number;
2382 p7_a103 := ddp_vendor_site_rec.address_style;
2383 p7_a104 := ddp_vendor_site_rec.language;
2384 p7_a105 := ddp_vendor_site_rec.province;
2385 p7_a106 := ddp_vendor_site_rec.country;
2386 p7_a107 := ddp_vendor_site_rec.address_line1;
2387 p7_a108 := ddp_vendor_site_rec.address_line2;
2388 p7_a109 := ddp_vendor_site_rec.address_line3;
2389 p7_a110 := ddp_vendor_site_rec.address_line4;
2390 p7_a111 := ddp_vendor_site_rec.address_lines_alt;
2391 p7_a112 := ddp_vendor_site_rec.county;
2392 p7_a113 := ddp_vendor_site_rec.city;
2393 p7_a114 := ddp_vendor_site_rec.state;
2394 p7_a115 := ddp_vendor_site_rec.zip;
2395 p7_a116 := ddp_vendor_site_rec.terms_name;
2396 p7_a117 := ddp_vendor_site_rec.default_terms_id;
2397 p7_a118 := ddp_vendor_site_rec.awt_group_name;
2398 p7_a119 := ddp_vendor_site_rec.distribution_set_name;
2399 p7_a120 := ddp_vendor_site_rec.ship_to_location_code;
2400 p7_a121 := ddp_vendor_site_rec.bill_to_location_code;
2401 p7_a122 := ddp_vendor_site_rec.default_dist_set_id;
2402 p7_a123 := ddp_vendor_site_rec.default_ship_to_loc_id;
2403 p7_a124 := ddp_vendor_site_rec.default_bill_to_loc_id;
2404 p7_a125 := ddp_vendor_site_rec.tolerance_id;
2405 p7_a126 := ddp_vendor_site_rec.tolerance_name;
2406 p7_a127 := ddp_vendor_site_rec.vendor_interface_id;
2407 p7_a128 := ddp_vendor_site_rec.vendor_site_interface_id;
2408 p7_a129 := ddp_vendor_site_rec.ext_payee_rec.payee_party_id;
2409 p7_a130 := ddp_vendor_site_rec.ext_payee_rec.payment_function;
2410 p7_a131 := ddp_vendor_site_rec.ext_payee_rec.exclusive_pay_flag;
2411 p7_a132 := ddp_vendor_site_rec.ext_payee_rec.payee_party_site_id;
2412 p7_a133 := ddp_vendor_site_rec.ext_payee_rec.supplier_site_id;
2413 p7_a134 := ddp_vendor_site_rec.ext_payee_rec.payer_org_id;
2414 p7_a135 := ddp_vendor_site_rec.ext_payee_rec.payer_org_type;
2415 p7_a136 := ddp_vendor_site_rec.ext_payee_rec.default_pmt_method;
2416 p7_a137 := ddp_vendor_site_rec.ext_payee_rec.ece_tp_loc_code;
2417 p7_a138 := ddp_vendor_site_rec.ext_payee_rec.bank_charge_bearer;
2418 p7_a139 := ddp_vendor_site_rec.ext_payee_rec.bank_instr1_code;
2419 p7_a140 := ddp_vendor_site_rec.ext_payee_rec.bank_instr2_code;
2420 p7_a141 := ddp_vendor_site_rec.ext_payee_rec.bank_instr_detail;
2421 p7_a142 := ddp_vendor_site_rec.ext_payee_rec.pay_reason_code;
2422 p7_a143 := ddp_vendor_site_rec.ext_payee_rec.pay_reason_com;
2423 p7_a144 := ddp_vendor_site_rec.ext_payee_rec.inactive_date;
2424 p7_a145 := ddp_vendor_site_rec.ext_payee_rec.pay_message1;
2425 p7_a146 := ddp_vendor_site_rec.ext_payee_rec.pay_message2;
2426 p7_a147 := ddp_vendor_site_rec.ext_payee_rec.pay_message3;
2427 p7_a148 := ddp_vendor_site_rec.ext_payee_rec.delivery_channel;
2428 p7_a149 := ddp_vendor_site_rec.ext_payee_rec.pmt_format;
2429 p7_a150 := ddp_vendor_site_rec.ext_payee_rec.settlement_priority;
2430 p7_a151 := ddp_vendor_site_rec.retainage_rate;
2431 p7_a152 := ddp_vendor_site_rec.services_tolerance_id;
2432 p7_a153 := ddp_vendor_site_rec.services_tolerance_name;
2433 p7_a154 := ddp_vendor_site_rec.shipping_location_id;
2434
2435
2436
2437
2438
2439
2440 end;
2441
2442 procedure create_vendor_contact(p_api_version NUMBER
2443 , p_init_msg_list VARCHAR2
2444 , p_commit VARCHAR2
2445 , p_validation_level NUMBER
2446 , x_return_status out nocopy VARCHAR2
2447 , x_msg_count out nocopy NUMBER
2448 , x_msg_data out nocopy VARCHAR2
2449 , p7_a0 NUMBER
2450 , p7_a1 NUMBER
2451 , p7_a2 NUMBER
2452 , p7_a3 NUMBER
2453 , p7_a4 NUMBER
2454 , p7_a5 NUMBER
2455 , p7_a6 NUMBER
2456 , p7_a7 NUMBER
2457 , p7_a8 NUMBER
2458 , p7_a9 VARCHAR2
2459 , p7_a10 VARCHAR2
2460 , p7_a11 VARCHAR2
2461 , p7_a12 VARCHAR2
2462 , p7_a13 VARCHAR2
2463 , p7_a14 VARCHAR2
2464 , p7_a15 VARCHAR2
2465 , p7_a16 VARCHAR2
2466 , p7_a17 VARCHAR2
2467 , p7_a18 VARCHAR2
2468 , p7_a19 VARCHAR2
2469 , p7_a20 VARCHAR2
2470 , p7_a21 VARCHAR2
2471 , p7_a22 VARCHAR2
2472 , p7_a23 VARCHAR2
2473 , p7_a24 VARCHAR2
2474 , p7_a25 VARCHAR2
2475 , p7_a26 VARCHAR2
2476 , p7_a27 VARCHAR2
2477 , p7_a28 VARCHAR2
2478 , p7_a29 VARCHAR2
2479 , p7_a30 VARCHAR2
2480 , p7_a31 DATE
2481 , p7_a32 VARCHAR2
2482 , p7_a33 VARCHAR2
2483 , p7_a34 VARCHAR2
2484 , p7_a35 VARCHAR2
2485 , p7_a36 VARCHAR2
2486 , p7_a37 VARCHAR2
2487 , p7_a38 VARCHAR2
2488 , p7_a39 VARCHAR2
2489 , p7_a40 VARCHAR2
2490 , p7_a41 VARCHAR2
2491 , p7_a42 VARCHAR2
2492 , p7_a43 NUMBER
2493 , p7_a44 NUMBER
2494 , p7_a45 VARCHAR2
2495 , p7_a46 NUMBER
2496 , p7_a47 VARCHAR2
2497 , p7_a48 VARCHAR2
2498 , p7_a49 VARCHAR2
2499 , x_vendor_contact_id out nocopy NUMBER
2500 , x_per_party_id out nocopy NUMBER
2501 , x_rel_party_id out nocopy NUMBER
2502 , x_rel_id out nocopy NUMBER
2503 , x_org_contact_id out nocopy NUMBER
2504 , x_party_site_id out nocopy NUMBER
2505 )
2506
2507 as
2508 ddp_vendor_contact_rec ap_vendor_pub_pkg.r_vendor_contact_rec_type;
2509 ddindx binary_integer; indx binary_integer;
2510 begin
2511
2512 -- copy data to the local IN or IN-OUT args, if any
2513
2514
2515
2516
2517
2518
2519
2520 ddp_vendor_contact_rec.vendor_contact_id := p7_a0;
2521 ddp_vendor_contact_rec.vendor_site_id := p7_a1;
2522 ddp_vendor_contact_rec.vendor_id := p7_a2;
2523 ddp_vendor_contact_rec.per_party_id := p7_a3;
2524 ddp_vendor_contact_rec.relationship_id := p7_a4;
2525 ddp_vendor_contact_rec.rel_party_id := p7_a5;
2526 ddp_vendor_contact_rec.party_site_id := p7_a6;
2527 ddp_vendor_contact_rec.org_contact_id := p7_a7;
2528 ddp_vendor_contact_rec.org_party_site_id := p7_a8;
2529 ddp_vendor_contact_rec.person_first_name := p7_a9;
2530 ddp_vendor_contact_rec.person_middle_name := p7_a10;
2531 ddp_vendor_contact_rec.person_last_name := p7_a11;
2532 ddp_vendor_contact_rec.person_title := p7_a12;
2533 ddp_vendor_contact_rec.organization_name_phonetic := p7_a13;
2534 ddp_vendor_contact_rec.person_first_name_phonetic := p7_a14;
2535 ddp_vendor_contact_rec.person_last_name_phonetic := p7_a15;
2536 ddp_vendor_contact_rec.attribute1 := p7_a16;
2537 ddp_vendor_contact_rec.attribute2 := p7_a17;
2538 ddp_vendor_contact_rec.attribute3 := p7_a18;
2539 ddp_vendor_contact_rec.attribute4 := p7_a19;
2540 ddp_vendor_contact_rec.attribute5 := p7_a20;
2541 ddp_vendor_contact_rec.attribute6 := p7_a21;
2542 ddp_vendor_contact_rec.attribute7 := p7_a22;
2543 ddp_vendor_contact_rec.attribute8 := p7_a23;
2544 ddp_vendor_contact_rec.attribute9 := p7_a24;
2545 ddp_vendor_contact_rec.attribute10 := p7_a25;
2546 ddp_vendor_contact_rec.attribute11 := p7_a26;
2547 ddp_vendor_contact_rec.attribute12 := p7_a27;
2548 ddp_vendor_contact_rec.attribute13 := p7_a28;
2549 ddp_vendor_contact_rec.attribute14 := p7_a29;
2550 ddp_vendor_contact_rec.attribute15 := p7_a30;
2551 ddp_vendor_contact_rec.inactive_date := rosetta_g_miss_date_in_map(p7_a31);
2552 ddp_vendor_contact_rec.party_number := p7_a32;
2553 ddp_vendor_contact_rec.department := p7_a33;
2554 ddp_vendor_contact_rec.mail_stop := p7_a34;
2555 ddp_vendor_contact_rec.area_code := p7_a35;
2556 ddp_vendor_contact_rec.phone := p7_a36;
2557 ddp_vendor_contact_rec.alt_area_code := p7_a37;
2558 ddp_vendor_contact_rec.alt_phone := p7_a38;
2559 ddp_vendor_contact_rec.fax_area_code := p7_a39;
2560 ddp_vendor_contact_rec.fax_phone := p7_a40;
2561 ddp_vendor_contact_rec.email_address := p7_a41;
2562 ddp_vendor_contact_rec.url := p7_a42;
2563 ddp_vendor_contact_rec.vendor_contact_interface_id := p7_a43;
2564 ddp_vendor_contact_rec.vendor_interface_id := p7_a44;
2565 ddp_vendor_contact_rec.vendor_site_code := p7_a45;
2566 ddp_vendor_contact_rec.org_id := p7_a46;
2567 ddp_vendor_contact_rec.operating_unit_name := p7_a47;
2568 ddp_vendor_contact_rec.prefix := p7_a48;
2569 ddp_vendor_contact_rec.contact_name_phonetic := p7_a49;
2570
2571
2572
2573
2574
2575
2576
2577 -- here's the delegated call to the old PL/SQL routine
2578 ap_vendor_pub_pkg.create_vendor_contact(p_api_version,
2579 p_init_msg_list,
2580 p_commit,
2581 p_validation_level,
2582 x_return_status,
2583 x_msg_count,
2584 x_msg_data,
2585 ddp_vendor_contact_rec,
2586 x_vendor_contact_id,
2587 x_per_party_id,
2588 x_rel_party_id,
2589 x_rel_id,
2590 x_org_contact_id,
2591 x_party_site_id);
2592
2593 -- copy data back from the local variables to OUT or IN-OUT args, if any
2594
2595
2596
2597
2598
2599
2600
2601
2602
2603
2604
2605
2606
2607 end;
2608
2609 procedure update_vendor_contact(p_api_version NUMBER
2610 , p_init_msg_list VARCHAR2
2611 , p_commit VARCHAR2
2612 , p_validation_level NUMBER
2613 , p4_a0 NUMBER
2614 , p4_a1 NUMBER
2615 , p4_a2 NUMBER
2616 , p4_a3 NUMBER
2617 , p4_a4 NUMBER
2618 , p4_a5 NUMBER
2619 , p4_a6 NUMBER
2620 , p4_a7 NUMBER
2621 , p4_a8 NUMBER
2622 , p4_a9 VARCHAR2
2623 , p4_a10 VARCHAR2
2624 , p4_a11 VARCHAR2
2625 , p4_a12 VARCHAR2
2626 , p4_a13 VARCHAR2
2627 , p4_a14 VARCHAR2
2628 , p4_a15 VARCHAR2
2629 , p4_a16 VARCHAR2
2630 , p4_a17 VARCHAR2
2631 , p4_a18 VARCHAR2
2632 , p4_a19 VARCHAR2
2633 , p4_a20 VARCHAR2
2634 , p4_a21 VARCHAR2
2635 , p4_a22 VARCHAR2
2636 , p4_a23 VARCHAR2
2637 , p4_a24 VARCHAR2
2638 , p4_a25 VARCHAR2
2639 , p4_a26 VARCHAR2
2640 , p4_a27 VARCHAR2
2641 , p4_a28 VARCHAR2
2642 , p4_a29 VARCHAR2
2643 , p4_a30 VARCHAR2
2644 , p4_a31 DATE
2645 , p4_a32 VARCHAR2
2646 , p4_a33 VARCHAR2
2647 , p4_a34 VARCHAR2
2648 , p4_a35 VARCHAR2
2649 , p4_a36 VARCHAR2
2650 , p4_a37 VARCHAR2
2651 , p4_a38 VARCHAR2
2652 , p4_a39 VARCHAR2
2653 , p4_a40 VARCHAR2
2654 , p4_a41 VARCHAR2
2655 , p4_a42 VARCHAR2
2656 , p4_a43 NUMBER
2657 , p4_a44 NUMBER
2658 , p4_a45 VARCHAR2
2659 , p4_a46 NUMBER
2660 , p4_a47 VARCHAR2
2661 , p4_a48 VARCHAR2
2662 , p4_a49 VARCHAR2
2663 , x_return_status out nocopy VARCHAR2
2664 , x_msg_count out nocopy NUMBER
2665 , x_msg_data out nocopy VARCHAR2
2666 )
2667
2668 as
2669 ddp_vendor_contact_rec ap_vendor_pub_pkg.r_vendor_contact_rec_type;
2670 ddindx binary_integer; indx binary_integer;
2671 begin
2672
2673 -- copy data to the local IN or IN-OUT args, if any
2674
2675
2676
2677
2678 ddp_vendor_contact_rec.vendor_contact_id := p4_a0;
2679 ddp_vendor_contact_rec.vendor_site_id := p4_a1;
2680 ddp_vendor_contact_rec.vendor_id := p4_a2;
2681 ddp_vendor_contact_rec.per_party_id := p4_a3;
2682 ddp_vendor_contact_rec.relationship_id := p4_a4;
2683 ddp_vendor_contact_rec.rel_party_id := p4_a5;
2684 ddp_vendor_contact_rec.party_site_id := p4_a6;
2685 ddp_vendor_contact_rec.org_contact_id := p4_a7;
2686 ddp_vendor_contact_rec.org_party_site_id := p4_a8;
2687 ddp_vendor_contact_rec.person_first_name := p4_a9;
2688 ddp_vendor_contact_rec.person_middle_name := p4_a10;
2689 ddp_vendor_contact_rec.person_last_name := p4_a11;
2690 ddp_vendor_contact_rec.person_title := p4_a12;
2691 ddp_vendor_contact_rec.organization_name_phonetic := p4_a13;
2692 ddp_vendor_contact_rec.person_first_name_phonetic := p4_a14;
2693 ddp_vendor_contact_rec.person_last_name_phonetic := p4_a15;
2694 ddp_vendor_contact_rec.attribute1 := p4_a16;
2695 ddp_vendor_contact_rec.attribute2 := p4_a17;
2696 ddp_vendor_contact_rec.attribute3 := p4_a18;
2697 ddp_vendor_contact_rec.attribute4 := p4_a19;
2698 ddp_vendor_contact_rec.attribute5 := p4_a20;
2699 ddp_vendor_contact_rec.attribute6 := p4_a21;
2700 ddp_vendor_contact_rec.attribute7 := p4_a22;
2701 ddp_vendor_contact_rec.attribute8 := p4_a23;
2702 ddp_vendor_contact_rec.attribute9 := p4_a24;
2703 ddp_vendor_contact_rec.attribute10 := p4_a25;
2704 ddp_vendor_contact_rec.attribute11 := p4_a26;
2705 ddp_vendor_contact_rec.attribute12 := p4_a27;
2706 ddp_vendor_contact_rec.attribute13 := p4_a28;
2707 ddp_vendor_contact_rec.attribute14 := p4_a29;
2708 ddp_vendor_contact_rec.attribute15 := p4_a30;
2709 ddp_vendor_contact_rec.inactive_date := rosetta_g_miss_date_in_map(p4_a31);
2710 ddp_vendor_contact_rec.party_number := p4_a32;
2711 ddp_vendor_contact_rec.department := p4_a33;
2712 ddp_vendor_contact_rec.mail_stop := p4_a34;
2713 ddp_vendor_contact_rec.area_code := p4_a35;
2714 ddp_vendor_contact_rec.phone := p4_a36;
2715 ddp_vendor_contact_rec.alt_area_code := p4_a37;
2716 ddp_vendor_contact_rec.alt_phone := p4_a38;
2717 ddp_vendor_contact_rec.fax_area_code := p4_a39;
2718 ddp_vendor_contact_rec.fax_phone := p4_a40;
2719 ddp_vendor_contact_rec.email_address := p4_a41;
2720 ddp_vendor_contact_rec.url := p4_a42;
2721 ddp_vendor_contact_rec.vendor_contact_interface_id := p4_a43;
2722 ddp_vendor_contact_rec.vendor_interface_id := p4_a44;
2723 ddp_vendor_contact_rec.vendor_site_code := p4_a45;
2724 ddp_vendor_contact_rec.org_id := p4_a46;
2725 ddp_vendor_contact_rec.operating_unit_name := p4_a47;
2726 ddp_vendor_contact_rec.prefix := p4_a48;
2727 ddp_vendor_contact_rec.contact_name_phonetic := p4_a49;
2728
2729
2730
2731
2732 -- here's the delegated call to the old PL/SQL routine
2733 ap_vendor_pub_pkg.update_vendor_contact(p_api_version,
2734 p_init_msg_list,
2735 p_commit,
2736 p_validation_level,
2737 ddp_vendor_contact_rec,
2738 x_return_status,
2739 x_msg_count,
2740 x_msg_data);
2741
2742 -- copy data back from the local variables to OUT or IN-OUT args, if any
2743
2744
2745
2746
2747
2748
2749
2750 end;
2751
2752 procedure validate_vendor_contact(p_api_version NUMBER
2753 , p_init_msg_list VARCHAR2
2754 , p_commit VARCHAR2
2755 , p_validation_level NUMBER
2756 , x_return_status out nocopy VARCHAR2
2757 , x_msg_count out nocopy NUMBER
2758 , x_msg_data out nocopy VARCHAR2
2759 , p7_a0 in out nocopy NUMBER
2760 , p7_a1 in out nocopy NUMBER
2761 , p7_a2 in out nocopy NUMBER
2762 , p7_a3 in out nocopy NUMBER
2763 , p7_a4 in out nocopy NUMBER
2764 , p7_a5 in out nocopy NUMBER
2765 , p7_a6 in out nocopy NUMBER
2766 , p7_a7 in out nocopy NUMBER
2767 , p7_a8 in out nocopy NUMBER
2768 , p7_a9 in out nocopy VARCHAR2
2769 , p7_a10 in out nocopy VARCHAR2
2770 , p7_a11 in out nocopy VARCHAR2
2771 , p7_a12 in out nocopy VARCHAR2
2772 , p7_a13 in out nocopy VARCHAR2
2773 , p7_a14 in out nocopy VARCHAR2
2774 , p7_a15 in out nocopy VARCHAR2
2775 , p7_a16 in out nocopy VARCHAR2
2776 , p7_a17 in out nocopy VARCHAR2
2777 , p7_a18 in out nocopy VARCHAR2
2778 , p7_a19 in out nocopy VARCHAR2
2779 , p7_a20 in out nocopy VARCHAR2
2780 , p7_a21 in out nocopy VARCHAR2
2781 , p7_a22 in out nocopy VARCHAR2
2782 , p7_a23 in out nocopy VARCHAR2
2783 , p7_a24 in out nocopy VARCHAR2
2784 , p7_a25 in out nocopy VARCHAR2
2785 , p7_a26 in out nocopy VARCHAR2
2786 , p7_a27 in out nocopy VARCHAR2
2787 , p7_a28 in out nocopy VARCHAR2
2788 , p7_a29 in out nocopy VARCHAR2
2789 , p7_a30 in out nocopy VARCHAR2
2790 , p7_a31 in out nocopy DATE
2791 , p7_a32 in out nocopy VARCHAR2
2792 , p7_a33 in out nocopy VARCHAR2
2793 , p7_a34 in out nocopy VARCHAR2
2794 , p7_a35 in out nocopy VARCHAR2
2795 , p7_a36 in out nocopy VARCHAR2
2796 , p7_a37 in out nocopy VARCHAR2
2797 , p7_a38 in out nocopy VARCHAR2
2798 , p7_a39 in out nocopy VARCHAR2
2799 , p7_a40 in out nocopy VARCHAR2
2800 , p7_a41 in out nocopy VARCHAR2
2801 , p7_a42 in out nocopy VARCHAR2
2802 , p7_a43 in out nocopy NUMBER
2803 , p7_a44 in out nocopy NUMBER
2804 , p7_a45 in out nocopy VARCHAR2
2805 , p7_a46 in out nocopy NUMBER
2806 , p7_a47 in out nocopy VARCHAR2
2807 , p7_a48 in out nocopy VARCHAR2
2808 , p7_a49 in out nocopy VARCHAR2
2809 , x_rel_party_valid out nocopy VARCHAR2
2810 , x_per_party_valid out nocopy VARCHAR2
2811 , x_rel_valid out nocopy VARCHAR2
2812 , x_org_party_id out nocopy NUMBER
2813 , x_org_contact_valid out nocopy VARCHAR2
2814 , x_location_id out nocopy NUMBER
2815 , x_party_site_valid out nocopy VARCHAR2
2816 )
2817
2818 as
2819 ddp_vendor_contact_rec ap_vendor_pub_pkg.r_vendor_contact_rec_type;
2820 ddindx binary_integer; indx binary_integer;
2821 begin
2822
2823 -- copy data to the local IN or IN-OUT args, if any
2824
2825
2826
2827
2828
2829
2830
2831 ddp_vendor_contact_rec.vendor_contact_id := p7_a0;
2832 ddp_vendor_contact_rec.vendor_site_id := p7_a1;
2833 ddp_vendor_contact_rec.vendor_id := p7_a2;
2834 ddp_vendor_contact_rec.per_party_id := p7_a3;
2835 ddp_vendor_contact_rec.relationship_id := p7_a4;
2836 ddp_vendor_contact_rec.rel_party_id := p7_a5;
2837 ddp_vendor_contact_rec.party_site_id := p7_a6;
2838 ddp_vendor_contact_rec.org_contact_id := p7_a7;
2839 ddp_vendor_contact_rec.org_party_site_id := p7_a8;
2840 ddp_vendor_contact_rec.person_first_name := p7_a9;
2841 ddp_vendor_contact_rec.person_middle_name := p7_a10;
2842 ddp_vendor_contact_rec.person_last_name := p7_a11;
2843 ddp_vendor_contact_rec.person_title := p7_a12;
2844 ddp_vendor_contact_rec.organization_name_phonetic := p7_a13;
2845 ddp_vendor_contact_rec.person_first_name_phonetic := p7_a14;
2846 ddp_vendor_contact_rec.person_last_name_phonetic := p7_a15;
2847 ddp_vendor_contact_rec.attribute1 := p7_a16;
2848 ddp_vendor_contact_rec.attribute2 := p7_a17;
2849 ddp_vendor_contact_rec.attribute3 := p7_a18;
2850 ddp_vendor_contact_rec.attribute4 := p7_a19;
2851 ddp_vendor_contact_rec.attribute5 := p7_a20;
2852 ddp_vendor_contact_rec.attribute6 := p7_a21;
2853 ddp_vendor_contact_rec.attribute7 := p7_a22;
2854 ddp_vendor_contact_rec.attribute8 := p7_a23;
2855 ddp_vendor_contact_rec.attribute9 := p7_a24;
2856 ddp_vendor_contact_rec.attribute10 := p7_a25;
2857 ddp_vendor_contact_rec.attribute11 := p7_a26;
2858 ddp_vendor_contact_rec.attribute12 := p7_a27;
2859 ddp_vendor_contact_rec.attribute13 := p7_a28;
2860 ddp_vendor_contact_rec.attribute14 := p7_a29;
2861 ddp_vendor_contact_rec.attribute15 := p7_a30;
2862 ddp_vendor_contact_rec.inactive_date := rosetta_g_miss_date_in_map(p7_a31);
2863 ddp_vendor_contact_rec.party_number := p7_a32;
2864 ddp_vendor_contact_rec.department := p7_a33;
2865 ddp_vendor_contact_rec.mail_stop := p7_a34;
2866 ddp_vendor_contact_rec.area_code := p7_a35;
2867 ddp_vendor_contact_rec.phone := p7_a36;
2868 ddp_vendor_contact_rec.alt_area_code := p7_a37;
2869 ddp_vendor_contact_rec.alt_phone := p7_a38;
2870 ddp_vendor_contact_rec.fax_area_code := p7_a39;
2871 ddp_vendor_contact_rec.fax_phone := p7_a40;
2872 ddp_vendor_contact_rec.email_address := p7_a41;
2873 ddp_vendor_contact_rec.url := p7_a42;
2874 ddp_vendor_contact_rec.vendor_contact_interface_id := p7_a43;
2875 ddp_vendor_contact_rec.vendor_interface_id := p7_a44;
2876 ddp_vendor_contact_rec.vendor_site_code := p7_a45;
2877 ddp_vendor_contact_rec.org_id := p7_a46;
2878 ddp_vendor_contact_rec.operating_unit_name := p7_a47;
2879 ddp_vendor_contact_rec.prefix := p7_a48;
2880 ddp_vendor_contact_rec.contact_name_phonetic := p7_a49;
2881
2882
2883
2884
2885
2886
2887
2888
2889 -- here's the delegated call to the old PL/SQL routine
2890 ap_vendor_pub_pkg.validate_vendor_contact(p_api_version,
2891 p_init_msg_list,
2892 p_commit,
2893 p_validation_level,
2894 x_return_status,
2895 x_msg_count,
2896 x_msg_data,
2897 ddp_vendor_contact_rec,
2898 x_rel_party_valid,
2899 x_per_party_valid,
2900 x_rel_valid,
2901 x_org_party_id,
2902 x_org_contact_valid,
2903 x_location_id,
2904 x_party_site_valid);
2905
2906 -- copy data back from the local variables to OUT or IN-OUT args, if any
2907
2908
2909
2910
2911
2912
2913
2914 p7_a0 := ddp_vendor_contact_rec.vendor_contact_id;
2915 p7_a1 := ddp_vendor_contact_rec.vendor_site_id;
2916 p7_a2 := ddp_vendor_contact_rec.vendor_id;
2917 p7_a3 := ddp_vendor_contact_rec.per_party_id;
2918 p7_a4 := ddp_vendor_contact_rec.relationship_id;
2919 p7_a5 := ddp_vendor_contact_rec.rel_party_id;
2920 p7_a6 := ddp_vendor_contact_rec.party_site_id;
2921 p7_a7 := ddp_vendor_contact_rec.org_contact_id;
2922 p7_a8 := ddp_vendor_contact_rec.org_party_site_id;
2923 p7_a9 := ddp_vendor_contact_rec.person_first_name;
2924 p7_a10 := ddp_vendor_contact_rec.person_middle_name;
2925 p7_a11 := ddp_vendor_contact_rec.person_last_name;
2926 p7_a12 := ddp_vendor_contact_rec.person_title;
2927 p7_a13 := ddp_vendor_contact_rec.organization_name_phonetic;
2928 p7_a14 := ddp_vendor_contact_rec.person_first_name_phonetic;
2929 p7_a15 := ddp_vendor_contact_rec.person_last_name_phonetic;
2930 p7_a16 := ddp_vendor_contact_rec.attribute1;
2931 p7_a17 := ddp_vendor_contact_rec.attribute2;
2932 p7_a18 := ddp_vendor_contact_rec.attribute3;
2933 p7_a19 := ddp_vendor_contact_rec.attribute4;
2934 p7_a20 := ddp_vendor_contact_rec.attribute5;
2935 p7_a21 := ddp_vendor_contact_rec.attribute6;
2936 p7_a22 := ddp_vendor_contact_rec.attribute7;
2937 p7_a23 := ddp_vendor_contact_rec.attribute8;
2938 p7_a24 := ddp_vendor_contact_rec.attribute9;
2939 p7_a25 := ddp_vendor_contact_rec.attribute10;
2940 p7_a26 := ddp_vendor_contact_rec.attribute11;
2941 p7_a27 := ddp_vendor_contact_rec.attribute12;
2942 p7_a28 := ddp_vendor_contact_rec.attribute13;
2943 p7_a29 := ddp_vendor_contact_rec.attribute14;
2944 p7_a30 := ddp_vendor_contact_rec.attribute15;
2945 p7_a31 := ddp_vendor_contact_rec.inactive_date;
2946 p7_a32 := ddp_vendor_contact_rec.party_number;
2947 p7_a33 := ddp_vendor_contact_rec.department;
2948 p7_a34 := ddp_vendor_contact_rec.mail_stop;
2949 p7_a35 := ddp_vendor_contact_rec.area_code;
2950 p7_a36 := ddp_vendor_contact_rec.phone;
2951 p7_a37 := ddp_vendor_contact_rec.alt_area_code;
2952 p7_a38 := ddp_vendor_contact_rec.alt_phone;
2953 p7_a39 := ddp_vendor_contact_rec.fax_area_code;
2954 p7_a40 := ddp_vendor_contact_rec.fax_phone;
2955 p7_a41 := ddp_vendor_contact_rec.email_address;
2956 p7_a42 := ddp_vendor_contact_rec.url;
2957 p7_a43 := ddp_vendor_contact_rec.vendor_contact_interface_id;
2958 p7_a44 := ddp_vendor_contact_rec.vendor_interface_id;
2959 p7_a45 := ddp_vendor_contact_rec.vendor_site_code;
2960 p7_a46 := ddp_vendor_contact_rec.org_id;
2961 p7_a47 := ddp_vendor_contact_rec.operating_unit_name;
2962 p7_a48 := ddp_vendor_contact_rec.prefix;
2963 p7_a49 := ddp_vendor_contact_rec.contact_name_phonetic;
2964
2965
2966
2967
2968
2969
2970
2971 end;
2972
2973 end ap_vendor_pub_pkg_w;