You are on page 1of 30

http://www.siebelinfo.com/forumdisplay.php?

fid=5&sortby=lastpost&order=desc&datecut=9999

Siebel Configuration Interview Q&As-Theoritical - Printable Version

+- Siebel Forums (http://www.siebelinfo.com)


+-- Forum: Siebel CRM (/forumdisplay.php?fid=3)
+--- Forum: Siebel Interview Questions and Answers (/forumdisplay.php?fid=5)
+--- Thread: Siebel Configuration Interview Q&As-Theoritical (/showthread.php?tid=1)
Siebel Configuration Interview Q&As-Theoritical - paul - 03-09-2009 11:42 PM

1.Mention 5 differences between siebel 7.0 and siebel 7.7?

Ans:

1)Workflow has been added as part of Tools in Siebel 7.7


2)Aggregate Categories, Aggregate Views and Detail Categories,Detail Views has been
introduced newly in Siebel 7.7
3)For each and every Entity(For ex Opportunity,Account etc) they have new introduced
Home Page.
4)Introduced External Business Component(EBC) in EAI.

Siebel Configuration Interview Q&As-Theoritical - paul - 03-09-2009 11:48 PM

2.What is the Difference between Vertical Components and Horizontal Components?

Ans:

Horizontal Components are the generic Siebel Applications like Sales, Marketing, and
Services, Call Center where as
Vertical Components are restructured for Industry specific like Automotive Sales,
Consumer Goods etc.

Siebel Configuration Interview Q&As-Theoritical - paul - 03-09-2009 11:50 PM

3.What Kind of information is contained in the .cfg file ?

Ans:
• Siebel application to run
• Data sources available to application
• Repository file to use
• Application title to display in splash screen
• Application title to display in Application window

Siebel Configuration Interview Q&As-Theoritical - paul - 03-09-2009 11:53 PM

4.What is repository File ?

Ans:

It is a compiled file, which contains the data configuration and data presentation
Configuration constructed by the developer

Siebel Configuration Interview Q&As-Theoritical - paul - 03-09-2009 11:54 PM

5.what is high interactivity / standard interactivity? give an example of each.

Ans :

In high Interactivity the whole page is loaded in the beginning and then subsequently
only the portion of the page or screen is refreshed by fetching relevant data
Depending on the user action.
EX: Employee application

In standard interactivity the whole of page is refreshed whenever any data is to be fetched

Ex : eServiec

Siebel Configuration Interview Q&As-Theoritical - paul - 03-09-2009 11:56 PM

5.what is difference between Checkout and Get ?

Ans :

Checkout is a process where the project components are copied from server to the local
database and at the end both local and server databases are locked automatically

Get is a process where the project components are copied from server to local databases
but both local and server databases are not locked

Siebel Configuration Interview Q&As-Theoritical - paul - 03-10-2009 12:02 AM

6.Explain the hierarchy of Siebel Components?

Ans:

Database Layer
• Column
• Table

Business Object Layer


• Business Component
• Business Object

Logical User Interface Layer


• Applet
• View
• Screen
• Application

Physical User Interface Layer


• Siebel Web Template(SWT)
• Cascade style sheets (.css files)

Siebel Configuration Interview Q&As-Theoritical - paul - 03-10-2009 12:05 AM

7.what is the significant change in the data layer of siebel 7 compare to earlier
version ?

Ans:

Organization, Employee, user , user list and partner data are extension tables of S_Party
now

Siebel Configuration Interview Q&As-Theoritical - paul - 03-10-2009 12:06 AM

8.What is .srf File ?

Ans:

A file that contains object definitions in a compressed, Binary Format, stored in


the..\Object folder, read at runtime. Siebel reads the file on demand as different parts of
the application are executed.

Siebel Configuration Interview Q&As-Theoritical - paul - 03-10-2009 12:07 AM

9.What is thread bar?

Ans :
Thread bar is refreshed when another screen is selected from the tab bar or screens
Menu

Siebel Configuration Interview Q&As-Theoritical - paul - 03-10-2009 12:08 AM

10.How do u set up Organization ?

Ans :

o Define Organization hierarchy


o Define Division s
o Define Positions
o Define Responsibilities
o Set up employees

Siebel Configuration Interview Q&As-Theoritical - paul - 03-10-2009 12:10 AM

11.Describe the steps for creating a Developer in siebel?

Ans:

o Create user as an employee in siebel


o Create a login to the data base
o Create them as a mobile user
o Generate a database template
o Generate a database extract for the user
o Initialize the local DB
o Get a copy of the repository

Siebel Configuration Interview Q&As-Theoritical - paul - 03-10-2009 12:15 AM

12.what does the garntusr.sql, install.ksh and imprep.ksh do?

Ans:

Grantusr.SQL script = Create database users and allows access

Install.ksh script = create the database schema and populates seed data

Imprep.ksh = Populate repository data

Siebel Configuration Interview Q&As-Theoritical - paul - 03-10-2009 12:25 AM

13.How to make entire Applet Read Only


Ans

Set the properties◊In Applet OT No Insert,


No Delete,
No Update,
No Merge to True.

In order to not to allow addition of new records to applet, set the No Insert Property to
True

In order to add new records but the existing records should be read only set the property
only the No Update to True.

In order to not to allow any deletion of Records, set the No Delete Property to True.

Siebel Configuration Interview Q&As-Theoritical - paul - 03-10-2009 12:29 AM

14.List some of the calculated field limitations.

Ans

Cannot be used as sort criteria, stored in columns and read only. Validation criteria on
calculated fields is ignored. If SQL is used and performs a calculation, the value will be
applied after the data is in the BC, but before displaying in the applet.

Siebel Configuration Interview Q&As-Theoritical - paul - 03-10-2009 12:32 AM

What are some types of tables? What data is stored in each type?

Ans:

Three major types of tables are Data(S_PROD_INT),


Interface(EIM_PROD_INT) and
Repository(S_TABLE).

User data a is stored in Data type tables, Interface tables are used as a staging area for
importing and exporting data, and Repository tables contain the object definition which
define a Siebel application

Siebel Configuration Interview Q&As-Theoritical - paul - 03-10-2009 12:35 AM

Why should you set up a separate development environment for configuration?

Ans:

To isolate the development effort from the enterprise’s production database. Also
acceptable. To allow developers to work independently on different aspects of the
development effort. To test customizations and extensions thoroughly prior to
deployment.

Siebel Configuration Interview Q&As-Theoritical - paul - 03-10-2009 12:37 AM

What are the types of tables that the Table wizard can create?

Ans:

Standalone table, 1:1 extension table, 1: M extension table, intersection table.

Siebel Configuration Interview Q&As-Theoritical - paul - 03-10-2009 12:39 AM

What are some ways to lock a project?

Ans:

Check out the project to lock it in the server and local repository.Perfom a Check in the
Maintain Lock This does not release the locks, So you may continue to modify the object
definitions

Siebel Configuration Interview Q&As-Theoritical - paul - 03-10-2009 12:44 AM

List the options for a “Cascade Delete” property ?

Ans:

Delete: if parent record is deleted all child records are deleted


None: Doesn’t delete nor does it clear the FK Column
Clear: Does not delete but clears the FK column

Siebel Configuration Interview Q&As-Theoritical - paul - 03-10-2009 01:23 AM

What is siebel personalization?

Ans :

It is the process of configuring a set of rules so that the individual user experiences a
personalized view of both presentation and the content

Siebel Configuration Interview Q&As-Theoritical - paul - 03-10-2009 01:25 AM

What is difference between undo checkout and cancel check out?

Ans:
Cancel Checkout is nothing but it will override the Current copy from the server from the
to Ur local DB
Navigation: Re – Checkout the project

Undo Check out: If u clicks the undo checkout button it will release the lock on the server
and maintain lock only in Ur Local DB.

Siebel Configuration Interview Q&As-Theoritical - paul - 03-10-2009 01:27 AM

What is static toggle? How to configure it?

Ans:

Parent applet specifies the first applet to appear in the view. each child applet toggle
specifies additional applets to which the user can go .A toggle icon must be added to the
applets , it is a standard button control

Siebel Configuration Interview Q&As-Theoritical - paul - 03-10-2009 01:28 AM

How do u configure Dynamic Toggle?

Ans:

Child applet toggle definition specified for each applet you want to appear when a
specific condition is met. If all conditions fail the parent applet is displayed.

◊ Select Applet Toggle Child Object type ◊ Applet Object Type ◊Go to
Set the properties like auto toggle field and auto toggle value

Siebel Configuration Interview Q&As-Theoritical - paul - 03-10-2009 01:31 AM

What is the significance of setting primaries? How many types of primaries you can
set?

Ans :

To increase the performance of the application we can set the primaries

Two Types 1. Implicit Primaries 2. Explicit primaries

Siebel Configuration Interview Q&As-Theoritical - paul - 03-10-2009 01:33 AM

What are Siebel recommended rules when you are going to create a any new column
in a Table?
Ans:

1. See if any un used Columns are there in Table


2. Use siebel defined Attribute Columns in table

Siebel Configuration Interview Q&As-Theoritical - paul - 03-10-2009 01:34 AM

If a view is not included in a user’s responsibility, the view will not appear in which
areas of the Siebel application?

Ans:

The view does not appear in the Site Map, Link bar, visibility filter, view tabs and new
links on the screen home page

Siebel Configuration Interview Q&As-Theoritical - paul - 03-10-2009 01:36 AM

How can many business components use the same _XM table?

Ans:

By giving each business component a unique code, which is stored in the Type field ( a
required field in all _XM tables) and set as a component can use the same _XM table.

Siebel Configuration Interview Q&As-Theoritical - paul - 03-10-2009 01:37 AM

What are BC user properties , explain each one?

Ans:

BC Read Only Field - The value of this property is expected to be a Boolean field that,
when TRUE, causes the current record to become read only. Note that this means that the
record cannot be deleted or updated. New records, however, can be added to the business
component

