You are on page 1of 17

Technical

A B C
1
2 Technical
3 Type Questions Answer
4

5
Basic How does Workflow process work? The database triggers gets fired whenever a field in the stated table is changed
and a record is inserted in the table S_ESCL_REQ. The workflow monitor agent
then checks if the change matches the condition defined in the workflow policy.
If yes, a record is inserted in the table S_ESCL_ACTN_REQ. The workflow
6 action agent then takes appropriate action as defined in the workflow process on
the record inserted in S_ESCL_ACTN_REQ.

How do you determine the Siebel version you are using after logging into Siebel Help->About Siebel
7
Application
Define the Logical Architecture of Siebel UI Layer-> Logical and Physical
8 BO Layer
Data Layer
What are the type of client supported in Siebel Dedicated Client, Dedicated Web Client, Remote Client,PDA, Handheld and
9
Voice Clients.
Difference between Standard Interactivity Client and High Interactivity Client?In Standard interactivity client is used in dedicated web client(edealer,eChannel) in
which types of clients they are used?Where these parameters are mentioned which users needs to save the record explicitly(no data refresh happens even user
steps offs the records)- for customer Application
High interactivity client is used in dedicated client(eAutomotive,eSales
10 etc).Records are saved instantly once user steps off the record.--For Employee
Application

What is the difference between Siebel 6 and 7 as far as Architecture is In Siebel 7 UI layer is fully web based.To render the application over the web,in
11
concerned siebel7 web server is introduced.
12 For which are the objects, you can specify the searchspecs? BC and Applet
13 For which are the objects, you can specify the sortspecs? BC
14 For which of the objects you can write eScript or VBScript BC,Applet,Application,Business Service,Class
15 How do you create a Workflow Policy
How one will do Checkin /Checkout? Siebel Tools->Tools-> Checkout
16
Siebel Tools->Tools->Checkin
How developer Compile the Repository Siebel Tools->Tools-> Checkout
17
Siebel Tools->Tools->Checkin
18 How developer take the backup of the objects? objects.sif file
What is SRF file? SRF is a Siebel Repository File.
Why Siebel uses SRF rather than Repository itself? It a compiled binary file
19 Using compile binary file enhances the performance of Siebel Application rater
than accessing the Property of various objects in the database.

20 Where do u specify the application that is to be used in .cfg file


What is the difference between Siebel 6 and 7 Data Model? In Siebel 7 S_party table is introduced (Person and Organization related
21 tables.)e.g for Account BC,S_Party will be base table and S_ORG_EXT table
will be joined implicitly.
What is the difference between Implicit and explicit Join? Implicit Join is Join Between Base Table and Extension Table. Siebel Itself
creates Implicit Join.User can not create implicit join .
1. Implicit Join Shows better Performance than Explicit join
22 2. One can update the data in Joined field if it is Implicit Join.
3. One cannot update the data in Joined field if it is through Explicit join unless
it is a Pick list Field

What is the difference Between Inner Join and Outer Join? 1. Inner Join gives better performance than explicit Join.
2. Record will be retrieved from the main table , only if the Joined Column is Not
23
Null Value , if it is a Inner Join.
3. Record will be retrieved from the main table , even if the Joined Column is
Null , if it is a Outer Join.

Configuratio
24
n
What is the Use of "Force Active" Property. Where do you set this property and "Force Active" Property make the Field always activated , even if the field is not
What is the impact of setting this Property. displayed in the current view.
25 "Force active" Property is set as BC->Field Level.
It reduces the performance of Siebel Application

26 What is the significance of a join It’s a logical join between the BC Base table and another Table
Name a few common Business Components and the Tables Account -S_PARTY ,Action - S_EVT_ACT,Contact -S_PARTY
27

Why do we use BC User Properties BC User properties are used to control the functioning of the business component
28 when certain conditions are fulfilled

What is the difference between Screen Menu Items and Page View Tab for the
29 Object property Application
Technical

Type
A Questions
B Answer
C

What is the Difference between BC User Properties and Field user properties
30

Explain the relationship between Business Object and Business Component


31

Explain the relationship between Business Object and Views


32

Explain a few standard situations when you would use BC User Properties and
33 Field User properties.

What is the difference between BC Account and BC Contact


34

