供应商信息全SQL
SELECT hou.name,
pv.vendor_name 供应商,
pv.party_id,
pvs.vendor_site_id,
pvs.terms_id,
pv.vendor_name_alt 供应商别名,
hp.known_as 别名,
cux_rebate_pub.get_lookup_meaning(p_lookup_type => 'VENDOR TYPE',
p_lookup_code => pv.vendor_type_lookup_code) 供应商类型,
decode(upper(pv.vendor_type_lookup_code),
'EMPLOYEE',
papf.national_identifier,
decode(pv.organization_type_lookup_code,
'INDIVIDUAL',
pv.individual_1099,
'FOREIGN INDIVIDUAL',
pv.individual_1099,
hp.jgzz_fiscal_code)) 纳税人标识,
pv.attribute1 是否内部供应商,
pv.attribute2 快递收件人电话,
pv.attribute3 快递收件人地址,
bank.party_name 银行名称,
branch.party_name 银行分行名称,
ieba.bank_account_num 银行账号,
hop.principal_name 法人代表,
vendor_site.party_site_name 供应商地点,
vendor_site.vendor_address 地址,
vendor_site.city 城市,
vendor_site.postal_code 邮编,
hpc.person_last_name 联系人姓名,
/*hcpp.phone_area_code ||'-'||*/
hcpp.phone_number 电话号码,
/*hcpf.phone_area_code ||'-'||*/
cux_inv_item_category_pkg.get_gl_concat_segments(p_ccid => pvs.accts_pay_code_combination_id) 应付票据,
cux_inv_item_category_pkg.get_gl_concat_segments(p_ccid => pvs.prepay_code_combination_id) 预付款,
hcpf.phone_number 传真号码,
zft.classification_type_code 会计分类类型代码,
hca.class_code 会计分类代码,
hca.start_date_active 有效日期自,
ipm.payment_method_name 付款方法,
att.name 付款条件,
gcc1.concatenated_segments 负债账户,
gcc2.concatenated_segments 预付款账户 FROM po_vendors pv,
hz_parties hp,
per_all_people_f papf,
hz_organization_profiles hop,
(SELECT hps.party_id,
hps.party_site_id,
hps.party_site_name,
hl.city,
hl.postal_code,
hl.address1 || ' ' || hl.address2 || ' ' || hl.address3 || ' ' ||
hl.address4 vendor_address
FROM hz_party_sites hps, hz_locations hl
WHERE hps.status = 'A'
AND hl.location_id = hps.location_id
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 psm.party_id,
par.party_site_id,
par.party_site_name,
par.city,
par.postal_code,
par.address_line1 || ' ' || par.address_line2 || ' ' ||
par.address_line3 || ' ' || par.address_line4 vendor_address
FROM pos_address_requests par, pos_supplier_mappings psm
WHERE par.mapping_id = psm.mapping_id
AND par.request_status = 'PENDING'
AND par.request_type = 'ADD') vendor_site,
hz_relationships hr,
hz_parties hpc,
hz_contact_points hcpp,
hz_contact_points hcpf,
hz_party_sites hps,
zx_party_tax_profile ptp,
hz_code_assignments hca,
zx_fc_types_b zft,
po_vendor_sites_all pvs,
hr_operating_units hou,
iby_external_payees_all payee,
iby_ext_party_pmt_mthds ppm,
iby_payment_methods_vl ipm,
ap_terms_tl att,
gl_code_combinations_kfv gcc1,
gl_code_combinations_kfv gcc2,
iby_account_owners iao, --账号与供应商关系表
iby_ext_bank_accounts ieba, --账号账号表
hz_parties bank, --银行表
hz_parties branch --银行分行表
WHERE 1 = 1
AND pv.party_id = hp.party_id
AND pv.employee_id = papf.person_id(+)
AND hop.party_id = hp.party_id
AND hop.effective_end_date IS NULL
AND vendor_site.party_id(+) = hp.party_id
AND hp.party_id = hr.subject_id(+)
AND hr.subject_type(+) = 'ORGANIZATION'
AND hr.subject_table_name(+) = 'HZ_PARTIES'
AND hr.object_table_name(+) = 'HZ_PARTIES'
AND hr.object_type(+) = 'PERSON'
AND hr.relationship_code(+) = 'CONTACT'
AND hr.directional_flag(+) = 'B'
AND hr.relationship_type(+) = 'CONTACT'
AND hr.object_id = hpc.party_id(+)
AND hcpp.owner_table_id(+) = hr.party_id
AND hcpp.owner_table_name(+) = 'HZ_PARTIES'
AND hcpp.phone_line_type(+) = 'GEN'
AND hcpp.contact_point_type(+) = 'PHONE'
AND hcpf.owner_table_id(+) = hr.party_id
AND hcpf.owner_table_name(+) = 'HZ_PARTIES'
AND hcpf.phone_line_type(+) = 'FAX'
AND hcpf.contact_point_type(+) = 'PHONE'
AND hp.party_id = hps.party_id(+)
AND ptp.party_id(+) = hps.party_site_id
AND ptp.party_type_code(+) = 'THIRD_PARTY_SITE'
AND hca.owner_table_name(+) = 'ZX_PARTY_TAX_PROFILE'
AND hca.owner_table_id(+) = ptp.party_tax_profile_id
AND hca.class_category = zft.owner_id_char(+)
AND pv.vendor_id = pvs.vendor_id
AND pvs.org_id = hou.organization_id
AND payee.org_id(+) = pvs.org_id
AND payee.party_site_id(+) = pvs.party_site_id
AND payee.supplier_site_id(+) = pvs.vendor_site_id
AND ppm.ext_pmt_party_id(+) = payee.ext_payee_id
AND ppm.payment_flow(+) = 'DISBURSEMENTS'
AND (ppm.inactive_date(+) IS NULL OR
ppm.inactive_date(+) >= trunc(SYSDATE))
AND ppm.payment_method_code = ipm.payment_method_code(+)
AND pvs.terms_id = att.term_id(+)
AND att.language(+) = 'ZHS'
AND att.enabled_flag(+) = 'Y'
AND pvs.accts_pay_code_combination_id = gcc1.code_combination_id(+)
AND pvs.prepay_code_combination_id = gcc2.code_combination_id(+)
AND pv.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(+)
--AND pv.vendor_id = 15
ORDER BY pv.vendor_name; /* SELECT COUNT(1) FROM AP_SUPPLIER_SITES_ALL;
*/
供应商信息全SQL的更多相关文章
- 客户信息全SQL
SELECT hp.party_name "客户名称", --客户名称 hca.account_number "客户编号", --客户编号 hca.cust_a ...
- 跨服务器查询信息的sql
--跨服务器查询信息的sql: select * from openrowset( 'SQLOLEDB', '192.168.1.104'; 'sa'; '123.com',[AutoMonitorD ...
- Oracle EBS-SQL (PO-14):检查供应商信息sql
select pvs.org_id, pvs.vendor_id, pvs.vendor_site_id, hou.name 经营组织, ...
- 通过手动创建统计信息优化sql查询性能案例
本质原因在于:SQL Server 统计信息只包含复合索引的第一个列的信息,而不包含复合索引数据组合的信息 来源于工作中的一个实际问题, 这里是组合列数据不均匀导致查询无法预估数据行数,从而导致无法选 ...
- 阅读笔记05-架构师必备最全SQL优化方案(1)
一.优化的哲学 1.优化可能带来的问题? 优化不总是对一个单纯的环境进行,还很可能是一个复杂的已投产的系统: 优化手段本来就有很大的风险,只不过你没能力意识到和预见到: 任何的技术可以解决一个问题,但 ...
- PL/SQL Developer自动补全SQL技巧
s = SELECT t.* FROM t w = WHERE b = BETWEEN AND l = LIKE '%%' o = ORDER BY insw = IN (SELECT a FROM ...
- 收集统计信息让SQL走正确的执行计划
数据库环境:SQL SERVER 2005 今天在生产库里抓到一条跑得慢的SQL,语句不是很复杂,返回的数据才有800多行, 却执行了34分钟,甚至更久. 先看一下执行结果 我贴一下SQL. SELE ...
- 将listBox中信息显示在dataGridview中,操作datagridview后删除listBox信息和SQL数据库信息 续(浅谈listBox..)
应用场景 对datagridview控件使用了解,以及操作datagridview选中的信息删除,并且有二次确认后才删除用户信息.相应的删除listbox中用户信息,下面一起看看需要哪些准备 ...
- 查询出各个学科的前3名的同学信息的Sql
查找各个学科的成绩前3名的学生信息Sql,有2种方法,一种是利用sql的row_number() over()函数,另一种是用子查询, 表设计如下 如果不考虑各个学科的成绩有并列的情况的话,有如下两种 ...
随机推荐
- Android ocr识别文字介绍(文字识别)
最近在做身份证号码识别,在网上搜索的一番后发现目前开源的OCR中tesseract-ocr算是比较强大的了,它由HP于1985年到1995年间开发,后来由google直接负责,经过谷歌进一步开发后,目 ...
- JSP基础概要
[版权申明:本文系作者原创,转载请注明出处] 文章出处:http://blog.csdn.net/sdksdk0/article/details/51925232 作者:朱培 ID:sdksdk0 一 ...
- argparse库 学习记录
初始化 始见参数 name or flags action nargs default type choices required help dest metavar 总结 继上次的optparser ...
- 深度学习&机器学习资源汇总1
本篇博客的目地,是对工作学习过程中所遇所见的一些有关深度学习.机器学习的优质资源,作分类汇总,方便自己查阅,也方便他人学习借用. 主要会涉及一些优质的理论书籍和论文.一些实惠好用的工具库和开源库.一些 ...
- 详解EBS接口开发之库存事务处理采购接收和退货
(一)接收&退货常用标准表简介 1.1 常用标准表 如下表中列出了与采购接收&退货导入相关的表和说明: 表名 说明 其他信息 RCV_TRANSACTIONS 采购接收事务表 事务 ...
- 深入浅出如何解析xml文件---上篇
xml小伙伴们并不陌生,xml是可扩展标记语言,标准通用标记语言语言的子集,是一种用来标记电子文件使其具有结构性的标记语言.我们知道xml可以用dom与sax等方法进行解析,但是xml为什么要解析呢? ...
- ssh用法及命令
http://blog.csdn.net/pipisorry/article/details/52269785 什么是SSH? 简单说,SSH是一种网络协议,用于计算机之间的加密登录.如果一个用户从本 ...
- Dynamics CRM 开启图表的3D效果展示
CRM中的图表在我们的业务场景中用的很多,用户可以根据自己的实际需求来构建图表查看数据.我们平时看到的图表都是平面的,像下图中的这种,那有没有一种方式可以让展示3D效果看起来更立体呢,答案是可以的. ...
- Dynamics CRM 后台通过组织服务获取时间字段值的准确转换
做CRM开发的都知道,在系统时间字段的处理上是有讲究的,因为数据库中存的是UTC时间,CRM的界面时间字段会根据个人设置中的时区以及格式自动调整,这是最基本的一面,那还有很多使用时间的场景,比如脚本使 ...
- MySQL设计软件登录模块
学了一段时间的Java了,思量着做一点简单的小模块的东西吧,于是就有了下面的这个简单的小案例. 大致实现的功能就是注册于登录还有就是用到了一点,分层思想.仅此而已,所以非常的适合新手围观. 建立好数据 ...