Field Read Only Field: field name - The value of this property is expected to be a
Boolean field that, when TRUE, causes the field specified by field name to become read
only. Note that the specification of field name is done as part of the property itself.

Parent Read Only Field - The value of this property is expected to be of the form Bus
Comp name. field name and is expected to be a Boolean field in the parent chain (parent,
grandparent, etc.) that, when TRUE, causes the business component to become read only.
In this read only state, no records may be added, associated, updated or deleted. Note that
the Boolean field must have the property 'Link Specification' = TRUE in the parent chain.

Siebel Configuration Interview Q&As-Theoritical - paul - 03-10-2009 01:39 AM

I gave search specifications on opportunity BC like Country = 'India" and at the same
time I gave search specification on Opportunity Applet like State = AP which based on
opportunity BC which search spec will work?

Ans:

The applet search specification is going to be appended with BC search Specification

RE: Siebel Configuration Interview Q&As-Theoritical - paul - 03-10-2009 01:46 AM

Name the 5 main building blocks of the Siebel Architecture?

Ans

File Server,
Gateway Server,
Enterprise Server,
Siebel Server,
Siebel Database Server.

Siebel Configuration Interview Q&As-Theoritical - paul - 03-10-2009 01:48 AM

What is pick Applet & purpose?

Ans:

Pick Applet is used when only one record is associated with the parent record. It doesn’t
have a primary column and it has a button “Pick”.

Siebel Configuration Interview Q&As-Theoritical - paul - 03-10-2009 01:52 AM

Explain types of Drilldowns?

Ans:

Static Drilldown Behavior


In the example, underlined account name appears in the list column labeled Name.
If the user clicks the account in the Name list column, a master-detail view appears, with
the selected account in a form applet above an applet displaying the corresponding list of
contacts.

Dynamic Drilldown Behavior

Dynamic drilldown enables hyperlink navigation to multiple views from the same
Hyperlink field, depending on the value of a field in the applet’s current record.

Siebel Configuration Interview Q&As-Theoritical - paul - 03-10-2009 02:04 AM

What is an extension table and how is it related to base table?

Ans:

An extension table provides additional columns to a data table that cannot be directly
added to the original table because the underlying DBMS may support only a limited
number of columns, or will not allow adding a column to a table once it is populated with
data, siebel has provided the concept of extension tables. It’s a one-to-one relationship
and the row_id in the base table and extension table for that particular record will be the
same and this is internally handled thru siebel using implicit join.

Siebel Configuration Interview Q&As-Theoritical - paul - 03-10-2009 02:24 AM

What is Link and What are the different types of links? What properties are set in each
case?

Ans:

A link implement one to many relationship between Business Components. It defines


how data are related with between two Business Components.
Links are two types
1:M Link and M:M Link
Configure For 1:M Link
Set the properties like Source field of parent BC and destination filed of Child BC
Configure For M:M Link
Set the properties like Inter parent Column and Inter child column, In this case the
relationship is defined at intersection table

RE: Siebel Configuration Interview Q&As-Theoritical - paul - 03-10-2009 02:27 AM

what is difference between Link and MVL ?

Ans :
MVL are used to display MVF’S in parent BC where links are used to link data in two
BC’s which occupies different applets of the view

Siebel Configuration Interview Q&As-Theoritical - paul - 03-11-2009 01:03 PM

What is difference Between Pre default and post default value?

Ans :

Pre-default value is automatically assigns a Value to a filed for a newly inserted record
,where as Post Default assigns a value to a filed , if not entered by the user , before the
record is inserted in to the database

Siebel Configuration Interview Q&As-Theoritical - paul - 03-11-2009 01:04 PM

What does setting Runtime property to TRUE indicate?

Ans :

If TRUE ,then a runtime check will be made to see what special processing needs to
occur for the filed . TRUE indicates that more must be done than just showing the data
from the database.

Siebel Configuration Interview Q&As-Theoritical - paul - 03-11-2009 01:05 PM

What is Difference Between SVF and MVF ?

Ans :

SVF is associated with column and MVF is not associated with column. MVF allows
master detail or parent child information to be displayed in one applet

Siebel Configuration Interview Q&As-Theoritical - paul - 03-11-2009 01:07 PM

What are the steps for creating for static pick list?

Ans :

o Create a new static pick list


o Add BC filed that will be populated.
o Map the BC field to the Pick list BC field.
o Specify which control or list column will invoke the pick list
o Set the runtime property True for that control
Siebel Configuration Interview Q&As-Theoritical - paul - 03-11-2009 01:08 PM

What are the steps for Creating a MVG ?

Ans:

o Create a MVL in Parent BC


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

Siebel Configuration Interview Q&As-Theoritical - paul - 03-11-2009 01:09 PM

what is an outer join ?

Ans :

If u set the outer join True we get all the data from the base table irrespective of data in
the joined field

Siebel Configuration Interview Q&As-Theoritical - paul - 03-11-2009 01:10 PM

