Friday, February 27, 2009

Display in Page/Site Map : A Screen View Property

I was investigating a simple issue with my friend yesterday in which the newly created view was not visible under the screen. Sounds very simple right, that you have created a view and we just need to add it under the screen and also under the user's responsibility. Once you do that, the view starts appearing on the UI, but here this was not the case. My friend has also followed the same steps but still not able to see the view on the UI.

To debug this, I also cross-checked that the view was present under the responsibility and properly added under the screen as well. But its a surpise for anyone that still the view is not visible.

Well, let me tell you what I tried and then able to figured it out the root cause.

I created one more copy of the view with a different name and added the new view under the same screen where the original was added. Added it under the user's responsibility as well and compiled the SRF. And as per the expectation, this copied view was visibile on the UI with no issues. That means there was something wrong in the configuration with the original view. I queried for both the view under the Screen in Siebel Tools (Screen View) and compared the various properties and found that "Display in Page" & "Display in Site Map" property was not checked for the original one and this was the reason behind this issue.

Sounds very strange, but not sure how come these both properties was unchecked. And I was able to found out the reason because when I done new record in "Screen View" objects under Screen, to add the copied view under the same screen, "Display in Site" & "Display in Page Map" property get checked by-default. So finally we got the know the reason for the issue.

Sometimes we never know, a simple check box can do wonders in Siebel :)

Check it out !!!!!!

.

Thursday, February 26, 2009

Siebel High Interactivity Framework

First time I installed Siebel 8.0 on my new laptop and tried opening Sample Dedicated client but system prompt a message saying that :

"Your version of the Siebel High Interactivity Framework for IE, required for use of this Siebel application, may not be current. In order to download a current version of the Siebel High Interactivity Framework, please ensure that your browser security settings are correct and then log in to the application again. Consult your system administrator for details about the Siebel High Interactivity Framework and correct browser settings"

Now, this seems very easy as it was just asking for download it and everybody know when you open Siebel client for the first time, it automatically get downloaded on to the machine.

But, now let me tell what was the issue I was facing and how I got rid of it. When this message was appearing in, a bar was appearing under the Address bar in the Internet Explorer (to install the ActiveX Control) which requires a click so that it can install the Siebel High Interactivity framework (SHIF), but I was not able to click on that because at that moment the popup message was on screen with the "Ok" button. Once I click on "Ok" Siebel client gets closed since SHIF was not there. Again tried opening Siebel client, again the same message with Ok Button and the bar was appearing at the top of the screen where I can't click. Clicked on "OK", Siebel client got closed...... frustration!!!!

I thought it was due to some pop-up blocker or something, so I tried to change the browser settings but didn't get rid of it. Finally got one trick by which it got resolved. Here it is :

While opening Siebel Client, keep pressing "Ctrl" button on the keyboard and observe the difference. This time I didn't get the prompt message and automatically it prompt with the message of installing the SHIF and I clicked on Install and everything worked fine after that..... no issues.

.

Saturday, February 7, 2009

EnableObjectCOCI : Siebel Tools CFG Parameter

One of my colleague wants to check out an Siebel Object in tools but he was not getting the "Check Out Object" option when do a right-click on that particular object. While he was able to check-out any Project successfully via "Menu -> Tools -> Check Out". But the same thing was not happening with my Siebel Tools, I was able to do the both cases : a) able to check-out a separate object and b) able to check-out a complete project as well.

While working in Development team, a developer not always check out a complete project, if requires only a single object. Checking-out a specific/required object is the right approach to work in a Development team, so that multiple developers can check-out the various objects from a single project as well.

Now the question was why the "Check Out Object" option was not coming when right clicked on any of the Object in Siebel Tools?

And here is the resolution for this kind of behaviour :

Actually what happens is, we have a CFG parameter in Siebel Tool's CFG file with name : "EnableObjectCOCI" which should be TRUE if developer is allowed to Check-out an object in Siebel Tools. otherwise this option will not appear at all.

So, we added this parameter with TRUE value under [Siebel] section of Tool's CFG file and restart the Siebel Tools and "Check Out Object" option start visible now when right clicked on any Object (Provided "Enable Object Locking" flag was checked for that particular project).


Update:

Following registry also needs to be updated to get this resolved.

For 64 Bit -
[HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\ODBC\ODBC.INI\ORACLE_CONNECTION_NAME]
For 32 Bit -
[HKEY_LOCAL_MACHINE\SOFTWARE\ODBC\ODBC.INI\ORACLE_CONNECTION_NAME]
  • PacketSize = 0
  • EnableScrollableCursors = 0
  • ColumnsAsChar = 1
  • ColumnSizeAsCharacter = 1

.