If Searchspecs is specified on Applet as well as BC, Which searchspec will be The records displayed will be based on "AND" of both the searchspecs.
35
used when a view loaded with the same BC and Applet used
Define the steps for attaching a Pick list to a control 1. Attach the Pick list to BC Field
2. Define Pick Map for the Field
36 3. Attach a Pick Applet to the Control, if it is a Dynamic Pick list
4. Make Runtime property of the Control as True

37 Can you Create a MVL using a Join Field No


What is the Use of PostDefault and PreDefault property of a field 1. Predefault property sets the value of Field when you create the new Record
2. Post Default property sets the value , when you save the newly created record.
3. When records get updated , these properties are not used.Only during creation
38 of new records, it is used.

How do you Configure a PickList & What are types of PickList 1. PickList is an Object in Siebel Tools.
2. There are basically two types of Picklist
39 a. Static
b. Dynamic

How do you create a BusComp and what are the Properties you specify while 1. New Record for BC
40
creation 2. Base Table, Class, Emp/Pos Visibility, Organization visibility
41 How do you Create a Join
42 What are the types of Join Inner Join and Outer Join
43 How do you create a MVG applet
Whats the primary id field in an MVG used for Basic concept behind a primary ID is that it is faster for a Siebel application to
retrieve one primary record from the MVG business component through a join
44
than retrieve all of them through a sub-query—especially since users can see
values from only one child record until they open up the MVG applet.

45 Whats the use of the "check no match" property while defining a MVG
What is pickmap? It Specifies instructions for copying fields when a picklist is used by a field.
46

What are constrained picklists used for and how do u configure them Picklist which shows related records are constrained picklist e.g contact picklist
will show only contacts related to one particular account and not all the contacts
47 available in the db.
It is configured thru Constrain property at the pickmap object.

What is the "Link Specification" property used for It is used when, you need to use the field value of Parent BC field into Child BC.
48 You need to specify the "Link Specification" true in Parent BC field

Drilldown - static and Dynamic/Applet toggle - how do you configure them 1)Static Drilldown-Applet->Drillown Object.
49 2)Dynamic Drilldown-Applet->Drillown Object->Dynamic Drilldown
destination(here mention Field,Value and Destination Drill down Object).
Two Fields refereeing to the same column, is it allowed?, at what time it will Not allowed as a best practice.
error? Mapping different BC fields to the same database column may result in data
integrity issues.
If those fields are used at the UI layer, Siebel will attempt include the same
column twice in the same SQL statement that may cause an error.
For example, if both fields are displayed in the UI layer the same time and
50 updated by the user, a runtime error may occur stating, that the column can be
updated only once. This error can also occur, when the two BC fields are updated
either by UI, script or user properties the same time the BC record is written to
the database.

Two BC referring to the same Table, how would you use them effectively, is it Yes
51
possible?
Can we use calculated field for the join, when it will give error, would it allow No
52
for the selection of the Calculated Field?
Technical

Type
A Questions
B Answer
C

If from two different clients the record having the same user key value is No, except is created through Mobile client.
53
created, does Siebel allow that, how many records will it show? I
What are the limitations of Calculated fields Calculated fields only show the results at the runtime.The calculated fields value
are not saved at the database level.
2)Sorting is not possible.
54 3)Impacts the Performance
4 ) Assignment Based on Calculated Field is not feasible

55 Can u define a BC twice under a business object. NO.


Can u define a join between two BC's. Why does Siebel not allow for a join No,.
56
between two BC's Join is between BC and Table while Link is between two BCs
57 Whats the size of the search spec property of a business component. The search specification expression must be 255 characters or less
Whats the workaround for defining a search spec if it exceeds the size of the 1)Use Calculated fields
58
search spec property field in the BC 2)Use Scripting
Scripting What is the Use of SetView Mode One can Change the Visibility Of View through Script i.e. Sales Rep, All,
59
Organizational
60 How do you add a new record in to a BC through script BC.NewRecord()
61 How do you accomplish error handling in Scripting? Try , Catch and Finally Blocks
62 COM Interface - various methods that are used.
63 Scripting - what all scripting you have done.
Difference between Various type of events ( Pre-set field value and 1.PreSetFieldValue Is called just before Siebel's own Process called on the
SetFieldValue) SetField Event
64
2. SetFieldValue is called after Siebel's event manager completes its task on
SetField
3.

65 Error handling in COM Interface


