Task Based UI @ Siebel 7.8 | Next Tip »Home

Column Extension in Siebel– Best practices

OkAvarageGoodVery GoodExcellent (2 votes, average: 5.00 out of 5)
Loading ... Loading ...

Many of us must have extended a column due to a requirement in Siebel. For those who are new to Siebelextending a column” means creating a new column in a table at database level.

When we have to extend a column we have to make decision weather to extend the column in Base Table or Extension Table.Now the big question is:

How do you make this decision? What do you think before you make the decision?

This post is going to answer exactly that. What should our decision be based upon?

These tips have been shared by Chandan Chandwani a friend of mine working in Siebel for past 7 years

Here are the points to keep in mind which making decision for columns extension

  • If your requirement is to store additional data that should always be displayed when the base record is displayed, the recommended approach is to extend the base table to store this data.  By doing this you avoid the extra join to the extension table.
  • If that column is going to store a foreign key then it is recommended to create that column on base table as it avoids an extra join.
  • If that column is going to be part of certain docking rules then also it is recommended to create it on Base table

In conditions, other than mentioned above a column can be created in Extension Table

Here are some more things that you should keep in mind while extending a column:

  • When creating a new extension column, never copy the column from existing vanilla column.   Undesired properties from the existing column are often carried forward from the copied from column.  It is best to just use the “New Record” functionality.  In creating a new column, you should only modify the Name, Physical Type, Length, and Comments attributes.
  • When creating a new extension column, a corresponding EIM column should also be created and mapped to the new column. 
  • All Boolean extension columns should be defined as type CHAR.
  • Share/Bookmark

Related Posts


Article by neel

Authors bio is coming up shortly. neel tagged this post with: , Read 387 articles by neel
  • Raju
    Hi
    This is a very nice input and value addition for me. Can you explain scenarios where one can extend columns in Extension Tables..like it is explained for Base Table
  • Amit
    Can any component reaching max task (CommOutbounMgr in this case) cause server go handshake failed ?

    I recycled COM twice, but no handshake error at that time
    but when I recycled CommSessionMgr, I found Handshake failed error
  • Prakash
    Hi,

    Whenever we query using EAI Siebel Adapter, the siebel message contains many ListOf...... tags depending upon number of ICs we have.

    Has any body tried to get the siebel message without this ListOf....

    Please let me know if you have any methods for doing so.

    Thanks,
    Prakash
blog comments powered by Disqus

Polls

Do you like the new Comment System and new look to Site?

View Results

Loading ... Loading ...