Latest Siebel Interview Question Answers - 4

6/12/2011 No Comment
When should you clone a BC, Applet, View?
Ans: 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.

Use of primary Id field in links?
Ans: 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.

What is the use of validation in BC?
Ans: 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.

What is the use of Force active, Link specification, Immediate post changes, No copy?
Ans: The Force Active setting of TRUE indicates to the system that it must obtain data for the field every time the business component is accessed, even if the field is not displayed in the current applet; this adds the field to the SQL query each time.
The fields with Link Specification property TRUE are retrieved every time a business component is queried.
If this property is set to TRUE Field data is posted to the server when the focus moves off of the field and then the data is refreshed.
On setting No Copy property to TRUE = Specifies that during a Based on Last operation, the field’s value is not copied into the newly created record.

Use of Auto Primary and Check No Match properties in Link?
Ans: The AutoPrimary property determines the setting of a primary child record for a given parent record. If necessary, the Auto Primary property also determines the default value of the primary selection. 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
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.

How would you create a Reverse Join and an Indirect Link?
Ans: 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.
However, if the join spec is reversed, i.e. the ‘Source Field’ is set to ‘Id’, the join reverses the relationship and the pick BC no more provides the primary key value. In such situations, if a picklist and pick applet is implemented on the joined fields, the users update the primary key in the base BC (that implements join) which is ‘Row_Id’. Essentially, the Row_Id of current record is modified in this case.

What are web templates?
Ans: A Siebel web template is a special kind of HTML file that defines the layout and formatting of elements of the user interface (such as views, applets, and controls). It provides this layout information to the Siebel Web Engine when rendering Siebel objects in the repository to HTML files.

How can you changes the web templates and does it increase the size of the repository and srf?
Ans: Web Templates can be changed by HTML code in .swt files or CSS files located in PUBLIC/ENU folder.
No it does not change the repository and srf size
8) What happens if you inactivate vanilla fields?
Ans:  It is not recommended to inactivate fields within business components. It might lead to unexpected behavior.

What are specialized classes?
Ans: 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.
Related Posts


No comments :

 

Aired | The content is copyrighted and may not be reproduced on other websites. | Copyright © 2009-2016 | All Rights Reserved 2016

Contact Us | About Us | Privacy Policy and Disclaimer