Explore topic-wise InterviewSolutions in .

This section includes InterviewSolutions, each offering curated multiple-choice questions to sharpen your knowledge and support exam preparation. Choose a topic below to get started.

51.

What Are The Different Layers In Siebel?

Answer»

Data Storage LAYER, BUSINESS Layer & Data PRESENTATION Layer.

Data Storage layer, Business Layer & Data Presentation Layer.

52.

How Is Siebel 7.x Data Model Different From Siebel 6.0 Data Model?

Answer»

PARTY DATA MODEL in 7.x.

Party data model in 7.x.

53.

What Is The New Layer In Siebel 7.x Version?

Answer»

WEB LAYER

Web Layer

54.

How Does Your B/c And View Related?

Answer»

VIEW CONTAINS APPLETS which are RELATED to b/c. COLLECTION of b/cs is b/o.

View contains applets which are related to b/c. Collection of b/cs is b/o.

55.

What Do You Mean By Virtual Business Comp. In Siebel?

Answer»

To GET EXTERNAL data from external DATABASE without storing it in Siebel Database.

To get external data from external database without storing it in Siebel Database.

56.

How Is Tools Architecture Constructed In Siebel?

Answer»

EXPLORER & LIST EDITOR

Explorer & List Editor

57.

How Is The Opportunity Related To An Account?

Answer»

Its ASSOCIATED with an ACCOUNT for GENERATING POTENTIAL REVENUE.

Its Associated with an Account for generating Potential revenue.

58.

What Does An Opportunity, Account, Contact Do In Siebel?

Answer»

They are SIEBEL BUSINESS ENTITIES in which we have a business INTEREST.

They are Siebel business entities in which we have a business interest.

59.

What Happens If You Create An Employee In Siebel Application And Forget To Create The Employee In The Database?

Answer»

USER ID not FOUND

User Id not found

60.

Can Multiple Presentation Catalogs Refer To One Business Model?

Answer»

Yes.

Yes.

61.

Can One Presentation Catalog Refer To Multiple Business Models?

Answer»

No

No

62.

How Can You Purge The Cache?

Answer»

(a) Use CACHE manager
( b) setting the Cache Persistence Time in the PHYSICAL Table dialog box for a PARTICULAR table
( C ) use event polling tables.

(a) Use cache manager
( b) setting the Cache Persistence Time in the Physical Table dialog box for a particular table
( c ) use event polling tables.

63.

Which Component Schedules, Monitors, Configure Etl Routines?

Answer»

DAC CLIENT.

DAC client.

64.

What Kind Of Data Source Do You Have In Your Project And How Did You Connect To It?

Answer»

ODBC; Change data SOURCE NAME in Tools & Assign it in the Data Base.

ODBC; Change data source name in Tools & Assign it in the Data Base.

65.

Where You Involved In The Design Phase And What Did You Do?

Answer»

DESIGNED BCs, BOS, APPLETS, Views, Screens, ETC

Designed BCs, BOs, Applets, Views, Screens, etc

66.

Name The Databases You Have Worked On?

Answer»

SQL, ORACLE, DB2

SQL, Oracle, DB2

67.

Which Etl Tool You Used For Data Loading?

Answer»

INFORMATICA, DATA STAGE

Informatica, Data Stage

68.

How Do You Pass Query Criteria To Bs From Bc In Bs?

Answer»

SEARCH STRING (VBC - input.searchstring)

Search String (VBC - input.searchstring)

69.

Did You Use M:m Relationship In Your Last Project ?

Answer»

YES, for POSITION & RESPONSIBILITY, ACCOUNT & OPTY

Yes, for Position & Responsibility, Account & OPTY

70.

What Language You Used To Write Bs?

Answer»

ESCRIPT (or) SIEBEL VB

eScript (or) Siebel VB

71.

How Do You Pass Inputs To Bs?

Answer»

Through INPUT ARGUMENTS & SCRIPT.

Through Input Arguments & Script.

72.

Explain Where Did You Have To Create Bs?

Answer»

Tools

Tools

73.

Did You Use Custom Bss In Wfs?

Answer»

YES, For CHANGING PRIORITIES.

Yes, For changing Priorities.

74.

Explain Where Did You Use Wf In Your Last Project?

Answer»

CLAIM Submission; to insert the data into Audit Table; write a business SERVICE Add Responsibilityadding a responsibility to the new person logging in. -Retrieve role ( find the USER role) - Add responsibility (row ID of the user and responsibility), user BC.

Claim Submission; to insert the data into Audit Table; write a business service Add Responsibilityadding a responsibility to the new person logging in. -Retrieve role ( find the user role) - Add responsibility (row id of the user and responsibility), user BC.

75.

What External Systems Did U Interact With And With What Middleware?

Answer»