66 What parameters you pass in the Execute Query Method ForwardOnly,ForwardBackward
Is it needed to Activate the fields in the Scripting before using if not at what 1. If It is not displayed in the Active View
situations you activate the fields in Scripting 2. If it is not an Id Field
67
3. If it is not a calculated Field
4. If it is not a Force Active Field
then it is required if you need to GetFIledVAlue or SetFieldValue

How do you active the fields of Buscomp through Scripting of a Different Yes
68
BusComp and is it required to activate fields before they are used BC.ActivateField("XYZ");
Why is it necessary to run genbscript every time a new srf file is compiled, for This is because, everytime you generate the srf a new version number is
browser scripts? associated with the srf and the same version of scripts are expected when you run
.Is there any alternate way for this? the srf. Inorder to have the scripts in the same version we have to compile it.

Instead of running genbscript we can configure the Seibel Tools --> View -->
Options --> Scripting tab, we can specify the exact folder (Browser script
69 compilation folder text box) of the script where it is referenced when it is run. So
everytime when you compile, the scripts are generated automatically in the
proper place, by the tools in the
required version as the srf

70 Can u call a server script from browser script? Yes


71 Can u call a browser scriptt from server script? No
How do you enable a custom button which invoke a custom method? In the applet server side preCanInvoke event write 1.If method name = custom
72 method Can Invoke = true In button property set method invoked = custom
method
Can we invoke a server side business service method from Applet browser Yes To invoke a business service using the Browser Script, the business service
script? must first be registered in the application configuration file (such as uagent.cfg,
73
sfs.cfg, and so on). This prevents Service Not Found errors. To register a
business service in the application configuration file, navigate to the [SWE]
section, and add entries like the following examples

What is the advantage of escript over VB script? VB script works on windows environment whereas escript on any environment
74

Workflow
75 and
Assignment
What is the significance of Duration on the Workflow Policy Duration specifies the time after which the workflow action agent should perform
76 the desired action once the record is inserted in escalation action request table.

How do you get the Field in the Condition applets of the Workflow Policies Add the business component in the Siebel operation applet
77

What is the use of DbOperation in workflow It is a type of policy program. We can define the type of database action (insert
78 or update) operation a WF process would perform upon meeting the condition.
Technical

Type
A Questions
B Answer
C

If we make a change in the existing active Workflow Policy condition what are Create database triggers. Make sure workflow monitor and action agent are
79 the tasks you need to perform so that the changes are taken into the workflow working.
policy
What are the tables updated during workflow execution S_ESCL_REQ, S_ESCL_ACTN_REQ, S_ESCL_LOG, S_ESCL_STATE
80

81 What are the various Siebel Operation Insert and Update and Query(in Siebel 7)
Generate triggers - can you run this task while the workflow monitor agent is Yes you can.
82
running.
If certain record has meet the workflow conditions, having the duration as 0, but NO. The duration fields specify how long in days, hours, or minutes all
at that time the WF monitor agent is off, later on the Monitor agent is put on and conditions must be true for the workflow policy to be executed.
83 but till that time the condition is changes and now it does not qualify for the
trigger of workflow?What will happen?

Workflow tables S_ESCL, what process is taking care of purging of the records Workflow monitor agent
84
from one table to other?
What is the Default Type of a Siebel Message property of the Process String
85
Properties in Workflow
86 How do you call a Workflow Process through RunTime Events
87 How can you invoke the workflow from script By Calling the business service Workflow process manager
What is a Process Property? Process properties are storage fields for containing values that you can use in
88
steps as input and output arguments.
Which srf the workflow uses when it is run in simulator on server and when it When run in simulator – Local .srf file is used. When run as server task –
89
run as a server task. Server .srf file is used.
How many components are there in Workflow group? And what are they? Generate Triggers, Workflow Action Agent, Workflow Monitor Agent,
90
Workflow Process Batch Manager, Workflow Process Manager
What are various "Assignees from Rules" 1. All Above Minimum
2. All, Must Assign
91 3. One, Best Fit
4. One, Random

What are the Various Comparison Methods 1.Compare to Objects


2. Compare to Person
92
3. Compare Object to Person
4. Compare to Organization
5. Compare Object to Organization

93 EAI
What are the various Options available for EAI? How many type of programmatic interfaces to facilitate to communication
between
94 external applications and Siebel applications

What is Internal Integration Object? It is an Intergration Object in which the XML schema is based in Siebel format.
95

