Dear Readers, Welcome to Siebel Interview Questions and Answers have been designed specially to get you acquainted with the nature of questions you may encounter during your Job interview for the subject of Siebel. These Siebel Questions are very important for campus placement test and job interviews. As per my experience good interviewers hardly plan to ask any particular questions during your Job interview and these model questions are asked in the online technical test and interview of many IT companies.
In an application, we see a page tab let say Account. Below that we have let say My/My Teams/All Accounts. Each has a form applet showing
account name, address etc. Related to this we have several tabs like account address, account profile…clicking on which show us accounts detail in that
So the Account is Aggregate category. My /my teams/all is Aggregate View…These tabs which will show details of Account is Detail Category. So any child object of an aggregate category showing details of an entity is Aggregate category
In Tools select the object definition, right click and select validate.
this is used to check the correctness of values of a particular object before going to store.
in escripting, once we write script then we can do validation by check syntax option.
You can add those buttons by creating controls under that applet and specifying a method name under that.
you can get a Dropdown box for method Name and select from that..
s_opty is a base table for which
s_opty_x is an extension table with 1:1 relationship
s_opty_xm is an extension table with 1:M relationship.
ANS "Join" object specifies the table name and "Join Specification" object specifies the Primary Key Foreign Key relationship.
Force Active property for a field makes it accessible in scripting even if it is not in UI.
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.
Answer is Predefault Value.
Explanation: When user clicks the new record button,predefault value will get populated in that field, post default value will get stored only when user doesn’t type any value in the field and saves the record. Since already value has been populated by predefault property, it will get stored in the database
LOV is to store the values for the picklist in the application admin and where as picklist is used to select the value from the list of values
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]
Detail applet is nothing but Form Applet, Association applet is used to implement M:M relationship.
Detail applet word is used in the context, when there is a Master Detail relation. in this case there will be one master and many child records. so, we usually show these child records in list applet and not in form applet
Ans.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.
pick applet is used for M:1 relationships. basically we use pick applet to change the stamping of the foreign key in the base table by picking a different record other than existing (modifying join column).
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
This can be done through scripting..
For an example:
In preinvoke method for a button click,
will open a webpage for a given url in URLNAME variable
There can be eight applets at most.
8 is max and that also depends on the web template you are using
There can be eight applets at most in Siebel6.
There can be 16 applets at most in Siebel7.7
application to 7.8from 7.5 what are the areas we need to give importance from QA(Testing) point of view?
ANS.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
Siebel 7.8 is different from version 7.5 in many ways. some of them are;
1. Product Configurator. This was one of the major changes in Siebel 7.8 , now versioning of the products is supported and same product can have multiple versions available. only one version is active at a time.
ANS.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.
Set the HTML no of rows to 3
With regard to my question above, please specify how we can import data without EIM. Is it possible to do it using siebel tool/client?
Without EIM cannot importing the data it’s by the siebel tool.
we can use siebel VB scripting
You can export LOVs using Application Deployment Manager.
Admin Mode View is nothing but, it has Admin Mode Property set to true. It will override all the visibility rules
Admin Mode property set to TRUE in View object definition.
Admin Mode view overrides the property of Business component. This view allow the user to do update, insert, and delete etc. which may not be available in other view of same BC. Because admin mode view overrides the No update, No insert ,No delete BC property. used for administration purpose
1. we can use it in parent child relationship where the child entity is lonely related to the parent table.
2. 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
Siebel Gateway is the name server which controls the Enterprise Server.
EIM Does not support data cleansing
Populate all User key columns which will resolve foreign key. still u have doubt let me know
with regard to control properties in applet it identifies, how to move through tab button.
by this property we can arrange/change the order of the page tab/view tab
nope.. it’s an ID of control tag in the applet.. but for the tab sequence its HTML sequence Property
Note: it’s as per 7.7 version.
ANS It is used as a third party authentication for an end user which can be modified to have a single sign on to multiple application apart from Siebel.
Primary Id Field will be stored in the Parent BC.
Link is used for Master Detail View of two BCs. where as MVL is used to view the child records using MVG. MVL uses Link to get the records from the child BC.
I want to have some real time business scenarios for my project....can anyone provide me
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
This is one of the properties of the column in a table. It specifies the table to which this column is a foreign key
for a multivalue field there is a field called SSA Primary Field available in the parent BC. this field stores the primary child. which avoids querying on the
child BC for displaying the value in the MVG. this is for performance improvision. this creates 1:1 Link.
Multi value group applet is a dialog box which displays and maintains a set of records from another BC associated with currently displayed BC record. One
record in the MVG applet is made primary. The record with primary check box ticked is the one which gets displayed in the originating applet controls.
A Primary creates a M:1 relationship b/w the Parent and the Child record.
Thus it increases the performance by allowing a single query using the SQL join to display both the Parent and the Child records in parent Applet.
Without primaries, each MVG needs a separate query to display a child record in the parent Applet. With Primary, using a single query, you will be able to display both the parent and the child records.
Whenever we make changes to the UI level...it is advisable to run genbscript.exe
genbscript stands for generate browser script. genbscript is used to generate browser scripts from command line interface
If a view has adminmode property true then The administrator see all the views---------mani
The User Properties won't work for that view.
That’s Right , I don’t think it will work practically in 7.7, I set
true read only field at applet level and I tried at bc level also but , the out put which I’m expecting is coming .
IF any body can help me out , I will be thankful Krishna
When a view has its Admin Mode Flag property set to TRUE, it overrides the Read-Only properties set at the Business Component level only, and not
at the applet level
We use it before invoking a method in PreCanInvoke Event and verify a condition. Based on the result, we can make the method Invoke =True/False. It is
just like validating a condition before invoking the method.
To enable/disable the menu items and buttons on the applet if the required condition is met
Property Sets are the Hierarchical structures of Variable Names and Values. These Property Sets can be used in Workflow processes Parameters or for any input or output Parameters in scripting.
Ex: var input = TheApplication().NewPropertySet();
var output = TheApplication().NewPropertySet();
after this we can store sets of Variables and their values.
We can see the Business Services Client also. These are called Client Business Services we can see them in Business Service Administration Screens.
We can write the script for the BS in the client itself. After writing the BS there is no need to compile those BS's.
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 that 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 can’t update with any other values.
eapps.cfg file means swse.
This significance is which application should point to which object manager
eapps.cfg is the single configuration file for all siebel applications. It contains configuration information, login and security settings. It contains connect
string for each siebel application
YES, But it needs multiple enterprise servers, for multiple database. As not more than one database, could be added to an enterprise server, these intern
could be connected to a single Gateway Server
SWSE(Siebel Web Server Extension)'s function is to accept the siebel requests and pass it on to Gateway server where the server manager decides, to which siebel server component should this request go
This Parent Category specifies the view heading for a bunch of views related. the views belongs to this Parent Category will be shown as View Tabs below the master applet
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
For up gradation and language conversions.....
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
field. This model of keeping the strings from the view definition is called symbolic strings.
Reduces the redundancy
Simplifies maintenance because only you have to maintain one string for a given Term
Reduces the localization costs, Time and inconsistencies.
when add the View to the Screen you have a property called Type in which, you have to select "Aggregate View".
when adding view to screen specify the type as aggregate view. But Before that you should create the parent category. Then add this parent category to aggregate view.
Please tell me how to add questions in latest Questions at home page
Pre Default Value will be defaulted when new record is created. Post
Default Value will be defaulted if there is no value specified for the field. so, Pre
Default Value will be stored in the Database. You can add questions by clicking the hyperlink on the above bar "Ask Question".
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
Business Component User Mode specifies the Visibility setting for the BC. Like "All", "Personal", "Manager", "Organization
To predefault parent bc field in any of his child bc, this property must be set to true.
Link spec uses parent type default values & gets the value for the child record
PickList Generic" BC is used for Static Picklists. "PickList Hierarchical" is used for Hierarchical PickLists
Extension table may be 1:1 relation table to the base table or a 1:M relation to the base table. 1:1 extension table and the base table are logically
considered as a single table. Par_row_idwillbetheforiegnkey.
Extension tables are 1:1 or 1:M extensions of Base tables, like S_PARTY (base) has S_CONTACT etc. For a 1:1 extension there is implicit join but for a 1:M
extension. You can only extend a base table. For 1:1 there is a PAR_ROW_ID to ROW_ID join and for a 1:M there is 3 different columns that represents a unique
if anyone has worked on the siebel application they will understand this more easily.
assume that u have enabled call center in your siebel application and once u login to this application and then click on various link in the application, we find at the top right hand corner a list box of some statements. these statements are called pre-defined queries, which will help the customer in accessing the records faster
this reducing the interaction of the business component with the database.
Pre Defined queries are some thing which helps us to navigate directly to particular screens or views. it helps in accessing the screens or views in faster manners
Custom Queries that are relevant to your business, Sitemap>Application Administration>Pre Defined Queries> Query on object, Name and the Query itself (SQL
In Administration Group > Employee there is a field called Responsibility there add your new Responsibility, make as Primary and remove the old one
Go To Sitemap->UserAdministration->Employees
In the Employee Applet Query for the required Employee and there in u will find a Responsibility field just click that to find the required responsibility and add it. If required set it to primary.
Go To SiteMap->UserAdministration->Employees
In the Employee Applet Query for the required Employee and there in u will find a Responsibility field just click that to find the required responsibility and add it. If required set it to primary
Create the users first, then assign them some responsibility and position. then create the database login
The Employee is also a USER who must be assigned with a valid position.
Since the Position maps to the Division which in turn maps to a Organization the Data visibility is maintained through this position and the Responsibility of the user.