码迷,mamicode.com
首页 > 其他好文 > 详细

EBS标准的查看供应商地址

时间:2015-05-22 13:02:21      阅读:294      评论:0      收藏:0      [点我收藏+]

标签:

--获取供应商PARTY_ID
SELECT * FROM HZ_PARTIES HP WHERE HP.PARTY_NAME=XXXXXX

 VO数据源:oracle.apps.pos.supplier.server.AddrSummVO

--获取供应商地址
--将代码中的:1,:2,:3替换为供应商对应的PARTY_ID
SELECT hps.party_site_id, hps.party_site_name AS address_name, CURRENT AS status, hzl.address1 AS loc_address1, hzl.address2 AS loc_address2, hzl.address3 AS loc_address3, hzl.city AS loc_city, hzl.county AS loc_county, hzl.state AS loc_state, hzl.province AS loc_province, hzl.postal_code AS loc_postal_code, hzl.country AS loc_country, fvl.territory_short_name AS country_name, hzl.address4 AS loc_address4, email.email_address, phone.phone_area_code || || phone.phone_number AS phone_number, fax.phone_area_code || || fax.phone_number AS fax_number, decode(pos_util_pkg.is_addr_ccr(1.0, ‘‘, hps.party_site_id), T, removeInActiveImage, removeActiveImage) AS remove_image, mngSites AS edit_image, -1 AS address_request_id, decode(pay.site_use_type, PAY, Y, N) AS pay_flag, decode(pur.site_use_type, PURCHASING, Y, N) AS pur_flag, decode(rfq.site_use_type, RFQ, Y, N) AS rfq_flag, TCA AS address_type, hzl.address1 || , || hzl.address2 || , || hzl.address3 || , || hzl.address4 || , || hzl.city || , || hzl.county || , || hzl.state || , || hzl.province || , || hzl.postal_code || , || fvl.territory_short_name AS address_detail_int FROM hz_party_sites hps, hz_locations hzl, fnd_territories_vl fvl, hz_contact_points email, hz_contact_points phone, hz_contact_points fax, hz_party_site_uses pay, hz_party_site_uses pur, hz_party_site_uses rfq WHERE hps.status = A AND hps.party_id = :1 --and hps.created_by_module like ‘POS%‘ AND hzl.country = fvl.territory_code AND email.owner_table_id(+) = hps.party_site_id AND email.owner_table_name(+) = HZ_PARTY_SITES AND email.status(+) = A AND email.contact_point_type(+) = EMAIL AND email.primary_flag(+) = Y AND phone.owner_table_id(+) = hps.party_site_id AND phone.owner_table_name(+) = HZ_PARTY_SITES AND phone.status(+) = A AND phone.contact_point_type(+) = PHONE AND phone.phone_line_type(+) = GEN AND phone.primary_flag(+) = Y AND fax.owner_table_id(+) = hps.party_site_id AND fax.owner_table_name(+) = HZ_PARTY_SITES AND fax.status(+) = A AND fax.contact_point_type(+) = PHONE AND fax.phone_line_type(+) = FAX AND hps.location_id = hzl.location_id 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 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 NOT EXISTS (SELECT 1 FROM pos_address_requests par, pos_supplier_mappings psm WHERE psm.party_id = hps.party_id AND psm.mapping_id = par.mapping_id AND party_site_id = hps.party_site_id AND request_status = PENDING AND request_type IN (UPDATE, DELETE)) UNION ALL SELECT hps.party_site_id, hps.party_site_name AS address_name, decode(par.request_type, UPDATE, CHANGED, DELETE, CHANGED) AS status, hzl.address1 AS loc_address1, hzl.address2 AS loc_address2, hzl.address3 AS loc_address3, hzl.city AS loc_city, hzl.county AS loc_county, hzl.state AS loc_state, hzl.province AS loc_province, hzl.postal_code AS loc_postal_code, hzl.country AS loc_country, fvl.territory_short_name AS country_name, hzl.address4 AS loc_address4, email.email_address, phone.phone_area_code || || phone.phone_number AS phone_number, fax.phone_area_code || || fax.phone_number AS fax_number, removeInActiveImage AS remove_image, decode(par.request_type, UPDATE, mngSites, DELETE, mngSitesDisabled) AS edit_image, par.address_request_id AS address_request_id, decode(pay.site_use_type, PAY, Y, N) AS pay_flag, decode(pur.site_use_type, PURCHASING, Y, N) AS pur_flag, decode(rfq.site_use_type, RFQ, Y, N) AS rfq_flag, TCA AS address_type, hzl.address1 || , || hzl.address2 || , || hzl.address3 || , || hzl.address4 || , || hzl.city || , || hzl.county || , || hzl.state || , || hzl.province || , || hzl.postal_code || , || fvl.territory_short_name AS address_detail_int FROM hz_party_sites hps, hz_locations hzl, fnd_territories_vl fvl, hz_contact_points email, hz_contact_points phone, hz_contact_points fax, pos_address_requests par, pos_supplier_mappings psm, hz_party_site_uses pay, hz_party_site_uses pur, hz_party_site_uses rfq WHERE hps.status = A AND hps.party_id = :2 --and hps.created_by_module like ‘POS%‘ AND hzl.country = fvl.territory_code AND email.owner_table_id(+) = hps.party_site_id AND email.owner_table_name(+) = HZ_PARTY_SITES AND email.status(+) = A AND email.contact_point_type(+) = EMAIL AND email.primary_flag(+) = Y AND phone.owner_table_id(+) = hps.party_site_id AND phone.owner_table_name(+) = HZ_PARTY_SITES AND phone.status(+) = A AND phone.contact_point_type(+) = PHONE AND phone.phone_line_type(+) = GEN AND phone.primary_flag(+) = Y AND fax.owner_table_id(+) = hps.party_site_id AND fax.owner_table_name(+) = HZ_PARTY_SITES AND fax.status(+) = A AND fax.contact_point_type(+) = PHONE AND fax.phone_line_type(+) = FAX AND hps.location_id = hzl.location_id AND par.party_site_id = hps.party_site_id AND psm.party_id = hps.party_id AND psm.mapping_id = par.mapping_id AND par.request_type IN (UPDATE, DELETE) AND par.request_status = PENDING 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 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 UNION ALL SELECT par.party_site_id, par.party_site_name AS address_name, decode(par.request_type, ADD, NEW, UPDATE, CHANGED, UNKNOWN) AS status, par.address_line1 AS loc_address1, par.address_line2 AS loc_address2, par.address_line3 AS loc_address3, par.city AS loc_city, par.county AS loc_county, par.state AS loc_state, par.province AS loc_province, par.postal_code AS loc_postal_code, par.country AS loc_country, fvl.territory_short_name AS country_name, par.address_line4 AS loc_address4, par.email_address, par.phone_area_code || || par.phone_number || || par.phone_extension AS phone_number, par.fax_area_code || || par.fax_number AS fax_number, removeInActiveImage AS remove_image, decode(par.request_type, UPDATE, mngSites, mngSitesDisabled) AS edit_image, par.address_request_id AS address_request_id, decode(par.pay_flag, Y, Y, N) AS pay_flag, decode(par.pur_flag, Y, Y, N) AS pur_flag, decode(par.rfq_flag, Y, Y, N) AS rfq_flag, POS AS address_type, par.address_line1 || , || par.address_line2 || , || par.address_line3 || , || par.address_line4 || , || par.city || , || par.county || , || par.state || , || par.province || , || par.postal_code || , || fvl.territory_short_name AS address_detail_int FROM pos_address_requests par, pos_supplier_mappings psm, fnd_territories_vl fvl WHERE par.mapping_id = psm.mapping_id AND par.country = fvl.territory_code AND psm.party_id = :3 AND par.request_status = PENDING AND par.request_type = ADD

 