What is External Integration Object? It is an Intergration Object in which the XML schema is based in the format of
96
the external system.
When do you need to use Both integration Object? In case there is a differnence between data format of Siebel and the other
97
(external) system.
What are the various components used in EAI? What are the item you need to Integration Object, Work Flow, Business Service.
98
configure for EAI to work?
What is VBC Virtual business components (or VBCs) are mechanisms in Siebel eAI by which
datafrom an external system can be viewed in Siebel applications without having
to
replicate that data within the Siebel Database. For example, your users could
access
99 detailed credit card information from a mainframe system for a given customer
account and see it displayed in the Siebel application interface.

How many type of programmatic interfaces to facilitate to communication COM Data Control, Java Data Bean, CORBA Object Manager, Web Client
between Automation Server, Mobile Web Client Automation Server, COM Data Server
100 external applications and Siebel applications

101 1.what is meant by EAI? Ans: Enterprise Application integartion


102 2.what is different ways of EAI are possible in Siebel? Ans:Realtime(Http/webservices),Batch(EIM), VBC
3.Can we use any middleware to connect another system to siebel if yes please ans : Seebeyond,MQ Series,Tibco etc
103
give the names
3a.what is the difference between inbound and outbound comm call Inbound communication call is a call to Siebel system from any other system
104 while Outbound communication call is a call from Siebel system to another
system
Real Time Interface manage relatively small amount of the data maybe one or
105 4.what is the difference between a real time and batch interface two records at a time while a batch interface manages large amount of data at a
time may be 5000 records at time e.g EIM
Technical

Type
A Questions
B Answer
C

Syschronous call recieves response in real time i.e response comes immediately.
106
5.what is asynchronous and synchronous call? Asynchronous call does not receive response in real time.
107 5a.what is VBC? ans : Virtual Business component
ans table property is blanck and data comes from non siebel database
108
5b.vbc is based on which table?
109 6.wht is meant by integration object and how,why and when it is used? ans : used to create XML in a structured format.used for integartion
7.Please explain the steps of real time transfer of data from siebel to another 1.Query into database using SIebel EAI Adapter
system using HTTP. 2.convert the property set gor from last step into XML
110 3.Send XML using EAI HTTP TRANSPORT

7a: what is Siebel EAI Adapter and how it is used during integartion It is a Business Service provided by Siebel. It is used to
111
query,delete,insert,update data into Siebel.
112 8.what is EAI dispatch service and how it works used to call different EAI based workflows by defining rules
9.Difference between inbound and outbound webservices Inbound Web service is a web service hosted by Siebel and accessed by other
113 systems while Outbound web service is a web service hosted by other systems
and accessed by Siebel.
114 10.what is WSDL file WSDL is Web Service Definition Langauge
115 11.which object in siebel can be exposed as webservice? Business Service, Work Flow
Reports What are the various files that are generated / used in the report creation - .rod, .rol, .BAS, .roi,.rox
116 process?

What does a ROD file define?? Layout , structure & behavior of report
117
-
What is static Vs Dynamic reports? Static - Ignores the current query & queries the BC
118
Dynamic - Displays the records in the view / active query.
What is the major enhancement in current Actuate eDeveloper ver 6? Introduction of parameterized functionality
119
-
120 1. What does current record only in report mean? Only the current record in the Siebel view will be displayed on the report.
The records queried in the Siebel view will be displayed in the report, not just the
121 2. What does dynamic view in the report mean?
current record.
It means that the records currently displayed in the view are not displayed in the
122 3. What does static property in the report mean? report. Instead, all the records in the database are displayed in the report, ignoring
the current query.
No, since all the records are returned ,instead dynamic view property should be
123 4. Performance wise, is setting static property for a report good?
set to true.
Every report has a master or parent BC.In addition,if it is required to display
fields from other BCs,these BCs should be added as subreports in the report
124 5.Explain the significance of subreports? object .e.g. To display info from Account and contact info in a report from the
Account Contact View ,you should have main BC as Account and subreport as
Contact.This will result in a master-detail report.

Subreports represent child BCs for a master-detail relationship.

If the requirement is to display contacts and opportunities for an account,it means


