1. Explain the difference between Siebel 7.5.2 and 7.7 Versions?
Having lot of differences between siebel 7.7 and 7.5.2. the primary difference among them is " Symbolic strings are available in Siebel 7.7 and not available in 7.5.2". hence the future scope for up-gradation like things are high in Siebel 7.7.
2. Explain the difference between static and dynamic toggles?
Static Toggle allows users to toggle between applets by selecting the name of the applet from the Show drop-down list.
Dynamic Toggle Automatically toggles between applets based on the value of a field in a parent applet.
3. Explain the difference between fields and single value fields?
Multivalue field has the child values from a chind BC for the parent record configured through MVL. Single value field will be either from the base table or joined table. The Difference between Single Value Field (SVF) and Multi Value Field(MVF).
SVF- a field in BC which references a column in a table.
MVF- a field in parent BC which references a field in child BC Field-Identifies and defines a field in a business component. All fields making up a business component record contain entries from both Single Value Field and Multi Value Field object types.
4. Explain the difference between predefaults and post defaults?
The Pre Default Value property of a field (Predefautls Value in the Object List Editor) automatically assigns a value to that field for a new record. The user can modify the field if it is displayed and not set to Read Only.
The Post Default Value property of a field assigns a value to a field before the record is written to the database, if one has not been entered by the user.
5. What is the use of primary Id field in links?
Primary ID Field property specifies the name of the field in the master business component that holds the row ID values pointing to primary records in the detail business component.
In Application Administration screen, go to LOV Explorer and create the LOV type first. Then on come List of Values in Application Administration and associate values for that LOV type.
7. Explain the difference between Employee facing and Customer facing applications?
Employee facing applications are those which are used by internal employees of the organization, these are High Interactivity application.
Whereas Customer facing applications are those which are used and accessed by outside users and are on Standard Interactivity.
Modify the object definitions in the local repository.
9. How to handle error handling in WFs?
Persistency, Exception points and write to file, Write a error handling workflow.
10. What is High Interactivity mode?
High Interactivity mode is designed to resemble a Windows client. It supports fewer browsers than Standard Interactivity mode, but it includes a set of features that make data entry easier for users. For example, page refreshes do not occur as often as they do in Standard Interactivity mode. Users can create new records in a list, save the data, and continue browsing without a page refresh having to occur.
Indirect Link:
The parent business component of a multi-value link (MVL) is usually the same as the business component in which the MVL is defined. However, by using the Source Field property of the [Multi Value Link] object, it is also possible to create an MVL whose parent business component is related to the current business component indirectly via a join or via another MVL.
Reverse Join:
The ?Source Field? in the join spec holds the foreign key where the? Destination Column? provides the primary key. The pickmaps on the joined field provide the mapping between these when a value from the pick BC is picked from the pick applet. As a result, the primary key value (specified in ?Destination Column?) is copied into the column on which the source field is based on.
13. Explain the difference between static and a dynamic pick list?
Static pick list draws the values from pick list data managed by administrator. The values displayed in static pick list don't change during run time. It can be bounded or unbounded. The values for all static pick lists are stored in S_LST_OF_VAL table.
The dynamic pick list draws values from a business component with records edited by users. It is used to update joined fields.
14. Define specialized classes?
A class property gives an object access to specific functionality. The class refers to a dynamic-link library (DLL) that is installed on the client or server machine and holds the required functionality.
Specialized classes exist for business components or applets that have specialized behavior or features. Examples of specialized modules include Quotes, Forecasting, and Correspondence. Anything other than CSSBusComp, CSSBCBase, CSSFrame, CSSFrameList is specialized class.
15. Explain the difference between search specifications and search expressions?
SetSearchSpec sets the search specification for a particular field, whereas SetSearchExpr allows for the setting of an entire search expression on the business component.
16. What are the optimization techniques in EIM?
1) Limit base tables and columns to be processed by using : only base Tables,ignore base Tables,only base Columns,ignore base Columns.
2) Always delete batches from EIM tables upon completion. Leaving old batches in the EIM table wastes space and can adversely affect performance. For other suggestions on working with batches.
3) Run independent EIM jobs in parallel. Two or more EIM processes can be started simultaneously by using the Siebel Server Manager.
4) Trace Flag Settings, using Synonyms, primary key only Parameters Limiting the Number of Records and Rows for Merge Processes. like this many techniques are there which will optimize the EIM process.
17. When to clone a BC, Applet, View?
Under some special situation one should go for cloning of BCs, Applets and views. As a general rule, unless you are certain that you need to make a copy of an object definition, modify rather than copy an existing object definition. One should not copy objects which are based on specialized class.
18. How to create link that as M:M relationship?
Establish an M: M link relationship between parent and child BCs we need to define foreign key for the relationship in the intersection table. We need to mention the inter child column and inter parent column.
For a many to many relationship, you need the following:
1) Parent BC
2) Child BC
3) Link
In the link you mention th following
1) Parent BC Name
2) Child BC Name
3) Inter-table Name
4) Inter Parent Column Name(stores row_id of Parent BC)
5) Inter Child Column Name
(store Row_id of child table)
19. When to use sub process in WF?
WF process is created at BO level, if we deal with multiple business objects.
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.
21. Described intersection tables?
Intersection tables are used in M: M link. There we establish the relationship between the parent and child BCs by mentioning the inter child column and inter parent column.
22. Explain the difference between siebel 7.x and 8.x?
1) Siebel 8.0 has introduced Task UI for task automations.
2) Business user properties have become drop down list in tools and hence no need to remember syntax for each.
23. What is Standard Interactivity mode?
Standard Interactivity mode resembles most traditional Web applications. Page refreshes occur often, such as when users create new records, submit forms, and browse through lists of records. Customer applications are deployed in Standard Interactivity mode.
24. How view comes in dropdowns?
The Visibility Applet property of the view object determines whether a view appears in the Show: combo box on the toolbar or as a View tab.
25. Where to define visibility applet and visibility modes?
In Object explore select View and set the properties for visibility applets.
Visibility Modes are defined in BCs.
26. Described the use of validation in BC?
Validation is based on a set of rules that help make sure that the configuration changes are logically consistent with existing object definitions and one another.
27. What are the other features supported by High Interactivity mode?
★ Browser scripting.
★ Implicit commit, which allows the application to automatically save a record when the user steps off it.
★ User interface features, such as drag and drop column reordering, drag and drop file attachments, keyboard shortcuts, smart controls for calendar, calculator and currency functions, and applet scroll bars.
28. Tell me what happened if you inactivate vanilla fields?
It is not recommended to inactivate fields within business components. It might lead to unexpected behavior.
29. When to use an Associate applet?
To relate data from two separate entities (many -2-many relationships).
In M:M link relation ship, we have to use Inter Or Intersection Or Association Table.In master detail view inter-table is restricted to the user to interact to the detail applet in that view, due to that res ion that association applet is use to interaction
30. How to display red asterisk in front of a non required field?
If the field is required in BC level and it is exposed in UI the asterisk will come automatically if non-required we need to give the name of JPG file in caption property of FORM applet controls.
31. How to make an MVG applet read only?
By checking the no Update property in MVG Field. If the base record is read only and we need to make the MVG applet read only, one has to use BC user property Parent Read Only Field in the MVG BC.
32. How Dynamic Pick-list is used to Update join fields?
Actually we cannot modify the join fields we cannot do any modifications and updations on that fields to do these things we create the dynamic picklist or pick-applet. Dynamic picklist to modify (to enter new records )in the join fields.
33. How to check no match properties in Link?
When a multi-value link has been configured with a primary join?which is the typical situation?there are circumstances in which the foreign key used by this join to identify the primary record is unable to find the primary. For example, this can happen when the primary record has been deleted from the multi-value group or the multi-value group is newly created and has no records.
In such cases, the multivalue link can be configured to update the primary foreign key to a value of NULL, or to a special value of NoMatchRowId, depending on your requirements. This behavior is configured through the Check No Match property of the Multi Value Link object type, and has performance consequences.
34. What are the possible values for Auto Primary?
The possible values for Auto Primary are as follows:
DEFAULT:
The first record automatically becomes the primary.
NONE:
You must manually specify the primary using the MVG applet.
SELECTED:
Selecting a primary on one MVL causes the selection of a primary on the others.
35. How can we create Drilldown in Form applet?
Usually Drilldowns will be in List Applets only. But, in Siebel 6 there are Drilldowns on Form applets also. But, these are not similar to those in List Applets. in order to go to the target view we need to right click on the applet, on the menu shown we can find the available Drilldowns with Title as "Go To XYZ View".