Siebel Interview Ques-600
-
Upload
shanta-devi -
Category
Documents
-
view
247 -
download
0
Transcript of Siebel Interview Ques-600
-
8/12/2019 Siebel Interview Ques-600
1/164
1
TABLE OF CONTENTS
Siebel General Questions & Answers .................................................................................................................. 2Siebel Architecture Questions:-....................................................................................................................... 13Siebel Data Model Questions:- ........................................................................................................................ 20Siebel Configuration Questions:- .................................................................................................................... 33Siebel Scripting Questions:-............................................................................................................................. 79Siebel Server Administration Questions:- ..................................................................................................... 87Siebel Visibility and Access Control Questions:- ......................................................................................... 92Siebel Workflow Questions:-......................................................................................................................... 104Siebel EIM Questions :- .................................................................................................................................. 115Siebel Assignment Manager Questions:-..................................................................................................... 133Siebel EAI Questions:- .................................................................................................................................... 138
Siebel Remote Administration Questions :- ................................................................................................ 151Actuate Reports Questions:-.......................................................................................................................... 156
-
8/12/2019 Siebel Interview Ques-600
2/164
2
Siebel General Questions & Answers
1.What is an Account ?
Ans :-
Are businesses external to your company
Represent a current or potential client, a business partner or a competitor
2.What is a Contact ?
Ans :-
Are people with whom you do business
Have the following characteristics A name A Job Title An email Address and phone number
3.What is an Opportunity ?
Ans:-
Are potential revenue-generating events
Have the following characteristics A possible association with an account An identified potential revenue A Probability of Completion A Close Date
4.What is an Asset ?
Ans:-
Are Instances of Purchased Products.
Have the following Characteristics.
An Asset Number.
-
8/12/2019 Siebel Interview Ques-600
3/164
3
A Product and Part Number
A Status Level
5.What are Orders ?
Ans:-
Are Products or services purchased by your customers
Have the following characteristics:
An Order Number A Status and Priority An Associated Account
6.What are Service Requests ?
Ans:-
Are Requests from customers for information or assistance with a problem related toProducts or Services Purchased from Your Company
Have the following Characteristics:
A Status
A Severity Level A Priority Level
7.What is Siebel CRM Enterprise Application ?
Ans:- An installed solution that provides an integrated product suite with functionalitytailored to more than 20 specific industries
8.What is Siebel CRM Professional Edition Application ?
Ans:-
An installed solution designed for companies with fewer than 100 users Provides a family of multichannel sales, customer service, and marketing
applications
-
8/12/2019 Siebel Interview Ques-600
4/164
4
9. What is Siebel CRM on Demand Application ?
Ans:-
A hosted solution that provides core functionality to casual users, business partners,and remote divisions Available on a per-user basis through a monthly subscription
10. What is horizontal and vertical in Siebel?
Ans:-Siebel Horizontal application is general to every industry , where as Vertical is specific toa industry. such as eAutomobile, eInsurance, eBanking etc.
11.What are the advantages of Multi-phased Approach ?
Ans:-
Allows for manageable Project Size and Scope
Helps Achieve Implementation Benefits Sooner
Applies Knowledge and Experience from earlier Phases
12.What is Siebel eRoad Methodology ?
Ans:-
Siebel eRoad Methodology consists of 6 Implementation Project Stages:-
Define Stage
Discover Stage
Design Stage
Configure Stage
Validate Stage
Deploy Stage
-
8/12/2019 Siebel Interview Ques-600
5/164
5
13.What are Employee Applications ?
Ans:-
Employee applications Are used by internal employees Examples include:
Siebel Call Center
Siebel Sales
14.What are customer and partner applications ?
Ans:-
Customer and partner applications Are used by customers and partners Examples include:
Siebel Customer Order Management
Siebel Partner Relationship Management (PRM)
15.What is High Interactivity ?
Ans:- High Interactivity:
Available for employee applications , supporting highly interactive enterprise users.
-
8/12/2019 Siebel Interview Ques-600
6/164
6
Requires Internet Explorer 5.5 SP2 or 6.0 with SP1 and supports additional usabilityfeatures such as drag-and-drop for setting column widths and positions
16. What is Standard Interactivity ?
Ans:- Standard Interactivity:
Available for customer applications
Behaves like traditional web applications , requiring frequent page refreshes.
17. What is the difference between High Interactivity and Standard Interactivity?
Ans:- The following features are supported only by high interactivity.
Client-side scripting With access to Siebel objects on the client side.
Interactive controls
Calculator, calendar date / time selector.
Keyboard shortcuts For frequently used commands
18.What is Query Assistant ?
Ans:- Provides a simplified way for users to execute queries from anywhere in the Siebelapplication.
Users do not need to be familiar with query syntax.
Users can query on any field associated with the originating screen.
19.What value types can the properties of object definitions have ?
Ans:-
-
8/12/2019 Siebel Interview Ques-600
7/164
7
User defined names
Numerical values
Boolean values
Siebel defined constants
References to names of other object definitions
20.What are the two properties not indicated within the properties window in Tools ?
Ans:- Changed and Project
21.Which tab on the object explorer removes all hierarchy and displays object types in a singlelist ?
Ans:- Flat Tab
22.What feature in Siebel Tools would you use to locate object definitions regardless of objecttype or position in hierarchy ?
Ans:- Search Repository
23. What is the difference between object type and object definition ?
Ans:-
An object type is a named structure from which object definitions of a given type can becreated.
Example :- An applet is an object type and opportunity list applet is an objectdefinition.
An object type has pre-defined set of properties.
Object definitions created with a particular object type has values for each oftheir properties
24. What are the two means of editing object definitions?
Ans:-
-
8/12/2019 Siebel Interview Ques-600
8/164
8
Object List Editor
Properties Window
25.What is the template called that you used to create an actual object definition ?
Ans:- Object Type
26.How do you compare two projects ?
Ans:- Project Diff
27.What are the three window panes associated with Project Diff ?
Ans:-
Project Differences
Object Differences
Attribute Differences
28.What are the different types of projects ?
Ans:-
User-created projects
Siebel supplied projects
29.What is the maximum number of Projects an Object definition can belong to ?
Ans:- One and only One.
30.How can you find out what has changed on your local copy of a project compared to theserver version ?
Ans:- Run Project Difference
-
8/12/2019 Siebel Interview Ques-600
9/164
9
31.What are some of the enhancements in Siebel 7.7?
Ans:-
Siebel 7.7 includes enhancements in these areas:
1. Working with the Entity Relationship Designer
2. Changing Styles of Label Text
3. Aligning Label Text in a Grid Layout
4. Copying and Pasting Items in a Grid Layout
5. Applet Web Templates that Cannot Be Converted to a Grid Layout
6. The UI Navigation Model
7. Registering Views
8. About Screen Views
9. Example Screen View Hierarchy
10. Creating Screen Views
11. Defining Sequence for Screen View Objects
12. Association Applets Invoked from Multi-Value Group Applets in SI Mode
13.Workflow Process Designer
The Workflow Process Designer has been moved into Siebel Tools. The
Process Designer in the run-time client has been made read-only to facilitate upgrade of pre-7.7 workflow processes. In the next release, the Process Designer will be removed from therun-time client. The Workflow Process object type is a new top-level object type in SiebelTools.
14.Workflow Process Simulator
The Workflow Process Simulator has been removed from the run-time client and is now
-
8/12/2019 Siebel Interview Ques-600
10/164
10
hosted in Siebel Tools.
15. End-to-end business process framework
Using enhanced persistence and monitoring, you can create a single workflow process tohandle an entire business process transaction and coordinate between multiple short and long-running sub-processes. For example, rather than use short workflow processes that triggerevery time a service request is updated and which together over time accomplish a largerbusiness process, you can maintain the state in the service request record, and create a longerworkflow with wait steps and persistence. This provides a comprehensive view from whichyou can maintain the workflow state and monitor the progress of the workflow at the instancelevel.
16. New deployment scheme
This release includes a new deployment scheme that is used to move Workflow objects fromthe repository to the run-time environment. This does not require recompiling the SRF.
17.Workflow modes
Workflow processes are now categorized into four different modes, each offering a specific setof capabilities and a specific quality of service:a. 7.0 Flow
b. Long-Running Flowc. Interactive Flowd. Service Flow
18. Interactive workflow processes
You can configure your workflow processes to allow parking of interactive workflowprocesses in the user's Inbox. (Inbox is a single screen in Siebel eBusiness applications thatshows all approval and notification items assigned end users regardless of the screen wherethe item originated.)
You can configure free-flow navigation through the use of synthetic events, allowing the userto navigate backward and forward between views and to suspend and resume a process.
19. User Interact step
The User Interact step has been enhanced to take process properties as input arguments. Inthis way, you can dynamically set view names as you design your interactive workflow
-
8/12/2019 Siebel Interview Ques-600
11/164
11
processes.
20.Workflow User Event business service
A high-level event mechanism has been introduced for use by Siebel Workflow. This allowsinteraction as well as data transfer into workflow processes and instances.
User events can be generated anywhere in the Siebel enterprise (wherever a Siebel businessservice is used) by calling the Workflow User Event business service.
The event model also introduces the capability of correlation to ease communication withexternal entities.
21. Long-Running workflow processes
You can now define collaborative workflows (such as approval processes) that route tasksacross users. Long-running workflow processes use user events.
22.Workflow persistence
Workflow persistence is now a quality of service and is not related to workflow monitoring.Workflow persistence is available to all workflow modes (as a configurable option) and isautomatically enabled for long-running workflows.
The 7.0 workflow persistence level and frequency settings are now replaced with a single flag:
the Auto Persist flag.
Monitoring of workflow processes is now a separate feature.
23. Administration of workflow processes
There is now increased accountability of executed processes using the new Workflow Adminview. The Workflow Admin view allows the administrator to see the persisted status ofworkflow processes and provides recovery features.
24. Monitoring of workflow processes
There is now extended process monitoring, including enhanced error notification andexecution tracing, using the new Workflow Instance Monitor view. The Workflow InstanceMonitor view allows monitoring of all workflows (regardless of persistence setting).Monitoring level is a deployment parameter, not a design time parameter.
25. Recovery of process instances
-
8/12/2019 Siebel Interview Ques-600
12/164
12
Workflow processes marked as recoverable can be automatically and manually recovered afterserver failures.
26. Palette Designer edit features
You can copy and paste Palette Designer shapes within a process. ThePalette Designer also features:
a. Properties window and Object List editor to enter processproperties and input/output arguments
b. Pop-up dialog box to enter conditionsc. Zoom, copy drawing, printd. Show and hide labels and exception branches
e. Define shape colors, lines, fill colors, fonts and sizes
27. Seeded workflow processes
All seeded workflow processes have been moved from run-time tables to repository tables.
32.What is the difference between configuring and extending ?
Ans:-
You will configure your application by creating and modifying object definitions in theBusiness objects and User Interface Layer.
You will extend your application if you have a requirement to make changes in the Dataobjects Layer.
-
8/12/2019 Siebel Interview Ques-600
13/164
13
Siebel Architecture Questions:-
33.What are the different types of Clients ?
Ans:-
Web Client
Wireless Client
Handheld Client
Mobile Client
Dedicated Client
34.What are not zero-footprint applications ?
Ans:-
Dedicated Web Client
Handheld Web Client
Mobile Web Client
35.What are zero-footprint applications ?
Ans:-
Web Client
Wireless Web Client
36.State the 3 object Layers of the Siebel architecture and their associated objects ?
Ans:-
UI Layer:- Application -----Screens ------Views ---------Applets ------ListColumns / Controls
-
8/12/2019 Siebel Interview Ques-600
14/164
14
Business Layer:- Business Object ----Business components -----Fields
Data Layer:- Tables ------Columns
37.What is Siebel Gateway ?
Ans:-
Serves as a single entry point for accessing an Enterprise Server.
Consists of:-
Name Server
Connection Broker
38. What is Siebel Server ?
Ans:-
Is the platform that supports interactive , batch , and background processing for allSiebel clients.
Controls server components running on a machine.
39.What is an Enterprise Server ?
Ans:-
Is a logical collection of Siebel Servers that support users accessing a single databaseserver.
Logically groups Siebel Severs for common administration via Siebel Server Manager.
Supports sharing of common configuration information.
-
8/12/2019 Siebel Interview Ques-600
15/164
15
40.What is Database Server ?
Ans:-
Stores data used by Siebel eBusiness Applications in a pre-defined database schema.
Supports a variety of third-party relational database management system ( RDBMS )
41.What is a Siebel File System ?
Ans:-
Is a shared directory that stores compressed files used by Siebel applications.
Examples :- Product Literature , sales tools , presentations.
42.What is a Web Server ?
Ans:-
Identifies and passed Siebel requests from Web clients to the Siebel servers.
Passed completed HTML application pages back to Web clients.
43.What is a File System Manager ?
Ans:-
Is a server component that controls read / write access to the Siebel File System.
Eliminates the need to make the file system directory accessible to all possibleclients and users.
44.What is Image Cache ?
Ans:-
Is a Siebel component residing on Web server that reduces load on Siebel Servers andfile system?
-
8/12/2019 Siebel Interview Ques-600
16/164
16
Stores images published to Web server.
Allows parallel download of images.
45.What is Siebel Web Engine ?
Ans:-
Siebel Web Engine ( SWE ) runs as a service as part of the Object Manager.
Constructs the UI
Processes Siebel requests
Assembles templates to construct page framework
Requests retrieved data from Object Manager
Generates HTML , WML , and XML from template and data.
Pages passed to browser via the Web server.
46.What is a Siebel Web Server Extension ?
Ans:-
Is a Web server plug-in that extends functionality of the Web server:-
To recognize URLs with Siebel requests
To route requests to the appropriate Siebel Server component.
47.What is an Object Manager ?
Ans:-
Is a server component that creates and processes data at multiple levels.
UI Layer ( supported by the Siebel Web Engine )
Business Object Layer ( Processes business Logic )
-
8/12/2019 Siebel Interview Ques-600
17/164
17
Data Object Layer ( supported by Data Manager )
Manages resources and session state.
48.What is a Data Manager ?
Ans:-
Provides an abstraction layer for the Object Manager.
Separates queries from business logic processing
Dynamically generates database specific SQL statements in response to ObjectManager requests.
Accesses the Database Server and passes data result sets back to the Object Manager.
49.What is Siebns.dat file ?
Ans:-
Is a data file that stores Siebel Gateway Name Server Information.
Provides the persistent backing of Siebel Server Configuration Information , including :-
Definitions and assignments of component groups and components
Operational parameters
Connectivity Information
Specifies the Siebel server configuration at startup
Stores Enterprise and Siebel server configuration changes
50.What is Siebel Repository File ( .srf ) ?
Ans:-
Separate file with object definitions that contain the application configuration.
-
8/12/2019 Siebel Interview Ques-600
18/164
18
UI objects specify the data presentation.
Business objects specify the business rules and processes.
Data objects specify the data organization and storage.
Used with Object Manager , builds a Siebel application at run time.
51.What information does eapps.cfg contains ?
Ans:- Connection string Object manager , Siebel server and Enterprise server
52.What identifies the object manager to use for a Siebel application ?
Ans:- Eapps.cfg
53.What does the grantusr.sql do when you install the database server ?
Ans:- Created database users
54.Which Siebel utility is used for transferring repositories from the development database totest and production environments ?
Ans:-REPIMEXP
55. How is load balancing maintained in Siebel?
Ans:-Load balancing is maintained by the Gateway server using the third party softwareResonate Central Dispatch.
56. what is the use of LDAP Server ?
Ans:- It is used as a third party authentication for an end user which can be modified to have asingle sign on to multiple applications apart from Siebel.
57.What does Environment Verification Tool ( EVT ) used for ?
Ans:- A tool used to help system administrators in verifying and updating the configuration ofthe Siebel environment
-
8/12/2019 Siebel Interview Ques-600
19/164
19
58. what is siebmtsh.exe
Ans:- siebmtsh.exe is a process created when you bring up siebel servers, depending on thenumber of object managers that are enabled the number of siebmtsh.exe processes increases
59.What is the difference between imprep.ksh and exprep.ksh ?
Ans:-
Imprep.ksh
Imprep.ksh is used in the import of verified configuration changes fromdevelopment > test > production. It is a korn shell batch program, which invokesRepimexp.exe to re-create a repository in a new environment using the output fromthe .dat text file dump, generated from exprep.ksh.
Exprep.ksh
Exprep.ksh is used in the export of verified configuration changes from development > test> production. It is a korn shell batch program which invokes Repimexp.exe to generate a.dat text file dump of all repository object definitions which will then be used byimprep.ksh to migrate changes to another environment. Siebenv.ksh environment variables(see below) should be set prior to running.
60.What does Dev2prod.ksh utility is used for ?
Ans:-
Used for migrating schemas between repositories. For example, when migrating from adevelopment to a test environment, but only when a schema change has occurred - forsituations when updates to the User Interface (UI) and business object, but not theschema have been made, use exprep.ksh and imprep.ksh. Dev2prod exports repositorydata from the target environment, then imports repository data to, and updates theschema of the destination environment. Mobile users need to synchronize prior to theupgrade and (if not using Siebel Anywhere) re-extract right after the upgrade.
Dev2prod invokes the following scripts: exprep.ksh, imprep.ksh, Ddldict, ddlimp,ddlsynch.ksh
Following a run of dev2prod, it is necessary to manually recreate views, responsibilitiesand List of Values (LOV) in the new environment as these will not be migrated by theprocess.
-
8/12/2019 Siebel Interview Ques-600
20/164
20
Siebel Data Model Questions:-
60.What are the different types of Siebel tables ?
Ans:-
Base Tables: Contain user data that can be exported to an external application
Interface Tables: Store data for export outside the Siebel database Data brought together to represent one or more base tables Staging area for data
Repository Tables :Contain the object definitions that specify one or more Siebelapplications
Client application configuration
UI , Business , and object definitions
Mappings used for importing and exporting data
Rules for transferring data to mobile clients
Are updated using Siebel Tools
61.What is Seed data ?
Ans:- The initial data populated by the install.ksh script.
62.What is Repository data ?
Ans:- Predefined object definitions that specify the application look , behavior , and data.Populated by imprep.ksh script.
63.What is user data ?
Ans:- Supplied by you.It includes transaction data , administrative data , interface / temporarydata in the EIM Tables.
64.State 3 person related tables ?
Ans:-
-
8/12/2019 Siebel Interview Ques-600
21/164
21
S_CONTACT
S_USER
S_EMP_PER
65.What tables store the most person related data and organizational related data ?
Ans:- S_CONTACT and S_ORG_EXT
66.For which table are S_CONTACT and S_ORG_EXT extensions of ?
Ans:- S_PARTY
67.What is a Primary Key ?
Ans:-
Is a column that uniquely identifies each row in a table
ROW_ID serves as the primary key for Siebel database tables
Primary Key(PK)
S_PROD_INT
ROW_I
D
NAM
E
PART_NU
M
UOM_C
D
-
8/12/2019 Siebel Interview Ques-600
22/164
22
68.What is a User Key ?
Ans:-
Specifies columns that must contain a unique set of values
Prevents users from entering duplicate records
Is used to determine the uniqueness of records during data import operations
Cannot be edited
69.What are Interface Tables ?
Ans:-
Are a staging area for importing and exporting data
Are used only by the Enterprise Integration Manager ( EIM ) server component
Are named with prefix EIM_
70.What are Repository Tables ?
Ans:-
Contain the object definitions that specify one or more Siebel applications
Client application configuration
UI,business , and object definitions
Mappings used for importing and exporting data
Rules for transferring data to mobile clients
Are updated using Siebel Tools
-
8/12/2019 Siebel Interview Ques-600
23/164
23
71. What is ROW_ID ?
Ans:-
Is a column in every table
Contains a Siebel application-generated identifier that is unique across all tablesand mobile users
Is the means by which Siebel applications maintain referential integrity
Database referential integrity constraints not used
Is managed by Siebel applications and must not be modified by users
72.What is an index ?
Ans:-
Is a separate data structure that stores a data value for a column and a pointer to the
corresponding row
o Are used to retrieve and sort data rapidly
Can be created by configurators
Should be inspected to assess performance issues for query and sort operations
Can be viewed by right-clicking the record orby navigating to Help > About Record
-
8/12/2019 Siebel Interview Ques-600
24/164
24
73. What are the different types of Columns ?
Ans:-
Data (Public)
Data (Private)
Denormalized
Extension
System
74. How do you recognize that a particular table (Base table ) can be extended?
Ans:- If the table property is Private, then we can not extend the table. If it is Public, we canextend the base table.
75.What is CONFLICT_ID System Column used for ?
Ans:-
CONFLICT_IDis used by Siebel Remote to enable the resolution of insert conflictsduring synchronization
When a mobile user creates a new record in their local database that matches anexisting record on the server database , and then tries to synchronize
Included as part of all User Key indexes
Records with identical values for the rest of the user key will still be unique aslong as CONFLICT_IDs are different
Value defaults to zero
Reset to the records ROW_ID value by Transaction Processor when an insertconflict is detected during synchronization
-
8/12/2019 Siebel Interview Ques-600
25/164
25
76. What is MODIFICATION_NUM System Column used for ?
Ans:-
MODIFICATION_NUMis a numeric counter that is incremented each time the recordis updated
Used for implementing optimistic locking in Siebel Applications
Updates and deletions of adapt are only allowed if the MODIFICATION_NUMis still the same as it was when the record was queried
If the MODIFICATION_NUM has changed since the time the record wasqueried, Siebel Applications will automatically refresh the record with thecurrent values.
The user can then re-attempt the update or deletion , if desired.
77.What are the different types of indexes ?
Ans:-
Unique Index
Non-Unique Index
Primary Key Index
User Key Index
System Index. Sub-categories of system indexes consist of
Foreign Key Index
Visibility Index
Integration Index
Multi-valued Index
Extension Index
-
8/12/2019 Siebel Interview Ques-600
26/164
26
78.What is Unique Index ?
Ans:-
Each table in the Siebel Data Model can have multiple unique and non-unique indexesbuilt upon it
Unique flag on the index object in Siebel Tools indicates whether the index isunique
Unique indexes
Ensure uniqueness of the primary key (ROW_ID)
Prevent duplicate records based on one or more user key columns
79. What is Primary Key Index ?
Ans:-
Unique Index to ensure that the primary key can be used to unambiguously identifyeach record
One and only one primary key index per table
Comprised of just the ROW_ID Column
Example:-S_OPTY_P1
80. What is User Key Index ?
Ans:-
Unique Index to prevent duplicate records in the table
One or more User key indexes per table
One user key is typical
Each user key index is based on multiple columns and always includes theCONFLICT_ID column
Example:-S_OPTY_U1 , S_OPTY_U2
-
8/12/2019 Siebel Interview Ques-600
27/164
27
81. What is System Index ?
Ans:-
Non-unique index in standard Siebel Data Model to improve performance of SQLQueries
Zero or more System indexes per table , as needed
Each System index cab be based on one or more columns , as needed
Sub-categories of System indexes address different kinds of performance issues
Foreign Key Index
Visibility Index
Integration Index
Multi-valued Index
82.What is Foreign Key Index ?
Ans:-
Based on the foreign key(_ID) column
Improves general performance of SQL joins
Example:-S_OPTY_F1,S_OPTY_F2
83.What is Visibility Index ?
Ans:-
Improves performance for processing Siebel Remote visibility rules
Example:-S_OPTY_V1,S_OPTY_V2
-
8/12/2019 Siebel Interview Ques-600
28/164
28
84.What is integration index ?
Ans:-
Improves performance for EAI Integration
Example:-S_OPTY_I1
85. What is Multi-Valued Index ?
Ans:-
Addresses any performance issues that fall outside the other sub-categories
Example:-S_OPTY_M1,S_OPTY_M2
86.What is Extension index ?
Ans:-
Non-unique index added as an extension to the standard Siebel Data Model to improveperformance of SQL queries
Zero or more Extension Indexes can be added to each table , as needed
Each Extension index can be based on one or more columns , as needed
87.What is Data(Public) Table ?
Ans:-
Most common type of table
Stores user data
Can be extended with extension tables or extension columns
-
8/12/2019 Siebel Interview Ques-600
29/164
29
88.What is Data(Intersection) Table ?
Ans:-
Stores user data ( intersection records ) for M:M relationships
Can be extended with extension columns , but not with extension tables
89.What is Data(Private) Table ?
Ans:-
Usually stores system data
Cannot be extended with either extension tables or extension columns
90.What are Virtual Tables ?
Ans:-
Data structure used for special system data
Used by the Siebel Gateway server to track information about Siebel serversettings and status
Named with V_ Prefix
Not implemented as a real physical table in the database
Data is stored and managed internally by Siebel Application Code
Data structure is intended to mimic a table with columns
Can be referenced by Business components like real tables
91.What is Warehouse Tables ?
Ans:-
Tables used in the Siebel Data Warehouse
Part of the OLAP data model , not the OLTP data model
-
8/12/2019 Siebel Interview Ques-600
30/164
30
Named with W_ Prefix
92.What are De-normalized columns ?
Ans:-Holds copied values from a column on another table
93.What are System columns ?
Ans:-
Exist for all tables to store system data
Are maintained by Siebel applications and tasks
Can be viewed from Help -----About Record
Columns whose data is automatically managed by Siebel Applications
ROW_ID
CONFLICT_ID
MODIFICATION_NUM
CREATED
CREATED_BY
LAST_UPD
LAST_UPD_BY
94.What are Audit Fields ?
Ans:-
CREATED:-
Date and Time at which the record was created
CREATED_BY:-
-
8/12/2019 Siebel Interview Ques-600
31/164
31
Foreign Key to the S_USER Table
Identifies the user who created the record
LAST_UPD:-
Date and Time at which the record was modified
LAST_UPD_BY:-
Foreign Key to the S_USER Table
Identifies the user who modified the record last
95.What is the difference between Static and Dynamic Extensibility ?
Ans:-
Static extensibility occurs when columns from pre-defined Siebel extension columns (_X or_XM tables ) are used by business components.
Dynamic extensibility occurs when new tables , indices or columns are added to the database.Dynamic extensibility involves the physical and logical data models , while static onlyinvolves the logical.
96.What is the role and objective of user keys in EIM and EAI ?
Ans:-
The concept of a user key is similar to that of a primary key in a traditional RDBMS.Ittells the application ( especially during an import ) when a new record is created andwhen a record needs to be updated.
Example:-Assume the Account table does not have any records at this point and youhave two fields Account Number and Account Name , and Account Number is theuser key.
Suppose you try to import ( either using EIM or EAI ) the following record : 1ABC.Then a new record is inserted with Account Number = 1 and Account Name =ABC.
-
8/12/2019 Siebel Interview Ques-600
32/164
32
After this suppose you try to import 1 and CDE.Since 1 matches an existing record ,there are no new insertions , the existing record is updated to Account Name = CDE.
97. What is S_PARTY Table , what is the role of it ?
Ans:-
S_PARTY table serves as party table for all party business components.
For using this S_PARTY table performance purpose. when u r use these S_PARTY tableperformance increasing. S_PARTY having implicit joins.
S_PARTY tables are there types:-
Personal related entities: Contact, Employee, User, Partner
Position related entities: Access group, User list
Organization related entities: Accounts,Division,Organisation.
98.Why was S_PARTY table introduced ?
Ans:- S_PARTY Table was introduced for Group Level Access Control Mechanism
99.How is the Siebel 7 Architecture different from Siebel 6 ?
Ans:-There is a physical user interface layer which sits on top of the logical layer ( formerlyknown as the User Interface layer).S_PARTY has a major role in this architecture.S_PARTY is the center of action in Siebel version 7.
-
8/12/2019 Siebel Interview Ques-600
33/164
33
Siebel Configuration Questions:-
100.What are the different styles of Applets ?
Ans:-
List Applet
Form Applet
Tree Applet
Chart Applet
101at is the difference between List Applet and Form Applet ?
Ans:-
A List Applet is able to display multiple records
A Form Applet shows detail of a single record
102What are the different types of Views ?
Ans:-
List View
Detail View
Explorer View
103What is a List View ?
Ans:- A List View contains a list applet at the top and form applet at the bottom.
104What is a Detail View ?
-
8/12/2019 Siebel Interview Ques-600
34/164
34
Ans:- A Detail View contains a form applet at the top and list applet at the bottom.
105What is an Explorer View ?
Ans:- An explorer view consists of tree applet to the left and list applet to the right.
106.What is the Difference between a Join and a Link ?
Ans:- A Join is used in a 1:1 or M:1 Relationship , Whereas a link is used in 1:M or M:MRelationship.
107.What is the difference between a link and Multi-value link ?
Ans:-
A link establishes a Parent child relationship. For example :- when you display allopportunities relating to one account , in 2 applets in one view , then you use a link.
A MVL is used to construct a Multi-value Group(MVG) applet , wherein the parentchild relationship can be depicted using Multi-value fields , within a Parent Applet.
Example:-A applet for an account can have a multi-value field for opportunity , which
uses a MVL ( Which in turn is based on link-leverages the link ) to display all theopportunities related to that account.
108.How do I decide when to use a join as opposed to a link ?
Ans:-
You use a join when you have display data of the 1(one) Side on a M(many) side applet, one Account relates to many opportunities(1:M).Here if you wanted to display therelated Account field for every opportunity , then you would use a join.
A link establishes a Parent child relationship. For example :- when you display allopportunities relating to one account , in 2 applets in one view , then you use a link.
109.What are Business Components ?
Ans:-
-
8/12/2019 Siebel Interview Ques-600
35/164
35
Are a collection of data in the database reorganized to reflect the users business.
Organize data from the users business perspective for presentation in the UI.
110.What is a light BC ?
Ans:-
Typically a copy of the out-of-the-box BC that is stripped of the custom functionality toimprove performance.
Built on a table that is typically maintained by standard Siebel defined BCs that arehighly customized.
Used for background processing scripting, workflow, etc.
111.What are Business Objects ?
Ans:-
A business object contains information about the relationships between businesscomponents.
Represents a collection of BCs and the relationship between them.
112.Do you need a button or a drop down menu in a Dynamic Applet Toggle ?
Ans:-Neither , it is determined by a field value
113.What are Implied joins ?
Ans:-
There are two general cases where Siebel eBusiness Applications already knows therelationship between a pair of database tables and therefore does not need an explicit
join to describe the relationship:
The relationship between an extension table and its corresponding base table, and therelationship between a business component's table and the intersection table that wasused to link the business component with its parent business component.
-
8/12/2019 Siebel Interview Ques-600
36/164
36
In both of these cases, the business component field must still include a table property[via a join or a link] to indicate its data source, but the specified database table does notneed to be explicitly defined as a join into the business component.
The above is an example of Implied Join.
114.What is Join Object definition ?
Ans:-A join object definition creates a relationship between a business component and a tableother than its base table.The join allows the business component to use columns from thattable.The join uses a foreign key in the business component to obtain rows on a one-to-onebasis from the joined table , even though the two do not have a one-to-one relationship.
115.What is Join Specification ?
Ans:-Join specification is a child object type of join that provides details about how the join isimplemented within the business component.
116.How many mapped fields a List Applet Template supports ?
Ans:- A List Applet template supports 40 mapped fields.
117. what is different between Bounded and Unbounded picklist?
Ans:-
We can enter free text in the case of Unbounded Picklist. But, in the case of BoundedPick list, we cannot enter free text.
In bounded pick list the user can select value from the list only. Where as in the case ofunbounded pick list, user can select a value from pick list or he can enter a value notthere in the list.
118.What is a Multi-Value group ?
Ans:-
A Multi-value group is used when multiple records of a type are associated to thecurrent record.
-
8/12/2019 Siebel Interview Ques-600
37/164
37
For example, an account often has more than one address. Similarly, theAccount Team contains the usernames of all the team members.
A multi-value group is implemented on a multi-value field that displays only one valueat a time.In order to see the other values in a multi-value group, the user must invokethe multi-value group applet by selecting the ellipsis button (...). In Siebel 7 the multi-value group applet is invoked from a control or list column in the originating applet.
119.What are the benefits of Multi-Value Group(MVG) ?
Ans:-
A multi-value group (MVG) is a set of detail records associated with a parent record
Parent applet displays only one of the child records
Multi-value group applet opens on demand to display all child records
Is an alternative to a detail view for managing parent and child relationships
Makes effective use of space
Does not require dedicated space on a view
Allows for multiple sets of detail records to be available from a single view
Allows for creating queries that include values in both parent and child records
120. What is a Multi-Value Field ?
Ans:-
Is a field in the Parent Business component that references a field in the child business
component(not a column in a table)
Is required for an MVG
121. What is a Multi-Value Link ?
Ans:-
-
8/12/2019 Siebel Interview Ques-600
38/164
38
A MVL must exist between parent and child business components in MVG
Specifies how child records are related to parent records
122.What is a Primary in an MVG ?
Ans:-
A Primary refers to a designated child record
To improve performance , use a foreign key in the parent record that points to theprimary child record
Creates a M:1 relationship between parent and primary child record
Allows a single query using a SQL join to retrieve the parent and primary childrecord for display in the parent applet
123.How do you create a MVL ?
Ans:-You dont You use a link already existing
124.How can one set the primary foreign key for an MVG ?
Ans:-
Set the Auto Primary property in the MVL to Default
Will set the first record as the primary
Add an SSA Primary Field to the MVG applet to display a special field to permit theuser to see and change the child record
125.How do you create a Primary on an MVL ?
Ans:-
Add a Primary foreign key field in the parent business component to reference theprimary foreign key column
Set the Primary Id Field and Use Primary Join Properties in the MVL
-
8/12/2019 Siebel Interview Ques-600
39/164
39
126.What is SSA Primary Field ?
Ans:-This is not a field in the business component , rather , it is a special name that isrecognized by the Siebel execution engine and results in the display of a check mark next tothe primary child record
127.How many queries are required to populate a list applet with 7 records and 3 MVGs perrecord without a primary?
Ans:-
Total of 22 Queries
Requires 1 Query to populate parent fields in list applet
Requires 21 Queries ( 3 per parent record ) to populate the MVFs
128.How many queries are required to populate a Form applet with 5 MVGs without aprimary ?
Ans:-
Total of 6 Queries
Requires 1 Query to populate parent single-value fields in Form applet
Requires 5 additional Queries ( 1 per MVG ) to populate the MVGs
129.What are the advantages of using Primaries ?
Ans:-
When Primaries are used on MVFs , one query returns the data for all records in the listapplet
No additional queries required
130.What is a Indirect Multi-Value link ?
Ans:- The parent business component of a multi-value link (MVL) is usually the same as thebusiness component in which the MVL is defined. However, by using the Source Fieldproperty of the [Multi Value Link] object, it is also possible to create an MVL whose parent
-
8/12/2019 Siebel Interview Ques-600
40/164
40
business component is related to the current business component indirectly via a join or viaanother MVL. This is called Indirect multi-value link.
131.What is the difference between Static toggle behavior and Dynamic toggle behavior ?
Ans:- Applet toggle behavior can be used to replace an originally displayed applet withanother. This can be configured to occur when a toggle icon is selected. This is known as staticapplet toggle behavior. Alternately toggling may occur without a toggle icon and be underprogram control, based on the value contained in a designated field. This configuration isknown as dynamic toggle behavior.
132.What are the steps for creating Static Toggles ?
Ans:-
Step 1: Select the Applet Object Definition.
Step 2: Select Applet Toggle and Create a new record specify the name of the applet. We canadd as many as records the web template allows.
133.What are the steps for creating Dynamic Toggles ?
Ans:-
Step 1: Select the Applet Object Definition.
Step 2: Select Applet Toggle and create a new record specify the name of the applet, AutoToggle Field and Auto Toggle Value. (Child applets must be based on the same BC as parent).
134.What is the difference between Static Drilldown and Dynamic Drilldown ?
Ans:-
A static drilldown always takes the user to the same view.
A dynamic drilldown can take the user different views depending on certainconditions, such as the value of a field.
135.What are the steps to configure a static drilldown ?
-
8/12/2019 Siebel Interview Ques-600
41/164
41
Ans:To configure a static drilldown to a different business component , you create a newdrilldown object for the applet , set the hyperlink and view properties and set the Businesscomponent , Source field and Destination field properties.
136.What is the difference between static pick lists and dynamic pick lists ?
Ans:- Like static pick lists, dynamic pick lists populate fields by presenting the user with a listof values.However, rather than drawing the values from the list of values table, a dynamicpick list draws its values from another user-maintained business component. Fields that usedynamic pick lists are typically joined fields displaying data from a table other than thebusiness components base table.
137.What is a Static Pick list ?
Ans:-
Draws values from pick list data managed by an administrator
Values displayed in static pick list do not change during run-time
Displays values in drop-down list for user selection
Copies the selected value into destination field
No link to original pick list data
138.What is S_LST_OF_VAL Table ?
Ans:-
Holds pick list values for all static pick lists
Exists in the application database
Has values entered through List of Values Administration View or by batch loading
139.What is Pick list Generic Business component ?
Ans:-
Is a Siebel-supplied business component that references the S_LST_OF_VAL table
-
8/12/2019 Siebel Interview Ques-600
42/164
42
o Static Pick lists are based on Pick list Generic BC
140.What is a Dynamic Pick List ?
Ans:-
Draws values from a business component with records edited by users
Values displayed in pick list change during runtime
Is used to update joined fields
Copies foreign key reference to the selected value into destination field
Reflects the current data in the database
141.What is a Constrained Pick list?
Ans:-A constrained pick list filters values dynamically to display only records with one ormore fields that match corresponding fields in the originating BC record
142.How do you configure a constrained pick list ?
Ans:-Select the field on the BC , and set the SVF Pick map object types Constrain Property to
TRUE
143.What is the visual cue for the user that a static pick list is available ?
Ans:-A drop-down arrow
144.What does setting the Runtime property to TRUE indicate ?
Ans:-If TRUE , then a runtime check will be made to see what special processing needs tooccur for the field. TRUE indicates that more must be done than just showing the data from the
database. A visual cue may need to be displayed to provide the user access to special controlssuch as calculator or calendar or custom pop-up applets such as a pick list.
145.How does a developer invoke a pick list ?
Ans:-Set the runtime property to TRUE
-
8/12/2019 Siebel Interview Ques-600
43/164
43
146.Where do values for static pick list come from and where they are stored ?
Ans:-From the Administration screen and they are stored in S_LST_OF_VAL Table
147.Where would you administer a static pick list ?
Ans:- Client Application ----Site Map -----Application Administration ----List of ValuesExplorer
148. Where would you administer a Dynamic pick list ?
Ans:-You cant
149.What are the steps to constrain a static pick list ?
Ans:-You cant
150.Which Business Component make up the list of valid values for static picklist ?
Ans:-Picklist Generic Business component
151.For a Picklist on which object type can you specify the mapping ?
Ans:-SVF PickMap
152.What is a List Applet ?
Ans:-
Displays one or more records simultaneously in a list
Fields for one record are displayed in a single row
Displays fewer fields due to width of monitor viewable area
153.What is a Form Applet ?
Ans:-
Displays a single record
Fields for the record are displayed in a grid or form
-
8/12/2019 Siebel Interview Ques-600
44/164
44
Can show more fields at once than a list applet
154.What is Base Mode ?
Ans:-
Does not permit user to edit , query , or enter new records directly in applet
Depending on business logic and the purpose of the list applet , you can enable thesefunctions through buttons or the applet menu
155.What is Edit Mode ?
Ans:-
Appears as a Form Applet
Is invoked by buttons or applet menu from the base mode
Allows user to enter new records or edit existing records
156.What is Edit List Mode ?
Ans:-
Permits users to edit fields in a List Applet
o Editing is enabled by default
o You can disable editing by setting the HTML List Edit Property for the column toFALSE
157.What is Show In List Property ?
Ans:-
Determines whether a field appears in the list applet as first displayed
-
8/12/2019 Siebel Interview Ques-600
45/164
45
If set to false , the field will be available by selecting columns displayed from the applet-level menu
158.What is the class property for List Applets ?
Ans:- CSSFrameList
159.What is the class property for Form Applets ?
Ans:- CSSFrame
160.What are the typical modes for a List Applet ?
Ans:- Base , Edit and Edit List
161.What are the typical modes for a Form Applet ?
Ans:- Base and Edit
162.Which applet do Basic HTML controls for applets come from ?
Ans:- Model HTML Controls Applet
163.To Expand and Collapse a Form Applet , What steps of configuration need to be taken ?
Ans:-
Create a Toggle Layout Control , and add it to the Layout
Set the following control Properties :-
HTML Type = Link
HTML Bitmap = BTTNS_MORE
Method Invoked = Toggle Layout
Visibility = TRUE
-
8/12/2019 Siebel Interview Ques-600
46/164
46
164.What are the created by the binding process of two components ?
Ans:- Template items
165.What are the types of templates ?
Ans:-
View Templates
Applet Templates
Web Page Templates
166.What is the minimum of templates a view can be associated to ?
Ans:- One
167.How can an applet reference different web templates ?
Ans:-Because it is in different modes.
168. What are the three pages a web page template uses ?
Ans:-
Login
Error
Container
169.Binding happens between which two pairs of components ?
Ans:-Binding applets to Views and Controls to Applets
170.Name the 4 frames within an employee application ?
Ans:-
-
8/12/2019 Siebel Interview Ques-600
47/164
47
Banner
Screen bar
View bar
Content
171.What are the steps needed to be taken , in order to use a new template file ?
Ans:-
Register the template
Associate it to the View
Bind applets to the placeholders
172.When a user Views the Siebel application what is not included within the container webpage ?
Ans:- Browser Toolbar
173.In which template file is the company URL included ?
Ans:- CCFrameBanner.swt Template File
174.What do you need to do in Tools to an existing screen , to ensure a screen tab appears ?
Ans:- Application ----Page Tab -----Select Screen and make it Active
175.What does the Banner frame for customer applications have that employee applicationsdont have ?
Ans:- Global Navigation Hyperlinks
176.What are the relationships applets can have in View Templates ?
Ans:-
Peers
Parent-Child
Parent Child Grandchild
-
8/12/2019 Siebel Interview Ques-600
48/164
48
177.How do you invoke a Wizard ?
Ans:- File ------New Object
178.How Do You Control the Number of Rows Displayed in a List Applet?
Ans:-
The default number of rows returned in a list applet in Siebel application is 7. For example, theContact list applet will display the first 7 records the first time it is accessed, and it displays thenext 7 records each time you select the scrollbar for navigating to the next record set.
The number of records returned by list applets can be altered by setting an entry in the SWEsection of the relevant application configuration file as follows:
[SWE]
NumberOfListRows =
If the requirement is to change the number of rows for a single list applet, the HTML Numberof Rows applet property can be set in Siebel Tools at the applet level.If the HTML Number of Rows property is not specified for the applet, the application's CFGfile is checked.
If the NumberOfListRows parameter is not specified in the application CFG file, the propertywill default to 10.
179.What are Read-only views ?
Ans:- Enables Siebel views to be exposed in a read-only mode to some users and in aread/write mode to other users. Siebel 7.7 provides a simple flag within the run-timeResponsibilities Administration interface for specifying that a given view is read-only within a
-
8/12/2019 Siebel Interview Ques-600
49/164
49
particular responsibility. Users who have access to the view via this responsibility see it, butare restricted from making inserts, updates and deletions.
180.What is Force Active Property ?
Ans:- All fields in the BC are force activated and all data retrieved from the DB
181.What is Immediate Post Changes Property ?
Ans:- Used to trigger server-side processing, for example, hierarchical pick lists.Post changes to a field to the Server resulting in network round trip.
182.What is Pre Fetch Size and Maximum Cursor size properties ?
Ans:- These properties work together to control how many records are requested while thebusiness component is being accessed.
183.Name some business component user properties ?
Ans:-
All Mode Sort
Named Method
BC Read Only
DB2 Optimization Level
Deep Copy
Deep Delete
Manager List mode
184.What is link specification property ?
Ans:- Setting pre default value in child BC based on parent BC field value.
-
8/12/2019 Siebel Interview Ques-600
50/164
50
185.What is Check no match property ?
Ans:- Checks MVL primary fields that are NULL or No Match Row Id for validity every timethe BC is queried.
186.What is On Field Update set property used for ?
Ans:- The On Field Update Set user property allows you to set the value of a field in thebusiness component when another field is updated. The parent object type is businesscomponent.
Syntax
The value for On Field Update Set consists of three quoted parameters separated by a commaand a space, as follows:
"[FieldToCheck]", "[FieldToSet]", "[Value]"
[FieldToSet] is set to [Value] when [FieldToCheck] is updated. If the Value parameter is
not defined, [FieldToSet] is set to the value of [FieldToCheck].
In the following example, the Done field is set using the expression when the Done Flag field isupdated:
"Done Flag", "Done", "IIF ([Done Flag] = ""Y"", Today (), """")"
167.What is Check No Match Property ?
Ans:- The Siebel application will always perform a secondary query if the Check No Matchproperty setting is TRUE and if the Foreign Key is NULL or set to 'NoMatchRowId'. If theapplication finds a matching child record, it updates the Foreign Key with that ID. If no
-
8/12/2019 Siebel Interview Ques-600
51/164
51
matching child record is found, the Siebel application does NOT update the Foreign Key to'NoMatchRowId'.
187.What is the result of setting the Outer Join Flag Property to TRUE ?
Ans:-
Returns all the records from the main table of the BC even if there is no joined record. Set it toFALSE , if the FK relationship is mandatory. If the foreign key will always be there , then youdont need the Outer Join.
188.What is the No Copy Field Property ?
Ans:- If set to TRUE , during a copy record operation , the fields value is not copied into thenewly created record.
189.What is Owner Delete Property of a BC ?
Ans:-
Set the Owner Delete Property to TRUE to enable only the owner of the record to deleteit
o The primary on a team-based business component is the effective owner of therecord
190.What is the Required Property of a BC ?
Ans:- Set the Required Property to TRUE at the BC Level to prevent the user from leaving thefield blank
191. What is Read-Only Property of a BC ?
Ans:- Set the Read-Only Property to TRUE at the BC Level to prevent the user from editing thevalue
-
8/12/2019 Siebel Interview Ques-600
52/164
52
192.What is the difference between the values NONE, DEFAULT and SELECTED of the AutoPrimary property of Multivalue Link?
AutoPrimary
The AutoPrimary property indicates how Siebel Enterprise applications should automaticallyset the Primary child record of an MVG when children records exist but no Primary iscurrently set. This property only applies when the PrimaryIdField property has been specified.
The three valid values for the AutoPrimary property are "DEFAULT", "SELECTED", and"NONE". The default value is DEFAULT. If AutoPrimary is set to DEFAULT, the first childrecord in the MVG will become the Primary if there is not yet a Primary when the MVG ispopulated. If AutoPrimary is set to SELECTED, then the currently selected record in the MVGbecomes the Primary. If AutoPrimary is set to NONE, then Siebel Enterprise applications will
never automatically set the Primary; the user must explicitly mark one of the records asPrimary in the popup MVG frame.
193.What additional privileges does the primary of a team have ?
Ans:-
Merging and deleting records
Forecasting an opportunity
Designating another position as primary
194.To change a position , where would navigate to within the client application ?
Ans:- View ------User Preferences ----Change Position
195.What is the correct sequence of creating object definitions ?
Ans:-
BC
BO
Applet
View
-
8/12/2019 Siebel Interview Ques-600
53/164
53
Screen
Application
196.What keyboard command is used to invoke a pick list ?
Ans:-F2
197.What is the C++ Super Class ?
Ans:- CSSBusComp
198.What is the minimum number of joined tables a Business component can have ?
Ans:- Zero
199.Where does object definitions get changed ?
Ans:- Local repository
200.How many base tables is a Business component associated to ?
Ans:- One
201.What is a Changed Flag ?
Ans:-
Indicates records that have been modified since the Changed Date
Is set whenever a record is edited
Is cleared by resetting the Changed Date Value
202.What are archive files ?
Ans:-
Contain Object definitions exported from a repository
-
8/12/2019 Siebel Interview Ques-600
54/164
54
Available for importing into other repositories
Have .sif extension by default
Are used to share object definitions in multiple repository development
Are used to back up Object definitions
Can be version-controlled using source control systems
203.What are the conflict resolutions you can apply when importing object definitions ?
Ans:-
Overwrite
Merge
Do not import
204.What are the different comparison methods you can use for objects ?
Ans:-
Selected
Selected Vs Repository
Selected Vs Archive
Archive Vs Archive
205.What are the developers can back up their work ?
Ans:-
Archive ( .sif ) files
Check Projects in
Copy Local Database File
-
8/12/2019 Siebel Interview Ques-600
55/164
55
206.What relationship can a joined table have with a base table ?
Ans:- 1:1 and 1:M Relationship
207.How are keyboard Shortcuts created ?
Ans:- With an ampersand ( & ) before any letter in the Text Property
208.What is the class property of a Business component usually set to ?
Ans:- CSSBusComp
209.How do fields on extension tables differ from fields on joined tables ?
Ans:-Fields on extension tables can be edited , whereas fields on joined tables are read-only.
210.Name the applet that is not based on a Business Component ?
Ans:- Model HTML Controls Applet
211.What is the default data type for a new field ?
Ans:- DTYPE_TEXT
212.If a Business component has read-only as well as editable fields , What might this indicateregarding tables ?
Ans:-Has joined tables. The fields built on base tables can be edited , whereas fields built onjoined tables are read-only.
213.What is the template most commonly used for List Applets in Base or Edit List mode ?
Ans:- CCAppletList_B_EL.swt
214.Describe the field type DTYPE_TEXT ?
Ans:- Refers to the data as a string of length 2000 or less
Defaults to mixed-case as entered by the user. The Force Case Property on a field can beused to force text to Upper , Lower or First Upper.
-
8/12/2019 Siebel Interview Ques-600
56/164
56
Field must be mapped to column with physical type of Varchar
215. Describe the field type DTYPE_DATE ?
Ans:-
Refers to data as a date ignores additional data such as time
Field must be mapped to column with Physical type of data
216.List the Command Line Switches.
Ans:-
/u User Name
/p Password
/d Database
/x Debug mode : Activates the About View and About SRF menu items off the help menu
/s Spool : Outputs all the SQL Statements to a log file
/c Configuration File
/l Language : Same effect as the language parameter in a .cfg file
217.What are the 2 types of relationships between parent and child data ?
Ans:- 1:M and M:M
218.What are the Comparison Operators ?
Ans:- Comparison Operators are = , , < , > , =
219.What are Logical Operators ?
Ans:-NOT , AND , OR
220.What is the Operator Precedence from High to Low ?
-
8/12/2019 Siebel Interview Ques-600
57/164
57
Ans:-
()
Comparison Operators are = , , < , > , =
NOT
AND
OR
221.Why join to a table rather than a Business component ?
Ans:- A join to a table insures that the joined in data is coming from one another table and oneanother table only.If Siebel were to join to another BC , there would be no way to insure thatthe resulting SQL would be a simple join to one another table.This is because BC fields couldbe join fields themselves and multi-value fields.
222.What naming convention is applied to a pre-defined join ?
Ans:- Name of the extension Table
223.What is a Pre-default Value ?
Ans:-
Automatically assigns a value to a field for a new record.
User can modify the field if it displayed and not set to Read-only
Example:- Currency Code for a new contact is set to a system defaultcurrency code
224.What is a Post-default Value ?
Ans:-
Assigns a value to a field , if not entered by the user , before the record is inserted intothe database
-
8/12/2019 Siebel Interview Ques-600
58/164
58
Example :- If the user does not designate a contact as personal , the systemassumes it is not.
225.What are the 4 editing Properties ?
Ans:-
No Delete
No Insert
No Merge
No Update
226.What are the 3 Cascade Delete Options ?
Ans:-
Delete If the parent record is deleted , all children records are deleted
Clear Doesnt delete but clears the foreign Key Column
None - Doesnt delete nor clears the foreign Key Column
227.What Object types have Search Specifications ?
Ans:-
Business Components
Applets
Pick Lists
Links
-
8/12/2019 Siebel Interview Ques-600
59/164
59
228. What Object types have Sort Specifications ?
Ans:-
Business Components
Pick Lists
Links
They are called Sort Spec in links. A link sort spec is used to sort data in an associate applet ,which pertains to M:M links only and replaces the Sort Spec of the underlying BC.Include ( DESC ) after the field name to sort that field in descending order.
229.What are Calculated fields ?
Ans:-
Derive their value from the values in other fields of the business component
Cannot be stored in the database
So there is no associated column
Requires setting the Calculated Property to TRUE
230.What are the restrictions on calculated fields ?
Ans:-
Calculated fields are read-only
System does not validate values of calculated fields
Sorting on calculated fields is not supported
Querying on calculated fields is supported
Performance depends upon whether the functions in the query expression can beincorporated into the SQL Statement
-
8/12/2019 Siebel Interview Ques-600
60/164
60
231.What is the User key for _XM Table ?
Ans:-
NAME
TYPE
PAR_ROW_ID
232.What are some of the functional syntaxes for Pre and Post default Values ?
Ans:-
System:Creator login name
System:CreatorId login id
System:Position position name
System:PositionId position id
System:Today todays date
System:Timestamp todays date and time
System:Currency currency for this position
System:LocalCurrency currency for this machine
Parent :FieldName value in Parent BC field FieldName
Field :FieldName value in Current BC field FieldName
233.What are non-specialized applets ?
Ans:-Applets based on the Siebel C++ classes CSSFrame and CSSFrameList are non-specialized applets
234.What is an intersection table ?
-
8/12/2019 Siebel Interview Ques-600
61/164
61
Ans:-An intersection table is where the relationship between two records in a M:Mrelationship is stored.The ROW_ID from each of the records is stored in the intersection tableas foreign keys , thus forming the relationship.
235.What does clicking APPLY do when concerned with Extension Changes ?
Ans:-It applies the physical changes to the database.
236.What is the major limitation to a validation in a BC ?
Ans:-It can only refer to fields in the same record of the BC
237.What 3 fields must have a value when creating a new record in a 1:M extension table ?
Ans:-
NAME stores 1:M name
TYPE- stores 1:M type
PAR_ROW_ID- stores Primary Key of the main table
238.What are the 2 Options to propagate database schema changes ?
Ans:-Check Project in , apply on server , compile & test , get developers to check out and apply
locally OR do a database extract for the users
239.What are the options when adding fields without altering the database schema ?
Ans:-
Use unused columns
1:1 extension columns
1:M extension columns
240. What are the options when creating tables ?
Ans:-
Stand-Alone Tables
-
8/12/2019 Siebel Interview Ques-600
62/164
62
1:1 extension tables
1:M extension tables
Intersection tables
241.How would you create an extension table for S_ORG_EXT ?
Ans:-You cant create an extension table on S_ORG_EXT ( because it is already an extensiontable ).You have to create the additional extension table on S_PARTY
242.What are the 2 data types for the various tables you can create ?
Ans:-
Data Type (Public) Standalone , 1:1 extension table , 1:M extension table
Data Type (Intersection) Intersection Table
243.What types of relationships can MVGs depict ?
Ans:-1:M and M:M
244.On which object type and property do you specify whether a pick list is bounded or not ?
Ans:-
Object Type= Pick list
Property Bounded= TRUE
245.In terms of joined fields that are read-only , what can the dynamic pick list be used for ?
Ans:- Dynamic Pick list is used to update joined fields
246.What is a Thread bar ?
Ans:-
Tracks previous business object ( view ) and active record
-
8/12/2019 Siebel Interview Ques-600
63/164
63
Updates whenever the user navigates to a different business object or active reord
Provides hyperlinks to previous views
Allows users to backtrack easily
247.What is BusComp View Mode ?
Ans:-
Is a child object type of Business component that specifies the business component issubject to access control
Owner type property identifies the Access Control mechanism that limits recordsa user can see
248.What is Business component user property ?
Ans:-
Is a child object type of Business component used to configure special behavior for thebusiness component
Enables additional configuration beyond properties within the business componentobject definition itself
249.How can we ensure that a copied BC is upgraded in the same way as the original BC?
Ans:-Set the Upgrade Ancestor Property to TRUE
250.What is the best thing to do if you do not need certain existing data management Objects ?
Ans:-Inactivate it rather than deleting it
251. what is the maximum number of applets can be there in a view ?
Ans:-
There can be eight applets at most in Siebel6.
-
8/12/2019 Siebel Interview Ques-600
64/164
64
There can be 16 applets at most in Siebel7.7.
252. How do you display the no. of records in a pick list(combo box/drop down) not therecords in the pick applet, in just 3 rows and not 5 rows(which is the default)?
Ans:- Set the HTML no of rows to 3
253. What happens if you forget to assign the view to responsibility in Siebel while configuringstatic drilldown?
Ans:-
If you forget to assign the view to responsibility in static drill-down, an error will occurand you will not get the drilldown.
Actually if the view does not exist in the responsibility of the logged in user, then thehyperlink on the drilldown field will not be visible. Instead, it will be a normal text.
254.Can a calculated field be set as the Pre-Default value of another non-calculated field?
Ans:-Yes , You can.
255.What are dirty reads for?
Ans:-
Dirty Reads are when inside a transaction of DML statements, the user is able to viewuncommitted changes to the database.
For example,
state 0Begin Transaction ()Insert 1
Delete 2Update 3Delete 4CommitEnd Transaction.
If a query is issued at state 3, if the isolation is set to committed read, the user would be able toview state 0 until the transaction is committed he can view state 4. If he sets the isolation level
-
8/12/2019 Siebel Interview Ques-600
65/164
65
to dirty read, if a query is issued at state 3, then he would be able to see state 3 of the data.There are other isolation levels, like committed read, repeatable read, uncommitted read, etc.Practically you would implement dirty read by trapping value returned by statements 1, 2 or 3etc.
256. How to run Genbscript.exe?
Ans:- The syntax for running genbscript is:
When you run genbscript.exe, all browser scripts in the repository are generated. They areplaced in a directory that you specify using the destination directory parameter (dest_dir). Thegenbscript.exe utility is located in:
siebsrv_root/bin or client_root/bin
genbscript config_filedest_dir[language]
For example:
genbscript c:\sea15022\client\bin\enu\uagent.cfg c:\sea15022\client\public\enu enu
257. What value will get stored in the database when a field has both predefault value and post
default value. ?
Ans:-Pre-default value will get stored.
When user clicks the new record button,predefault value will get populated in that field,postdefault value will get stored only when user does'nt type any value in the field and saves therecord.Since already value has been populated by predefault property,it will get stored in thedatabase.
258. What is forceactive property?
Ans:-
If ForceActive is set to true then all the fields under that buscomp would be retrievedfrom db server when the BusComp is accessed. This ultimately degrades theperformance.
-
8/12/2019 Siebel Interview Ques-600
66/164
66
On the other hand, a FALSE value to ForceActive property would retrieve only thosefields which are registered by UI or by a specialized BusComp.This improves theperformance by retrieving only the required data items.
259. What is the difference between "PickList Generic" and "PickList Hierarchical" Businesscomponents?
Ans:-
"Pick List Generic" BC is used for Static Pick lists.
"Pick List Hierarchical" is used for Hierarchical Pick Lists
260. What is All Mode Sort?
Ans:-
This property determines whether or not Siebel will override the sort specification and if sodetermines the sort that will be applied to the BC for All or Manager's view. The values are
TRUE, FALSE or NORMAL
NORMAL--uses BC defined sort specification
TRUE --Overrides the BC sort and Uses the U1 index
FALSE- Removes all sorting
261.How many types of Pick maps are there?What are they ?
Ans:-
There are 2 types of Pick maps.They are:-
Copy Pick maps
Constraint Pick maps
-
8/12/2019 Siebel Interview Ques-600
67/164
67
262.What is a Copy Pick map ?
Ans:- If a pick map is a copy pick map, then the value of the field in the picklist businesscomponent specified by the Pick List Field property is copied into the field of the parentbusiness component specified by the Field property.
263. What is a Constrain Pick map ?
Ans:- If the pick map is a constraint pick map, then the value from the field in the parentbusiness component specified by the Field property is applied as a search specification on thefield in the picklist business component specified by the Pick List Field property.
264.What are Sequence fields ?
Ans:-
Situations can occur in which you need to create a field that provides sequentialnumbering for the parent Business component.
For Example:-You may need to number line items in an order or products in anopportunity.
Sequential numbering is not automatically provided in any system columns in standardtables in Siebel applications.
However , you can configure a sequence field in a detail component by adding abusiness component user property called SequenceField and creating a sequencebusiness component with a special business component called CSSSequence.
265.What are template fields ?
Ans:-
A Siebel template is a special kind of HTML file that defines the layout and formattingof elements of the user interfaces ( such as Views , applets and controls ).It provides thelayout information to the Siebel Web engine(SWE) when rendering siebel objects in therepository to HTML files.
-
8/12/2019 Siebel Interview Ques-600
68/164
68
The layout and style of HTML Web pages is dynamic , which allows for simultaneoussupport for multiple browser types and versions ( for example:-Internet Explorer orNetscape).
266.What are Siebel tags ?
Ans:-Siebel tags are special tags you insert into template files.They specify how Siebel objectsdefined in the repository should be laid out and formatted in the final HTML page in theusers Web browser.
267.What is Siebel CSS ?
Ans:-Siebel Cascading style sheets are external style sheer documents ( of type text / css ) todefine how HTML or XML elements and their contents should appear in a Web document.
268.What happens if you specify a Pre-default value and then you edit the Pre-default value ,which value is stored in the database ?
Ans:-If you specify a Pre-default value and then you edit the Pre-default value , then theedited value is stored in the Siebel Application.
269.How do you configure the startup Text ?
Ans:-
Specify the text that appears in the splash screen by editing the parameter in the .cfg file
ApplicationSplashText = Name
270.What are the steps to Create a View ?
Ans:-
Step1:-Create a New View
Step2:-Associate View Template to View
Step3:-Bind applets to View Template
Step5:-Configure Thread bar
Step6:-Assign View to a Screen
-
8/12/2019 Siebel Interview Ques-600
69/164
69
Step7:-Register and assign View
271. What are the steps to Create a List Applet ?
Ans:-
Step1:-Create new applet object definition
Step2:-Associate applet template with object definition
Step3:-Bind controls to applet template
272.How do you configure a Static drilldown ?
Ans:-
Step1:-Create a new Drilldown Object
Step2:-Set the Hyperlink Field and View Properties to enable static drilldown
273.How do you configure a Thread Bar ?
Ans:-
Step1:-In the view properties , Specify Thread Applet Name, Thread Field and Thread Title
274.If you configure a Dynamic Drilldown and no default is specified ? What happens in thiscase ?
Ans:-If so default is specified while configuring a Dynamic drilldown , clicking when there isno match does not drill down.
275.What is Scripted Property ?
Ans:- A TRUE or FALSE value indicating whether the application has a Siebel VB or Siebel
eScript script attached to it.
276.What is the difference between Static and Dynamic Drilldown ?
Ans:-
As in a static drilldown configuration, the drilldown object definition identifies ahyperlink field and a view.These property settings continue to have the same purpose
-
8/12/2019 Siebel Interview Ques-600
70/164
70
in dynamic drilldown,namely, to specify the list column or control that has hyperlinkcapabilities and the destination view when the hyperlink is clicked.
However, in dynamic drilldown, the drilldown object also has dynamic drilldowndestination object definitions, each of which points to the type field in the businesscomponent and specifies a value to look for there. When the value in a dynamicdrilldown destination is matched, the logic routes to a different drilldown object(typically with a different destination view).
277.What is Auto Primary Property in Multi-Value link ?
Ans:-
A setting that determines how row ID values are populated in the primary ID field,based on a system-supplied list column labeled Primary in the multi-value group
applet. The user can manually select the primary. Auto Primary determines how, if atall, the primary selection is defaulted.
Valid values:
DEFAULT= The first record automatically becomes the primary.
NONE= The user must manually specify the primary.
SELECTED= Selection of a primary on one MVL causes the selection of a primary on
the others. For example, as soon as a primary Shipping Address is indicated, it alsobecomes the primary Billing Address. This behavior is also true when the primary is notset. It is not true if the primaries already have values. SELECTED applies only whenthere are several multi-value links pointing to the same detail business component.
278.What is Check No Match Property in Multi-Value link ?
Ans:-
TRUE = If the application finds a No Match field, it should execute a separate queryanyway. If the Auto Primary property is set to Default, it will set the first recordreturned as the primary. If the Auto Primary property is set to SELECTED, it willascertain whether any other multi-value link to this business component has indicated aprimary, and set that record as the primary of this multi-value link.
FALSE= The application should not execute a separate query.
-
8/12/2019 Siebel Interview Ques-600
71/164
71
279.What is BC Read only field Business component user property ?
Ans:- The BC Read Only Field business component user property specifies a boolean fieldthat, when TRUE, causes all fields in one record to become read-only.
280.What is Use Primary Join Property in Multi-Value link ?
Ans:-
TRUE= Executes a primary join using the Primary Id Field property value toretrieve the primary childs data. The user must explicitly type EXISTS in queries in
order to retrieve a nonprimary MVF value.
FALSE= The second query that retrieves all child records is executed. The user doesnot need to type EXISTS. In this case, the Siebel application generates an EXISTSquery automatically.
281.What is Calculated Property of a Business component ?
Ans:- TRUE= Specifies that the fields value is calculated by the business component ratherthan retrieved from the database server.
282.What is Constrain Property of a Pick Map ?
Ans:-
TRUE = Defines the pick map as a constraint pick map.
FALSE = Defines the pick map as a copy pick map.
283.What is Class Properties for different styles of Applets ?
Ans:-
CSSFrame (form applets).
CSSFrameChart (chart applets).
-
8/12/2019 Siebel Interview Ques-600
72/164
72
CSSFrameList (list applets).
CSSFrameTree (tree applets)
284.What is HTML Number of rows Property of a List Applet ?
Ans:-
Denotes the number of rows to be displayed at a time when rendering a list applet
Applies only to list applets, which show rows of data
Used by the Siebel Web Engine
Default is 10 rows
285.What is the Container WebPage Property of an Application ?
Ans:-
The page template within which all views, pages, or applets will be displayed
This page contains the common user interface components such as viewbars,screenbars, logos, and so on
Used by the Siebel Web Engine
286.What is the Error WebPage Property of an Application ?
Ans:-
Error page to show when an error occurs in the application
Used by the Siebel Web Engine
287.What is the Login WebPage Property of an Application ?
Ans:-
The page where the user fills in a user name and password to log on
Used by the Siebel Web Engine
-
8/12/2019 Siebel Interview Ques-600
73/164
73
288.What is Validation Property of Single-value field (SVF) ?
Ans:-
The expression used to ensure data correctness when data is entered. Also, thevalidation is evaluated only for the field for which it is added
Should be used only with single value fields, not MVFs
Limited to 255 characters
289.What is Outer Join Property of a Join ?
Ans:-
A TRUE or FALSE value
TRUE= Indicates a left outer join
FALSE= Indicates an inner join
290.What is Source field Property of a Join Specification Object type ?
Ans:- The name of a field (in the parent business component of the joinobject definition) that the destination table will be joined on. The
Source Field property must point to a field that represents a databaseColumn
291.What is Destination Column Property of a Join Specification Object type ?
Ans:- The name of the column in the destination table on which the join willbe performed. The name is case-sensitive and must be specified the same as it is in thedatabase.
292.What is Link Specification Property of Multi-value field ?
Ans:- TRUE = Specifies that the fields value is passed as a default value to a field in the childbusiness component
293.What are the different types of Screen views in Siebel 7.7 ?
Ans:-
-
8/12/2019 Siebel Interview Ques-600
74/164
74
There are 4 types of Screen views in Siebel 7.7.They are:-
Aggregate Category
Aggregate View
Detail Category
Detail View
294.What is Aggregate Category View ?
Ans:- Appears as a link in the link bar below screen tabs. Aggregate Categories are used togroup all remaining screen view types.
295.What is Aggregate View ?
Ans:-
Appears as follows:
When no value for the Parent Category property is defined, the screen viewappears as a link in the link bar below screen tabs
When the Parent Category property is set to a valid Aggregate Category, the
screen view appears as a link in the view drop-down list in applet headers
296.What is Detail Category View ?
Ans:- Appears as a view tab. Detail Categories are used to group detail views
297.What is Detail View ?
Ans:-