that both contact and opportunity BCs should be added as subreports and their
positions should be 1 and 2 ,not 1 and 1.1 as both these child BCs are related to
account and not to each other.
125 What is the significance of position property in subreport?
If the requirement is to display contacts for an account and activities for these
contacts,the main BC in the report would be account,subreports would be contact
and action,position of contact subreport would be 1 and that of Action subreport
would be 1.1.

126
A group section is used for sorting or grouping on a single value field,e.g.
127 7. What is the difference between group section and memory data sort filter? accounts sorted on name while a memory data sort filter is required for sorting on
a multivalue field,e.g. opportunities sorted by sales rep.

The different files used in report development are:


.rod ---report object design file created in Actuate Developer Workbench or
Actuate erdPRo.
.rol---report object library file created from Siebel tools via Tools—Utilities—
generate Actuate report and this corresponds to the template name property in the
128 8. What are the different files used in report development? report.
.rox---report object executable file—which is built from Actuate Developer
Workbench or Actuate erdPRo. And corresponds to Access Base Db name
property in the report—these are copied to client/reports/enu folder or whatever
is the path in the cfg file .
Technical

Type
A Questions
B Answer
C

addition to actual library file generated from Siebel Tools?


Sssiebel.bas
9. What are the files which must be included in any rod to develop a Siebel
129 Sssiebel.rol
report in
Sscustom.rol

10. What property in a report is the user friendly name for selecting a report
130 Menu Text.
from the list of reports attached to a view?
It means that system field s from the BC of the report are also available in the
131 11.What does export system fields true property in the report mean?
datastream in the library file. e.g. Created, Id, Updated fields.
In case,you want to display a single frame based on 2 different values of a field
in a BC,the conditional section is useful,e.g. if a field Card type has value Credit
132 12.What is the use of a conditional section in a report? Card, credit card details are displayed in the then frame and if the the Card type
field has value Debit Card,debit card details are displayed instead in the else
frame.

133 13. What is the value of Class in the report object for any Siebel-Actuate report? CSSActuateReportViewer.

14.If you are using grouping in a report,should sort specification property be set
134 Yes,it should otherwise it affects performance.
for the report?
15. Can you use aggregate functions ,calculated values,date functions in
135 Yes,Actuate does provide all these inbuilt functions.
Actuate?

A composite datastream will be sued in a scenario where you want to display


data from different BCs in a single frame.e.g. Account and contact data on a
136 16. When will use composite datastream? single frame.You would need to use global variables ,e.g. account datarow will
be declared as a global datrow,so that fields from the Account BC become
available for display in a frame showing Contact data primarily.

17. Do you need to create another datastream when you use composite No, you use existing datastreams and declare global variables and override code
137
datastream? in the Fetch method.
In case you want to sort on a multi value field,normal group section would not
138 18.When will use a combined DataStream? help,you need to create another datastream in the rod and then use a memory data
sort filter to sort the data.
19.Where do you have an additional datastream,in combined or composite
139 In combined datastream.
datastream?
140 20. When do you use a parallel section? If you want to display data in vertical groups next to each other.
In a master –detail report,when you want the child subreports to execute in a
141 21.When do you use a sequential section? particular sequence,say contacts for an account before opportunities for the same
account.
142 22. Are multilingual reports possible? Yes.
23.What additional object in Siebel Tools do you need to set for configuring a The Report Locale to correspond to the languages in which you want to run the
143
multilingual report? report,e.g. ENU,FRA.
144 24. Is it possible to display graphs and charts in Siebel Actuate reports? Yes.

25. What setting in the cfg do you need to do when you are running reports in
145 EnableOleAutomation = True.
Actuate developer Workbench when you are using Siebel dedicated client?

26.Which Actuate tool do you use to deploy compiled report object


146 Actuate Administrator Desktop.
executables(rox) on report server to run them in the thin client?
147 27. Where do you set the portrait/landscape setting for a report? In the PageStyle component of the rod.
Yes,by clicking on the Schedule button instead of Run Now in the window that
148 28. Can reports be scheduled to run on a specific date/time?
appears after you select the report to run.
By creating a parameter applet based on a parameter BC with the parameters on
29.In case ,user wants to have a flexible/dynamic search spec on the amount of
149 which he wants to limit the data,and adding this parameter applet to the report
data being generated by the report,how can this be met?
object definition in Tools.

150 30.Is it necessary to add the parameter BC to the Business object of the report? Yes.

Server
151
Admin 1. What does Siebel Enterprise Server consisits of? Gateway Server , Siebel Server, DB Server.
152 2. What is the sequence of installation of Siebel enterprise server Gateway Server , Siebel Server, DB Server.
For gateway server browse to the directory gtwysrvr and enter the following
command. Start_ns and for stopping, stop_ns
Fot Siebel Server browse to the directory siebsrvr abd enter the following
153
command
Start_server all and for stopping stop_server all
3. what is the command to start and stop gateway server and Siebel server (In
unix environment)
154 4. What are the default ports where gateway and Siebel server will be running? For Gateway:2320, Siebel server:40400

SWSE is Siebel WebServer Extensions, which would be installed on the web


155 5. What is SWSE.
server to access Siebel application thru thin client.
156 6. Which cfg does Siebel server use while starting the server-siebel.cfg siebel.cfg
Technical

Type
A Questions
B Answer
C

7. How do you set the Siebel environment variables(What is the file need to be
157 siebenv.sh
executed)
158 8. How do you test the connectivity of Siebel server with database server A:using odbcsql utility
odbcsql connectivity can be tested using the following command.
9.how do you test odbcsql connectivity. What are the parameters needed for the
159 odbcsql /s DATASOURCE NAME /u USERNAME /p PASSWORD
same.

10. what are the pre requisites for accesing thin client Siebel application shoule be up and running.
160
Siebel Web server should be running, SWSE is installed.

161 11. Which file need to be configured to create virtual directories for webserver eapps.cfg

12.What are the parameters needed to run server manager(srvrmgr) utility and Srvrmgr /g gatewayserver name /e Siebel enterprise server /u username /p
162
what is the syntax. password.

Ans:connect to the server using srvrmgr utility and issue following command
13.How do you start and stop object manager componets from command line.
Startup component <component alias name> for starting Component
163
Shutdown Componet < component alias name> for shutting down the
component.

14. mention 2-3 server tasks.


164 1. Generate new database,2. Generate New triggers 3. Database Extract.

165 15. What does Generate new database would do?? It would create a database template on Siebel server.
1. Create employees
2.Create Mobile Clients
16. what are the steps required before starting local database initialization for a
3. Generate new database.
166 user.
4. Datbase extract
5. Create database user in the database.
6. Initilize the local database.
167 17. How do take export and import of Siebel repository. A: Using the command repimpexp
A:.dat file will get created when export of repository is done.
.srf will get created when compilation of objects is done.
168 18. What are .dat, .srf and .dbf files.
.dbf will get created when local database initialization is done.

19. Where do you specify the path for the dbf file while initializing local
169 database. In .cfg file of application/tool

Ddlsync is used to synchronize the data definition language of database with that
20. What is ddlsynch/dev2prod process and how is it executed. of repository. This can be invoked using dbsrvr_config.ksh utility( dbserver
170
configuration utility in windows. )

21. where is odbc.ini file located and what does it contain.


It is located in the SiebelRoot/siebsrvr/sys directory and it contains the server
171
odbc datasource entries

172 Upgrade

1. Prepare for the Upgrade


2.Upgrade Servers and Software
3.Upgrade Siebel Database Schema
173 What are the main Development Upgrade task 4.Merge the Repository
5.Upgrade Custom Database Schema
6.Post Upgrade Tasks
7.Enable Globalization Option

174 What will be the Database Sort Order Binary


175 What should be the name of the repository for upgrade Prior Customer Repository
Prior Customer Repository
Prior Standard Repository
176 What are the four repository created after Logical database upgrade
New Standard Repository
New Customer Repository
177 What are the most common errors come in Logical Schema upgrade
178 What are the most common errors come in Merge
179 How is Siebel going to resolve the conflict? By SiebelWin Flag
180 EIM What are three main columns of EIM table IF_ROW_BATCH_NUM,ROW_NUM,IF_ROW_STAT
181 How can you comment a line in ifb file ;
IF_ROW_STAT Column will contain the value as IMPORTED/DELETED after
182 How will you came to know that the rows are imported/deleted
success
183 What is the benchmark to import 5000 rows 1 min.
184 What are the best practices followed in EIM
if the User key of a base table is found then EIM will update the row , otherwise
185 How does EIM knows whether to import a row or to update a row
it will import the row
Technical

Type
A Questions
B Answer
C

IF I have "X" contact present in Contact base table and now I have to import the
Address of X. For that I use EIM table of Address but in the EIM table of EIM will first insert the row for "Y" in Contact and then insert and associate "X"
186
address, there are two rows. One for "X" and one for "Y". When we run the EIM and "Y" addresses
for address, what will happen as "Y" is not present in Contact?

187 What will happen if EIM found a identical row in a base table IF_ROW_STAT contains "DUPLICATE_ROW"
What is the troubleshooting method if you find error like The Base table Column must be bounded with some LOV in which the
188
"PICKLIST_NOT_FOUND" in IF_ROW_STAT Column corresponding value(whatever present in EIM table) will not found

1. Import the Primary Address of Contact With the EIM table of S_CONTACT
189 How will you set the Primary Address of a contact through EIM
2. Import all other addresses with EIM table of S_ADDR_PER

190 What are the Sections of ifb file Header Section and Process Section
191 What are different Possible values for TYPE parameter in ifb file IMPORT,EXPORT,DELETE,SHELL
Setting the SQL Trace Flags parameter to 8 creates a log of all SQL statements
192 What will happen if set the SQL Trace flag as 8
that make up the EIM task.
in ifb file specify batches = $x
193 Hoe can you run the batches in ranges
In Extended Parameter specify x = 1-10
DELETE ALL = Delete all the row from base table and the child table
DELETE EXACT = Delete all the rows whose user keys are(of EIM table with
What will happen in DELETE ALL,DELETE EXACT and DELETE MATCH
194 base table) match
parameter
DELETE MATCH = SQL WHERE fragment deletion criteria; DELETE
MATCHES = EIM_ACCOUNT, (NAME LIKE “TST_ACCT%”)
195 Remote
196
197
Trouble
198
shooting
How do you identify the performance issue of a slow view 1. Spool the query generated in during the loading of View. find the expalin plan
of the queries which are taking longer time and fnd whether it is using correct
index or not
2. Find out is any Search and sort spec based on field without index or on
calculated fields
199 3. Script on Applte and BC , which may be CPU and database intensive
4. MVL, MVF without Primaries
5. Joined fields

How to debug the Workflow 1. Debug the Process through Simulator


2. If, its working through simulator, Identify if triggers are generated properly in
trigger.sql file
3. Inspect the S_ESCL_REQ table
200 4. Inspect the parameters and log file on Work floe monitor agent
5. Increase the log level of workflow components by changing the parameters log
level to 4 in component->Event Configuration

How to debug the script 1. Through Script debugger


201 2. Spool the query generated during script execution and then direcly run it
against the database
202 How to resolev the performance issue of Assignment manager?
203 How to improve the performance of EIM?
204
205
206
207
208
209
Business Analyst

Business Analyst
Type Questions Answer Beginner Experienced Proficient Expert

Not 1 2 3 4 5 6 7
tested

What are the Various Automation Options Workflow, Assignment, Siebel Assistant,
available in Siebel? State Model
What are the Typical tasks do you perform
as a BA?
How a typical requirement gathering 1. Discuss with Focus groups, 2. interview
exercise is conducted? Business users / JAD sessions
3. Map the requirement with Siebel Vanilla
features
4. Identify the gaps
5. Gap Analysis(Find out which are the
critical features which needs to be available
though , it is not available in Siebel)

As, a business analyst / TL/PM, how do Traceability Matrix, Requirement tagging


you ensure that user requirements are
tracked & fulfilled throughout the project
life cycle?

What are typical contents of a Functional Requirement brief, Business processes,


specification document / FD?? Various entities, their inter-relationship,
Business rules / Validations, UI
requirements, Reporting requirements
What is Gap Analysis? How it is carried User requirement Vis-à-vis Product
out? What is the out come of Gap analysis functionality
exercise?? Gap analysis doc, Workarounds / Gap
resolutions etc
Siebel claims to have industry best Yes.TAS, skilled based assignment, skilled
practices. Your opinion? Name a few best based call routing etc
practices
How does Siebel implement data access Responsibility/Positions/Organizations etc
control?

Siebel recommends, minimum product Use of out-of -box functionality, Problems


customizations. If you come across a user associated with heavy customizations
requirement that requires heavy product (Performance, Upgrade issues)
customization, how would you handle this
situation??
-
Business Analyst

Type Questions Answer Beginner Experienced Proficient Expert

Not 1 2 3 4 5 6 7
tested
Can you name a few industry solutions, in eFinance, ePharma, eAutomotive,
Siebel? Consumer goods

