R12 TCA (Trading Community Architecture)

R12 TCA (Trading Community Architecture):

What is TCA?

  • Oracle Trading Community Architecture (TCA) is a data model that allows you to manage complex information about the parties, or customers.
  • Trading Community Architecture is the implementation of technology and applications to allow users to create and maintain relationships among entities. It is a way to understand who your customer interacts with inside and outside the enterprise.

Note: Customer, Vendor, Supplier are the terms that we come across very frequently.

For instance: We buy goods from a Shop Vendor so we are the Customer to that Vendor and the Vendor is our Supplier for that good. The Vendor gets goods from a merchant who actually produces it (Manufacturer), so now the vendor in-turn becomes a customer to the Manufacturer who is the Supplier.

The complete TCA can be related and runs around all these terms, these may be people we meet generally who might be a Supplier or Customer in our perspective.

Now moving ahead lets go in details about TCA.

How TCA Matters?

Before TCA:

  •  There are multiple customer definitions across the enterprise.
  •  It was very difficult to track current and historical information about the customers.
  •  There was a lack of support for mixed business.
  •  It was quite tough to understand relationships between customers and others (suppliers, partners, competitors)

After TCA:

  •   Create a central repository for the entire E-Business Suite to store information relating to all members of a trading community versus separate tables for each member-Prospects, Customers, Contacts, Employees, Partners, Distributors, Suppliers, Banks, etc.
  •   Record complex business relationships between Trading Community entities (including 3rd party relationships).
  •   Support all business models, industries, and geographies.

TCA Data Model Components:
Party Represents any entity that can enter into business relationships with your organization – Organization, Person, or Group
Party Relationship A binary relationship between two parties such as a partnership. Example: Adam is a specific person party and Eve Inc. is an organization party. Adam at Eve Inc. is also treated as a party with the type relationship
Location A Street Address
Party Site Associates a party with a location, indicating that party’s usage of the location
Contact A person related to an organization, this can be a relationship between an organization and a person as well as between two people
Contact Point Your avenue of contacting a party i.e. a phone number ,e-mail address or fax number
Customer Account Represents a customer relationship between your organization and a party
Customer Account Site A party Site that you use in relation to a customer account, i.e, a bill-to or ship-to address
Customer Account Contacts A party contact that is used as a means of contacting the customer regarding his/her account


 TCA in 11i

  •   11i TCA already equipped to handle the following entities




Here is Summarize information of the tables Pre and Post 11i:















TCA in R12 Includes:

  • New trading entities


–>Banks & Bank Branches

–>Legal Entity

TCA Data Model : Supplier & Customer

TCA in R12: Supplier Representation

  • Supplier organizations are in TCA
  • Terms of doing business with the supplier are in Purchasing / Payables
  • Supplier organization, address, contact, phone, email etc. are all in TCA
  • Employees are already in TCA, Payables using the same employee records in TCA

TCA – Suppliers:

  • Technical details for R12 Supplier in TCA












TCA in R12: Supplier Data Mapping


TCA in R12: Bank Account Model

TCA in R12: Bank Model

New Bank Account Model

  • Central place to define internal bank accounts

–>Keep track of all bank accounts in one place

–>Explicitly grant account access to multiple operating units/functions and users

  • Multi-Org Access

–>In the new model, bank accounts are owned by Legal Entities with the option to grant account use to Operating Unit (Payables, Receivables), Legal Entity (Treasury), Business Group (Payroll) .

R12 Multi-org access control

  • MOAC is new enhancement to Multiple Organization feature of Oracle Application
  • Enables Users to access the data from one or many Operating Units within a set of given responsibility
  • Data Security is maintained using Multiple Organization Security Profile, Define in Oracle HRMS.

Three key CE tables now as


 –>Stores bank account attributes


–>Stores the bank account use attributes specific to Operating Unit (AR, AP) and Legal Entity (Treasury).


–>Accounting data pertaining to the bank account use

  • All of the bank, branch and bank account related attributes in AP_BANK_BRANCHES and AP_BANK_ACCOUNTS_ALL tables will be upgraded to HZ_PARTIES and the new tables in Cash Management.

The Changing model for Bank in Global working model

–> Release 12, what’s New: 

TCA Bank Model in 11i and R12:

TCA in R12: Legal Entities

  • Legal entity is created as a party of party type ORGANIZATION or PERSON
  • An establishment is created as a party of party type ORGANIZATION.
  • TCA creates a new classification category called “Business Function”.  It is used mainly to model what business functions a party can perform in E-Business Suite
  • For modeling legal entities and establishments in TCA, classification code “Legal Entity” and “Establishment” are created under the “Business Function” class category.
  • An establishment is created as a party and always link to a party that is classified as a legal entity through the relationship model

TCA & Enhancement:

  • The Trading Community Manager Responsibility, allows users to create a setup or update data sharing and security
  • Customer Standard form that has been existing till R11i is finally gone.
  • Oracle Introduced a brand new HTML UI built using OA Frame works leveraging TCA that can be used to manage Customers, Accounts, etc.






TCA API’s List:

22 Responses to “R12 TCA (Trading Community Architecture)”
  1. Sloba says:

    Nice work … will look forward for more post on Oracle ERP … keep it up

  2. Soumya says:

    Excellent work. Its really helpful. We’ll look forward for few more.

  3. Suman says:

    Great work Surya.
    Good initiative..keep it up.
    Regarding the article, it is very informative, specially for beginners.
    Looking forward for more aticles on different topics.

  4. RaviKishore says:

    Hi its a nice work done and keep up the good work.Its a noble thought and great work to share the Knowledge with the like minded people and the community.I am sure it will help you develop your own skills and help others to learn from your experience.Its just a beginning and looking forward for a similar contribution from you…Sharing always helps two people you and the person who is willing to learn from the blogs…All the Best!

  5. Mayur says:

    Great Research Gunti….

  6. Jawed Ansari says:

    Great note. You are a rich guy with highly useful information. Good presentation.

  7. Siddhi says:

    Very nice and helpful doc…great work…

  8. Gangareddy says:

    Good Stuff.. Thanks lot

  9. Joseph says:

    Hi Surya,
    Nice document. Was really helpfull.. Keep going..

  10. swati says:

    Excellent info.

  11. Read More says:

    Neat page, Continue the excellent job. Thanks
    for your time.

  12. Amit Khunt says:

    Great Work..Keep It up!!!

  13. Shantanu says:

    Thanks a tonne Surya…..very helpful article…..

  14. Its Really Helpful for a new comer like me who is new to TCA

  15. Roja says:

    Good information.really helpful..Thank you

  16. Murugesan.P says:

    Good stuff and Thanks lot,keep it up…..

  17. manoj says:

    very useful information.

    keep it up

  18. sai says:

    Very Nice it really helpful

  19. Rachit says:

    Great work, very well explained. Thank You !!

  20. MallikarjunaRao says:

    Thanks Excellent work.
    I have gotten an idea of R12 TCA after going through this article.


    Thank u sooooo much giving a valuable information, Great work done by all Team members, once again thank u to all.

  22. lakshmi says:

    good work

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s

%d bloggers like this: