[go: up one dir, main page]

0% found this document useful (0 votes)
653 views7 pages

Interview Questions: 4) What Is Difference Between Hierarchical and Constraint Picklist?

The document contains answers to common interview questions about Siebel configuration. Key points include: - There is an indirect relationship between Position and Responsibility that is driven by Visibility. Position restricts access to data while Responsibility restricts access to views. - The Link Specification property on a field allows its value to be passed to child business components via a link. This allows pre-defaulting or post-defaulting field values between related records. - A dynamic applet toggle must reference the same business component, while a static toggle does not. Applet toggles can improve data entry efficiency by only displaying relevant fields.

Uploaded by

chandu
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
653 views7 pages

Interview Questions: 4) What Is Difference Between Hierarchical and Constraint Picklist?

The document contains answers to common interview questions about Siebel configuration. Key points include: - There is an indirect relationship between Position and Responsibility that is driven by Visibility. Position restricts access to data while Responsibility restricts access to views. - The Link Specification property on a field allows its value to be passed to child business components via a link. This allows pre-defaulting or post-defaulting field values between related records. - A dynamic applet toggle must reference the same business component, while a static toggle does not. Applet toggles can improve data entry efficiency by only displaying relevant fields.

Uploaded by

chandu
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 7

Interview Questions

1) What kind of relationship exists between Position and Responsibilities?

Ans) There is no direct relationship between Responsibility and Position.


The indirect relationship between Responsibility and Position is of Visibility. Both of them
Drive Visibility in Siebel.
 Responsibility restricts access to particular view so that user cannot see those
views.
 Position restricts access to particular set of data.

2) What is the use of Link Specification property at Field object?

Ans) Link Specification property ensures that the value of this field can be passed to the Child
BC via link. In other words if this property is set to true only then Child BC can refer get the
value as pre-default or post-default with syntax ‘BC Name.Field Name’
To make it clearer I have a field SR Number in Service Request BC and I want to pre-default the
value in the Activities (child of SR) whenever an Activity is created. These are the steps I am
going to follow to accomplish this.
 Set the Link Specification Property of SR Number to true.
 Go to Activity BC Select the field that you want pre-default the value with SR Number.
 Write Parent: ‘Service Request.SR Number’ and you are done.
You can specify more than one parent in the pre-default values separated by commas. The list
is checked from first to last until a value is found example
Parent: ‘Service Request: SR Number’, ‘Opportunity.Opty Id’

3) Can we do a SetFieldValue on a Calculated Field?

Ans) Answer of the question is: YES


But the answer is not a straight YES. You can do a set field value provided you fulfil some
conditions.

Conditions under which you can use SetFieldValue on a calculated field are as following.

 There should be a Pick Map defined on that calculated field.


 There should be a picklist defined on that calculated field
Then a SetFieldValue results in picking of the value which you are trying to set in case if the
value doesn’t exist in that picklist then you will get an error.

4) What is difference between Hierarchical and Constraint Picklist?


Ans) Basic difference between Hierarchical and Constraint Picklist is as following:
Business Component:
Hierarchical Picklist (HPL): Business Component for HPL is Picklist Hierarchical
Constraint Picklist (CPL): Business Component for CPL is Picklist Generic
Values:
HPL: You will see all the values in Parent Picklist including Child Picklist Values
CPL: As both the parent and child fields have different Picklists associated there is no
overlapping of values
LOV:
HPL: Same LOV is used for Parent as well as Child Picklist Field and Parent LIC field is used to
establish a parent and child relationship
CPL: Different LOV is used for Parent and Child Fields.

5) What is the difference between UNDO CHECK OUT and GET?

Ans) UNDO CHECK OUT: Is the process of reverting back the changes that you have done and
also unlocking the object on server. So, two things happen when you do an UNDO CHECK OUT.
Lock is released on the server for that object
One typical example where you would require doing an UNDO CHECK OUT is you have worked
on some requirement and that requirement has been cancelled. In that case you
would NOT want to put your changes to server so you would do an UNDO CHECK OUT. Follow
the steps given below to perform and UNDO CHECK OUT
Click on Tools –> Check In
Select the object that you want to UNDO
Click on UNDO CHECK OUT

GET: It is process of getting the copy of an object on your local system. It doesn’t not involve
locks which means that neither the object is locked and nor the object lock is released. So,
when you do a get the object on your local is updated with the latest copy from the server.
Siebel Configuration Interview Questions - Picklists

Question: What is the difference between dynamic picklist and static picklist?
Answer:Static picklist always show a static list of values which are store in List of Values
buscomp. Values in static picklists can only be modified by Siebel Administrator from
Administration Data> List of Values view. Example: Salutation pick list on contact form applet.

Dynamic Pick list in Siebel Static Pick list in Siebel

Dynamic picklist source its data from user buscomp such as contact, account and product.
Examples:
1. Product pick applet on Order line item
2. Account pick applet on contact form applet

*** Static picklist are generally dropdown and dynamic picklists are configured through pick
applet.

Question: How to create a new static picklist in Siebel?


Answer:
1. Create new LOV_TYPE by creating record in Administration Data> List of Values view. Keep:
Type : LOV_TYPE
Language Independent Code : CUSTOM_PICKLIST
Display Value : CUSTOM_PICKLIST
Language : English-American
Active : Y
2. Create List of values by using newly created LOV_TYPE in step 1. Set the following values:
Type : CUSTOM_PICKLIST
Language Independent Code : Value1
Display Value : Display Value1
Language : English-American
Active : Y
3. Create new picklist in tools and set:
BusComp : PickList Generic
Static : Y
TypeField : Type
Type Value : CUSTOM_PICKLIST
4. Associate picklist to the field, by selecting this new picklist on the field. And set the PickMap
as:
Field: "New Field Name"
Picklist Field : Value
5. Place the field on to the applet and set runtime=true

Question: What is the difference between bounded picklist and unbounded picklist?

Answer:Bounded picklist allows user to select value only from the list. User can not type in new
value into the field.
On the other side Unbounded picklist field can accept values which are not available in
dropdown.User is allowed to type in new value and can save the record.

**Both Static and Dynamic pick list can be bounded or unbounded.

Question : What is the difference between Picklist and MVG?


Picklist allow user to select on value from list of valid values.
Example : Account Field on Opportunity BusComp.

MVG stands for multi value group is used to associate multiple values to a record. MVG show
relationship of one entity to other multiple entities.
For Example: Contacts on opportunity, each opportunity record can be related to multiple
contacts records, however it can only be related to one account.
Question: What is the difference between Constraint pick map and Copy pick map in Siebel?

Answer: Copy pick map copies the selected value to the field. This type of picklist shows all the
values from the pick list buscomp.

Constraint pick map is used when there is requirement is to limit the values which are shown
on UI. Field value of constraint pick map is used to filter values shown in picklist.
For Example: Contact Field on Sales Order only shows the contacts of the selected account, this
is because account id in mapped as constraint pickmap in account.

Question: How Multilingual LOV works in Siebel ?

Answer: When Multilingual LOV is configured, Siebel save LIC (Language independent code) on
the database and shows Display value on the UI depending upon the language of the object
manager.

For Example: Event Status will show "Zugewiesen" if user is using German application and for
same record English application will show value as "Assigned" and the database column will
have "Assigned" value.
Siebel Configuration Interview Questions - Applet Toggles

Some quick facts about Siebel Toggle Applets:

 A static toggle applet does not require to reference the same business component!
 A dynamic toggle applet must reference the same business component, which can also
be a VBC (virtual business component).
 Applet toggles can be based on List as well as Form Applets.

Question : When do you think applet toggle should be implemented?


Answer: Applet toggles should be implemented when number of relevant fields are less than
displayed fields. With use of applet toggle, only relevant fields can be displayed to the user
which decreases the time spent in data entry.

Question : Is there any performance impact on the application of using applet toggles?

Answer : Yes, Siebel loads all available applets each time user navigates to a view having toggle
applets, and complete screen is refreshed when applet is changed.

"Siebel CRM loads all available applet toggles each time the user navigates to an applet."

Question : How to debug a toggle applet in Siebel?

Answer:Check the field name in business component on which applet toggle is based on.
Expose the field on the applet to verify the value and verify the value.
Check if the field's Immediate Post Change property is set to true.
Test toggle applet with two applets first and then increase numbers if required.
Compile all objects again.

Question : What are different forms of applet toggles?

Answer: Static and Dynamic Applet Toggle


Static Applet toggle gives user option to choose the applet from drop down control, whereas
dynamic applet toggle refreshes the view with new applet depending upon the field value.
Question : How to configure a new dynamic applet toggle in Siebel?
Answer:
A) Create a copy of applet and change the fields as required.
B) Go to the original applet and create new applet toggle record.
C) Specify the Applet toggle field and applet toggle value along with the name of the new
applet.
After this configuration new applet will show instead of the original applet whenever the field
value matches with the value specified in the tools.

You might also like