What are common points & differences in Same architecture, files (CFG, srf), same
Siebel base applications & Industry customizations process etc
solutions?? -Contains industry specific functionality
- ,BCs, includes industry best practices
Are you aware of any process mapping IDEF
methodology / Standard??

Have you used any Business process MS visio, iGrafx etc


Mapping tool? Which one??
PL / PM

Type Questions Answer

Process

1. Schedule and Effort Deviation


2. Defect matrix
3. % Time spent on Various
Phases(design, reviews, testing) and
deviations
What are the metrics do you 4 Requirement changes
collect during the project
What is the size of team did
you handled?

1. Unit Test
2. Integration Test
3. System Testing
4. Performance and Stress testing
5. User Acceptance Testing
Describe the testing strategy Acceptance Criteria
used in the project Nos of iteration for each type of testing
1. SDLC
2. V- Model
3. Iterative Model
Which lifecycle Model did you 4. RUP
used in the Project
PL / PM

Type Questions Answer

1. Project Planning(MSPP )
2. Configuration Management
3. Design(Ration Rose)
4. Requirement Capture
5. Test Management and Test
Automation
6. Reverse Engineering
7. Status Reporting
8. Process Automation
What are various tools did you 9. Estimation
use in the project?
Are you aware of any other
lifecycle model?
Have you ever faced ISO or
CMM Audit?
If, Yes Which are the Items
were deviated from Process
compliances

Manage
ment

What are the various


Estimation methodologies?
Which Estimation methodology 1. WBS
are you using for Siebel 2. Function Point
project? 3. Feature Point

How do you arrive at Schedule


and Resources estimation
PL / PM

Type Questions Answer

1. Project Integration Management


2. Configuration Management
3. Human resource Management
4. Communication Management
5. Risk Management
6. Procurement Management
7. Scope Management
8. Time Management
9. Cost Management
What are the key components 10.Quality Management
of a Project Plan

What is your experience in


client/customer management
How do you enhance the
technical skill of your team?
What are the challenges you
faced in your previous Siebel
project and describe them?
How do you help the team
member to resolve his
Technical problem
Are you ever involved in
Appraisal of your team
members? If, yes How
frequently do you perform the
process?

How do you write a proposal?

How do you manage the risks?


PL / PM

Type Questions Answer

What are the various steps do


you perform to make your
project on Schedule and on
Budget

What is the reporting do you


follow for your project
How long have been you been
doing a project lead, team lead
role?
What are the kind of projects
you have handled in your
experience? Development,
maintenance and support,
testing?
What are the various project
management methodologies
that you are aware of and
followed?

What are typical issues you


have faced in managing teams
and how do you manage
conflicts within the team
Have you undergone any
training, certification in from
any Project management
institute? Eg. PMI, PRINCE
PL / PM

Type Questions Answer

In your role have you been


involved in working, co-
coordinating with other
departments for acquiring
resources, IT infrastructure,
visa departments etc?

Have you had any experience


on managing an onsite-
offshore project or remotely
managing a team? What are
the issues you are faced with
Have you worked in cross-
culture environment, global
project and what has been
your experience and issues in
such project?

Have you worked in a multi-


vendor environment? Where
there is a dependency of one
vendor on another and what
are the issues that could be
faced and how have you
managed these issues?

How did you manage scope


and change requests? What
steps do you take for
minimizing scope creep and
managing the project
schedules?
PL / PM

Type Questions Answer

Have you been in a situation


where the project timelines are
tight and it is difficult to meet
the deadlines? How have you
managed the project in these
cases and what motivation
have you provided the team to
focus on the timelines?

What are the typical end of


project activities that are
followed in your organization?
What would you do differently
or recommend for your
projects to help you in
managing projects better in
future?
Client Interactions
Backup and DRP
Risk Mgmt
Communication Plan

Technica
l Working Style
PMR / PDMR

1. Design and Configuration Review


2. EAI Review
3. EIM Review
What are the Types of Review 4. Capacity Planning and Sizing Review
Siebel conducts? 5. High Availability Review
PL / PM

Type Questions Answer

1. Data Model and Configuration


2. EAI
3. EIM
4. Workflow, Assignment and State
Model
5. Scripting
6. SmartScript
What are you key potential 7. Reports
areas in Siebel 8.

You might also like