<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>GeeKs Blogging @ dotCOM &#187; Product Defect</title>
	<atom:link href="http://geeksbloggingat.com/topics/product-defect/feed/" rel="self" type="application/rss+xml" />
	<link>http://geeksbloggingat.com</link>
	<description>Let&#039;s share...</description>
	<lastBuildDate>Tue, 30 Aug 2011 21:29:13 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2.1</generator>
		<item>
		<title>Siebel &#8211; Merge Records &#8211; Checklist</title>
		<link>http://geeksbloggingat.com/2009/07/24/siebel-merge-records-checklist/</link>
		<comments>http://geeksbloggingat.com/2009/07/24/siebel-merge-records-checklist/#comments</comments>
		<pubDate>Fri, 24 Jul 2009 05:42:10 +0000</pubDate>
		<dc:creator>Nitin Jain</dc:creator>
				<category><![CDATA[Siebel CRM]]></category>
		<category><![CDATA[Configuration]]></category>
		<category><![CDATA[Critique]]></category>
		<category><![CDATA[Fundamentals]]></category>
		<category><![CDATA[Product Defect]]></category>
		<category><![CDATA[Siebel]]></category>
		<category><![CDATA[Tutorials]]></category>

		<guid isPermaLink="false">http://geeksbloggingat.com/?p=652</guid>
		<description><![CDATA[I call this Part III, and concluding part of a series of my posts on the Merge Records functionality in Siebel CRM. You may want to take a look at the previous 2 parts below: Siebel &#8211; Merge Records functionality Siebel &#8211; Automating Merging Records by script &#8211; II Though this looks like a very [...]


<b>Related posts:<b><ol><li><a href='http://geeksbloggingat.com/2009/07/21/siebel-merge-records-functionality/' rel='bookmark' title='Permanent Link: Siebel &#8211; Merge Records Functionality'>Siebel &#8211; Merge Records Functionality</a> <small>How many times have we realized that there are multiple...</small></li>
<li><a href='http://geeksbloggingat.com/2009/07/22/siebel-automating-merging-records-by-script-ii/' rel='bookmark' title='Permanent Link: Siebel &#8211; Automating Merge Records by script &#8211; II'>Siebel &#8211; Automating Merge Records by script &#8211; II</a> <small>I call this Part II, as I have already introduced...</small></li>
<li><a href='http://geeksbloggingat.com/2009/05/11/siebel-looping-multiple-records-update-records/' rel='bookmark' title='Permanent Link: Siebel &#8211; Looping multiple records &#8211; Update records'>Siebel &#8211; Looping multiple records &#8211; Update records</a> <small>Hi, We often come across a requirement where we need...</small></li>
<li><a href='http://geeksbloggingat.com/2009/04/29/siebel-scrolling-between-records-up-and-down/' rel='bookmark' title='Permanent Link: Siebel &#8211; Scrolling between records &#8211; UP and DOWN'>Siebel &#8211; Scrolling between records &#8211; UP and DOWN</a> <small>Generally in Siebel Client, we very often have the need...</small></li>
<li><a href='http://geeksbloggingat.com/2009/05/13/siebel-sia-bc-utility-service-loop-multiple-records/' rel='bookmark' title='Permanent Link: Siebel &#8211; SIA BC Utility Service &#8211; Loop multiple records'>Siebel &#8211; SIA BC Utility Service &#8211; Loop multiple records</a> <small>This is a vanilla business service which provides an extensive...</small></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p>I call this Part III, and concluding part of a series of my posts on the Merge Records functionality in Siebel CRM. You may want to take a look at the previous 2 parts below:<br />
<a href="http://geeksbloggingat.com/2009/07/21/siebel-merge-records-functionality/">Siebel &#8211; Merge Records functionality</a><br />
<a href="http://geeksbloggingat.com/2009/07/22/siebel-automating-merging-records-by-script-ii">Siebel &#8211; Automating Merging Records by script &#8211; II</a></p>
<p>Though this looks like a very interesting and useful utility from the face of it, it can be dangerous too. </p>
<p><span id="more-652"></span>If you decide to go ahead with this functionality for 2 records, I doubt if there is a way you can recover both the records once again. This is the most dangerous aspect that I see with the automation concept we discussed in Part II of the Merge Records series of posts.</p>
<p>I also came across a few more issues with the Merge Records functionality. I am penning them down here.</p>
<p>Bookshelf says, when the two records are merged, only the top level, or at most top 2 level records are merged. This is particularly important concept if we consider the case of merging the Account records, for example. We could have contacts and their activities associated with these two Account Records. As per the Bookshelf, only the Account and Contact records should have merged. However, from the face of it, it seems, the Activities records also merge practically.</p>
<p>When we merge two records, Duplicate records are created on the MVG based fields. For eg. merging Person A record with Person B record, would create two records under the Language MVG even if both the original contacts had the same value for Language. The only suggested solution is to remove the duplicate records through scripts (Baad solution proposed, I must say!).</p>
<p>Single value fields are not updated after the Merge Records process. Merge Record process updates the child records by means of Links and Joins based on the Foreign Key fields. Siebel recommends the use of &#8220;Data Quality&#8221; Siebel OOB functionality. It is available under the head, Administration &#8211; Data Quality.</p>
<p>Position records are not merged when mergin Contact records. How could Siebel miss out on such important stuff.</p>
<p><b>And many more&#8230;.</b></p>
<p>The more I explored about it, the more interested I got in the complete MergeRecord functionality. Try running a simple search on Metalink with the Search String, &#8220;Merge Records&#8221;. I am sure you would become interested, too.</p>


<p><b>Related posts:<b><ol><li><a href='http://geeksbloggingat.com/2009/07/21/siebel-merge-records-functionality/' rel='bookmark' title='Permanent Link: Siebel &#8211; Merge Records Functionality'>Siebel &#8211; Merge Records Functionality</a> <small>How many times have we realized that there are multiple...</small></li>
<li><a href='http://geeksbloggingat.com/2009/07/22/siebel-automating-merging-records-by-script-ii/' rel='bookmark' title='Permanent Link: Siebel &#8211; Automating Merge Records by script &#8211; II'>Siebel &#8211; Automating Merge Records by script &#8211; II</a> <small>I call this Part II, as I have already introduced...</small></li>
<li><a href='http://geeksbloggingat.com/2009/05/11/siebel-looping-multiple-records-update-records/' rel='bookmark' title='Permanent Link: Siebel &#8211; Looping multiple records &#8211; Update records'>Siebel &#8211; Looping multiple records &#8211; Update records</a> <small>Hi, We often come across a requirement where we need...</small></li>
<li><a href='http://geeksbloggingat.com/2009/04/29/siebel-scrolling-between-records-up-and-down/' rel='bookmark' title='Permanent Link: Siebel &#8211; Scrolling between records &#8211; UP and DOWN'>Siebel &#8211; Scrolling between records &#8211; UP and DOWN</a> <small>Generally in Siebel Client, we very often have the need...</small></li>
<li><a href='http://geeksbloggingat.com/2009/05/13/siebel-sia-bc-utility-service-loop-multiple-records/' rel='bookmark' title='Permanent Link: Siebel &#8211; SIA BC Utility Service &#8211; Loop multiple records'>Siebel &#8211; SIA BC Utility Service &#8211; Loop multiple records</a> <small>This is a vanilla business service which provides an extensive...</small></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://geeksbloggingat.com/2009/07/24/siebel-merge-records-checklist/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Siebel &#8211; LOV Number Limitation</title>
		<link>http://geeksbloggingat.com/2009/06/24/siebel-lov-number-limitation/</link>
		<comments>http://geeksbloggingat.com/2009/06/24/siebel-lov-number-limitation/#comments</comments>
		<pubDate>Wed, 24 Jun 2009 05:32:49 +0000</pubDate>
		<dc:creator>Nitin Jain</dc:creator>
				<category><![CDATA[Siebel CRM]]></category>
		<category><![CDATA[Configuration]]></category>
		<category><![CDATA[Product Defect]]></category>
		<category><![CDATA[Siebel]]></category>

		<guid isPermaLink="false">http://geeksbloggingat.com/?p=532</guid>
		<description><![CDATA[Siebel List of Values is probably the most commonly used entity in almost all the Siebel EAI projects. I have seen people use LOVs for all sorts of crazy things &#8211; storing Language Translations (most common use!), reverse translations, holding Pricing Information, identifying incoming interfaces, setting up a list of allowed values (for eg. in [...]


<b>Related posts:<b><ol><li><a href='http://geeksbloggingat.com/2009/04/17/siebel-lookupname-and-lookupvalue/' rel='bookmark' title='Permanent Link: Siebel &#8211; LookUpName() and LookUpValue()'>Siebel &#8211; LookUpName() and LookUpValue()</a> <small>Hi all, I was working for a multi lingual implementation...</small></li>
<li><a href='http://geeksbloggingat.com/2009/08/12/siebel-symbolic-strings/' rel='bookmark' title='Permanent Link: Siebel &#8211; Symbolic Strings'>Siebel &#8211; Symbolic Strings</a> <small>Consider this a brief introductory tutorial on Symbolic Strings in...</small></li>
<li><a href='http://geeksbloggingat.com/2009/08/12/siebel-left-right-and-from-the-middle/' rel='bookmark' title='Permanent Link: Siebel &#8211; Left, Right and from the Middle'>Siebel &#8211; Left, Right and from the Middle</a> <small>Extracting a sub string from a lengthy string in Siebel....</small></li>
<li><a href='http://geeksbloggingat.com/2009/09/04/siebel-installer-hangs-midway/' rel='bookmark' title='Permanent Link: Siebel &#8211; Installer hangs midway'>Siebel &#8211; Installer hangs midway</a> <small>In my website statistics, I see somebody trying to find...</small></li>
<li><a href='http://geeksbloggingat.com/2009/06/25/siebel-popup-update-only/' rel='bookmark' title='Permanent Link: Siebel &#8211; Popup Update Only'>Siebel &#8211; Popup Update Only</a> <small>Hi all, I was working with Siebel Multi Valued Links...</small></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p>Siebel List of Values is probably the most commonly used entity in almost all the Siebel EAI projects. I have seen people use LOVs for all sorts of crazy things &#8211; storing Language Translations (most common use!), reverse translations, holding Pricing Information, identifying incoming interfaces, setting up a list of allowed values (for eg. in an incoming XML tag), using the Description field to increase the max length that can be stored and what not!</p>
<p>Siebel List of Values have found such profound use and application, possibly because of the famous LookUpValue() function, which can quickly pick out values from the S_LST_OF_VAL table. The LOVs are cached which make this function work even faster and helps Performance. It does have its own set of pains, however.</p>
<p><span id="more-532"></span>Once I heard that one of my friends had a requirement, where they created exceptionally large number of LOVs in the List of Values entity, for only one particular LOV Type. They noticed that the LookUpValue() function started failing after some particular values. They noticed that after some 12,000 values, the LookUpValue() function no longer worked!</p>
<p>Digging a little more on Metalink, they found that Siebel officially supports only upto a max of 10,000 values in a particular LOV Type. After that, the LookUpValue() function will fail to return a value.</p>
<p>News to me. But, definitely something that all Siebel Architects could possibly keep in mind when designing Siebel CRM solutions. I guess it is always nice to know the limits upto which one can stretch. <img src='http://geeksbloggingat.com/blog/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>


<p><b>Related posts:<b><ol><li><a href='http://geeksbloggingat.com/2009/04/17/siebel-lookupname-and-lookupvalue/' rel='bookmark' title='Permanent Link: Siebel &#8211; LookUpName() and LookUpValue()'>Siebel &#8211; LookUpName() and LookUpValue()</a> <small>Hi all, I was working for a multi lingual implementation...</small></li>
<li><a href='http://geeksbloggingat.com/2009/08/12/siebel-symbolic-strings/' rel='bookmark' title='Permanent Link: Siebel &#8211; Symbolic Strings'>Siebel &#8211; Symbolic Strings</a> <small>Consider this a brief introductory tutorial on Symbolic Strings in...</small></li>
<li><a href='http://geeksbloggingat.com/2009/08/12/siebel-left-right-and-from-the-middle/' rel='bookmark' title='Permanent Link: Siebel &#8211; Left, Right and from the Middle'>Siebel &#8211; Left, Right and from the Middle</a> <small>Extracting a sub string from a lengthy string in Siebel....</small></li>
<li><a href='http://geeksbloggingat.com/2009/09/04/siebel-installer-hangs-midway/' rel='bookmark' title='Permanent Link: Siebel &#8211; Installer hangs midway'>Siebel &#8211; Installer hangs midway</a> <small>In my website statistics, I see somebody trying to find...</small></li>
<li><a href='http://geeksbloggingat.com/2009/06/25/siebel-popup-update-only/' rel='bookmark' title='Permanent Link: Siebel &#8211; Popup Update Only'>Siebel &#8211; Popup Update Only</a> <small>Hi all, I was working with Siebel Multi Valued Links...</small></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://geeksbloggingat.com/2009/06/24/siebel-lov-number-limitation/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Siebel Tools hangs when checking out objects</title>
		<link>http://geeksbloggingat.com/2009/04/18/siebel-tools-hangs-when-checking-out-objects/</link>
		<comments>http://geeksbloggingat.com/2009/04/18/siebel-tools-hangs-when-checking-out-objects/#comments</comments>
		<pubDate>Sat, 18 Apr 2009 11:44:40 +0000</pubDate>
		<dc:creator>Nitin Jain</dc:creator>
				<category><![CDATA[Siebel CRM]]></category>
		<category><![CDATA[Product Defect]]></category>
		<category><![CDATA[Siebel]]></category>
		<category><![CDATA[Tools]]></category>

		<guid isPermaLink="false">http://geeksbloggingat.com/?p=80</guid>
		<description><![CDATA[Hi, Now this is strange. I had been running into some problems when I was checking out objects in my Siebel Tools. What used to happen was that I would set an object for check-out. It would show it fine for some time. all the extracts being done fine, all the tables being checked out [...]


<b>Related posts:<b><ol><li><a href='http://geeksbloggingat.com/2009/04/25/siebel-object-level-check-out/' rel='bookmark' title='Permanent Link: Siebel &#8211; Unable to check out objects'>Siebel &#8211; Unable to check out objects</a> <small>I will discuss the following most prominent ways to enable...</small></li>
<li><a href='http://geeksbloggingat.com/2009/09/04/siebel-installer-hangs-midway/' rel='bookmark' title='Permanent Link: Siebel &#8211; Installer hangs midway'>Siebel &#8211; Installer hangs midway</a> <small>In my website statistics, I see somebody trying to find...</small></li>
<li><a href='http://geeksbloggingat.com/2009/08/13/siebel-symbolic-strings-usage/' rel='bookmark' title='Permanent Link: Siebel &#8211; Symbolic Strings &#8211; Usage'>Siebel &#8211; Symbolic Strings &#8211; Usage</a> <small>Symbolic Strings appear directly in Siebel Tools&#8217; Object Explorer, an...</small></li>
<li><a href='http://geeksbloggingat.com/2009/06/17/netstat-command/' rel='bookmark' title='Permanent Link: netstat command'>netstat command</a> <small>Hi all, All of us have faced huge performance related...</small></li>
<li><a href='http://geeksbloggingat.com/2009/08/05/siebel-automatic-user-logout/' rel='bookmark' title='Permanent Link: Siebel &#8211; Automatic User Logout'>Siebel &#8211; Automatic User Logout</a> <small>Logging out a user automatically, when the user does not...</small></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p>Hi,</p>
<p>Now this is strange. I had been running into some problems when I was checking out objects in my Siebel Tools. What used to happen was that I would set an object for check-out. It would show it fine for some time. all the extracts being done fine, all the tables being checked out one by one et al. All of a sudden, the operation would hang. </p>
<p><span id="more-80"></span><br />
I know that the operation definitely hanged because I initially thought that maybe it is just stuck somewhere due to lack of bandwidth. Or maybe it could be that with too many processes running on my system, there just isn&#8217;t enough memory! But no. I tried leaving the check out process as it is, and went out for lunch. I came back after about 45 minutes, and it was still hung!. So, I guess the check out process WAS definitely hanging! However, it was happening intermittently, and not always. The check out did proceed to completion successfully some of the times, and only at times would it hang.</p>
<p>I was convinced when I was told by another member in my team informing me of similar issues with her Tools for the past few days. Now, this was enough fodder for me to start searching!</p>
<p>The first thing I did was to log onto the famous ORACLE Metalink, and search out for this problem. This is when I came across the following article:</p>
<p><a href="https://metalink3.oracle.com/od/faces/secure/km/DocumentDisplay.jspx?id=487902.1" target="_blank">ORACLE Metalink &#8211; Siebel Tools hanging during check out</a></p>
<p>For the people who donot have immediate access to the Metalink, it says,<br />
&#8220;It was found that Object level checkout does not close the database connection. Every time a object is checked out, the connection is not cleanly closed. This results in the maximum number of connections.&#8221;</p>
<p>Surprised? <img src='http://geeksbloggingat.com/blog/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /><br />
Let me elaborate..</p>
<p>It says whenever we check out and check in an OBJECT (please note the word &#8216;object&#8217;) in Siebel Tools, one of the database connections is left open. So, if I check out once, check in that object, two DB connections were opened &#8211; one for check out, and one for check in. However, only one got closed and one always remained open. This would mean, everytime I check out and check in, there would be one more open connection on the DB server. Since every DB server has a maximum number limit of the connections that it can handle, this limit will be reached and the system would stop responding.</p>
<p>This problem is found to be on Siebel version 7.8.2. The Siebel support claims that it is fixed in Siebel v8. In my case, I have Siebel 7.8.2.11, and I feel that this doesn&#8217;t help it.</p>
<p>The only solution recommended is to check out entire projects, and not individual objects. I am not sure if it would work out as a solution for any of us, it doesn&#8217;t for me! We have a big team working on it, and it may is possible for us to check out entire projects every time as it blocks the usage of that project for other members in the team. Also, it would take much more time in check outs and check ins, which is definitely not within feasible limits. Seems like a Siebel Product Defect that we have to live with.</p>
<p>If anybody has also faced a similar problem, and come up with some workarounds or solutions, please do add to this thread.</p>


<p><b>Related posts:<b><ol><li><a href='http://geeksbloggingat.com/2009/04/25/siebel-object-level-check-out/' rel='bookmark' title='Permanent Link: Siebel &#8211; Unable to check out objects'>Siebel &#8211; Unable to check out objects</a> <small>I will discuss the following most prominent ways to enable...</small></li>
<li><a href='http://geeksbloggingat.com/2009/09/04/siebel-installer-hangs-midway/' rel='bookmark' title='Permanent Link: Siebel &#8211; Installer hangs midway'>Siebel &#8211; Installer hangs midway</a> <small>In my website statistics, I see somebody trying to find...</small></li>
<li><a href='http://geeksbloggingat.com/2009/08/13/siebel-symbolic-strings-usage/' rel='bookmark' title='Permanent Link: Siebel &#8211; Symbolic Strings &#8211; Usage'>Siebel &#8211; Symbolic Strings &#8211; Usage</a> <small>Symbolic Strings appear directly in Siebel Tools&#8217; Object Explorer, an...</small></li>
<li><a href='http://geeksbloggingat.com/2009/06/17/netstat-command/' rel='bookmark' title='Permanent Link: netstat command'>netstat command</a> <small>Hi all, All of us have faced huge performance related...</small></li>
<li><a href='http://geeksbloggingat.com/2009/08/05/siebel-automatic-user-logout/' rel='bookmark' title='Permanent Link: Siebel &#8211; Automatic User Logout'>Siebel &#8211; Automatic User Logout</a> <small>Logging out a user automatically, when the user does not...</small></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://geeksbloggingat.com/2009/04/18/siebel-tools-hangs-when-checking-out-objects/feed/</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
	</channel>
</rss>

