Top 50 Siebel - Crm Interview Questions You Must Prepare 23.Jul.2024

Q1. What Is Seed Data In Siebel?

The data that siebel supplies as a part of siebel vanilla application is seed data.

Q2. What's Siebel?

SIEBEL is the leading provider of Customer Relationship Management (CRM) software.

Q3. What Difference Between Fields And Single Value Fields?

Multi Value field has the child values from a child BC for the parent record configured through MVL. single value field will be either from the base table or joined table.

The Difference between Single Value Field (SVF) and Multi Value Field(MVF)
SVF- a field in BC which references a column in a table.
MVF- a field in parent BC which references a field in child BC.
Field-Identifies and defines a field in a business component. All fields making up a business component record contain entries from both Single Value Field and Multi Value Field object types.

Q4. What Are The Steps For Creating A Dynamic Pick List?

Create a Pick list using a BC representing the joined table. Associate the Pick list with a BC field. Map the BC fields to the Pick list BC fields. Create a Pick list applet. Specify which control or list column will invoke the Pick list applet.

Q5. What Are The Steps For Using A Standard 1:1 Extension Table?

Add a joined field in the parent BC (based on the “main” table). The join is implied and created automatically at runtime. Add a control or list column to an applet.

Q6. What Is The Difference Between Mvg Applet And A Pick Applet?

MVG is nothing but to display the child records for the parent table ,and for pick applet to update join fields.


Pick applet is used when there is 1:1 relationship and MVG is used when there is 1:M r/n.

Q7. What Is Horizontal And Vertical In Siebel?

Siebel Horizontal application is general to every industry. where as Vertical is specific to a industry. such as eAutomobile, eInsurance, eBanking etc.


These are the types of applications. Example for Horizontal applications is transport. Here are examples for vertical applications are Eservice Call center application etc.

Q8. What Is The Use Of The Indirect Multivalue Link And How Do You Configure It?

consider there are 3 bus comps. in that say there is no relation ship between the 1st and 2nd bus comp and there is relation ship between 2nd and 3 rd bus comp. but some fields are necessary from the 2nd bus comp. it will be fetched through the relationship from 1st and 3rd bus comp. this is called indirect MVL.

Q9. What Is Applet Toggle How Many Types Are There?

Applet toggle identifies one or more alternate applets to use in displaying the data of a business component. They are 2 types static and dynamic.

Q10. What Is Siebel Gateway?

Siebel Gateway is the name server which controls the Enterprise Server.

Q11. What Language You Used To Write Bs?

eScript (or) Siebel VB

Q12. Explain Where Did You Use Wf In Your Last Project?

Claim Submission; to insert the data into Audit Table; write a business service Add Responsibilityadding a responsibility to the new person logging in. -Retrieve role ( find the user role) - Add responsibility (row id of the user and responsibility), user BC.

Q13. When Do We Use Genbscript.exe?

it creates the class files for the JavaScript (browser scripts).

Q14. What Is The Purpose Of 1:m Extended Table?

@we can use it in parent child relationship where the child entity is lonely related to the parent table.
@or we can make it as a intersection table by adding the foreign key of another table's primary key in the 1:M extended table.

Q15. What Is Data-driven Access Control?

Controls the read-only nature of BC, BC record, or BC Field based on value of another BC Field.

BC Read Only Field:      current record read only
Field Read Only Field:    field specified by field name is read only
Parent Read Only Field:  BC read only.

Q16. What Is S_party Table?

S_PARTY Table is the Base Table for all the Party related tables.
and etc.
the party tables can have the implied joins. the party related BC's have the S_PARTY as the base table. so, any of these tables are extension tables.

Q17. What Happens If You Create An Employee In Siebel Application And Forget To Create The Employee In The Database?

User Id not found

Q18. Why Do We Use Symbolic Strings In Siebel 77?

For up gradation and language conversions.

Q19. How Do You Handle Error Handling In Wfs?

Persistency, Exception points and write to file, Write a error handling workflow.

Q20. What Is The Relationship Between A View And A B/o?

View references the business object. Every view is associated with a particular business object.

Q21. What Is The Use Of Catch In Escript?

The catch clause is used to handle the exception. To raise an exception, use the throw statement.

When you want to trap potential errors generated by a block of code, place that code in a try statement, and follow the try statement with a catch statement. The catch statement is used to process the exceptions that may occur in the manner you specify in the exception_handling_block.

The following example demonstrates the general form of the try statement with the catch clause. In this example, the script continues executing after the error message is displayed:

catch( e )
"Something bad happened: %s

Q22. What Is All Mode Sort?

This property determines whether or not siebel will override the sort specification and if so determines the sort that will be applied to the BC for All or Manager's view. The values are TRUE, FALSE or NORMAL NORMAL-usesBCdefinedsortspecificationTrue --Overrides the BC sort and Uses theU1index False - Removes all sorting

Q23. Can Multiple Presentation Catalogs Refer To One Business Model?


Q24. Where You Involved In The Design Phase And What Did You Do?

Designed BCs, BOs, Applets, Views, Screens, etc

Q25. What Is Virtual Bc? What Is The Use Of Vbc?

