<?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; EIM</title>
	<atom:link href="http://geeksbloggingat.com/topics/eim/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 EIM &#8211; USING SYNONYMS</title>
		<link>http://geeksbloggingat.com/2009/08/06/siebel-eim-using-synonyms/</link>
		<comments>http://geeksbloggingat.com/2009/08/06/siebel-eim-using-synonyms/#comments</comments>
		<pubDate>Thu, 06 Aug 2009 07:32:11 +0000</pubDate>
		<dc:creator>Nitin Jain</dc:creator>
				<category><![CDATA[Siebel CRM]]></category>
		<category><![CDATA[EIM]]></category>
		<category><![CDATA[Performance]]></category>
		<category><![CDATA[Siebel]]></category>
		<category><![CDATA[Tips]]></category>
		<category><![CDATA[Tricks]]></category>

		<guid isPermaLink="false">http://geeksbloggingat.com/?p=723</guid>
		<description><![CDATA[Performance is always a major issue in most of the Siebel Intallations. In a project where large scale EIM Processing is needed, rest assured, Performance would be the from amongst the most discussed topics, at least from the Acceptance Testing phase, if not before! EIM Data loads can turn out to be for millions of [...]


<b>Related posts:<b><ol><li><a href='http://geeksbloggingat.com/2009/05/21/siebel7-party-model-changes/' rel='bookmark' title='Permanent Link: Siebel 7.x &#8211; Party Model Changes'>Siebel 7.x &#8211; Party Model Changes</a> <small>After introduction of party model, the table structure (as far...</small></li>
<li><a href='http://geeksbloggingat.com/2010/04/07/eai-siebel-adapter-bs-upsert-multiple-child-records/' rel='bookmark' title='Permanent Link: EAI Siebel Adapter BS &#8211; Upsert Multiple Child Records'>EAI Siebel Adapter BS &#8211; Upsert Multiple Child Records</a> <small>EAI Siebel Adapter finds its usage in almost all integration...</small></li>
<li><a href='http://geeksbloggingat.com/2009/07/09/siebel-eai-siebel-adapter-looping-multiple-records/' rel='bookmark' title='Permanent Link: Siebel &#8211; EAI Siebel Adapter &#8211; Looping Multiple Records'>Siebel &#8211; EAI Siebel Adapter &#8211; Looping Multiple Records</a> <small>This is a follow-up post on the post, Siebel &#8211;...</small></li>
<li><a href='http://geeksbloggingat.com/2009/06/02/siebel-eim-custom-column-mapping/' rel='bookmark' title='Permanent Link: Siebel EIM &#8211; Custom column mapping'>Siebel EIM &#8211; Custom column mapping</a> <small>It&#8217;s a very basic concept explaining how we can generate...</small></li>
<li><a href='http://geeksbloggingat.com/2009/08/17/siebel-run-case-insensitive-queries/' rel='bookmark' title='Permanent Link: Siebel &#8211; Run Case Insensitive queries'>Siebel &#8211; Run Case Insensitive queries</a> <small>This is a nice tip I ran across. All the...</small></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p>Performance is always a major issue in most of the Siebel Intallations. In a project where large scale EIM Processing is needed, rest assured, Performance would be the from amongst the most discussed topics, at least from the Acceptance Testing phase, if not before! </p>
<p>EIM Data loads can turn out to be for <i>millions</i> of records, and many tens of GBs of Data being imported is a common sight (talking in terms of the Oracle Database Data File footprint). The customer has to be around that size, if he is actually going in for a Siebel CRM implementation I guess!</p>
<p><span id="more-723"></span>In such critical situations, optimizing the Performance at every step becomes equally crucial. One such parameter I came across when researching on this was the parameter, &#8220;USING SYNONYMS&#8221; that we may use in the IFB file at the time of EIM Data Load from Staging Tables (EIM_) to the Siebel Base Tables (S_). Do note that there are many other parameters too, to optimize it and improve Performance.</p>
<p>As per the Siebel Bookshelf, query on Account Synonyms are controlled by this parameter. Actually, Siebel stores the Account Synonyms in the S_ORG_SYN table. An extra query is run against this table (S_ORG_SYN) whenever a query is run against the Siebel Accounts Base Table (S_ASSET). Thus, when inserting records through EIM, Siebel checks for Duplicate records with each insert, and thus the extra query.</p>
<p>I will try to explain the concept of Synonyms using a simple example. If an Account appears in our DB as &#8220;AB/C Account&#8221;, we may want to define a synonym to it called, &#8220;ABC Account&#8221;.</p>
<p>An interesting fact is that I have found this Siebel feature to be available only for Siebel Accounts, and not for any other entities so far. Please drop a comment if you found something different.</p>
<p><b>Usage:</b><br />
In the &#8220;Import Accounts&#8221; section in the IFB (for example), add the following line<br />
<i>USING SYNONYMS = FALSE</i></p>
<p>By default, this parameter is set to TRUE. If Account Synonyms are not being used in our application (which is generally the case), we can safely set this parameter to FALSE.</p>
<p>At times, people tend to do the mistake of using the parameter, &#8220;USE SYNONYMS&#8221; instead of this one. Please note that this throws an error.</p>
<p>The above discussion is partly valid for Siebel Assignment Manager as well, as that also uses the S_ORG_SYN table.</p>


<p><b>Related posts:<b><ol><li><a href='http://geeksbloggingat.com/2009/05/21/siebel7-party-model-changes/' rel='bookmark' title='Permanent Link: Siebel 7.x &#8211; Party Model Changes'>Siebel 7.x &#8211; Party Model Changes</a> <small>After introduction of party model, the table structure (as far...</small></li>
<li><a href='http://geeksbloggingat.com/2010/04/07/eai-siebel-adapter-bs-upsert-multiple-child-records/' rel='bookmark' title='Permanent Link: EAI Siebel Adapter BS &#8211; Upsert Multiple Child Records'>EAI Siebel Adapter BS &#8211; Upsert Multiple Child Records</a> <small>EAI Siebel Adapter finds its usage in almost all integration...</small></li>
<li><a href='http://geeksbloggingat.com/2009/07/09/siebel-eai-siebel-adapter-looping-multiple-records/' rel='bookmark' title='Permanent Link: Siebel &#8211; EAI Siebel Adapter &#8211; Looping Multiple Records'>Siebel &#8211; EAI Siebel Adapter &#8211; Looping Multiple Records</a> <small>This is a follow-up post on the post, Siebel &#8211;...</small></li>
<li><a href='http://geeksbloggingat.com/2009/06/02/siebel-eim-custom-column-mapping/' rel='bookmark' title='Permanent Link: Siebel EIM &#8211; Custom column mapping'>Siebel EIM &#8211; Custom column mapping</a> <small>It&#8217;s a very basic concept explaining how we can generate...</small></li>
<li><a href='http://geeksbloggingat.com/2009/08/17/siebel-run-case-insensitive-queries/' rel='bookmark' title='Permanent Link: Siebel &#8211; Run Case Insensitive queries'>Siebel &#8211; Run Case Insensitive queries</a> <small>This is a nice tip I ran across. All the...</small></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://geeksbloggingat.com/2009/08/06/siebel-eim-using-synonyms/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>Siebel EIM Career &#8211; A day in Life</title>
		<link>http://geeksbloggingat.com/2009/08/04/siebel-eim-career-a-day-in-life/</link>
		<comments>http://geeksbloggingat.com/2009/08/04/siebel-eim-career-a-day-in-life/#comments</comments>
		<pubDate>Tue, 04 Aug 2009 09:21:41 +0000</pubDate>
		<dc:creator>Nitin Jain</dc:creator>
				<category><![CDATA[Siebel CRM]]></category>
		<category><![CDATA[Career]]></category>
		<category><![CDATA[EIM]]></category>
		<category><![CDATA[Fundamentals]]></category>
		<category><![CDATA[Siebel]]></category>

		<guid isPermaLink="false">http://geeksbloggingat.com/?p=707</guid>
		<description><![CDATA[Consider this article as a simple overview of Siebel EIM. We will cover how a typical day in the life of a Siebel EIM Developer is like. Usage of Siebel EIM is guaranteed as soon as a Siebel project is to be implemented, in most cases. The only exceptions that I can think of are [...]


<b>Related posts:<b><ol><li><a href='http://geeksbloggingat.com/2009/08/07/siebel-configuration-a-day-in-life/' rel='bookmark' title='Permanent Link: Siebel Configuration &#8211; A day in life'>Siebel Configuration &#8211; A day in life</a> <small>Consider this article as a simple overview of Siebel Configuration....</small></li>
<li><a href='http://geeksbloggingat.com/2009/04/20/siebel-adding-license-keys-to-sample/' rel='bookmark' title='Permanent Link: Siebel &#8211; Adding License Keys to Sample'>Siebel &#8211; Adding License Keys to Sample</a> <small>I am glad to be associated with Geeks Blogging @...</small></li>
<li><a href='http://geeksbloggingat.com/2009/05/21/siebel7-party-model-changes/' rel='bookmark' title='Permanent Link: Siebel 7.x &#8211; Party Model Changes'>Siebel 7.x &#8211; Party Model Changes</a> <small>After introduction of party model, the table structure (as far...</small></li>
<li><a href='http://geeksbloggingat.com/2009/04/21/siebel-license-keys-dont-work-are-invalid/' rel='bookmark' title='Permanent Link: Siebel &#8211; License keys don&#8217;t work / are invalid'>Siebel &#8211; License keys don&#8217;t work / are invalid</a> <small>So, here I am again. After the fabulous solution to...</small></li>
<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>
</ol>]]></description>
			<content:encoded><![CDATA[<p>Consider this article as a simple overview of Siebel EIM. We will cover how a typical day in the life of a Siebel EIM Developer is like.</p>
<p>Usage of Siebel EIM is guaranteed as soon as a Siebel project is to be implemented, in most cases. The only exceptions that I can think of are the Siebel Upgrade projects in some cases, or in case the client never had any information organizing of Contacts and Leads for this line of business before (Rare, and highly unlikely!!).</p>
<p><span id="more-707"></span>EIM, or the Enterprise Integration Manager, is the primary Siebel Server Component which is used to transfer data from another system into Siebel CRM Database.</p>
<p>The baseline is, when a client decides to be prudent enough to set up a Siebel CRM System, he must already be using some mode or mechanism. Most generally, this is in the form of Excel sheets for Small and Medium sized businesses before they get organized. On a slightly advanced level, they may be using some of the other CRM system like Sage Systems&#8217; ACT!, Sugar CRM, vTiger, maybe even SAP, SFDC or CRM OnDemand!! <img src='http://geeksbloggingat.com/blog/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' /> </p>
<p>In any case, the data which was organized differently in the original CRM System needs to be <i>migrated</i> to the new Siebel CRM System. There would be data about Accounts, Contacts, Leads, Opportunities, Products, their Prices and many more. Siebel Database is highly Normalised (though Denormalized examples are not uncommon) with nearly 4,500 different tables in Siebel Database. The data from legacy database needs to be migrated into Siebel Database, and the data must conform to the Siebel Data Model of Normalization, and also, the restrictions of User Keys, Required columns, etc. which may not have been the case originally.</p>
<p>This would need a pragmatic approach from the EIM Architect to extract data and intelligently map it into the Siebel Database, something with needs for high skills, and hard work.</p>
<p>The basic process in its simplest representation involves extracting data from legacy systems in a TXT or CSV file, importing it into the Siebel EIM_ tables (also referred to as Staging, performed using tools like SQL Loader), and finally running the Siebel EIM process to import the data into Siebel Base Tables (S_ tables). The entire gamut of Foreign Keys resolution, Duplicate Data, User Keys, Required Columns and the like come into the picture at this stage.</p>
<p>EIM, through its elaborate architecture allows us to Import, Update, or Delete data in a Siebel Database.</p>
<p><b>Major Pain Areas:</b><br />
1) Long Working hours in initial Designing phase. This is a pain when you see colleagues from other modules laughing it off when the project has barely begun. Also, at the time of final migration in Production, it may involve sleepless nights as the Production environment may be brought down for a very limited time only.<br />
2) High amount of documentation needed in the mapping initially. You can also expect multiple rounds of reviews and corrections.<br />
3) Most of the work is related to creating CTL and IFB files in Text files. You may feel it getting monotonous at times.<br />
4) Mostly related to Databases. So, it is more of a personal inclination and choice.</p>
<p><b>Advantages of being a Siebel EIM Expert:</b><br />
1) Well paying. Simple concept of supply and Demand. Siebel EIM professionals are usually in high demand, and can expect excellent renumerations.<br />
2) Excellent architectural skills. Any Siebel EIM expert will be extremely well versed with Siebel Data Model, and thus, the Siebel Architecture.<br />
3) Excellent Database handling skills. Extensive use of DB. Make sure you like working with RDBMS, SQLs and the like before jumping into it.<br />
4) Interesting work. This is more of a personal choice I would say. Even then, with the requirements varying from project to project, EIM Architects are generally at the top of their life. Not to mention the frequent client Interactions.<br />
5) Excellent Networking Opportunity. You would need to involve almost everybody in the team such that the data migrated confirms to the requirements of all individual modules.<br />
6) I have noticed very few changes in Siebel EIM process as such moving from 7.7, 7.8, 8.0 and finally to 8.1 as yet. Changes in Data Model must be very clearly understood though. For the ones looking for stability in life, and complaining about ever changing softwares in the market, this could just the thing!</p>
<p>All in all, a very challenging domain, very interesting, and highly paying to work in.</p>


