1. Explain What is Symbolic URL in Siebel?

Symbolic URL allow you to configure Portal Agents in several ways. You use Symbolic URL Arguments for two purposes, to define data to be sent to an external host and to submit commands to SWE that affect the behavior of Portal Agents.

2. Suppose If a view has Admin Mode Property = True, then what will happen to User Properties we write on them?

it over-rides the Read-Only properties set at the Business Component level only, and not at the applet level

3. Explain What is the difference between "PickList Generic" and "PickList Hierarchical" Business components?

"PickList Generic" BC is used for Static Picklists. "PickList Hierarchical" is used for Hierarchical PickLists

"PickList Generic" BC and "PickList Hierarchical" BC are used for Static PickLists.
"PickList Generic" BC: This is used to store values which are not dependant on any other values.
"PickList Hierarchical" BC : This is used to select values based on the values selected from other field.

4. What is seed data in Siebel?

Data which is loaded during Siebel installation is called Seed data.

seed data is all the object definitions(BC,BO,Table..etc) ..thats gets stored wrt the installation

5. Tell me 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.

6. How to import List of Values?

Depends on any Hierarchies, but using EIM_LST_OF_VAL(for EIM load) import parents first then children, otherwise you will receive failure message.

7. Explain Why is it not recommended to modify existing base tables?

During upgradation it will cause problem if we extend base tables.More over if it is necessary u can go for extension tables

8. What is the difference between EIM and EAI?

EIM : It is batch mode Integration. When data valume is large then we have to go to EIM

EAI : It is real time Integration. When data valume is small then we have to go to EAI

9. What is eapps.cfg file. and what is its significance?

Eapps.cfg file means swse.

This significance is which application should point to which object manager.

eapps.cfg is a single configuration file which contains configuration information,connection information,login and security settings.
it alloes the SWSE to communicate with siebel server.

10. What is Virtual BC? what is the use of vbc?

Virtual Business Component is used to display the data from another Legacy database , in the Siebel UI,without actually updating the siebel database.

which in a way helps to display the required details,as well as help us with storage limitation at siebel db end.

Download Interview PDF

11. What are the differences between siebel 7.8 and 8.0?

The Major differences between siebel 7.x and 8.x

1) Siebel 8.0 has introduced Task UI for task automations.

2) Siebel 8.0 has Object Level check out which was not possible before.

3) Business user properties have become drop down list in tools and hence no need to remember syntax for each

12. Explain How is load balancing maintained in Siebel?

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

as mentioned above siebel load bal is done by third party software such as Resonate Dispatch manager....or can be done with the help of lbconfig.txt file,which is generated at siebel server and is place in webserver.which helps in identifyin the concerned OM..and transfer the request as per the load too.....read in supoprtweb....nice document is given for it.

13. Where does the Primary Field of an MVG stored?

Primary Id Field will be stored in the Parent BC.

The absolute meaning for Primary Id: introduction of foreign key of child in Parent. Means pointing all the primary id to it's all child records.The sql engine need not search whole table instead it can point to those already available. Purely database concept.Eliminating the second query on DB.

14. Explain Why do we use Symbolic Strings in Siebel 77?

In Siebel the text that is displayed on the screens and views are stored in the repository and compiled to an SRF file. This includes the names of every screen, views and fields. When you display a page the server uses the SRF file to determine which fields to show and what test (strings) are associated with each fied. This model of keepijng the strings from the view definition is called symbolic strings.

uses
Reduces the redundancy
Simplifies maintenance because only you have to maintain one string for a given Term
Reduces the localization costs, Time and inconsistences.

15. How to run Genbscript.exe?

The syntax for running genbscript is:

When you run genbscript.exe, all browser scripts in the repository are generated. They are placed in a directory that you specify using the destination directory parameter (dest_dir). The genbscript.exe utility is located in:

siebsrv_root/bin or client_root/bin

genbscript config_file dest_dir [language]

For example:

genbscript c:sea15022clientinenuuagent.cfg c:sea15022clientpublicenu enu

16. What is s_party table?

S_PARTY Table is the Base Table for all the Party related tables.

S_ORG_EXT

S_CONTACT

S_USER

S_BU

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.

S_PARTY table is the base table for P O P(Person, Organization, Position) tables. the above mentioned tables are examples of POP tables. these tables have implicit join with S_PARTY table. row_id of S_PARTY table is the par_row_id of P O P tables.

17. 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 --uses BC defined sort specification
True --Overrides the BC osrt and Uses the U1 index
False - Removes all sorting.

18. What is Siebel Gateway?

Siebel Gateway is the nameserver which controls the Enterprise Server.

The Siebel Gateway Name Server is a logical entity, not a physical server consisting of a Name
Server.It is a single entry point to all the Siebel Enterprise Servers.

19. Explain Whats the difference between siebel 7.5 and 7.8? if we upgarde the application to 7.8 from 7.5 what are the areas we need to give importance from QA(Testing) point of view?

Various Areas are -->

1. Workflows to be activated

2. All server components ( including repeating component)

3. All Interfaces

4. Third party software integration ( Humming Bird, ChartWork Server, IBM-LDAP, Actuate etc)

5. Actuate reports

6. Copy/Reprice Quote Functionality

7. Assignment Manager

These are the major area I believe.

20. What is difference between join specification and join definition?

"Join" object specifies the table name and "Join Specification" object specifies the Primaty Key Foriegn Key relationship.

21. What is the maximum number of applets can be there in a view?

There can be eight applets at most in Siebel6.

There can be 16 applets at most in Siebel7.7.

22. Explain Pick Applet, Dynamic Picklist: which will be better if performance issue is considered?

Pick applet and dynamic picklist are not same always.If on the control/list column, pick applet is not provided then dynamic picklist will appear as dropdown.
So if number of dropdown records are expected to be less then using DPL is better for performance.

23. When do we go for Dynamic PickList and for Pick Applet?

We go for Dynamic Picklists When we want to update joins( as normally joins are not updatable). We go for a pick applet when we choose a dynamic picklist. Pickapplets help you het the whole list applet of the Bc whose field is joined to the parent. Where as in static picklist you can only choose from predefined values but cant update with any other values.

24. Explain How is Siebel 7.x data model is different from Siebel 6.0 data model?

S_PARTY is the base tables and S_CONTACT,S_ORG_EXT,S_POSTN, S_USER are now extension tables. Siebel 6.x was dedicated application while from Siebel 7.x onwards we can access Siebel application via web.

Download Interview PDF

25. What is IF table in EIM?

IF Stands for Interface Tables .Prior to Siebel 6, interface tables used to be suffixed with the ?_IF? suffixEx : S_CONTACT_IFFrom Siebel 6 onwards, the interface tables are named with the prefix ?EIM_?Ex: EIM_CONTACT