数据来源:oracle.apps.ar.hz.components.address.server.HzPuiLocationVO
--地址标准信息

SELECT hzpuilocationeoex.location_id,
       hzpuilocationeoex.country,
       hzpuilocationeoex.address1,
       hzpuilocationeoex.address2,
       hzpuilocationeoex.address3,
       hzpuilocationeoex.address4,
       hzpuilocationeoex.city,
       hzpuilocationeoex.postal_code,
       hzpuilocationeoex.postal_plus4_code,
       hzpuilocationeoex.state,
       hzpuilocationeoex.province,
       hzpuilocationeoex.county,
       hzpuilocationeoex.address_lines_phonetic,
       territory.territory_short_name country_name,
       hzpuilocationeoex.address_style,
       hzpuilocationeoex.attribute_category,
       hzpuilocationeoex.attribute1,
       hzpuilocationeoex.attribute2,
       hzpuilocationeoex.attribute3,
       hzpuilocationeoex.attribute4,
       hzpuilocationeoex.attribute5,
       hzpuilocationeoex.attribute6,
       hzpuilocationeoex.attribute7,
       hzpuilocationeoex.attribute8,
       hzpuilocationeoex.attribute9,
       hzpuilocationeoex.attribute10,
       hzpuilocationeoex.attribute11,
       hzpuilocationeoex.attribute12,
       hzpuilocationeoex.attribute13,
       hzpuilocationeoex.attribute14,
       hzpuilocationeoex.attribute15,
       hzpuilocationeoex.attribute16,
       hzpuilocationeoex.attribute17,
       hzpuilocationeoex.attribute18,
       hzpuilocationeoex.attribute19,
       hzpuilocationeoex.attribute20,
       hzpuilocationeoex.sales_tax_geocode,
       hzpuilocationeoex.sales_tax_inside_city_limits,
       hzpuilocationeoex.language,
       hzpuilocationeoex.object_version_number
  FROM hz_locations       hzpuilocationeoex,
       fnd_territories_vl territory
 WHERE hzpuilocationeoex.country = territory.territory_code
   AND hzpuilocationeoex.location_id =302489;

 

EBS标准的查看供应商地址

标签:

原文地址:http://www.cnblogs.com/huanghongbo/p/4521831.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!