Supplier Address Book
2015-05-28 13:42
183 查看
//
SELECT pv.vendor_name,
hps.party_site_id,
hps.party_site_name,
DECODE (pay.site_use_type, NULL, ‘N’, ‘Y’) AS pay_flag,
DECODE (pur.site_use_type, NULL, ‘N’, ‘Y’) AS pur_flag,
DECODE (rfq.site_use_type, NULL, ‘N’, ‘Y’) AS rfq_flag,
hps.last_update_date,
hps.end_date_active,
hps.start_date_active,
p_notes.notes,
hcp1.phone_area_code,
hcp1.phone_number,
hcp1.contact_point_id AS phone_contact_id,
hcp1.object_version_number AS phone_object_version_number,
hcp2.email_address AS hcp_email,
hcp2.contact_point_id AS email_contact_id,
hcp2.object_version_number AS email_object_version_number,
hcp3.object_version_number AS fax_object_version_number,
hcp3.phone_area_code AS fax_area_code,
hcp3.phone_number AS fax_number,
hcp3.contact_point_id AS fax_contact_id,
hzl.address1,
hzl.address2,
hzl.address3,
hzl.address4,
hzl.city,
hzl.state,
hzl.province,
hzl.county,
hzl.country,
hzl.postal_plus4_code,
hzl.postal_code,
hzl.location_id,
hps.party_id AS party_id
FROM hz_party_sites hps,
hz_party_site_uses pay,
hz_party_site_uses pur,
hz_party_site_uses rfq,
pos_address_notes p_notes,
hz_contact_points hcp1,
hz_contact_points hcp2,
hz_contact_points hcp3,
hz_locations hzl,
po_vendors pv,
po_vendor_sites_all vs
WHERE hps.location_id = hzl.location_id
AND NVL (hps.end_date_active, SYSDATE) >= SYSDATE
AND pay.party_site_id(+) = hps.party_site_id
AND pur.party_site_id(+) = hps.party_site_id
AND rfq.party_site_id(+) = hps.party_site_id
AND p_notes.party_site_id(+) = hps.party_site_id
AND pay.status(+) = ‘A’
AND pur.status(+) = ‘A’
AND rfq.status(+) = ‘A’
AND NVL (pay.end_date(+), SYSDATE) >= SYSDATE
AND NVL (pur.end_date(+), SYSDATE) >= SYSDATE
AND NVL (rfq.end_date(+), SYSDATE) >= SYSDATE
AND NVL (pay.begin_date(+), SYSDATE) <= SYSDATE
AND NVL (pur.begin_date(+), SYSDATE) <= SYSDATE
AND NVL (rfq.begin_date(+), SYSDATE) <= SYSDATE
AND pay.site_use_type(+) = ‘PAY’
AND pur.site_use_type(+) = ‘PURCHASING’
AND rfq.site_use_type(+) = ‘RFQ’
AND hcp1.owner_table_id(+) = hps.party_site_id
AND hcp1.CONTACT_POINT_TYPE(+) = ‘PHONE’
AND hcp1.phone_line_type(+) = ‘GEN’
AND hcp1.status(+) = ‘A’
AND hcp1.owner_table_name(+) = ‘HZ_PARTY_SITES’
AND hcp1.primary_flag(+) = ‘Y’
AND hcp2.owner_table_id(+) = hps.party_site_id
AND hcp2.CONTACT_POINT_TYPE(+) = ‘EMAIL’
AND hcp2.status(+) = ‘A’
AND hcp2.owner_table_name(+) = ‘HZ_PARTY_SITES’
AND hcp2.primary_flag(+) = ‘Y’
AND hcp3.owner_table_id(+) = hps.party_site_id
AND hcp3.CONTACT_POINT_TYPE(+) = ‘PHONE’
AND hcp3.phone_line_type(+) = ‘FAX’
AND hcp3.status(+) = ‘A’
AND hcp3.owner_table_name(+) = ‘HZ_PARTY_SITES’
AND hps.party_site_id = vs.party_site_id
AND vs.vendor_id = pv.vendor_id
AND pv.VENDOR_TYPE_LOOKUP_CODE = ‘INTERCOMPANY’
AND vs.INACTIVE_DATE IS NULL
AND DECODE (pur.site_use_type, NULL, ‘N’, ‘Y’)=’Y’
AND vs.org_id = 135;
SELECT pv.vendor_name,
hps.party_site_id,
hps.party_site_name,
DECODE (pay.site_use_type, NULL, ‘N’, ‘Y’) AS pay_flag,
DECODE (pur.site_use_type, NULL, ‘N’, ‘Y’) AS pur_flag,
DECODE (rfq.site_use_type, NULL, ‘N’, ‘Y’) AS rfq_flag,
hps.last_update_date,
hps.end_date_active,
hps.start_date_active,
p_notes.notes,
hcp1.phone_area_code,
hcp1.phone_number,
hcp1.contact_point_id AS phone_contact_id,
hcp1.object_version_number AS phone_object_version_number,
hcp2.email_address AS hcp_email,
hcp2.contact_point_id AS email_contact_id,
hcp2.object_version_number AS email_object_version_number,
hcp3.object_version_number AS fax_object_version_number,
hcp3.phone_area_code AS fax_area_code,
hcp3.phone_number AS fax_number,
hcp3.contact_point_id AS fax_contact_id,
hzl.address1,
hzl.address2,
hzl.address3,
hzl.address4,
hzl.city,
hzl.state,
hzl.province,
hzl.county,
hzl.country,
hzl.postal_plus4_code,
hzl.postal_code,
hzl.location_id,
hps.party_id AS party_id
FROM hz_party_sites hps,
hz_party_site_uses pay,
hz_party_site_uses pur,
hz_party_site_uses rfq,
pos_address_notes p_notes,
hz_contact_points hcp1,
hz_contact_points hcp2,
hz_contact_points hcp3,
hz_locations hzl,
po_vendors pv,
po_vendor_sites_all vs
WHERE hps.location_id = hzl.location_id
AND NVL (hps.end_date_active, SYSDATE) >= SYSDATE
AND pay.party_site_id(+) = hps.party_site_id
AND pur.party_site_id(+) = hps.party_site_id
AND rfq.party_site_id(+) = hps.party_site_id
AND p_notes.party_site_id(+) = hps.party_site_id
AND pay.status(+) = ‘A’
AND pur.status(+) = ‘A’
AND rfq.status(+) = ‘A’
AND NVL (pay.end_date(+), SYSDATE) >= SYSDATE
AND NVL (pur.end_date(+), SYSDATE) >= SYSDATE
AND NVL (rfq.end_date(+), SYSDATE) >= SYSDATE
AND NVL (pay.begin_date(+), SYSDATE) <= SYSDATE
AND NVL (pur.begin_date(+), SYSDATE) <= SYSDATE
AND NVL (rfq.begin_date(+), SYSDATE) <= SYSDATE
AND pay.site_use_type(+) = ‘PAY’
AND pur.site_use_type(+) = ‘PURCHASING’
AND rfq.site_use_type(+) = ‘RFQ’
AND hcp1.owner_table_id(+) = hps.party_site_id
AND hcp1.CONTACT_POINT_TYPE(+) = ‘PHONE’
AND hcp1.phone_line_type(+) = ‘GEN’
AND hcp1.status(+) = ‘A’
AND hcp1.owner_table_name(+) = ‘HZ_PARTY_SITES’
AND hcp1.primary_flag(+) = ‘Y’
AND hcp2.owner_table_id(+) = hps.party_site_id
AND hcp2.CONTACT_POINT_TYPE(+) = ‘EMAIL’
AND hcp2.status(+) = ‘A’
AND hcp2.owner_table_name(+) = ‘HZ_PARTY_SITES’
AND hcp2.primary_flag(+) = ‘Y’
AND hcp3.owner_table_id(+) = hps.party_site_id
AND hcp3.CONTACT_POINT_TYPE(+) = ‘PHONE’
AND hcp3.phone_line_type(+) = ‘FAX’
AND hcp3.status(+) = ‘A’
AND hcp3.owner_table_name(+) = ‘HZ_PARTY_SITES’
AND hps.party_site_id = vs.party_site_id
AND vs.vendor_id = pv.vendor_id
AND pv.VENDOR_TYPE_LOOKUP_CODE = ‘INTERCOMPANY’
AND vs.INACTIVE_DATE IS NULL
AND DECODE (pur.site_use_type, NULL, ‘N’, ‘Y’)=’Y’
AND vs.org_id = 135;
相关文章推荐
- 最终版address_book.c-1.0,接下来只要封装到makefile里就ok了
- 设置、读取联络人头像 ---- save UIImage to ABAddressBook
- ABAddressBook & AddressBook UI 文件介绍(IOS开发)
- Microsoft Lync 2010 Cannot Synchronize Address Book
- 如何使用iOS AddressBook
- 【iOS开发-114】ABAddressBook通讯录:增删改查的简单介绍,CF框架于F框架间的转换
- iOS编程之Address Book (1)
- AddressBook、AddressBookUI、Contacts、ContactsUI 通讯录操作
- Python实战1——address_book.py
- IOS之通讯录ABAddressBook
- AddressBookUI.Framwork应用之ABPersonViewController, ABUnknownPersonViewController,ABNewPersonViewContro
- iphone读取addressbook
- 导出 本地电话簿(通讯簿) ios address book
- IOS编程:Address Book
- ios address book
- 如何使用iOS AddressBook
- iphone通讯录AddressBook.framework和AddressBookUI.framework的应用
- Address Book
- 实用知识:<AddressBookUI/AddressBookUI.h>(获取手机通讯录)
- Swift - 访问通讯录-使用AddressBook.framework和AddressBookUI.framework框架实现