with BIZ Talk (XML, MQ SERIES) or See BEYOND (uses ASP pages) or TIBCO (SIEBEL CONNECTOR) middlewares.

with Biz Talk (XML, MQ series) or See Beyond (uses ASP pages) or TIBCO (Siebel Connector) middlewares.

76.

When Do You Use Sub Process In Wf?

Answer»

WF PROCESS is created at BO LEVEL, if we deal with multiple BUSINESS OBJECTS.

WF process is created at BO level, if we deal with multiple business objects.

77.

What Transport You Used In The Wfs?

Answer»

HTTP, MQ SERIES, EAI FILE TRANSPORT

HTTP, MQ Series, EAI File Transport

78.

What Is State Model?

Answer»

Provide a data DRIVEN method for EXTENDING workflow CONTROL BASED on the status SR Open - Cancelled, you define the state model.

Provide a data driven method for extending workflow control based on the status SR Open - Cancelled, you define the state model.

79.

What Is Persistency? How Is It Useful?

Answer»

To trouble shoot or debug the workflow in workflow process LOG by DRILLING down on, persistency level and FREQUENCY it affects the performance- STORES the state INFORMATION.

To trouble shoot or debug the workflow in workflow process log by drilling down on, persistency level and frequency it affects the performance- stores the state information.

80.

How Do You Handle Error Handling In Wfs?

Answer»

PERSISTENCY, EXCEPTION POINTS and WRITE to file, Write a error HANDLING workflow.

Persistency, Exception points and write to file, Write a error handling workflow.

81.

What Are The Steps In Outbound Wf?

Answer»

Start – EAI Siebel Adapter – EAI XML CONVERTERHTTP or MQ Series or File Transport - WRITE to file.

Start – EAI Siebel Adapter – EAI XML Converter – HTTP or MQ Series or File Transport - Write to file.

82.

How Do You Invoke Wfs?

Answer»

RUN Time Events - specified at Start STEP (Event Object, Event, Event TYPE), Scripting - BUSINESS SERVICE, Workflow Policies.

Run Time Events - specified at Start Step (Event Object, Event, Event Type), Scripting - Business Service, Workflow Policies.

83.

Name And Explain The Three Modes Of Component Operation?

Answer»

Server Mode: run BACKGROUND OPERATIONS for the server and runs forever, once started,
TASK Mode: run specific task and EXITS upon completion,
Session Mode: created dynamically for client request. Runs as long as session is maintained then exits.

Server Mode: run background operations for the server and runs forever, once started,
Task Mode: run specific task and exits upon completion,
Session Mode: created dynamically for client request. Runs as long as session is maintained then exits.

84.

What Is Data-driven Access Control?

Answer»

Controls the read-only nature of BC, BC RECORD, or BC Field based on VALUE of another BC Field.

BC Read Only Field: current record read only
Field Read Only Field: field specified by field NAME is read only
Parent Read Only Field: BC read only.

Controls the read-only nature of BC, BC record, or BC Field based on value of another BC Field.

BC Read Only Field: current record read only
Field Read Only Field: field specified by field name is read only
Parent Read Only Field: BC read only.

85.

What Does Install.ksh And Imprep.ksh Files Do?

Answer»

Imprep.ksh : This is a DATABASE unix shell script provided by siebel for importing all your SIF files in siebel repository.It is AUTOMATICALLY run while installing siebel and it prepares Repository file in tools.
Install.ksh : CONTAINS all manually applied INSTALLATION files.

Imprep.ksh : This is a database unix shell script provided by siebel for importing all your sif files in siebel repository.It is automatically run while installing siebel and it prepares Repository file in tools.
Install.ksh : contains all manually applied installation files.

86.

What Is S_party Table?

Answer»

S_PARTY Table is the BASE Table for all the PARTY related tables.
S_ORG_EXT
S_CONTACT
S_USER
S_BU
and etc.
the party tables can have the IMPLIED JOINS. the party related BC's have the S_PARTY as the base table. so, any of these tables are extension tables.

S_PARTY Table is the Base Table for all the Party related tables.
S_ORG_EXT
S_CONTACT
S_USER
S_BU
and etc.
the party tables can have the implied joins. the party related BC's have the S_PARTY as the base table. so, any of these tables are extension tables.

87.

What Is Seed Data In Siebel?

Answer»

The DATA that siebel supplies as a part of siebel VANILLA application is seed data.

The data that siebel supplies as a part of siebel vanilla application is seed data.

88.

How Is Siebel 7.x Data Model Is Different From Siebel 6.0 Data Model?

Answer»

S_PARTY is the base tables and S_CONTACT,S_ORG_EXT,S_POSTN, S_USER are now EXTENSION tables. Siebel 6.x was DEDICATED application while from Siebel 7.x onwards we can ACCESS Siebel application via web.

