How Siebel CRM Defines Read-Only Behavior for a Business Component Field

Field Description

Column

The name of the table’s column. Default table is the business component table. This property is required unless it is a calculated field.

Name

User-defined name for the field. It must be unique within the business component. This property is required.

No Copy.

If TRUE, the field’s value is not copied into the newly created record during a Copy Record operation. The No Copy property of a Multi Value Link will override the No Copy property of a Field in the child Business Component.

Read Only

If TRUE, the field value cannot be changed by the user.

Required

If TRUE, a value must be entered before the record can be written to the database.

Text Length

Siebel Tools gets the text length from the database and, for columns with a physical type of varchar, sets the Text Length property for a business component field to this value.

If the physical type is character(1), the Text Length is set to 1 and the Type is set to DTYPE_BOOL.

For number, date, and datetime fields, Siebel Tools does not put a value in Text Length. Exceptions are fields mapped to foreign key columns (these columns have names that end in ID and have a physical type of varchar and length of 15). These fields get a Siebel Type of DTYPE_ID and a Text Length of 15.

If you edit the value in the Text Length property, it is ignored unless the value in a picklist is longer than what is specified on the business component field. In this case you get an error.

Type

The field data type. For information about the data types for the field object type, see How a Business Component Field Identifies the Type of Data.

This topic describes how Siebel CRM defines read-only behavior for a business component. It includes the following information:

You can turn on or turn off the read-only status of a business component or business component field while Siebel CRM is running, depending on the value that the field of the current record contains. For more information, see Defining Read-Only Behavior for a Business Component.

The following table describes the business component user properties that you can use to define read-only behavior. For more information about user properties, see Siebel Developer's Reference.

Business Component User Prop Description

BC Read Only Field

Defines a TRUE or FALSE field in the record. If TRUE, then the current record is read-only. For more information, see How the BC Read Only Field User Property Works.

Field Read Only Field: fieldname

Defines a TRUE or FALSE test field and a target field that reside in the same business component. If TRUE, then the target field is read-only.

The format for FieldName works if FieldName is not a join field. If FieldName is a join field to another table, then this format does not update the field that uses this format in the Pre Default Value property of the field.

For more information, see How the Field Read Only Field User Property Works.

Parent Read Only Field

Defines a TRUE or FALSE test on a field in the parent business component. If TRUE, then the target business component is read-only. For more information, see How the Parent Read Only Field User Property Works.

Parent Read Only Field: business component name

Defines a TRUE or FALSE test on a field that resides in the parent business component. This configuration is similar to the Parent Read Only Field business component user property, except the name of the user property rather than the value specifies the parent business component. For more information, see How the Parent Read Only Field: Business Component Name User Property Works.