<p><b>Related posts:<b><ol><li><a href='http://geeksbloggingat.com/2009/08/07/siebel-configuration-a-day-in-life/' rel='bookmark' title='Permanent Link: Siebel Configuration &#8211; A day in life'>Siebel Configuration &#8211; A day in life</a> <small>Consider this article as a simple overview of Siebel Configuration....</small></li>
<li><a href='http://geeksbloggingat.com/2009/04/20/siebel-adding-license-keys-to-sample/' rel='bookmark' title='Permanent Link: Siebel &#8211; Adding License Keys to Sample'>Siebel &#8211; Adding License Keys to Sample</a> <small>I am glad to be associated with Geeks Blogging @...</small></li>
<li><a href='http://geeksbloggingat.com/2009/05/21/siebel7-party-model-changes/' rel='bookmark' title='Permanent Link: Siebel 7.x &#8211; Party Model Changes'>Siebel 7.x &#8211; Party Model Changes</a> <small>After introduction of party model, the table structure (as far...</small></li>
<li><a href='http://geeksbloggingat.com/2009/04/21/siebel-license-keys-dont-work-are-invalid/' rel='bookmark' title='Permanent Link: Siebel &#8211; License keys don&#8217;t work / are invalid'>Siebel &#8211; License keys don&#8217;t work / are invalid</a> <small>So, here I am again. After the fabulous solution to...</small></li>
<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>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://geeksbloggingat.com/2009/08/04/siebel-eim-career-a-day-in-life/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Siebel EIM &#8211; Custom table mapping</title>
		<link>http://geeksbloggingat.com/2009/06/09/siebel-eim-custom-table-mapping/</link>
		<comments>http://geeksbloggingat.com/2009/06/09/siebel-eim-custom-table-mapping/#comments</comments>
		<pubDate>Tue, 09 Jun 2009 05:45:19 +0000</pubDate>
		<dc:creator>brijesh</dc:creator>
				<category><![CDATA[Siebel CRM]]></category>
		<category><![CDATA[Customization]]></category>
		<category><![CDATA[EIM]]></category>
		<category><![CDATA[Siebel]]></category>
		<category><![CDATA[Tutorials]]></category>

		<guid isPermaLink="false">http://geeksbloggingat.com/?p=476</guid>
		<description><![CDATA[This article is similar to my previous article (Siebel EIM &#8211; Custom column mapping). As a feedback to it, associates asked as to how we can actually map an entire custom table itself, rather than only custom columns. Here are the simple steps: 1. In object explorer select “Table” and query for base as well [...]


<b>Related posts:<b><ol><li><a href='http://geeksbloggingat.com/2009/06/02/siebel-eim-custom-column-mapping/' rel='bookmark' title='Permanent Link: Siebel EIM &#8211; Custom column mapping'>Siebel EIM &#8211; Custom column mapping</a> <small>It&#8217;s a very basic concept explaining how we can generate...</small></li>
<li><a href='http://geeksbloggingat.com/2009/06/07/siebel-eim-nomenclature-of-custom-column/' rel='bookmark' title='Permanent Link: Siebel EIM &#8211; Nomenclature of Custom Column'>Siebel EIM &#8211; Nomenclature of Custom Column</a> <small>Previous post regarding new custom columns mapping in EIM table...</small></li>
<li><a href='http://geeksbloggingat.com/2009/05/06/siebel-custom-applet-title/' rel='bookmark' title='Permanent Link: Siebel &#8211; Custom Applet Title'>Siebel &#8211; Custom Applet Title</a> <small>There is an Applet title on the top of the...</small></li>
<li><a href='http://geeksbloggingat.com/2009/08/19/siebel-case-insensitivity-ciai-wizard/' rel='bookmark' title='Permanent Link: Siebel &#8211; Case Insensitivity (CIAI) Wizard'>Siebel &#8211; Case Insensitivity (CIAI) Wizard</a> <small>CIAI stands for Case Insensitive and Accent Insensitive in Siebel....</small></li>
<li><a href='http://geeksbloggingat.com/2009/10/07/query-on-the-long-column-or-field/' rel='bookmark' title='Permanent Link: Query on the Long Column or Field'>Query on the Long Column or Field</a> <small>A typical problem in any EAI project. Others too!! One...</small></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p>This article is similar to my previous article (<a href="http://geeksbloggingat.com/2009/06/02/siebel-eim-custom-column-mapping/" target="_blank">Siebel EIM &#8211; Custom column mapping</a>). As a feedback to it, associates asked as to how we can actually map an entire custom table itself, rather than only custom columns. Here are the simple steps:</p>
<p>1. In object explorer select “Table” and query for base as well as for corresponding EIM table. For example here I am taking example of  CX_ACCOUNT and corresponding EIM table EIM_ACCOUNT. Lock both of them.</p>
<p><span id="more-476"></span>2. Select CX_ACCOUNT and right click for “EIM Table Mapping…”</p>
<p>3. “Interface Table Mapping” window will open now you have choice of column prefix name that is optional, because EIM will automatic take care of such thing. Second select EIM table that you have locked. Here it is EIM_ACCOUNT.</p>
<p>4. Click next and verify table and column and click finish. And let the siebel tool to map custom table.</p>
<p>5. Unlock both these tables.</p>
<p>6. Check for you custom table mapping. EIM will generate mapping for all unmapped custom columns for that particular table.</p>
<p>7. Once this mapping is generated apply and activate the same on server or if you are working on local then do it at your local DB.</p>
<p>This is all what you need for a custom table mapping.</p>
<p><i>Note: I don&#8217;t think that EIM will be able to populate Foreign Keys. I haven&#8217;t tried this much, but please verify this as per your requirement. My guess is that it won&#8217;t populate. </i></p>


<p><b>Related posts:<b><ol><li><a href='http://geeksbloggingat.com/2009/06/02/siebel-eim-custom-column-mapping/' rel='bookmark' title='Permanent Link: Siebel EIM &#8211; Custom column mapping'>Siebel EIM &#8211; Custom column mapping</a> <small>It&#8217;s a very basic concept explaining how we can generate...</small></li>
<li><a href='http://geeksbloggingat.com/2009/06/07/siebel-eim-nomenclature-of-custom-column/' rel='bookmark' title='Permanent Link: Siebel EIM &#8211; Nomenclature of Custom Column'>Siebel EIM &#8211; Nomenclature of Custom Column</a> <small>Previous post regarding new custom columns mapping in EIM table...</small></li>
<li><a href='http://geeksbloggingat.com/2009/05/06/siebel-custom-applet-title/' rel='bookmark' title='Permanent Link: Siebel &#8211; Custom Applet Title'>Siebel &#8211; Custom Applet Title</a> <small>There is an Applet title on the top of the...</small></li>
<li><a href='http://geeksbloggingat.com/2009/08/19/siebel-case-insensitivity-ciai-wizard/' rel='bookmark' title='Permanent Link: Siebel &#8211; Case Insensitivity (CIAI) Wizard'>Siebel &#8211; Case Insensitivity (CIAI) Wizard</a> <small>CIAI stands for Case Insensitive and Accent Insensitive in Siebel....</small></li>
<li><a href='http://geeksbloggingat.com/2009/10/07/query-on-the-long-column-or-field/' rel='bookmark' title='Permanent Link: Query on the Long Column or Field'>Query on the Long Column or Field</a> <small>A typical problem in any EAI project. Others too!! One...</small></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://geeksbloggingat.com/2009/06/09/siebel-eim-custom-table-mapping/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Siebel EIM &#8211; Nomenclature of Custom Column</title>
		<link>http://geeksbloggingat.com/2009/06/07/siebel-eim-nomenclature-of-custom-column/</link>
		<comments>http://geeksbloggingat.com/2009/06/07/siebel-eim-nomenclature-of-custom-column/#comments</comments>
		<pubDate>Sun, 07 Jun 2009 10:40:45 +0000</pubDate>
		<dc:creator>Himanshu Bajpai</dc:creator>
				<category><![CDATA[Siebel CRM]]></category>
		<category><![CDATA[EIM]]></category>
		<category><![CDATA[problems]]></category>
		<category><![CDATA[Siebel]]></category>
		<category><![CDATA[Tips]]></category>

		<guid isPermaLink="false">http://geeksbloggingat.com/?p=452</guid>
		<description><![CDATA[Previous post regarding new custom columns mapping in EIM table seems very useful for Siebel developers. Especially, the ones that are planning a new move to this territory of Siebel. Brijesh has written it beautifully which you can read from the link below: SIEBEL EIM &#8211; CUSTOM COLUMN MAPPING I have also applied the same [...]


<b>Related posts:<b><ol><li><a href='http://geeksbloggingat.com/2009/06/02/siebel-eim-custom-column-mapping/' rel='bookmark' title='Permanent Link: Siebel EIM &#8211; Custom column mapping'>Siebel EIM &#8211; Custom column mapping</a> <small>It&#8217;s a very basic concept explaining how we can generate...</small></li>
<li><a href='http://geeksbloggingat.com/2009/06/09/siebel-eim-custom-table-mapping/' rel='bookmark' title='Permanent Link: Siebel EIM &#8211; Custom table mapping'>Siebel EIM &#8211; Custom table mapping</a> <small>This article is similar to my previous article (Siebel EIM...</small></li>
<li><a href='http://geeksbloggingat.com/2009/10/07/query-on-the-long-column-or-field/' rel='bookmark' title='Permanent Link: Query on the Long Column or Field'>Query on the Long Column or Field</a> <small>A typical problem in any EAI project. Others too!! One...</small></li>
<li><a href='http://geeksbloggingat.com/2009/05/06/siebel-custom-applet-title/' rel='bookmark' title='Permanent Link: Siebel &#8211; Custom Applet Title'>Siebel &#8211; Custom Applet Title</a> <small>There is an Applet title on the top of the...</small></li>
<li><a href='http://geeksbloggingat.com/2009/08/19/siebel-case-insensitivity-ciai-wizard/' rel='bookmark' title='Permanent Link: Siebel &#8211; Case Insensitivity (CIAI) Wizard'>Siebel &#8211; Case Insensitivity (CIAI) Wizard</a> <small>CIAI stands for Case Insensitive and Accent Insensitive in Siebel....</small></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p>Previous post regarding new custom columns mapping in EIM table seems very useful for Siebel developers. Especially, the ones that are planning a new move to this territory of Siebel. Brijesh has written it beautifully which you can read from the link below:<br />
<a href="http://geeksbloggingat.com/2009/06/02/siebel-eim-custom-column-mapping/" target="_blank">SIEBEL EIM &#8211; CUSTOM COLUMN MAPPING</a></p>
<p>I have also applied the same tips given in SIEBEL EIM &#8211; CUSTOM COLUMN MAPPING. In one of our implementations, we have number of custom columns in S_ORDER table and have the requirement to update two of the existing custom fields X_TEST_DUMMY_COLS_VALUE and X_TEST_VAL. </p>
<p><span id="more-452"></span>I have used EIM Table Mapping wizard and applied the changes on EIM_ORDER table for validating upon the two custom column I have found two new EIM column respectively named-<br />
ORDTESTDUMMYCOLSVA and<br />
ORD_X_TEST_VAL. </p>
<p>It is quite strange for me because why Siebel has also used discrimination like human being! <img src='http://geeksbloggingat.com/blog/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>
<p>Then we have analyzed the Siebel mechanism and it is given below &#8211; Siebel will allow only 18 characters for EIM column Name. If it exceeds the length then first Siebel erase the “_” from right. If still it is not fit within 18 character then it will be truncated from right. It prefixes EIM columns as ORD or AST to the EIM_ORDER, EIM_ASSET. So guys now if u designs a custom column then make its length short to recognize respective EIM column easily with some standard name.</p>


<p><b>Related posts:<b><ol><li><a href='http://geeksbloggingat.com/2009/06/02/siebel-eim-custom-column-mapping/' rel='bookmark' title='Permanent Link: Siebel EIM &#8211; Custom column mapping'>Siebel EIM &#8211; Custom column mapping</a> <small>It&#8217;s a very basic concept explaining how we can generate...</small></li>
<li><a href='http://geeksbloggingat.com/2009/06/09/siebel-eim-custom-table-mapping/' rel='bookmark' title='Permanent Link: Siebel EIM &#8211; Custom table mapping'>Siebel EIM &#8211; Custom table mapping</a> <small>This article is similar to my previous article (Siebel EIM...</small></li>
<li><a href='http://geeksbloggingat.com/2009/10/07/query-on-the-long-column-or-field/' rel='bookmark' title='Permanent Link: Query on the Long Column or Field'>Query on the Long Column or Field</a> <small>A typical problem in any EAI project. Others too!! One...</small></li>
<li><a href='http://geeksbloggingat.com/2009/05/06/siebel-custom-applet-title/' rel='bookmark' title='Permanent Link: Siebel &#8211; Custom Applet Title'>Siebel &#8211; Custom Applet Title</a> <small>There is an Applet title on the top of the...</small></li>
<li><a href='http://geeksbloggingat.com/2009/08/19/siebel-case-insensitivity-ciai-wizard/' rel='bookmark' title='Permanent Link: Siebel &#8211; Case Insensitivity (CIAI) Wizard'>Siebel &#8211; Case Insensitivity (CIAI) Wizard</a> <small>CIAI stands for Case Insensitive and Accent Insensitive in Siebel....</small></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://geeksbloggingat.com/2009/06/07/siebel-eim-nomenclature-of-custom-column/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Siebel EIM &#8211; Custom column mapping</title>
		<link>http://geeksbloggingat.com/2009/06/02/siebel-eim-custom-column-mapping/</link>
		<comments>http://geeksbloggingat.com/2009/06/02/siebel-eim-custom-column-mapping/#comments</comments>
		<pubDate>Tue, 02 Jun 2009 04:45:03 +0000</pubDate>
		<dc:creator>brijesh</dc:creator>
				<category><![CDATA[Siebel CRM]]></category>
		<category><![CDATA[EIM]]></category>
		<category><![CDATA[problems]]></category>
		<category><![CDATA[Siebel]]></category>
		<category><![CDATA[Tutorials]]></category>

		<guid isPermaLink="false">http://geeksbloggingat.com/?p=402</guid>
		<description><![CDATA[It&#8217;s a very basic concept explaining how we can generate EIM mapping for custom columns. You need to follow some steps as mention in the post below. This topic was a Tutorial Request from one of the associates on GeeksBlogging@dotCOM. The associate had asked as to how do we map the custom columns created in [...]


<b>Related posts:<b><ol><li><a href='http://geeksbloggingat.com/2009/06/09/siebel-eim-custom-table-mapping/' rel='bookmark' title='Permanent Link: Siebel EIM &#8211; Custom table mapping'>Siebel EIM &#8211; Custom table mapping</a> <small>This article is similar to my previous article (Siebel EIM...</small></li>
<li><a href='http://geeksbloggingat.com/2009/06/07/siebel-eim-nomenclature-of-custom-column/' rel='bookmark' title='Permanent Link: Siebel EIM &#8211; Nomenclature of Custom Column'>Siebel EIM &#8211; Nomenclature of Custom Column</a> <small>Previous post regarding new custom columns mapping in EIM table...</small></li>
<li><a href='http://geeksbloggingat.com/2009/10/07/query-on-the-long-column-or-field/' rel='bookmark' title='Permanent Link: Query on the Long Column or Field'>Query on the Long Column or Field</a> <small>A typical problem in any EAI project. Others too!! One...</small></li>
<li><a href='http://geeksbloggingat.com/2009/05/06/siebel-custom-applet-title/' rel='bookmark' title='Permanent Link: Siebel &#8211; Custom Applet Title'>Siebel &#8211; Custom Applet Title</a> <small>There is an Applet title on the top of the...</small></li>
<li><a href='http://geeksbloggingat.com/2009/08/19/siebel-case-insensitivity-ciai-wizard/' rel='bookmark' title='Permanent Link: Siebel &#8211; Case Insensitivity (CIAI) Wizard'>Siebel &#8211; Case Insensitivity (CIAI) Wizard</a> <small>CIAI stands for Case Insensitive and Accent Insensitive in Siebel....</small></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p>It&#8217;s a very basic concept explaining how we can generate EIM mapping for custom columns. You need to follow some steps as mention in the post below.</p>
<p>This topic was a Tutorial Request from one of the associates on <a http://geeksbloggingat.com>GeeksBlogging@dotCOM</a>. The associate had asked as to how do we map the custom columns created in the BC to the EIM tables.</p>
<p>1. In object explorer select &#8220;Table&#8221; and query for base as well as for corresponding EIM table. For example here I am taking example of  S_ORG_EXT and corresponding EIM table EIM_ACCOUNT. Lock both these tables.</p>
<p><span id="more-402"></span>2. Select S_ORG_EXT and right click for &#8220;EIM Table Mapping&#8230;&#8221;</p>
<p>3. &#8220;Interface Table Mapping&#8221; window will open now you have choice of column prefix name that is optional, because it will be automatic taken care by EIM. Second select EIM table that you have locked. Here it is EIM_ACCOUNT.</p>
<p>4. Click next and verify table and column and click finish.</p>
<p>5. Unlock both these tables.</p>
<p>6. Check for you custom column mapping. EIM will generate mapping for all unmapped custom columns.</p>
<p>7. Once this mapping is generated apply and activate the same on server or if you are working on local then do it at your local DB.</p>
<p>Your entire table mapping is completed now enjoy with your custom column.</p>


<p><b>Related posts:<b><ol><li><a href='http://geeksbloggingat.com/2009/06/09/siebel-eim-custom-table-mapping/' rel='bookmark' title='Permanent Link: Siebel EIM &#8211; Custom table mapping'>Siebel EIM &#8211; Custom table mapping</a> <small>This article is similar to my previous article (Siebel EIM...</small></li>
<li><a href='http://geeksbloggingat.com/2009/06/07/siebel-eim-nomenclature-of-custom-column/' rel='bookmark' title='Permanent Link: Siebel EIM &#8211; Nomenclature of Custom Column'>Siebel EIM &#8211; Nomenclature of Custom Column</a> <small>Previous post regarding new custom columns mapping in EIM table...</small></li>
<li><a href='http://geeksbloggingat.com/2009/10/07/query-on-the-long-column-or-field/' rel='bookmark' title='Permanent Link: Query on the Long Column or Field'>Query on the Long Column or Field</a> <small>A typical problem in any EAI project. Others too!! One...</small></li>
<li><a href='http://geeksbloggingat.com/2009/05/06/siebel-custom-applet-title/' rel='bookmark' title='Permanent Link: Siebel &#8211; Custom Applet Title'>Siebel &#8211; Custom Applet Title</a> <small>There is an Applet title on the top of the...</small></li>
<li><a href='http://geeksbloggingat.com/2009/08/19/siebel-case-insensitivity-ciai-wizard/' rel='bookmark' title='Permanent Link: Siebel &#8211; Case Insensitivity (CIAI) Wizard'>Siebel &#8211; Case Insensitivity (CIAI) Wizard</a> <small>CIAI stands for Case Insensitive and Accent Insensitive in Siebel....</small></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://geeksbloggingat.com/2009/06/02/siebel-eim-custom-column-mapping/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Siebel 7.x &#8211; Party Model Changes</title>
		<link>http://geeksbloggingat.com/2009/05/21/siebel7-party-model-changes/</link>
		<comments>http://geeksbloggingat.com/2009/05/21/siebel7-party-model-changes/#comments</comments>
		<pubDate>Wed, 20 May 2009 20:40:24 +0000</pubDate>
		<dc:creator>brijesh</dc:creator>
				<category><![CDATA[Siebel CRM]]></category>
		<category><![CDATA[Admin]]></category>
		<category><![CDATA[Business Component]]></category>
		<category><![CDATA[EAI]]></category>
		<category><![CDATA[EIM]]></category>
		<category><![CDATA[Siebel]]></category>
		<category><![CDATA[S_PARTY]]></category>
		<category><![CDATA[Tutorials]]></category>

		<guid isPermaLink="false">http://geeksbloggingat.com/?p=274</guid>
		<description><![CDATA[After introduction of party model, the table structure (as far as EIM is concerned) have changed tremendously. The largest data model change involves the Party model, which I think is basis of post siebel 7 releases. Accounts, Organizations, Internal Divisions, Contacts, Employees, Positions, and Households are all party entities and are the logical extension table [...]


<b>Related posts:<b><ol><li><a href='http://geeksbloggingat.com/2009/06/02/siebel-eim-custom-column-mapping/' rel='bookmark' title='Permanent Link: Siebel EIM &#8211; Custom column mapping'>Siebel EIM &#8211; Custom column mapping</a> <small>It&#8217;s a very basic concept explaining how we can generate...</small></li>
<li><a href='http://geeksbloggingat.com/2009/08/04/siebel-eim-career-a-day-in-life/' rel='bookmark' title='Permanent Link: Siebel EIM Career &#8211; A day in Life'>Siebel EIM Career &#8211; A day in Life</a> <small>Consider this article as a simple overview of Siebel EIM....</small></li>
<li><a href='http://geeksbloggingat.com/2009/08/06/siebel-eim-using-synonyms/' rel='bookmark' title='Permanent Link: Siebel EIM &#8211; USING SYNONYMS'>Siebel EIM &#8211; USING SYNONYMS</a> <small>Performance is always a major issue in most of the...</small></li>
<li><a href='http://geeksbloggingat.com/2009/06/09/siebel-eim-custom-table-mapping/' rel='bookmark' title='Permanent Link: Siebel EIM &#8211; Custom table mapping'>Siebel EIM &#8211; Custom table mapping</a> <small>This article is similar to my previous article (Siebel EIM...</small></li>
<li><a href='http://geeksbloggingat.com/2009/05/01/siebel-eai-queue/' rel='bookmark' title='Permanent Link: Siebel &#8211; EAI Queue'>Siebel &#8211; EAI Queue</a> <small>Okay, what are you thinking about? Is it Middlewares in...</small></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p>After introduction of party model, the table structure (as far as EIM is concerned) have changed tremendously. The largest data model change involves the Party model, which I think is basis of post siebel 7 releases. Accounts, Organizations, Internal Divisions, Contacts, Employees, Positions, and Households are all party entities and are the logical extension table of S_PARTY and they all have the corresponding entry in S_PARTY base table and the data is brought into the business components through an implicit join (PLEASE NOTE THEY ARE NOT EXPLICIT JOINS).</p>
<p><span id="more-274"></span>Some of the major data model changes are also related to this new model. Employees and Contacts have been combined into the same table (S_CONTACT) and similarly, internal and external Organizations have been combined into one table (S_ORG_EXT), in pre 7 releases of siebel employees and internal organizations are stored in S_EMPLOYEE and S_ORG_INT respectively means there tables have gotten obsolete.</p>
<p>The S_PARTY table is the primary table and is the single entity to store all party types – organization units (both external and internal), positions, access groups, user lists, households, contacts, and employees.</p>
<p>So in nutshell following are the new tables or we can say modified functionality tables in siebel:<br />
• S_USER (For siebel Users)<br />
• S_CONTACT (contacts, employees)<br />
• S_ORG_EXT organizations (internal, external)<br />
• S_POSTN (positions)<br />
• S_ORG_GROUP (Households)<br />
• S_PARTY_GROUP (Access Groups: To implement data security one of the major changes)<br />
• S_USERLIST (user lists)<br />
• S_BU (Internal Organizations)</p>
<p>Non-person party entities will have directly or indirectly ralation with employees and contacts.</p>
<p><strong>Data Migration Changes:</strong></p>
<p>All relation based tables have changed in post 7 releases the following tables have gotten obsolete:</p>
<table border="1" align="left">
<tbody>
<tr>
<th>Old Table (pre 7 release)</th>
<th>New Table (post 7 release)</th>
</tr>
<tr>
<td>S_ORG_REL</td>
<td>S_PARTY_REL<br />
(hold relationships between account and party entities)</td>
</tr>
<tr>
<td>S_CONTACT_REL</td>
<td>S_PARTY_REL<br />
(hold relationships between contact and party entities)</td>
</tr>
<tr>
<td>S_PER_ORG_UNIT</td>
<td>S_PARTY_PER<br />
(hold relationships between account and party contact etc. or more generic it stores the ralationship between party and person)</td>
</tr>
<tr>
<td>S_ORG_INT</td>
<td>S_ORG_EXT<br />
(For both internal and external organization.)</td>
</tr>
<tr>
<td>S_EMP_POSTN</td>
<td>S_PARTY_PER</td>
</tr>
<tr>
<td>S_EMPLOYEE</td>
<td>S_CONTACT</td>
</tr>
<tr>
<td>S_POSTN_RPT_REL</td>
<td>S_PARTY_PER</td>
</tr>
</tbody>
</table>


<p><b>Related posts:<b><ol><li><a href='http://geeksbloggingat.com/2009/06/02/siebel-eim-custom-column-mapping/' rel='bookmark' title='Permanent Link: Siebel EIM &#8211; Custom column mapping'>Siebel EIM &#8211; Custom column mapping</a> <small>It&#8217;s a very basic concept explaining how we can generate...</small></li>
<li><a href='http://geeksbloggingat.com/2009/08/04/siebel-eim-career-a-day-in-life/' rel='bookmark' title='Permanent Link: Siebel EIM Career &#8211; A day in Life'>Siebel EIM Career &#8211; A day in Life</a> <small>Consider this article as a simple overview of Siebel EIM....</small></li>
<li><a href='http://geeksbloggingat.com/2009/08/06/siebel-eim-using-synonyms/' rel='bookmark' title='Permanent Link: Siebel EIM &#8211; USING SYNONYMS'>Siebel EIM &#8211; USING SYNONYMS</a> <small>Performance is always a major issue in most of the...</small></li>
<li><a href='http://geeksbloggingat.com/2009/06/09/siebel-eim-custom-table-mapping/' rel='bookmark' title='Permanent Link: Siebel EIM &#8211; Custom table mapping'>Siebel EIM &#8211; Custom table mapping</a> <small>This article is similar to my previous article (Siebel EIM...</small></li>
<li><a href='http://geeksbloggingat.com/2009/05/01/siebel-eai-queue/' rel='bookmark' title='Permanent Link: Siebel &#8211; EAI Queue'>Siebel &#8211; EAI Queue</a> <small>Okay, what are you thinking about? Is it Middlewares in...</small></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://geeksbloggingat.com/2009/05/21/siebel7-party-model-changes/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