S_PARTY is the base tables and S_CONTACT,S_ORG_EXT,S_POSTN, S_USER are now extension tables. Siebel 6.x was dedicated application while from Siebel 7.x onwards we can access Siebel application via web.

89.

How Do You Create Intersection Table?

Answer»

In Tools select new OBJECT wizard in that select Table enter the name of the table starting with CX_ and select the project and specify the type of table i.e. an INTERSECTION table for the TWO existing tables.

Then it will ask the FIRST Parent Table and foreign key column name for the first parent table in the same WAY fill the second parent table and FK column.

In Tools select new object wizard in that select Table enter the name of the table starting with CX_ and select the project and specify the type of table i.e. an intersection table for the two existing tables.

Then it will ask the first Parent Table and foreign key column name for the first parent table in the same way fill the second parent table and FK column.

90.

Can You Create An Extension Table With An Intersection Table?

Answer»

We can not CREATE an EXTENSION table with an INTERSECTION table.

We can not create an extension table with an intersection table.

91.

What Is An Extension Table And How Is It Related To Base Table?

Answer»

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.
Par_row_id will be the foriegn key.

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.
Par_row_id will be the foriegn key.

92.

How Do You Create Extension Table To An Interface Table In Siebel?

Answer»

EXTENSION TABLES are CREATED only for BASE tables.I think we can not extend the interface table.

Extension tables are created only for base tables.I think we can not extend the interface table.

93.

Why Is It Not Recommended To Modify Existing Base Tables?

Answer»

During upgradation it will CAUSE PROBLEM if we extend base tables.More over if it is NECESSARY u can go for EXTENSION tables.

During upgradation it will cause problem if we extend base tables.More over if it is necessary u can go for extension tables.

94.

What Is The Relationship Between A View And A B/o?

Answer»

VIEW references the business OBJECT. Every view is ASSOCIATED with a PARTICULAR business object.

View references the business object. Every view is associated with a particular business object.

95.

What Is The Use Of Catch In Escript?

Answer»

The catch CLAUSE is used to handle the EXCEPTION. To raise an exception, use the throw statement.

When you want to trap potential errors generated by a block of code, place that code in a try statement, and follow the try statement with a catch statement. The catch statement is used to PROCESS the exceptions that may occur in the manner you specify in the exception_handling_block.

The following example demonstrates the general form of the try statement with the catch clause. In this example, the script continues executing after the error message is DISPLAYED:

try
{
do_something;
}
catch( e )
{
TheApplication().RaiseErrorText(Clib.rsprintf(
"Something bad HAPPENED: %s
",e.toString()));
}

The catch clause is used to handle the exception. To raise an exception, use the throw statement.

When you want to trap potential errors generated by a block of code, place that code in a try statement, and follow the try statement with a catch statement. The catch statement is used to process the exceptions that may occur in the manner you specify in the exception_handling_block.

The following example demonstrates the general form of the try statement with the catch clause. In this example, the script continues executing after the error message is displayed:

try
{
do_something;
}
catch( e )
{
TheApplication().RaiseErrorText(Clib.rsprintf(
"Something bad happened: %s
",e.toString()));
}

96.

Is It Required To Install Gateway Server Before Installing A Siebel Server?

Answer»

YES, Because one Gateway SERVER can have MULTIPLE Siebel Servers.

Yes, Because one Gateway Server can have multiple Siebel Servers.

97.

What Is Nameserver? What Does It Do?

Answer»

Name server is the part of gateway server that DYNAMICALLY REGISTERS all SERVERS in ENTERPRISE, serves a connection BROKER across the enterprise.

Name server is the part of gateway server that dynamically registers all servers in enterprise, serves a connection broker across the enterprise.

98.

What Is Resonate?

Answer»

Resonate is THIRD PARTY SOFTWARE development TOOL, which is used for distibuting the cilent request to the LEAST laden siebel server.

Resonate is third party software development tool, which is used for distibuting the cilent request to the least laden siebel server.

99.

How Is Load Balancing Maintained In Siebel?

Answer»

Load balancing is maitained by the Gateway server USING the THIRD party software Resonate CENTRAL DISPATCH.

Load balancing is maitained by the Gateway server using the third party software Resonate Central Dispatch.

100.

How Is Siebel 7.x Architecture Different From Siebel 6.x?

Answer»

In siebel 7.x it was defined as

  1. Physical user interface
  2. LOGICAL user interface
  3. Business layer
  4. DATA layer
  5. Third party Rdms

The MAIN difference is , In siebel 6.x Phycial interface was not achieved.In Physical Interface INCLUDES web templates, css sheets.

In siebel 7.x it was defined as

The main difference is , In siebel 6.x Phycial interface was not achieved.In Physical Interface includes web templates, css sheets.