Professional Documents
Culture Documents
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.
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 a few standard situations when you would use BC User Properties and
33 Field User properties.
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
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
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
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
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
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.
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.
Type
A Questions
B Answer
C
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?
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?
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
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.
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. )
172 Upgrade
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
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)
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??
Process
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
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
Technica
l Working Style
PMR / PDMR