What is Business Component (BC):
A business component defines a logical entity that organizes columns from one or more tables into a single entity. It provides a foundation that controls how Siebel CRM chooses, inserts, and updates data in underlying tables. This data is typically specific to a functional area, such as a product, a contact, or an account. An applet references a business component. It does not directly reference the tables. This configuration allows you to reference data according to functional area. It might also separate work that a developer performs from work that an administrator performs.
Types of Business Components:
a. Business Component
b. External Business Component:
The external business component (EBC) feature provides a way to access data that resides in a non-Siebel table or view, using a Siebel business component.
See How to create DB View and export DDL file in SQL Developer
See How to create External Table in Siebel Tools on SQL View
c. Virtual Business Component:
A virtual business component (VBC) provides a way to access data that resides in an external data source using a Siebel business component. The VBC does not map to an underlying table in the Siebel Database. You create a new VBC in Siebel Tools and compile it into the siebel.srf file. The VBC calls a Siebel business service to provide a transport mechanism.
How Business Component Fields Reference Base Table Columns:
Siebel CRM derives the main data for a business component from a base table and one or more joined extension tables. For example, the Account business component references the S_PARTY table, but the S_ORG_EXT joined extension table stores most of the data that the Account business component retrieves.
Siebel CRM assigns a base table to each predefined business component. The base table for a non-party business component includes the most important columns that provide data to fields in the business component. The Table property of the business component references the base table. A single business component field references a single base table column.
A Business Component Can Reference Data from a Joined Table:
A business component can reference data from an extension table and a joined table. A party business component is a business component that references the S_PARTY table as the base table. The main data for a party business component comes from a joined table. A join defines the relationship between the business component and the additional table.
Create Business Component:
Start Siebel Tools. Select File > New Object....
Select the Business Component and click OK button.
Now in new window provide the Project name, unique Business Component name and table. Table could be base table (S_), stand alone (CX_), external table (EX_) or virtual table.
Select the base table columns and provide the field names.
After adding the Fields/ Columns click on Finish. When you click Finish, you are taken to the business component you just created in the Object List Editor, where you can further configure the new Business Component object.
Source: Oracle Docs
Comments
Post a Comment