Skip to main content

Siebel Technology

Update a calculated field in Siebel

·1 min
“Ha” you thought to yourself when you saw the title. What is this up to now? The premise is simple, really. Typical developer thought process: “calculated fields are read-only”. Reality: “you can edit calculated fields under special circumstances”.

Always create system of record for outbound emails

·3 mins
You can send emails from Siebel application in more than one way - Hit F9 on any record. Provided the record type is enabled for email sending, F9 will open up a popup applet where you can select the email recipient, template, make changes to final email and finally send the email.

Get a back-door when making fields read-only

·3 mins
There are several ways to make a field read-only. In fact I had written about the glorious ways to make a field read-only in Siebel . While you can apply any method you like as long as they work (and, they do work), developers often forget the fact that “a back door is needed in more ways than one”.

Automatically create activities for emails

·2 mins
When you use F9 option to send emails in Siebel, you can see an activity getting created automatically. This is true for multiple objects and is quite handy. For e.g. F9 in Contact creates an activity against Contact, the same holds good for account as well.

Siebel MVL vs. Link

·9 mins
Multivalue links and links are one of the basic configuration items in Siebel alongside joins . Although they form one of the foundational blocks for Siebel data model, it surprises me how misunderstood they are.

The Long List Property

·1 min
You will see a property called “Long List” against picklists. Although it is often flagged as TRUE for dynamic picklists, there are seldom used against static LOVs. Siebel recommends that any picklist having more than 500 values must have the Long List property set to TRUE.

Cursor modes in Siebel Queries

·2 mins
Siebel provides two cursor modes that can be employed for different purposes - unidirectional and bidirectional queries. The mode does not denote how Siebel queries for the record, but more on how the application traverses through the result set.

Julian Functions for Date Calculations

·2 mins
Requirements for calculating difference between two dates, getting a target date by adding number of days/hours, or working day calculations are quite common. Julian functions rescue us in most of those scenarios.