zoukankan      html  css  js  c++  java
  • EBS标准的查看供应商地址

    --获取供应商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;
  • 相关阅读:
    字符串排序算法总结
    子字符串匹配常用算法总结
    springboot拦截器
    springboot 双 sqlite 数据源配置
    myeclipse springboot 配置帆软报表
    保存在session中的登陆信息无故丢失的解决办法
    删除多条商品
    前台验证邮箱不能重复
    mybatis两张表关联关系映射
    蚂蚁金服支付平台代码配置
  • 原文地址:https://www.cnblogs.com/huanghongbo/p/4521831.html
Copyright © 2011-2022 走看看