Name Performance Considerations when configuring siebel ?

Ans :

o Use primaries on MVG’s


o Ensure that indexes exist to support sort/search specs
o Avoid calculated fields are not RDBMS supported
o Keep the number of BC’s in a view small
o Avoid outer joins
o Avoid a large number of joins in BC’s

Siebel Configuration Interview Q&As-Theoritical - paul - 03-11-2009 01:12 PM

Describe the steps for creating a Developer in siebel?

Ans:

o Create user as an employee in siebel


o Create a login to the data base
o Create them as a mobile user
o Generate a database template
o Generate a database extract for the user
o Initialize the local DB
o Get a copy of the repository

Siebel Configuration Interview Q&As-Theoritical - paul - 03-11-2009 01:13 PM

what does the garntusr.sql, install.ksh and imprep.ksh do?

Ans:

Grantusr.SQL script = Create database users and allows access


Install.ksh script = create the database schema and populates seed data
Imprep.ksh = Populate repository data

Siebel Configuration Interview Q&As-Theoritical - paul - 03-11-2009 01:17 PM

How would u check to see who you are logged in as with in siebel application?

Ans:

Help ->Technical support

what is opportunity and what are its characteristics?

Ans:

It’s a potential revenue generating entity, probability of completion ,close date ,sales
methodology ,associating with an account

What is the relation ship between accounts and contacts from siebel 7.0 ?

Ans:

M: M

What do responsibilities determine?

Ans:

Responsibilities determine the set of views to which a user has access

Is there a direct relationship between the UI and Data layers?

Ans:
No, the relationships is indirect through business objects and business components

What is the difference between an object type and object definitions?

Ans:

Object type have a set of properties, object definitions are instances of an object type with
specific values for one or more properties

What are some important pieces or elements of the data model?

Ans:

Table, column, UserKey, Index and so forth.

What are some types of tables?

Ans:

Three major types of tables are Data(S_PROD_INT),Interface(EIM_PROD_INT) and


Repository(S_TABLE).

Siebel Configuration Interview Q&As-Theoritical - paul - 03-11-2009 01:46 PM

What are the types of tables that the Table wizard can create?

Ans:

Standalone table, 1:1 extension table, 1: M extension table, intersection table.

Siebel Configuration Interview Q&As-Theoritical - paul - 03-11-2009 01:47 PM

What are the ways to lock a project?

Ans:

Check out the project to lock it in the server and local repository.Perfom a Check in the
Maintain Lock This does not release the locks, So you may continue to modify the object
definitions

Siebel Configuration Interview Q&As-Theoritical - paul - 03-11-2009 01:49 PM

What is static toggle? How to configure it?


Ans:

Parent applet specifies the first applet to appear in the view. each child applet toggle
specifies additional applets to which the user can go .A toggle icon must be added to the
applets , it is a standard button control

Siebel Configuration Interview Q&As-Theoritical - paul - 03-11-2009 01:51 PM

How do you configure Dynamic Toggle?

Ans:

Child applet toggle definition specified for each applet you want to appear when a
specific condition is met. If all conditions fail the parent applet is displayed.
Go to ->Applet Object Type ->Select Applet Toggle Child Object type->
Set the properties like auto toggle field and auto toggle value

Siebel Configuration Interview Q&As-Theoritical--2 - Printable Version

