The following lines contain the word 'select', 'insert', 'update' or 'delete':
pos_log.log_field('last_update_date', p_vendor_site_rec.last_update_date);
pos_log.log_field('last_updated_by', p_vendor_site_rec.last_updated_by);
SELECT organization_id
FROM hr_operating_units m
, financials_system_params_all fspa
, ap_system_parameters_all aspa
, po_system_parameters_all pspa
WHERE m.organization_id = fspa.org_id
AND m.organization_id = aspa.org_id
AND m.organization_id = pspa.org_id
AND mo_global.check_access(m.organization_id) = 'Y' ;
select count(*)
into l_count
from ap_suppliers
where upper(vendor_name) like upper(p_vendor_name)
AND nvl(VENDOR_TYPE_LOOKUP_CODE,'nonemp') <> 'EMPLOYEE';
select nls_language
from fnd_languages_vl
where language_code = p_language_code;
select count(*)
into l_count
from ap_supplier_sites_all
where org_id = l_org_id
and primary_pay_site_flag = l_primary_pay_flag
and vendor_id = p_vendor_site_rec.vendor_id
and vendor_site_id <> l_vendor_site_id
and ( inactive_date is null or inactive_date > sysdate );
select vendor_site_code
into l_vendor_site_code
from ap_supplier_sites_all
where org_id = l_org_id
and primary_pay_site_flag = l_primary_pay_flag
and vendor_id = p_vendor_site_rec.vendor_id
and vendor_site_id <> l_vendor_site_id
and ( inactive_date is null or inactive_date > sysdate )
and rownum = 1;
select segment1, vendor_name, party_id, vendor_id
INTO l_segment1, l_vendor_name, l_party_id, l_vendor_id
from ap_suppliers
where upper(vendor_name) like upper(p_vendor_rec.vendor_name);
PROCEDURE Update_Vendor
( p_vendor_rec IN AP_VENDOR_PUB_PKG.r_vendor_rec_type,
x_return_status OUT NOCOPY VARCHAR2,
x_msg_count OUT NOCOPY NUMBER,
x_msg_data OUT NOCOPY VARCHAR2
) IS
l_step VARCHAR2(100);
, 'Enter Update Vendor Procedure'
);
log_vendor_rec (p_vendor_rec, 'update vendor');
l_step := 'Call AP_VENDOR_PUB_PKG.Update_Vendor';
AP_VENDOR_PUB_PKG.Update_Vendor
( p_api_version => 1.0,
p_init_msg_list => FND_API.G_TRUE,
p_commit => FND_API.G_FALSE,
p_validation_level => FND_API.G_VALID_LEVEL_FULL,
x_return_status => x_return_status,
x_msg_count => x_msg_count,
x_msg_data => x_msg_data,
p_vendor_rec => p_vendor_rec,
p_vendor_id => p_vendor_rec.vendor_id
);
END Update_Vendor;
SELECT phone_area_code,
phone_number
FROM hz_contact_points
WHERE owner_table_name = 'HZ_PARTY_SITES'
AND owner_table_id = p_party_site_id
AND contact_point_type = 'PHONE'
AND phone_line_type = 'GEN'
AND primary_flag = 'Y'
AND status = 'A' ;
SELECT phone_area_code fax_area_code,
phone_number fax_number
FROM hz_contact_points
WHERE owner_table_name = 'HZ_PARTY_SITES'
AND owner_table_id = p_party_site_id
AND contact_point_type = 'PHONE'
AND phone_line_type = 'FAX'
AND status = 'A' ;
SELECT email_address
FROM hz_contact_points
WHERE owner_table_name = 'HZ_PARTY_SITES'
AND owner_table_id = p_party_site_id
AND contact_point_type = 'EMAIL'
AND primary_flag = 'Y'
AND status = 'A' ;
PROCEDURE Update_Vendor_Site
( p_vendor_site_rec IN AP_VENDOR_PUB_PKG.r_vendor_site_rec_type,
x_return_status OUT NOCOPY VARCHAR2,
x_msg_count OUT NOCOPY NUMBER,
x_msg_data OUT NOCOPY VARCHAR2
) IS
l_step VARCHAR2(100);
, 'Enter Update_Vendor_Site Procedure'
);
log_vendor_site_rec (p_vendor_site_rec, 'update vendor site');
l_step := 'Call AP_VENDOR_PUB_PKG.Update_Vendor_Site';
AP_VENDOR_PUB_PKG.Update_Vendor_Site
( p_api_version => 1.0,
p_init_msg_list => FND_API.G_TRUE,
p_commit => FND_API.G_FALSE,
p_validation_level => FND_API.G_VALID_LEVEL_FULL,
x_return_status => x_return_status,
x_msg_count => x_msg_count,
x_msg_data => x_msg_data,
p_vendor_site_rec => p_vendor_site_rec,
p_vendor_site_id => p_vendor_site_rec.vendor_site_id
);
END Update_Vendor_Site;
PROCEDURE Update_Vendor
(
p_vendor_id IN NUMBER ,
p_segment1 IN VARCHAR2 ,
p_vendor_name IN VARCHAR2 ,
p_vendor_name_alt IN VARCHAR2 ,
p_summary_flag IN VARCHAR2 ,
p_enabled_flag IN VARCHAR2 ,
p_segment2 IN VARCHAR2 ,
p_segment3 IN VARCHAR2 ,
p_segment4 IN VARCHAR2 ,
p_segment5 IN VARCHAR2 ,
p_employee_id IN NUMBER ,
p_vendor_type_lookup_code IN VARCHAR2 ,
p_customer_num IN VARCHAR2 ,
p_one_time_flag IN VARCHAR2 ,
p_parent_vendor_id IN NUMBER ,
p_min_order_amount IN NUMBER ,
p_terms_id IN NUMBER ,
p_set_of_books_id IN NUMBER ,
p_always_take_disc_flag IN VARCHAR2 ,
p_pay_date_basis_lookup_code IN VARCHAR2 ,
p_pay_group_lookup_code IN VARCHAR2 ,
p_payment_priority IN NUMBER ,
p_invoice_currency_code IN VARCHAR2 ,
p_payment_currency_code IN VARCHAR2 ,
p_invoice_amount_limit IN NUMBER ,
p_hold_all_payments_flag IN VARCHAR2 ,
p_hold_future_payments_flag IN VARCHAR2 ,
p_hold_reason IN VARCHAR2 ,
p_type_1099 IN VARCHAR2 ,
p_withhold_status_lookup_code IN VARCHAR2 ,
p_withholding_start_date IN DATE ,
p_org_type_lookup_code IN VARCHAR2 ,
p_start_date_active IN DATE ,
p_end_date_active IN DATE ,
p_minority_group_lookup_code IN VARCHAR2 ,
p_women_owned_flag IN VARCHAR2 ,
p_small_business_flag IN VARCHAR2 ,
p_hold_flag IN VARCHAR2 ,
p_purchasing_hold_reason IN VARCHAR2 ,
p_hold_by IN NUMBER ,
p_hold_date IN DATE ,
p_terms_date_basis IN VARCHAR2 ,
p_inspection_required_flag IN VARCHAR2 ,
p_receipt_required_flag IN VARCHAR2 ,
p_qty_rcv_tolerance IN NUMBER ,
p_qty_rcv_exception_code IN VARCHAR2 ,
p_enforce_ship_to_loc_code IN VARCHAR2 ,
p_days_early_receipt_allowed IN NUMBER ,
p_days_late_receipt_allowed IN NUMBER ,
p_receipt_days_exception_code IN VARCHAR2 ,
p_receiving_routing_id IN NUMBER ,
p_allow_substi_receipts_flag IN VARCHAR2 ,
p_allow_unorder_receipts_flag IN VARCHAR2 ,
p_hold_unmatched_invoices_flag IN VARCHAR2 ,
p_tax_verification_date IN DATE ,
p_name_control IN VARCHAR2 ,
p_state_reportable_flag IN VARCHAR2 ,
p_federal_reportable_flag IN VARCHAR2 ,
p_attribute_category IN VARCHAR2 ,
p_attribute1 IN VARCHAR2 ,
p_attribute2 IN VARCHAR2 ,
p_attribute3 IN VARCHAR2 ,
p_attribute4 IN VARCHAR2 ,
p_attribute5 IN VARCHAR2 ,
p_attribute6 IN VARCHAR2 ,
p_attribute7 IN VARCHAR2 ,
p_attribute8 IN VARCHAR2 ,
p_attribute9 IN VARCHAR2 ,
p_attribute10 IN VARCHAR2 ,
p_attribute11 IN VARCHAR2 ,
p_attribute12 IN VARCHAR2 ,
p_attribute13 IN VARCHAR2 ,
p_attribute14 IN VARCHAR2 ,
p_attribute15 IN VARCHAR2 ,
p_auto_calculate_interest_flag IN VARCHAR2 ,
p_validation_number IN NUMBER ,
p_exclude_freight_from_discnt IN VARCHAR2 ,
p_tax_reporting_name IN VARCHAR2 ,
p_check_digits IN VARCHAR2 ,
p_allow_awt_flag IN VARCHAR2 ,
p_awt_group_id IN NUMBER ,
p_pay_awt_group_id IN NUMBER ,
p_awt_group_name IN VARCHAR2 ,
p_pay_awt_group_name IN VARCHAR2 ,
p_global_attribute1 IN VARCHAR2 ,
p_global_attribute2 IN VARCHAR2 ,
p_global_attribute3 IN VARCHAR2 ,
p_global_attribute4 IN VARCHAR2 ,
p_global_attribute5 IN VARCHAR2 ,
p_global_attribute6 IN VARCHAR2 ,
p_global_attribute7 IN VARCHAR2 ,
p_global_attribute8 IN VARCHAR2 ,
p_global_attribute9 IN VARCHAR2 ,
p_global_attribute10 IN VARCHAR2 ,
p_global_attribute11 IN VARCHAR2 ,
p_global_attribute12 IN VARCHAR2 ,
p_global_attribute13 IN VARCHAR2 ,
p_global_attribute14 IN VARCHAR2 ,
p_global_attribute15 IN VARCHAR2 ,
p_global_attribute16 IN VARCHAR2 ,
p_global_attribute17 IN VARCHAR2 ,
p_global_attribute18 IN VARCHAR2 ,
p_global_attribute19 IN VARCHAR2 ,
p_global_attribute20 IN VARCHAR2 ,
p_global_attribute_category IN VARCHAR2 ,
p_bank_charge_bearer IN VARCHAR2 ,
p_bank_branch_type IN VARCHAR2 ,
p_match_option IN VARCHAR2 ,
p_create_debit_memo_flag IN VARCHAR2 ,
p_party_id IN NUMBER ,
p_parent_party_id IN NUMBER ,
p_jgzz_fiscal_code IN VARCHAR2 ,
p_sic_code IN VARCHAR2 ,
p_tax_reference IN VARCHAR2 ,
p_inventory_organization_id IN NUMBER ,
p_terms_name IN VARCHAR2 ,
p_default_terms_id IN NUMBER ,
p_ni_number IN VARCHAR2 ,
p_last_update_date IN DATE DEFAULT NULL,
x_return_status OUT NOCOPY VARCHAR2,
x_error_msg OUT NOCOPY VARCHAR2
)
IS
l_vendor_rec ap_vendor_pub_pkg.r_vendor_rec_type;
l_last_update_date DATE;
if p_last_update_date is not NULL then
select last_update_date into l_last_update_date
from ap_suppliers where vendor_id = p_vendor_id;
if l_last_update_date > p_last_update_date then
x_error_msg := fnd_message.get_string('POS','POS_LOCK_SUPPLIER_ROW');
Update_Vendor
(
p_vendor_rec => l_vendor_rec,
x_return_status => x_return_status,
x_msg_count => l_msg_count,
x_msg_data => l_msg_data
);
END Update_Vendor;
p_last_update_date IN DATE DEFAULT NULL,
p_last_updated_by IN NUMBER DEFAULT NULL,
p_vendor_id IN NUMBER DEFAULT NULL,
p_vendor_site_code IN VARCHAR2 DEFAULT NULL,
p_vendor_site_code_alt IN VARCHAR2 DEFAULT NULL,
p_purchasing_site_flag IN VARCHAR2 DEFAULT NULL,
p_rfq_only_site_flag IN VARCHAR2 DEFAULT NULL,
p_pay_site_flag IN VARCHAR2 DEFAULT NULL,
p_attention_ar_flag IN VARCHAR2 DEFAULT NULL,
p_hold_all_payments_flag IN VARCHAR2 DEFAULT NULL,
p_hold_future_payments_flag IN VARCHAR2 DEFAULT NULL,
p_hold_reason IN VARCHAR2 DEFAULT NULL,
p_hold_unmatched_invoices_flag IN VARCHAR2 DEFAULT NULL,
p_tax_reporting_site_flag IN VARCHAR2 DEFAULT NULL,
p_attribute_category IN VARCHAR2 DEFAULT NULL,
p_attribute1 IN VARCHAR2 DEFAULT NULL,
p_attribute2 IN VARCHAR2 DEFAULT NULL,
p_attribute3 IN VARCHAR2 DEFAULT NULL,
p_attribute4 IN VARCHAR2 DEFAULT NULL,
p_attribute5 IN VARCHAR2 DEFAULT NULL,
p_attribute6 IN VARCHAR2 DEFAULT NULL,
p_attribute7 IN VARCHAR2 DEFAULT NULL,
p_attribute8 IN VARCHAR2 DEFAULT NULL,
p_attribute9 IN VARCHAR2 DEFAULT NULL,
p_attribute10 IN VARCHAR2 DEFAULT NULL,
p_attribute11 IN VARCHAR2 DEFAULT NULL,
p_attribute12 IN VARCHAR2 DEFAULT NULL,
p_attribute13 IN VARCHAR2 DEFAULT NULL,
p_attribute14 IN VARCHAR2 DEFAULT NULL,
p_attribute15 IN VARCHAR2 DEFAULT NULL,
p_validation_number IN NUMBER DEFAULT NULL,
p_exclude_freight_from_discnt IN VARCHAR2 DEFAULT NULL,
p_bank_charge_bearer IN VARCHAR2 DEFAULT NULL,
p_org_id IN NUMBER DEFAULT NULL,
p_check_digits IN VARCHAR2 DEFAULT NULL,
p_allow_awt_flag IN VARCHAR2 DEFAULT NULL,
p_awt_group_id IN NUMBER DEFAULT NULL,
p_pay_awt_group_id IN NUMBER DEFAULT NULL,
p_default_pay_site_id IN NUMBER DEFAULT NULL,
p_pay_on_code IN VARCHAR2 DEFAULT NULL,
p_pay_on_receipt_summary_code IN VARCHAR2 DEFAULT NULL,
p_global_attribute_category IN VARCHAR2 DEFAULT NULL,
p_global_attribute1 IN VARCHAR2 DEFAULT NULL,
p_global_attribute2 IN VARCHAR2 DEFAULT NULL,
p_global_attribute3 IN VARCHAR2 DEFAULT NULL,
p_global_attribute4 IN VARCHAR2 DEFAULT NULL,
p_global_attribute5 IN VARCHAR2 DEFAULT NULL,
p_global_attribute6 IN VARCHAR2 DEFAULT NULL,
p_global_attribute7 IN VARCHAR2 DEFAULT NULL,
p_global_attribute8 IN VARCHAR2 DEFAULT NULL,
p_global_attribute9 IN VARCHAR2 DEFAULT NULL,
p_global_attribute10 IN VARCHAR2 DEFAULT NULL,
p_global_attribute11 IN VARCHAR2 DEFAULT NULL,
p_global_attribute12 IN VARCHAR2 DEFAULT NULL,
p_global_attribute13 IN VARCHAR2 DEFAULT NULL,
p_global_attribute14 IN VARCHAR2 DEFAULT NULL,
p_global_attribute15 IN VARCHAR2 DEFAULT NULL,
p_global_attribute16 IN VARCHAR2 DEFAULT NULL,
p_global_attribute17 IN VARCHAR2 DEFAULT NULL,
p_global_attribute18 IN VARCHAR2 DEFAULT NULL,
p_global_attribute19 IN VARCHAR2 DEFAULT NULL,
p_global_attribute20 IN VARCHAR2 DEFAULT NULL,
p_tp_header_id IN NUMBER DEFAULT NULL,
p_edi_id_number IN VARCHAR2 DEFAULT NULL,
p_ece_tp_location_code IN VARCHAR2 DEFAULT NULL,
p_pcard_site_flag IN VARCHAR2 DEFAULT NULL,
p_match_option IN VARCHAR2 DEFAULT NULL,
p_country_of_origin_code IN VARCHAR2 DEFAULT NULL,
p_future_dated_payment_ccid IN NUMBER DEFAULT NULL,
p_create_debit_memo_flag IN VARCHAR2 DEFAULT NULL,
p_supplier_notif_method IN VARCHAR2 DEFAULT NULL,
p_email_address IN VARCHAR2 DEFAULT NULL,
p_primary_pay_site_flag IN VARCHAR2 DEFAULT NULL,
p_shipping_control IN VARCHAR2 DEFAULT NULL,
p_selling_company_identifier IN VARCHAR2 DEFAULT NULL,
p_gapless_inv_num_flag IN VARCHAR2 DEFAULT NULL,
p_location_id IN NUMBER DEFAULT NULL,
p_party_site_id IN NUMBER DEFAULT NULL,
p_org_name IN VARCHAR2 DEFAULT NULL,
p_duns_number IN VARCHAR2 DEFAULT NULL,
p_address_style IN VARCHAR2 DEFAULT NULL,
p_language IN VARCHAR2 DEFAULT NULL,
p_province IN VARCHAR2 DEFAULT NULL,
p_country IN VARCHAR2 DEFAULT NULL,
p_address_line1 IN VARCHAR2 ,
p_address_line2 IN VARCHAR2 DEFAULT NULL,
p_address_line3 IN VARCHAR2 DEFAULT NULL,
p_address_line4 IN VARCHAR2 DEFAULT NULL,
p_address_lines_alt IN VARCHAR2 DEFAULT NULL,
p_county IN VARCHAR2 DEFAULT NULL,
p_city IN VARCHAR2 DEFAULT NULL,
p_state IN VARCHAR2 DEFAULT NULL,
p_zip IN VARCHAR2 DEFAULT NULL,
p_terms_name IN VARCHAR2 DEFAULT NULL,
p_default_terms_id IN NUMBER DEFAULT NULL,
p_awt_group_name IN VARCHAR2 DEFAULT NULL,
p_pay_awt_group_name IN VARCHAR2 DEFAULT NULL,
p_distribution_set_name IN VARCHAR2 DEFAULT NULL,
p_ship_to_location_code IN VARCHAR2 DEFAULT NULL,
p_bill_to_location_code IN VARCHAR2 DEFAULT NULL,
p_default_dist_set_id IN NUMBER DEFAULT NULL,
p_default_ship_to_loc_id IN NUMBER DEFAULT NULL,
p_default_bill_to_loc_id IN NUMBER DEFAULT NULL,
p_tolerance_id IN NUMBER DEFAULT NULL,
p_tolerance_name IN VARCHAR2 DEFAULT NULL,
p_retainage_rate IN NUMBER DEFAULT NULL,
p_service_tolerance_id IN NUMBER DEFAULT NULL,
x_return_status OUT NOCOPY VARCHAR2,
x_error_msg OUT NOCOPY VARCHAR2,
x_vendor_site_id OUT NOCOPY NUMBER,
x_party_site_id OUT NOCOPY NUMBER,
x_location_id OUT NOCOPY NUMBER
)
IS
l_vendor_site_rec ap_vendor_pub_pkg.r_vendor_site_rec_type;
l_vendor_site_rec.last_update_date := p_last_update_date;
l_vendor_site_rec.last_updated_by := p_last_updated_by;
PROCEDURE Update_Vendor_Site
(
p_area_code IN VARCHAR2 ,
p_phone IN VARCHAR2 ,
p_customer_num IN VARCHAR2 ,
p_ship_to_location_id IN NUMBER ,
p_bill_to_location_id IN NUMBER ,
p_ship_via_lookup_code IN VARCHAR2 ,
p_freight_terms_lookup_code IN VARCHAR2 ,
p_fob_lookup_code IN VARCHAR2 ,
p_inactive_date IN DATE ,
p_fax IN VARCHAR2 ,
p_fax_area_code IN VARCHAR2 ,
p_telex IN VARCHAR2 ,
p_terms_date_basis IN VARCHAR2 ,
p_distribution_set_id IN NUMBER ,
p_accts_pay_code_combo_id IN NUMBER ,
p_prepay_code_combination_id IN NUMBER ,
p_pay_group_lookup_code IN VARCHAR2 ,
p_payment_priority IN NUMBER ,
p_terms_id IN NUMBER ,
p_invoice_amount_limit IN NUMBER ,
p_pay_date_basis_lookup_code IN VARCHAR2 ,
p_always_take_disc_flag IN VARCHAR2 ,
p_invoice_currency_code IN VARCHAR2 ,
p_payment_currency_code IN VARCHAR2 ,
p_vendor_site_id IN NUMBER ,
p_last_update_date IN DATE ,
p_last_updated_by IN NUMBER ,
p_vendor_id IN NUMBER ,
p_vendor_site_code IN VARCHAR2 ,
p_vendor_site_code_alt IN VARCHAR2 ,
p_purchasing_site_flag IN VARCHAR2 ,
p_rfq_only_site_flag IN VARCHAR2 ,
p_pay_site_flag IN VARCHAR2 ,
p_attention_ar_flag IN VARCHAR2 ,
p_hold_all_payments_flag IN VARCHAR2 ,
p_hold_future_payments_flag IN VARCHAR2 ,
p_hold_reason IN VARCHAR2 ,
p_hold_unmatched_invoices_flag IN VARCHAR2 ,
p_tax_reporting_site_flag IN VARCHAR2 ,
p_attribute_category IN VARCHAR2 ,
p_attribute1 IN VARCHAR2 ,
p_attribute2 IN VARCHAR2 ,
p_attribute3 IN VARCHAR2 ,
p_attribute4 IN VARCHAR2 ,
p_attribute5 IN VARCHAR2 ,
p_attribute6 IN VARCHAR2 ,
p_attribute7 IN VARCHAR2 ,
p_attribute8 IN VARCHAR2 ,
p_attribute9 IN VARCHAR2 ,
p_attribute10 IN VARCHAR2 ,
p_attribute11 IN VARCHAR2 ,
p_attribute12 IN VARCHAR2 ,
p_attribute13 IN VARCHAR2 ,
p_attribute14 IN VARCHAR2 ,
p_attribute15 IN VARCHAR2 ,
p_validation_number IN NUMBER ,
p_exclude_freight_from_discnt IN VARCHAR2 ,
p_bank_charge_bearer IN VARCHAR2 ,
p_org_id IN NUMBER ,
p_check_digits IN VARCHAR2 ,
p_allow_awt_flag IN VARCHAR2 ,
p_awt_group_id IN NUMBER ,
p_pay_awt_group_id IN NUMBER ,
p_default_pay_site_id IN NUMBER ,
p_pay_on_code IN VARCHAR2 ,
p_pay_on_receipt_summary_code IN VARCHAR2 ,
p_global_attribute_category IN VARCHAR2 ,
p_global_attribute1 IN VARCHAR2 ,
p_global_attribute2 IN VARCHAR2 ,
p_global_attribute3 IN VARCHAR2 ,
p_global_attribute4 IN VARCHAR2 ,
p_global_attribute5 IN VARCHAR2 ,
p_global_attribute6 IN VARCHAR2 ,
p_global_attribute7 IN VARCHAR2 ,
p_global_attribute8 IN VARCHAR2 ,
p_global_attribute9 IN VARCHAR2 ,
p_global_attribute10 IN VARCHAR2 ,
p_global_attribute11 IN VARCHAR2 ,
p_global_attribute12 IN VARCHAR2 ,
p_global_attribute13 IN VARCHAR2 ,
p_global_attribute14 IN VARCHAR2 ,
p_global_attribute15 IN VARCHAR2 ,
p_global_attribute16 IN VARCHAR2 ,
p_global_attribute17 IN VARCHAR2 ,
p_global_attribute18 IN VARCHAR2 ,
p_global_attribute19 IN VARCHAR2 ,
p_global_attribute20 IN VARCHAR2 ,
p_tp_header_id IN NUMBER ,
p_edi_id_number IN VARCHAR2 ,
p_ece_tp_location_code IN VARCHAR2 ,
p_pcard_site_flag IN VARCHAR2 ,
p_match_option IN VARCHAR2 ,
p_country_of_origin_code IN VARCHAR2 ,
p_future_dated_payment_ccid IN NUMBER ,
p_create_debit_memo_flag IN VARCHAR2 ,
p_supplier_notif_method IN VARCHAR2 ,
p_email_address IN VARCHAR2 ,
p_primary_pay_site_flag IN VARCHAR2 ,
p_shipping_control IN VARCHAR2 ,
p_selling_company_identifier IN VARCHAR2 ,
p_gapless_inv_num_flag IN VARCHAR2 ,
p_location_id IN NUMBER ,
p_party_site_id IN NUMBER ,
p_org_name IN VARCHAR2 ,
p_duns_number IN VARCHAR2 ,
p_address_style IN VARCHAR2 ,
p_language IN VARCHAR2 ,
p_province IN VARCHAR2 ,
p_country IN VARCHAR2 ,
p_address_line1 IN VARCHAR2 ,
p_address_line2 IN VARCHAR2 ,
p_address_line3 IN VARCHAR2 ,
p_address_line4 IN VARCHAR2 ,
p_address_lines_alt IN VARCHAR2 ,
p_county IN VARCHAR2 ,
p_city IN VARCHAR2 ,
p_state IN VARCHAR2 ,
p_zip IN VARCHAR2 ,
p_terms_name IN VARCHAR2 ,
p_default_terms_id IN NUMBER ,
p_awt_group_name IN VARCHAR2 ,
p_pay_awt_group_name IN VARCHAR2 ,
p_distribution_set_name IN VARCHAR2 ,
p_ship_to_location_code IN VARCHAR2 ,
p_bill_to_location_code IN VARCHAR2 ,
p_default_dist_set_id IN NUMBER ,
p_default_ship_to_loc_id IN NUMBER ,
p_default_bill_to_loc_id IN NUMBER ,
p_tolerance_id IN NUMBER ,
p_tolerance_name IN VARCHAR2 ,
p_retainage_rate IN NUMBER ,
p_service_tolerance_id IN NUMBER ,
p_ship_network_loc_id IN NUMBER ,
p_cage_code IN VARCHAR2,
p_legal_business_name IN VARCHAR2,
p_doing_business_as IN VARCHAR2,
p_division_name IN VARCHAR2,
p_small_bus_code IN VARCHAR2,
p_ccr_comments IN VARCHAR2,
p_dbr_st_date IN DATE,
p_dbr_ed_date IN DATE,
x_return_status OUT NOCOPY VARCHAR2,
x_error_msg OUT NOCOPY VARCHAR2
)
IS
l_vendor_site_rec ap_vendor_pub_pkg.r_vendor_site_rec_type;
l_last_update_date DATE;
IF p_last_update_date IS NOT NULL then
SELECT last_update_date INTO l_last_update_date
FROM ap_supplier_sites_all
WHERE vendor_site_id = p_vendor_site_id
AND vendor_id = p_vendor_id;
IF l_last_update_date > p_last_update_date then
x_error_msg := fnd_message.get_string('POS','POS_LOCK_SITE_ROW');
l_vendor_site_rec.last_update_date := Nvl(p_last_update_date, fnd_api.g_null_date);
l_vendor_site_rec.last_updated_by := Nvl(p_last_updated_by, fnd_api.g_null_num);
Update_Vendor_Site
(
p_vendor_site_rec => l_vendor_site_rec,
x_return_status => x_return_status,
x_msg_count => l_msg_count,
x_msg_data => l_msg_data
);
END Update_Vendor_Site;
p_last_update_date IN DATE ,
p_last_updated_by IN NUMBER ,
p_vendor_id IN NUMBER ,
p_vendor_site_code IN VARCHAR2 ,
p_vendor_site_code_alt IN VARCHAR2 ,
p_purchasing_site_flag IN VARCHAR2 ,
p_rfq_only_site_flag IN VARCHAR2 ,
p_pay_site_flag IN VARCHAR2 ,
p_attention_ar_flag IN VARCHAR2 ,
p_hold_all_payments_flag IN VARCHAR2 ,
p_hold_future_payments_flag IN VARCHAR2 ,
p_hold_reason IN VARCHAR2 ,
p_hold_unmatched_invoices_flag IN VARCHAR2 ,
p_tax_reporting_site_flag IN VARCHAR2 ,
p_attribute_category IN VARCHAR2 ,
p_attribute1 IN VARCHAR2 ,
p_attribute2 IN VARCHAR2 ,
p_attribute3 IN VARCHAR2 ,
p_attribute4 IN VARCHAR2 ,
p_attribute5 IN VARCHAR2 ,
p_attribute6 IN VARCHAR2 ,
p_attribute7 IN VARCHAR2 ,
p_attribute8 IN VARCHAR2 ,
p_attribute9 IN VARCHAR2 ,
p_attribute10 IN VARCHAR2 ,
p_attribute11 IN VARCHAR2 ,
p_attribute12 IN VARCHAR2 ,
p_attribute13 IN VARCHAR2 ,
p_attribute14 IN VARCHAR2 ,
p_attribute15 IN VARCHAR2 ,
p_validation_number IN NUMBER ,
p_exclude_freight_from_discnt IN VARCHAR2 ,
p_bank_charge_bearer IN VARCHAR2 ,
p_org_id IN NUMBER ,
p_check_digits IN VARCHAR2 ,
p_allow_awt_flag IN VARCHAR2 ,
p_awt_group_id IN NUMBER ,
p_pay_awt_group_id IN NUMBER ,
p_default_pay_site_id IN NUMBER ,
p_pay_on_code IN VARCHAR2 ,
p_pay_on_receipt_summary_code IN VARCHAR2 ,
p_global_attribute_category IN VARCHAR2 ,
p_global_attribute1 IN VARCHAR2 ,
p_global_attribute2 IN VARCHAR2 ,
p_global_attribute3 IN VARCHAR2 ,
p_global_attribute4 IN VARCHAR2 ,
p_global_attribute5 IN VARCHAR2 ,
p_global_attribute6 IN VARCHAR2 ,
p_global_attribute7 IN VARCHAR2 ,
p_global_attribute8 IN VARCHAR2 ,
p_global_attribute9 IN VARCHAR2 ,
p_global_attribute10 IN VARCHAR2 ,
p_global_attribute11 IN VARCHAR2 ,
p_global_attribute12 IN VARCHAR2 ,
p_global_attribute13 IN VARCHAR2 ,
p_global_attribute14 IN VARCHAR2 ,
p_global_attribute15 IN VARCHAR2 ,
p_global_attribute16 IN VARCHAR2 ,
p_global_attribute17 IN VARCHAR2 ,
p_global_attribute18 IN VARCHAR2 ,
p_global_attribute19 IN VARCHAR2 ,
p_global_attribute20 IN VARCHAR2 ,
p_tp_header_id IN NUMBER ,
p_edi_id_number IN VARCHAR2 ,
p_ece_tp_location_code IN VARCHAR2 ,
p_pcard_site_flag IN VARCHAR2 ,
p_match_option IN VARCHAR2 ,
p_country_of_origin_code IN VARCHAR2 ,
p_future_dated_payment_ccid IN NUMBER ,
p_create_debit_memo_flag IN VARCHAR2 ,
p_supplier_notif_method IN VARCHAR2 ,
p_email_address IN VARCHAR2 ,
p_primary_pay_site_flag IN VARCHAR2 ,
p_shipping_control IN VARCHAR2 ,
p_selling_company_identifier IN VARCHAR2 ,
p_gapless_inv_num_flag IN VARCHAR2 ,
p_location_id IN NUMBER ,
p_party_site_id IN NUMBER ,
p_org_name IN VARCHAR2 ,
p_duns_number IN VARCHAR2 ,
p_address_style IN VARCHAR2 ,
p_language IN VARCHAR2 ,
p_province IN VARCHAR2 ,
p_country IN VARCHAR2 ,
p_address_line1 IN VARCHAR2 ,
p_address_line2 IN VARCHAR2 ,
p_address_line3 IN VARCHAR2 ,
p_address_line4 IN VARCHAR2 ,
p_address_lines_alt IN VARCHAR2 ,
p_county IN VARCHAR2 ,
p_city IN VARCHAR2 ,
p_state IN VARCHAR2 ,
p_zip IN VARCHAR2 ,
p_terms_name IN VARCHAR2 ,
p_default_terms_id IN NUMBER ,
p_awt_group_name IN VARCHAR2 ,
p_pay_awt_group_name IN VARCHAR2 ,
p_distribution_set_name IN VARCHAR2 ,
p_ship_to_location_code IN VARCHAR2 ,
p_bill_to_location_code IN VARCHAR2 ,
p_default_dist_set_id IN NUMBER ,
p_default_ship_to_loc_id IN NUMBER ,
p_default_bill_to_loc_id IN NUMBER ,
p_tolerance_id IN NUMBER ,
p_tolerance_name IN VARCHAR2 ,
p_retainage_rate IN NUMBER ,
p_mode IN VARCHAR2,
p_cage_code IN VARCHAR2,
p_legal_business_name IN VARCHAR2,
p_doing_business_as IN VARCHAR2,
p_division_name IN VARCHAR2,
p_small_bus_code IN VARCHAR2,
p_ccr_comments IN VARCHAR2,
p_dbr_st_date IN DATE,
p_dbr_ed_date IN DATE,
x_return_status OUT NOCOPY VARCHAR2,
x_error_msg OUT NOCOPY VARCHAR2,
x_party_site_valid OUT NOCOPY VARCHAR2,
x_location_valid OUT NOCOPY VARCHAR2
)
IS
l_vendor_site_rec ap_vendor_pub_pkg.r_vendor_site_rec_type;
l_vendor_site_rec.last_update_date := Nvl(p_last_update_date, fnd_api.g_null_date);
l_vendor_site_rec.last_updated_by := Nvl(p_last_updated_by, fnd_api.g_null_num);
l_vendor_site_rec.last_update_date := p_last_update_date;
l_vendor_site_rec.last_updated_by := p_last_updated_by;
l_row_attrs_table.DELETE;