Siebel Technology

Call Server Script from Browser Script without CFG Changes

If you are one of the unfortunate souls stuck deploying Siebel local clients - you know how annoying is to setup package and deploy it to the users from time to time.

Read More

No Association List Available Error

Siebel developers who have configured at least one ‘decent’ associate applet would have seen this dreaded error.

Read More

Read-only Behaviour Driven by Parent BC in Siebel

There are many ways to skin a cat (yes, it is a cliche), and there are indeed many ways to make a field read-only in Siebel .

Read More

Drop-down Instead of Pick Applets for Dynamic Picklists

In Siebel, it is common knowledge that - Static picklists are shown as values in a drop-down list on the field

Read More

Two Buttons with ShowPopup on Same Applet

ShowPopup method is yet another old timer method that I have deployed more than a couple of times.

Read More

3 Ways to Popup an Applet

Popup applets are not commonly seen in implementations. The objective is simple - how will you popup an applet from an underlying applet.

Read More
Siebel-Sales Cloud Integration Announcements - The WHY?

Siebel-Sales Cloud Integration Announcements - The WHY?

Of all the Siebel announcements in the past few years in Oracle Open World, I cannot make sense of the integration-related stuff.

Read More
Track User Behaviour in Siebel

Track User Behaviour in Siebel

A recent announcement of usage tracking feature introduced in Siebel 15.

Read More
Default Applet Focus

Default Applet Focus

Siebel has straight forward rules to get an applet into focus when a view is painted.

Read More
Know Siebel Symbolic URL

Know Siebel Symbolic URL

Siebel Symbolic URL is one of the best ways to integrate external applications if you need to integrate at the UI level.

Read More
Update a calculated field in Siebel

Update a calculated field in Siebel

“Ha” you thought to yourself when you saw the title. What is this up to now?

Read More
Always create system of record for outbound emails

Always create system of record for outbound emails

You can send emails from Siebel application in more than one way -

Read More
Get a back-door when making fields read-only

Get a back-door when making fields read-only

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 .

Read More
Automatically create activities for emails

Automatically create activities for emails

When you use F9 option to send emails in Siebel, you can see an activity getting created automatically.

Read More
Change sequence of exported columns in List Applet

Change sequence of exported columns in List Applet

Siebel enables data to be exported to CSV/any character delimited files with a couple of clicks.

Read More
Siebel MVL vs. Link

Siebel MVL vs. Link

Multivalue links and links are one of the basic configuration items in Siebel alongside joins .

Read More
The Long List Property

The Long List Property

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.

Read More
Update operations in Siebel workflow

Update operations in Siebel workflow

There are two ways to do things - the easy way, and the hard way.

Read More
Cursor modes in Siebel Queries

Cursor modes in Siebel Queries

Siebel provides two cursor modes that can be employed for different purposes - unidirectional and bidirectional queries.

Read More

Julian Functions for Date Calculations

Requirements for calculating difference between two dates, getting a target date by adding number of days/hours, or working day calculations are quite common.

Read More
5 ways to make a field read-only in Siebel

5 ways to make a field read-only in Siebel

Siebel is what it is because of the multiple ways in which you can achieve a given task.

Read More
Basics of Siebel Order Management and eConfigurator

Basics of Siebel Order Management and eConfigurator

Siebel offers powerful order management capabilities. You will explore the real depth of orders largely in the telecom and media vertical, where there is a lot of CPQ (Configure, price, quote) play.

Read More
The way of the Siebel logs

The way of the Siebel logs

Logs are a standard way of debugging any software application, and Siebel is no exception.

Read More
When to use PreCanInvoke vs. PreInvoke?

When to use PreCanInvoke vs. PreInvoke?

Siebel server scripting provides more than one option to do the same thing.

Read More

Choose the correct sort mode

