Suppliers in TCA - A dive into Vendor Tables in R12

E| Print mai | l

Written by Anil Passi Monday, 26 November 2007 Prior to R12, creation of a vendor/supplier record in eBusiness suite largely meant insertion of rec However, from R12 onwards, records are inserted into at least half a dozen tables when a single S This is largely due to the fact that Suppliers have been moved into the TCA DataModel.

In this article, I would like to show you the set of tables that are effected when a Supplier record g I will also touch base upon Supplier Sites and changes to taxation related tables.

End User Step 1 To begin with, we need to create a Supplier. Lets name it Go4Gold [which also happens to be the Simply enter name of the Supplier in organization name field and click on Apply. This will create a

End User Step 2. You can doublecheck the created Supplier, which has Supplier Number 20186. This supplier number comes from a table named AP_SUPPLIERS.

The registry id that you see is the Party_number field from hz_parties [TCA Party Table]

party_usage_code FROM hz_party_usg_assig WHERE party_id = 301934. Table HZ_PARTY_USG_ASSIGNMENTS SELECT party_id .party_usg_assignment_id. This happens to be the master table now instead of PO_VENDORS. Also. Table HZ_PARTIES SELECT * FROM hz_parties WHERE party_name= 'Go4Gold' . Of course this will also be helpful to you when developing reports in R12. You will notice that the PARTY_NUMBER below is the Registry id in the R12 supplier screen. for example. I am not saying that inserting into below listed tables is the way to create Suppliers in R12 TCA M This article is purely for your understanding of the new data model for Suppliers in R12 TCA. lets have a look at the list of tables impacted by creating the above Supplier record. this party_id = 301934 will be referenced in the remainder set of tables. This table stores the Party Usages.Now. in this case it captures the fact that the given par .

this is another master table that replaces the PO_VENDORS table of 11i.segment1. credit scoring details of Supplier working in Supplier Organization. Table AP_SUPPLIERS SELECT vendor_id. . Table IBY_EXTERNAL_PAYEES_ALL SELECT * FROM iby_external_payees_all WHERE payee_party_id = 301934 This table captures Payment related details of the Supplier. How should the supplier's remittance advice must be sent? 2. vendor_name. Who bears the bank charges when lets say SWIFT payment is made? This information can be setup at either the Supplier level or at Supplier Site level. What is the default Payment method Code for this supplier? 3. Instead of expanding the design of HZ_PARTIES.Table HZ_ORGANIZATION_PROFILES SELECT * FROM hz_organization_profiles WHERE party_id = 301934 This table captures additional Supplier information. oracle decided to hold the supplier specific attrib enough ! ]. for example.enabled_flag FROM ap_suppliers WHERE pa Alongside HZ_PARTIES. For example :1.

Table ZX_PARTY_TAX_PROFILE SELECT party_type_code.Table POS_SUPPLIER_MAPPINGS SELECT * FROM pos_supplier_mappings WHERE party_id = 301934 This table holds the mapping between the AP_SUPPLIERS. . and Tax Accounts etc have been moved from AP into ZX is the name of a new Application "E-Business Tax". This is useful in cases whereby two vendors effectively belong the same HZ_Party Record.VENDOR_ID and HZ_PARTIES. party_tax_profile_id FROM zx_party_tax_profile WHERE party_ The taxation related details like Tax Codes.PARTY_ID.

PO_VENDOR_SITES and PO_VENDOR_SITES_ALL are also views based upon AP_SUPPLIER_SITES_ALL. that joins AP_SUPPLIERS & HZ_PARTIES. i. ZX_RATES_B.Efectively this application is the Tax repository/Taxation Engine for eBusiness Suite starting from Effectively this also means that our good old AP_TAX_CODES_ALL is no longer the master table for Now we have a new tax rate table. segment1. . party_number from po_vendors WHERE party_id = 3019 PO_VENDORS is a view in R12. Similarly.e. ZX_ACCOUNTS is another table that has been introduced to capture accounting setup related to T Database View PO_VENDORS select vendor_name.

Sign up to vote on this title
UsefulNot useful