Configuring Siebel Business Applications > About Business Components, Fields, Joins, and Links > About Business Components >

Class Property of a Business Component


Siebel CRM contains a hierarchy of business component classes. The CSSBusComp class resides at the top of the hierarchy. Siebel CRM gets all other specialized business component classes from this CSSBusComp class. You must set the Class property of any new business component that you create to CSSBusComp or CSSBCBase. The following functionality is common for a business component:

  • Move through the set of records that Siebel CRM returns from the Siebel database
  • Get or set field values in records
  • Create and delete records
  • Commit modifications
  • Undo and redo
  • Set a bookmark
  • Do a search
  • Do a sort

Caution About Using Specialized Classes

A specialized business component class is a type of class that Siebel CRM derives from a generalized business component class. It is recommended that you use a specialized business component class only if necessary. It is recommended that you do not use a specialized business component class with a typical business component. These specialized classes often use functionality that references other objects, such as fields, other business components, or other classes. You must not configure Siebel CRM in such a way that it modifies the values that these objects contain.

You must not modify the Class property of a predefined business component. If you copy a predefined business component, then you must not modify the Class property of the copy.

CAUTION:  Using a specialized business component class or applet class improperly might cause an unpredictable problem that can be difficult to fix. For example, Siebel CRM might add or delete a child record, or modify an associate record. A run-time error might occur. It is recommended that you configure the class property with extreme care and thoroughly test any modification you make.

Oracle only supports methods that Siebel Object Interfaces Reference describes for use in scripting. Modifying method logic before or after Siebel CRM calls this method can cause unpredictable behavior.

For more information, see Siebel Developer's Reference.

Configuring Siebel Business Applications Copyright © 2013, Oracle and/or its affiliates. All rights reserved. Legal Notices.