Sunday, April 23, 2017

Siebel Configuration Interview Questions

Siebel Configuration Interview Questions


Question : How does Primary Id field improves performance of an MVG field?
Answer: By default every MVG field executes a separate query on database to fetch data from child BusComp. When primary id field is specified, Siebel does not execute sub-query and instead uses join to fetch the data.

Question : What are the implications if Primary ID field is not used in MVG?
 Answer: If Primary Id is not specified on an MVG then view will take a lot more time to load as for every record in list applet another subquery will be executed.

Question . Is it possible to deploy SRF on server if objects are not checked in?
Answer:Yes, for Business Service BusComp, BusObject and Applet changes, srf can be deployed on server without checking in the objects, however workflow needs all the BO and BC to be checked in before it is activated.

Question . How to disable new record creation for certain users of Siebel?
Answer: Applet's PreCanInvokeMethod Method can be used to disable new button by setting CanInvoke to false, this can be done conditionally by checking the position or responsibility of the current user.

Question . How to make field editable for certain group of users only?
Answer: Create field read only field user property for the field and use calculated field expression to check the responsibilities of user, return N if user has the responsibility to edit the field and Y if it doesn't

Calculated field expression:


    IIF(InList("Edit Field",GetProfileAttrAsList("User Responsibilities"))='Y','N','Y')


This way user who don't have the responsibility will see the field readonly.

Question . How to access user preference in script?

Question . How to access system preference in escript?
Query System Preferences BC on Name and Value fields to get the value of system preference..

            var boSysPref = TheApplication().GetBusObject("System Preferences");
            var bcSysPref = boSysPref.GetBusComp("System Preferences");
             bcSysPref.ClearToQuery();
             bcSysPref.ActivateField("Value");
             bcSysPref.SetViewMode(AllView);
             bcSysPref.SetSearchSpec("Name", sName);
             bcSysPref.ExecuteQuery( ForwardOnly );
       
             if (bcSysPref.FirstRecord())
             {
                sValue = bcSysPref.GetFieldValue("Value");
             }return(sValue);

   
Question . How to set system preference in Siebel?
Administration Application> System Preference view can be used to set the value of system preference.

Question . What could be reason if Picklist field is not showing the drop down sign?
Picklist name is not set on the field.
Picklist is not compiled or picklist values are not created in Siebel
Control's Runtime property is not set to true.

Question . Is it possible to make calculated field as editable field?
Yes, by setting setting pick map on calculated field and field becomes editable, however it won't be able to save the value and will recalculate the value on refresh record.

Question . How can you get the value of parent field value in browser script?
Only fields displayed on UI are accessible in browser script, it is applicable for all the parent and child bus components.

Jobs in india

IT / Software Jobs,Core Technical Jobs, Government Jobs,Defence Jobs,Research Jobs,BPO Jobs,Bank Jobs, Tech Support Jobs,Health Care Job...