tag:blogger.com,1999:blog-60883176074544228792024-03-27T00:19:15.078-07:00Warehouse WarriorsHere you can explore everything about Datawarehouse,Informatica,OracleAnonymoushttp://www.blogger.com/profile/13262546775200456973noreply@blogger.comBlogger22125tag:blogger.com,1999:blog-6088317607454422879.post-32196261997006233482013-07-16T02:31:00.002-07:002013-07-16T02:47:19.500-07:00SQL OVERRIDES<div dir="ltr" style="text-align: left;" trbidi="on">
<br />
Informatica Power Center Integration Service allows us to override the default query generated by it while running a session. Power Center Integration Service generates the query when querying the relational Soures and Lookups. In this section I discuss about SQL Override in SQ.<br />
<br />
<h3 style="text-align: left;">
Relational Sources:</h3>
Before override the the default query we must first understand the Default Query.<br />
For relational sources, the Integration Service generates a query for each Source Qualifier transformation when it runs a session. The default query is a SELECT statement for each source column used in the mapping. In other words, the Integration Service reads only the columns that are connected to another transformation.<br />
<br />
Ex: If the SQ contains 10 columns out of which only 3 are connected to next transformation then the default SQL Query generated contains only those 3 columns in it. <br />
<br />
If any table name or column name contains a database reserved word, you can create and maintain a file,<br />
<b>reswords.txt</b>, containing reserved words. When the Integration Service initializes a session, it searches for<br />
reswords.txt in the Integration Service installation directory. If the file exists, the Integration Service places quotes around matching reserved words when it executes SQL against the database. If you override the SQL, you must enclose any reserved word in quotes.<br />
<br />
When generating the default query, the Designer delimits table and field names containing the following characters with double quotes:<br />
/ + - = ~ ` ! % ^ & * ( ) [ ] { } ' ; ? , < > \ | <space><br />
<br />
You must connect the columns in the Source Qualifier transformation to another transformation or target before you can generate the default query.<br />
<br />
<h3 style="text-align: left;">
Viewing the Default Query</h3>
<div style="text-align: left;">
You can view the default query in the Source Qualifier transformation.<br />
To view the default query:<br />
1. From the Properties tab, select SQL Query.<br />
2. Click Generate SQL.<br />
3. Click Cancel to exit.</div>
<div style="text-align: left;">
<br /></div>
<div style="text-align: left;">
</div>
<h3 style="text-align: left;">
Overriding the Default Query :</h3>
<div style="text-align: left;">
You can alter or override the default query in the Source Qualifier transformation by changing the default settings of the transformation properties.</div>
<div style="text-align: left;">
<br /></div>
<div style="text-align: left;">
Points to be noted while overriding the default query:</div>
<div style="text-align: left;">
1. Do not change the list of selected ports or the order in which they appear in the default query. This list must match the connected transformation output ports.</div>
<div style="text-align: left;">
2. When you edit transformation properties (User-Defined Join, Source Filter, Number of Sorted Ports, and Select Distinct) the Source Qualifier transformation includes these settings in the default query.</div>
<div style="text-align: left;">
3. However, if you enter an SQL query, the Integration Service uses only the defined SQL statement and ignores the properties set in the Source Qualifier transformation.</div>
<div style="text-align: left;">
4. When you override the default SQL query, you must enclose all database reserved words in quotes.</div>
<div style="text-align: left;">
<br /></div>
<h3 style="text-align: left;">
Overriding the Default Join: </h3>
<div style="text-align: left;">
<span style="font-weight: normal;">You might need to override the default join under the following circumstances:<br />1.Columns do not have a primary key-foreign key relationship.<br />2. The datatypes of columns used for the join do not match. </span></div>
<div style="text-align: left;">
3. You want to specify a different type of join, such as an outer join</div>
<div style="text-align: left;">
<br /></div>
<div style="text-align: left;">
When joining tables you can perform in two ways:</div>
<div style="text-align: left;">
<br /></div>
<div style="text-align: left;">
1. Import both the tables to be joined and drag into the mapping area:</div>
<div style="text-align: left;">
If foreign key -primary key relationship exists between them in database itself then a link indicating FK-PK relation is shown in mapping.When you generate the query a default join condition is added.</div>
<div style="text-align: left;">
<br /></div>
<div style="text-align: left;">
2. the mqapping contains only one Source definition and you can override the default query with the join query you want.</div>
<div style="text-align: left;">
<br /></div>
<div style="text-align: left;">
Note:</div>
<div style="text-align: left;">
1. Add the necessary columns in the SQ by clicking on "create new port" icon. and name chose the data types for columns accordingly.</div>
<div style="text-align: left;">
2. connect these new ports with the ports of same datatype from source definition .</div>
<div style="text-align: left;">
<a href="http://www.blogger.com/blogger.g?blogID=6088317607454422879" imageanchor="1" style="clear: right; float: right; margin-bottom: 1em; margin-left: 1em;"></a><a href="http://www.blogger.com/blogger.g?blogID=6088317607454422879" imageanchor="1" style="clear: right; float: right; margin-bottom: 1em; margin-left: 1em;"></a><a href="http://www.blogger.com/blogger.g?blogID=6088317607454422879" imageanchor="1" style="clear: right; float: right; margin-bottom: 1em; margin-left: 1em;"></a><a href="http://www.blogger.com/blogger.g?blogID=6088317607454422879" imageanchor="1" style="clear: right; float: right; margin-bottom: 1em; margin-left: 1em;"></a><a href="http://www.blogger.com/blogger.g?blogID=6088317607454422879" imageanchor="1" style="clear: right; float: right; margin-bottom: 1em; margin-left: 1em;"></a>3. Edit the default query to reflect the new column names.(The generated query contains the column names from source to which you connected the new ports in place of new port names.)</div>
<div style="text-align: left;">
<br /></div>
<div style="text-align: left;">
You can see the same in below figure .</div>
<div style="text-align: left;">
<br /></div>
<div style="text-align: left;">
</div>
<div style="text-align: left;">
<img alt="" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAusAAACwCAIAAAA5Tbd3AAAgAElEQVR4nO2dfexdxXnnh6pqWFRVUFWhhDZrgiIKpY3vZhEpYQkEskEuSralRCiLCHEBWbdhXYsoYhN114FgXsyLjTHGNsaE8GKTHw6vsSmh/bHitlHV1lEkpKSbRNlsWnXFr6FEG21Wm/LsH4OP587M85xnzpwzL+c+Xz26OnfOnDkzc55zns997rn3qBM3n3ji5hNPuuMkbSffefLJd578a3f9mrZ33v3Od979zlVbVq3asupdW96l7dStp5669dR33/NubadtO+20baedfu/pp997OhzRmfedeeZ9Z/72jt/WtnrH6tU7Vk/un0zunwDAe3e+FwDO2nXWWbvOOnv32dre98D7AOCcPeecs+eccx8899wHzwWA8/aed97e887fe762Cx664IKHLrjwixde+MULP/Twh7R9+Esf/vCXPnzxIxdrW/PomjWPrrnksUsueeySjzz2EW0fffyjH338o7+37/e0Xbr/0kv3X3rZE5dd9sRlH/vyx7RdvnT55UuXf/zJj2u74skrrnjyiisPXHnlgSs/8ZVPaPvkU5/85FOf/MOn/1DbNc9cc80z11z77LXXPnvtuufWaZs+N50+N/3U85/Sdt1Xr7vuq9etP7h+/cH1Gw5t0Hb9C9df/8L1n/7TT2v7zIuf+cyLn7nhxRtuePGGz37ts9o+99LnPvfS5/7kz/5E29K+nRvWX71cmJRSALBxo9L2+c//nLYbb/z5iXplMp195TmYTGenTGfH/cevT6azm19+TX1wNpnO/tMz/zCZzk5Z+8qttx5/663H33bbL2u7/fZfuf32X9m8+e3akTZv/tXNm3/1jjvecccd77jzzpO13XXXr99116/fffe/1rZlyylbtpyydeupW7eees8979a2bdtp27addu+9p2vbvv03t2//zfvu+6377vutHTve0zjq/fdPdu58r7Zdu87ateus3bvP3r377Ace+B1te/a8HwAefPDf6de9ez8AAA89dAEAfPGLF2p7+OGLHn74oi996d9re+SRix955OJHH13z6KNrHnvsEm2PP/6Rxx//yL59/0Hb/v2/v3//7z/xxB888cQffPnLH9O2tHT50tLlTz75cW0HDlxx4MAVBw5ceeDAlV/5ylXannpq7VNPrX366au1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" /></div>
<div style="text-align: left;">
you can validate the override query by providing the parameters required in the "connect to database" section .</div>
<div style="text-align: left;">
<br /></div>
<div style="text-align: left;">
<br />
Hope this helps.</div>
<div style="text-align: left;">
<br /></div>
</div>
Anonymoushttp://www.blogger.com/profile/13262546775200456973noreply@blogger.com0tag:blogger.com,1999:blog-6088317607454422879.post-7247517922892523792013-06-19T00:02:00.000-07:002013-06-19T05:16:20.667-07:00 Rules and Guidelines for Mapplets<div dir="ltr" style="text-align: left;" trbidi="on">
A mapplet is a reusable object that you create in the Mapplet Designer. It contains a set of transformations and lets you reuse the transformation logic in multiple mappings. When you use a mapplet in a mapping, you use an instance of the mapplet. Like a reusable transformation, any change made to the mapplet is inherited by all instances of the mapplet.<br />
<br />
A mapplet has the following components: <br />
<br />
<ul style="text-align: left;">
<li><b>Mapplet input </b> : Can be a input transformation or a source definition</li>
<li><b>Mapplet output</b> : Each mapplet must contain one or more Output transformations</li>
<li><b>Mapplet ports</b> : consist of input ports from Input and output Output transformations.</li>
</ul>
<br />
The following list summarizes the rules and guidelines that should be followed while working with mapplets.<br />
<br />
<ul style="text-align: left;">
<li> You can connect an Input transformation to multiple transformations in a mapplet. However, you cannot connect a single port in the Input transformation to multiple transformations in the mapplet.</li>
</ul>
<ul style="text-align: left;">
<li>An Input transformation must receive data from a single active source. </li>
</ul>
<ul style="text-align: left;">
<li>An output group can pass data to multiple pipelines in a mapping. </li>
</ul>
<ul style="text-align: left;">
</ul>
<ul style="text-align: left;">
<li>A mapplet must contain at least one Input transformation or source definition with at least one port connected to a transformation in the mapplet. </li>
</ul>
<ul style="text-align: left;">
<li>A mapplet must contain at least one Output transformation with at least one port connected to another transformation in the mapping. </li>
</ul>
<ul style="text-align: left;">
<li>You can open or iconize all the transformations in the mapplet and mapping. You cannot edit any of the properties,<br />navigate to other folders, or save the repository while the mapplet is expanded. </li>
</ul>
<ul style="text-align: left;">
</ul>
<ul style="text-align: left;">
<li>When a mapplet contains a source qualifier that has an override for the default SQL query, you must connect all of the source qualifier output ports to the next transformation within the mapplet. </li>
</ul>
<ul style="text-align: left;">
<li>If the mapplet contains more than one source qualifier, use a Joiner transformation to join the output into one pipeline. </li>
</ul>
<ul style="text-align: left;">
<li>If the mapplet contains only one source qualifier, you must connect the mapplet output ports to separate pipelines. You cannot use a Joiner transformation to join the output. </li>
</ul>
<ul style="text-align: left;">
<li>When you edit a mapplet, you might invalidate mappings if you change the mapplet type from passive to active. </li>
</ul>
<ul style="text-align: left;">
<li>If you delete ports in the mapplet when the mapplet is used in a mapping, you can invalidate the mapping. </li>
</ul>
<ul style="text-align: left;">
<li> Do not change the datatype, precision, or scale of a mapplet port when the mapplet is used by a mapping. </li>
</ul>
<ul style="text-align: left;">
<li>If you use a Sequence Generator transformation, you must use a reusable Sequence Generator transformation. </li>
</ul>
<ul style="text-align: left;">
<li>If you use a Stored Procedure transformation, you must configure the Stored Procedure Type to be Normal. </li>
</ul>
<ul style="text-align: left;">
<li>You cannot include PowerMart 3.5-style LOOKUP functions in a mapplet. </li>
</ul>
<ul style="text-align: left;">
<li>You cannot include the following objects in a mapplet:</li>
</ul>
- Normalizer transformations<br />
- Cobol sources<br />
- XML Source Qualifier transformations<br />
- XML sources<br />
- Target definitions<br />
- Pre- and post- session stored procedures<br />
- Other mapplets<br />
<ul style="text-align: left;">
<li> Although reusable transformations and shortcuts in a mapplet can be used, to protect the validity of the mapplet, use a copy of a transformation instead. Reusable transformations and shortcuts inherit changes to their original transformations. This might invalidate the mapplet and the mappings that use the mapplet. </li>
</ul>
<br />
<br />
<br />
<br />
<br />
<br /></div>
Anonymoushttp://www.blogger.com/profile/13262546775200456973noreply@blogger.com0tag:blogger.com,1999:blog-6088317607454422879.post-63444390999751440952013-06-06T03:36:00.003-07:002013-06-06T03:36:52.666-07:00New Informatica 9.5 Features - Support for bigdata / Hadoop <div dir="ltr" style="text-align: left;" trbidi="on">
<div class="postrow has_after_content">
<h2 class="title icon">
</h2>
<div class="content hasad">
<div id="post_message_79308">
<blockquote class="postcontent restore ">
With the increase in the volume of data, most companies are using
hadoop and other big data processing software to process and analyze
the data. Informatica 9.5 is designed to handle huge volume of data (big
data).<br />
<br />
<b>Key Features of Informatica 9.5</b>:<br />
<br />
<ul>
<li>Extracting data from Hadoop to deliver Big data as business reports</li>
<li>Captures data from all social networking sites irrespective of their volume.</li>
<li>Access and delivery of critical data using high availability of Informatica Power Exchange</li>
<li>Enhanced LDAP integration, SSL remote access and support for Internet Protocol version 6 (IPv6)</li>
<li>Reduces the risk of business errors with Informatica Data validation option</li>
<li>Expands metadata management connectivity</li>
<li>Supports push down optimization for Teradata</li>
</ul>
<br />
<br />
<b>Data Validation Features</b>:<br />
<br />
<ul>
<li>A central repository for complete data validation tests and results.</li>
<li>Incremental data validation for testing the newly loaded data</li>
<li>Pre-built dashboards for validation</li>
<li>Increased connectivity with all systems</li>
<li>Set of Pre-built operators</li>
</ul>
</blockquote>
</div>
</div>
</div>
</div>
Anonymoushttp://www.blogger.com/profile/13262546775200456973noreply@blogger.com0tag:blogger.com,1999:blog-6088317607454422879.post-71868953535233759932013-05-20T05:17:00.000-07:002013-05-20T05:17:07.479-07:00Configuring the Target Update Override<div dir="ltr" style="text-align: left;" trbidi="on">
By default, the Integration Service updates target tables based on key values. However, you can override<br />
the default UPDATE statement for each target in a mapping. You might want to update the target based on non-key columns.<br /><br />For a mapping without an Update Strategy transformation or a Custom transformation with the update strategy property enabled, configure the session to mark source rows as update. The Target Update option only affects source rows marked as update. The Integration Service processes all rows marked as insert, delete, or reject normally. When you configure the session, mark source rows as data-driven. The Target Update Override only affects source rows marked as update by the Update Strategy or Custom transformation.<br />
<br />For example, a mapping passes the total sales for each salesperson to the T_SALES table.<br />The Designer generates the following default UPDATE statement for the target T_SALES:<br />
<br />UPDATE T_SALES SET EMP_NAME = :TU.EMP_NAME, DATE_SHIPPED = :TU.DATE_SHIPPED, TOTAL_SALES= :TU.TOTAL_SALES WHERE EMP_ID = :TU.EMP_ID<br />
<br />Because the target ports must match the target column names, the update statement includes the keyword:TU to specify the ports in the target transformation. If you modify the UPDATE portion of the statement, be sure to use :TU to specify ports.<br />
<br />
<h2 style="text-align: left;">
Overriding the WHERE Clause</h2>
<div style="text-align: left;">
You can override the WHERE clause to include non-key columns. For example, you might want to update records for employees named Mike Smith only. To do this, you edit the WHERE clause as follows:<br />UPDATE T_SALES SET DATE_SHIPPED = :TU.DATE_SHIPPED,<br />TOTAL_SALES = :TU.TOTAL_SALES WHERE :TU.EMP_NAME = EMP_NAME and<br />EMP_NAME = 'MIKE SMITH'.</div>
<h2 style="text-align: left;">
Steps to Enter a Target Update Statement</h2>
<div style="text-align: left;">
Use the following procedure to create an update statement.<br />To enter a target update statement:<br />1. Double-click the title bar of a target instance.<br />2. Click Properties.<br />3. Click the Open button in the Update Override field.<br />The SQL Editor displays.<br />4. Select Generate SQL.<br />The default UPDATE statement appears.<br />5. Modify the update statement.<br />You can override the WHERE clause to include non-key columns.<br />Enclose all reserved words in quotes.<br />6. Click OK.<br />The Designer validates the SQL when you save the mapping.</div>
<div style="text-align: left;">
<br /></div>
<div style="text-align: left;">
Note:</div>
<div style="text-align: left;">
<br />1. If you use target update override, you must manually put all database reserved words in quotes.<br />2. You cannot override the default UPDATE statement if the target column name contains any of the following characters:<br />' , ( ) < > = + - * / \ t \ n \ 0 <space>.</div>
<br />
<br />
Hope you enjoyed it. Please leave your comments.<br />
<br /></div>
Anonymoushttp://www.blogger.com/profile/13262546775200456973noreply@blogger.com1tag:blogger.com,1999:blog-6088317607454422879.post-44300179902761976112013-05-16T01:23:00.000-07:002013-05-16T01:23:59.344-07:00Truncate Target Table<div dir="ltr" style="text-align: left;" trbidi="on">
<div align="LEFT" style="margin-bottom: 0in;">
<span style="font-family: ArialMT, sans-serif;"><span style="font-size: medium;">
</span></span></div>
<div align="LEFT" style="margin-bottom: 0in;">
<span style="font-family: ArialMT, sans-serif;"><span style="font-size: medium;">It
is very interesting to know what happens when the integration service
issues a Truncate command on the target. We assume that it truncates
the target table. Well but that's not the actual case. There are <span style="font-size: medium;">some scenarios whe<span style="font-size: medium;">re</span> truncate option is not considered by the IS<span style="font-size: medium;"> <span style="font-size: medium;">and issues a Delete instead of Truncate command.</span></span></span></span></span></div>
<div align="LEFT" style="margin-bottom: 0in;">
</div>
<div align="LEFT" style="margin-bottom: 0in;">
<span style="font-family: ArialMT, sans-serif;"><span style="font-size: medium;">Read below
article to know more . </span></span></div>
<div align="LEFT" style="margin-bottom: 0in;">
<br /></div>
<div align="LEFT" style="margin-bottom: 0in;">
<span style="font-family: ArialMT, sans-serif;"><span style="font-size: medium;">The
Integration Service can truncate target tables before running a
session. You can choose to truncate tables on a target-by-target
basis. If you have more than one target instance, select the truncate
target table option for one target instance.</span></span></div>
<div align="LEFT" style="margin-bottom: 0in;">
<br /></div>
<div align="LEFT" style="margin-bottom: 0in;">
<span style="font-family: ArialMT, sans-serif;"><span style="font-size: medium;">The
Integration Service issues a delete or truncate command based on the
target database and primary key foreign key relationships in the
session target. To optimize performance, use the truncate table
command. The delete from command may impact performance.</span></span></div>
<div style="margin-bottom: 0in;">
<span style="font-size: medium;"><span style="font-family: ArialMT, sans-serif;">The
following table describes the commands that the Integration Service
issues for each database:</span></span></div>
<div style="margin-bottom: 0in;">
<span style="font-size: medium;"><span style="font-family: ArialMT, sans-serif;"><img alt="" src="data:image/png;base64,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" /> </span></span></div>
<div style="margin-bottom: 0in;">
<br /></div>
<div style="margin-bottom: 0in;">
<br /></div>
<div style="margin-bottom: 0in;">
<span style="font-size: medium;"><span style="font-family: ArialMT, sans-serif;">If
the database user is not specified as the target owner name or does
not have the database privilege to truncate the target table, the
Integration Service issues a delete command instead.</span></span></div>
<div style="margin-bottom: 0in;">
<br /></div>
<div style="margin-bottom: 0in;">
<span style="font-size: medium;"><span style="font-family: ArialMT, sans-serif;">If
you do not want to save deleted records for rollback, you can disable
logging to improve the speed of the delete.</span></span></div>
<div style="margin-bottom: 0in;">
<br /></div>
<div style="margin-bottom: 0in;">
<span style="font-family: ArialMT, sans-serif;"><span style="font-size: medium;">For
all databases, if the Integration Service fails to truncate or delete
any selected table because the user lacks</span></span></div>
<div style="margin-bottom: 0in;">
<span style="font-size: medium;"><span style="font-family: ArialMT, sans-serif;">the
necessary privileges, the session fails.</span></span></div>
<div style="margin-bottom: 0in;">
<br /></div>
<div style="margin-bottom: 0in;">
<span style="font-family: ArialMT, sans-serif;"><span style="font-size: medium;">If
you enable truncate target tables with the following sessions, the
Integration Service does not truncate target</span></span></div>
<div align="LEFT" style="margin-bottom: 0in;">
<span style="font-family: ArialMT, sans-serif;"><span style="font-size: medium;">tables:</span></span></div>
<ul>
<li><div align="LEFT">
<span style="font-family: Arial-BoldMT;"><span style="font-size: medium;"><b>Incremental
aggregation. </b></span></span><span style="font-family: ArialMT, sans-serif;"><span style="font-size: medium;">When
you enable both truncate target tables and incremental aggregation
in thesession properties, the Work flow Manager issues a warning
that you cannot enable truncate target tables and incremental
aggregation in the same session.</span></span></div>
</li>
</ul>
<ul>
<li><div align="LEFT">
<span style="font-family: Arial-BoldMT;"><span style="font-size: medium;"><b>Test
load. </b></span></span><span style="font-family: ArialMT, sans-serif;"><span style="font-size: medium;">When
you enable both truncate target tables and test load, the
Integration Service disables the truncate table function, runs a
test load session, and writes a message to the session log
indicating that the truncate target tables option is turned off for
the test load session.</span></span></div>
</li>
</ul>
<ul>
<li><div align="LEFT">
<span style="font-size: medium;"><span style="font-family: Arial-BoldMT;"><b>Real-time.
</b></span><span style="font-family: ArialMT, sans-serif;">The Integration Service
does not truncate target tables when you restart a JMS or WebSphere
MQ real-time session that has recovery data.</span></span></div>
</li>
</ul>
<div align="LEFT" style="margin-bottom: 0in;">
<br /></div>
<div align="LEFT" style="margin-bottom: 0in;">
<span style="font-size: medium;"><span style="font-family: ArialMT, sans-serif;">Hope
you enjoyed it.</span></span></div>
<div align="LEFT" style="margin-bottom: 0in;">
<br /></div>
<div align="LEFT" style="margin-bottom: 0in;">
<span style="font-size: medium;"><span style="font-family: ArialMT, sans-serif;">Please
share your valuable comments.</span></span></div>
<div align="LEFT" style="margin-bottom: 0in;">
<br /></div>
</div>
Anonymoushttp://www.blogger.com/profile/13262546775200456973noreply@blogger.com0tag:blogger.com,1999:blog-6088317607454422879.post-65536751470939667042013-05-15T04:35:00.000-07:002013-05-15T04:37:12.131-07:00Mapping Parameters and variables:<div dir="ltr" style="text-align: left;" trbidi="on">
<span style="color: navy;"><span style="font-family: Times New Roman, serif;"><span style="font-size: medium;"><span style="color: black;"><span style="background: #ffffff;"><span style="font-size: medium;">In this post I would like to share some useful information regarding mapping para<span style="font-size: medium;">meters an<span style="font-size: medium;">d variables.</span></span></span></span></span><u><b><span style="background: #ffffff;"><br /></span></b></u></span></span></span><br />
<span style="font-family: Times New Roman, serif;"><span style="font-size: medium;"><span style="background: #ffffff;">Mapping
Parameters and variables<span style="font-size: medium;"> enables us to make our code </span></span></span></span><span style="color: blue;"><span style="font-size: medium;"><span style="font-family: Times New Roman, serif;">reusable<span style="color: black;">.</span></span></span></span><br />
<div style="margin-bottom: 0in;">
<span style="font-family: Times New Roman, serif;"><span style="font-size: medium;"><span style="background: #ffffff;">first
declare and assign value before starting the session</span></span></span></div>
<div style="margin-bottom: 0in;">
<span style="font-family: Times New Roman, serif;"><span style="font-size: medium;"><span style="background: #ffffff;">Use
mapping parameters and variables in a mapping to incrementally
extract data.</span></span></span></div>
<div style="margin-bottom: 0in;">
<br /></div>
<div style="margin-bottom: 0in;">
<span style="font-family: Times New Roman, serif;"><span style="font-size: medium;"><span style="background: #ffffff;">Befor<span style="font-size: medium;">e going into details let us recall what are Parameters and Variables.</span> </span></span></span></div>
<div style="margin-bottom: 0in;">
<br /></div>
<div style="margin-bottom: 0in;">
<span style="color: navy;"><span style="font-family: Times New Roman, serif;"><span style="font-size: medium;"><u><b><span style="background: #ffffff;">Parameters:</span></b></u></span></span></span></div>
<div style="margin-bottom: 0in;">
<br /></div>
<div style="margin-bottom: 0in;">
<span style="font-family: Times New Roman, serif;"><span style="font-size: medium;"><span style="background: #ffffff;"><span style="font-weight: normal;">1.</span>represents
a constant value that you can define before running a session. A
mapping parameter retains the same value throughout the entire
session.</span></span></span></div>
<div style="margin-bottom: 0in;">
<br /></div>
<div style="margin-bottom: 0in;">
<span style="font-family: Times New Roman, serif;"><span style="font-size: medium;"><span style="background: #ffffff;">2.When
you use a mapping parameter, you declare and use the parameter in a
mapping or mapplet. Then define the value of the parameter in a
parameter file. The Integration Service evaluates all references to
the parameter to that value.</span></span></span></div>
<div style="margin-bottom: 0in;">
<br /></div>
<div style="margin-bottom: 0in;">
<span style="color: navy;"><span style="font-family: Times New Roman, serif;"><span style="font-size: medium;"><u><b><span style="background: #ffffff;">Variables:</span></b></u></span></span></span></div>
<div style="margin-bottom: 0in;">
<br /></div>
<div style="margin-bottom: 0in;">
<span style="font-family: Times New Roman, serif;"><span style="font-size: medium;"><span style="background: #ffffff;"><span style="text-decoration: none;"><span style="font-weight: normal;">1</span></span><u><b>.</b></u>Unlike
a mapping parameter, a mapping variable represents a value that can
change through the session. The Integration Service saves the value
of a mapping variable to the repository at the end of each successful
session run and uses that value the next time you run the session.</span></span></span></div>
<div style="margin-bottom: 0in;">
<span style="font-family: Times New Roman, serif;"><span style="font-size: medium;"><span style="background: #ffffff;">2.To
override the saved value, define the start value of the variable in a
parameter file or assign a value in the pre-session variable
assignment in the session properties.</span></span></span></div>
<div style="margin-bottom: 0in;">
<br /></div>
<div style="margin-bottom: 0in;">
<span style="color: navy;"><span style="font-family: Times New Roman, serif;"><span style="font-size: medium;"><b><span style="background: #ffffff;">Using
Mapping Parameters and Variables:</span></b></span></span></span></div>
<div style="margin-bottom: 0in;">
<br /></div>
<div style="margin-bottom: 0in;">
<span style="font-family: Times New Roman, serif;"><span style="font-size: medium;"><span style="background: #ffffff;"><span style="color: black;">1.</span><span style="color: black;"><span style="font-weight: normal;">You
can create mapping parameters in Mapping or Mapplet Designer. Once
created appears in the variables part of the expression editor.</span></span></span></span></span></div>
<div style="margin-bottom: 0in;">
<br /></div>
<div style="margin-bottom: 0in;">
<span style="font-family: Times New Roman, serif;"><span style="font-size: medium;"><span style="background: #ffffff;"><span style="color: black;">2</span><span style="color: #005596;">.</span><span style="color: black;">When
you use mapping</span><span style="color: #005596;"> </span>parameters and
variables in a Source Qualifier transformation, the Designer expands
them before passing the query to the source database for validation.</span></span></span></div>
<div style="margin-bottom: 0in;">
<br /></div>
<div style="margin-bottom: 0in;">
<span style="font-family: Times New Roman, serif;"><span style="font-size: medium;"><span style="background: #ffffff;">3.When
you create a reusable transformation in the Transformation Developer,
use any mapping parameter or variable.</span></span></span></div>
<div style="margin-bottom: 0in;">
<br /></div>
<div style="margin-bottom: 0in;">
<span style="font-family: Times New Roman, serif;"><span style="font-size: medium;"><span style="background: #ffffff;">4.If
the parameter or variable is not defined in the mapplet or mapping,
or if it is used incorrectly in the reusable transformation, the
Designer logs an error when you validate the mapplet or mapping.</span></span></span></div>
<div style="margin-bottom: 0in;">
<br /></div>
<div style="margin-bottom: 0in;">
<span style="font-family: Times New Roman, serif;"><span style="font-size: medium;"><span style="background: #ffffff;">5.When
the Designer validates a mapping variable in a reusable
transformation, it treats the variable as an Integer datatype.</span></span></span></div>
<div style="margin-bottom: 0in;">
<br /></div>
<div style="margin-bottom: 0in;">
<span style="font-family: Times New Roman, serif;"><span style="font-size: medium;"><span style="background: #ffffff;">6.You
cannot use mapping parameters and variables interchangeably between a
mapplet and a mapping.</span></span></span></div>
<div style="margin-bottom: 0in;">
<br /></div>
<div style="margin-bottom: 0in;">
<span style="font-family: Times New Roman, serif;"><span style="font-size: medium;"><span style="background: #ffffff;">7.When
you enter mapping parameters and variables of a string <span style="font-size: medium;">data type</span> in a
Source Qualifier transformation, use a string identifier appropriate
for the source database</span></span></span></div>
<div style="margin-bottom: 0in;">
<span style="font-family: Times New Roman, serif;"><span style="font-size: medium;"><span style="background: #ffffff;"><br /></span></span></span></div>
<div style="margin-bottom: 0in;">
<span style="font-family: Times New Roman, serif;"><span style="font-size: medium;"><span style="background: #ffffff;">8.When
you enter string parameters or variables using the PowerCenter
transformation language, do not use additional quotes.</span></span></span></div>
<div style="margin-bottom: 0in;">
<span style="font-family: Times New Roman, serif;"><span style="font-size: medium;"><span style="background: #ffffff;"><span style="font-family: Times New Roman, serif;"><span style="font-size: medium;"><span style="background: #ffffff;">Source
Qualifier transformation to extract rows for a particular state</span></span></span> </span></span></span></div>
<div style="margin-bottom: 0in;">
<span style="font-family: Times New Roman, serif;"><span style="font-size: medium;"><span style="background: #ffffff;">STATE
= ‘$$State’</span></span></span></div>
<div style="margin-bottom: 0in;">
<span style="font-family: Times New Roman, serif;"><span style="font-size: medium;"><span style="background: #ffffff;">Filter
transformation to filter rows for a particular state:</span></span></span></div>
<div style="margin-bottom: 0in;">
<span style="font-family: Times New Roman, serif;"><span style="font-size: medium;"><span style="background: #ffffff;">STATE
= $$State</span></span></span></div>
<div style="margin-bottom: 0in;">
<br /></div>
<div style="margin-bottom: 0in;">
<span style="color: navy;"><span style="font-family: Times New Roman, serif;"><span style="font-size: medium;"><b><span style="background: #ffffff;">Using
Date-time Parameters and Variables</span></b></span></span></span></div>
<div style="margin-bottom: 0in;">
<br /></div>
<div align="LEFT" style="margin-bottom: 0in;">
<span style="font-family: Times New Roman, serif;"><span style="font-size: medium;"><span style="background: #ffffff;"><span style="color: black;">1.When
you use a date-time parameter or variable in the Source Qualifier
transformation, you might need to change the date format to the
format used in the source.</span></span></span></span></div>
<div align="LEFT" style="margin-bottom: 0in;">
<br /></div>
<div align="LEFT" style="margin-bottom: 0in;">
<span style="font-family: Times New Roman, serif;"><span style="font-size: medium;"><span style="background: #ffffff;"><span style="color: black;">2.You
can also use mapping parameters in transformation overrides in the
session properties in the Workflow </span>Manager. You can override
properties such as a filter or user-defined join in a Source
Qualifier transformation.</span></span></span></div>
<div align="LEFT" style="margin-bottom: 0in;">
<br /></div>
<div style="margin-bottom: 0in;">
<span style="color: navy;"><span style="font-family: Times New Roman, serif;"><span style="font-size: medium;"><b><span style="background: #ffffff;">Mapping
Variables Values:</span></b></span></span></span></div>
<div style="margin-bottom: 0in;">
<br /></div>
<div align="LEFT" style="margin-bottom: 0in;">
<span style="color: black;"><span style="font-family: Times New Roman, serif;"><span style="font-size: medium;"><span style="background: #ffffff;">The
Integration Service holds two different values for a mapping variable
during a session run:</span></span></span></span></div>
<ul>
<li><div align="LEFT" style="margin-bottom: 0in;">
<span style="color: black;"><span style="font-family: Times New Roman, serif;"><span style="font-size: medium;"><span style="background: #ffffff;">Start
value of a mapping variable</span></span></span></span></div>
</li>
<li><div style="margin-bottom: 0in;">
<span style="color: black;"><span style="font-family: Times New Roman, serif;"><span style="font-size: medium;"><span style="background: #ffffff;">Current
value of a mapping variable</span></span></span></span></div>
</li>
</ul>
<div align="LEFT" style="margin-bottom: 0in;">
<span style="font-family: Times New Roman, serif;"><span style="font-size: medium;"><span style="background: #ffffff;">To
use the current value of a mapping variable within the mapping or in
another transformation, create the following expression with the
SETVARIABLE function:</span></span></span></div>
<div style="margin-bottom: 0in;">
<span style="font-family: Times New Roman, serif;"><span style="font-size: medium;"><span style="background: #ffffff;">SETVARIABLE($$MAPVAR,NULL)</span></span></span></div>
<div style="margin-bottom: 0in;">
<br /></div>
<div style="margin-bottom: 0in;">
<span style="color: navy;"><span style="font-family: Times New Roman, serif;"><span style="font-size: medium;"><b><span style="background: #ffffff;">Start
Value:</span></b></span></span></span></div>
<div style="margin-bottom: 0in;">
<br /></div>
<div style="margin-bottom: 0in;">
<span style="font-family: Times New Roman, serif;"><span style="font-size: medium;"><span style="background: #ffffff;">The
Integration Service looks for the start value in the following order:</span></span></span></div>
<span style="font-family: Times New Roman, serif;"><span style="font-size: medium;"><span style="background: #ffffff;">1.Value
in parameter file </span></span></span><br />
<span style="font-family: Times New Roman, serif;"><span style="font-size: medium;"><span style="background: #ffffff;">2.Value
in pre-session variable assignment</span></span></span><br />
<div align="LEFT" style="margin-bottom: 0in;">
<span style="font-family: Times New Roman, serif;"><span style="font-size: medium;"><span style="background: #ffffff;">3.Value
saved in the repository</span></span></span></div>
<div align="LEFT" style="margin-bottom: 0in;">
<span style="font-family: Times New Roman, serif;"><span style="font-size: medium;"><span style="background: #ffffff;">4.Initial
value </span></span></span></div>
<div align="LEFT" style="margin-bottom: 0in;">
<span style="font-family: Times New Roman, serif;"><span style="font-size: medium;"><span style="background: #ffffff;">5.Data
type default value</span></span></span></div>
<div style="margin-bottom: 0in;">
<br /></div>
<div style="margin-bottom: 0in;">
<span style="color: navy;"><span style="font-family: Times New Roman, serif;"><span style="font-size: medium;"><b><span style="background: #ffffff;">Current
Value:</span></b></span></span></span></div>
<div style="margin-bottom: 0in;">
<br /></div>
<div style="margin-bottom: 0in;">
<span style="font-family: Times New Roman, serif;"><span style="font-size: medium;"><span style="background: #ffffff;"><span style="color: black;">1.</span>The
current value is the value of the variable as the session progresses.
When a session starts, the current value of a variable is the same as
the start value</span></span></span></div>
<div style="margin-bottom: 0in;">
<span style="font-family: Times New Roman, serif;"><span style="font-size: medium;"><span style="background: #ffffff;"><span style="color: black;">2</span><span style="color: #005596;">.</span><span style="color: black;">Unlike
the start value of a mapping variable</span><span style="color: #005596;">,</span>the
current value can change as the Integration Service evaluates the
current value of a variable as each row passes through the mapping.</span></span></span></div>
<div align="LEFT" style="margin-bottom: 0in;">
<br /></div>
<div style="margin-bottom: 0in;">
<span style="color: navy;"><span style="font-family: Times New Roman, serif;"><span style="font-size: medium;"><b><span style="background: #ffffff;">Variable
Functions:</span></b></span></span></span></div>
<div style="margin-bottom: 0in;">
<br /></div>
<div style="margin-bottom: 0in;">
<span style="font-family: Times New Roman, serif;"><span style="font-size: medium;"><span style="background: #ffffff;"><span style="color: navy;"><b>SetMaxVariable.</b></span><span style="color: black;"><b>
</b></span><span style="color: black;">Sets the variable to the maximum
value . It ignores rows marked for</span></span></span></span></div>
<div align="LEFT" style="margin-bottom: 0in;">
<span style="color: black;"><span style="font-family: Times New Roman, serif;"><span style="font-size: medium;"><span style="background: #ffffff;">update,
delete, or reject. </span></span></span></span>
</div>
<div align="LEFT" style="margin-bottom: 0in;">
<br /></div>
<div align="LEFT" style="margin-bottom: 0in;">
<span style="color: black;"><span style="font-family: Times New Roman, serif;"><span style="font-size: medium;"><span style="background: #ffffff;"><span style="color: navy;"><b>SetMinVariable.
</b></span>Sets the variable to the minimum value . It ignores rows
marked for</span></span></span></span></div>
<div align="LEFT" style="margin-bottom: 0in;">
<span style="color: black;"><span style="font-family: Times New Roman, serif;"><span style="font-size: medium;"><span style="background: #ffffff;">update,
delete, or reject. </span></span></span></span>
</div>
<div align="LEFT" style="margin-bottom: 0in;">
<br /></div>
<div align="LEFT" style="margin-bottom: 0in;">
<span style="color: black;"><span style="font-family: Times New Roman, serif;"><span style="font-size: medium;"><span style="background: #ffffff;"><span style="color: navy;"><b>SetCountVariable.</b></span><b>
</b>Increments the variable value by one. In other words, it adds one
to the variable value when a row is marked for insertion, and
subtracts one when the row is marked for deletion. It ignores rows
marked for update or reject. </span></span></span></span>
</div>
<div align="LEFT" style="margin-bottom: 0in;">
<br /></div>
<div align="LEFT" style="margin-bottom: 0in;">
<span style="color: black;"><span style="font-family: Times New Roman, serif;"><span style="font-size: medium;"><span style="background: #ffffff;"><span style="color: navy;"><b>SetVariable.
</b></span>Sets the variable to the configured value. At the end of a
session, it compares the final current value of the variable to the
start value of the variable. Based on the aggregate type of the
variable, it saves a final value to the repository. To use the
SetVariable function with a mapping variable, the aggregation type of
the mapping variable must be set to Max or Min. The SetVariable
function ignores rows marked for delete or reject.</span></span></span></span></div>
<div align="LEFT" style="margin-bottom: 0in;">
<br /></div>
<div align="LEFT" style="margin-bottom: 0in;">
<span style="color: navy;"><span style="font-family: Times New Roman, serif;"><span style="font-size: medium;"><b><span style="background: #ffffff;">Note:</span></b></span></span></span></div>
<div style="margin-bottom: 0in;">
<span style="color: black;"><span style="font-family: Times New Roman, serif;"><span style="font-size: medium;"><span style="background: #ffffff;">1.Use
variable functions only once for each mapping variable in a pipeline.</span></span></span></span></div>
<div style="margin-bottom: 0in;">
<br /></div>
<div style="margin-bottom: 0in;">
<span style="font-family: Times New Roman, serif;"><span style="font-size: medium;"><span style="background: #ffffff;"><span style="color: black;">2.When
you declare a mapping variable for a mapplet and use the mapplet
multiple times within the same mapping, </span>the same mapping
variable value is shared across all mapplet instances.</span></span></span></div>
<div align="LEFT" style="margin-bottom: 0in;">
<br /></div>
<div align="LEFT" style="margin-bottom: 0in;">
<span style="color: navy;"><span style="font-family: Times New Roman, serif;"><span style="font-size: medium;"><span style="background: #ffffff;"><b>Tips:</b></span></span></span></span></div>
<div align="LEFT" style="margin-bottom: 0in;">
<br /></div>
<div align="LEFT" style="margin-bottom: 0in;">
<span style="font-family: Times New Roman, serif;"><span style="font-size: medium;"><span style="background: #ffffff;">1.Mapping
parameter and variable values in mapplets must be preceded by the
mapplet name in the parameter file, as follows:</span></span></span></div>
<div align="LEFT" style="margin-bottom: 0in;">
<span style="font-family: Times New Roman, serif;"><span style="font-size: medium;"><span style="background: #ffffff;">mappletname.parameter=value</span></span></span></div>
<div style="margin-bottom: 0in;">
<span style="font-family: Times New Roman, serif;"><span style="font-size: medium;"><span style="background: #ffffff;">mappletname.variable=value</span></span></span></div>
<div style="margin-bottom: 0in;">
<br /></div>
<div style="margin-bottom: 0in;">
<span style="font-family: Times New Roman, serif;"><span style="font-size: medium;"><span style="background: #ffffff;">2.You
cannot use variable functions in the Rank or Aggregator
transformation. Use a different transformation for variable
functions.</span></span></span></div>
<div style="margin-bottom: 0in;">
<br /></div>
<div align="LEFT" style="margin-bottom: 0in;">
<span style="font-family: Times New Roman, serif;"><span style="font-size: medium;"><span style="background: #ffffff;">3.To
use the current value of a mapping variable within the mapping or in
another transformation, create the following expression with the
SETVARIABLE function:</span></span></span></div>
<div style="margin-bottom: 0in;">
<span style="font-family: Times New Roman, serif;"><span style="font-size: medium;"><span style="background: #ffffff;">SETVARIABLE($$MAPVAR,NULL).</span></span></span></div>
<div style="margin-bottom: 0in;">
<br /></div>
<div style="margin-bottom: 0in;">
<br /></div>
<div style="margin-bottom: 0in;">
<span style="font-family: Times New Roman, serif;"><span style="font-size: medium;"><span style="background: #ffffff;">Hope
you enjoyed it.</span></span></span></div>
<div style="margin-bottom: 0in;">
<span style="font-family: Times New Roman, serif;"><span style="font-size: medium;"><span style="background: #ffffff;">Please
leave your comments.</span></span></span></div>
<div style="margin-bottom: 0in;">
<br /></div>
<div style="margin-bottom: 0in;">
<span style="background: #ffffff;">
</span>
</div>
<div style="margin-bottom: 0in;">
<br /></div>
<div style="margin-bottom: 0in;">
<br /></div>
</div>
Anonymoushttp://www.blogger.com/profile/13262546775200456973noreply@blogger.com0tag:blogger.com,1999:blog-6088317607454422879.post-83219403693534319762013-05-01T05:05:00.000-07:002013-05-15T04:38:02.132-07:00Using Database Sequence Instead of Sequence Generator in Informatica<div dir="ltr" style="text-align: left;" trbidi="on">
We generate Surrogate Key in DW environment to maintain history and
we need a key other than Primary Key to uniquely identify the record.
Example: If EMPNO is the key, we can keep only one record in target for
the same Employee number and can’t maintain history, so we use Surrogate
key as Primary key and not EMPNO.<br />
<b>Informatica Sequence Generator:</b><br />
<ul>
<li>Passive and Connected Transformation</li>
<li>The Sequence Generator transformation generates numeric values</li>
<li>Use the Sequence Generator to create unique primary key values,
replace missing primary keys, or cycle through a sequential range
of numbers</li>
</ul>
If a situation comes to use the DB Level Sequence instead of the Sequence Generator Transformation in Informatica Here are the possible ways. <br />
<br />
1.Create a Sequence in Oracle.(considering the underlying DB as Oracle)<br />
2.Access the Nxtval of that sequence in nInformatica by using below methods.<br />
<h2 style="text-align: left;">
</h2>
<h2 style="text-align: left;">
Using SQL Transformation:</h2>
<div style="text-align: left;">
Below is the mapping flow </div>
<div style="text-align: left;">
<br /></div>
<h2 style="text-align: left;">
</h2>
<h2 style="text-align: left;">
</h2>
<h2 style="text-align: left;">
<img class="CSS_LIGHTBOX_SCALED_IMAGE_IMG" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj_2oj2BmdEML4iNUmNLo23NwbKl5au6zIfNHjsDjiriiXHwfYAA0IGo35EtgA3-fqaOGYSSFSCPU7_kpKUTV_aiA1AmDitTCN1DUHsHLo3An4XQpSAYr19Ms-rB7fEUaXe-VCmsCrp0Rc/s1600/m_Seq.JPG" style="height: 125px; width: 549px;" /></h2>
<div style="text-align: left;">
<span style="font-family: Verdana, sans-serif;">1.Connect all input ports from source</span> to SQL Transformation.<br />
<br />
<span style="font-family: Verdana, sans-serif;"></span></div>
<div style="text-align: left;">
<span style="font-family: Verdana, sans-serif;"><img alt="" src="data:image/png;base64,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" /> </span></div>
<div style="text-align: left;">
<br /></div>
<div style="text-align: left;">
<span style="font-family: Verdana, sans-serif;">2.Add one extra output port which is attached with sequence generator query</span><span style="font-family: Verdana, sans-serif;"><br /></span>3. <span style="font-family: Verdana, sans-serif;">Connect all ports from SQL tranformation to Relational Target. Once we do that we are done with the mapping.</span></div>
<h2 style="text-align: left;">
<span style="font-family: Verdana, sans-serif;"> Use Stored Procedure Transformation</span><span style="font-family: Verdana, sans-serif;"> </span></h2>
<div style="text-align: left;">
Below is the mapping flow:</div>
<div style="text-align: left;">
<img alt="" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAiwAAACeCAIAAACeiMbpAAAgAElEQVR4nO3dd3iUZfY38DMBQwgGRCIiq2DB3vZVfuq6urK67q66llXXQlNRkY70DqEECAiEkACht4T03pNJb5PeAwkJIaTXSW8z833/mAgIKQMpd8Icrs/lJZPJM+ec+z7PeWYyE2iKkRFjjDEmBAmPgDHGmNYi4REwxhjTWiQ8AsYYY1qLhEfAGGNMa5HwCBhjjGktEh4BY4wxrUXCI2CMMaa1SHgEjDHGtBYJj4AxxpjWIuERMMYY01okPALGGGNai4RHwBhjTGuR8AgYY4xpLRIeAWOMMa1FwiNgjDGmtUh4BIwxxrQWCY+AMcaY1iLhETDGGNNaJDwCxhhjWouER8AYY0xrkfAIGGOMaS0SHgFjjDGtRcIjYIwxprVIeASMMca0FgmPgDHGmNYi4REwxhjTWiQ8AsYYY1qLhEfAGGNMa5HwCBhjjGktEh4BY4wxrUXCI2CMMaa1SHgEjDHGtBYJj4AxxpjWIuERMMYY01okPALGGGNai4RHwBhjTGuR8AgYY4xpLRIeAWOMMa1FwiNgjDGmtUh4BIwxxrQWCY+AMcaY1iLhETDGGNNaJDwCxhhjWouER8AYY0xrkfAIGGOMaS0SHgFjjDGtRcIjYIwxprVIeASMMca0FgmPQJT9Zk1HLFVHLFX7zZqEBzOImJu3WlrC0hLm5q3CgxlcDh9WWVqqjp+Ak1OL8GAGC+7Tvia8o0l4CfrffrOmw4dVdg6ITUBCMlzccOyYSnhUA5+5eeuhQ3D3RGIqUjNha4+jR7luGjl8WHVty6Vm4sRJnDkNR8dm4YENZNynfW2AdDQJL0R/unFbJ6cj/QLsXLF+J4x3QHhsA9mNmzU5HZEx2HcYSzbg6FGuWzduHD+JqYhJQEIqHB1UbQpEx6rMzNqERzgAcZ/2tQHV0SS8HP3jpm2dlgnvAKwxxvod2LgLO0x4c3fsxs2alolwGRzcsXgdNppggwmOHuG6derW8ROTiKISKJVwcmxuAhqA8kbVGetmC7M64dEOENynfW0AdjQJL0pf6/CqasVmyBKw1hibdmHTLmzvcnNvjpz1nssj031eF55Lf7q2WRNSrl8rLViNmCSs245Nu7BhZwdbNsaShEcuXBfjR/3H1qauGigGCoASIOqy4rffqoWHLVbP+5R17c46uh+Q8NL0nS6uqtYat2/utTuwYgt27+mq9CujHihv0/Eq0p/u/RfhSfWDGzdrSgbiEhEQgkVrsdEE67a3122NMTbuunnLxphT7RWKsaQ463eEZyFEt+NHBaiAs2erClXIViKzFUmNiG9ARKlix/YS4fEL0Vt9yjpzxx3dP0h4gfrCfrOmQweVdo4dX1Vt3IU1xohJwIJ1sHWHvAEHzLv6cdxHbk+5lw/9NIk+ibj3R783hGfXd27crElpSEjGcWss3QRZQvu10hpjRCdg5RYERKCpFWZmf9iykfsJjQQ5FYZRkCn57DIUnlG/6Xr8qGePElAASuDkiZK0ZsTUIkKOgEKljV/VmTMFhw7VCs+in/Vun+puyfirZ7H++hTheQ0cPezo/kHCy9S79ps1HbRotbVTyRKQ8serqjXGkCVgjTHW7MCvm+AdAHkDWoEWwHSfsuvDro58cG6m5MM4+lh6v/Ac+4K5eevBgyo3DySkXr9WWrEZG3a2X42uMcYaY6zdgYAQNLaiDWgF9pv+4aQQupdQRbhMKCHUUEMmxZ0iu3XkffBd4Qn2qaNHVI7OiEu8efzcOHsUaC+aAjhyJD9EDu8rirNe5ZbH8mRJ8oY2lYO9Qngi/aYv+lR3S8bJNjzpKtdfHy88QeF6paP7BwkvVm/Zb9ZkfqDVxk4Zc8tVlfqZ5mpjRCdg/jrYuKO6AWFRaAGagEYl9u7t5k1Kn3u+bF+o97dw+leU5GOPPwlPtheZm7daWChc3VUJydevlZZtul63NcaISsCKLfCPQEMrQiPbzwh1zdhv+ofzpt8OQj4hjZBNuErIIVwkpFGuDQXsJMvF+sKT7SMWB5U2LvAMQFwSCkugUHYwe9RFawZagUNHL5/xLj90JDc6sbq+TdUENAE2Nlrxuau+61Pd9UnPhbSRLehI9UTjROGZitKLHd0/SHjJem6/WdN+s6bztoqYBFVKBtIy4RWANcZYt6P9yeZqY6zegcWb4B2Aqob2c0FoJOrakH4JIdEw3d99/5umGi5IlbwTRu/7jBSecq8wN281N291dVcmJLdfK/kEYukGrN/ZfjW62hirjbFmB6QhaGht36mhUZA3Ij4NUXHYY3Z9y0pN9FNdCRdIEUVtyYQsQgohlhBOCCRlAOWcoJPrnxWedZ9U8oDCSwp71/bx0+HsaVafSYEmQN6kiEmS17WpmoB6oBZoAM6fv8s/wdoPfaq/LHqUJ8gRZJIrPN/+1/OO3i/iMwMkvHA9rnuTnUNbXKLq2lXV8s2IScBqY2zYhVXGkCViwTpYuaOqAaFRUF911rbB2wuxMcjKg7wNu3ff/GHszzxeXhIx9tjFUdN9238I9JHLeM/KIa9J6R3/e751+z/hifeQxcFmJxdFchqS05GQjCNnsGgdYhKxZjs27MJqY0QlYPkW+EWgoRVhkWgBWoCqRji5IlyG7ELUK7H9t7YpRkYhpoYZbtRSQagllFJzEjVEE5IJMkIowZ8UHlTnTAfnkfCs+4iZWatnAJw8oOx89jQCDUADUA/UA41AHVAD1AByoB6wtm4UnkjfueM+dfNEUARSL3XcpzfRXxb95cU2Og9yUOqvlQnPuj/1Skfv+U3AB6hJeO16aL9pg/kJuPvCJ7B9yKufzq8yxtqd+HUTPP1R1dC+p0MiUduGtEsIjW6Y4zzvNYcxWxPn1gL7tv/hIvQzz5fDyofXqCSZTZLPg0apb3zDenxO0z0vedPrUnr73IPCE+8hM7OmvYdh7Qi/IPy6Eet3YvX2G65GNyIgBPWtv1+NRqG6EXFpCIuBpy/qlGgA8rOt/UzGJpyjpgKCnFBEuEK4RLhISCJEEYIJvtTiTg0uFLiTzm57W3jWfWS/aYt6CCk6mT3qwVMH1AG1N8yeaqAaqAJqASurBuGJ9GWJ7qRPAyPg5gV5G+RALbDLpIMSjd0W++z2hGt/fcwszcAdZAfalSc86/7Uw46uAxrQ/ZjvCyS8dj20d1+95VkcOI7IeKwyxvpdWGWM6EQs3ACzU7hSjrBotL/o0QZXTwRGIDsPG2XzN8bdW96mMz901L7MtYe3/2H+zw99QK6SrMqSvBdP/3BunzeTzzxYptB7xp0m+9KbJ8cKT7yHTE0bLc/C/ASCItuvldRXo/OuXY1Gtp9JKxvh5IowGbIKUadEUAzKK+Pjzr2ScJLqLxKqCQWEy4SLhAuENEI8IZIQRCofanajGkfKPUkms+7aHwhNMTLau6/RKwBOHmjtZPbUdjJ7KoFKoAKQA+fO1AtPpC9LdNt9mnIJ8ja4hrR55dfVAtVK7Nx5c4l0l8d8HFQ8I6HccE37857HzNI+yQKdBR2uf9c0Tnji/ebOOzqy/Ul5VTN2mwh4Ok7Ca9dDe36rtTwLixOIiMNKY6zZicVGcPREVnH76SA4EjVtSLmEwAi4eKK6DQUt5W87ji5rG+JQIflCNmyq11/+5fjS0sgxc0MenGJk9KHLi/HVenENOm9F0Pu+I64NoZePP1CqGP6EM/3ZiyYfHfRvPt63r97yDA6eRFAEVm3Hqh1YvAluvqhqaN+pIVGoaERsGsJk8PRFrRJ1QEllfPjRV2QHqDqZUEG4SsgmZBAutr8HAXGEcIKUVF7U6EJVdlRlTwfnDvpt1rW9e+rVQ6ilk9kjv2X2VN8wlsqAKuDs6bv59ybcbp9WtaEW+M7lqu7SWIN1ifOci2QJOLznD9fpuktlh5qVlgp8nANdkyz1jSPWxywvBx0FHVcYrgwVnni/uYOOrgFqgcAolDRCloawePz2m4ArIRJeux7avVt+6DQsTiAyHgs2YP8p5JYjNLr99Xd5G1w8EBKNzEJUtkEaiRpgY9wCywv6+a2St2T0H98xf3cal1GrK1dJZDU6f3UYOzvggSrVkFkJknfCJH+zuv6M5xlLw2LFiIkO9JwbvXxotPDEe2jP3lp13YIiMX8drNxRecNr8eWNcHBFRBwuV6IeCIyEvLE0yeblWHOqjCGUE678PnUyf38alEyIIYQRAkjpSfXOVGFLxVbka0wHlz8vPN8+tfu3WvUQaupu9qif99QAl2rbtgWUfnTwknVqTTVQAZw+VSM8kT4sUUd9GnZDn7p53dynFgmV43alH2lR7pa30S/RIYWNO7bLVzlnqg/4X8vU97wKDrRA1wp0rlV/SYj6dvpJurcBZAE6oqJ5AcIT7ze31dHSCNQBcqCoEfauCJIhvRBVSuzYIeDDaiS8dj20Y2e1qw+OnYO9Jy4Ut+/pqChkNeR4Zsa7Ruf4+0GuRCVQBUgjUdzS8Lbj/aVtQ/bmSd6N0Jnh+/rMgHd2JIz4KVHySgC9FiDxLRkeUzv0ZX/6q4v+jUPo7dOjC9sM/mRDz9gM/eepl4Qn3kO7d9V4+uOUDc45orLh96vRKJQ3IiYVkfHwDmjfpjVAUDxiD4wojSCUEHIJmYQkQhohj5BHyCQkEqIJIQQ/avOgWicqs6GrZynjCG2bRsKT1ZyR0Z18WM9kV416CDV2OXvKgXJADqxwL6Kvoui7GJoVQ19GZtS2VQKnTsqFp993deuwT8OilCbRZRO3Z+gtijvp1nKtTwMiUd6GRzYkzslp2FgLXXvQ6oS/HsoYsjji6ZOX9ZdGTjEy0v01YmeN8r0UkB1o24VrD3TPgmDTRtDeNjJvorn+wivTw7pp7rY6WhqFokZEpyEoBm6+qFC2Px3fvk3AlRAJX4Ye2r690lsKd1+Ex6IeqFQ0WF7Y8y/nZz/xHL0gbNQXvqOne7xfqmgoB0ra4OYFk8ATmxMMShQ6U8Jpipf+7tR1+S0N/zj6tzedR7wupdf96K8B9FWkZLKP5LWTY258oO89RkXJ7x1nRZNO3zPfeZrwxHtop4ncSwoPX/iFoBGoB0ob4eiK8DhcrkQdII1oP5MWNsLeE9F7CXWEK4RUQhqhgFBIyCGkExIIUdd/CFRtRyXWlHeack7SkQUkPNPbYmQEtdssZrV6CDX8PnhunT1lQCkgBz6xzKGp0TQtWn9+PP0cRzNkrrn1FcDJE4P418d1W7eb+rQeSC5vGb0scaLlpS1VLT9frH5obXJRi7K9T71h4VOvvyJmXyNejgIdltPCsPEHc7/NUv6Uj4esKmi29E3n/K210LUDnW/RXxR47YEe2hlvUgfaXk27KmiOn/DK9LBumrutjnZwRaAMaYWoVMI/EuVAKVDYDONtAq6ESPgy9NA24zJvKbx8EBnfcOzS3rcdH9kYe29B85AalSSnRZLZJNmSOGJ6wOSUKw1+EfDxw9f+b0hL9JzLhrweRG/ajvTKuCKNwb7NdTvDl75iPfJZN/qzJ73oQf/PTu/z89d/Q8/z+x41TRhlVzBi7Fl63FxPeNY9t2NnlZcUbj7wDWm/VoqIh1cAaoFKQA4ERqGwEZFpCJTBIwShuwglhAxCNKGKcJWQRUglxBEiCIGk8qYWN6q0oppAKnCgC0fJfzvtmjNReKa35dpJ4bZODdu3V3lJ4eSBuo5mTyVQBpQAVcAytyKaGj1hberF2jbn7DqaKaMZMvfL9eXAieNVwtPvu7ptMy7zksLNG2FxKG+Ed0LLyCXx32fUnlZhXike8AetS3O5VJuUC78I+EvxhkX6+0HlK6tA1iCj9L/tvTBkXshT3k1D7EEOoL3F68sUb8WBbEBGGTc+0NhtsdOzFLS5mDZkTd4aLrwyPayb5vZsrde8o119Ua5EKVAG+EchrxHhaQiKx44dAq6ESPgy9JDxlho/acMGz71vOV0fP97Vkm+S6Z/x9EE8fZxMH0j1FwR8XdIGaUzDX+zuq1INmZ+o87q/zvvWTyVeRl4Ltq+vORtnsSrkPpcS3Scc6Xlnes6Vnj854v2TL6of5fl9j6bUjF4oG/bAWZpgMkJ41r1Qtx2VXlK4+8LBDWFxyK1ELRAQgWqgErjaCAdXBMfhQiWqAGkCAowJWQQZwZ9wlXDx98+iqn8I5EXNnpRxjJR5hMuUc47iD9DG/1EXAdzUfh3q/7LcWRjGxhVeUjh7oOaG2VP2+4tyzlm1Bc3KEqAS0J8VQzNk5zNqygGPvHqaIaMZMpfL9aXA8WPldxzhwK/b1q2l6v3m6Y/QGKXefNmsrMZdDZgUBDoHcgStTzvgWZdajMI2BMUqh84JWVikfDoYZKugH/ySChSmceX0UwCdayIHkD1eDMU91iCLOsMl0hsfaOy22KkZrbQ2h5bG3TiEBmndNDE38J1p/q+u3hMtDYCXZh3tF4FSoAS43Ag7VwTIkFCIUiU2b6ns/yJQ/z9k71p8yPJtl0eMEtrHj1el5H+J9H4sfRxPH8XRx3H0nzj6OIH+cv6+fEXDyZCkGb4GBa26T3vSZGfdOQHf5CuQo8Dm9cXPH37gQt29Z6/oPXyennSkSXY0yYGetNT725HnpxgZvW5pcLnF8HEryYMHh3x56t/Cs+65bdvKvKRw94F3MGqACvXPzKJQ0IiIVITEwz0AFUARUAoEJMB7MyGOVP7U6ETIIiT9/lnUAFL4UvZxMptNPvsJ+aRKposn6Vh3L8QNopNCt8Fs3VaqHkJVQClQClQABc3KTyxz9H+Mpeky/Zmy/Gale249zZDRtOi8ZmUR4HL5+hAqAo4dLethhAO5bkZbir2lcPNBeCy2RpRMOJKzoxYPeoPOgxxBpxtoQXRoRZN6vy2zKnvQLPOXAtzjADIrfccipUCBfAX+u/wizQug4w1kBToJOgFacfObsMdui33LV07L02l+8F1QN0380/WRCLnuTxEjp7l+tNfbOSQENb+/LNxZR/tF4XIjwtLgHwMXX1xVIh8oAow2abQJexf1/0P2rr+7GarHj2eF5PN4ejeK/h1LH8bSP4N15yXovRtJ/46mf8fQmw73BpanLXbYbZaqHy7XfdadXrYZtiP+t6xWZDfhk21rf/HXL2gb+bSdZKKV5GkzgwnWkglWNMGGJloMG7tV3zh6lLTy/pGHaOzOYcJT7hXtV6Y+8AxCFVAB5DfCzhVBccisRAXgG4ESoAi41Ah7L7jvGtvkQU2uVHiWkEyIIoSQKpCKren8Kjq0bOIUI6O9sw1PLKUrLhS8h9Z+2c0Hg4gw6HSWy5YtJd5SOHugAigGKoC48mbD+fE0XUYzZTQ7jmbIPPPqLeKq6LsYmhZdClwFnNVDaKbMIaf+qhJHjpRqsnDCi3BnddtkVOQthZs3YpLx3L6UjyNrPkwHWYMcQCa59EvgNqeqUiAPKGjF8xuT3/CqeCsGZA9ak7RGejW7FZlN2Lup4snVge8FykfZgQ6pyKyRthfRbN/rxZnmOvWS4okjV2lxHP3geRfUTRPvuzyS3qJ7VaWz89KwD6UjP3B5ZGvc/IyGKyWNcHZDSHxHHe0KfxniC3FVCZ9I5AOXVchpgtEmjTZh76L+f8je9a7LIzUqyYfR9E44vR9F/4qS/MNv+DsO933t+daJTIMdOZJ3wugfkfSG3YiTgWmLbPbuS9LfdXHI0y707JlhJjGHQy/CI7ThcRPDtNqRBy+NGHOCHrUY/prFYxP36o87Ixl/eOh4E73x24an1Y/9wm/YvWaSSdsfEp5yr1Bfmbr7wCsE+Y0IT0VwPDwCUAYUAsWAbxRyGxGaBn8ZXIPhe+T/Cs5R6XlKP9z+G+HKbchhDZkvuvkjU1umG678lLoNoBebsBfdWTCbNheph1AZUATkNysN58fTDNkXx3NPpdbQtGj6IjKqvHmJRxF9H0PTootVyFfB+XIDzZTRTJlddn2uAkcsNfr3hAZp3TZsKmgfQql4ySzlv7H1E6QgG5ADJv4WP3F/yju/XShoQXg2wmKg91PAf5IUE31B9qC5Qe5XGoMy4RWOz1dcMFgXNS0XhmdbaLecthXRplxamUI/e6sfxdAo9ttcDF0QRbODXl4v1TDCgVw3TfzT9eGguvuSWvROySWz8umnXJ3Po4a/7TDqfZtJGx1P5DaVV9zS0U6+yFciD7iiglckMhsQmALfWGzZws+Ebt97Lo/IVTqvBdE/wukfIUOn2N23IW5eUGz5D4GfO+TqHbs65M0g+nsYvXjMIKmmfJHTb7vj9XddvOcJR3rKUs/COynsApZJt89w089rGTPxjMTwuOS5PQ+ojzx+m/74bfpTjIzePTEiuX7c6EMSA6OhwvPtLeorUw9f2LohOA4ZlSgHfCNQCBQC2Y2wdUVAHFIrUQD4xiDM6xf7FRS1h2Sm1CQl9/V0aOlY47W2dxzAIDopdPtdGzcVqodQCVAObJaW0nTZpE3p6nfEvb0vK722rQRY7NY+hAqVkMnbtoaU0/cxNFN2LqMuuwWWh4vv4rqt35CvfndcSCie3Jz0qaz2QR+QLegcjrdgUbGCfgnd7VITexXhZS33zA3+OAVDrEG2oBlugdHwS0NmDUZ86/maV+3b4QraUjJsY/qo7RdoSQLNj6Sf/GmW5/iFXs+cKXzTr56+D6AfPO6OumnifZfx1qXjA2tHHaq454fL9HMezc6nOQX0fdaQ932HP3fEwCRxW/4fO9o7HJdVyFEhrQHnneEdiYg8ZDdjw7oiAUXo/4fsXe84PVyt0nk1gKaE0tt+Q2dLPylW4VRQ5l+sDApadBcn67whpTcDJG+ffjy3GfNsd+6M0d+ZqTvRliYe0LPJSY6VNzxqbJgov3/vBYN7D9K4Pbq3PoTeZslbp/X0NkueMX5ceL69RX1l6u4Dj2CoXx0qAnyjkN2IkDRI4+EagKsq5KiQq4JXBDLr4SWNP230yon5ZPbzCDenTbktWLtOo5+lDyJ3djpYv/GqeggVAWXAc1szaFbMgyuSLeKrHHPri1UoVqFQhYWu7UMoX4GnjNJphoxmx9H06PRaZVozDh8sFJ5+39Vt7for3lIEB2K1XZneL8H/iawZ5w2yBdlgoh/oHGhprM0leXYLTmfIh6+M/nsM6BToYP24RSGpcsTXw0hapL8k9F/JMDAtoXXZ9KOX/hwv+jmQZnrSN440w0Vnhsvb8RhrnErTPfRnuQqvSa/UrVufeUxaEvfcrktPnSn8057i4bMu08957Wbl0ve59J+Iez459VFE0s0dnVYPaTK8omDvhYwmpLXgQgvWrS0QUAThy9BDf7UZX6Ua8rIvvSWlv3gPme3/uWdx3GvHxqXU6F1q0n3Ok96U0kvndJeFrLhQix9ObdsRo78tbdh4a3r44D2bI446XL785F692KoHHzquM8pU5/HtYzp8FL3NEr3NEuHJ9iL1edPdB25BKASuAlm/XyslVyBfBY9wXFIiS4GUOpx3hkcEwq8gswmOPqUZzUhpQkIN1q29KjyR3nVnp4N16694S+HigQKgFHhhawb9GEs/xdF3MTRDRt9EPbM5I6m6bb5LEf0QQzNl3nmN9y9Jop/j6Oc4mhXzzv7si404dFBA//db3VavuRwcgjd2pBtsiPt7cN3sK3jAC3QeZA2yAtmC5oafSpdnNOFkarXe0qgXpKBjoL1VT66ISKxFWi1G/+j5jEPNn72aaUkSzQt9ZWPgFCMj/dmeNM1Jf7b7hMVe921PfyVIMWSqG011FF6Q3qpbFz5weXRh7POnS18JrZt4qXVUUv19lqUjZqnHzyWaeZG+zqAvUiSP79F3y00s7Kijwy4jvQluIUhpRpK4jibhy9BDr517qEo19HlPesOfXvcc+oLl/e9a35si18tvGf6vYJ1XvWmyt+QZc0OXhDLXYGy09vvWZfiW1GFjz9JDB4d86/hTTJHiaxOT0Rt0DbcOM9x6l7zpQBPq86a7D9xCkN2I4BQExMPFH5dVyFIiWwHPcKTUwj8RHpGw90JaE5KakNwE11BEV8IrFm6RWL/hLhxCd/Bda9bleQfCxQNXgEIV5jkX0jdR9EMMzYqhn+NodhzNlM1zLtonq6bvYujH2H8dyv3TmhT6IWb4nDiaGjXzfGFqAw5ZDOJidlu3VatzQkLx2Oq413zr3onBfa4gq9/tK6Ef/SaujJKVK6Rp2GErH7Ys/Fkf0EEl7Sx9YllYihzr/AqGzQ+eHAF9o3T6JfSmNx2oGWxI/NOREvrMiqY6CC9Ib9WtQx84P/p9yFMHC1/1q5mU2nx/qUK3XClxlNPsPPrhEk3Poq/T6L9J9HE8vWSlu1S6vKDLjnYJEdzRJHwZeujPp8ZWKO952o1e9abX3YbaZBuUKYYl1um9L5W86E6veEseM9db6XgkMAvhVXAOaZhgPMYia8To4zTuhORhk9FblpY4nBbwhhDh1OdND1+cd4N/HBLLcVkJjzBkKZDZhiQ5rJ3gFY3IQqQ1wzkYSU2Ib0BkGc45wjkU/hcQV4PVq/KEJzIQrFqdqx5CuSpcVKBAAdvs+nlORR8fy71/cSL9HEc/xMx3KfYrbKZvo+inWPouhqZGT9qYnlSlXOlVllqH6DpYmOcLT6TvLF95KSQUj66S/Z9PnYEL6BzoDOg06AxomovVxVoPbziHICALFrJK3cURT3ioaF8Dbb7y9PLw03bVD0z1Gneq6gnbeprpQzPdDed3MIQmznOl/53X/85JeLJ951OXZ76VPnGg4DV3+XPxjQ8UKvRKFTr2cvrhMk3LpukX6es0+m8ifRRD70fSG146E7cZZjc1XBjYHU3Cy9pDLxx9oFw57HFnetGdpkfoZDUOXxA35DFHesGNXvKQTDTV+/z4dwlyhFQgpALOgZgvNf7RbfjDZySGp2jM9iHC4xdl9dpc70C4+8A5EDkKZCpwoQ3uYUiqhW8CPKPh4IuUJiQ0IL4RTsGIrIBHLJxDYO2BKDnCqxBZg1UrtfHfr7zVylWX1EMoS4GMFlxsQ17NvQEAAA8XSURBVF4rkuuUl1qQ2wyaFk0/xPxgW5jdiM9O5D1tlPGqycVT6Q3pdYisQnQNQisQXgPzA1eEJ9J3lq+4GBSCf5pc0FsScq+T4iGntvvsQMdAJ1Q03SUoFlbuCKtGSAWS5ZB85TjRVUE7ymh7IU2zdztfONM8aujCwOHLommak/6Pg+PnPb3rU5dnv/CeuDVrskPVy5H1D+W1jShRDLWTS9rHzwX6Ko3+m0gfxtA/wuntIHpdSg/t0t3jFZw24DuahBe3h54+OKZMofeoAz3vSq97Sh61p6ec6Hk3esZGZ7yJ3jfOM71DEVQOaQmCqmDrr9pztGDc6nEfOw8zOEKjLSVjNxgIT0GIlaty1EPIIQCZrUhvQYIcVk7wiEJEAZKa4ByEuAbE1iG8FGcd4RgC30xEyGEvRWglgisQJceK5TnCExkIlq3M9gmEqwfSW5HRAqvM+knr036wLcxpgndBM82Q0bdRTpebY2uRVI/kOiTVIkqO0AqElCO4DEGlCJfDwvyy8ET6zpJlF3wCERqED/Zl0jfOUwLk99uCDirpYCt945RUDbuA9j6NqsKfV0eOO1dPm66QUS7N8pJl3M3juVvfeU753HvClouTrasmB9dOyG4dVaEcGtggWZBHU7Np2gX6Ko0+S6QPY+i9cHorkP7Ph172oIcPD/n3iY/cPAdBR5PwEvfQ42ajSxXDH7GhZ53oaUd6xpmestZ52FT36T2PHEgMlFXhvB8CK+GRp9h9vGjp0gsLFqZMMTIy3GAwco/OqCM0wkTnU8v/CM+i/61YecknEB6+sJciXg6feLhHwd4HiY2IrUVsPZyCEF4Kdxmcgq9fpYZUwDYAodVwTmkxNi3YsJGHkNEUI6Olyy+oh1BKM7KbMGlTOn0ne3R9+n5ZzehFCTQ9+stTV5LrEFGJsMo/zJ7AMgRXQlqqtHAsW7k6o6/jFOjXpRk+gXD3QXA8XtgW8bpn9egzCjKtJ9N6+so+7oY+3Xui+N9zo/XWxw3fXUQrU2lu6Od7tOifBbrJ+3YTNyU9cabiDV/5E+kt95cpdKX1knl59O1FmnqBvkqlzxLpQ9n18fOiGz1pT4+clYxdd59zVKnjYOhoEl7lHpqwZ1Sx4t7xVvSkPU2ykUww1X163yOr7exjqhBYgoAKWPupdp8oXLggVT1+rhmz2kBvp0R3o+TN314XnkX/W7riok8gPPxwxgkekQjJR2IDnAIhq0N0LUKLccYBTqHwzUa4HHYBCK6AtAzBVbDyUhibXl21Kmvh4kThWQwQvy7L9AmEqycSmpDRiCc3pdOPsfRTrPo50LvmOem1f5w9pQgoRWBF+/hZtCR14ZKUvg5SrEVL0tQXPc6+eGxJ6Kvu1fcdayCTCtpZTl/aym7o04ULUqcYGU2c6zxqVw4tlNH8CJpqLzx+USafMnQpeSS0ZmSOQi+6SWdeHn2TRVMz6X+p9FkCfSCj98LorUB61YeecqLH7eiRc2R4kgw2DFkbcDB9kHQ0Ca9yD/3JxKBIYTDuDD1mSxNO6Uww1U2ohJ0f/MvhmqvYeaRg8aL0m8bPNc9ve+75bc8JT0EI9csjHr6w8Ud8A6LliK6FYxBCi+EaDccwnPdEaDWCyiEth40/gqvgkNS8ZU/+ah4/t1i8JF09hGLrEV8HU1kN/S+SpkY9uSnjWEpDQs0Ns6cE/iWQlsOvRGnuULpwccpdP37UFixOVe839zA8uTb4ZZfqUYeqaUsBbcmnb+wszpQuXpS+eFH6jd8y4kfXe5bI6KcAmuE+cb42/hxoipHRS0fvty18VFo9Okcx9LML7ePn0wT6QEbvhtFfpTTZm551pcfPS3anD3nLWaJnQbrGkv+3b/KF+kHT0SS8yj304LZ7C9pGPnCSJljT+GOSCaa6oeWw9lXuPHp13tykzsYPU7884uELK29E1yFSjqAinLGHYwi8sxFcDRt/SMvgXwJpJc55KjbvyVuxPJPHT4cW/prqEwg3T0TVIrwS0dVIrkVSDWLlCC2HtAQBJfAvhl8xAsrgW6w8YF+6cFGylowftfmLktX7zS0cT64JesGpeuT+UlqfReuy6Ftb9bOfW9FXNjTDjb5xpq9shKcgxDMW950vfMyv8v5Lbbr/SaZPE+iD6Ovj5wU3etyWXjo9LEI+Jr9lxGQriWQ36S7Qcb6SK6sdNB1NwiPoIUMj/fzW0WOO0fiz9OARyQRT3b3HyxcsTOHx07VFS9LVJ4VzPggqhnMUHEJh5YGgKgSUIKAU1n6QVsAuoclo9+WVKwbEZh2wFixKUQ+hMHn7a26BpTfMniL4FsG/FD7FSjO7kvkLkrRq/KjNXZDoHwIPXziF4MnV0mftqw12XaEVKbQ8ib7uasDQ/6zpy/P6U7V0CD1mOtLq6iTvijHZrcP+FtE+fl71phdcaZIjPXRIx2D9PX+xHBlaPT6rceRLVhKdZZJvD2+OKhtMHU3CI+ih0euGXWm9/77D9OApGnNYMsFUl8ePJtQX755+OG4P+2B4ZiGwCuf94FsCnyL4l+O0m2Lj7pylS9MGzmYdsOYtTFIPoaDKP86eQngXwLcU3kXK/bYlCxZq4/hRW7w0eb/5FWlwm3t6259mez5lK793ezYtjqGF0fT1nf8Gwrvei/sn7s94zLP8gYsten/2oVe96HlXmuRA4w7qjNqgq7d46BQjo4fWjx2zeujO6OGTT+vct2jsWad6h5DB1NEkPIIeMlile7nFcORBMjxOYywkE0x1hYc0KMxflKJ+JnTaEwEV8C2CTzGsfOFfjvNxjRtMcpavSB9om3XAmjsv0ScQbl4IKL8+e7wK4VMCr0LlftuSeVo8fq6ZMz9hzvyExfOTRn7jOOm8fMSmdPolhGYH01fnhcc2YD1mOnJrwkS/qgcvNus/6kCTHOghSx2D9UPV4+dGhnNe1ftlhJl9opX3IOtoEh5BD+kvHZrT8uC9B2j0URppxkNIU+qLd09fnPCATxG8CuFbjjMeivUm2YsXJQ/MzTpgzZkf7xMIdy94F8PrKjwL4F3M46dT9PmZx6zl+mvi6Xtf+t6L/mctPKSBTG/x0O/dRyXXjhhtITEwGnLr+FFbvTAvIhw+/oOvo0l4BD00bJFOdvN4fVMaZUn3mhIPIQ3NXZDoHwpPP5xwh385rOOb1u3IWvzrgN6sA9ac+QkBofDwhkcRj5/u0WenJljJ9ZdH0VRX+saRvjwnPKQBTm/xULUu7jN4O5qER9BDBktHHEi8X8+CJL+S5NdBn06/+XVZ8naTbHefpiOObetNshYuTBj4m3XA+nVZkpHxVSc3hU8Rj5/uvb3G436TC/pLIuiL8/TFOf1vrIWHdBcYvB1NwiPoOf2F+pIld0Mi/Wzh4sSFixPXruXP/fSC2XMSZ89JXLhEWz7300MTf7Sjz04bzuSfBvWmQdrRJDwCxhhjWouER8AYY0xrkfAIGGOMaS0SHgFjjDGtRcIjYIwxprVIeASMMca0FgmPgDHGmNYi4REwxhjTWiQ8gi7ghj8d3njt9g5vvPH2rr+9w8e68au33nLTV2+98wCpmybpdFaTru95x7Hd1u0DR4eJa1iQXl+RAejWmDtLsLNqaHjjreXq9q8CK9lHS991NTo8giZH7jCMvi4R9f+qaL54nVXndr+l22/v8Bu7XeYujjCgStfZjZ3VRMPK31nKt9VXA4cme+l2U7vjFRmYuh0SUzrpLM3bqtu/drtM/V/JPlr6OzhCt0cWtf2on5dEc5pXv7Mvabj8XXxjZ9v31l4aUKeJznK89bJIk7rxEOqipD1J7Y5XZGDqtkSaZKf51OmwBzW/7hRelh4uveZH0LC2Gi5QXyCBy9M1HkK9W7q+G0I3HarDB7r1IB3eU3jpbrek3d6nL1ZkYOq6YTWcND0cQlM62q48hDQ8cg87/Y6RwOXRcPFuPYt1ln+Ht3R2TtRk63d4n25vFK6LHG/97033v7Ot2dnydR3AQK5hF1W9NfJu4+/dFRmYNG/MLrLT8J5d7J/O+lRUJfto6bs+QodZd3vkDkvXxe1d3HhbqP9XRfPF07wQmn9Jkzp2tl06+2qvrETfle7WRLpoV81L13W331q3m8K4tR8GVA17UpC+XpGBqbOYu+6grg+i4Zbr8H/66IzZK2Xp+dJrfgTNt2tPOr0nqJ+X5I4Xr3+GUGcN01n1B+ZZQ5McNSxpF3fr+jjdDqHbWr4B5bbOen2xIgNTt2t6By3cxZbrugc7OzkOqCHU9f9oeNhuj9AXQ6jDZb1j1M9LornOttSd7WANh9CUjrZv1xXv9gQktnRdVKCfh9CNt9zuuUm4bgPu7KzXFysyMHVxUrvplh4OIU0O28VwEl6WKb2x9BoeoYszJw8hTdfvWhFvzP/GP92W9aa7dfbtnR2z24pfC6+LI4iqWxdbcIrG+77bKnV9h87C6Po4A1BnW06TRe/dFRmYbs2xi2bp4iDd/lXDw3a4LQdCWbpIoevidFGZLvLt7MgaHqGzDtVw52uC+n9VBr7BeAq4C6ox2Ms+2ONnWk7UBibhmbOBrx92511zBsctf4SHxAa1/txRQrYrCS8xY4wxrUXCI2CMMaa1SHgEjDGmPTp7yUtrX7kl4REwxpj20PzNgVqChEfAGGPag4fQTUh4BIwxdhfr7ENCXX8QR3uQ8AgYY+xudeuMufWjtbf7SdW7DAmPgDHG7lad/WICDX+TgjYg4REwxtjdqoshpMmdtQEJj4Axxu5W/HJct0h4BIwxdhfjNyZ0jYRHwBhjbAoPIcYYY6Jo5wSawkOIMcaYQCQ8AsYYY1qLhEfAGGNMa5HwCBhjjGktEh4BY4wxrUXCI2CMMaa1SHgEjDHGtBYJj4AxxpjWIuERMMYY01okPALGGGNai4RHwBhjTGuR8AgYY4xpLRIeAWOMMa1FwiNgjDGmtUh4BIwxxrQWCY+AMcaY1iLhETDGGNNaJDwCxhhjWouER8AYY0xrkfAIGGOMaS0SHgFjjDGtRcIjYIwxprVIeASMMca0FgmPgDHGmNYi4REwxhjTWiQ8AsYYY1qLhEfAGGNMa5HwCBhjjGktEh4BY4wxrUXCI2CMMaa1SHgEjDHGtBYJj4AxxpjWIuERMMYY01okPALGGGNai4RHwBhjTGuR8AgYY4xpLRIeAWOMMa31/wHt9PSVzB9vggAAAABJRU5ErkJggg==" /></div>
<div style="text-align: left;">
<br /></div>
<div style="text-align: left;">
1.Create a procedure or function in the DB .Here i'm using function.</div>
<div style="text-align: left;">
<br /></div>
<div style="text-align: left;">
CREATE OR REPLACE function SCOTT.getseqval return integer<br />
is<br />
next_val integer;<br />
begin <br />
select supplier_seq.nextval into next_val from dual;<br />
return next_val;<br />
end getseqval;<br />
/</div>
<div style="text-align: left;">
<br /></div>
<div style="text-align: left;">
2.Import the function into informatica using Stored procedure transformation.</div>
<div style="text-align: left;">
a.Select Stored Procedure transformation, import stored procedure dialog box opens.connect to the db and select the function and click ok.</div>
<div style="text-align: left;">
<br />
3.In Expression transformation take an extra output port and write the expression :SP.GETSEQVAL()</div>
<div style="text-align: left;">
<br /></div>
<div style="text-align: left;">
<img alt="" src="data:image/png;base64,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" /></div>
<div style="text-align: left;">
<br /></div>
<div style="text-align: left;">
4.Connect the ports from Exp to Target.</div>
<br />
<br />
Hope this helps.<br />
<br />
<div style="text-align: left;">
Please leave your comments , suggestions or Queries.</div>
</div>
Anonymoushttp://www.blogger.com/profile/13262546775200456973noreply@blogger.com7tag:blogger.com,1999:blog-6088317607454422879.post-84878658518669402382013-04-30T21:34:00.000-07:002013-04-30T21:35:47.660-07:00SCD Type 6: Add Type 1 Attributes to Type 2 Dimension<div dir="ltr" style="text-align: left;" trbidi="on">
<b></b><br />
Type 6 builds on the type 2 technique by also embedding current
attributes in the dimension so that fact rows can be filtered or grouped
by either the type 2 value in effect when the measurement occurred or
the attribute’s current value. The type 6 moniker was suggested by an HP
engineer in 2000 because it’s a type 2 row with a type 3 column that’s
overwritten as a type 1; both 2 + 3 + 1 and 2 x 3 x 1 equal 6. With this
approach, the current attributes are updated on <span style="text-decoration: underline;">all</span> prior type 2 rows associated with a particular durable key, as illustrated by the following sample rows:<br />
<br />
<br />
<br />
<a class="ether-frame ether-frame-1 alignnone" href="http://www.kimballgroup.com/wp-content/uploads/2013/02/type-62.png" rel="shadowbox"><img alt="" height="319" src="http://www.kimballgroup.com/wp-content/uploads/2013/02/type-62.png" title="type 6" width="545" /> </a><br />
<br />
Implementation part will come later.<br />
<br />
Hope this helps.<br />
<br />
Feel free to leave your comments. </div>
Anonymoushttp://www.blogger.com/profile/13262546775200456973noreply@blogger.com0tag:blogger.com,1999:blog-6088317607454422879.post-36057318200291216502013-04-26T03:30:00.001-07:002013-05-20T22:55:35.447-07:00Working with Reject Files in Informatica<div dir="ltr" style="text-align: left;" trbidi="on">
When we run a session, the integration service may create a reject file
for each target instance in the mapping to store the target reject
record. With the help of the <b>Session Log</b> and <b>Reject File</b> we can identify the cause of data rejection in the session.
Eliminating the cause of rejection will lead to rejection free loads in the subsequent session runs. If the <i>Informatica Writer</i> or the <i>Target Database</i>
rejects data due to any valid reason the integration service logs the
rejected records into the reject file. Every time we run the session the
integration service appends the rejected records to the reject file.
<br />
<div>
</div>
<h2 style="text-align: left;">
Working with Informatica Bad Files or Reject Files</h2>
By default the Integration service creates the reject files or bad files in the <b> $PMBadFileDir </b>
process variable directory. It writes the entire reject record row in
the bad file although the problem may be in any one of the Columns. The
reject files have a default naming convention like <b> [target_instance_name].bad </b>.
If we open the reject file in an editor we will see comma separated
values having some tags/ indicator and some data values. We will see <b> two types of Indicators </b> in the reject file. One is the <b> Row Indicator </b> and the other is the <b> Column Indicator </b>.
<br />
For reading the bad file the best method is to copy the contents of the
bad file and saving the same as a CSV (Comma Sepatared Value) file.
Opening the csv file will give an excel sheet type look and feel. The
firstmost column in the reject file is the <b> Row Indicator </b>, that
determines whether the row was destined for insert, update, delete or
reject. It is basically a flag that determines the Update Strategy for
the data row. When the <b> Commit Type </b> of the session is configured as <b> User-defined </b>
the row indicator indicates whether the transaction was rolled back due
to a non-fatal error, or if the committed transaction was in a failed
target connection group.<br />
<br />
If our source file is like this:<br />
7,John,5000.375,76.12345,,BrickLand Road Singapore,Malasia<br />
<br />
The data in the reject/Bad file looks like:<br />
0,D,7,D,John,D,5000.375,O,,N,BrickLand Road Singapore,T<br />
<br />
Now let us understand What are the extra characters meant for?<br />
<h2 style="text-align: left;">
List of Values of Row Indicators:</h2>
<table align="center" border="1" cellpadding="10" cellspacing="0" style="width: 70%px;">
<tbody>
<tr bgcolor="#C2DFFF">
</tr>
<tr><td>Row Indicator</td><td>Indicator Significance</td><td>Rejected By</td></tr>
<tr><td>0</td><td>Insert </td><td>Writer or target</td></tr>
<tr><td>1</td><td>Update </td><td>Writer or target</td></tr>
<tr><td>2</td><td>Delete </td><td>Writer or target</td></tr>
<tr><td>3</td><td>Reject </td><td>Writer </td></tr>
<tr><td>4</td><td>Rolled-back insert</td><td>Writer </td></tr>
<tr><td>5</td><td>Rolled-back update</td><td>Writer </td></tr>
<tr><td>6</td><td>Rolled-back delete</td><td>Writer </td></tr>
<tr><td>7</td><td>Committed insert</td><td>Writer </td></tr>
<tr><td>8</td><td>Committed update</td><td>Writer </td></tr>
<tr><td>9</td><td>Committed delete</td><td>Writer </td></tr>
</tbody></table>
If a row indicator is 3, an update strategy expression marked the row for reject. <br />
Now comes the Column Data values followed by their <b>Column Indicators</b>, that determines the data quality of the corresponding Column.
<br />
<h2 style="text-align: left;">
List of Values of Column Indicators:</h2>
<table align="center" border="1" cellpadding="10" cellspacing="0" style="width: 70%px;">
<tbody>
<tr><td>Column Indicator</td><td>Type of data</td><td>Writer Treats As</td></tr>
<tr><td><b>D</b></td><td>Valid data or Good Data.</td><td>Writer passes
it to the target database. The target accepts it unless a database error
occurs, such as finding a duplicate key while inserting.</td></tr>
<tr><td><b>O</b></td> <td>Overflowed Numeric Data. </td><td>Numeric data
exceeded the specified precision or scale for the column. Bad data, if
you configured the mapping target to reject overflow or truncated data. </td></tr>
<tr><td><b>N </b></td><td>Null Value. </td><td>The column contains a
null value. Good data. Writer passes it to the target, which rejects it
if the target database does not accept null values. </td></tr>
<tr><td><b>T</b></td><td>Truncated String Data. </td><td>String data
exceeded a specified precision for the column, so the Integration
Service truncated it. Bad data, if you configured the mapping target to
reject overflow or truncated data. </td></tr>
</tbody></table>
<br />
The reject file and session log contain information that helps you determine the cause of the reject. You can correct reject files and load them to relational targets using the Informatica reject loader utility. The reject loader also creates another reject file for the data that the writer or target reject during the reject loading. <br />
Complete the following tasks to load reject data into the target:<br />
<br />
Locate the reject file.<br />
Correct bad data.<br />
Run the reject loader utility.<br />
<br />
NOTE:<br />
1. You cannot load rejected data into a flat file target<br />
2. If you enable row error logging in the session properties, the Integration Service does not create a<br />
reject file. It writes the reject rows to the row error tables or file. <br />
<br />
<br />
Hope this helps.</div>
Anonymoushttp://www.blogger.com/profile/13262546775200456973noreply@blogger.com2tag:blogger.com,1999:blog-6088317607454422879.post-71504727593991357932013-04-21T22:15:00.002-07:002013-04-21T22:15:27.311-07:00Importance of Staging and Audit Tables in DataWareHouse<div dir="ltr" style="text-align: left;" trbidi="on">
<div style="text-align: left;">
In Data Warehousing its quite common to use Staging tables and Audit tables.</div>
<div style="text-align: left;">
Someone can think </div>
<div style="text-align: left;">
What's their need in Data Warehousing.</div>
<div style="text-align: left;">
Why do we need staging tables?<br />
Why do we need audit tables? </div>
<h2 style="text-align: left;">
Staging Area/Tables </h2>
Staging area is primarily designed to serve as intermediate resting place for data before it is processed and integrated into the target data warehouse.<br />
<br />
This staging are serves many purpose above and beyond the primary function:<br />
<br />
1. The data is most consistent with the source. It is devoid of any <br />
transformation or has only minor format changes.<br />
2. The staging area in a relation database can be read/ scanned/ queried <br />
using SQL without the need of logging into the source system or reading <br />
files (text/xml/binary).<br />
3. It is a prime location for validating data quality from source or auditing<br />
and tracking down data issues.<br />
4. Staging area acts as a repository for historical data if not truncated<br />
<br />
<h2 style="text-align: left;">
Auditing Tables</h2>
Auditing is the monitoring and recording of selected user database actions.<br />
Auditing is normally used to:<br />
1. Investigate suspicious activity. For example, if an unauthorized user is deleting data from tables, the security administrator might decide to audit all connections to the database and all successful and unsuccessful deletions of rows from all tables in the database.<br />
2. Monitor and gather data about specific database activities. For example, the database administrator can gather statistics about which tables are being updated, how many logical I/Os are performed, or how many concurrent users connect at peak times.<br />
3..Audit tables can often be used to track the Lineage, Quality, and Currency of data elements.<br />
This design tip from Ralph Kimball details an audit dimension that can be used to tag dataYou might also want to audit attributes of the ETL jobs.<br />
<br />
The use of audit tables depend on the project requirements.<br />
<br />
<br />
Hope this helps <br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br /></div>
Anonymoushttp://www.blogger.com/profile/13262546775200456973noreply@blogger.com2tag:blogger.com,1999:blog-6088317607454422879.post-81788945416560262842013-04-21T22:15:00.000-07:002013-04-21T22:15:04.766-07:00Currently Processed Flat File Name<div dir="ltr" style="text-align: left;" trbidi="on">
Effective with PowerCenter 8.5 there is an option called Add Currently Processed Flat File Name Port.<br />
If this flat file source option is selected, the file name port will be added in the ports of the source.<br />
This is particularly helpful when loading the files in Indirect method and we need to pass the currently processed file name to the target.<br />
<br />
To add the CurrentlyProcessedFileName port:<br />
<br />
<ul style="text-align: left;">
<li> Open the flat file source definition in the Source Analyzer.</li>
<li> Click the Properties tab.</li>
<li> Select Add Currently Processed Flat File Name Port .</li>
<li> The Designer adds the CurrentlyProcessedFileName port as the last column on the Columns tab.</li>
<li> The CurrentlyProcessedFileName port is a string port with default precision of 256 characters.</li>
<li> Click the Columns tab to see your changes.</li>
<li> You may change the precision of the CurrentlyProcessedFileName port if you wish.</li>
</ul>
To remove the CurrentlyProcessedFileName port, click the Properties tab and clear the Add Currently Processed Flat File Name Port check box.<br />
<br />
Note .While processing xml files you <i>can connect this port to </i>only one target because in xml source each hierachy work as an active source. <br />
<br />
<br />
Hope this helps. <br />
<br /></div>
Anonymoushttp://www.blogger.com/profile/13262546775200456973noreply@blogger.com0tag:blogger.com,1999:blog-6088317607454422879.post-75442455354937950252013-04-19T03:22:00.000-07:002013-04-19T03:22:11.726-07:00Saving Logs For More Than One Run<div dir="ltr" style="text-align: left;" trbidi="on">
<br />
By default, when you configure a workflow or session to create log files, the Integration Service creates one log file for the workflow or session. The Integration Service overwrites the log file when you run the workflow again. To create a log file for more than one workflow or session run, configure the workflow or session to archive logs in the following ways:<br />
<br />
<ul>
<li>By run</li>
<li>By time stamp</li>
</ul>
Configuring the Session:<br />
Goto Config Object-->Loog Options-->Save session log by<br />
<br />
Configuring the Workflow<br />
Goto Edit Workflow-->Properties-->Save Workflow log by<br />
<br />
In the drop dow ther eare two options vz. Session Runs and Session Timestamp.<br />
<br />
<br />
<b>Archiving Logs by Run:</b><br />
<b><br /></b>
If you archive log files by run, specify the number of text log files you want the Integration Service to create.i.e.,set <i>Save session log for these runs</i> to the no. of logs you want.The Integration Service creates the number of historical log files you specify, plus the most recent log file. If you specify 5 runs, the Integration Service creates the most recent workflow log, plus historical logs zero to 5, for a total of six logs. You can specify up to 2,147,483,647 historical logs. If you specify zero logs, the Integration Service creates only the most recent workflow log file.<br />
<br />
The Integration Service uses the following naming convention to create historical logs:<br />
<session or workflow name>.n<br />
where n=0 for the first historical log. The variable increments by one for each workflow or session run.<br />
<br />
<br />
<b>Archiving Log Files by Time Stamp:</b><br />
<br />
When you archive logs by time stamp, the Integration Service creates an unlimited number of binary and text file logs.click <a href="http://warehousewarrior.blogspot.in/2013/04/working-with-log-files.html">Working with Log Files</a> to see how to create text log files. You can see that <i>Save session log for these runs </i>will be disabled.<i> </i>The Integration Service adds a time stamp to the text and binary log file names. It appends the year, month, day, hour, and minute of the workflow or session completion to the log file. The resulting log file name is <session or workflow log name>.yyyymmddhhmi.<br />
<br />
Note:<br />
<br />
<ul style="text-align: left;">
<li>When you run concurrent workflows with the same instance name, the Integration Service appends a timestamp to the log file name, even if you configure the workflow to archive logs by run.</li>
<li>To prevent filling the log directory, periodically purge or back up log files when using the time stamp option.</li>
</ul>
<br />
<br />
<br />
Hope this helps.<br />
<br />
<br /></div>
Anonymoushttp://www.blogger.com/profile/13262546775200456973noreply@blogger.com1tag:blogger.com,1999:blog-6088317607454422879.post-92036522596035120262013-04-18T03:33:00.000-07:002013-04-18T03:33:24.686-07:00Holding Previously Processed Row Values<div dir="ltr" style="text-align: left;" trbidi="on">
We all know that in Powercenter transformations in a mapping reads, process and loadsone record at a time. There might be situations where you want to compare the currently processing row values with the previously processed row values or to use in the calculations.<br />
what will you do? Whats the trick thats works for you.<br />
<br />
Variable ports ports do the trick here, Yes.<br />
We can make powercenter to hold the previously processed records by making use of the Variable ports.<br />
IF you want to hold the customer_id make following changes in the expressio ntransformation.<br />
1.Take two variable ports above the customer_id say,v_custid and prev_cust_id.<br />
The ports in expression will be<br />
<br />
<strong>PORT TYPE EXPRESSION</strong><br />
prev_cust_id v v_custid<br />
v_custid v customer_id<br />
customer_id i/o customer_id<br />
<br />
You are done! Yes, prev_cust_id holds previously processed customer_id.<br />
How it works? lets see.<br />
<br />
If customer_id has the values as 1,2,3.....<br />
<br />
When the first record reaches the expression transformation the values will be<br />
prev_cust_id null<br />
v_custid 1<br />
customer_id 1<br />
<br />
When the second record reaches the expression transformation the values will be<br />
<br />
prev_cust_id 1<br />
v_custid 2<br />
customer_id 2<br />
<br />
You can observe this by running the Debugger Instance.<br />
<br />
You can do the same for any column for which you need the previously processed value.<br />
<br />
Note:<br />
The order of the column defined above should be the same.<br />
<br />
<br />
<br />
<br />
Hope this helps.<br />
<br /></div>
Anonymoushttp://www.blogger.com/profile/13262546775200456973noreply@blogger.com0tag:blogger.com,1999:blog-6088317607454422879.post-85478748649022760212013-04-16T22:44:00.000-07:002013-04-17T03:00:51.256-07:00Working with Log Files<div dir="ltr" style="text-align: left;" trbidi="on">
<div style="text-align: left;">
The Integration Service writes the workflow and session logs as binary files on the node where the service process runs. It adds a .bin extension to the log file name you configure in the session and workflow properties.</div>
<div style="text-align: left;">
<br /></div>
<div style="text-align: left;">
You can view log events for workflows with the Log Events window in the Workflow Monitor. When you try to access the log events from outside the workflow monitor you willl be restricted with the following error message.</div>
<div class="separator" style="clear: both; text-align: center;">
</div>
<div style="text-align: left;">
<br /></div>
<div style="text-align: left;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh_egY8XyeelVdTvTqa0RiNjhhqf7uUPiMuWmzGhUyNzqMwfjUUUxrH0GikvRKvTwX0ceGX1kC4HeiZEnRGzTs-_yB5SPYKrYi-H7U4cgyNbwz2qb-00uf0Nzakr7JIKZBbBHlTcK9X2jA/s1600/untitled.bmp" imageanchor="1" style="clear: left; display: inline !important; margin-bottom: 1em; margin-right: 1em; text-align: center;"><img border="0" height="137" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh_egY8XyeelVdTvTqa0RiNjhhqf7uUPiMuWmzGhUyNzqMwfjUUUxrH0GikvRKvTwX0ceGX1kC4HeiZEnRGzTs-_yB5SPYKrYi-H7U4cgyNbwz2qb-00uf0Nzakr7JIKZBbBHlTcK9X2jA/s320/untitled.bmp" width="320" /></a></div>
<div style="text-align: left;">
<br /></div>
<div style="text-align: left;">
When you come across a situatuion where you are only allowed to access the log from outside the workflow monitor.</div>
<div style="text-align: left;">
what will you do?</div>
<div style="text-align: left;">
<br /></div>
<div style="text-align: left;">
There is way to do this!</div>
<div style="text-align: left;">
<br /></div>
<div style="text-align: left;">
</div>
Configure a workflow or session to write log events to log files in the workflow or session properties. The<br />
Integration Service writes information about the workflow or session run to a text file in addition to writing log events to a binary file. If you configure workflow or session properties to create log files, you can open the text files with any text editor or import the binary files to view logs in the Log Events window.<br />
<br />
<br />
You can configure the following information for a workflow or session log:<br />
<br />
<ul style="text-align: left;">
<li><b>Write Backward Compatible Log File</b>. Select this option to create a text file for workflow or session logs. If you do not select the option, the Integration Service creates the binary log only.</li>
<li><b>Log File Directory</b>. The directory where you want the log file created. By default, the Integration Service writes the workflow log file in the directory specified in the service process variable, $PMWorkflowLogDir</li>
<li><b>Name</b>. The name of the log file.</li>
</ul>
<div>
<b>Note:</b><br />
<br />
<ul style="text-align: left;">
<li>If you enter a directory name that the Integration Service cannot access, the workflow or session fails.</li>
<li>You must configure a name for the log file or the workflow or session is invalid.You can use workflow or worklet variable for the log file name.</li>
</ul>
</div>
<br />
<div style="text-align: left;">
Hope this helps.</div>
<div style="text-align: left;">
<br /></div>
<div style="text-align: left;">
<br /></div>
</div>
Anonymoushttp://www.blogger.com/profile/13262546775200456973noreply@blogger.com1tag:blogger.com,1999:blog-6088317607454422879.post-24340321577005987142013-04-09T05:41:00.000-07:002013-04-09T05:41:27.548-07:00User Defined Functions in Informatica<div dir="ltr" style="text-align: left;" trbidi="on">
<div class="separator" style="clear: both; text-align: center;">
</div>
<div class="separator" style="clear: both; text-align: center;">
</div>
Informatica Powercenter Transformation Language provides a long list of functions which one can use in Designer and workflow Manager.However Powercenter allows us to define functions of our own which are referred as User Defined Functions.<br />
<br />
<span style="color: #666666; font-family: Arial, Helvetica, sans-serif; font-size: 13px; line-height: 20.46875px; text-align: justify;">User-defined functions extend the PowerCenter transformation language. You can create and manage user-defined functions with the PowerCenter transformation language in the Designer. You can add them to expressions in the Designer or Workflow Manger to reuse expression logic and build complex expressions. User-defined functions are available to other users in a repository.</span><br />
<span style="color: #666666; font-family: Arial, Helvetica, sans-serif; font-size: 13px; line-height: 20.46875px; text-align: justify;"><br /></span>
<span style="color: #666666; font-family: Arial, Helvetica, sans-serif; font-size: 13px; line-height: 20.46875px; text-align: justify;">User Defined Functions are 2 types.</span><br />
<br />
<ul style="background-color: white; color: #333333; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 15px; line-height: 20px; list-style-image: initial; list-style-position: initial; margin: 0.5em 0px; padding: 0px 2.5em; text-align: left;">
<li style="border: none; margin: 0px 0px 0.25em; padding: 0px;"><b>Public UDF</b>: Public UDFs can be used by all the users in the repository. Public UDFs can be used in transformations, Workflows, Link conditions and in Command task.</li>
<li><b>Private UDF</b>: Private UDF can only be used inside a public UDF.</li>
</ul>
<b style="background-color: white; color: #333333; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 15px; line-height: 20px;">Creating User Defined Function</b><span style="background-color: white; color: #333333; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 15px; line-height: 20px;">: </span><br />
<span style="background-color: white; color: #333333; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 15px; line-height: 20px;">User defined functions are used to create complex functions by using the existing built-in functions provided by the informatica etl tool. Follow the steps below to create UDF of your own.</span><br />
<br />
<ul style="text-align: left;">
<li><span style="background-color: white; color: #333333; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 15px; line-height: 20px;">After logging to the designer and opening the folder right click on User Defined Functions folder in the Navigator and click on New. one pop up window will open as shown below</span></li>
<li><span style="background-color: white; color: #333333; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 15px; line-height: 20px;">Now enter the UDF name in the Name field. Select the UDF type as public or private. Add the required number of arguments(Name, datatype, prcesision and scale).</span></li>
<li><span style="background-color: white; color: #333333; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 15px; line-height: 20px;">Click on the Launch Editor button. This opens an expression editor window. Here define the functionality of the UDF by using the existing built-in functions, User defined function and Arguments.</span></li>
<li><span style="background-color: white; color: #333333; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 15px; line-height: 20px;">Click on Ok and save the UDF.</span></li>
</ul>
<br />
<span style="color: #333333; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif;"><span style="font-size: 15px; line-height: 20px;">Below Image shows creating UDE named RemoveAdditionalSpaces using expression </span></span><div>
<span style="color: #333333; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif;"><span style="font-size: 15px; line-height: 20px;">REG_REPLACE(LTRIM(RTRIM(INPUT)),'\S+',' ')</span></span></div>
<div>
<span style="color: #333333; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif;"><span style="font-size: 15px; line-height: 20px;">Which removes multiple spaces between the characters and extra spaces before and after the string.<br /></span></span><br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiCIeueRPRe_fPvzYuvCAPrJQLx-mj3pf7dYQBY6PtD0qNBOo5e21N66R6ZnNaOTj2kUfgfQEdgm7P3YRWN-XOXrrqn9OOroS1YTiHlhU8L7fl963iOzLbl8wEQw89HZk0KY6Qj49wkQw4/s1600/img.bmp" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiCIeueRPRe_fPvzYuvCAPrJQLx-mj3pf7dYQBY6PtD0qNBOo5e21N66R6ZnNaOTj2kUfgfQEdgm7P3YRWN-XOXrrqn9OOroS1YTiHlhU8L7fl963iOzLbl8wEQw89HZk0KY6Qj49wkQw4/s1600/img.bmp" /></a></div>
<span style="background-color: white; color: #333333; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 15px; line-height: 20px;"><br /></span>
<span style="background-color: white; color: #333333; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 15px; line-height: 20px;">After creating a UDF , You can edit or delete it in the future by right clicking on it iin the Navigator.</span><br />
<span style="background-color: white; color: #333333; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 15px; line-height: 20px;">Now you can reference this function directly wherever you can by prefixing :UDF. before ude name.</span><br />
<span style="background-color: white; color: #333333; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 15px; line-height: 20px;">like,</span><br />
<span style="background-color: white; color: #333333; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 15px; line-height: 20px;">:UDF.RemoveAdditionlSpaces(Portname)</span><br />
<span style="background-color: white; color: #333333; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 15px; line-height: 20px;"><br /></span>
<span style="background-color: white; color: #333333; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 15px; line-height: 20px;">Important:</span><br />
<br />
<ul style="background-color: white; color: #333333; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 15px; line-height: 20px; list-style-image: initial; list-style-position: initial; margin: 0.5em 0px; padding: 0px 2.5em;">
<li style="border: none; margin: 0px 0px 0.25em; padding: 0px;">Public UDFs cannot be changed to private UDFs. Where as private UDFs can be changed to Public UDFs.</li>
<li style="border: none; margin: 0px 0px 0.25em; padding: 0px;">You cannot nest the a UDF within the same UDF.</li>
</ul>
<div>
<span style="color: #333333; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif;"><span style="font-size: 15px; line-height: 20px;"><br /></span></span></div>
<div>
<span style="color: #333333; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif;"><span style="font-size: 15px; line-height: 20px;"><br /></span></span></div>
<div>
<span style="color: #333333; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif;"><span style="font-size: 15px; line-height: 20px;">Hope this helps.</span></span></div>
<br />
<span style="background-color: white; color: #333333; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 15px; line-height: 20px;"><br /></span>
<br /></div>
</div>
Anonymoushttp://www.blogger.com/profile/13262546775200456973noreply@blogger.com3tag:blogger.com,1999:blog-6088317607454422879.post-63534117145813357662013-04-09T03:20:00.000-07:002013-04-09T03:20:13.929-07:00Removing Non Printable and Control Characters from Source Data<div dir="ltr" style="text-align: left;" trbidi="on">
<div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in;">
In some cases source data may contain unwanted characters such as non printable characters.<span style="font-family: "Arial","sans-serif"; font-size: 9.0pt; mso-fareast-font-family: "Times New Roman";"> </span></div>
<div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in;">
<span style="font-family: "Arial","sans-serif"; font-size: 9.0pt; mso-fareast-font-family: "Times New Roman";">Non printable & special
characters in clinical trial data create potential problems in producing
quality deliverables. </span></div>
<br />
<div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in;">
<span style="font-family: "Arial","sans-serif"; font-size: 9.0pt; mso-fareast-font-family: "Times New Roman";">There could be major issues such as
incorrect statistics / counts in the deliverables, or minor ones such as
incorrect </span></div>
<div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in;">
<span style="font-family: "Arial","sans-serif"; font-size: 9.0pt; mso-fareast-font-family: "Times New Roman";">line breaks, page breaks or
appearance of strange symbols in the reports. Identifying and deleting these
issues could </span></div>
<div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in;">
<span style="font-family: "Arial","sans-serif"; font-size: 9.0pt; mso-fareast-font-family: "Times New Roman";">pose challenges. When faced with
this issue in the Pharmaceutical & Biotech industries, it is imperative to
clean them </span></div>
<div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in;">
<span style="font-family: "Arial","sans-serif"; font-size: 9.0pt; mso-fareast-font-family: "Times New Roman";">up. We need to understand the
underlying cause and use various techniques to identify and handle them</span></div>
<br />
<br />
<div data-canvas-width="206.76360000000008" data-font-name="Helvetica" dir="ltr" style="font-family: sans-serif; font-size: 12px; left: 324.156px; top: 743.198px; transform-origin: 0% 0% 0px; transform: scale(0.979922, 1);">
For the purpose of our topic, we can broadly classify the characters into 3 groups: </div>
<div data-canvas-width="206.76360000000008" data-font-name="Helvetica" dir="ltr" style="font-family: sans-serif; font-size: 12px; left: 324.156px; top: 743.198px; transform-origin: 0% 0% 0px; transform: scale(0.979922, 1);">
</div>
<div data-canvas-width="111.0192" data-font-name="Helvetica" dir="ltr" style="font-family: sans-serif; font-size: 12px; left: 120.012px; top: 778.874px; transform-origin: 0% 0% 0px; transform: scale(0.973853, 1);">
1. 33 non printable special charactersThe first 32 characters (decimal value from 0 to 31) and the DEL char(decimal value 127). </div>
<div data-canvas-width="111.0192" data-font-name="Helvetica" dir="ltr" style="font-family: sans-serif; font-size: 12px; left: 120.012px; top: 778.874px; transform-origin: 0% 0% 0px; transform: scale(0.973853, 1);">
</div>
<div data-canvas-width="230.05439999999993" data-font-name="Helvetica" dir="ltr" style="font-family: sans-serif; font-size: 12px; left: 490.729px; top: 800.718px; transform-origin: 0% 0% 0px; transform: scale(0.970694, 1);">
2. 94 standard printable characters (decimal value range from 33 to 126) which represent letters, digits, punctuation </div>
<div data-canvas-width="223.812" data-font-name="Helvetica" dir="ltr" style="font-family: sans-serif; font-size: 12px; left: 120.013px; top: 814.554px; transform-origin: 0% 0% 0px; transform: scale(0.952392, 1);">
marks, and a few miscellaneous symbols. </div>
<div data-canvas-width="223.812" data-font-name="Helvetica" dir="ltr" style="font-family: sans-serif; font-size: 12px; left: 120.013px; top: 814.554px; transform-origin: 0% 0% 0px; transform: scale(0.952392, 1);">
</div>
<div data-canvas-width="389.9520000000001" data-font-name="Helvetica" dir="ltr" style="font-family: sans-serif; font-size: 12px; left: 325.598px; top: 836.397px; transform-origin: 0% 0% 0px; transform: scale(0.977323, 1);">
3. 128 special characters (Extended ASCII or ISO-8859-1. Decimal values range from 128 to 255). Decimal values </div>
<div data-canvas-width="188.1708" data-font-name="Helvetica" dir="ltr" style="font-family: sans-serif; font-size: 12px; left: 347.846px; top: 850.233px; transform-origin: 0% 0% 0px; transform: scale(0.974978, 1);">
from 128 to 159 in the Extended ASCII set are non printing control characters. </div>
<div data-canvas-width="188.1708" data-font-name="Helvetica" dir="ltr" style="font-family: sans-serif; font-size: 12px; left: 347.846px; top: 850.233px; transform-origin: 0% 0% 0px; transform: scale(0.974978, 1);">
</div>
<div data-canvas-width="188.1708" data-font-name="Helvetica" dir="ltr" style="font-family: sans-serif; font-size: 12px; left: 347.846px; top: 850.233px; transform-origin: 0% 0% 0px; transform: scale(0.974978, 1);">
<!--[if gte mso 9]><xml>
<w:WordDocument>
<w:View>Normal</w:View>
<w:Zoom>0</w:Zoom>
<w:TrackMoves/>
<w:TrackFormatting/>
<w:PunctuationKerning/>
<w:ValidateAgainstSchemas/>
<w:SaveIfXMLInvalid>false</w:SaveIfXMLInvalid>
<w:IgnoreMixedContent>false</w:IgnoreMixedContent>
<w:AlwaysShowPlaceholderText>false</w:AlwaysShowPlaceholderText>
<w:DoNotPromoteQF/>
<w:LidThemeOther>EN-US</w:LidThemeOther>
<w:LidThemeAsian>X-NONE</w:LidThemeAsian>
<w:LidThemeComplexScript>X-NONE</w:LidThemeComplexScript>
<w:Compatibility>
<w:BreakWrappedTables/>
<w:SnapToGridInCell/>
<w:WrapTextWithPunct/>
<w:UseAsianBreakRules/>
<w:DontGrowAutofit/>
<w:SplitPgBreakAndParaMark/>
<w:DontVertAlignCellWithSp/>
<w:DontBreakConstrainedForcedTables/>
<w:DontVertAlignInTxbx/>
<w:Word11KerningPairs/>
<w:CachedColBalance/>
</w:Compatibility>
<w:BrowserLevel>MicrosoftInternetExplorer4</w:BrowserLevel>
<m:mathPr>
<m:mathFont m:val="Cambria Math"/>
<m:brkBin m:val="before"/>
<m:brkBinSub m:val="--"/>
<m:smallFrac m:val="off"/>
<m:dispDef/>
<m:lMargin m:val="0"/>
<m:rMargin m:val="0"/>
<m:defJc m:val="centerGroup"/>
<m:wrapIndent m:val="1440"/>
<m:intLim m:val="subSup"/>
<m:naryLim m:val="undOvr"/>
</m:mathPr></w:WordDocument>
</xml><![endif]-->
<br />
<h2 class="MsoNormal" style="line-height: normal; margin-bottom: 0.0001pt; text-align: left;">
<span style="font-family: "Arial","sans-serif"; mso-fareast-font-family: "Times New Roman";">PROBLEMS CAUSED BY NON PRINTABLE & SPECIAL CHARACTERS (NPSC):</span></h2>
<div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in;">
<span style="font-family: "Arial","sans-serif"; font-size: 9.0pt; mso-fareast-font-family: "Times New Roman";">In Clinical trials data, we do not
expect to have any characters outside the decimal values range from 32 to 127 </span></div>
<div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in;">
<span style="font-family: "Arial","sans-serif"; font-size: 9.0pt; mso-fareast-font-family: "Times New Roman";">because of the problems mentioned
below.</span></div>
<div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in;">
<br /></div>
<div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in;">
<span style="font-family: "Arial","sans-serif"; font-size: 9.0pt; mso-fareast-font-family: "Times New Roman";">Following are some of the issues that
might be caused by NPSC. </span></div>
<div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in;">
<br /></div>
<div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in;">
<span style="font-family: "Arial","sans-serif"; font-size: 9.0pt; mso-fareast-font-family: "Times New Roman";">1. The line / page alignment in the
output generated will be disrupted when some of these characters are present in
the output. Most common problem is, even though there is plenty of space
available in a line / page, with out </span></div>
<div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in;">
<span style="font-family: "Arial","sans-serif"; font-size: 9.0pt; mso-fareast-font-family: "Times New Roman";">using all of it, the data will spill
over to the next line / page. </span></div>
<div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in;">
<br /></div>
<div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in;">
<span style="font-family: "Arial","sans-serif"; font-size: 9.0pt; mso-fareast-font-family: "Times New Roman";">2. Depending on their presence in
the critical variables, one might get wrong statistics or counts in the
outputs. </span></div>
<div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in;">
<br /></div>
<div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in;">
<span style="font-family: "Arial","sans-serif"; font-size: 9.0pt; mso-fareast-font-family: "Times New Roman";">3. Unexpected conditional statement
results and/or incorrect number <span style="mso-spacerun: yes;"> </span>of
records get selected during subset. </span></div>
<div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in;">
<br /></div>
<div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in;">
<span style="font-family: "Arial","sans-serif"; font-size: 9.0pt; mso-fareast-font-family: "Times New Roman";">4. Some characters (Extended ASCII
characters) are not same across operating system s / applications/ fonts. </span></div>
<div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in;">
<span style="font-family: "Arial","sans-serif"; font-size: 9.0pt; mso-fareast-font-family: "Times New Roman";">When such characters are present in
a SAS dataset, it is possible that the character might have had a different </span></div>
<div class="MsoNormal" style="line-height: normal; margin-bottom: .0001pt; margin-bottom: 0in;">
<span style="font-family: "Arial","sans-serif"; font-size: 9.0pt; mso-fareast-font-family: "Times New Roman";">form or meaning in the source application
compared to the final destination which is SAS dataset. </span></div>
<!--[if gte mso 9]><xml>
<w:LatentStyles DefLockedState="false" DefUnhideWhenUsed="true"
DefSemiHidden="true" DefQFormat="false" DefPriority="99"
LatentStyleCount="267">
<w:LsdException Locked="false" Priority="0" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Normal"/>
<w:LsdException Locked="false" Priority="9" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="heading 1"/>
<w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 2"/>
<w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 3"/>
<w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 4"/>
<w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 5"/>
<w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 6"/>
<w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 7"/>
<w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 8"/>
<w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 9"/>
<w:LsdException Locked="false" Priority="39" Name="toc 1"/>
<w:LsdException Locked="false" Priority="39" Name="toc 2"/>
<w:LsdException Locked="false" Priority="39" Name="toc 3"/>
<w:LsdException Locked="false" Priority="39" Name="toc 4"/>
<w:LsdException Locked="false" Priority="39" Name="toc 5"/>
<w:LsdException Locked="false" Priority="39" Name="toc 6"/>
<w:LsdException Locked="false" Priority="39" Name="toc 7"/>
<w:LsdException Locked="false" Priority="39" Name="toc 8"/>
<w:LsdException Locked="false" Priority="39" Name="toc 9"/>
<w:LsdException Locked="false" Priority="35" QFormat="true" Name="caption"/>
<w:LsdException Locked="false" Priority="10" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Title"/>
<w:LsdException Locked="false" Priority="1" Name="Default Paragraph Font"/>
<w:LsdException Locked="false" Priority="11" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Subtitle"/>
<w:LsdException Locked="false" Priority="22" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Strong"/>
<w:LsdException Locked="false" Priority="20" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Emphasis"/>
<w:LsdException Locked="false" Priority="59" SemiHidden="false"
UnhideWhenUsed="false" Name="Table Grid"/>
<w:LsdException Locked="false" UnhideWhenUsed="false" Name="Placeholder Text"/>
<w:LsdException Locked="false" Priority="1" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="No Spacing"/>
<w:LsdException Locked="false" Priority="60" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Shading"/>
<w:LsdException Locked="false" Priority="61" SemiHidden="false"
UnhideWhenUsed="false" Name="Light List"/>
<w:LsdException Locked="false" Priority="62" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Grid"/>
<w:LsdException Locked="false" Priority="63" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 1"/>
<w:LsdException Locked="false" Priority="64" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 2"/>
<w:LsdException Locked="false" Priority="65" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 1"/>
<w:LsdException Locked="false" Priority="66" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 2"/>
<w:LsdException Locked="false" Priority="67" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 1"/>
<w:LsdException Locked="false" Priority="68" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 2"/>
<w:LsdException Locked="false" Priority="69" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 3"/>
<w:LsdException Locked="false" Priority="70" SemiHidden="false"
UnhideWhenUsed="false" Name="Dark List"/>
<w:LsdException Locked="false" Priority="71" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Shading"/>
<w:LsdException Locked="false" Priority="72" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful List"/>
<w:LsdException Locked="false" Priority="73" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Grid"/>
<w:LsdException Locked="false" Priority="60" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Shading Accent 1"/>
<w:LsdException Locked="false" Priority="61" SemiHidden="false"
UnhideWhenUsed="false" Name="Light List Accent 1"/>
<w:LsdException Locked="false" Priority="62" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Grid Accent 1"/>
<w:LsdException Locked="false" Priority="63" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 1 Accent 1"/>
<w:LsdException Locked="false" Priority="64" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 2 Accent 1"/>
<w:LsdException Locked="false" Priority="65" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 1 Accent 1"/>
<w:LsdException Locked="false" UnhideWhenUsed="false" Name="Revision"/>
<w:LsdException Locked="false" Priority="34" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="List Paragraph"/>
<w:LsdException Locked="false" Priority="29" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Quote"/>
<w:LsdException Locked="false" Priority="30" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Intense Quote"/>
<w:LsdException Locked="false" Priority="66" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 2 Accent 1"/>
<w:LsdException Locked="false" Priority="67" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 1 Accent 1"/>
<w:LsdException Locked="false" Priority="68" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 2 Accent 1"/>
<w:LsdException Locked="false" Priority="69" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 3 Accent 1"/>
<w:LsdException Locked="false" Priority="70" SemiHidden="false"
UnhideWhenUsed="false" Name="Dark List Accent 1"/>
<w:LsdException Locked="false" Priority="71" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Shading Accent 1"/>
<w:LsdException Locked="false" Priority="72" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful List Accent 1"/>
<w:LsdException Locked="false" Priority="73" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Grid Accent 1"/>
<w:LsdException Locked="false" Priority="60" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Shading Accent 2"/>
<w:LsdException Locked="false" Priority="61" SemiHidden="false"
UnhideWhenUsed="false" Name="Light List Accent 2"/>
<w:LsdException Locked="false" Priority="62" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Grid Accent 2"/>
<w:LsdException Locked="false" Priority="63" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 1 Accent 2"/>
<w:LsdException Locked="false" Priority="64" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 2 Accent 2"/>
<w:LsdException Locked="false" Priority="65" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 1 Accent 2"/>
<w:LsdException Locked="false" Priority="66" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 2 Accent 2"/>
<w:LsdException Locked="false" Priority="67" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 1 Accent 2"/>
<w:LsdException Locked="false" Priority="68" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 2 Accent 2"/>
<w:LsdException Locked="false" Priority="69" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 3 Accent 2"/>
<w:LsdException Locked="false" Priority="70" SemiHidden="false"
UnhideWhenUsed="false" Name="Dark List Accent 2"/>
<w:LsdException Locked="false" Priority="71" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Shading Accent 2"/>
<w:LsdException Locked="false" Priority="72" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful List Accent 2"/>
<w:LsdException Locked="false" Priority="73" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Grid Accent 2"/>
<w:LsdException Locked="false" Priority="60" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Shading Accent 3"/>
<w:LsdException Locked="false" Priority="61" SemiHidden="false"
UnhideWhenUsed="false" Name="Light List Accent 3"/>
<w:LsdException Locked="false" Priority="62" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Grid Accent 3"/>
<w:LsdException Locked="false" Priority="63" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 1 Accent 3"/>
<w:LsdException Locked="false" Priority="64" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 2 Accent 3"/>
<w:LsdException Locked="false" Priority="65" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 1 Accent 3"/>
<w:LsdException Locked="false" Priority="66" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 2 Accent 3"/>
<w:LsdException Locked="false" Priority="67" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 1 Accent 3"/>
<w:LsdException Locked="false" Priority="68" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 2 Accent 3"/>
<w:LsdException Locked="false" Priority="69" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 3 Accent 3"/>
<w:LsdException Locked="false" Priority="70" SemiHidden="false"
UnhideWhenUsed="false" Name="Dark List Accent 3"/>
<w:LsdException Locked="false" Priority="71" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Shading Accent 3"/>
<w:LsdException Locked="false" Priority="72" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful List Accent 3"/>
<w:LsdException Locked="false" Priority="73" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Grid Accent 3"/>
<w:LsdException Locked="false" Priority="60" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Shading Accent 4"/>
<w:LsdException Locked="false" Priority="61" SemiHidden="false"
UnhideWhenUsed="false" Name="Light List Accent 4"/>
<w:LsdException Locked="false" Priority="62" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Grid Accent 4"/>
<w:LsdException Locked="false" Priority="63" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 1 Accent 4"/>
<w:LsdException Locked="false" Priority="64" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 2 Accent 4"/>
<w:LsdException Locked="false" Priority="65" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 1 Accent 4"/>
<w:LsdException Locked="false" Priority="66" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 2 Accent 4"/>
<w:LsdException Locked="false" Priority="67" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 1 Accent 4"/>
<w:LsdException Locked="false" Priority="68" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 2 Accent 4"/>
<w:LsdException Locked="false" Priority="69" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 3 Accent 4"/>
<w:LsdException Locked="false" Priority="70" SemiHidden="false"
UnhideWhenUsed="false" Name="Dark List Accent 4"/>
<w:LsdException Locked="false" Priority="71" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Shading Accent 4"/>
<w:LsdException Locked="false" Priority="72" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful List Accent 4"/>
<w:LsdException Locked="false" Priority="73" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Grid Accent 4"/>
<w:LsdException Locked="false" Priority="60" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Shading Accent 5"/>
<w:LsdException Locked="false" Priority="61" SemiHidden="false"
UnhideWhenUsed="false" Name="Light List Accent 5"/>
<w:LsdException Locked="false" Priority="62" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Grid Accent 5"/>
<w:LsdException Locked="false" Priority="63" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 1 Accent 5"/>
<w:LsdException Locked="false" Priority="64" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 2 Accent 5"/>
<w:LsdException Locked="false" Priority="65" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 1 Accent 5"/>
<w:LsdException Locked="false" Priority="66" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 2 Accent 5"/>
<w:LsdException Locked="false" Priority="67" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 1 Accent 5"/>
<w:LsdException Locked="false" Priority="68" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 2 Accent 5"/>
<w:LsdException Locked="false" Priority="69" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 3 Accent 5"/>
<w:LsdException Locked="false" Priority="70" SemiHidden="false"
UnhideWhenUsed="false" Name="Dark List Accent 5"/>
<w:LsdException Locked="false" Priority="71" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Shading Accent 5"/>
<w:LsdException Locked="false" Priority="72" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful List Accent 5"/>
<w:LsdException Locked="false" Priority="73" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Grid Accent 5"/>
<w:LsdException Locked="false" Priority="60" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Shading Accent 6"/>
<w:LsdException Locked="false" Priority="61" SemiHidden="false"
UnhideWhenUsed="false" Name="Light List Accent 6"/>
<w:LsdException Locked="false" Priority="62" SemiHidden="false"
UnhideWhenUsed="false" Name="Light Grid Accent 6"/>
<w:LsdException Locked="false" Priority="63" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 1 Accent 6"/>
<w:LsdException Locked="false" Priority="64" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Shading 2 Accent 6"/>
<w:LsdException Locked="false" Priority="65" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 1 Accent 6"/>
<w:LsdException Locked="false" Priority="66" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium List 2 Accent 6"/>
<w:LsdException Locked="false" Priority="67" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 1 Accent 6"/>
<w:LsdException Locked="false" Priority="68" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 2 Accent 6"/>
<w:LsdException Locked="false" Priority="69" SemiHidden="false"
UnhideWhenUsed="false" Name="Medium Grid 3 Accent 6"/>
<w:LsdException Locked="false" Priority="70" SemiHidden="false"
UnhideWhenUsed="false" Name="Dark List Accent 6"/>
<w:LsdException Locked="false" Priority="71" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Shading Accent 6"/>
<w:LsdException Locked="false" Priority="72" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful List Accent 6"/>
<w:LsdException Locked="false" Priority="73" SemiHidden="false"
UnhideWhenUsed="false" Name="Colorful Grid Accent 6"/>
<w:LsdException Locked="false" Priority="19" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Subtle Emphasis"/>
<w:LsdException Locked="false" Priority="21" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Intense Emphasis"/>
<w:LsdException Locked="false" Priority="31" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Subtle Reference"/>
<w:LsdException Locked="false" Priority="32" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Intense Reference"/>
<w:LsdException Locked="false" Priority="33" SemiHidden="false"
UnhideWhenUsed="false" QFormat="true" Name="Book Title"/>
<w:LsdException Locked="false" Priority="37" Name="Bibliography"/>
<w:LsdException Locked="false" Priority="39" QFormat="true" Name="TOC Heading"/>
</w:LatentStyles>
</xml><![endif]--><!--[if gte mso 10]>
<style>
/* Style Definitions */
table.MsoNormalTable
{mso-style-name:"Table Normal";
mso-tstyle-rowband-size:0;
mso-tstyle-colband-size:0;
mso-style-noshow:yes;
mso-style-priority:99;
mso-style-qformat:yes;
mso-style-parent:"";
mso-padding-alt:0in 5.4pt 0in 5.4pt;
mso-para-margin-top:0in;
mso-para-margin-right:0in;
mso-para-margin-bottom:10.0pt;
mso-para-margin-left:0in;
line-height:115%;
mso-pagination:widow-orphan;
font-size:11.0pt;
font-family:"Calibri","sans-serif";
mso-ascii-font-family:Calibri;
mso-ascii-theme-font:minor-latin;
mso-fareast-font-family:"Times New Roman";
mso-fareast-theme-font:minor-fareast;
mso-hansi-font-family:Calibri;
mso-hansi-theme-font:minor-latin;}
</style>
<![endif]--> </div>
<div data-canvas-width="188.1708" data-font-name="Helvetica" dir="ltr" style="font-family: sans-serif; font-size: 12px; left: 347.846px; top: 850.233px; transform-origin: 0% 0% 0px; transform: scale(0.974978, 1);">
<br /></div>
<div data-canvas-width="188.1708" data-font-name="Helvetica" dir="ltr" style="font-family: sans-serif; font-size: 12px; left: 347.846px; top: 850.233px; transform-origin: 0% 0% 0px; transform: scale(0.974978, 1);">
<h2 style="text-align: left;">
SOLUTION:</h2>
<div style="text-align: left;">
Here we will see how to resolve this problem in Informatica.</div>
<div style="text-align: left;">
As we all know the power of Regular Epressions in manipulating typical data sets. Here we use RegEx to resolve this.</div>
<div style="text-align: left;">
<br /></div>
<div style="text-align: left;">
We can replace the NPSC with null using REG_REPLCAE .</div>
<div style="text-align: left;">
<br /></div>
<div style="text-align: left;">
<code>REG_REPLACE('[^[:print:]]',NULL)</code></div>
<div style="text-align: left;">
<br /></div>
<div style="text-align: left;">
<code> Here, </code><br />
<code>[:print:] denotes all printable characters in ASCII character set.</code></div>
<div style="text-align: left;">
<code>^ when used with POSIX Brackets works like a negation operator.So</code><br />
<code>[^[:print:]] will return all non printable characters.</code></div>
<div style="text-align: left;">
<code>Using this with REG_REPLACE we can replace all the npsc with charactres of our choice.</code></div>
<div style="text-align: left;">
<code><br /></code></div>
<div style="text-align: left;">
<code><br /></code></div>
<div style="text-align: left;">
<code>Hope this helps.</code></div>
<div style="text-align: left;">
<code><br /></code></div>
</div>
<div data-canvas-width="188.1708" data-font-name="Helvetica" dir="ltr" style="font-family: sans-serif; font-size: 12px; left: 347.846px; top: 850.233px; transform-origin: 0% 0% 0px; transform: scale(0.974978, 1);">
<br /></div>
<div data-canvas-width="188.1708" data-font-name="Helvetica" dir="ltr" style="font-family: sans-serif; font-size: 12px; left: 347.846px; top: 850.233px; transform-origin: 0% 0% 0px; transform: scale(0.974978, 1);">
<br /></div>
</div>
Anonymoushttp://www.blogger.com/profile/13262546775200456973noreply@blogger.com5tag:blogger.com,1999:blog-6088317607454422879.post-34234791960404834572013-04-09T02:01:00.000-07:002013-05-15T04:39:09.430-07:00Dynamically Create Output Directories<div dir="ltr" style="text-align: left;" trbidi="on">
There might be situations where we want to place our output files in a directory.<br />
<br />
<h2 style="text-align: left;">
Business Requirement:</h2>
Suppose we have a business requirement to group the output files based on the date they were created ,<br />
how you can configure your workflow to create output directories at run time for your session output file?<br />
<br />
<h2 style="text-align: left;">
Solution: </h2>
we can achieve this by configuring the target Attributes in the session . <br />
While this example creates directories using the date, it can be implemented as per your business requirement.<br />
<br />
Observe the screenshot below<br />
<br />
<img alt="" src="data:image/png;base64,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" /><br />
<br />
1.We should check in the <i><b>Create Target Directory</b></i> check box.<br />
2.We should provide <i><b>Output file directory</b></i> location.<br />
Here <i><b>Output file directory</b></i> location ' $PMTargetFileDir\OutputDir ' tells the IS to create a Sub Directory with name 'OutputDir' in the directory $PMTargetFileDir which is a default Target Destination folder.<br />
<br />
When you run the workflow you will see your target file created in the OutputDir .<br />
<br />
Well, this is a static way of creating Output directory.<br />
<br />
To make this Dynamic, We use workflow parameter, say, $$OutputDir and assign a value to this parameter using the Assignment task.<br />
<br />
Create a Assignment task before the session and name it as Asgn_OPut_Dir_Name and in User Defined variables section create new variable with name $$OutputDir and assign below expression to it.<br />
<br />
SUBSTR(TO_CHAR(SYSDATE),1,2)||'-'||SUBSTR(TO_CHAR(SYSDATE),4,2)||'-'||SUBSTR(TO_CHAR(SYSDATE),7,4) <br />
<br />
<br />
<br />
<br />
<img alt="" height="192" src="data:image/png;base64,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" width="400" /><br />
<br />
When you run the workflow the target files will be written in a new folder created each day.<br />
<br />
<br />
Hope this helps.<br />
<br />
<br /></div>
Anonymoushttp://www.blogger.com/profile/13262546775200456973noreply@blogger.com3tag:blogger.com,1999:blog-6088317607454422879.post-75819576192919965912013-04-08T02:58:00.002-07:002013-05-15T04:39:34.506-07:00Update Target Without Update Strategy<div dir="ltr" style="text-align: left;" trbidi="on">
<div style="background-color: white; color: #666666; line-height: 17px; padding: 5px 0px; text-align: justify;">
<a href="http://www.blogger.com/blogger.g?blogID=6088317607454422879" imageanchor="1" style="clear: right; float: right; margin-bottom: 1em; margin-left: 1em;"></a><span style="font-family: inherit;">A target table can be updated without using ‘<b style="line-height: inherit; margin: 0px; padding: 0px;">Update Strategy</b>‘.
For this, we need to define the key in the target table in Informatica
level and then we need to connect the key and the field we want to
update in the mapping Target. In the session level, we should set the
target property as “<b style="line-height: inherit; margin: 0px; padding: 0px;">Update as Update</b>” and check the “<b style="line-height: inherit; margin: 0px; padding: 0px;">Update</b>” check-box.</span></div>
<div style="background-color: white; color: #666666; line-height: 17px; padding: 5px 0px; text-align: justify;">
<span style="font-family: inherit;">Let’s assume we have a target table
“Customer” with fields as “Customer ID”, “Customer Name” and “Customer
Address”. Suppose we want to update “Customer Address” without an Update
Strategy. Then we have to define “Customer ID” as primary key in
Informatica level and we will have to connect Customer ID and Customer
Address fields in the mapping. If the session properties are set
correctly as described above, then the mapping will only update the
customer address field for all matching customer IDs.</span></div>
</div>
Anonymoushttp://www.blogger.com/profile/13262546775200456973noreply@blogger.com0tag:blogger.com,1999:blog-6088317607454422879.post-36673293117923127242013-04-08T02:20:00.000-07:002013-05-15T04:40:01.912-07:00Lookup Policy on Multiple Match<div dir="ltr" style="text-align: left;" trbidi="on">
<div class="separator" style="clear: both; text-align: center;">
</div>
<div style="clear: right; float: right; margin-bottom: 1em; margin-left: 1em;">
<br /></div>
In our Daily Business scenarios, We come across situations like we require Lookup transformation to retun all the values those met the Lookup condition.<br />
<a href="http://www.blogger.com/blogger.g?blogID=6088317607454422879" imageanchor="1" style="clear: right; float: right; margin-bottom: 1em; margin-left: 1em;"></a>In the previous versions of Informatica we don't have this facility as the
options available under<br />
<i>Lookup Policy on Multiple Match</i> are 4 only.<br />
<br />
<img alt="" src="data:image/png;base64,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" /> <br />
<br />
<br />
1.Use First<br />
2.Use Last<br />
3.Report Error<br />
4.Use Any Value<br />
<br />
Then, how we can configure Lookup to return Multtple Matching values.? <br />
From Informatica 9.x onwards we can retrieve multiple rows from a lookup table thus making Lookup transformation an Active transformation.<br />
Even from
Informatica 9.x onwards you can avail this facility by making samll
activity which I describe here <br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://www.blogger.com/blogger.g?blogID=6088317607454422879" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"></a></div>
<h3>
How to configure a Lookup as Active? </h3>
<div style="text-align: left;">
<b><span style="font-weight: normal;">In order to configure lookup </span></b><span style="font-weight: normal;">transformation to return multiple rows we must configure the Lookup transformation property "<i>Lookup Policy on Multiple Match</i>" to<b><i> </i></b><i>Use All Values.</i></span></div>
<div style="text-align: left;">
<span style="font-weight: normal;">Whenever the <i>Lookup policy on multiple match</i> attribute is set to <i>Use All Values</i>, the property becomes read-only afterwards and the lookup becomes <i>Active transformation</i>. </span></div>
<div style="text-align: left;">
<br /></div>
<div style="text-align: left;">
<h2 style="text-align: left;">
consider the below scenario:</h2>
</div>
<div style="text-align: left;">
</div>
Suppose we have customer order data in a relational table.
Each customer has multiple orders in the table. We can configure the
Lookup transformation to return all the orders placed by a customer.
<br />
Now check the below simple mapping where we want to return all employees in the departments.
<br />
1.Go to Transformation and click Create.<br />
2.Select Transformation Type as Lookup and enter a name for the transformation.<br />
3.Select the Lookup table from tables under tabs Source/Target.<br />
4.check-in the chek box "Return All Values on Multiple Match" at the bottom of the window. <br />
5.click OK.<br />
<br />
<br />
<img alt="" src="data:image/png;base64,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" /><br />
<br />
Finished...! You configured Lookup as Active transformation.<br />
Now double click on Lookup transformation and goto Properties tab. Here you can observe that<br />
<i>Lookup policy on multiple match</i> is set to <i>Use All Values</i> and it is Read Only.<br />
<br />
<a href="http://www.blogger.com/blogger.g?blogID=6088317607454422879" imageanchor="1" style="clear: right; float: right; margin-bottom: 1em; margin-left: 1em;"></a><a href="http://www.blogger.com/blogger.g?blogID=6088317607454422879" imageanchor="1" style="clear: right; float: right; margin-bottom: 1em; margin-left: 1em;"></a><a href="http://www.blogger.com/blogger.g?blogID=6088317607454422879" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"></a><img alt="" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAhQAAAGGCAIAAACsXo9nAAAgAElEQVR4nO2de5QU1YH/70AEcU/y2+j+POTna03UGKOJjVGMiFHBFzCGp0IEBIWVbVGCcZPfGjS6HE9MNtmTnDWbn9lk1bOuMWSQl8hTlNHGGXCGgWHGAQeZ99uBYV7MdPXc3x/V1tTUvXXr1quruvr7PZ8zp7q66j6qqu+nq3q6mpAfnBhmcTN5qDVveTt55LNRK7tURj/ea8aolV2jV/QMs7wLAABA6Hi4Y/TDHaOXtuctbRu1qHXUolbyg2Yyv4nMbyLzGtPMrU8zp5bMqSUza8jMmrz8ajKtmkyrInd9TO76mEyrIlPKycQDZPxfCZlzLI3OH5pC0vzj6WG0mY98lre8nSzpTLOwA0SXVgBANvGDZiOqJxg3fK6HzyWhodpiSjmZUk6+d5hM/ijNxANkwl4yYS/Jm1FmJg8NgzDylreTh1rzlraRxa1ksa6hqscAAAAEiHYOoT+lmFl37vyaDYWdPX0pajMb9naee8dBMvEAie0jE/aSq7aRKwoM8mjgykMThs4ZzWTxSKfN153+gIihHYsgSqjvQEGE0Xb0zDoys2ZDYedgbXX7v/6o9adLmlfPa4rnN/7D3Q1Lb294eGrDg7c0PHhL/cJJ9Qsn1d13Xd1919XNubYm/8rqOy4pm/Odk1WHN+ztJLF9aXl8dQe57HUy6g6jPPKWtqUloSlkadvwzMUjz4lY1wEAsoLAhzbgHzNryMw6MkfVRp16kYpS2vHrH5/879+cev3Fzj883/7rf2r7+eNtz61o/dk/tK55qOWfH2z558Ut/7Sg+Yn7mh6f2bjinoYl36uZN6Hszq+9Pf3anr5U+szj6qK0PMhdH4847VjcqqpCRf2ARf2MZfg6FfdSVeDvjoF/BD7MAT8IfIADPpEWhp4aMr2GUtr6s+Wn/vL7roI/dP7pFx2/far9X59oe/6x1udWtDyzvHXNQ60/Xdryk0UtTy5oWjW7MT6j4eEptQsmHp525brr/jellEw8QCYeIFcXkb8vIpe9Tsi0KjKzhsytJz9oJgvTbtDLQ/8B/ahFrfwzj8BHNwAAACqzGkeYI7+e5Ner8mh5cn7nn35x8tVff/a7n7X/cnXb2njr08ta/u/i5h8taF41t+mxWY0rpjeumNbw8NSGJd+rX3hTzX3fOTzjqoIbxlNKyQ2HyQ2H0/K4ogDyAACAaGEuj+ZVszt++88d/76m/Zer+z8qpJQ2P7Gg+bE5jSvyG5bd2fDgbfUP3FS/4EZKafeu9XXzYifmXFt+79Xrb7qIK49qMqeWzGtU5TFqUavhc3bVH6OXtmv+qO1QzgwOqfJoPaW0nlLEPTH7BN+nDVfbnqSUWrbKc2Q2BQAhYhaIOqo2dPJoiue3//zx9l/+sG1tXBuKG1fkNyy7q+HBW+sfuKnuvu9o8+tmX3Ni9rfK83nyuOx1QqZVk7n1ZF4jWdCinnmoq50zfq2GQR7qAuO++SpZ0NJ6KtX22ZlxE7eQeY0fHh041ZviHqZqOWzJnr8eyk4MUkp/8/qJc8avHXf9Zl9fe4b+tp5S2j4743elAABggbk8Gpff2frcira18dZnlrf8ZLHmiYalUxoWTa6ff8OwOe79et3Mq2pmXV2ef9X6715IKSU3VpEbDpNvlOnOPGY1knmqPDrIkk5tiB/9cMdZD3eqpM8/FnWMXtShLUAWtpIFLeMmvjVu4hYyvyktlWv/atal4RV922paFWflH/V7D7H9HXf9ZsgDABAK9PKYPiyPlqeWtKx5qOWpJS1PPtD8+FzNFvULbxo2R/5lddO/Wpd/ec3MbxyZ8Y03v3tBWh7XV+nkMbOOzG9Kn3aMlIdmDpXaDoVSeqo3pS0wfAFqQcvI61FtXHTyGDGn7ETyVG9KnaOVX9uurPlzj7bY0cbkmcEh/fw/7O5rPZVSm6TOYdtQdiKpVWFWKaX0nfIBtd7aduVXm3tr2xV9sdxWGeqSrFemFwAA4AHa+cf0ZlUhlNL6RTe3PLmg5SeLWn68qPmJBU2r5jQ+ei8dmYZZX2/4/tfqZ/x9ff5Xa79/ecW0yzdM/MqwPNSTj6u2ETKrkcxrI/PbVXOMXtKlL2XMIz0qZXUKpXRrol1/9WnEWcj8dm1afciiX1g/Z92GI396q2XchPXqzHET1j/3wruU0tbOgS/MrtMWe/aPJ37zcgWltK6l/wuz69RR+LEXytvae7bubdIvqbbhw2ODlNJ1e9r/67VSSmlRxWluperDv7zb+ezvjqjTz/xP57N/qKaUdnUPqsUKWqX1V3sorlemF6Ej8JcBAMAus9pH0kgprV8wsfmxWS1P3N/yowXNq+9venx2Uzy/8ZG7tDG/8f6rG+dc0Tjzq435FzfmX1J376WV91y64frzKaVkcjW56Wj65OOKAkJmNWrmIA+ezlvSqx8Tzxm/VpWHOsadM37t2JlVww544LTOB536aS7sAtqcMTOOjbn3UzK/s6wm/d5czbiJ2/SLfWF2gzp99qQ9p3qHKKW//f2HX5jbMm7itrH3VBqq0No8ZsYxSumZM8mxU0vZSvUP2YrGTXjTslWGvljWa9kLAABwxbyuYT73B6W0bu6Exn+c3vzDuc2r72v54bzmVbObVubTkWmed0Xz7Eub7r2wKf/C+hkXVt554cbrzqWUkkl1ZFINub6KfK2SXLWNkHmfy+PB03lLekcv7dPGuNErBsfEB1SGZ+oW0JtmhEgeOM2FXcAwp7Y9RSldt+ezcVe/ZlayNr1m3Zmu7kFK6dHG5Jp1Z9gC2elxV7/GVmpZkUyr9A9l6hX3AoBMML8bRJ9hhZyilNZ+/5sND09tevTe5lWzm1fNaXp81rAzlk9WJ4Z6u1rmXtoy84Lm/PEN08Z/fPv5m2P/i1JKbmsht9aSSTXkW9WqPNpUc5AHT+ctGxi1XOcJnTy0d9OjVwxaiiRvSS8XdgHDHO3hmNk1ZiXrp89a0L61sJlSemYgddaCdsOzWpvV+WfOJLnttKxIplX6hzL1insRNsgPAADZiU4hlNKa6ZfXL57c+MjdTSvvbXps5rA5VtzevPzmloeG/9uqdeZXWmac33DXeVXf+9tN15yTlsdtLWRS3efymNWeNseSXqM8Hk2OWamoHGoYopRu3Xl0zEpFW0C/MFkyLBiyZICLfmHunLLaFKX0uRfe3Xww/QH1cy+8a1hMm67tGPqwOqXOOXMmOe6a1w1LflidopSu23BELa34o3p2GbPC9dNmrTL0V1tepl5xLwAAwDkLdWgKmddDKT1xx8V1829oeOj2xkfu0TzRtOKO5kdua142qeWh69sWXzPsj2lfbpr6xY8n/c2mb46hlJK7TpI729L+mLCXkPnt2gWrUcsHtBMLLWNXpVTq2gYopV26/7bKiw+fheQtG/hzcdorecsGuOgXNptz6HgfpbTok+ShEwOU0v96rfSsRZ36xbRprbrWrqHnXnh33LdfZws89Gm/OqfoaP8549eenV/BLsMt3DDNbZWhvyOWt6pX3AsAMgBZooCIolpEGeGSBWcopZ/eOr521rfqF97U8NDtvXu3Ukqblk9pWn5b07LJzQ/d2LJkQuvCq9oWXEYp7d/+auvdX2q8ddzHN5y18euj0vK46yS5rYXc2EauLiJkfvpzctUcox9Njn40qf8e3znj1459cmjsk0Njn0iNu2ffOePXjrt5qzo/b+VQ3sohdXpUfGhUfGjsA836hyzss+ycs/PLzxm/9uxZR9WJMYvaDYtp01p1476356yHu7kFqoWoBZpVyi3cMM1tlaG/7PKCesW9AMBvyPIUiD6aURYOUEqP3/x3NdMvr50bq3/guw2LJzc8OLlh8aTGxd9tXDyxadGE5geubrn/8ta5l7TO/ErrtC+3TP2bhslnVV43asMVeZRSMqM7ffJxYxuJ7SNkfqf+tGP0o8kxqwbHrkqNWT00ZvXQ2CdSaXN8jjp/9BM0zePDBP5iAAAAoMIqhFJaNfFLn0y58PiMKz+d/e0T866ruf87NfNiNffFau/7Vt28qxrmXN4w85LGGV9pvPu8xilfbLhlbM2Now59m6z7GknLQ/XHjW3qZatO9UPR0Uv7Rq8YHL1icMxKJX2p6okUKw+xP0AkCfxlAABwgMEfPX2pknuu/OjG8z665YKDUy89eNflB++64uCdl5Xd9bVDd156+I6LK+64oOL28ytvPa9i8pcqvzuu4vovHLo2r/Aq8tebL6GUklk9RnmQB4Y/81DPP8bEB4wKeSJ9LmJmjsA3EwAAAA32+tWGwpOdlWVbp175+je/WHDtl/8aO/cvE/7uL9eeWzDhvPUTznsz9rebrv3i5m+d89Y1Z2+6asymK0e/9fW8Ny8jBTdf0nbk4IbCk3x5qH9HL+kavaRr9NK+0St69P+nq/3PlfqJiAG1oepZC4gkwV+3BQDYZcSH5wNk4cC5S7s3FJ6kNtPTl9pQePLceSdHfOYxYS8h+fVkbv3nPwg4/FXz0cu70qzo0TGYFzdClqc+/+cNEFUC/+8R4AeBH1fAHxYOkCWK+h9W6f/Tvb+PzO8n8/vJ/X1kXg+Z1ZP+q05ozDpFZpwks06ln9U+5DCQlsf0GjL5IzLlYN7UslF3lI26o4xMq1LJy69WITNrSH798E+LsD9zqL/xLwAgK7izBkST6TVkusn+nVJNbq0mt1aTyZ9zy7H0w1s/R51zyzFy01Fy01FyY1X6llbqjREn1ejkMeUgmXIwb8rBvKllmkK4qAvkTS3L05bXrQiiinqEgIiRB6KLj0eOenuSCXvJ2fOOd7RWAQAAAJaQu7vIpGPk0r9AHgAAAGSBPAAAANgG8gAAAGAbyAMAAIBtIA8AAAC2gTwAAADYBvIIO3ZvIRCSBL7dAAC+AnmEGkpp18m6bGT1qmWBbz0AgH/YkEfQ72UDSODd7zpZF/gh4oyCN15avWpZIBtNPoHv3+gl8AMPZAxZedCsfQvsydvnQLpPs18ege/BMO/fSIIzztxBSh5ZPYq5QXv7HEj3s3qzq5su8GbINDKrt3PYyIr9DjwB8hABebjcdIE3Q6aRWb2dw0ZW7HfgCeTuLjK5mlz0CuTBIZzyILr4Ua++WMdVZMUgAnn4tEkDbwbIACGSh3+joWNCKw/utIc7wqtNF862GRqZscPb7yrCAOSROziUBxkZD9rh8yDorHyzwcVu353VLi8P/V998wStZZfR/9WeMiuTO4fddNzGuzlsuP31af+aPXS2Z12WIPOKc/kiCvObBhBCXJ15eDjih/MdtGBwsVVLBuRh0IDhWZk5jksQbDrP94h7YbCNzBZ5eLKM30AeuYNn8hC/UeW+aTK8w+UuzxbOrsUtkF1SvmEatuQh2Wb2oYPNzq3Lcqew7WG3j/zy4vazg4jZ8jJ7hNtav/cv+1fmQBW33EEJZluPmO8mBxvW7jY0ayfkkTt4KQ/u69NwXHLncBcwLKw/lM0mbFVqNkePvDwk28ytxc1ml9x64o1vqwTDWmZPScrD2T7KzP41+yu5ZSxrlynBsKnZEVy/pMvDwNlWtdzvIKp4fOahf6g/1sVjq6AowYuQO2FZqUzJGvKfeciXLBhwHWx2Z1vPVmstdzS38RGQBztBRoa7NcRHoHgZ9lnL7Sw+zCxfDo63v/x+B1HFF3k4GEkdrM6+sC3X8nxwcdBlQ8cFOJOHVrjZaGW2DLd5bCHchyxRlYdl+531RVya2daTX128pN2talhRvN9BVAlYHpYLRFUeZjNlNrvtfWxVkR9IfmAecnk4Lj8z8mAFb6sxjreq5SYVHBggMgR82Yp73IufNZMHW6k2h7uMZRc67Awukj1iFxMQPXkI9pHlvuYeThnbv2bl69sg7p3MUcp9lp1v6DJ3g8hsCrMF7K4os99B9AjRlwRDSDi/JJgVZMUggm+Y+7RJA28GyACQhwjIw+WmC7wZMo3M6u0cNrJivwNPgDxEQB4uN13gzZBpZFZv57CRFfsdeALkIQLycLnpAm+GTCOzejuHjazY78ATLOTh7lfFELfJ3kEtK35JEEEQ+Rj/+d5SHoH/NlnOErgA3BP4NgQAeALnm1sy8gh8DAIAABAgkAcAAADbQB4AAABsA3kAAACwDeQBAADANpBHWCh44yUAAAgnlFLII6SoewIAAMJG18k6G/K4GPIIQh4BfdcHQZBcid3vc0AeYQfyQBAkA1FNIBl1XII8Qo1jecTiidDioDsIgvgargnE4xLkEWpYeSz941Asnrji9zQWTzz8HzQWT/zi32gsnvjPPw7pFwvcEJAHgmRRII+oYZDHdf+TjMUT/32MxuKJH3+QisUTk19JxeKJAxU0Fk88/vgBbcnADQF5IEgWJfvkwf2JykAw+73MYNHLY8GW/lg80dxDY/HE0U4aiyc2VQ/F4ollLw7F4olf/xvVj8uBGwLyQJAsSujkYfZLy/oFJEd2x+s6Lt/DMh2Xr5eHOuzG4ol3T9NYPNE5RGPxxL+XnI7FE58001g88dBDRdqhoC2sH7IN0/pDhzusc5cxOEDwkC0T8kCQcCZc8pAZMXNEHo7Ry+POAiUWT2yuprF4onuQxuKJpjM0Fk+cv6Y5Fk/850vGMw9qIg92wsG0pDwo7xzI/xcCgiD2YjAB4SVgeRjaoZ8wtE8/h3v6YlhAUBq3/4LyuY1klxQUyG2efMO48ojFE1tqk7F4oitFY/FEB6WxeOKvNf2xeKK4WvbMg7oQBnfaMGH2EPJAkDCHNQEZGdYQGbpsxQ6L3EGfO0fgIUNFZsvYKp+7MNsFbqfkKzWbI5DH1D+disUTaz+ksXjicA+NxRN1/TQWT8z6dZvkmQc7x295GJoEeSBIOMM1AdccGZIHdxRm35KbzbclD26fBaO2WBjyQ7zZaYRjebB7QtvBV/z8cCye+NXHQ7F4YlcHjcUT/+fRklg8MTgodebBncOdL7+M2QRlzjkooxMEQUISs888BONSpuVha74zeciP0YKB3q48nKnCrjxi8cTPfzktFk98+WdtsXjigpUVsXjij3+isXji9ddTlmcegjMJyzMSKjx1gDwQJKsTrg/MxZIwnHmIdeKTPGTsknl56GcaPvPorbg8Fk/8NP5MLJ748Zq6WDwRj5ep5xyxeGLlyhLtUDCTh5kPLOUhWJGtTmsD5IEgWZFwycNwGccwkx0xLZfknqCYycbyChK3GeJGCuTB7S/bAFsl6+URiyfqtl8Qiyd+t+wcmUOBveJE5f4VSnx2wl2RWz63DZAHgoQz4ZIHcI8mj/+3jMTiiQ0/JZKHAtcKIcG34x9BEIeBPKKG/rLVi0tlzUEhDwRB7ATyiBq4qy6CIBlI18k6W78hCHmEHfyeB4IgGQh+STBqFLzxkt1f+AIAgMwAeYSXYN+MIAiCiAN5AAAAcAvkAQAAwDaQBwAAANtAHgAAAGzDl8ct1eSiVyGPTO8JAEIC++koAAYKII+QoO4JAAKH+3+ZABiAPMICuycACATIA8gAeYQFyAOEBMgDyBBeeXBvzB5hHMsjtFsptA0DYiAPIIM38iAj475Zfow73F/UCLZJ7J7IcMO83WsZ3mLAJyAPIIOXZx4eDhYhHMuiKg//Ogh5ZCmQB5DBL3lY/qwe+4bX8IOA3OXZwtm1uAWyS8o3TLA62wxBAzqE46mZPCyL5W4Wy7aJd5nZ9rHcNWx1DqoAwQJ5ABl8lAd3OBAPKGZFsQubDZ1sUZKVms2Rb5JMUXblIV8RtwoHneJuW/ndJDlHUAUIHMgDyODvmYf+oeW7UfHobFiYfZY7IfMW2LJkwUPxOGtogMyecDY6O9hc3E1ka8tz++hgI9vaSiADQB5AhkzIQ344E4xBlqsbJpypwlt5ONgTzuQh3xJxp2xtecnVbbUHhAHIA8jAl8fk4+TiIORhuUB45OGykWZ7wrE8Mt8pzzcyRBISIA8gQybk0cFcHuEOKNqzgtUFFXEn2BXZAdeyZEMzzPprKIotnFumYU+YtVlQrGBjch+a7TKZLc+t3WwBsx1hWQUIFsgDyOClPHIKdgT0fE/41FQAxEAeQAbIwyGQB4gqkAeQAfIIC7i3FQgJkAeQAfIICwVvvNR1sg6AMAB5AEsgj7BAESRMCfwVAUIO5AEAAMA2Xsoj6LdKSNaEEBJ0ExAku+PJi6jzs8ZUatDW8n7Jg9z6LADWEIKjBQBXeCQPSmlTp1J2QtlfNfDB4f73yvrfKe3fVdK7/UDftv29W4v6t3zYuyHRU900QCk9UVcLeYBAgTwAcIl38ig7odS2DR1rGjpSqxyqSZUdV0o/Se0/miqqSiYqlcJyZXfp4I7ibkrpwY+PQx4gUCAPAFzinTz2Vw0caxqqqlcOfZpStVFcpSQqlES5Uliu7ClTdpcM7vyoh1L6zoFjVvKoJhe9ErA82H56vvV9KtaPWpwVoq2VmZ7aAPIIAvYwEB8YoTtsgB7v5PHBkX71nKPkE6W4SimuUooqknvKlF2lKZXdpYO7P+qmlG4qrMgCeaj4d/j6+sLwvHDxy96yOvn2ZGi8gDyCAPKIFN7JY0/ZmbLjSunx1P6jqaLKZFFlMn/p87tKUztLlB0lyZ0lys4SRZXHG7uOQB7ZJA/9zuZWAXkASXw6bEAAeCePd0r7Sz5RSo6lTzvylz6vsqMkua1E2VGS3FGSVOXx2vbyLJaHYRhlB1bD1rFc0bIctkyzkgXr2m0tt8tm3RFPm9XCnRY0z/Pj3vuXE7DC7AAg5genYC2/Dg8gg3fy2H6gr7hK2V+V2l+V0syh8nZp2h87D/RQSl/Zmv3yECypP5plJsymxTO5zZBc17K1Zv11PO1ypmCzuznuPT9agCUy+1TyxeLj4QFk8E4e2/b3alerVPaWJ/X+eLskueNAN42YPAzbgkgPf5aLiWeyz1q2QX6mWX8dT7uZaeiah8e950cLkMFshwoOY8Gh4svhAWTwTh5vFfUlKoavViUqlMIK5R2dP7aWDG4t7qaUvrz1cETkITimuatbrmtZjmDCw5lsf/XxvC+22uPhce9LycAK9lgi0ke72UwQAN7JY9OHfYXlSqJSyV/6fKJSeb8iVVih7DyibD6YzF/6/OaDyU0HBrcU9dLclIfk68GrclzOlOm+Zfvt9kW+WK+Oe8+PFiCJ+EizPNplDl3gO97JY/37fXvKlMJy5f3yVGGFUlih7K1I7jyibCtXthxSNpQm39w/uKkoWmceRHc0Wx7T+mXE5Zity53gtkFmSUEtkt2XrM6shZYt5zbYw+Pe86MFSMLdoezBIHmQe394ABm8k0dBYe/OEmVPmbL3cHLPIWXPIeWd8uS2cuXtQ8nNB5MbPkquLx7YlMg2eYBoAnkA4BLv5LHuve5tBwZ2lCZ3lw7uLh3cVTqw42Dy7ZLk5pLkxgMD64sH3izq35g4TbPrA3MQTSAPAFzinTw+qT+zbV/X9uLTO4q7VbYXn95S1LulqHdzUc+mfd0bPzh9tL6PUvrme5WQBwgUyAMAl3gkj/ePNEsu/OYHjRK3ZK8mF0MewD8gDwBc4pE8PuvqXvde7Yubjr7w56q1r5U//cqRZ14+vObl8jUvlz/9yhGVf3mt8sWNxztO9/slD4IgCIJkKp7Iw+sfg3J65oEgMil446WgX3cIkt0peOMl969E7o9Bab8Hpf4klP7HoJqb6yEPJMio8gi6FQgSunSdrLNk9apl3srD8GNQ2u9Bqb/tof8xqH2Hqv2Vx1P/ccJBN5ytZShBxVYt2lqeNMByDkIhDwQxSdfJOvEC6pDtrTzS97aqShZVJvdVpvZVpt6vSBWWK4Xlys5Div7eVlLf88g6eehXFxRleEr80H0gD24gDwThRpUHd4DVD9neykO9t5V6b8REpZKoVNTbWxVWKDvLlS0HFXv3tspqecgvBnkEEsgDQbjR5MF+yOGfPLRbshdVJfdVpPZVpN4vT+0tT+4tT+4sU/S3ZA9GHuylIcMcwYQ2LbjEZDZMG1aRlAf3PIZtsL5V3CXN1s3xQB4Iwg3kccLQRK4GuHPMrj6Jn9XmsH4SlCB4KN9gdsJus3MwkAeCcMNetsqAPEL9mYfkWCwY2W2NwpIOED8UnEw4kIeHH8tHIJAHgnADeZwwNDEzZx7sU97Kw7IWmTMPhEIeCGISvTzMvt4RbnkcD0weZhOW8jD7lEJQr62HuGzlYSAPBOHGcObBfuwRfXnIfGLMLqB/Sr8M1Y3Cgos/3KfMrjWZLWB4SlC+pe3E3c/lQB4Iwk32X7ZyJw//4mbwxcAdnkAeCMIN93semjl8koen3/OAPBA/A3kgCDddJ+sK3nhJDOSB5G4gDwThZvWqZTL49D2Pzp4hA/a/5wF5IH4G8kAQN/HvS4K/2njGAOSBhCiQB4K4iU8fmHPOPCLzgTkSjeD3PBDEZXz6byv2zCMT8rD8nAcAAIBXeC4PnHkgYY8nxz2C5HI8lIf+v63YMw/8txUSokAeCOIyfsiDc+aR4X/VdfaNCv++h2H51XEkw4E8EMRlPJSHp/9tFa0fg4I8whbIA0Fcxid5hO73PGQCeeROIA8EcRk/PjAP4y3ZqZ0bI4rviSu4iaHZXQi5tyk0axVbnaDB+vstCpZEDIE8EMRlckUeMncpF9+93PLe5mbGclAXZVQkLtYwISgWUQN5IIjL+PTfVq7vbZWFvyTIfeNvKQ+zUxluRWbFsvIQnCEhFPJAENeBPIxz3J95OKvLcYPZCQjDMpAHgrgM5MGZY/bJBHct9qF7UblsMC5bWQbyQBCXiex/W7HXbdjLOOwC+qf0y1DduCy4HCS4vmRWl1lpbi5bCYpF1EAeCOIy0ZSHf8FwHI1AHgjiMtH8byv/AnlEI5AHgrgM5IHkYiAPBHGZaH5gjiDiQB4I4jL4zAPJxUAeCOIyHsrjk/oz2/Z1bS8+vaO4W2N78entxae3FPVu2te98YPTR+v7KKVvf/Ax5IEEGcgDQVzGK3n8YWu15MLrChs6P5avFMwAABQySURBVGv0RR6B/64WAADkDp7I47Ou7hc3HF37WvnTLx9Z83I5yzOvVjz/WsWLG493nO73Sx7ue4LkSDw57hEkl+OVPLq7Onq6Onq6O3t7Tvb1nurv7x440zMw0J9MnkkmB5LJgVRqcGgoqQJ5IAEH8kAQl4mmPJx9G8P9dzgy+b1u9lv0uLGVfCAPBHEZyGM4LofdDN9RyqwKKEQmkAeCuAzkMRwP5ZGBQB5uAnkgiMvkkDzkb4wovj+uzK0MBfWalSnZSEF17A0czRoAtUAeCOIyuSIP97dJl7nbOXfol6zXbnVmd+q1VWbOBvJAEJeBPEbMYQdoy7W4seUD7sLaHLNzHcszD7MSIA8KeSCI60AexjluzjzYp9zLw7IKbmnOysydQB4I4jIhlcct1eTiV7P1lwS5JXBrcXnZio4MLlvJB/JAEJeJrDy4HwmwH0iwnxkYpg1DvNlFJLMqBPVSE0OIG8m20DDHzHyCc5EcDOSBIC4TTXn4F4y80QjkgSAuA3nYC+QRjUAeCOIykAeSi4E8EMRlIA8kFwN5IIjLQB5ILgbyQBCXgTyQXAzkgSAuEyl5BP67WgAAkDtERx7ue4LkSDw57hEklwN5ILkYyANBXCaa8nD2bYxAvsMR4L2nnFUdjW+6QB4I4jKQx3BCIo8Aq85NeTwrEZzXIoghkMdwII+clQcRBuZAEDY5JA/5GyOKb0lr68aIkpVy5xjmi2u3LJa7jGALyFedjWHlwT2i8HEagpglV+QhvjO54B63lmsJFmafNbMRtxnc+ZJVi2+ja3cLiLuWjZGUhzY/wKYiSDgDeYyYIzMom9UiPhdhVxdXYbdqQUVmpxqCqmVKy+rIyEO7ZgV5IAgbyMM4x5MzD5nVxcv4WrX8FjArLdvDlYdeIfoPPCAPBGEDeXDmcCecXTtyPMexPDJcdZbGTB76Cb1LAmwqgoQzkZXHU7xPg58y+RBYe6h/Sr8M1Q2jbDlmBXKXt6xU/rqToGqZ1bltk+9IVkcgD9YckAeCsImmPPxLSIbOkDQje2P2mQfXHJAHgrCBPOwlwFE7Yu/9g43gA3Puh+cBNhVBwhnIA8nF4HseCOIykAeSi4E8EMRlslgelDwLAADALTkoD7w9RJwFd9VFkHQgjw78kiAAANiEkmedrxsZebjvCZIj8eS4R5AoBGcekAciH8gDQdKBPDqEtyeRSQa+P2F286hAYnmDLPF8b5PhbaI/7iW3g2W45Yjv7BLsNkcQSiGPrJJHSCJpMg/bLCgK8vCkDQhiO5AH5GE3kAe3ajcHj/iektwFBKUhSCYCeVjKQ/7GiOK7FlremtCyCsubJEre99DyDomSd2BkH0reLVFcI7fZ4r5n7OYrkvIQd4ddy7E8xMcJFe6FjG00JJqBPMTyEL+qDaOnrbUcVyFYXqZky4UtRyJupXY3i6BGdhmxyQSrex4ZecgM5exDwVriQti15I8os9IQxDqQhyfycOADu1VwnzWU4EkzPJfHU8xJibhGw1qCDop75Efkzzz005ZbgAq3p2A+d0OZHaJP8U5TEMRhII+sPvMwlBBOeVCT2K2RW1o45UGFbdYvYzamy8hD/lA0awP8gTgP5OGVPMwmfJUHW5HdkrlFmfXOpTxc6spuj/yIh5etxHrg9kXyyJE5/GTchiCiQB4GeXDfCRqGZu5bRcM0O9Sy5bCViqsQN4m7iWWayrbcsi9sq7jbzay1kjXKlBagPLjt1M9nFzMsYyjcrjzYBgi0YXaMsbUgiFQgj46MfMNc8Cr15AUc+CgQeAMyE3zDHEHSgTyyXR4hef8YhjZkIJAHgqQDeWRGHkg0AnkgSDqQB+SByAfyQJB0IA/IA5EP5IEg6UAekAciH8gDQdKBPDrwS4IAAGCTHP0lQQAAAG5xlCyWB/cpBJGJJ8c9guRyoikPZ19WCPwrDtzvJAfeqkgG8kAQl4E8hhP4MJ3hW3TkciAPBHEZyGM4gY/XkEfGAnkgiMvkkDzkb4wouFuf4MaI8lWYLcPeoNDQGMuiEMlAHgjiMrkiD64GuHPM3v6Ln5WvgnsvW0Ez5ItC5AN5IIjLQB4j5jjwgftKuXMkHWNWNSIO5IEgLgN5GOd4cuZht1JBMyAPPwJ5IIjLQB6cOdwJry5bSc6BPHwN5IEgLhNZeTzFfLL9lPQH5tRcG2yx+ripgvUT+9CyKEQykAeCuEw05eFfMExHI5AHgrgM5GEvkEc0AnkgiMtAHkguBvJAEJeBPJBcDOSBIC4DeSC5GMgDQVwG8kByMZAHgrhMpOQR+G9yAQBA7hAdebjvCZIj8eS4R5BcDuSB5GIgDwRxmcjKQ/xVcJ/ioC7xKn40Hl9VoZAHgrhONOVhectCb+OmfMG63jYbztAH8kAQl8kJefgdyCPrAnkgiMvkljy49xYUz2HX4pYjcxND7jU0cWMEBRpu1GjZbDeNjF4gDwRxmRySB/eu5jIiYdcymyNYgHs3XMoM5YJixU+Zle9JI6MXyANBXCas8jhOLsqIPGTmGD57lzl7sCzWbF3uWs7kYdZsB42MXiAPBHEZyMPGHLPCQygPZ6dHZo2MXiAPBHGZnJCHM1V4e9lK3DaZYsVPQR62AnkgiMtEUx6UuWhjmKk91D/FncOuZTZHsIpLeQgKlL9s5aaR0QvkgSAuE1l5IIggkAeCuAzkgeRiIA8EcRnIA8nFQB4I4jKQB5KLgTwQxGUgDyQXA3kgiMtAHkguBvJAEJeJlDwC/10tAADIHcIoj8n4MSjEz3hy3CNILgfyQHIxkAeCuExk5UE+j/vuWYaMTAZqRFxGf9yzu09+J5qti8MAiXyiKQ/9SzdjL2OMF1kUgzwMz5rtSjdLIkjEEn15ZCwYL7IokAeCuExuycNwZYk9QTE8a7gMJb4wZZhvqIV7XQtXuoKKpDzYA8ZsLxvmCI4iBIlGoikPajL0G6YFc2QWNsRSHnYLRPyL2Wce2hzD8mafZJiti12MRD6RlYcWWz4QDx/cswe2Im693LrEBSL+xe6Zh0Ae3DnYxUjkA3nw58gME+IFbJ15IBmOjDxkdpmlPDxrMYKELNGUB/dygVgVAnlIXoIwO1lxXCDiXzIvD+xiJGKJpjyoyQeV7EyDNtinxHMMhQvmcC9f4IJGUHF22Ypd2FI82MVIVOOVPFKpQVvLZ+6yVYDBG8/QBt8wRxCX8UoelNKmTqXshLK/auCDw/3vlfW/U9q/q6R3+4G+bft7txb1b/mwd0Oip7ppgFJ6oq424vLgnvQE1RiEDeSBIC7joTzKTii1bUPHmoaO1CqHalJlx5XST1L7j6aKqpKJSqWwXNldOrijuJtSevDj4xGXBxLyQB4I4jIeymN/1cCxpqGqeuXQpylVG8VVSqJCSZQrheXKnjJld8ngzo96KKXvHDgGeSBBBvJAEJfxUB4fHOlXzzlKPlGKq5TiKqWoIrmnTNlVmlLZXTq4+6NuSummwgrIAwkykAeCuIyH8thTdqbsuFJ6PLX/aKqoMqmyqzS1s0TZUZLcWaLsLFFUebyx6wjkgQQZyANBXMZDebxT2l/yiVJyTMlf+rx65rGrNLWjJLmjJJm/9Hl1QpXHa9vLfZFH4L+rBQAAuYNX8th+oK+4Sslf+rzK3vLk3vLk26VJbc6OkuTOAz2U0le2+iMP9z1BciSeHPcIksvxUB7b9veql6r0/tCm3y5Nvl2S3HGgm0IeSOCBPBDEZTyUx1tFfYkKRUVzxrA5SpNbSwa3FndTSl/eethfeZCRcdAlB2t59U0OfCMkAykw/4a5t9sfexOJajyUx6YP+wrLlURlGs0cmw8mVTYdGNxS1EszIA81GX7dQh5ZlALmluz6hx5WhL2JRDUeymP9+317ypTCcuX98lRhhVJYoeQvfX7nEWVbubLlkLKhNPnm/sFNRRk581ADeSBmgTwQxGU8lEdBYe/OEmVPmbL3cHLPIWXPIeWd8uS2cuXtQ8nNB5MbPkquLx7YlAhOHobb24nvUWi4W6LlLQ7Z6gTFGqbFt95D/Ah72cpsH7GHjWG+zIGEINGLh/JY9173tgMDO0qTu0sHd5cO7iod2HEw+XZJcnNJcuOBgfXFA28W9W9MnKZSH5gfJxe94r082KYbBg5qrg2zJQXlmxUrPwfxKTLyEOwa8cLcVRAkYvFQHp/Un9m2r2t78ekdxd0q24tPbynq3VLUu7moZ9O+7o0fnD5a30cpffO9yoDlYTh7kHnlO5MHe5rCDkOWjUE8D/cDc/EpCPcp7gT2JpIL8Uoe7x9pllz4zQ8aJW7J7qc8ZN7seyUPtv+CEUqwFuJtzP7byuyKk6Q8cB6J5E68ksdnXd3r3qt9cdPRF/5ctfa18qdfOfLMy4fXvFy+5uXyp185ovIvr1W+uPF4x+l+v+QBAAAgR4A8AAAA2AbyAAAAYBvIAwAAgG0gDwAAALaBPAAAANgG8gAAAGAbL+UR+E+jAAAA8BxKqe/y6OvpAAAAECXsyeNiyAMAAEBWyEO9O0UmN0rmawxzMwAAgCVD8nAzDno4hhrueGirRsl1Pewj5AEACC05JA/5ctglDXMyM6xDHgCA0BKkPLhv5NmZ3GnBTLOTA7OxmF1LXh7idpo1UvDQrBeCfgEAQOYJTB52lWD2rMwC+jlmY7pZOdzSJBvMzhQ/dNYvAADIPFkjD7Ph23J1tlLuqG1WDrc0di2zOWZlmj203ALcfgEAQIbJLXmwq1uWwy3NTBWCqt3LI/BjBQAANLJGHmbPyizA4qE8LB/aWgXyAABkBRmVhxa1bnYOd6Z4Wr8wtxZuyWY1CgZrQeFmcwRlCh5yKxJ3DQAAMkwWfElQHpcDK8ZlAACQxIY8bqmGPAAAAHT0RUweAAAAMgPkAQAAwDaQBwAAANtAHgAAAGwDeQAAALAN5AEAAMA2kAcAAADbQB4AAABsA3kAAACwDeQBAADANpAHAAAA29iRx3Fy8auQBwAAAMgDAACAfSAPAAAAtoE8AAAA2Cbs8sidH9iw+2si8gv7vQ1zZx8BADQyJA/HP6EayMCU+Uod1Ah5AAACJHPy0Kr06f21h0AeId9cAIDACVgehtMR9gSFfcpyXfah5IqCurhLcjvFbb9gecm+cFeR3zJm5ei3j1mXbfXRbtsAAFlKkPLgjmKCOYL5ghVlhk7LSh2sqB+XzUoQFG5WiLM22N3slg0TlG93wwIAspEgP/MgI9Nn5QCzJcVFsfKQr9RQhWAxmcIF5VvKw6w98q2y1RHLitg+Sm4Nbl8AAFlHps88ZMYp/bTk+C4oipWHZKW2FpMp3FYbJNsj3yrBLrAlD8f7SP8sFAJAtpMdl61sycNssLM72hqwu6KkTswKl2yPrTbIr+KgebaKhTwAyHbsyeMipzdGNBs79Nc09A+5Q7/ZwmYPBRPcJdllDBtL0AaZws3mcLePuBBBd2Q6aGg22wvJ5mmrO9tHAIDsJUPykCRbhhXH7QxnB8PZKgBAmIE8nAB5AABynHDJAwAAQFYAeQAAALAN5AEAAMA2kAcAAADbQB4AAABsA3kAAACwDeQBAADANpAHAAAA29iQx+Rq/IY5AACAjj7IAwAAgAMgDwAAALaBPAAAANgG8gAAAGAbyAMAAIBtIA8AAAC2gTwAAADYBvIAAABgG8gDAACAbSAPAAAAtoE8AAAA2MamPHBjRAAAAJAHAAAAB0AeAAAAbAN5AAAAsI3v8qAIgiBIFOOvPAAAAOQIkAcAAADbQB4AAABsA3kAAACwDeQBAADANk7kUfDGSwAAAHIce/JYvWoZAAAAsJqVxy3V5CKTGyMCAAAALJAHAAAA20AeAAAAbAN5AAAAsA3kAQAAwDaQBwAAANtAHiAASNTDdjnIW6T6H8M/caLLkQz+VRcEDyEk6BeCX1m9apmZPLpO1kUS9utj6HL04H9JEPIAGUaVR+CvB59eYAJ5BL7l/UA8kgbePHTZpy5DHiAANHkE3hJvgTzQ5dzpMuQBAgDyiBIYSXOzy5AHCADII0pgJM3NLlvcGBEAP4A8wgO3tQ56HcIuF7zxkn8lh6rL7neigy5DHiAA/JYH+y+zZtPe4rc8xP8N7LhMT3rtU5f1tdiVQcEbL1FKvWpA5rvM7h2znQV5gFzBV3lwPcFO+IGv8vCp5dklD1sygDx87TLkAQLAP3mwryJ1jv6vf/gnD8GooT8R4Z6amC0jLtlurz3vsqGKjs9/m06boyGYo1+lw7sLWYHLg7sT/TgxFXQZ8gABEIg8MvbuLJPyYLspmCOzgONee95lQxXqOYRhQo2qBLM5+vMPr85FMikPQwQ70ddrs5AHCAWQh/t+afNlhhXu8hGQh/5ZwRzNJWqrvNrRvnZZvxPZfcrdiZAHiD6ByIP7rLdkWB5iVVieeQhKdtBrz7usL99Ah315GBYIeZfN9o7ZYQx5gFzBP3l05NIH5i7lkS1nHvrrUZoDbMmjw9PTjgx0mbu/LPcy5AGij6/y6Milf9W1vGzFbg32oSe99qnLHcwHFZoY9CciZnM8/7QjM11md6LlPu3gHR4eAnmAUOC3PIIiG78k6FWvfe2yYdzXxKClgzlB0a/o7WlHZrrsgAycVY+oDvIAmQfyiBKBjKTsmYTg3MLzL3xAHpTStDwugjxABoE8okRQIynrA4EhckEevqLvsnrmB3mAAIA8okSOj6S51mXt4yXIAwQA5BElcnkkzbUua+bo0D7zgDxAJlHlwf7/fgSAPNDlwJvnX5f1/8wGeYAAIISsXrUsqpjJI3Cx+apMdDkXulyg+zdoyAMEAIl62C4HrjS/QZdzpMv4zAMAAIA1+s858JkHAAAAa8zMgc88AAAA8BGYA5etAAAAcBCbA/IAAABgxNIcHfrPPM6Pd5497/jY77fJQO7uAgAAkLtMribX7CEXvfL/ARlEX9mRRW/0AAAAAElFTkSuQmCC" /><br />
<div style="text-align: left;">
</div>
<div style="text-align: left;">
</div>
<div style="text-align: left;">
</div>
<div style="text-align: left;">
</div>
<div style="text-align: left;">
</div>
<div style="text-align: left;">
</div>
<div style="text-align: left;">
</div>
<div style="text-align: left;">
</div>
<div style="text-align: left;">
</div>
<div style="text-align: left;">
</div>
<div style="text-align: left;">
</div>
<div style="text-align: left;">
</div>
<div style="text-align: left;">
</div>
<div style="text-align: left;">
</div>
<div style="text-align: left;">
</div>
<div style="text-align: left;">
<a href="http://www.blogger.com/blogger.g?blogID=6088317607454422879" imageanchor="1" style="clear: right; float: right; margin-bottom: 1em; margin-left: 1em;"></a><br />
<div style="margin-bottom: 21px;">
<span style="color: #444444; font-family: 'Lucida Grande', 'Lucida Sans Unicode', Helvetica, Arial, sans-serif; font-size: 12px; line-height: 18.375px;"><b>Active Lookup Transformation Restrictions:</b></span></div>
<div style="margin-bottom: 21px;">
</div>
<ol style="text-align: left;">
<li><span style="color: #444444; font-family: 'Lucida Grande', 'Lucida Sans Unicode', Helvetica, Arial, sans-serif; font-size: 12px; line-height: 18.375px;">We cannot return multiple rows from an unconnected Lookup transformation</span></li>
<li><span style="color: #444444; font-family: 'Lucida Grande', 'Lucida Sans Unicode', Helvetica, Arial, sans-serif; font-size: 12px; line-height: 18.375px;">We cannot enable dynamic cache for a Active Lookup transformation.</span></li>
<li><span style="color: #444444; font-family: 'Lucida Grande', 'Lucida Sans Unicode', Helvetica, Arial, sans-serif; font-size: 12px; line-height: 18.375px;">Active
Lookup Transformation that returns multiple rows cannot share a cache
with a similar Passive Lookup Transformation that returns one matching
row for each input row.</span></li>
</ol>
</div>
<br />
<br />
<br />
Hope this helps.<br />
<div style="text-align: left;">
<br /></div>
<div style="text-align: left;">
</div>
</div>
Anonymoushttp://www.blogger.com/profile/13262546775200456973noreply@blogger.com0tag:blogger.com,1999:blog-6088317607454422879.post-9714412680972820552013-04-07T23:58:00.000-07:002013-05-15T04:40:32.451-07:00Using Excel file with multiple sheets as a source in Informatica<div dir="ltr" style="text-align: left;" trbidi="on">
<h1 style="-webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; background-color: white; background-position: initial initial; background-repeat: initial initial; border-collapse: collapse; border-spacing: 0px; border: 0px; color: #666666; font-family: Arial, Helvetica, sans-serif; font-size: 13px; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: 20.46875px; list-style: none; margin: 0px; orphans: auto; outline: 0px; padding: 0px; text-align: left; text-indent: 0px; text-transform: none; vertical-align: baseline; white-space: normal; widows: auto; word-spacing: 0px;">
Importing a Microsoft Excel Source Definition</h1>
<div style="-webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; background-color: white; background-position: initial initial; background-repeat: initial initial; border-collapse: collapse; border-spacing: 0px; border: 0px; color: #666666; font-family: Arial, Helvetica, sans-serif; font-size: 13px; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: 20.46875px; list-style: none; margin: 0px; orphans: auto; outline: 0px; padding: 0px; text-align: left; text-indent: 0px; text-transform: none; vertical-align: baseline; white-space: normal; widows: auto; word-spacing: 0px;">
<div id="GUID-5EC399ED-37A1-4FE0-8110-98ACECFCFC3D__P460" style="background-color: transparent; background-position: initial initial; background-repeat: initial initial; border-collapse: collapse; border-spacing: 0px; border: 0px; font-size: 13px; list-style: none; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;">
<a class="jive-link-anchor-small" href="http://www.blogger.com/blogger.g?blogID=6088317607454422879" name="GUID-5EC399ED-37A1-4FE0-8110-98ACECFCFC3D__P460" style="background-color: transparent; background-position: initial initial; background-repeat: initial initial; border-collapse: collapse; border-spacing: 0px; border: 0px; color: #0069aa; font-size: 13px; list-style: none; margin: 0px; outline: none; padding: 0px; text-decoration: none; vertical-align: baseline;"></a>PowerCenter treats a Microsoft Excel source as a relational database, not a flat file. Like relational sources, the Designer uses ODBC to import a Microsoft Excel source. You do not need database permissions to import Microsoft Excel sources.</div>
<div id="GUID-5EC399ED-37A1-4FE0-8110-98ACECFCFC3D__P462" style="background-color: transparent; background-position: initial initial; background-repeat: initial initial; border-collapse: collapse; border-spacing: 0px; border: 0px; font-size: 13px; list-style: none; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;">
<a class="jive-link-anchor-small" href="http://www.blogger.com/blogger.g?blogID=6088317607454422879" name="GUID-5EC399ED-37A1-4FE0-8110-98ACECFCFC3D__P462" style="background-color: transparent; background-position: initial initial; background-repeat: initial initial; border-collapse: collapse; border-spacing: 0px; border: 0px; color: #0069aa; font-size: 13px; list-style: none; margin: 0px; outline: none; padding: 0px; text-decoration: none; vertical-align: baseline;"></a>Complete the following tasks before you import an Excel source definition:</div>
<a class="jive-link-anchor-small" href="http://www.blogger.com/blogger.g?blogID=6088317607454422879" name="GUID-5EC399ED-37A1-4FE0-8110-98ACECFCFC3D__GUID-F2A8AC2F-39D9-4C67-9398-820A21C3FC53" style="background-color: transparent; background-position: initial initial; background-repeat: initial initial; border-collapse: collapse; border-spacing: 0px; border: 0px; color: #0069aa; font-size: 13px; list-style: none; margin: 0px; outline: none; padding: 0px; text-decoration: none; vertical-align: baseline;"></a><br />
<table border="0" cellpadding="0" cellspacing="0" id="GUID-5EC399ED-37A1-4FE0-8110-98ACECFCFC3D__GUID-F2A8AC2F-39D9-4C67-9398-820A21C3FC53" style="background-color: transparent; background-position: initial initial; background-repeat: initial initial; border-collapse: collapse; border-spacing: 0px; border: 1px solid rgb(204, 204, 204); float: none; font-size: 13px; list-style: none; margin: 1px 0px; outline: 0px; padding: 3px; vertical-align: baseline; width: 444px;"><tbody style="background-color: transparent; background-position: initial initial; background-repeat: initial initial; border-collapse: collapse; border-spacing: 0px; border: 0px; font-size: 13px; list-style: none; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;">
<tr style="background-color: transparent; background-position: initial initial; background-repeat: initial initial; border-collapse: collapse; border-spacing: 0px; border: 0px; font-size: 13px; list-style: none; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;"><td style="background-color: transparent; background-position: initial initial; background-repeat: initial initial; border-collapse: collapse; border: 1px solid rgb(0, 0, 0); font-size: 13px; margin: 1px; outline: 0px; padding: 3px; vertical-align: top;" width="18"><div style="background-color: transparent; background-position: initial initial; background-repeat: initial initial; border-collapse: collapse; border-spacing: 0px; border: 0px; font-size: 13px; list-style: none; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline; white-space: nowrap; width: 18pt;">
1.</div>
</td><td id="GUID-5EC399ED-37A1-4FE0-8110-98ACECFCFC3D__LI463" style="background-color: transparent; background-position: initial initial; background-repeat: initial initial; border-collapse: collapse; border: 1px solid rgb(0, 0, 0); font-size: 13px; margin: 1px; outline: 0px; padding: 3px; vertical-align: top;" width="100%"><a class="jive-link-anchor-small" href="http://www.blogger.com/blogger.g?blogID=6088317607454422879" name="GUID-5EC399ED-37A1-4FE0-8110-98ACECFCFC3D__LI463" style="background-color: transparent; background-position: initial initial; background-repeat: initial initial; border-collapse: collapse; border-spacing: 0px; border: 0px; color: #0069aa; font-size: 13px; list-style: none; margin: 0px; outline: none; padding: 0px; text-decoration: none; vertical-align: baseline;"></a><br />
<div style="background-color: transparent; background-position: initial initial; background-repeat: initial initial; border-collapse: collapse; border-spacing: 0px; border: 0px; font-size: 13px; list-style: none; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;">
Install the Microsoft Excel ODBC driver on the system. If it has not been installed.</div>
</td></tr>
<tr style="background-color: transparent; background-position: initial initial; background-repeat: initial initial; border-collapse: collapse; border-spacing: 0px; border: 0px; font-size: 13px; list-style: none; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;"><td style="background-color: transparent; background-position: initial initial; background-repeat: initial initial; border-collapse: collapse; border: 1px solid rgb(0, 0, 0); font-size: 13px; margin: 1px; outline: 0px; padding: 3px; vertical-align: top;" width="18"><div style="background-color: transparent; background-position: initial initial; background-repeat: initial initial; border-collapse: collapse; border-spacing: 0px; border: 0px; font-size: 13px; list-style: none; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline; white-space: nowrap; width: 18pt;">
2.</div>
</td><td id="GUID-5EC399ED-37A1-4FE0-8110-98ACECFCFC3D__LI464" style="background-color: transparent; background-position: initial initial; background-repeat: initial initial; border-collapse: collapse; border: 1px solid rgb(0, 0, 0); font-size: 13px; margin: 1px; outline: 0px; padding: 3px; vertical-align: top;" width="100%"><a class="jive-link-anchor-small" href="http://www.blogger.com/blogger.g?blogID=6088317607454422879" name="GUID-5EC399ED-37A1-4FE0-8110-98ACECFCFC3D__LI464" style="background-color: transparent; background-position: initial initial; background-repeat: initial initial; border-collapse: collapse; border-spacing: 0px; border: 0px; color: #0069aa; font-size: 13px; list-style: none; margin: 0px; outline: none; padding: 0px; text-decoration: none; vertical-align: baseline;"></a><br />
<div style="background-color: transparent; background-position: initial initial; background-repeat: initial initial; border-collapse: collapse; border-spacing: 0px; border: 0px; font-size: 13px; list-style: none; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;">
Create a Microsoft Excel ODBC data source for each source file in the ODBC Data Source Administrator. .Type <span style="-webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; background-color: white; color: #666666; display: inline !important; float: none; font-family: Arial, Helvetica, sans-serif; font-size: 13px; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: 20.46875px; orphans: auto; text-align: left; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; word-spacing: 0px;">odbcad32 in Run command to open ODBC Administrator.</span></div>
</td></tr>
<tr style="background-color: transparent; background-position: initial initial; background-repeat: initial initial; border-collapse: collapse; border-spacing: 0px; border: 0px; font-size: 13px; list-style: none; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;"><td style="background-color: transparent; background-position: initial initial; background-repeat: initial initial; border-collapse: collapse; border: 1px solid rgb(0, 0, 0); font-size: 13px; margin: 1px; outline: 0px; padding: 3px; vertical-align: top;" width="18"><div style="background-color: transparent; background-position: initial initial; background-repeat: initial initial; border-collapse: collapse; border-spacing: 0px; border: 0px; font-size: 13px; list-style: none; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline; white-space: nowrap; width: 18pt;">
3.</div>
</td><td id="GUID-5EC399ED-37A1-4FE0-8110-98ACECFCFC3D__LI465" style="background-color: transparent; background-position: initial initial; background-repeat: initial initial; border-collapse: collapse; border: 1px solid rgb(0, 0, 0); font-size: 13px; margin: 1px; outline: 0px; padding: 3px; vertical-align: top;" width="100%"><a class="jive-link-anchor-small" href="http://www.blogger.com/blogger.g?blogID=6088317607454422879" name="GUID-5EC399ED-37A1-4FE0-8110-98ACECFCFC3D__LI465" style="background-color: transparent; background-position: initial initial; background-repeat: initial initial; border-collapse: collapse; border-spacing: 0px; border: 0px; color: #0069aa; font-size: 13px; list-style: none; margin: 0px; outline: none; padding: 0px; text-decoration: none; vertical-align: baseline;"></a><br />
<div style="background-color: transparent; background-position: initial initial; background-repeat: initial initial; border-collapse: collapse; border-spacing: 0px; border: 0px; font-size: 13px; list-style: none; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;">
Prepare Microsoft Excel spreadsheets by defining ranges and formatting columns of numeric data.</div>
</td></tr>
</tbody></table>
</div>
<div style="-webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; background-color: white; background-position: initial initial; background-repeat: initial initial; border-collapse: collapse; border-spacing: 0px; border: 0px; color: #666666; font-family: Arial, Helvetica, sans-serif; font-size: 13px; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: 20.46875px; list-style: none; margin: 0px; orphans: auto; outline: 0px; padding: 0px; text-align: left; text-indent: 0px; text-transform: none; vertical-align: baseline; white-space: normal; widows: auto; word-spacing: 0px;">
<div id="GUID-60E542E0-7625-48E4-A70F-61193C965175" style="background-color: transparent; background-position: initial initial; background-repeat: initial initial; border-collapse: collapse; border-spacing: 0px; border: 0px; font-size: 13px; list-style: none; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;">
<a class="jive-link-anchor-small" href="http://www.blogger.com/blogger.g?blogID=6088317607454422879" name="GUID-60E542E0-7625-48E4-A70F-61193C965175" style="background-color: transparent; background-position: initial initial; background-repeat: initial initial; border-collapse: collapse; border-spacing: 0px; border: 0px; color: #0069aa; font-size: 13px; list-style: none; margin: 0px; outline: none; padding: 0px; text-decoration: none; vertical-align: baseline;"></a><br />
<h2 style="background-color: transparent; background-position: initial initial; background-repeat: initial initial; border-collapse: collapse; border-spacing: 0px; border: 0px; color: #333333; font-family: ProximaNova-Semibold, Arial, Helvetica, sans-serif; font-size: 18px; font-weight: normal; list-style: none; margin: 0px 0px 10px; outline: 0px; padding: 0px; vertical-align: baseline;">
Defining Ranges</h2>
<div style="background-color: transparent; background-position: initial initial; background-repeat: initial initial; border-collapse: collapse; border-spacing: 0px; border: 0px; font-size: 13px; list-style: none; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;">
<div id="GUID-60E542E0-7625-48E4-A70F-61193C965175__GUID-9EE1626F-9192-4C2D-AD6B-A00E6ADEA177" style="background-color: transparent; background-position: initial initial; background-repeat: initial initial; border-collapse: collapse; border-spacing: 0px; border: 0px; font-size: 13px; list-style: none; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;">
<a class="jive-link-anchor-small" href="http://www.blogger.com/blogger.g?blogID=6088317607454422879" name="GUID-60E542E0-7625-48E4-A70F-61193C965175__GUID-9EE1626F-9192-4C2D-AD6B-A00E6ADEA177" style="background-color: transparent; background-position: initial initial; background-repeat: initial initial; border-collapse: collapse; border-spacing: 0px; border: 0px; color: #0069aa; font-size: 13px; list-style: none; margin: 0px; outline: none; padding: 0px; text-decoration: none; vertical-align: baseline;"></a><br />
<div id="GUID-60E542E0-7625-48E4-A70F-61193C965175__P467" style="background-color: transparent; background-position: initial initial; background-repeat: initial initial; border-collapse: collapse; border-spacing: 0px; border: 0px; font-size: 13px; list-style: none; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;">
<a class="jive-link-anchor-small" href="http://www.blogger.com/blogger.g?blogID=6088317607454422879" name="GUID-60E542E0-7625-48E4-A70F-61193C965175__P467" style="background-color: transparent; background-position: initial initial; background-repeat: initial initial; border-collapse: collapse; border-spacing: 0px; border: 0px; color: #0069aa; font-size: 13px; list-style: none; margin: 0px; outline: none; padding: 0px; text-decoration: none; vertical-align: baseline;"></a>The Designer creates source definitions based on ranges you define in Microsoft Excel. You can define one or more ranges in a Microsoft Excel sheet. If you have multiple sheets, define at least one range for each sheet. When you import sources in the Designer, each range displays as a relational source.</div>
<div id="GUID-60E542E0-7625-48E4-A70F-61193C965175__P468" style="background-color: transparent; background-position: initial initial; background-repeat: initial initial; border-collapse: collapse; border-spacing: 0px; border: 0px; font-size: 13px; list-style: none; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;">
<a class="jive-link-anchor-small" href="http://www.blogger.com/blogger.g?blogID=6088317607454422879" name="GUID-60E542E0-7625-48E4-A70F-61193C965175__P468" style="background-color: transparent; background-position: initial initial; background-repeat: initial initial; border-collapse: collapse; border-spacing: 0px; border: 0px; color: #0069aa; font-size: 13px; list-style: none; margin: 0px; outline: none; padding: 0px; text-decoration: none; vertical-align: baseline;"></a>You must define a range in the Designer to import the Excel source definition.</div>
<div style="background-color: transparent; background-position: initial initial; background-repeat: initial initial; border-collapse: collapse; border-spacing: 0px; border: 0px; font-size: 13px; list-style: none; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;">
To define a range:</div>
</div>
<div style="background-color: transparent; background-position: initial initial; background-repeat: initial initial; border-collapse: collapse; border-spacing: 0px; border: 0px; font-size: 13px; list-style: none; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;">
<table border="0" cellpadding="0" cellspacing="0" style="background-color: transparent; background-position: initial initial; background-repeat: initial initial; border-collapse: collapse; border-spacing: 0px; border: 1px solid rgb(204, 204, 204); float: none; font-size: 13px; list-style: none; margin: 1px 0px; outline: 0px; padding: 3px; vertical-align: baseline; width: 444px;"><tbody style="background-color: transparent; background-position: initial initial; background-repeat: initial initial; border-collapse: collapse; border-spacing: 0px; border: 0px; font-size: 13px; list-style: none; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;">
<tr style="background-color: transparent; background-position: initial initial; background-repeat: initial initial; border-collapse: collapse; border-spacing: 0px; border: 0px; font-size: 13px; list-style: none; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;"><td style="background-color: transparent; background-position: initial initial; background-repeat: initial initial; border-collapse: collapse; border: 1px solid rgb(0, 0, 0); font-size: 13px; margin: 1px; outline: 0px; padding: 3px; vertical-align: top;" width="18"><div style="background-color: transparent; background-position: initial initial; background-repeat: initial initial; border-collapse: collapse; border-spacing: 0px; border: 0px; font-size: 13px; list-style: none; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline; white-space: nowrap; width: 18pt;">
1.</div>
</td><td id="GUID-60E542E0-7625-48E4-A70F-61193C965175__STEP470" style="background-color: transparent; background-position: initial initial; background-repeat: initial initial; border-collapse: collapse; border: 1px solid rgb(0, 0, 0); font-size: 13px; margin: 1px; outline: 0px; padding: 3px; vertical-align: top;" width="100%"><a class="jive-link-anchor-small" href="http://www.blogger.com/blogger.g?blogID=6088317607454422879" name="GUID-60E542E0-7625-48E4-A70F-61193C965175__STEP470" style="background-color: transparent; background-position: initial initial; background-repeat: initial initial; border-collapse: collapse; border-spacing: 0px; border: 0px; color: #0069aa; font-size: 13px; list-style: none; margin: 0px; outline: none; padding: 0px; text-decoration: none; vertical-align: baseline;"></a><br />
<div style="background-color: transparent; background-position: initial initial; background-repeat: initial initial; border-collapse: collapse; border-spacing: 0px; border: 0px; font-size: 13px; list-style: none; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;">
Open the Microsoft Excel file.</div>
</td></tr>
<tr style="background-color: transparent; background-position: initial initial; background-repeat: initial initial; border-collapse: collapse; border-spacing: 0px; border: 0px; font-size: 13px; list-style: none; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;"><td style="background-color: transparent; background-position: initial initial; background-repeat: initial initial; border-collapse: collapse; border: 1px solid rgb(0, 0, 0); font-size: 13px; margin: 1px; outline: 0px; padding: 3px; vertical-align: top;" width="18"><div style="background-color: transparent; background-position: initial initial; background-repeat: initial initial; border-collapse: collapse; border-spacing: 0px; border: 0px; font-size: 13px; list-style: none; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline; white-space: nowrap; width: 18pt;">
2.</div>
</td><td id="GUID-60E542E0-7625-48E4-A70F-61193C965175__STEP471" style="background-color: transparent; background-position: initial initial; background-repeat: initial initial; border-collapse: collapse; border: 1px solid rgb(0, 0, 0); font-size: 13px; margin: 1px; outline: 0px; padding: 3px; vertical-align: top;" width="100%"><br />
<div style="background-color: transparent; background-position: initial initial; background-repeat: initial initial; border-collapse: collapse; border-spacing: 0px; border: 0px; font-size: 13px; list-style: none; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;">
Highlight the column or group of columns of data to import.</div>
</td></tr>
<tr style="background-color: transparent; background-position: initial initial; background-repeat: initial initial; border-collapse: collapse; border-spacing: 0px; border: 0px; font-size: 13px; list-style: none; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;"><td style="background-color: transparent; background-position: initial initial; background-repeat: initial initial; border-collapse: collapse; border: 1px solid rgb(0, 0, 0); font-size: 13px; margin: 1px; outline: 0px; padding: 3px; vertical-align: top;" width="18"><div style="background-color: transparent; background-position: initial initial; background-repeat: initial initial; border-collapse: collapse; border-spacing: 0px; border: 0px; font-size: 13px; list-style: none; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline; white-space: nowrap; width: 18pt;">
3.</div>
</td><td id="GUID-60E542E0-7625-48E4-A70F-61193C965175__STEP472" style="background-color: transparent; background-position: initial initial; background-repeat: initial initial; border-collapse: collapse; border: 1px solid rgb(0, 0, 0); font-size: 13px; margin: 1px; outline: 0px; padding: 3px; vertical-align: top;" width="100%"><a class="jive-link-anchor-small" href="http://www.blogger.com/blogger.g?blogID=6088317607454422879" name="GUID-60E542E0-7625-48E4-A70F-61193C965175__STEP472" style="background-color: transparent; background-position: initial initial; background-repeat: initial initial; border-collapse: collapse; border-spacing: 0px; border: 0px; color: #0069aa; font-size: 13px; list-style: none; margin: 0px; outline: none; padding: 0px; text-decoration: none; vertical-align: baseline;"></a><br />
<div style="background-color: transparent; background-position: initial initial; background-repeat: initial initial; border-collapse: collapse; border-spacing: 0px; border: 0px; font-size: 13px; list-style: none; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;">
Click Insert > Name > Define.</div>
</td></tr>
<tr style="background-color: transparent; background-position: initial initial; background-repeat: initial initial; border-collapse: collapse; border-spacing: 0px; border: 0px; font-size: 13px; list-style: none; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;"><td style="background-color: transparent; background-position: initial initial; background-repeat: initial initial; border-collapse: collapse; border: 1px solid rgb(0, 0, 0); font-size: 13px; margin: 1px; outline: 0px; padding: 3px; vertical-align: top;" width="18"><div style="background-color: transparent; background-position: initial initial; background-repeat: initial initial; border-collapse: collapse; border-spacing: 0px; border: 0px; font-size: 13px; list-style: none; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline; white-space: nowrap; width: 18pt;">
4.</div>
</td><td id="GUID-60E542E0-7625-48E4-A70F-61193C965175__STEP473" style="background-color: transparent; background-position: initial initial; background-repeat: initial initial; border-collapse: collapse; border: 1px solid rgb(0, 0, 0); font-size: 13px; margin: 1px; outline: 0px; padding: 3px; vertical-align: top;" width="100%"><a class="jive-link-anchor-small" href="http://www.blogger.com/blogger.g?blogID=6088317607454422879" name="GUID-60E542E0-7625-48E4-A70F-61193C965175__STEP473" style="background-color: transparent; background-position: initial initial; background-repeat: initial initial; border-collapse: collapse; border-spacing: 0px; border: 0px; color: #0069aa; font-size: 13px; list-style: none; margin: 0px; outline: none; padding: 0px; text-decoration: none; vertical-align: baseline;"></a><br />
<div style="background-color: transparent; background-position: initial initial; background-repeat: initial initial; border-collapse: collapse; border-spacing: 0px; border: 0px; font-size: 13px; list-style: none; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;">
Enter a name for the selected range and click OK.</div>
</td></tr>
<tr style="background-color: transparent; background-position: initial initial; background-repeat: initial initial; border-collapse: collapse; border-spacing: 0px; border: 0px; font-size: 13px; list-style: none; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;"><td style="background-color: transparent; background-position: initial initial; background-repeat: initial initial; border-collapse: collapse; border: 1px solid rgb(0, 0, 0); font-size: 13px; margin: 1px; outline: 0px; padding: 3px; vertical-align: top;" width="18"><div style="background-color: transparent; background-position: initial initial; background-repeat: initial initial; border-collapse: collapse; border-spacing: 0px; border: 0px; font-size: 13px; list-style: none; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline; white-space: nowrap; width: 18pt;">
5.</div>
</td><td id="GUID-60E542E0-7625-48E4-A70F-61193C965175__STEP474" style="background-color: transparent; background-position: initial initial; background-repeat: initial initial; border-collapse: collapse; border: 1px solid rgb(0, 0, 0); font-size: 13px; margin: 1px; outline: 0px; padding: 3px; vertical-align: top;" width="100%"><a class="jive-link-anchor-small" href="http://www.blogger.com/blogger.g?blogID=6088317607454422879" name="GUID-60E542E0-7625-48E4-A70F-61193C965175__STEP474" style="background-color: transparent; background-position: initial initial; background-repeat: initial initial; border-collapse: collapse; border-spacing: 0px; border: 0px; color: #0069aa; font-size: 13px; list-style: none; margin: 0px; outline: none; padding: 0px; text-decoration: none; vertical-align: baseline;"></a><br />
<div style="background-color: transparent; background-position: initial initial; background-repeat: initial initial; border-collapse: collapse; border-spacing: 0px; border: 0px; font-size: 13px; list-style: none; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;">
If you have multiple sheets, select each sheet and repeat steps<span class="Apple-converted-space"> </span><a class="jive-link-external-small" href="mk:@MSITStore:C:\Informatica\9.1.0\clients\PowerCenterClient\client\bin\Help\en\DESIGNER.CHM::/GUID-5EC399ED-37A1-4FE0-8110-98ACECFCFC3D.html#GUID-60E542E0-7625-48E4-A70F-61193C965175__STEP471" style="background-color: transparent; background-position: initial initial; background-repeat: initial initial; border-collapse: collapse; border-spacing: 0px; border: 0px; color: #0069aa; font-size: 13px; list-style: none; margin: 0px; outline: none; padding: 0px; text-decoration: none; vertical-align: baseline;">2</a><span class="Apple-converted-space"> </span>to<span class="Apple-converted-space"> </span><a class="jive-link-external-small" href="mk:@MSITStore:C:\Informatica\9.1.0\clients\PowerCenterClient\client\bin\Help\en\DESIGNER.CHM::/GUID-5EC399ED-37A1-4FE0-8110-98ACECFCFC3D.html#GUID-60E542E0-7625-48E4-A70F-61193C965175__STEP473" style="background-color: transparent; background-position: initial initial; background-repeat: initial initial; border-collapse: collapse; border-spacing: 0px; border: 0px; color: #0069aa; font-size: 13px; list-style: none; margin: 0px; outline: none; padding: 0px; text-decoration: none; vertical-align: baseline;">4</a>to define ranges for each set of data. You can define multiple ranges in single sheet also.</div>
</td></tr>
<tr style="background-color: transparent; background-position: initial initial; background-repeat: initial initial; border-collapse: collapse; border-spacing: 0px; border: 0px; font-size: 13px; list-style: none; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;"><td style="background-color: transparent; background-position: initial initial; background-repeat: initial initial; border-collapse: collapse; border: 1px solid rgb(0, 0, 0); font-size: 13px; margin: 1px; outline: 0px; padding: 3px; vertical-align: top;" width="18"><div style="background-color: transparent; background-position: initial initial; background-repeat: initial initial; border-collapse: collapse; border-spacing: 0px; border: 0px; font-size: 13px; list-style: none; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline; white-space: nowrap; width: 18pt;">
6.</div>
</td><td id="GUID-60E542E0-7625-48E4-A70F-61193C965175__STEP475" style="background-color: transparent; background-position: initial initial; background-repeat: initial initial; border-collapse: collapse; border: 1px solid rgb(0, 0, 0); font-size: 13px; margin: 1px; outline: 0px; padding: 3px; vertical-align: top;" width="100%"><a class="jive-link-anchor-small" href="http://www.blogger.com/blogger.g?blogID=6088317607454422879" name="GUID-60E542E0-7625-48E4-A70F-61193C965175__STEP475" style="background-color: transparent; background-position: initial initial; background-repeat: initial initial; border-collapse: collapse; border-spacing: 0px; border: 0px; color: #0069aa; font-size: 13px; list-style: none; margin: 0px; outline: none; padding: 0px; text-decoration: none; vertical-align: baseline;"></a><br />
<div style="background-color: transparent; background-position: initial initial; background-repeat: initial initial; border-collapse: collapse; border-spacing: 0px; border: 0px; font-size: 13px; list-style: none; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;">
Click File > Save.</div>
</td></tr>
</tbody></table>
</div>
</div>
<div style="background-color: transparent; background-position: initial initial; background-repeat: initial initial; border-collapse: collapse; border-spacing: 0px; border: 0px; font-size: 13px; height: 8pt; list-style: none; margin: 0px; min-height: 8pt; outline: 0px; padding: 0px; vertical-align: baseline;">
<br /></div>
<div id="GUID-A6BB71B2-7B86-44F6-84CD-0F4DA6FC5637" style="background-color: transparent; background-position: initial initial; background-repeat: initial initial; border-collapse: collapse; border-spacing: 0px; border: 0px; font-size: 13px; list-style: none; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;">
<a class="jive-link-anchor-small" href="http://www.blogger.com/blogger.g?blogID=6088317607454422879" name="GUID-A6BB71B2-7B86-44F6-84CD-0F4DA6FC5637" style="background-color: transparent; background-position: initial initial; background-repeat: initial initial; border-collapse: collapse; border-spacing: 0px; border: 0px; color: #0069aa; font-size: 13px; list-style: none; margin: 0px; outline: none; padding: 0px; text-decoration: none; vertical-align: baseline;"></a><br />
<h2 style="background-color: transparent; background-position: initial initial; background-repeat: initial initial; border-collapse: collapse; border-spacing: 0px; border: 0px; color: #333333; font-family: ProximaNova-Semibold, Arial, Helvetica, sans-serif; font-size: 18px; font-weight: normal; list-style: none; margin: 0px 0px 10px; outline: 0px; padding: 0px; vertical-align: baseline;">
Formatting Columns of Numeric Data</h2>
<div style="background-color: transparent; background-position: initial initial; background-repeat: initial initial; border-collapse: collapse; border-spacing: 0px; border: 0px; font-size: 13px; list-style: none; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;">
<div id="GUID-A6BB71B2-7B86-44F6-84CD-0F4DA6FC5637__GUID-7B46C11F-E461-4FCD-B578-49E8FDA198F5" style="background-color: transparent; background-position: initial initial; background-repeat: initial initial; border-collapse: collapse; border-spacing: 0px; border: 0px; font-size: 13px; list-style: none; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;">
<a class="jive-link-anchor-small" href="http://www.blogger.com/blogger.g?blogID=6088317607454422879" name="GUID-A6BB71B2-7B86-44F6-84CD-0F4DA6FC5637__GUID-7B46C11F-E461-4FCD-B578-49E8FDA198F5" style="background-color: transparent; background-position: initial initial; background-repeat: initial initial; border-collapse: collapse; border-spacing: 0px; border: 0px; color: #0069aa; font-size: 13px; list-style: none; margin: 0px; outline: none; padding: 0px; text-decoration: none; vertical-align: baseline;"></a><br />
<div id="GUID-A6BB71B2-7B86-44F6-84CD-0F4DA6FC5637__P477" style="background-color: transparent; background-position: initial initial; background-repeat: initial initial; border-collapse: collapse; border-spacing: 0px; border: 0px; font-size: 13px; list-style: none; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;">
<a class="jive-link-anchor-small" href="http://www.blogger.com/blogger.g?blogID=6088317607454422879" name="GUID-A6BB71B2-7B86-44F6-84CD-0F4DA6FC5637__P477" style="background-color: transparent; background-position: initial initial; background-repeat: initial initial; border-collapse: collapse; border-spacing: 0px; border: 0px; color: #0069aa; font-size: 13px; list-style: none; margin: 0px; outline: none; padding: 0px; text-decoration: none; vertical-align: baseline;">I</a>n Microsoft Excel, you can assign datatypes to columns of data. The Microsoft Excel datatypes are ODBC datatypes. PowerCenter supports ODBC datatypes and converts them to transformation datatypes. If you do not assign datatypes in Microsoft Excel, the Designer imports each column as VARCHAR. If you want to perform numeric or aggregate calculations in a mapping, assign numeric datatypes in Microsoft Excel before importing the spreadsheet.</div>
<div style="background-color: transparent; background-position: initial initial; background-repeat: initial initial; border-collapse: collapse; border-spacing: 0px; border: 0px; font-size: 13px; list-style: none; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;">
To format columns in Microsoft Excel:</div>
</div>
<div style="background-color: transparent; background-position: initial initial; background-repeat: initial initial; border-collapse: collapse; border-spacing: 0px; border: 0px; font-size: 13px; list-style: none; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;">
<table border="0" cellpadding="0" cellspacing="0" style="background-color: transparent; background-position: initial initial; background-repeat: initial initial; border-collapse: collapse; border-spacing: 0px; border: 1px solid rgb(204, 204, 204); float: none; font-size: 13px; list-style: none; margin: 1px 0px; outline: 0px; padding: 3px; vertical-align: baseline; width: 444px;"><tbody style="background-color: transparent; background-position: initial initial; background-repeat: initial initial; border-collapse: collapse; border-spacing: 0px; border: 0px; font-size: 13px; list-style: none; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;">
<tr style="background-color: transparent; background-position: initial initial; background-repeat: initial initial; border-collapse: collapse; border-spacing: 0px; border: 0px; font-size: 13px; list-style: none; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;"><td style="background-color: transparent; background-position: initial initial; background-repeat: initial initial; border-collapse: collapse; border: 1px solid rgb(0, 0, 0); font-size: 13px; margin: 1px; outline: 0px; padding: 3px; vertical-align: top;" width="18"><div style="background-color: transparent; background-position: initial initial; background-repeat: initial initial; border-collapse: collapse; border-spacing: 0px; border: 0px; font-size: 13px; list-style: none; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline; white-space: nowrap; width: 18pt;">
1.</div>
</td><td id="GUID-A6BB71B2-7B86-44F6-84CD-0F4DA6FC5637__STEP480" style="background-color: transparent; background-position: initial initial; background-repeat: initial initial; border-collapse: collapse; border: 1px solid rgb(0, 0, 0); font-size: 13px; margin: 1px; outline: 0px; padding: 3px; vertical-align: top;" width="100%"><a class="jive-link-anchor-small" href="http://www.blogger.com/blogger.g?blogID=6088317607454422879" name="GUID-A6BB71B2-7B86-44F6-84CD-0F4DA6FC5637__STEP480" style="background-color: transparent; background-position: initial initial; background-repeat: initial initial; border-collapse: collapse; border-spacing: 0px; border: 0px; color: #0069aa; font-size: 13px; list-style: none; margin: 0px; outline: none; padding: 0px; text-decoration: none; vertical-align: baseline;"></a><br />
<div style="background-color: transparent; background-position: initial initial; background-repeat: initial initial; border-collapse: collapse; border-spacing: 0px; border: 0px; font-size: 13px; list-style: none; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;">
Open the Microsoft Excel file.</div>
</td></tr>
<tr style="background-color: transparent; background-position: initial initial; background-repeat: initial initial; border-collapse: collapse; border-spacing: 0px; border: 0px; font-size: 13px; list-style: none; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;"><td style="background-color: transparent; background-position: initial initial; background-repeat: initial initial; border-collapse: collapse; border: 1px solid rgb(0, 0, 0); font-size: 13px; margin: 1px; outline: 0px; padding: 3px; vertical-align: top;" width="18"><div style="background-color: transparent; background-position: initial initial; background-repeat: initial initial; border-collapse: collapse; border-spacing: 0px; border: 0px; font-size: 13px; list-style: none; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline; white-space: nowrap; width: 18pt;">
2.</div>
</td><td id="GUID-A6BB71B2-7B86-44F6-84CD-0F4DA6FC5637__STEP481" style="background-color: transparent; background-position: initial initial; background-repeat: initial initial; border-collapse: collapse; border: 1px solid rgb(0, 0, 0); font-size: 13px; margin: 1px; outline: 0px; padding: 3px; vertical-align: top;" width="100%"><a class="jive-link-anchor-small" href="http://www.blogger.com/blogger.g?blogID=6088317607454422879" name="GUID-A6BB71B2-7B86-44F6-84CD-0F4DA6FC5637__STEP481" style="background-color: transparent; background-position: initial initial; background-repeat: initial initial; border-collapse: collapse; border-spacing: 0px; border: 0px; color: #0069aa; font-size: 13px; list-style: none; margin: 0px; outline: none; padding: 0px; text-decoration: none; vertical-align: baseline;"></a><br />
<div style="background-color: transparent; background-position: initial initial; background-repeat: initial initial; border-collapse: collapse; border-spacing: 0px; border: 0px; font-size: 13px; list-style: none; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;">
Select the columns of data that consist of numeric data.</div>
</td></tr>
<tr style="background-color: transparent; background-position: initial initial; background-repeat: initial initial; border-collapse: collapse; border-spacing: 0px; border: 0px; font-size: 13px; list-style: none; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;"><td style="background-color: transparent; background-position: initial initial; background-repeat: initial initial; border-collapse: collapse; border: 1px solid rgb(0, 0, 0); font-size: 13px; margin: 1px; outline: 0px; padding: 3px; vertical-align: top;" width="18"><div style="background-color: transparent; background-position: initial initial; background-repeat: initial initial; border-collapse: collapse; border-spacing: 0px; border: 0px; font-size: 13px; list-style: none; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline; white-space: nowrap; width: 18pt;">
3.</div>
</td><td id="GUID-A6BB71B2-7B86-44F6-84CD-0F4DA6FC5637__STEP482" style="background-color: transparent; background-position: initial initial; background-repeat: initial initial; border-collapse: collapse; border: 1px solid rgb(0, 0, 0); font-size: 13px; margin: 1px; outline: 0px; padding: 3px; vertical-align: top;" width="100%"><a class="jive-link-anchor-small" href="http://www.blogger.com/blogger.g?blogID=6088317607454422879" name="GUID-A6BB71B2-7B86-44F6-84CD-0F4DA6FC5637__STEP482" style="background-color: transparent; background-position: initial initial; background-repeat: initial initial; border-collapse: collapse; border-spacing: 0px; border: 0px; color: #0069aa; font-size: 13px; list-style: none; margin: 0px; outline: none; padding: 0px; text-decoration: none; vertical-align: baseline;"></a><br />
<div style="background-color: transparent; background-position: initial initial; background-repeat: initial initial; border-collapse: collapse; border-spacing: 0px; border: 0px; font-size: 13px; list-style: none; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;">
Click Format > Cells.</div>
</td></tr>
<tr style="background-color: transparent; background-position: initial initial; background-repeat: initial initial; border-collapse: collapse; border-spacing: 0px; border: 0px; font-size: 13px; list-style: none; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;"><td style="background-color: transparent; background-position: initial initial; background-repeat: initial initial; border-collapse: collapse; border: 1px solid rgb(0, 0, 0); font-size: 13px; margin: 1px; outline: 0px; padding: 3px; vertical-align: top;" width="18"><div style="background-color: transparent; background-position: initial initial; background-repeat: initial initial; border-collapse: collapse; border-spacing: 0px; border: 0px; font-size: 13px; list-style: none; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline; white-space: nowrap; width: 18pt;">
4.</div>
</td><td id="GUID-A6BB71B2-7B86-44F6-84CD-0F4DA6FC5637__STEP483" style="background-color: transparent; background-position: initial initial; background-repeat: initial initial; border-collapse: collapse; border: 1px solid rgb(0, 0, 0); font-size: 13px; margin: 1px; outline: 0px; padding: 3px; vertical-align: top;" width="100%"><a class="jive-link-anchor-small" href="http://www.blogger.com/blogger.g?blogID=6088317607454422879" name="GUID-A6BB71B2-7B86-44F6-84CD-0F4DA6FC5637__STEP483" style="background-color: transparent; background-position: initial initial; background-repeat: initial initial; border-collapse: collapse; border-spacing: 0px; border: 0px; color: #0069aa; font-size: 13px; list-style: none; margin: 0px; outline: none; padding: 0px; text-decoration: none; vertical-align: baseline;"></a><br />
<div style="background-color: transparent; background-position: initial initial; background-repeat: initial initial; border-collapse: collapse; border-spacing: 0px; border: 0px; font-size: 13px; list-style: none; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;">
In the Number tab, select Number.</div>
</td></tr>
<tr style="background-color: transparent; background-position: initial initial; background-repeat: initial initial; border-collapse: collapse; border-spacing: 0px; border: 0px; font-size: 13px; list-style: none; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;"><td style="background-color: transparent; background-position: initial initial; background-repeat: initial initial; border-collapse: collapse; border: 1px solid rgb(0, 0, 0); font-size: 13px; margin: 1px; outline: 0px; padding: 3px; vertical-align: top;" width="18"><div style="background-color: transparent; background-position: initial initial; background-repeat: initial initial; border-collapse: collapse; border-spacing: 0px; border: 0px; font-size: 13px; list-style: none; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline; white-space: nowrap; width: 18pt;">
5.</div>
</td><td id="GUID-A6BB71B2-7B86-44F6-84CD-0F4DA6FC5637__STEP484" style="background-color: transparent; background-position: initial initial; background-repeat: initial initial; border-collapse: collapse; border: 1px solid rgb(0, 0, 0); font-size: 13px; margin: 1px; outline: 0px; padding: 3px; vertical-align: top;" width="100%"><a class="jive-link-anchor-small" href="http://www.blogger.com/blogger.g?blogID=6088317607454422879" name="GUID-A6BB71B2-7B86-44F6-84CD-0F4DA6FC5637__STEP484" style="background-color: transparent; background-position: initial initial; background-repeat: initial initial; border-collapse: collapse; border-spacing: 0px; border: 0px; color: #0069aa; font-size: 13px; list-style: none; margin: 0px; outline: none; padding: 0px; text-decoration: none; vertical-align: baseline;"></a><br />
<div style="background-color: transparent; background-position: initial initial; background-repeat: initial initial; border-collapse: collapse; border-spacing: 0px; border: 0px; font-size: 13px; list-style: none; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;">
Specify the number of decimal places.</div>
</td></tr>
<tr style="background-color: transparent; background-position: initial initial; background-repeat: initial initial; border-collapse: collapse; border-spacing: 0px; border: 0px; font-size: 13px; list-style: none; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;"><td style="background-color: transparent; background-position: initial initial; background-repeat: initial initial; border-collapse: collapse; border: 1px solid rgb(0, 0, 0); font-size: 13px; margin: 1px; outline: 0px; padding: 3px; vertical-align: top;" width="18"><div style="background-color: transparent; background-position: initial initial; background-repeat: initial initial; border-collapse: collapse; border-spacing: 0px; border: 0px; font-size: 13px; list-style: none; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline; white-space: nowrap; width: 18pt;">
6.</div>
</td><td id="GUID-A6BB71B2-7B86-44F6-84CD-0F4DA6FC5637__STEP485" style="background-color: transparent; background-position: initial initial; background-repeat: initial initial; border-collapse: collapse; border: 1px solid rgb(0, 0, 0); font-size: 13px; margin: 1px; outline: 0px; padding: 3px; vertical-align: top;" width="100%"><a class="jive-link-anchor-small" href="http://www.blogger.com/blogger.g?blogID=6088317607454422879" name="GUID-A6BB71B2-7B86-44F6-84CD-0F4DA6FC5637__STEP485" style="background-color: transparent; background-position: initial initial; background-repeat: initial initial; border-collapse: collapse; border-spacing: 0px; border: 0px; color: #0069aa; font-size: 13px; list-style: none; margin: 0px; outline: none; padding: 0px; text-decoration: none; vertical-align: baseline;"></a><br />
<div style="background-color: transparent; background-position: initial initial; background-repeat: initial initial; border-collapse: collapse; border-spacing: 0px; border: 0px; font-size: 13px; list-style: none; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;">
Click OK.</div>
</td></tr>
<tr style="background-color: transparent; background-position: initial initial; background-repeat: initial initial; border-collapse: collapse; border-spacing: 0px; border: 0px; font-size: 13px; list-style: none; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;"><td style="background-color: transparent; background-position: initial initial; background-repeat: initial initial; border-collapse: collapse; border: 1px solid rgb(0, 0, 0); font-size: 13px; margin: 1px; outline: 0px; padding: 3px; vertical-align: top;" width="18"><div style="background-color: transparent; background-position: initial initial; background-repeat: initial initial; border-collapse: collapse; border-spacing: 0px; border: 0px; font-size: 13px; list-style: none; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline; white-space: nowrap; width: 18pt;">
7.</div>
</td><td id="GUID-A6BB71B2-7B86-44F6-84CD-0F4DA6FC5637__STEP486" style="background-color: transparent; background-position: initial initial; background-repeat: initial initial; border-collapse: collapse; border: 1px solid rgb(0, 0, 0); font-size: 13px; margin: 1px; outline: 0px; padding: 3px; vertical-align: top;" width="100%"><a class="jive-link-anchor-small" href="http://www.blogger.com/blogger.g?blogID=6088317607454422879" name="GUID-A6BB71B2-7B86-44F6-84CD-0F4DA6FC5637__STEP486" style="background-color: transparent; background-position: initial initial; background-repeat: initial initial; border-collapse: collapse; border-spacing: 0px; border: 0px; color: #0069aa; font-size: 13px; list-style: none; margin: 0px; outline: none; padding: 0px; text-decoration: none; vertical-align: baseline;"></a><br />
<div style="background-color: transparent; background-position: initial initial; background-repeat: initial initial; border-collapse: collapse; border-spacing: 0px; border: 0px; font-size: 13px; list-style: none; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;">
Click File > Save.</div>
</td></tr>
</tbody></table>
</div>
</div>
<div style="background-color: transparent; background-position: initial initial; background-repeat: initial initial; border-collapse: collapse; border-spacing: 0px; border: 0px; font-size: 13px; height: 8pt; list-style: none; margin: 0px; min-height: 8pt; outline: 0px; padding: 0px; vertical-align: baseline;">
</div>
<div id="GUID-EA0F523D-84BD-490E-96F9-971EF2DA6BA5" style="background-color: transparent; background-position: initial initial; background-repeat: initial initial; border-collapse: collapse; border-spacing: 0px; border: 0px; font-size: 13px; list-style: none; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;">
<a class="jive-link-anchor-small" href="http://www.blogger.com/blogger.g?blogID=6088317607454422879" name="GUID-EA0F523D-84BD-490E-96F9-971EF2DA6BA5" style="background-color: transparent; background-position: initial initial; background-repeat: initial initial; border-collapse: collapse; border-spacing: 0px; border: 0px; color: #0069aa; font-size: 13px; list-style: none; margin: 0px; outline: none; padding: 0px; text-decoration: none; vertical-align: baseline;"></a><br />
<h2 style="background-color: transparent; background-position: initial initial; background-repeat: initial initial; border-collapse: collapse; border-spacing: 0px; border: 0px; color: #333333; font-family: ProximaNova-Semibold, Arial, Helvetica, sans-serif; font-size: 18px; font-weight: normal; list-style: none; margin: 0px 0px 10px; outline: 0px; padding: 0px; vertical-align: baseline;">
Steps to Import a Microsoft Excel Source Definition</h2>
<div style="background-color: transparent; background-position: initial initial; background-repeat: initial initial; border-collapse: collapse; border-spacing: 0px; border: 0px; font-size: 13px; list-style: none; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;">
<div id="GUID-EA0F523D-84BD-490E-96F9-971EF2DA6BA5__GUID-6C4F0D21-A1C2-46F4-986E-E840ECA96C7A" style="background-color: transparent; background-position: initial initial; background-repeat: initial initial; border-collapse: collapse; border-spacing: 0px; border: 0px; font-size: 13px; list-style: none; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;">
<a class="jive-link-anchor-small" href="http://www.blogger.com/blogger.g?blogID=6088317607454422879" name="GUID-EA0F523D-84BD-490E-96F9-971EF2DA6BA5__GUID-6C4F0D21-A1C2-46F4-986E-E840ECA96C7A" style="background-color: transparent; background-position: initial initial; background-repeat: initial initial; border-collapse: collapse; border-spacing: 0px; border: 0px; color: #0069aa; font-size: 13px; list-style: none; margin: 0px; outline: none; padding: 0px; text-decoration: none; vertical-align: baseline;"></a><br />
<div id="GUID-EA0F523D-84BD-490E-96F9-971EF2DA6BA5__P488" style="background-color: transparent; background-position: initial initial; background-repeat: initial initial; border-collapse: collapse; border-spacing: 0px; border: 0px; font-size: 13px; list-style: none; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;">
<a class="jive-link-anchor-small" href="http://www.blogger.com/blogger.g?blogID=6088317607454422879" name="GUID-EA0F523D-84BD-490E-96F9-971EF2DA6BA5__P488" style="background-color: transparent; background-position: initial initial; background-repeat: initial initial; border-collapse: collapse; border-spacing: 0px; border: 0px; color: #0069aa; font-size: 13px; list-style: none; margin: 0px; outline: none; padding: 0px; text-decoration: none; vertical-align: baseline;"></a>After you define ranges and format cells, you can import the ranges in the Designer. Ranges display as source definitions when you import the source.</div>
<div style="background-color: transparent; background-position: initial initial; background-repeat: initial initial; border-collapse: collapse; border-spacing: 0px; border: 0px; font-size: 13px; list-style: none; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;">
To import a Microsoft Excel source definition:</div>
</div>
<div style="background-color: transparent; background-position: initial initial; background-repeat: initial initial; border-collapse: collapse; border-spacing: 0px; border: 0px; font-size: 13px; list-style: none; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;">
<table border="0" cellpadding="0" cellspacing="0" style="background-color: transparent; border-collapse: collapse; border-spacing: 0px; border: 1px solid rgb(204, 204, 204); float: none; font-size: 13px; height: 407px; list-style: none outside none; margin: 1px 0px; outline: 0px none; padding: 3px; vertical-align: baseline; width: 444px;"><tbody style="background-color: transparent; background-position: initial initial; background-repeat: initial initial; border-collapse: collapse; border-spacing: 0px; border: 0px; font-size: 13px; list-style: none; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;">
<tr style="background-color: transparent; background-position: initial initial; background-repeat: initial initial; border-collapse: collapse; border-spacing: 0px; border: 0px; font-size: 13px; list-style: none; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;"><td style="background-color: transparent; background-position: initial initial; background-repeat: initial initial; border-collapse: collapse; border: 1px solid rgb(0, 0, 0); font-size: 13px; margin: 1px; outline: 0px; padding: 3px; vertical-align: top;" width="18"><div style="background-color: transparent; background-position: initial initial; background-repeat: initial initial; border-collapse: collapse; border-spacing: 0px; border: 0px; font-size: 13px; list-style: none; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline; white-space: nowrap; width: 18pt;">
1.</div>
</td><td id="GUID-EA0F523D-84BD-490E-96F9-971EF2DA6BA5__STEP490" style="background-color: transparent; background-position: initial initial; background-repeat: initial initial; border-collapse: collapse; border: 1px solid rgb(0, 0, 0); font-size: 13px; margin: 1px; outline: 0px; padding: 3px; vertical-align: top;" width="100%"><a class="jive-link-anchor-small" href="http://www.blogger.com/blogger.g?blogID=6088317607454422879" name="GUID-EA0F523D-84BD-490E-96F9-971EF2DA6BA5__STEP490" style="background-color: transparent; background-position: initial initial; background-repeat: initial initial; border-collapse: collapse; border-spacing: 0px; border: 0px; color: #0069aa; font-size: 13px; list-style: none; margin: 0px; outline: none; padding: 0px; text-decoration: none; vertical-align: baseline;"></a><br />
<div style="background-color: transparent; background-position: initial initial; background-repeat: initial initial; border-collapse: collapse; border-spacing: 0px; border: 0px; font-size: 13px; list-style: none; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;">
In the Designer, connect to the repository and open the folder for the source definition.</div>
</td></tr>
<tr style="background-color: transparent; background-position: initial initial; background-repeat: initial initial; border-collapse: collapse; border-spacing: 0px; border: 0px; font-size: 13px; list-style: none; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;"><td style="background-color: transparent; background-position: initial initial; background-repeat: initial initial; border-collapse: collapse; border: 1px solid rgb(0, 0, 0); font-size: 13px; margin: 1px; outline: 0px; padding: 3px; vertical-align: top;" width="18"><div style="background-color: transparent; background-position: initial initial; background-repeat: initial initial; border-collapse: collapse; border-spacing: 0px; border: 0px; font-size: 13px; list-style: none; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline; white-space: nowrap; width: 18pt;">
2.</div>
</td><td id="GUID-EA0F523D-84BD-490E-96F9-971EF2DA6BA5__STEP491" style="background-color: transparent; background-position: initial initial; background-repeat: initial initial; border-collapse: collapse; border: 1px solid rgb(0, 0, 0); font-size: 13px; margin: 1px; outline: 0px; padding: 3px; vertical-align: top;" width="100%"><a class="jive-link-anchor-small" href="http://www.blogger.com/blogger.g?blogID=6088317607454422879" name="GUID-EA0F523D-84BD-490E-96F9-971EF2DA6BA5__STEP491" style="background-color: transparent; background-position: initial initial; background-repeat: initial initial; border-collapse: collapse; border-spacing: 0px; border: 0px; color: #0069aa; font-size: 13px; list-style: none; margin: 0px; outline: none; padding: 0px; text-decoration: none; vertical-align: baseline;"></a><br />
<div style="background-color: transparent; background-position: initial initial; background-repeat: initial initial; border-collapse: collapse; border-spacing: 0px; border: 0px; font-size: 13px; list-style: none; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;">
Open the Source Analyzer and click Sources > Import from Database.</div>
</td></tr>
<tr style="background-color: transparent; background-position: initial initial; background-repeat: initial initial; border-collapse: collapse; border-spacing: 0px; border: 0px; font-size: 13px; list-style: none; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;"><td style="background-color: transparent; background-position: initial initial; background-repeat: initial initial; border-collapse: collapse; border: 1px solid rgb(0, 0, 0); font-size: 13px; margin: 1px; outline: 0px; padding: 3px; vertical-align: top;" width="18"><div style="background-color: transparent; background-position: initial initial; background-repeat: initial initial; border-collapse: collapse; border-spacing: 0px; border: 0px; font-size: 13px; list-style: none; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline; white-space: nowrap; width: 18pt;">
3.</div>
</td><td id="GUID-EA0F523D-84BD-490E-96F9-971EF2DA6BA5__STEP492" style="background-color: transparent; background-position: initial initial; background-repeat: initial initial; border-collapse: collapse; border: 1px solid rgb(0, 0, 0); font-size: 13px; margin: 1px; outline: 0px; padding: 3px; vertical-align: top;" width="100%"><a class="jive-link-anchor-small" href="http://www.blogger.com/blogger.g?blogID=6088317607454422879" name="GUID-EA0F523D-84BD-490E-96F9-971EF2DA6BA5__STEP492" style="background-color: transparent; background-position: initial initial; background-repeat: initial initial; border-collapse: collapse; border-spacing: 0px; border: 0px; color: #0069aa; font-size: 13px; list-style: none; margin: 0px; outline: none; padding: 0px; text-decoration: none; vertical-align: baseline;"></a><br />
<div style="background-color: transparent; background-position: initial initial; background-repeat: initial initial; border-collapse: collapse; border-spacing: 0px; border: 0px; font-size: 13px; list-style: none; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;">
Select Excel Files (Microsoft Excel Driver (*.xls)) for the data source.</div>
</td></tr>
<tr style="background-color: transparent; background-position: initial initial; background-repeat: initial initial; border-collapse: collapse; border-spacing: 0px; border: 0px; font-size: 13px; list-style: none; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;"><td style="background-color: transparent; background-position: initial initial; background-repeat: initial initial; border-collapse: collapse; border: 1px solid rgb(0, 0, 0); font-size: 13px; margin: 1px; outline: 0px; padding: 3px; vertical-align: top;" width="18"><div style="background-color: transparent; background-position: initial initial; background-repeat: initial initial; border-collapse: collapse; border-spacing: 0px; border: 0px; font-size: 13px; list-style: none; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline; white-space: nowrap; width: 18pt;">
4.</div>
</td><td id="GUID-EA0F523D-84BD-490E-96F9-971EF2DA6BA5__STEP493" style="background-color: transparent; background-position: initial initial; background-repeat: initial initial; border-collapse: collapse; border: 1px solid rgb(0, 0, 0); font-size: 13px; margin: 1px; outline: 0px; padding: 3px; vertical-align: top;" width="100%"><a class="jive-link-anchor-small" href="http://www.blogger.com/blogger.g?blogID=6088317607454422879" name="GUID-EA0F523D-84BD-490E-96F9-971EF2DA6BA5__STEP493" style="background-color: transparent; background-position: initial initial; background-repeat: initial initial; border-collapse: collapse; border-spacing: 0px; border: 0px; color: #0069aa; font-size: 13px; list-style: none; margin: 0px; outline: none; padding: 0px; text-decoration: none; vertical-align: baseline;"></a><br />
<div style="background-color: transparent; background-position: initial initial; background-repeat: initial initial; border-collapse: collapse; border-spacing: 0px; border: 0px; font-size: 13px; list-style: none; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;">
Click the Browse button to open the ODBC Administrator.</div>
</td></tr>
<tr style="background-color: transparent; background-position: initial initial; background-repeat: initial initial; border-collapse: collapse; border-spacing: 0px; border: 0px; font-size: 13px; list-style: none; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;"><td style="background-color: transparent; background-position: initial initial; background-repeat: initial initial; border-collapse: collapse; border: 1px solid rgb(0, 0, 0); font-size: 13px; margin: 1px; outline: 0px; padding: 3px; vertical-align: top;" width="18"><div style="background-color: transparent; background-position: initial initial; background-repeat: initial initial; border-collapse: collapse; border-spacing: 0px; border: 0px; font-size: 13px; list-style: none; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline; white-space: nowrap; width: 18pt;">
5.</div>
</td><td id="GUID-EA0F523D-84BD-490E-96F9-971EF2DA6BA5__STEP494" style="background-color: transparent; background-position: initial initial; background-repeat: initial initial; border-collapse: collapse; border: 1px solid rgb(0, 0, 0); font-size: 13px; margin: 1px; outline: 0px; padding: 3px; vertical-align: top;" width="100%"><a class="jive-link-anchor-small" href="http://www.blogger.com/blogger.g?blogID=6088317607454422879" name="GUID-EA0F523D-84BD-490E-96F9-971EF2DA6BA5__STEP494" style="background-color: transparent; background-position: initial initial; background-repeat: initial initial; border-collapse: collapse; border-spacing: 0px; border: 0px; color: #0069aa; font-size: 13px; list-style: none; margin: 0px; outline: none; padding: 0px; text-decoration: none; vertical-align: baseline;"></a><br />
<div style="background-color: transparent; background-position: initial initial; background-repeat: initial initial; border-collapse: collapse; border-spacing: 0px; border: 0px; font-size: 13px; list-style: none; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;">
In the User or System DSN tabs, depending on where you created the data source, double-click the Microsoft Excel driver.</div>
</td></tr>
<tr style="background-color: transparent; background-position: initial initial; background-repeat: initial initial; border-collapse: collapse; border-spacing: 0px; border: 0px; font-size: 13px; list-style: none; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;"><td style="background-color: transparent; background-position: initial initial; background-repeat: initial initial; border-collapse: collapse; border: 1px solid rgb(0, 0, 0); font-size: 13px; margin: 1px; outline: 0px; padding: 3px; vertical-align: top;" width="18"><div style="background-color: transparent; background-position: initial initial; background-repeat: initial initial; border-collapse: collapse; border-spacing: 0px; border: 0px; font-size: 13px; list-style: none; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline; white-space: nowrap; width: 18pt;">
6.</div>
</td><td id="GUID-EA0F523D-84BD-490E-96F9-971EF2DA6BA5__STEP495" style="background-color: transparent; background-position: initial initial; background-repeat: initial initial; border-collapse: collapse; border: 1px solid rgb(0, 0, 0); font-size: 13px; margin: 1px; outline: 0px; padding: 3px; vertical-align: top;" width="100%"><a class="jive-link-anchor-small" href="http://www.blogger.com/blogger.g?blogID=6088317607454422879" name="GUID-EA0F523D-84BD-490E-96F9-971EF2DA6BA5__STEP495" style="background-color: transparent; background-position: initial initial; background-repeat: initial initial; border-collapse: collapse; border-spacing: 0px; border: 0px; color: #0069aa; font-size: 13px; list-style: none; margin: 0px; outline: none; padding: 0px; text-decoration: none; vertical-align: baseline;"></a><br />
<div style="background-color: transparent; background-position: initial initial; background-repeat: initial initial; border-collapse: collapse; border-spacing: 0px; border: 0px; font-size: 13px; list-style: none; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;">
Click Select Workbook and browse for the Microsoft Excel file, which is considered a relational database.</div>
</td></tr>
<tr style="background-color: transparent; background-position: initial initial; background-repeat: initial initial; border-collapse: collapse; border-spacing: 0px; border: 0px; font-size: 13px; list-style: none; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;"><td style="background-color: transparent; background-position: initial initial; background-repeat: initial initial; border-collapse: collapse; border: 1px solid rgb(0, 0, 0); font-size: 13px; margin: 1px; outline: 0px; padding: 3px; vertical-align: top;" width="18"><div style="background-color: transparent; background-position: initial initial; background-repeat: initial initial; border-collapse: collapse; border-spacing: 0px; border: 0px; font-size: 13px; list-style: none; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline; white-space: nowrap; width: 18pt;">
7.</div>
</td><td id="GUID-EA0F523D-84BD-490E-96F9-971EF2DA6BA5__STEP496" style="background-color: transparent; background-position: initial initial; background-repeat: initial initial; border-collapse: collapse; border: 1px solid rgb(0, 0, 0); font-size: 13px; margin: 1px; outline: 0px; padding: 3px; vertical-align: top;" width="100%"><a class="jive-link-anchor-small" href="http://www.blogger.com/blogger.g?blogID=6088317607454422879" name="GUID-EA0F523D-84BD-490E-96F9-971EF2DA6BA5__STEP496" style="background-color: transparent; background-position: initial initial; background-repeat: initial initial; border-collapse: collapse; border-spacing: 0px; border: 0px; color: #0069aa; font-size: 13px; list-style: none; margin: 0px; outline: none; padding: 0px; text-decoration: none; vertical-align: baseline;"></a><br />
<div style="background-color: transparent; background-position: initial initial; background-repeat: initial initial; border-collapse: collapse; border-spacing: 0px; border: 0px; font-size: 13px; list-style: none; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;">
Click OK three times to return to the Import Tables dialog box.</div>
</td></tr>
<tr style="background-color: transparent; background-position: initial initial; background-repeat: initial initial; border-collapse: collapse; border-spacing: 0px; border: 0px; font-size: 13px; list-style: none; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;"><td style="background-color: transparent; background-position: initial initial; background-repeat: initial initial; border-collapse: collapse; border: 1px solid rgb(0, 0, 0); font-size: 13px; margin: 1px; outline: 0px; padding: 3px; vertical-align: top;" width="18"><div style="background-color: transparent; background-position: initial initial; background-repeat: initial initial; border-collapse: collapse; border-spacing: 0px; border: 0px; font-size: 13px; list-style: none; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline; white-space: nowrap; width: 18pt;">
8.</div>
</td><td id="GUID-EA0F523D-84BD-490E-96F9-971EF2DA6BA5__STEP497" style="background-color: transparent; background-position: initial initial; background-repeat: initial initial; border-collapse: collapse; border: 1px solid rgb(0, 0, 0); font-size: 13px; margin: 1px; outline: 0px; padding: 3px; vertical-align: top;" width="100%"><a class="jive-link-anchor-small" href="http://www.blogger.com/blogger.g?blogID=6088317607454422879" name="GUID-EA0F523D-84BD-490E-96F9-971EF2DA6BA5__STEP497" style="background-color: transparent; background-position: initial initial; background-repeat: initial initial; border-collapse: collapse; border-spacing: 0px; border: 0px; color: #0069aa; font-size: 13px; list-style: none; margin: 0px; outline: none; padding: 0px; text-decoration: none; vertical-align: baseline;"></a><br />
<div style="background-color: transparent; background-position: initial initial; background-repeat: initial initial; border-collapse: collapse; border-spacing: 0px; border: 0px; font-size: 13px; list-style: none; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;">
Click Connect in the Import Tables dialog box.</div>
<div id="GUID-EA0F523D-84BD-490E-96F9-971EF2DA6BA5__P498" style="background-color: transparent; background-position: initial initial; background-repeat: initial initial; border-collapse: collapse; border-spacing: 0px; border: 0px; font-size: 13px; list-style: none; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;">
<a class="jive-link-anchor-small" href="http://www.blogger.com/blogger.g?blogID=6088317607454422879" name="GUID-EA0F523D-84BD-490E-96F9-971EF2DA6BA5__P498" style="background-color: transparent; background-position: initial initial; background-repeat: initial initial; border-collapse: collapse; border-spacing: 0px; border: 0px; color: #0069aa; font-size: 13px; list-style: none; margin: 0px; outline: none; padding: 0px; text-decoration: none; vertical-align: baseline;"></a>You do not need to enter a database user name and password. The ranges you defined in the Microsoft Excel file appear as table names. The database owner is No Owner because you are not required to enter a database user name.</div>
</td></tr>
<tr style="background-color: transparent; background-position: initial initial; background-repeat: initial initial; border-collapse: collapse; border-spacing: 0px; border: 0px; font-size: 13px; list-style: none; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;"><td style="background-color: transparent; background-position: initial initial; background-repeat: initial initial; border-collapse: collapse; border: 1px solid rgb(0, 0, 0); font-size: 13px; margin: 1px; outline: 0px; padding: 3px; vertical-align: top;" width="18"><div style="background-color: transparent; background-position: initial initial; background-repeat: initial initial; border-collapse: collapse; border-spacing: 0px; border: 0px; font-size: 13px; list-style: none; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline; white-space: nowrap; width: 18pt;">
9.</div>
</td><td id="GUID-EA0F523D-84BD-490E-96F9-971EF2DA6BA5__STEP499" style="background-color: transparent; background-position: initial initial; background-repeat: initial initial; border-collapse: collapse; border: 1px solid rgb(0, 0, 0); font-size: 13px; margin: 1px; outline: 0px; padding: 3px; vertical-align: top;" width="100%"><a class="jive-link-anchor-small" href="http://www.blogger.com/blogger.g?blogID=6088317607454422879" name="GUID-EA0F523D-84BD-490E-96F9-971EF2DA6BA5__STEP499" style="background-color: transparent; background-position: initial initial; background-repeat: initial initial; border-collapse: collapse; border-spacing: 0px; border: 0px; color: #0069aa; font-size: 13px; list-style: none; margin: 0px; outline: none; padding: 0px; text-decoration: none; vertical-align: baseline;"></a><br />
<div style="background-color: transparent; background-position: initial initial; background-repeat: initial initial; border-collapse: collapse; border-spacing: 0px; border: 0px; font-size: 13px; list-style: none; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;">
Select the table you want to import.</div>
<div id="GUID-EA0F523D-84BD-490E-96F9-971EF2DA6BA5__P500" style="background-color: transparent; background-position: initial initial; background-repeat: initial initial; border-collapse: collapse; border-spacing: 0px; border: 0px; font-size: 13px; list-style: none; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;">
<a class="jive-link-anchor-small" href="http://www.blogger.com/blogger.g?blogID=6088317607454422879" name="GUID-EA0F523D-84BD-490E-96F9-971EF2DA6BA5__P500" style="background-color: transparent; background-position: initial initial; background-repeat: initial initial; border-collapse: collapse; border-spacing: 0px; border: 0px; color: #0069aa; font-size: 13px; list-style: none; margin: 0px; outline: none; padding: 0px; text-decoration: none; vertical-align: baseline;"></a>To select more than one table, hold down the Ctrl or Shift keys to highlight multiple tables.</div>
</td></tr>
<tr style="background-color: transparent; background-position: initial initial; background-repeat: initial initial; border-collapse: collapse; border-spacing: 0px; border: 0px; font-size: 13px; list-style: none; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;"><td style="background-color: transparent; background-position: initial initial; background-repeat: initial initial; border-collapse: collapse; border: 1px solid rgb(0, 0, 0); font-size: 13px; margin: 1px; outline: 0px; padding: 3px; vertical-align: top;" width="18"><div style="background-color: transparent; background-position: initial initial; background-repeat: initial initial; border-collapse: collapse; border-spacing: 0px; border: 0px; font-size: 13px; list-style: none; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline; white-space: nowrap; width: 18pt;">
10.</div>
</td><td id="GUID-EA0F523D-84BD-490E-96F9-971EF2DA6BA5__STEP501" style="background-color: transparent; background-position: initial initial; background-repeat: initial initial; border-collapse: collapse; border: 1px solid rgb(0, 0, 0); font-size: 13px; margin: 1px; outline: 0px; padding: 3px; vertical-align: top;" width="100%"><a class="jive-link-anchor-small" href="http://www.blogger.com/blogger.g?blogID=6088317607454422879" name="GUID-EA0F523D-84BD-490E-96F9-971EF2DA6BA5__STEP501" style="background-color: transparent; background-position: initial initial; background-repeat: initial initial; border-collapse: collapse; border-spacing: 0px; border: 0px; color: #0069aa; font-size: 13px; list-style: none; margin: 0px; outline: none; padding: 0px; text-decoration: none; vertical-align: baseline;"></a><br />
<div style="background-color: transparent; background-position: initial initial; background-repeat: initial initial; border-collapse: collapse; border-spacing: 0px; border: 0px; font-size: 13px; list-style: none; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;">
Click OK.</div>
<div id="GUID-EA0F523D-84BD-490E-96F9-971EF2DA6BA5__P502" style="background-color: transparent; background-position: initial initial; background-repeat: initial initial; border-collapse: collapse; border-spacing: 0px; border: 0px; font-size: 13px; list-style: none; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;">
<a class="jive-link-anchor-small" href="http://www.blogger.com/blogger.g?blogID=6088317607454422879" name="GUID-EA0F523D-84BD-490E-96F9-971EF2DA6BA5__P502" style="background-color: transparent; background-position: initial initial; background-repeat: initial initial; border-collapse: collapse; border-spacing: 0px; border: 0px; color: #0069aa; font-size: 13px; list-style: none; margin: 0px; outline: none; padding: 0px; text-decoration: none; vertical-align: baseline;"></a>In the Navigator, the source definition appears in the Sources node, under the database name. </div>
</td></tr>
</tbody></table>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
Anonymoushttp://www.blogger.com/profile/13262546775200456973noreply@blogger.com3tag:blogger.com,1999:blog-6088317607454422879.post-53014242804978270402013-04-05T03:14:00.001-07:002013-05-15T04:40:59.740-07:00Converting column data from flat file into row data<div dir="ltr" style="text-align: left;" trbidi="on">
<h2>
</h2>
<h2 style="text-align: left;">
<span style="font-weight: normal;"> scenario:</span></h2>
<h2>
<span style="font-weight: normal;"></span></h2>
<div style="text-align: left;">
<span style="font-weight: normal;"><br />Many a times you need to pivot column data into rows.<br />Consider the below case where source data is like this.<br /><br />street1 street2 stree3<br />Alex Bob Canny<br />fedrix rosey priya<br />Jacob peter siddle<br /><br />you need to place them under one group say,street</span><span style="font-weight: normal;"> </span></div>
<h2 style="text-align: left;">
<span style="font-weight: normal;">solution:</span></h2>
<div style="text-align: left;">
<span style="font-weight: normal;"></span>We can achieve this in two ways:</div>
<div style="text-align: left;">
<span style="font-weight: normal;"><br />1.Using Normalizer Transformation<br />2.Using Java Transformation</span><span style="font-weight: normal;"></span></div>
<h2 style="text-align: left;">
<b><span style="font-weight: normal;">Normalize Transformation:</span></b></h2>
<div style="text-align: left;">
<span style="font-weight: normal;"></span>1.import the source into the designer.</div>
<div style="text-align: left;">
<span style="font-weight: normal;">2.create a target in the target designer <br />3.create mapping and name it m_column_to_row_data<br />4.Import source and target into mapping area.<br />5.Import Normalizer Transformation.In Normalizer tab create one column with STRING data type and name it as STREET.give the occurrence as 3.<br /> Here street is divided in to street1, street2 and street3 ,so occurrence is taken as 3.</span></div>
<div style="text-align: left;">
<span style="font-weight: normal;"><br /></span></div>
<div style="text-align: left;">
Below is the mapping flow:</div>
<div style="text-align: left;">
</div>
<div style="text-align: left;">
</div>
<div style="text-align: left;">
</div>
<div style="text-align: left;">
</div>
<div style="text-align: left;">
</div>
<div style="text-align: left;">
</div>
<div style="text-align: left;">
</div>
<div style="text-align: left;">
</div>
<div style="text-align: left;">
</div>
<div style="text-align: left;">
<a href="http://www.blogger.com/blogger.g?blogID=6088317607454422879" imageanchor="1" style="clear: right; float: right; margin-bottom: 1em; margin-left: 1em;"></a><img alt="" src="data:image/png;base64,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" /></div>
<div style="text-align: left;">
<br />
<a href="http://www.blogger.com/blogger.g?blogID=6088317607454422879" imageanchor="1" style="clear: right; float: right; margin-bottom: 1em; margin-left: 1em;"></a><img alt="" height="297" src="data:image/png;base64,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" width="400" /></div>
<div style="text-align: left;">
6.connect ports from SQ to Normalizer transformation and STREET column from normalizer to Target.</div>
<div style="text-align: left;">
7.Create a workflow and run.</div>
<div style="text-align: left;">
<br /></div>
<h2 style="text-align: left;">
Java Transformation:</h2>
<div style="text-align: left;">
Folllow steps 1 to 4 .</div>
<div style="text-align: left;">
Take Java transformation and connect ports from SQ to Java transformation.</div>
<div style="text-align: left;">
In 'O n Input Row' tab write the below code: </div>
<div style="text-align: left;">
<br /></div>
street1 = street1;<br />
<span style="font-size: 10pt;">generateRow();</span><br />
<div style="height: 8pt; min-height: 8pt; padding: 0px;">
<br /></div>
<span style="font-size: 10pt;">street1 = street2;</span><br />
<span style="font-size: 10pt;">generateRow();</span><br />
<div style="height: 8pt; min-height: 8pt; padding: 0px;">
<br /></div>
street1 =street3;<br />
<span style="font-size: 10pt;">generateRow();</span><br />
<br />
<span style="font-size: 10pt;"> Here is the mapping flow:</span><br />
<span style="font-size: 10pt;"><img alt="" src="data:image/png;base64,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" /> </span><br />
<span style="font-size: 10pt;">Connect street1 form Java transformation to Target. </span><br />
<span style="font-size: 10pt;"><br /></span>
<span style="font-size: 10pt;">Create workflow and run.</span><br />
<span style="font-size: 10pt;"><br /></span>
<span style="font-size: 10pt;"><br /></span>
<span style="font-size: 10pt;">Hope this helps.</span><br />
<span style="font-size: 10pt;"><br /></span>
<span style="font-size: 10pt;"><br /></span>
<br />
<h2>
</h2>
</div>
Anonymoushttp://www.blogger.com/profile/13262546775200456973noreply@blogger.com2tag:blogger.com,1999:blog-6088317607454422879.post-39800962542292682012013-04-04T03:16:00.000-07:002013-05-15T04:41:22.746-07:00Metadata Extensions in Informatica<div dir="ltr" style="text-align: left;" trbidi="on">
<br />
<div class="MsoNormal" style="line-height: 17.25pt; margin-bottom: 9.9pt; mso-margin-top-alt: auto;">
<span style="color: #222222; font-family: "Helvetica","sans-serif"; font-size: 10.5pt; mso-bidi-font-family: "Times New Roman"; mso-fareast-font-family: "Times New Roman";">For every</span><span style="color: #222222; font-family: "Helvetica","sans-serif"; font-size: 10.5pt; mso-bidi-font-family: "Times New Roman"; mso-bidi-font-size: 11.0pt; mso-fareast-font-family: "Times New Roman";"> </span><span style="color: #222222; font-family: "Helvetica","sans-serif"; font-size: 10.5pt; mso-bidi-font-family: "Times New Roman"; mso-fareast-font-family: "Times New Roman";">repository</span><span style="color: #222222; font-family: "Helvetica","sans-serif"; font-size: 10.5pt; mso-bidi-font-family: "Times New Roman"; mso-bidi-font-size: 11.0pt; mso-fareast-font-family: "Times New Roman";"> </span><span style="color: #222222; font-family: "Helvetica","sans-serif"; font-size: 10.5pt; mso-bidi-font-family: "Times New Roman"; mso-fareast-font-family: "Times New Roman";">object corresponding metadata</span><span style="color: #222222; font-family: "Helvetica","sans-serif"; font-size: 10.5pt; mso-bidi-font-family: "Times New Roman"; mso-bidi-font-size: 11.0pt; mso-fareast-font-family: "Times New Roman";"> </span><span style="color: #222222; font-family: "Helvetica","sans-serif"; font-size: 10.5pt; mso-bidi-font-family: "Times New Roman"; mso-fareast-font-family: "Times New Roman";">is stored in the repository.<o:p></o:p></span></div>
<div class="MsoNormal" style="line-height: 17.25pt; margin-bottom: 9.9pt; mso-margin-top-alt: auto;">
<span style="color: #222222; font-family: "Helvetica","sans-serif"; font-size: 10.5pt; mso-bidi-font-family: "Times New Roman"; mso-fareast-font-family: "Times New Roman";">In</span><span style="color: #222222; font-family: "Helvetica","sans-serif"; font-size: 10.5pt; mso-bidi-font-family: "Times New Roman"; mso-bidi-font-size: 11.0pt; mso-fareast-font-family: "Times New Roman";"> </span><span style="color: #222222; font-family: "Helvetica","sans-serif"; font-size: 10.5pt; mso-bidi-font-family: "Times New Roman"; mso-fareast-font-family: "Times New Roman";">addition</span><span style="color: #222222; font-family: "Helvetica","sans-serif"; font-size: 10.5pt; mso-bidi-font-family: "Times New Roman"; mso-bidi-font-size: 11.0pt; mso-fareast-font-family: "Times New Roman";"> </span><span style="color: #222222; font-family: "Helvetica","sans-serif"; font-size: 10.5pt; mso-bidi-font-family: "Times New Roman"; mso-fareast-font-family: "Times New Roman";">to the existing</span><span style="color: #222222; font-family: "Helvetica","sans-serif"; font-size: 10.5pt; mso-bidi-font-family: "Times New Roman"; mso-bidi-font-size: 11.0pt; mso-fareast-font-family: "Times New Roman";"> </span><span style="color: #222222; font-family: "Helvetica","sans-serif"; font-size: 10.5pt; mso-bidi-font-family: "Times New Roman"; mso-fareast-font-family: "Times New Roman";">metadata</span><span style="color: #222222; font-family: "Helvetica","sans-serif"; font-size: 10.5pt; mso-bidi-font-family: "Times New Roman"; mso-bidi-font-size: 11.0pt; mso-fareast-font-family: "Times New Roman";"> </span><span style="color: #222222; font-family: "Helvetica","sans-serif"; font-size: 10.5pt; mso-bidi-font-family: "Times New Roman"; mso-fareast-font-family: "Times New Roman";">for an object in the repository you can add your own</span><span style="color: #222222; font-family: "Helvetica","sans-serif"; font-size: 10.5pt; mso-bidi-font-family: "Times New Roman"; mso-bidi-font-size: 11.0pt; mso-fareast-font-family: "Times New Roman";"> </span><span style="color: #222222; font-family: "Helvetica","sans-serif"; font-size: 10.5pt; mso-bidi-font-family: "Times New Roman"; mso-fareast-font-family: "Times New Roman";">metadata.<o:p></o:p></span></div>
<div class="MsoNormal" style="line-height: 17.25pt; margin-bottom: 9.9pt; mso-margin-top-alt: auto;">
<span style="color: #222222; font-family: "Helvetica","sans-serif"; font-size: 10.5pt; mso-bidi-font-family: "Times New Roman"; mso-fareast-font-family: "Times New Roman";">You can extend the</span><span style="color: #222222; font-family: "Helvetica","sans-serif"; font-size: 10.5pt; mso-bidi-font-family: "Times New Roman"; mso-bidi-font-size: 11.0pt; mso-fareast-font-family: "Times New Roman";"> </span><span style="color: #222222; font-family: "Helvetica","sans-serif"; font-size: 10.5pt; mso-bidi-font-family: "Times New Roman"; mso-fareast-font-family: "Times New Roman";">metadata</span><span style="color: #222222; font-family: "Helvetica","sans-serif"; font-size: 10.5pt; mso-bidi-font-family: "Times New Roman"; mso-bidi-font-size: 11.0pt; mso-fareast-font-family: "Times New Roman";"> </span><span style="color: #222222; font-family: "Helvetica","sans-serif"; font-size: 10.5pt; mso-bidi-font-family: "Times New Roman"; mso-fareast-font-family: "Times New Roman";">stored in the repository by associating information with
individual repository objects.<br />
For example, you may want to store contact information with the sources you
create. If you create an</span><span style="color: #222222; font-family: "Helvetica","sans-serif"; font-size: 10.5pt; mso-bidi-font-family: "Times New Roman"; mso-bidi-font-size: 11.0pt; mso-fareast-font-family: "Times New Roman";"> </span><span style="color: #222222; font-family: "Helvetica","sans-serif"; font-size: 10.5pt; mso-bidi-font-family: "Times New Roman"; mso-fareast-font-family: "Times New Roman";">Aggregator transformation,
you may want to store an email address with that transformation. You associate
information with repository objects using</span><span style="color: #222222; font-family: "Helvetica","sans-serif"; font-size: 10.5pt; mso-bidi-font-family: "Times New Roman"; mso-bidi-font-size: 11.0pt; mso-fareast-font-family: "Times New Roman";"> </span><span style="color: #222222; font-family: "Helvetica","sans-serif"; font-size: 10.5pt; mso-bidi-font-family: "Times New Roman"; mso-fareast-font-family: "Times New Roman";">metadata extensions.<o:p></o:p></span></div>
<div class="MsoNormal" style="line-height: 17.25pt; margin-bottom: 9.9pt; mso-margin-top-alt: auto;">
<span style="color: #222222; font-family: "Helvetica","sans-serif"; font-size: 10.5pt; mso-bidi-font-family: "Times New Roman"; mso-fareast-font-family: "Times New Roman";">You can create</span><span style="color: #222222; font-family: "Helvetica","sans-serif"; font-size: 10.5pt; mso-bidi-font-family: "Times New Roman"; mso-bidi-font-size: 11.0pt; mso-fareast-font-family: "Times New Roman";"> </span><span style="color: #222222; font-family: "Helvetica","sans-serif"; font-size: 10.5pt; mso-bidi-font-family: "Times New Roman"; mso-fareast-font-family: "Times New Roman";">metadata</span><span style="color: #222222; font-family: "Helvetica","sans-serif"; font-size: 10.5pt; mso-bidi-font-family: "Times New Roman"; mso-bidi-font-size: 11.0pt; mso-fareast-font-family: "Times New Roman";"> </span><span style="color: #222222; font-family: "Helvetica","sans-serif"; font-size: 10.5pt; mso-bidi-font-family: "Times New Roman"; mso-fareast-font-family: "Times New Roman";">extensions for the following objects in the Designer:<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-left: 30pt; text-indent: -0.25in;">
<!--[if !supportLists]--><span style="color: #222222; font-family: Wingdings; font-size: 10.0pt; mso-bidi-font-family: Wingdings; mso-bidi-font-size: 10.5pt; mso-fareast-font-family: Wingdings;">§<span style="font-family: 'Times New Roman'; font-size: 7pt;"> </span></span><!--[endif]--><span style="color: #222222; font-family: "Helvetica","sans-serif"; font-size: 10.5pt; mso-bidi-font-family: "Times New Roman"; mso-fareast-font-family: "Times New Roman";">Source
definitions<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-left: 30pt; text-indent: -0.25in;">
<!--[if !supportLists]--><span style="color: #222222; font-family: Wingdings; font-size: 10.0pt; mso-bidi-font-family: Wingdings; mso-bidi-font-size: 10.5pt; mso-fareast-font-family: Wingdings;">§<span style="font-family: 'Times New Roman'; font-size: 7pt;"> </span></span><!--[endif]--><span style="color: #222222; font-family: "Helvetica","sans-serif"; font-size: 10.5pt; mso-bidi-font-family: "Times New Roman"; mso-fareast-font-family: "Times New Roman";">Target
definitions<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-left: 30pt; text-indent: -0.25in;">
<!--[if !supportLists]--><span style="color: #222222; font-family: Wingdings; font-size: 10.0pt; mso-bidi-font-family: Wingdings; mso-bidi-font-size: 10.5pt; mso-fareast-font-family: Wingdings;">§<span style="font-family: 'Times New Roman'; font-size: 7pt;"> </span></span><!--[endif]--><span style="color: #222222; font-family: "Helvetica","sans-serif"; font-size: 10.5pt; mso-bidi-font-family: "Times New Roman"; mso-fareast-font-family: "Times New Roman";">Transformations<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-left: 30pt; text-indent: -0.25in;">
<!--[if !supportLists]--><span style="color: #222222; font-family: Wingdings; font-size: 10.0pt; mso-bidi-font-family: Wingdings; mso-bidi-font-size: 10.5pt; mso-fareast-font-family: Wingdings;">§<span style="font-family: 'Times New Roman'; font-size: 7pt;"> </span></span><!--[endif]--><span style="color: #222222; font-family: "Helvetica","sans-serif"; font-size: 10.5pt; mso-bidi-font-family: "Times New Roman"; mso-fareast-font-family: "Times New Roman";">Mappings<o:p></o:p></span></div>
<div class="MsoNormal" style="margin-left: 30pt; text-indent: -0.25in;">
<!--[if !supportLists]--><span style="color: #222222; font-family: Wingdings; font-size: 10.0pt; mso-bidi-font-family: Wingdings; mso-bidi-font-size: 10.5pt; mso-fareast-font-family: Wingdings;">§<span style="font-family: 'Times New Roman'; font-size: 7pt;"> </span></span><!--[endif]--><span style="color: #222222; font-family: "Helvetica","sans-serif"; font-size: 10.5pt; mso-bidi-font-family: "Times New Roman"; mso-fareast-font-family: "Times New Roman";">Mapplets<o:p></o:p></span></div>
<div class="MsoNormal" style="line-height: 17.25pt; margin-bottom: 9.9pt; mso-margin-top-alt: auto;">
<span style="color: #222222; font-family: "Helvetica","sans-serif"; font-size: 10.5pt; mso-bidi-font-family: "Times New Roman"; mso-fareast-font-family: "Times New Roman";">Metadata</span><span style="color: #222222; font-family: "Helvetica","sans-serif"; font-size: 10.5pt; mso-bidi-font-family: "Times New Roman"; mso-bidi-font-size: 11.0pt; mso-fareast-font-family: "Times New Roman";"> </span><span style="color: #222222; font-family: "Helvetica","sans-serif"; font-size: 10.5pt; mso-bidi-font-family: "Times New Roman"; mso-fareast-font-family: "Times New Roman";">for a
repository object can be two type<o:p></o:p></span></div>
<div class="MsoNormal" style="line-height: 17.25pt; margin-bottom: 9.9pt; mso-margin-top-alt: auto;">
<span style="color: #222222; font-family: "Helvetica","sans-serif"; font-size: 10.5pt; mso-bidi-font-family: "Times New Roman"; mso-fareast-font-family: "Times New Roman";">1. Vendor-defined and<o:p></o:p></span></div>
<div class="MsoNormal" style="line-height: 17.25pt; margin-bottom: 9.9pt; mso-margin-top-alt: auto;">
<span style="color: #222222; font-family: "Helvetica","sans-serif"; font-size: 10.5pt; mso-bidi-font-family: "Times New Roman"; mso-fareast-font-family: "Times New Roman";">2. User-defined <o:p></o:p></span></div>
<div class="MsoNormal" style="line-height: 17.25pt; margin-bottom: 9.9pt; mso-margin-top-alt: auto;">
<b><span style="color: #222222; font-family: "Helvetica","sans-serif"; font-size: 10.5pt; mso-bidi-font-family: "Times New Roman"; mso-bidi-font-size: 11.0pt; mso-fareast-font-family: "Times New Roman";">vendor-defined metadata extensions:</span></b><span style="color: #222222; font-family: "Helvetica","sans-serif"; font-size: 10.5pt; mso-bidi-font-family: "Times New Roman"; mso-fareast-font-family: "Times New Roman";"><o:p></o:p></span></div>
<div class="MsoNormal" style="line-height: 17.25pt; margin-bottom: 9.9pt; mso-margin-top-alt: auto;">
<span style="color: #222222; font-family: "Helvetica","sans-serif"; font-size: 10.5pt; mso-bidi-font-family: "Times New Roman"; mso-fareast-font-family: "Times New Roman";">We can view and change the values of vendor-defined</span><span style="color: #222222; font-family: "Helvetica","sans-serif"; font-size: 10.5pt; mso-bidi-font-family: "Times New Roman"; mso-bidi-font-size: 11.0pt; mso-fareast-font-family: "Times New Roman";"> </span><span style="color: #222222; font-family: "Helvetica","sans-serif"; font-size: 10.5pt; mso-bidi-font-family: "Times New Roman"; mso-fareast-font-family: "Times New Roman";">metadata</span><span style="color: #222222; font-family: "Helvetica","sans-serif"; font-size: 10.5pt; mso-bidi-font-family: "Times New Roman"; mso-bidi-font-size: 11.0pt; mso-fareast-font-family: "Times New Roman";"> </span><span style="color: #222222; font-family: "Helvetica","sans-serif"; font-size: 10.5pt; mso-bidi-font-family: "Times New Roman"; mso-fareast-font-family: "Times New Roman";">extensions,
but we cannot create, delete, or redefine them.<o:p></o:p></span></div>
<div class="MsoNormal" style="line-height: 17.25pt; margin-bottom: 9.9pt; mso-margin-top-alt: auto;">
<b><span style="color: #222222; font-family: "Helvetica","sans-serif"; font-size: 10.5pt; mso-bidi-font-family: "Times New Roman"; mso-bidi-font-size: 11.0pt; mso-fareast-font-family: "Times New Roman";">User-defined metadata extensions:</span></b><span style="color: #222222; font-family: "Helvetica","sans-serif"; font-size: 10.5pt; mso-bidi-font-family: "Times New Roman"; mso-fareast-font-family: "Times New Roman";"><o:p></o:p></span></div>
<div class="MsoNormal" style="line-height: 17.25pt; margin-bottom: 9.9pt; mso-margin-top-alt: auto;">
<span style="color: #222222; font-family: "Helvetica","sans-serif"; font-size: 10.5pt; mso-bidi-font-family: "Times New Roman"; mso-fareast-font-family: "Times New Roman";">We can create, edit, delete, and view user-defined</span><span style="color: #222222; font-family: "Helvetica","sans-serif"; font-size: 10.5pt; mso-bidi-font-family: "Times New Roman"; mso-bidi-font-size: 11.0pt; mso-fareast-font-family: "Times New Roman";"> </span><span style="color: #222222; font-family: "Helvetica","sans-serif"; font-size: 10.5pt; mso-bidi-font-family: "Times New Roman"; mso-fareast-font-family: "Times New Roman";">metadata</span><span style="color: #222222; font-family: "Helvetica","sans-serif"; font-size: 10.5pt; mso-bidi-font-family: "Times New Roman"; mso-bidi-font-size: 11.0pt; mso-fareast-font-family: "Times New Roman";"> </span><span style="color: #222222; font-family: "Helvetica","sans-serif"; font-size: 10.5pt; mso-bidi-font-family: "Times New Roman"; mso-fareast-font-family: "Times New Roman";">extensions
and change their values also.<o:p></o:p></span></div>
<div class="MsoNormal" style="line-height: 17.25pt; margin-bottom: 9.9pt; mso-margin-top-alt: auto;">
<b><span style="color: #222222; font-family: "Helvetica","sans-serif"; font-size: 10.5pt; mso-bidi-font-family: "Times New Roman"; mso-bidi-font-size: 11.0pt; mso-fareast-font-family: "Times New Roman";">Creating Metadata Extensions</span></b><span style="color: #222222; font-family: "Helvetica","sans-serif"; font-size: 10.5pt; mso-bidi-font-family: "Times New Roman"; mso-fareast-font-family: "Times New Roman";"><o:p></o:p></span></div>
<div class="MsoNormal" style="line-height: 17.25pt; margin-bottom: 9.9pt; mso-margin-top-alt: auto;">
<span style="color: #222222; font-family: "Helvetica","sans-serif"; font-size: 10.5pt; mso-bidi-font-family: "Times New Roman"; mso-fareast-font-family: "Times New Roman";">We can create user-defined</span><span style="color: #222222; font-family: "Helvetica","sans-serif"; font-size: 10.5pt; mso-bidi-font-family: "Times New Roman"; mso-bidi-font-size: 11.0pt; mso-fareast-font-family: "Times New Roman";"> </span><span style="color: #222222; font-family: "Helvetica","sans-serif"; font-size: 10.5pt; mso-bidi-font-family: "Times New Roman"; mso-fareast-font-family: "Times New Roman";">metadata</span><span style="color: #222222; font-family: "Helvetica","sans-serif"; font-size: 10.5pt; mso-bidi-font-family: "Times New Roman"; mso-bidi-font-size: 11.0pt; mso-fareast-font-family: "Times New Roman";"> </span><span style="color: #222222; font-family: "Helvetica","sans-serif"; font-size: 10.5pt; mso-bidi-font-family: "Times New Roman"; mso-fareast-font-family: "Times New Roman";">extensions of two types<o:p></o:p></span></div>
<div class="MsoNormal" style="line-height: 17.25pt; margin-bottom: 9.9pt; mso-margin-top-alt: auto;">
<span style="color: #222222; font-family: "Helvetica","sans-serif"; font-size: 10.5pt; mso-bidi-font-family: "Times New Roman"; mso-fareast-font-family: "Times New Roman";">1.</span><b><span style="color: #222222; font-family: "Helvetica","sans-serif"; font-size: 10.5pt; mso-bidi-font-family: "Times New Roman"; mso-bidi-font-size: 11.0pt; mso-fareast-font-family: "Times New Roman";">Reusable Metadata Extensions: </span></b><span style="color: #222222; font-family: "Helvetica","sans-serif"; font-size: 10.5pt; mso-bidi-font-family: "Times New Roman"; mso-fareast-font-family: "Times New Roman";">Can be
associated with all repository objects of a certain type, such as all
source definitions or all Expression</span><span style="color: #222222; font-family: "Helvetica","sans-serif"; font-size: 10.5pt; mso-bidi-font-family: "Times New Roman"; mso-bidi-font-size: 11.0pt; mso-fareast-font-family: "Times New Roman";"> </span><span style="color: #222222; font-family: "Helvetica","sans-serif"; font-size: 10.5pt; mso-bidi-font-family: "Times New Roman"; mso-fareast-font-family: "Times New Roman";">transformations.<o:p></o:p></span></div>
<div class="MsoNormal" style="line-height: 17.25pt; margin-bottom: 9.9pt; mso-margin-top-alt: auto;">
<span style="color: #222222; font-family: "Helvetica","sans-serif"; font-size: 10.5pt; mso-bidi-font-family: "Times New Roman"; mso-fareast-font-family: "Times New Roman";">2. </span><b><span style="color: #222222; font-family: "Helvetica","sans-serif"; font-size: 10.5pt; mso-bidi-font-family: "Times New Roman"; mso-bidi-font-size: 11.0pt; mso-fareast-font-family: "Times New Roman";">Non Reusable Metadata Extensions:</span></b><span style="color: #222222; font-family: "Helvetica","sans-serif"; font-size: 10.5pt; mso-bidi-font-family: "Times New Roman"; mso-fareast-font-family: "Times New Roman";"> Can
be associated with a single repository object, such as one target
definition or one mapping.<o:p></o:p></span></div>
<div class="MsoNormal" style="line-height: 17.25pt; margin-bottom: 9.9pt; mso-margin-top-alt: auto;">
<span style="color: #222222; font-family: "Helvetica","sans-serif"; font-size: 10.5pt; mso-bidi-font-family: "Times New Roman"; mso-fareast-font-family: "Times New Roman";">To create a</span><span style="color: #222222; font-family: "Helvetica","sans-serif"; font-size: 10.5pt; mso-bidi-font-family: "Times New Roman"; mso-bidi-font-size: 11.0pt; mso-fareast-font-family: "Times New Roman";"> </span><span style="color: #222222; font-family: "Helvetica","sans-serif"; font-size: 10.5pt; mso-bidi-font-family: "Times New Roman"; mso-fareast-font-family: "Times New Roman";">metadata</span><span style="color: #222222; font-family: "Helvetica","sans-serif"; font-size: 10.5pt; mso-bidi-font-family: "Times New Roman"; mso-bidi-font-size: 11.0pt; mso-fareast-font-family: "Times New Roman";"> </span><span style="color: #222222; font-family: "Helvetica","sans-serif"; font-size: 10.5pt; mso-bidi-font-family: "Times New Roman"; mso-fareast-font-family: "Times New Roman";">extension:<br />
1. Open the appropriate Designer tool.<br />
2. Drag the appropriate object into the</span><span style="color: #222222; font-family: "Helvetica","sans-serif"; font-size: 10.5pt; mso-bidi-font-family: "Times New Roman"; mso-bidi-font-size: 11.0pt; mso-fareast-font-family: "Times New Roman";"> </span><span style="color: #222222; font-family: "Helvetica","sans-serif"; font-size: 10.5pt; mso-bidi-font-family: "Times New Roman"; mso-fareast-font-family: "Times New Roman";">workspace.<br />
3. Double-click the title bar of the object to edit it.<o:p></o:p></span></div>
<div class="MsoNormal" style="line-height: 17.25pt; margin-bottom: 9.9pt; mso-margin-top-alt: auto;">
<span style="color: #222222; font-family: "Helvetica","sans-serif"; font-size: 10.5pt; mso-bidi-font-family: "Times New Roman"; mso-fareast-font-family: "Times New Roman";">Note: If the object is a mapping or</span><span style="color: #222222; font-family: "Helvetica","sans-serif"; font-size: 10.5pt; mso-bidi-font-family: "Times New Roman"; mso-bidi-font-size: 11.0pt; mso-fareast-font-family: "Times New Roman";"> </span><span style="color: #222222; font-family: "Helvetica","sans-serif"; font-size: 10.5pt; mso-bidi-font-family: "Times New Roman"; mso-fareast-font-family: "Times New Roman";">mapplet, click Mappings >Metadata</span><span style="color: #222222; font-family: "Helvetica","sans-serif"; font-size: 10.5pt; mso-bidi-font-family: "Times New Roman"; mso-bidi-font-size: 11.0pt; mso-fareast-font-family: "Times New Roman";"> </span><span style="color: #222222; font-family: "Helvetica","sans-serif"; font-size: 10.5pt; mso-bidi-font-family: "Times New Roman"; mso-fareast-font-family: "Times New Roman";">Extensions or </span><span style="color: #222222; font-family: "Helvetica","sans-serif"; font-size: 10.5pt; mso-bidi-font-family: "Times New Roman"; mso-bidi-font-size: 11.0pt; mso-fareast-font-family: "Times New Roman";"> </span><span style="color: #222222; font-family: "Helvetica","sans-serif"; font-size: 10.5pt; mso-bidi-font-family: "Times New Roman"; mso-fareast-font-family: "Times New Roman";">Mapplets </span><span style="color: #222222; font-family: "Helvetica","sans-serif"; font-size: 10.5pt; mso-bidi-font-family: "Times New Roman"; mso-bidi-font-size: 11.0pt; mso-fareast-font-family: "Times New Roman";"> </span><span style="color: #222222; font-family: "Helvetica","sans-serif"; font-size: 10.5pt; mso-bidi-font-family: "Times New Roman"; mso-fareast-font-family: "Times New Roman";">></span><span style="color: #222222; font-family: "Helvetica","sans-serif"; font-size: 10.5pt; mso-bidi-font-family: "Times New Roman"; mso-bidi-font-size: 11.0pt; mso-fareast-font-family: "Times New Roman";"> </span><span style="color: #222222; font-family: "Helvetica","sans-serif"; font-size: 10.5pt; mso-bidi-font-family: "Times New Roman"; mso-fareast-font-family: "Times New Roman";">Metadata</span><span style="color: #222222; font-family: "Helvetica","sans-serif"; font-size: 10.5pt; mso-bidi-font-family: "Times New Roman"; mso-bidi-font-size: 11.0pt; mso-fareast-font-family: "Times New Roman";"> </span><span style="color: #222222; font-family: "Helvetica","sans-serif"; font-size: 10.5pt; mso-bidi-font-family: "Times New Roman"; mso-fareast-font-family: "Times New Roman";">Extensions.<o:p></o:p></span></div>
<div class="MsoNormal" style="line-height: 17.25pt; margin-bottom: 9.9pt; mso-margin-top-alt: auto;">
<span style="color: #222222; font-family: "Helvetica","sans-serif"; font-size: 10.5pt; mso-bidi-font-family: "Times New Roman"; mso-fareast-font-family: "Times New Roman";">4. Click the</span><span style="color: #222222; font-family: "Helvetica","sans-serif"; font-size: 10.5pt; mso-bidi-font-family: "Times New Roman"; mso-bidi-font-size: 11.0pt; mso-fareast-font-family: "Times New Roman";"> </span><span style="color: #222222; font-family: "Helvetica","sans-serif"; font-size: 10.5pt; mso-bidi-font-family: "Times New Roman"; mso-fareast-font-family: "Times New Roman";">Metadata</span><span style="color: #222222; font-family: "Helvetica","sans-serif"; font-size: 10.5pt; mso-bidi-font-family: "Times New Roman"; mso-bidi-font-size: 11.0pt; mso-fareast-font-family: "Times New Roman";"> </span><span style="color: #222222; font-family: "Helvetica","sans-serif"; font-size: 10.5pt; mso-bidi-font-family: "Times New Roman"; mso-fareast-font-family: "Times New Roman";">Extensions tab.<o:p></o:p></span></div>
<div class="MsoNormal" style="line-height: 17.25pt; margin-bottom: 9.9pt; mso-margin-top-alt: auto;">
<span style="color: #222222; font-family: "Helvetica","sans-serif"; font-size: 10.5pt; mso-bidi-font-family: "Times New Roman"; mso-fareast-font-family: "Times New Roman";">5. Click the Add button.<o:p></o:p></span></div>
<div class="MsoNormal" style="line-height: 17.25pt; margin-bottom: 9.9pt; mso-margin-top-alt: auto;">
<span style="color: #222222; font-family: "Helvetica","sans-serif"; font-size: 10.5pt; mso-bidi-font-family: "Times New Roman"; mso-fareast-font-family: "Times New Roman";"> A new row appears in the User Defined</span><span style="color: #222222; font-family: "Helvetica","sans-serif"; font-size: 10.5pt; mso-bidi-font-family: "Times New Roman"; mso-bidi-font-size: 11.0pt; mso-fareast-font-family: "Times New Roman";"> </span><span style="color: #222222; font-family: "Helvetica","sans-serif"; font-size: 10.5pt; mso-bidi-font-family: "Times New Roman"; mso-fareast-font-family: "Times New Roman";">Metadata</span><span style="color: #222222; font-family: "Helvetica","sans-serif"; font-size: 10.5pt; mso-bidi-font-family: "Times New Roman"; mso-bidi-font-size: 11.0pt; mso-fareast-font-family: "Times New Roman";"> </span><span style="color: #222222; font-family: "Helvetica","sans-serif"; font-size: 10.5pt; mso-bidi-font-family: "Times New Roman"; mso-fareast-font-family: "Times New Roman";">Extension
Domain.<o:p></o:p></span></div>
<div class="MsoNormal" style="line-height: 17.25pt; margin-bottom: 9.9pt; mso-margin-top-alt: auto;">
<span style="color: #222222; font-family: "Helvetica","sans-serif"; font-size: 10.5pt; mso-bidi-font-family: "Times New Roman"; mso-fareast-font-family: "Times New Roman";">6.</span><span style="color: #222222; font-family: "Helvetica","sans-serif"; font-size: 10.5pt; mso-bidi-font-family: "Times New Roman"; mso-bidi-font-size: 11.0pt; mso-fareast-font-family: "Times New Roman";"> </span><span style="color: #222222; font-family: "Helvetica","sans-serif"; font-size: 10.5pt; mso-bidi-font-family: "Times New Roman"; mso-fareast-font-family: "Times New Roman";">Enter
the following information:<o:p></o:p></span></div>
<div class="MsoNormal" style="line-height: 17.25pt; margin-bottom: 9.9pt; mso-margin-top-alt: auto;">
<span style="color: #222222; font-family: "Helvetica","sans-serif"; font-size: 10.5pt; mso-bidi-font-family: "Times New Roman"; mso-fareast-font-family: "Times New Roman";">Expression Name-- Any unique name. Naming</span><span style="color: #222222; font-family: "Helvetica","sans-serif"; font-size: 10.5pt; mso-bidi-font-family: "Times New Roman"; mso-bidi-font-size: 11.0pt; mso-fareast-font-family: "Times New Roman";"> </span><span style="color: #222222; font-family: "Helvetica","sans-serif"; font-size: 10.5pt; mso-bidi-font-family: "Times New Roman"; mso-fareast-font-family: "Times New Roman";">rules </span><span style="color: #222222; font-family: "Helvetica","sans-serif"; font-size: 10.5pt; mso-bidi-font-family: "Times New Roman"; mso-bidi-font-size: 11.0pt; mso-fareast-font-family: "Times New Roman";"> </span><span style="color: #222222; font-family: "Helvetica","sans-serif"; font-size: 10.5pt; mso-bidi-font-family: "Times New Roman"; mso-fareast-font-family: "Times New Roman";">applicable<o:p></o:p></span></div>
<div class="MsoNormal" style="line-height: 17.25pt; margin-bottom: 9.9pt; mso-margin-top-alt: auto;">
<span style="color: #222222; font-family: "Helvetica","sans-serif"; font-size: 10.5pt; mso-bidi-font-family: "Times New Roman"; mso-fareast-font-family: "Times New Roman";">Data type--String or Numeric or Boolean<o:p></o:p></span></div>
<div class="MsoNormal" style="line-height: 17.25pt; margin-bottom: 9.9pt; mso-margin-top-alt: auto;">
<span style="color: #222222; font-family: "Helvetica","sans-serif"; font-size: 10.5pt; mso-bidi-font-family: "Times New Roman"; mso-fareast-font-family: "Times New Roman";">Precision--Maximum length for string</span><span style="color: #222222; font-family: "Helvetica","sans-serif"; font-size: 10.5pt; mso-bidi-font-family: "Times New Roman"; mso-bidi-font-size: 11.0pt; mso-fareast-font-family: "Times New Roman";"> </span><span style="color: #222222; font-family: "Helvetica","sans-serif"; font-size: 10.5pt; mso-bidi-font-family: "Times New Roman"; mso-fareast-font-family: "Times New Roman";">metadata</span><span style="color: #222222; font-family: "Helvetica","sans-serif"; font-size: 10.5pt; mso-bidi-font-family: "Times New Roman"; mso-bidi-font-size: 11.0pt; mso-fareast-font-family: "Times New Roman";"> </span><span style="color: #222222; font-family: "Helvetica","sans-serif"; font-size: 10.5pt; mso-bidi-font-family: "Times New Roman"; mso-fareast-font-family: "Times New Roman";">extensions.<o:p></o:p></span></div>
<div class="MsoNormal" style="line-height: 17.25pt; margin-bottom: 9.9pt; mso-margin-top-alt: auto;">
<span style="color: #222222; font-family: "Helvetica","sans-serif"; font-size: 10.5pt; mso-bidi-font-family: "Times New Roman"; mso-fareast-font-family: "Times New Roman";">Value-- Depending</span><span style="color: #222222; font-family: "Helvetica","sans-serif"; font-size: 10.5pt; mso-bidi-font-family: "Times New Roman"; mso-bidi-font-size: 11.0pt; mso-fareast-font-family: "Times New Roman";"> </span><span style="color: #222222; font-family: "Helvetica","sans-serif"; font-size: 10.5pt; mso-bidi-font-family: "Times New Roman"; mso-fareast-font-family: "Times New Roman";">on the</span><span style="color: #222222; font-family: "Helvetica","sans-serif"; font-size: 10.5pt; mso-bidi-font-family: "Times New Roman"; mso-bidi-font-size: 11.0pt; mso-fareast-font-family: "Times New Roman";"> </span><span style="color: #222222; font-family: "Helvetica","sans-serif"; font-size: 10.5pt; mso-bidi-font-family: "Times New Roman"; mso-fareast-font-family: "Times New Roman";">Metadata</span><span style="color: #222222; font-family: "Helvetica","sans-serif"; font-size: 10.5pt; mso-bidi-font-family: "Times New Roman"; mso-bidi-font-size: 11.0pt; mso-fareast-font-family: "Times New Roman";"> </span><span style="color: #222222; font-family: "Helvetica","sans-serif"; font-size: 10.5pt; mso-bidi-font-family: "Times New Roman"; mso-fareast-font-family: "Times New Roman";">Extension
Data type.<o:p></o:p></span></div>
<div class="MsoNormal" style="line-height: 17.25pt; margin-bottom: 9.9pt; mso-margin-top-alt: auto;">
<span style="color: #222222; font-family: "Helvetica","sans-serif"; font-size: 10.5pt; mso-bidi-font-family: "Times New Roman"; mso-fareast-font-family: "Times New Roman";">Reusable--Makes the</span><span style="color: #222222; font-family: "Helvetica","sans-serif"; font-size: 10.5pt; mso-bidi-font-family: "Times New Roman"; mso-bidi-font-size: 11.0pt; mso-fareast-font-family: "Times New Roman";"> </span><span style="color: #222222; font-family: "Helvetica","sans-serif"; font-size: 10.5pt; mso-bidi-font-family: "Times New Roman"; mso-fareast-font-family: "Times New Roman";">metadata</span><span style="color: #222222; font-family: "Helvetica","sans-serif"; font-size: 10.5pt; mso-bidi-font-family: "Times New Roman"; mso-bidi-font-size: 11.0pt; mso-fareast-font-family: "Times New Roman";"> </span><span style="color: #222222; font-family: "Helvetica","sans-serif"; font-size: 10.5pt; mso-bidi-font-family: "Times New Roman"; mso-fareast-font-family: "Times New Roman";">extension reusable or non-reusable.<o:p></o:p></span></div>
<div class="MsoNormal" style="line-height: 17.25pt; margin-bottom: 9.9pt; mso-margin-top-alt: auto;">
<b><span style="color: #222222; font-family: "Helvetica","sans-serif"; font-size: 10.5pt; mso-bidi-font-family: "Times New Roman"; mso-fareast-font-family: "Times New Roman";">Difference between Reusable and Non Reusable Metadata
Extensions:</span></b><span style="color: #222222; font-family: "Helvetica","sans-serif"; font-size: 10.5pt; mso-bidi-font-family: "Times New Roman"; mso-fareast-font-family: "Times New Roman";"><o:p></o:p></span></div>
<table border="1" cellpadding="0" cellspacing="0" class="MsoNormalTable" style="border-collapse: collapse; mso-padding-alt: 0in 0in 0in 0in; mso-yfti-tbllook: 1184; width: 576px;">
<tbody>
<tr>
<td style="padding: 4.5pt 7.5pt 4.5pt 0in; width: 239.25pt;" valign="top" width="319"><div class="MsoNormal" style="margin-bottom: 9.9pt; margin-left: 6pt; margin-right: 6pt;">
<b><span style="color: #222222; font-family: "Helvetica","sans-serif"; font-size: 10.5pt; mso-bidi-font-family: "Times New Roman"; mso-fareast-font-family: "Times New Roman";">Reusable
Metadata Extensions</span></b><span style="color: #222222; font-family: "Helvetica","sans-serif"; font-size: 10.5pt; mso-bidi-font-family: "Times New Roman"; mso-fareast-font-family: "Times New Roman";"><o:p></o:p></span></div>
</td>
<td style="padding: 4.5pt 7.5pt 4.5pt 0in; width: 239.25pt;" valign="top" width="319"><div class="MsoNormal" style="margin-bottom: 9.9pt; margin-left: 6pt; margin-right: 6pt;">
<b><span style="color: #222222; font-family: "Helvetica","sans-serif"; font-size: 10.5pt; mso-bidi-font-family: "Times New Roman"; mso-fareast-font-family: "Times New Roman";">Non
Reusable Metadata Extensions</span></b><span style="color: #222222; font-family: "Helvetica","sans-serif"; font-size: 10.5pt; mso-bidi-font-family: "Times New Roman"; mso-fareast-font-family: "Times New Roman";"><o:p></o:p></span></div>
</td>
</tr>
<tr>
<td style="padding: 4.5pt 7.5pt 4.5pt 0in; width: 239.25pt;" valign="top" width="319"><div class="MsoNormal" style="margin-bottom: 9.9pt; margin-left: 6pt; margin-right: 6pt;">
<span style="color: #222222; font-family: "Helvetica","sans-serif"; font-size: 10.5pt; mso-bidi-font-family: "Times New Roman"; mso-fareast-font-family: "Times New Roman";">Can
associate with</span><span style="color: #222222; font-family: "Helvetica","sans-serif"; font-size: 10.5pt; mso-bidi-font-family: "Times New Roman"; mso-bidi-font-size: 11.0pt; mso-fareast-font-family: "Times New Roman";"> </span><i><span style="color: #222222; font-family: "Helvetica","sans-serif"; font-size: 10.5pt; mso-bidi-font-family: "Times New Roman"; mso-fareast-font-family: "Times New Roman";">all</span></i><i><span style="color: #222222; font-family: "Helvetica","sans-serif"; font-size: 10.5pt; mso-bidi-font-family: "Times New Roman"; mso-bidi-font-size: 11.0pt; mso-fareast-font-family: "Times New Roman";"> </span></i><span style="color: #222222; font-family: "Helvetica","sans-serif"; font-size: 10.5pt; mso-bidi-font-family: "Times New Roman"; mso-fareast-font-family: "Times New Roman";">repository objects of a
certain type<o:p></o:p></span></div>
</td>
<td style="padding: 4.5pt 7.5pt 4.5pt 0in; width: 239.25pt;" valign="top" width="319"><div class="MsoNormal" style="margin-bottom: 9.9pt; margin-left: 6pt; margin-right: 6pt;">
<span style="color: #222222; font-family: "Helvetica","sans-serif"; font-size: 10.5pt; mso-bidi-font-family: "Times New Roman"; mso-fareast-font-family: "Times New Roman";">Can
associate with a single repository object<o:p></o:p></span></div>
</td>
</tr>
<tr>
<td style="padding: 4.5pt 7.5pt 4.5pt 0in; width: 239.25pt;" valign="top" width="319"><div class="MsoNormal" style="margin-bottom: 9.9pt; margin-left: 6pt; margin-right: 6pt;">
<span style="color: #222222; font-family: "Helvetica","sans-serif"; font-size: 10.5pt; mso-bidi-font-family: "Times New Roman"; mso-fareast-font-family: "Times New Roman";">Can’t
promote to Non Reusable<o:p></o:p></span></div>
</td>
<td style="padding: 4.5pt 7.5pt 4.5pt 0in; width: 239.25pt;" valign="top" width="319"><div class="MsoNormal" style="margin-bottom: 9.9pt; margin-left: 6pt; margin-right: 6pt;">
<span style="color: #222222; font-family: "Helvetica","sans-serif"; font-size: 10.5pt; mso-bidi-font-family: "Times New Roman"; mso-fareast-font-family: "Times New Roman";">Can
promote to Reusable<o:p></o:p></span></div>
</td>
</tr>
<tr>
<td style="padding: 4.5pt 7.5pt 4.5pt 0in; width: 239.25pt;" valign="top" width="319"><div class="MsoNormal" style="margin-bottom: 9.9pt; margin-left: 6pt; margin-right: 6pt;">
<span style="color: #222222; font-family: "Helvetica","sans-serif"; font-size: 10.5pt; mso-bidi-font-family: "Times New Roman"; mso-fareast-font-family: "Times New Roman";">Only
VALUE can be changed<o:p></o:p></span></div>
</td>
<td style="padding: 4.5pt 7.5pt 4.5pt 0in; width: 239.25pt;" valign="top" width="319"><div class="MsoNormal" style="margin-bottom: 9.9pt; margin-left: 6pt; margin-right: 6pt;">
<span style="color: #222222; font-family: "Helvetica","sans-serif"; font-size: 10.5pt; mso-bidi-font-family: "Times New Roman"; mso-fareast-font-family: "Times New Roman";">All properties
can be changed<o:p></o:p></span></div>
</td>
</tr>
<tr>
<td style="padding: 4.5pt 7.5pt 4.5pt 0in; width: 239.25pt;" valign="top" width="319"><div class="MsoNormal" style="margin-bottom: 9.9pt; margin-left: 6pt; margin-right: 6pt;">
<span style="color: #222222; font-family: "Helvetica","sans-serif"; font-size: 10.5pt; mso-bidi-font-family: "Times New Roman"; mso-fareast-font-family: "Times New Roman";">Can
be created from Repository Manager<o:p></o:p></span></div>
</td>
<td style="padding: 4.5pt 7.5pt 4.5pt 0in; width: 239.25pt;" valign="top" width="319"><div class="MsoNormal" style="margin-bottom: 9.9pt; margin-left: 6pt; margin-right: 6pt;">
<span style="color: #222222; font-family: "Helvetica","sans-serif"; font-size: 10.5pt; mso-bidi-font-family: "Times New Roman"; mso-fareast-font-family: "Times New Roman";">Created
only from the Designer<o:p></o:p></span></div>
</td>
</tr>
<tr>
<td style="padding: 4.5pt 7.5pt 4.5pt 0in; width: 239.25pt;" valign="top" width="319"><div class="MsoNormal" style="margin-bottom: 9.9pt; margin-left: 6pt; margin-right: 6pt;">
<span style="color: #222222; font-family: "Helvetica","sans-serif"; font-size: 10.5pt; mso-bidi-font-family: "Times New Roman"; mso-fareast-font-family: "Times New Roman";">Can
be deleted from Repository Manager<o:p></o:p></span></div>
</td>
<td style="padding: 4.5pt 7.5pt 4.5pt 0in; width: 239.25pt;" valign="top" width="319"><div class="MsoNormal" style="margin-bottom: 9.9pt; margin-left: 6pt; margin-right: 6pt;">
<span style="color: #222222; font-family: "Helvetica","sans-serif"; font-size: 10.5pt; mso-bidi-font-family: "Times New Roman"; mso-fareast-font-family: "Times New Roman";">Deleted
only from the Designer<o:p></o:p></span></div>
</td>
</tr>
</tbody></table>
</div>
Anonymoushttp://www.blogger.com/profile/13262546775200456973noreply@blogger.com0