Sie sind auf Seite 1von 2

select pv.

vendor_id vendor_id
, pv.vendor_name vendor_name
, pv.segment1 vendor_number
, ss.vendor_site_id vendor_site_id
, ss.vendor_site_code vendor_site_code
, t.name terms_name
, ss.address_line1 ss_address_line1
, ss.address_line2 ss_address_line2
, ss.address_line3 ss_address_line3
, ss.zip ss_zip
, ss.city ss_city
, ss.state ss_state
, ss.country ss_country
, ss.area_code ss_area_code
, pm.payment_method_code ss_payment_method_code
, ss.remittance_email ss_remittance_email
, hopbank.bank_or_branch_number bank_number
, hopbranch.bank_or_branch_number branch_number
, eba.bank_account_num bank_account_num
, eba.bank_account_name bank_account_name
from ap_suppliers pv
, ap_supplier_sites_all ss
, ap_terms t
, iby_ext_bank_accounts eba
, iby_external_payees_all payee
, iby_pmt_instr_uses_all piu
, hz_organization_profiles hopbank
, hz_organization_profiles hopbranch
,(
/*select ss.vendor_site_id
, payee.remit_advice_delivery_method
, payee.remit_advice_email
, payee.remit_advice_fax
, pm.payment_method_code
from iby_external_payees_all payee
, iby_ext_party_pmt_mthds pm
, hz_party_sites ps
, ap_supplier_sites_all ss
where payee.payee_party_id = ps.party_id
and payee.payment_function = 'PAYABLES_DISB'
and payee.party_site_id = ss.party_site_id
and payee.supplier_site_id = ss.vendor_site_id
and payee.org_id = ss.org_id
and payee.org_type = 'OPERATING_UNIT'
and ss.party_site_id = ps.party_site_id
and payee.ext_payee_id = pm.ext_pmt_party_id (+)
and pm.primary_flag (+) = 'N'
and not exists
( select 1
from iby_ext_party_pmt_mthds pm2
where pm.ext_pmt_party_id = pm2.ext_pmt_party_id
and pm2.primary_flag = 'Y'
)
union all*/
select ss.vendor_site_id
, payee.remit_advice_delivery_method
, payee.remit_advice_email
, payee.remit_advice_fax
, pm.payment_method_code
from iby_external_payees_all payee
, iby_ext_party_pmt_mthds pm
, hz_party_sites ps
, ap_supplier_sites_all ss
where payee.payee_party_id = ps.party_id
and payee.payment_function = 'PAYABLES_DISB'
and payee.party_site_id = ss.party_site_id
and payee.supplier_site_id = ss.vendor_site_id
and payee.org_id = ss.org_id
and payee.org_type = 'OPERATING_UNIT'
and ss.party_site_id = ps.party_site_id
and pm.ext_pmt_party_id = payee.ext_payee_id
and pm.primary_flag = 'Y'
) pm
, hz_party_sites ps
where pv.vendor_id = ss.vendor_id
and ss.terms_id = t.term_id (+)
and eba.bank_id = hopbank.party_id
and eba.branch_id = hopbranch.party_id
and payee.payment_function = 'PAYABLES_DISB'
and payee.party_site_id = ss.party_site_id
and payee.supplier_site_id = ss.vendor_site_id
and payee.org_id = ss.org_id
and payee.org_type = 'OPERATING_UNIT'
and payee.ext_payee_id = piu.ext_pmt_party_id
and piu.payment_flow = 'DISBURSEMENTS'
and piu.instrument_type = 'BANKACCOUNT'
and piu.instrument_id = eba.ext_bank_account_id
and piu.start_date < sysdate
and ( piu.end_date is null or
piu.end_date > sysdate
)
and ss.vendor_id = pv.vendor_id
and ss.vendor_site_id = pm.vendor_site_id (+)
and ss.party_site_id = ps.party_site_id (+)
order by vendor_number

Das könnte Ihnen auch gefallen