zoukankan      html  css  js  c++  java
  • R12 供应商SQL

    -- 供应商主表数据:
    SELECT ass.vendor_id                  vendor_id,
           ass.party_id                   party_id,
           ass.segment1                   vendor_code,
           ass.vendor_name                vendor_name,
           ass.vendor_name                vendor_short_name,
           ass.vendor_type_lookup_code    vendor_type,
           flv.meaning                    vendor_type_meaning,
           hp.tax_reference               tax_registered_name,
           ass.payment_method_lookup_code payment_method,
           att.name                       term_name,
           att.enabled_flag               enabled_flag,
           att.end_date_active            end_date_active,
           ass.creation_date              creation_date,
           ass.created_by                 created_by,
           ass.last_update_date           last_update_date,
           ass.last_updated_by            last_updated_by,
           ass.last_update_login          last_update_login
      FROM ap_suppliers      ass,
           fnd_lookup_values flv,
           hz_parties        hp,
           ap_terms_tl       att
      WHERE ass.vendor_type_lookup_code = flv.lookup_code(+)
       AND flv.lookup_type(+) = 'VENDOR TYPE'
       AND flv.language(+) = userenv ( 'LANG' )
       AND ass.party_id = hp.party_id
       AND att.language = userenv ( 'LANG' )
       AND ass.terms_id = att.term_id(+)
    -- 供应商银行信息
    SELECT ass.vendor_id         vendor_id,
           ass.party_id          party_id,
           bank.party_id         bank_id,
            bank.party_name       bank_name,
           branch.party_id       branch_id,
           branch.party_name     bank_branch_name,
           ieba.bank_account_num bank_account_num
      FROM ap_suppliers          ass,
           hz_parties            hp,
           iby_account_owners    iao,
           iby_ext_bank_accounts ieba,
           hz_parties            bank,
           hz_parties            branch
      WHERE ass.party_id = hp.party_id
       AND hp.party_id = iao.account_owner_party_id(+)
       AND iao.ext_bank_account_id = ieba.ext_bank_account_id(+)
       AND ieba.bank_id = bank.party_id(+)
       AND ieba.branch_id = branch.party_id(+)
      ORDER BY ieba.creation_date;
    -- 供应商开户行地址信息
    SELECT hps.party_id      party_id,
           hps.party_site_id party_site_id,
            hl.location_id    location_id,
           hl.country        country,
           hl.province       province,
           hl.city           city,
           hl.address1       address1,
           hl.address2       address2,
           hl.address3       address3,
           hl.address4       address4
      FROM hz_party_sites hps, hz_locations hl
      WHERE hps.location_id = hl.location_id
      ORDER BY hps.creation_date
    -- 供应商联系人信息
    SELECT hr.subject_id subject_id,
           hr.object_id object_id,
           hr.party_id party_id,
           hp.person_last_name || ' ' || hp.person_middle_name || ' ' ||
           hp.person_first_name contact_person,
           hcpp.phone_area_code phone_area_code,
           hcpp.phone_number phone_number,
           hcpp.phone_extension phone_extension,
           hcpf.phone_area_code fax_phone_area_code,
           hcpf.phone_number fax_phone_number,
           hcpe.email_address email_address
      FROM hz_relationships  hr,
           hz_contact_points hcpp,
           hz_contact_points hcpf,
           hz_contact_points hcpe,
           hz_parties        hp
      WHERE hr.object_id = hp.party_id
       AND hcpp.owner_table_id(+) = hr.party_id
       AND hcpf.owner_table_id(+) = hr.party_id
       AND hcpe.owner_table_id(+) = hr.party_id
       AND hr.object_type = 'PERSON'
       AND hr.relationship_code(+) = 'CONTACT'
       AND hcpp.owner_table_name(+) = 'HZ_PARTIES'
       AND hcpf.owner_table_name(+) = 'HZ_PARTIES'
       AND hcpe.owner_table_name(+) = 'HZ_PARTIES'
       AND hcpp.contact_point_type(+) = 'PHONE'
       AND hcpp.phone_line_type(+) = 'GEN'
       AND hcpf.contact_point_type(+) = 'PHONE'
       AND hcpf.phone_line_type(+) = 'FAX'
       AND hcpe.contact_point_type(+) = 'EMAIL'
       AND hcpe.phone_line_type IS NULL
      ORDER BY hr.creation_date;
    -- 供应商地址主信息
    SELECT assa.vendor_site_id       vendor_site_id,
           assa.vendor_id            vendor_id,
           assa.vendor_site_code     vendor_code,
           assa.vendor_site_code     address_short_name,
           assa.address_line1        address_line1,
           assa.address_line2        address_line2,
           assa.address_line3        address_line3,
           assa.address_line4        address_line4,
           assa.org_id               org_id,
           assa.country              country,
           assa.province             province,
           assa.city                 city,
           assa.county               county,
           assa.zip                  zip,
           assa.pay_site_flag        pay_site_flag,
           assa.purchasing_site_flag purchasing_site_flag,
           assa.inactive_date        inactive_date,
           assa.creation_date        creation_date,
           assa.created_by           created_by,
           assa.last_update_date     last_update_date,
           assa.last_updated_by      last_updated_by,
           assa.last_update_login    last_update_login
      FROM ap_suppliers ass, ap_supplier_sites_all assa
      WHERE assa.vendor_id = ass.vendor_id;
    -- 供应商地址联系人信息: phone 、 fax 和 Email
    SELECT hcpp.phone_area_code phone_area_code,
           hcpp.phone_number    phone_number,
           hcpp.phone_extension phone_extension,
           hcpf.phone_area_code fax_phone_area_code,
           hcpf.phone_number    fax_phone_number,
           hcpe.email_address   email_address
      FROM ap_supplier_sites_all assa,
           hz_contact_points     hcpp,
           hz_contact_points     hcpf,
           hz_contact_points     hcpe,
           hz_party_sites        hps
      WHERE assa.party_site_id = hps.party_site_id
       AND hcpp.owner_table_id(+) = assa.party_site_id
       AND hcpf.owner_table_id(+) = assa.party_site_id
       AND hcpe.owner_table_id(+) = assa.party_site_id
       AND hcpp.owner_table_name(+) = 'HZ_PARTY_SITES'
       AND hcpf.owner_table_name(+) = 'HZ_PARTY_SITES'
       AND hcpe.owner_table_name(+) = 'HZ_PARTY_SITES'
       AND hcpp.contact_point_type(+) = 'PHONE'
       AND hcpp.phone_line_type(+) = 'GEN'
       AND hcpf.contact_point_type(+) = 'PHONE'
       AND hcpf.phone_line_type(+) = 'FAX'
       AND hcpe.contact_point_type(+) = 'EMAIL'
       AND hcpe.phone_line_type IS NULL ;
    -- 供应商地址收件人信息
    SELECT assa.party_site_id
    FROM ap_supplier_sites_all assa
    -- 根据 party_site_id 得到供应商地址的收件人名称   
    SELECT hps.addressee FROM hz_party_sites hps;
    -- 供应商银行帐户分配层次关系
    SELECT * FROM iby_pmt_instr_uses_all;
    -- 供应商银行帐户分配层次关系明细 ( 不包括供应商层的分配信息 ):
    SELECT * FROM iby_external_payees_all;
     

    The link between PO_VENDORS and HZ_PARTIES is PO_VENDORS.party_id. The link between
    PO_VENDOR_SITES_ALL and HZ_PARTY_SITES is PO_VENDOR_SITES_ALL.party_site_id.

    When a Supplier is created Record will be Inserted in HZ_PARTIES. When the Supplier Site is created Record will be Inserted in HZ_PARTY_SITES. When Address is created it will be stored in HZ_LOCATIONS

    When a bank Is Created, the banking information will be stored in IBY_EXT_BANK_ACCOUNTS IBY_EXT_BANK_ACCOUNTS.BANK_id = hz_paties.party_id

    When the Bank is assigned to Vendors then it will be updated in HZ_CODE_ASSIGNMENTS.
    HZ_CODE_ASSIGNMENTS.owner_table_id = IBY_EXT_BANK_ACCOUNTS.branch_id.
  • 相关阅读:
    js创建json对象
    redis命令行清缓存
    查询某个用户所有新增的用户,本月新增用户,上个月新增的用户
    js处理el表达式
    调用上一个页面的js方法
    生成唯一code
    jeeplus中两个项目redis冲突问题
    $ 与 #
    字典表的维护
    将html文档转成pdf
  • 原文地址:https://www.cnblogs.com/toowang/p/3459652.html
Copyright © 2011-2022 走看看