Virtual Business Component is used to display the data from another Legacy database table, in the Siebel screen.

Q26. I Have Created Hierarchical Picklist. In Parent All The Values Are Displayed. When The Values Selected In The Parent Its Displays Proper Value In The Child Picklist?

The search specification for the parent pick list should be "Parent Id is Null".

Q27. What Does Install.ksh And Imprep.ksh Files Do?

Imprep.ksh : This is a database unix shell script provided by siebel for importing all your sif files in siebel repository.It is automatically run while installing siebel and it prepares Repository file in tools.
Install.ksh : contains all manually applied installation files.

Q28. What Happens If You Create An Employee In Siebel Application And Forget To Create?

The employees would not be able to log in as you have to create a database login and password for the employee to login into the client application.

Q29. How Is Siebel 7.x Architecture Different From Siebel 6.x? How Is Siebel 7.x Architecture Different From Siebel 6.x?

In siebel 7.x it was defined as

  1. Physical user interface
  2. Logical user interface
  3. Business layer
  4. Data layer
  5. Third party RDBMS

The main difference is , In siebel 6.x Physical interface was not achieved. In Physical Interface includes web templates, cuss sheets.

Q30. What Is Detailed Category And What Is Its Use In Configuration?

Detailed Category and Aggregate Category are the two different sets. You can add a view to a screen under Detailed Category or an Aggregate Category. For Example: If I am creating two Views as detailes views. First I need to create a Detailed Category. Then I have to create two Detailed Views, for which the "Category" property must be specified with the created Detailed Category name. This is same for Aggregate Views also.

Q31. Name The Databases You Have Worked On?

SQL, Oracle, DB2

Q32. What Is The Maximum Number Of Applets Can Be There In A View?

There can be eight applets at most.

Q33. What Is Difference Between Join Specification And Join Definition?

"Join" object specifies the table name and "Join Specification" object specifies the Primary Key Foreign Key relationship.

Q34. What Is The Difference Between 1:1 And 1:m Extension Tables?

1:1 extension table is like an extension to the base table. if we do not have the required table space in the base table for craeting new extension columns, we will use the 1:1 extension table's columns using an implicit join.

in contrast, 1:M extension tables are used for parent child relationship with the base table. where the 1:M extension has only related to the base table. for example, for a contact (S_CONTACT) there will be a number of specialities in the extension table(S_CONTACT_XM) with the parent child relationship.

Q35. What Is Difference Between S_opty_x And S_opty_xm Tables?

s_opty is a base table 
s_opty_x is an extension table with 1:1 relationship
s_opty_xm is an extension table with 1:M relationship.

Q36. What Do You Mean By Virtual Business Comp. In Siebel?

To get external data from external database without storing it in Siebel Database.

Q37. Describe The 3 Object Explorer (oe) Tabs?

Types: higher level object types displayed.
Details: expanded top level object type displays object definitions of that type.
Flat: displays all definitions of that type.

Q38. What Is Different Between Bounded And Unbounded Picklist?

We can enter free text incase of Unbounded Picklist. But, incase of Bounded Picklist, we can not enter freetext.

Q39. How Is Siebel 7.x Architecture Different From Siebel 6.x?

In siebel 7.x it was defined as

  1. Physical user interface
  2. Logical user interface
  3. Business layer
  4. Data layer
  5. Third party Rdms

The main difference is , In siebel 6.x Phycial interface was not achieved.In Physical Interface includes web templates, css sheets.

Q40. Which Etl Tool You Used For Data Loading?

Informatica, Data Stage

Q41. What Is Force Active Property?

Force Active property for a field makes it accessible in scripting even if it is not in UI.

Q42. What Are The Steps For Creating A Mvg?

Create a MVL in the parent BC. Add MVFs in the parent BC. Create a MVG applet to display child records. Add controls/list columns to the parent applet to display MVFs and invoke MVG applets. Add primary FK in the parent BC and on the MVL.

Q43. How We Will Create Drilldown In Form Applet..........please Explain?

Usually Drilldowns will be in List Applets only. But, in Siebel 6 there are Drilldowns on Form applets also. But, these are not similar to those in List Applets. in order to go to the target view we need to right click on the applet, on the menu shown we can find the available Drilldowns with Title as "Go To XYZ View".


It is possible through scripting either Siebel VB/ eScript.

Q44. How Do You Invoke Wfs?

Run Time Events - specified at Start Step (Event Object, Event, Event Type), Scripting - Business Service, Workflow Policies.

Q45. What Is Localisation?

Modify the object definitions in the local repository.

Q46. How Do You Set Up Employees In Siebel?

Create the users first, then assign them some responsibility and position. then create the database login.

Q47. Explain The 5 Main Functions Of The Server Manger?

Controls your Enterprise,
Manages Siebel Servers,
Allows the configuration of the components,
Allow you to run tasks,
Collect statistics.

Q48. How Is Load Balancing Maintained In Siebel?

Load balancing is maitained by the Gateway server using the third party software Resonate Central Dispatch.

Q49. What Is Foreign Key Table In Siebel?

foreign key table is the property for a column in the table. it specifies for a column from which table this reference has been came.

Q50. What Is The New Layer In Siebel 7.x Version?

Web Layer