Siebel Interview Questions
Siebel Interview Questions
Siebel Interview Questions
3) EIM tables
Base Tables
Extension Tables
EIM Tables
Intersection Tables
Repository Tables
Contact Jignasha
Data (Intersection)
Data (Private)
Data (Public)
Database View
Dictionary
Extension
Extension (Siebel)
External
External View
EAI Adapter
Interface
Journal (Data)
Journal (Intersection)
Log
Repository
Virtual Table
Warehouse
How do you recognise that a particular table (Base table ) can be extended?
If the table property is Private, then we can not extend the table. If it is Pubilc, we can.
Join between two Tables. Join Object defines The Relationship Between
a Bc and atable.Join allows Bc to get Column from table rather then basetable.
In Mvg Applet we can find the join, It uses Forign key to get the Row.
Depends on any Hierarchies, but using EIM_LST_OF_VAL(for EIM load) import parents
first then children, otherwise you will receive failure message
EIM : It is batch mode Integration. When data valume is large then we have to go to EIM
EAI : It is real time Integration. When data valume is small then we have to go to EAI
What is the difference between Join and Link?
Join:
(ii)Source Field is the Foreign key field in BC while Destination column is the Primary Key
column in Table.
Link:
(i)It defines 1:M relation between a field in parent BC to the field in the child BC.
(ii)Source Field is the Primary Key field in Parent BC while Destination Field is the
Foreign Key field in child BC.
The Employee is also a USER who must be assigned with a valid position. Since the
Position maps to the Division which in turn maps to a Organistion the Data visibility is
maintained through this position and the Responsibility of the user.
Pre Defined queries are some thing which helps us to navigate directly to particular screens
or views. it helps in accessing the screens or views in faster manners
PDQ's are queries that are fired when we navigate to a particular view if there is a pdq
defined on any of the applets present in that view.It can be specific to users i.e private or
general i.e. public.It is stored in the user preference file.
It improves the performance by lim iting the amount of data being retrieved in the
particular applet
Posted by: Pushkar
Contact Pushkar
PDQs are set up at the Business Object level.When you set a PDQ at the BO level under
Administration ->Application,it is available to all the views using that BO.It can be made
public and available to all the users or made private.
Extension table may be 1:1 realation table to the base table or a 1:M
relation to the base table.
1:1 extension table and the base table are logically considered as a single
table.
Link spec uses parent type default values & gets the value for the child record
Business Component User Mode specifies the Visibility setting for the BC. Like "All",
"Personal", "Manager", "Organisation"
This property determines whether or not siebel will override the sort specification and if so
determines the sort that will be applied to the BC for All or Manager's view. The values are
TRUE, FALSE or NORMAL
When you have Pre Default Value and Post Default value for a Field, which one will be
stored in the Database.
Pre Default Value will be defaulted when new record is created. Post Default Value will be
defaulted if there is no value specified for the field. so, Pre Default Value will be stored in
the Database. harsha: you can add quistions by clicking the hyperlink on the above bar
"Ask Quistion".
Whenever a record gets created Predefault value takes prescedence and get sets, however
suppose if you now blank out that value and step off the record Post default value will be
set on that field.So postdefault value get sets when you actually save the record and field
should be blank
when adding view to screen specify the type as aggregate view.But Before that you should
create the parent category.then add this parent category to aggregate view.
Parent category for Aggregate view is not required. If there is a parent category for an
aggregate view, then aggregate view will appears as a link in the view drop-down list in
applet headers, or it will appears as a link in the link bar below screen tabs.
n Siebel the text that is displayed on the screens and views are stored in the repository and
compiled to an SRF file. This includes the names of every screen, views and fields. When
you display a page the server uses the SRF file to determine which fields to show and what
test (strings) are associated with each fied. This model of keepijng the strings from the view
definition is called symbolic strings.
uses
Reduces the redundancy
Simplifies maintenance because only you have to maintain one string for a given Term
Reduces the localization costs, Time and inconsistences.
this is used to refrence the object with common name across the application.
SWSE(Siebel Web Server Extension)'s function is to accept the siebel requests and pass it
on to Gateway server where the server manager decides, to which siebel server component
should this request go.
YES, But it needs multiple enterprise servers, for multiple database. As not more than one
database, could be added to an enterprise server, these inturn could be connected to a
single Gateway Server
We go for Dynamic Picklists When we want to update joins( as normally joins are not
updatable). We go for a pick applet when we choose a dynamic picklist. Pickapplets help
you het the whole list applet of the Bc whose field is joined to the parent. Where as in static
picklist you can only choose from predefined values but cant update with any other values.
Property Sets are the Hierarchical structures of Variable Names and Values. These
Property Sets can be used in Workflow processes Parameters or for any input or output
Parameters in scripting.
Ex: var input = TheApplication().NewPropertySet();
We use it before invoking a method in PreCanInvoke Event and verify a condiation. Based
on the result, we can make the method Invoke =True/False. It is just like validating a
condition before invoking the method.
A Primary creates a M:1 realtionship b/w the Parent and the Child record.
Thus it increases the performance by allowing a single query using the SQL join to display
both the Parent and the Child records in parent Applet.
Without primaries, each MVG needs a separate query to display a child record in the
parent Applet. With Primary, using a single query,you will be able to diaply both the
parent and the child records.
Foreign key table is the property for a column in the table. it specifies for a column from
which table this reference has been came.
Link is used for Master Detail View of two BCs. where as MVL is used to view the child
records using MVG. MVL uses Link to get the records from the child BC.
Admin Mode view overrides the property of Business component. This view allow the user
to do update,insert,delete etc. which may not be available in other view of same BC.
Because admin mode view overrides the No update, No insert ,No delete BC property. used
for administration purpose
What is the use of the indirect multivalue link and how do you configure it?
consider there are 3 bus comps. in that say there is no relation ship between the 1st and 2nd
bus comp and there is relation ship between 2nd and 3 rd bus comp. but some fields are
necessary from the 2nd bus comp. it will be fetched through the relationship from 1st and
3rd bus comp. this is called indirect MVL.
Whats the difference between siebel 7.5 and 7.8? if we upgarde the application to 7.8 from
7.5 what are the areas we need to give importance from QA(Testing) point of view?
1. Workflows to be activated
3. All Interfaces
5. Actuate reports
7. Assignment Manager
For an example:
window.open(URLNAME)
In an application, we see a page tab let say Account. Below that we have let say My/My
Teams/All Accounts. Each has a form applet showing account name, address etc. Related to
this we have several tabs like account address, account profile?clicking on which show us
accounts detail in that specific area.