Sorting in Siebel is not all about specifying the sort criteria at the business component level ( though that works too!

Read More

When to use Named Search Spec?

Named Search Specification is a powerful little feature that is hidden away.

Read More

Debugging Siebel Workflows

Though it seems improbable because of my questionable love for scripting, there is no love lost for workflows.

Read More

Nested try/catch - have used them yet?

If you have not used try/catch blocks, don’t be surprised - you do have company.

Read More

Start tracing Siebel for effective debugging

Siebel logs provide a whole lot of information to debug application issues.

Read More

Siebel Scripting vs. workflows - Fight!

Siebel workflows are quite powerful. They provide a good alternative to scripting, And that is a recommendation that you see from most of the designers, and from Oracle.

Read More
How to use Siebel integration objects?

How to use Siebel integration objects?

Integration objects in Siebel add the integration layer to Siebel business objects.

Read More
Edit Web Layout  Error in Siebel Tools

Edit Web Layout Error in Siebel Tools

Siebel tools has been there since forever. Generally speaking, it has been one of the stable software I have used.

Read More
Trailing wildcard characters - Who doesn't want them?

Trailing wildcard characters - Who doesn't want them?

Siebel provides a nice functionality for query actions. Whenever you query against a specific field, the application automatically suffixes that with a wildcard character - “*”.

Read More
How to make a field required in Siebel?

How to make a field required in Siebel?

Siebel provides a lot of flexibility for the developer in configuring a solution.

Read More
Leverage runtime events for Siebel workflows

Leverage runtime events for Siebel workflows

Siebel workflows are quite for powerful validation and automation tools. I’ll even go to the extent of recommending workflows as one-in-all solution, as a vehicle for your more complex scripting needs, and for integration of course.

Read More

EAI Siebel Adapter vs. Generic Scripting for Updates

Say you have to update two fields in the Opportunity business component through Siebel Business Service script, what do you do?

Read More

Error retrieving next record in Siebel

I have seen multiple instances and variations of the following error:

Read More
Avoid Firefox session errors during Siebel debugging

Avoid Firefox session errors during Siebel debugging

If you’re one of those guys working with Siebel and Firefox browser, you’re in luck.

Read More

throw to debug Siebel eScript

“throw” statement in Siebel eScript is inherited from the ECMA script.

Read More

Siebel Link Specification vs. Force Active

“Don’t turn on link spec. or force active flags to TRUE” - they say.

Read More
All about joins in Siebel

All about joins in Siebel

Joins in Siebel are well-known. In fact, conversations and most interviews will begin like this:

Read More
Change Siebel Tools

Change Siebel Tools

Alexander Hansal covered a recent enhancement to the Siebel Tools - the code editor can display the line numbers and make code blocks collapsible.

Read More
Enable advanced filters - Siebel doesn't play fair

Enable advanced filters - Siebel doesn't play fair

What do you do when you need a filter, and a slightly different behaviour, as compared to what is provided by the base BC in Siebel?

Read More
ActiveX error on Mobile Client after Siebel Patchset install

ActiveX error on Mobile Client after Siebel Patchset install

After installing a recent patchset, Siebel HI developer client started throwing an unexpected error message for mobile clients.

Read More
Role-specific requirements - Siebel vs. Web-based CRMs

Role-specific requirements - Siebel vs. Web-based CRMs

One of the persistent requirements that I have seen over years in Siebel is to tag editing rights to specific user roles.

Read More
Resolve Siebel local database error while connecting from Interactive SQL

Resolve Siebel local database error while connecting from Interactive SQL

If you are a Siebel developer, you have used Interactive SQL (iSQL) client one too many times for sure.

Read More
Siebel Tools SRF compilation takes a long time

Siebel Tools SRF compilation takes a long time

When you install v8.1.1.11 the first thing that you observe is that the Siebel application does not start up properly .

Read More
Issue with starting-up of Siebel Sample client

Issue with starting-up of Siebel Sample client

I don’t really use Siebel Sample client application very well. Although Siebel Sample Tools is referenced multiple times in a week/month, Siebel client does not find the same amount of use.

Read More
How did Siebel ODBC settings disappear in Windows 7?

How did Siebel ODBC settings disappear in Windows 7?

You are happy that Siebel 8 supports Windows 7. You install a fresh instance of Windows 7, Siebel on top of it.

Read More
Simple, fast way to create files in Siebel

Simple, fast way to create files in Siebel

Siebel provides tens of ways to accomplish one task. Creating files is a good example to explore the myriad ways to create a text file and populate it with content.

Read More
How to debug Siebel Script faster?

How to debug Siebel Script faster?

Siebel scripting is powerful. But, frustratingly slow to create - thanks to the slow debugging process in Siebel.

Read More
Siebel Client starting problems, no error in logs (horror!)

Siebel Client starting problems, no error in logs (horror!)

Well, we have all been there at some time. The problem is frustrating, but the answer seems deceivingly simple.

Read More
Debugging Siebel Developer or Mobile Client

Debugging Siebel Developer or Mobile Client

Siebel Mobile Clients are not only the only way to enable disconnected application for “remote” users, but also have been the development platform for Siebel developers.

Read More
Debug Siebel Interfaces - Log Input and Output

Debug Siebel Interfaces - Log Input and Output

Siebel has multiple debugging tools, but sadly not much is said or written about them.

Read More
Export Siebel Communication Templates using eScript

Export Siebel Communication Templates using eScript

“Communication templates” - so boring a name for such an exciting thing that enables sending emails.

Read More
Limit Text Length in Siebel

Limit Text Length in Siebel

Siebel is no stranger to strange behaviour, but the text length property at the field level is certainly one of the weird ones out there.

Read More
Siebel crash diaries - A Patchset story

Siebel crash diaries - A Patchset story

So, we have some development going on using Open UI. All you folks who have worked on Open UI will know this.

Read More
How does Siebel Open UI work?

How does Siebel Open UI work?

Previously we have seen the architecture of Siebel Open UI .

Read More
Siebel Open UI Architecture

Siebel Open UI Architecture

We have seen what Siebel Open UI" is and how it is different (but not so different) from what Siebel has been doing so far.

Read More
What is Siebel Open UI?

What is Siebel Open UI?

Siebel Open UI is not exactly new today, but there are more people confused about what exactly is the value it brings to the table, and where to begin learning it.

Read More

Siebel 8.1.1.11 is here

Siebel version 8.1.1.11 is here and brings a few important things back to Siebel in the form of Open UI enhancements.

Read More

Refresh Siebel Tools SRF After Siebel 8.1.1.9+ Patch

If you are really interested in object tagging or other such new features from 8.

Read More
Siebel IRM - Boon or Bane?

Siebel IRM - Boon or Bane?

Siebel 8.1.1.10 brought with it what is called “Incremental Repository Merge” known simply as Siebel IRM.

Read More
Siebel Social Media Integration

Siebel Social Media Integration

Siebel has not been a big follower of market trends recently.

Read More

IaaS for Siebel

Recently we were evaluating options to cater to Siebel infrastructure needs of a customer external to their data center, and the most obvious choice was Amazon Web Services.

Read More
Measuring Siebel Performance - The Correct Way

Measuring Siebel Performance - The Correct Way

Performance in Siebel is often the cause of angst for IT architects, managers and developers (not necessarily in that order).

Read More
Trace On-The-Go for Siebel [with UI]

Trace On-The-Go for Siebel [with UI]

A discerning reader might remember the trace on demand utility posted here last time.

Read More

Rule Engine in Siebel

Adding complex, dynamic business rules in Siebel has never been an easy task (well, for all verticals anyway).

Read More

An Architect and Manager Perspective of Siebel OpenUI

Siebel OpenUI has taken the Siebel world by storm. Arguably the single biggest announcement since Siebel 8.

Read More

Siebel UI Field Mapper

Often Siebel integration developers, Siebel developers themselves and other people who tend to show an interest in Siebel development from time to time, would want to know the source of all mysteries or rather, the source of a control displayed on the UI.

Read More
Which Siebel Integration Method to Use?

Which Siebel Integration Method to Use?

Siebel provides multiple options to integrate with external systems. Many a time the decision of the integration mechanism is just left to the the available talent, but not on how best a particular problem can be resolved.

Read More

Prototype in Siebel eScript - Part 3

In earlier examples , we saw how prototype in Siebel eScript can be put to use.

Read More

Prototype in Siebel eScript - Part 2

The last example in prototypes dealt with extending a OOB data type, but that extension was done within the business service itself.

Read More

Batch Script to Compile Siebel SRF (and more)

Siebel Tools command-line syntax can be easily employed to be used in Windows OS to compile the Siebel Repository Files (SRF).

Read More

Prototype in Siebel eScript

Tucked away in a remote corner in the eScript reference of the Siebel Bookshelf is a single paragraph referring to prototypes.

Read More

Siebel User Defined Objects

Ever missed all the OOP goodness in Siebel? Although not used frequently, user defined objects provide you with some degree of control in hiding complexities in scripting.

Read More

Siebel Custom Functions in TheApplication

If you want to reuse code in Siebel, one of the common practices is to put it away in the business service and invoke those methods.

Read More

Siebel Script Libraries

Siebel 8 (or ST engine to be more specific) has a elegant way of calling business service methods.

Read More

Trace On-The-Go for Siebel Scripts

“Trace” statements in Siebel eScript (or even in Siebel VB for that matter) provides a good way to debug and know what indeed is going on in the background.

Read More