+- Siebel Forums (http://www.siebelinfo.com)


+-- Forum: Siebel CRM (/forumdisplay.php?fid=3)
+--- Forum: Siebel Interview Questions and Answers (/forumdisplay.php?fid=5)
+--- Thread: Siebel Configuration Interview Q&As-Theoritical--2 (/showthread.php?
tid=3)
Siebel Configuration Interview Q&As-Theoritical--2 - paul - 03-11-2009 01:55 PM

what is indirect MVL ?How does it work?

Ans:

when a join object definition that joins a master BC to the Master BC of the link
Such link is known as Indirect MVL.
Example : Account Addresses are displayed in contact via indirect MVL .the account
Id of the contact is used to link account and address and displays address in contact
BC’s

Siebel Configuration Interview Q&As-Theoritical--2 - paul - 03-11-2009 02:18 PM

How do u create a Primary on a MVL ?

Ans :

o Add a primary key field to the parent BC


o Set the primary id field and user primary join properties in MVL
o Set the Auto Primary property to Default or none or selected
o Add new field like SSA Primary Id field in MVG Applet

RE: Siebel Configuration Interview Q&As-Theoritical--2 - paul - 03-11-2009 02:19


PM

What are the steps for creating a Dynamic pick list ?

Ans :

o Create a pick list using a BC representing the joined table.


o Associate the pick list with a Bc field .
o Map the BC field to the pick list Bc filed .
o Create a pick list Applet
o Specify which control or list column will invoke the pick list
o Set the runtime property True for that control

Siebel Configuration Interview Q&As-Theoritical--2 - paul - 03-11-2009 02:20 PM

Give two possible reasons why an employee logs in and sees nothing inside the
application?

Ans:

o The employee has no responsibility set


o The responsibility that the users has, has no view associated with siebel

Siebel Configuration Interview Q&As-Theoritical--2 - paul - 03-11-2009 02:28 PM

What is the significance of setting primaries? How many types of primaries you can
set?

Ans :

To increase the performance of the application we can set the primaries


Two Types 1. Implicit Primaries 2. Explicit primaries

Siebel Configuration Interview Q&As-Theoritical--2 - paul - 03-11-2009 02:28 PM

Shuttle applet is made up of MVG applet and associate applet which controls are from
MVG applet ?

Ans :

ADD
Remove
Remove All

Siebel Configuration Interview Q&As-Theoritical--2 - paul - 03-11-2009 02:30 PM

What are BC user properties , explain each one?

Ans

BC Read Only Field - The value of this property is expected to be a Boolean field that,
when TRUE, causes the current record to become read only. Note that this means that the
record cannot be deleted or updated. New records, however, can be added to the business
component

Field Read Only Field: field name - The value of this property is expected to be a
Boolean field that, when TRUE, causes the field specified by field name to become read
only. Note that the specification of field name is done as part of the property itself.

Parent Read Only Field - The value of this property is expected to be of the form Bus
Comp name. field name and is expected to be a Boolean field in the parent chain (parent,
grandparent, etc.) that, when TRUE, causes the business component to become read only.
In this read only state, no records may be added, associated, updated or deleted. Note that
the Boolean field must have the property 'Link Specification' = TRUE in the parent chain.

Siebel Configuration Interview Q&As-Theoritical--2 - paul - 03-11-2009 02:31 PM

I have Contact list applet it displays 7 records on clicking the contact screen .My
requirement is to display 20 records at a time whenever i will click contact screen with
out using the Scroll bar?

Ans:

we will solve this issue in two ways


One is we can change in Cfg File parameter like No Of rows set 20 it will apply to all
applets of Your application
Another one is Go to -> Applet Object Type and set property of applet like HTML No of
Rows = 20

RE: Siebel Configuration Interview Q&As-Theoritical--2 - paul - 03-11-2009 02:34


PM

Iam creating static pick list. In creation of static pick list I done all steps expect
creation of pick map .if I compile and open my application, in particular control what
iam going to see?
Ans:

You won't get any error message in application. U will see the control with drop down
but u cannot see any values in that dropdown.

Siebel Configuration Interview Q&As-Theoritical--2 - paul - 03-11-2009 02:35 PM

Iam Logging to siebel application with my Primary position .how can I change my
position without logout from the same position?

Ans:

Go to-> View site map -> user preference Screen -> Select Change Position

Siebel Configuration Interview Q&As-Theoritical--2 - paul - 03-11-2009 02:36 PM

What is the use of apply and activate buttons in Creation of extension columns?

Ans:

If u clicks the Apply Button Physical database scheme will change


If u click the activate Button what ever u created columns are activated and ready
for use

Siebel Configuration Interview Q&As-Theoritical--2 - paul - 03-11-2009 02:44 PM

What is constrain pick list? How to configure Constrain Pick List?

Ans:

It filters values Dynamically to display only records with one more fields that match
corresponding fields in the originating BC record.

Configuration Steps:
o Create Two LOV Types and add values to these two LOV types
o In list of Values set the Parent LIC (Parent Independent code column)
o Create two pick lists in tools
o Assign these two pick lists to appropriate fields
o For parent field set immediate post change True and in pick maps set field to pick list
name pick list field to Value
o For child Filed, set constrain true in pick maps

Siebel Configuration Interview Q&As-Theoritical--2 - paul - 03-11-2009 02:50 PM

How to configure if value of a status field is " rejected " then the record should be
read Only ?

Ans :

step1: create one calculated filed like "new status" in BC


step2: Set Calculated Property is TRUE
step3 : and give calculated value is IIF([Statues] = "rejected","Y","N")
step 4: Go to Particular BC Object And Select BC User properties and set
name --> BC Read Only Field and set Value --> Calculated Field Name like new status

Siebel Configuration Interview Q&As-Theoritical--2 - paul - 03-11-2009 02:51 PM

What is on field update set and on field update invoke user properties?

Ans:

On field Update set User property allows you to set the value a field in the BC when
another Field is Updated
Syntax: [Filed to check] [Bus Comp Name][Filed to set] [Value]

On Filed Update Invoke User Property allows you to method name is invoked on the BC
name when filed to check is updated
Syntax: [Filed to check] [Bus Comp Name][Method Name]

RE: Siebel Configuration Interview Q&As-Theoritical--2 - paul - 03-11-2009 02:52


PM

What is the Parent ID field User property?

Ans :

It allows you to specify the name of the field in current BC that is populated with the
parent row Id ,when a parent –child relation ship is created in an organization chart

RE: Siebel Configuration Interview Q&As-Theoritical--2 - paul - 03-11-2009 02:54


PM

What is the relationship between Responsibility and Position?


Ans

There is no relationship between Responsibility and Position

Siebel Configuration Interview Q&As-Theoritical--2 - paul - 03-11-2009 02:55 PM

Types of pick lists?

Ans

Static Pick list


Dynamic Pick Applet
Constrain Pick List
Hierarchical Pick List

Siebel Configuration Interview Q&As-Theoritical--2 - paul - 03-11-2009 02:57 PM

What is the difference between Link and multivalue link?

Ans

Link implements the between business components.


Multi value Link implements in the (MVG) Multi value Group

Siebel Configuration Interview Q&As-Theoritical--2 - paul - 03-11-2009 02:59 PM

What is the difference between implicit and explicit join?

Ans

Implicit join: a set of hidden relationships between 1:1 extension table and its bus comps
and joined table is implicit join. Explicit join: a join specified using join object definition
and it is between a bus comp and a table, when there exists a 1:1 or many: 1 relationship

Siebel Configuration Interview Q&As-Theoritical--2 - paul - 03-11-2009 03:00 PM

What are the various properties of different objects where necessary precautions to be
taken to improve performance

Ans
Avoid writing script in change record event of an applet, use link specification, pre
default, and post default values, Calculated property only when absolutely necessary.
Avoid using sort and search specs in non-indexed records.

Siebel Configuration Interview Q&As-Theoritical--2 - paul - 03-11-2009 03:02 PM

What does bounded property in a pick list do, and in what pick list (static or dynamic)
it is used?

Ans

Doesn't allow user to enter (type) values in the field, only allows to select from the list of
values if bounded property is set to true.

Siebel Configuration Interview Q&As-Theoritical--2 - paul - 03-11-2009 03:04 PM

How will you improve your performance in views?

Ans

Performance in views can be improved in many ways. They may be many reasons, which
can hamper performance.

Some of the best practices can be:

Avoid too many applets in a view Avoid large number of fields used by a business
component
Avoid Creating list applets with many columns
Avoid Search specification on a non-RDBMS-supported calculated field
Avoid too much scripting on Business components
Non primary multi-value groups appearing in a form applet
Several business components used by applets in a view
Avoid Too many joins, extension tables, or primary multi-value groups used in a business
component

Siebel Configuration Interview Q&As-Theoritical--2 - paul - 03-11-2009 03:09 PM

How can I copy a Business Component to another project?


Ans:

You can't copy a Business Component to another project because it can only belong to
one project at the time. The reasoning for this is to prevent users from updating the
objects at the same time. Copy it, and rename the Bus Comp, then associate it to your
project.

Siebel Configuration Interview Q&As-Theoritical--2 - paul - 03-11-2009 03:11 PM

How is Siebel 7 Architecture different from Siebel 2000(Siebel 6.0)?

Ans

There is a Physical user interface layer, which sits on top of the Logical layer (formerly
known as User Interface Layer). S_PARTY table as a major role in this architecture and
I'm a little worried about that.

Siebel Configuration Interview Q&As-Theoritical--2 - paul - 03-11-2009 03:29 PM

In an Applet we have a Button When we click on that Button we need to get an


Business service. How we are going to do it?

Ans:

Populate Method Invoked of button(control). Add a BC user property for invoking BS


using method mentioned on applet control

For script currently in PreCanInvokeMethod that always permits a method to be


executed, make use of the “Named Method n” User Property. Using the existing script on
PB Sales Activity Form Applet as an example, the process for making use of the user
property instead of the existing script is as follows:
Add a new applet user property to the applet:

Named Method 1: mthdGotoAccount 'INVOKE', ‘mthdGotoAccount’

Note: This user property only works with the ‘CSSFrameBase’ (for form applets) and
‘CSSFrameListBase’ (for list applets) classes.

Siebel Configuration Interview Q&As-Theoritical--2 - paul - 03-11-2009 03:32 PM

How do convert single value fields into multivalue fields in the Field object type found
under Business component?
Ans

Select the 'Multivalued' property to true. and need to take care about the MVL and
Destination Field.

Siebel Configuration Interview Q&As-Theoritical--2 - paul - 03-11-2009 03:33 PM

How to send an email using siebel application?other than using F9 functional Key.

Ans

Using workflows we can send emails from siebel application.


We can send the email using vanilla business service 'Outbound Communication
Manager'.It has several methods to send email based on the type of message being sent
like using template or simple message etc

Siebel Configuration Interview Q&As-Theoritical--2 - paul - 03-11-2009 03:35 PM

Suppose there is a search spec on both BC, and Applet. explain the execution of this
scenario.

Ans

When we set search spec in BC and Applet it will do an AND between the Search spec of
BC and Applet.
For Exp: Bc level search spec is Name=Vijay and Applet level Country=India then the
records display where Name=Vijay and Country=India.

Siebel Configuration Interview Q&As-Theoritical--2 - paul - 03-11-2009 03:36 PM

Explain when we use the following scenario's:


Base table having extension columns
Extension table have extension columns
Which one do you prefer, Explain?

Ans

In Siebel 7.8 there is no restriction in the number of columns in tables, but depending on
the frequency of use and the relationship you should use it discretely (when 1:1 relation is
there).

Its better to extent the base table rather than the extenstion table. As per the Siebel best
parctice we are supposed to extent the base table only if the required type columns are not
persent in the extension table.

Siebel Configuration Interview Q&As-Theoritical--2 - paul - 03-11-2009 03:38 PM

What are the different types of Columns.

Columns: 1.Data (Public),


2.Data (Private),
3.Denormalized,
4.Extension,
5.System

Siebel Configuration Interview Q&As-Theoritical--2 - paul - 03-11-2009 03:39 PM

What does position represents in Siebel?

Ans

Position determines which records can be accessed by which users.

This is in contrast to Responsibility, which gives View Access.

Siebel Configuration Interview Q&As-Theoritical--2 - paul - 03-11-2009 03:41 PM

How is load balancing maintained in Siebel?

Ans:

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 supportweb....nice document is given for it.

Siebel Configuration Interview Q&As-Theoritical--2 - paul - 03-11-2009 03:45 PM

What is the difference between Join and Link?

Ans

Join:
(i)It defines M:1 relation between a field in BC to the Column in table.

(ii)Source Field is the Foreign key field in BC while Destination column is the Primary
Key column in Table.

Link:

(i)It defines 1:M relation between a field in parent BC to the field in the child BC.

(ii)Source Field is the Primary Key field in Parent BC while Destination Field is the
Foreign Key field in child BC.

SIEBEL TOOLS - Printable Version

+- Siebel Forums (http://www.siebelinfo.com)


+-- Forum: Siebel CRM (/forumdisplay.php?fid=3)
+--- Forum: Siebel Interview Questions and Answers (/forumdisplay.php?fid=5)
+--- Thread: SIEBEL TOOLS (/showthread.php?tid=5)
SIEBEL TOOLS - paul - 03-25-2010 03:58 AM

Questions and Answers on Tools -- Post your queries on siebel tools

RE: SIEBEL TOOLS - paul - 03-25-2010 04:00 AM

What is Tools?

Allows customizing of underlying data configuration as well as data presentation


configuration. Data configuration determines what SQL is sent to the database. Siebel
generates the SQL and it cannot be directly modified.

RE: SIEBEL TOOLS - paul - 03-25-2010 04:01 AM

What is the repository file?

The repository file is a compiled file which contains the data configuration and the data
presentation configuration constructed by the developer.

RE: SIEBEL TOOLS - paul - 03-25-2010 04:02 AM

What are the three layers to the Siebel Architecture?


User Interface Objects,
Business Objects,
Data Objects

RE: SIEBEL TOOLS - paul - 03-25-2010 04:04 AM


What keyboard command is used to invoke the picklist?

F2

RE: SIEBEL TOOLS - paul - 03-25-2010 04:05 AM

What does the Changed Flag indicate?

A Checkmark in this column indicates that changes have been made to the contents of the
corresponding record since a particular date and time (You set this date and time using
the General tab in Tools -> Options menu).

RE: SIEBEL TOOLS - paul - 03-25-2010 04:07 AM

What is the difference between ‘Get’ and ‘Checkout’?

They are equivalent except that ‘Get’ does not place locks. Initial ‘Get’ is required before
compiling against the local Repository.

RE: SIEBEL TOOLS - paul - 03-25-2010 04:08 AM

What is the No Delete, No Insert, No Update BC property?

If set to TRUE, no data manipulation can be performed. Default is FALSE.

RE: SIEBEL TOOLS - paul - 03-25-2010 04:11 AM

What kinds of information is contained in the .cfg file?

Siebel application to run,


Data sources available to application,
Repository file to use,
Application title to display in splash screen,
Application title to display in application window

RE: SIEBEL TOOLS - paul - 03-25-2010 04:13 AM

What is the Data Object Layer?

A layer of abstraction over the RDBMS, insulating the application and developer from
database administration and restructuring. Contains Data Object Definitions such as
‘Table’, ‘Column’, and ‘Index’, which directly map to the RDBMS structure.

RE: SIEBEL TOOLS - paul - 03-25-2010 04:14 AM


What is the Business Object Layer?

Business Object Definitions built on Data Object Definitions and/or other Business
Object Definitions. Provides the interface to retrieve and manipulate data from the
underlying SQL tables. Major object types: Business Component and Business Object

RE: SIEBEL TOOLS - paul - 03-25-2010 04:15 AM

What is the User Interface Objects layer?


Is the visual representation of the underlying BOs and BCs. Provides means to customize
the screen display. Defines the application, screens, views, applets and reports (including
UI layout and navigation, all UI controls)

RE: SIEBEL TOOLS - paul - 03-25-2010 04:16 AM

What is a BC?

Associates columns from one/more tables in the Data Object layer into a single entity.
Maps to a main table. Has Fields, most of which map to a Column in a Table. Enables
relationships with other BCs using PK/FK relationships built-in to the Data Model.

What is a BO?

A major area of business functionality. A collection of BC’s which are logically


related.One BC in the collection serves as the master BC (the master BC has the same
name as the BO itself). Same BC can be used in different sets of relationships.

RE: SIEBEL TOOLS - paul - 03-25-2010 04:17 AM

What does the join object specify?

The FK to PK relationship. Allows a BC to represent data from a foreign table. Used on


the many side of a many to one relationship. Requires data from the joined table to return
at most one row.

RE: SIEBEL TOOLS - paul - 03-25-2010 04:18 AM

What is the result of setting the “Outer Join Flag” property to TRUE?
Returns all records from the main table of the BC even if there is no joined record. Set it
to FALSE if the FK relationship is mandatory. If the FK will always be there, then you
don’t need the outer join.

RE: SIEBEL TOOLS - paul - 03-25-2010 04:20 AM

Are joined fields “updateable”?

No, they are READ-ONLY. In order for data to be manipulated (insert/delete/update), it


must appear in an applet in which the fields (to which the controls are mapped) are
single-value fields mapped to columns of the BC’s base or main table.

RE: SIEBEL TOOLS - paul - 03-25-2010 04:22 AM

What is an applet and what does it do?

Provides viewing, entry, modification, and navigation capabilities for data in one BC.
Usually implemented as a scrolling list table or data entry form.

RE: SIEBEL TOOLS - paul - 03-25-2010 04:23 AM

What happens during a copy record operation?

All child object definitions will be copied along with the selected object definition.

RE: SIEBEL TOOLS - paul - 03-25-2010 04:24 AM

What is the .srf file?

A file that contains object definitions in a compressed, binary format, Stored in


the…\Objects folder, Read at runtime, Siebel reads the file on demand as different parts
of .the application are executed, once read from the file, it is kept in memory.

RE: SIEBEL TOOLS - paul - 03-25-2010 04:28 AM

What are the steps involved in creating a link?

Add/identify fields on BCs or intersection table to construct the link,


Create the link between the BCs,
Add BC(s) to BO and specify the link on the child,
Create applet(s) and view for display.
RE: SIEBEL TOOLS - paul - 03-25-2010 04:28 AM

What is a link?

Specifies the relationship between BCs, Provides for the display of master-detail or
parent-child information, Used for 1:M or M:M relationships, Allows data from the child
BC to return many records associated with the parent.

RE: SIEBEL TOOLS - paul - 03-25-2010 04:36 AM

List 5 of the command line switches.

/u Username,
/p Password,
/d Database,
/x Debug Mode,
/s Spool: outputs all SQL statements to a log file,
/c Configuration File,
/l Language: same effect as the Language parameter in a .cfg file

RE: SIEBEL TOOLS - paul - 03-25-2010 04:38 AM

What are the two types of view drilldown that Siebel supports?

Static: Navigation is to a particular view.


Dynamic: Navigation is to one of several candidate views.

RE: SIEBEL TOOLS - paul - 03-25-2010 04:44 AM

What is the S_LST_OF_VAL?

S_LST_OF_VAL is one table that holds all static pick list values. Must declare a
LOV_TYPE to distinguish the particular pick list.

RE: SIEBEL TOOLS - paul - 03-25-2010 04:50 AM

What does setting the Runtime property to TRUE indicate?

If TRUE, then a runtime check will be made to see what special processing needs to
occur for the field. TRUE indicates that more must be done than just showing the data
from the database.

RE: SIEBEL TOOLS - paul - 03-25-2010 04:51 AM

What are MVFs, MVGs, and MVLs?


Multi Value Fields allow master-detail or parent-child information to be displayed in one
applet. Multi Value Group applets allow for the popup display of detail or child records
on demand. Multi Value Links leverage Links to support MVFs.

RE: SIEBEL TOOLS - paul - 03-25-2010 04:52 AM

What is the difference between - Pre-Default and Post-Default?

Pre-default automatically assigns a value to a field for a newly inserted record, whereas
Post-default assigns a value to a field, if not entered by the user, before the record is
inserted into the database.

RE: SIEBEL TOOLS - paul - 03-25-2010 04:54 AM

What is a dynamic drilldown?

Enables hyperlink navigation to multiple views from the same hyperlink field, depending
on the value of a field in the applet’s current record. Siebel checks the value of the field
in the current record and navigates to the view based on the found value.

RE: SIEBEL TOOLS - paul - 03-25-2010 04:58 AM

How do you configure a static toggle?


Parent applet specifies the first applet to appear in the view. Each child applet toggle
specifies additional applets to which the user can go. A toggle icon must be added to the
applets, it is a standard button control ( Method Invoked = CycleToggle)

RE: SIEBEL TOOLS - paul - 03-25-2010 04:59 AM

How do you configure a dynamic toggle?

Child applet toggle definition specified for each applet you want to appear when a
specific condition is met. If all conditions fail the parent applet is displayed. Auto Toggle
Field: The test field. Auto Toggle Value: test value to match the test field.

You might also like