<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic Re: Spaces from Source DB2 iSeries Not Transferred When Converting to NVARCHAR2 in Oracle Target in Qlik Replicate</title>
    <link>https://community.qlik.com/t5/Qlik-Replicate/Spaces-from-Source-DB2-iSeries-Not-Transferred-When-Converting/m-p/2517381#M14290</link>
    <description>&lt;P&gt;Hi&amp;nbsp;&lt;a href="https://community.qlik.com/t5/user/viewprofilepage/user-id/333308"&gt;@EE_&lt;/a&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Please add this internal parameter on the source endpoint, advanced tab:&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;keepCharTrailingSpaces&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;It is case sensitive. If you enter an exclamation point (!)in the search parameter field you can scroll down and select it, enable the checkbox, and click OK to save your edits and close the screen. Click Save on the endpoint. Tasks using this endpoint will need to be stopped and resumed before the change takes effect (endpoint properties &amp;amp; task settings are read during task start up).&lt;/P&gt;
&lt;P&gt;If this is not the solution, please provide the full version of DB2 i and Qlik Replicate.&lt;/P&gt;
&lt;P&gt;Thanks,&lt;/P&gt;
&lt;P&gt;Dana&lt;/P&gt;</description>
    <pubDate>Fri, 09 May 2025 21:03:52 GMT</pubDate>
    <dc:creator>Dana_Baldwin</dc:creator>
    <dc:date>2025-05-09T21:03:52Z</dc:date>
    <item>
      <title>Spaces from Source DB2 iSeries Not Transferred When Converting to NVARCHAR2 in Oracle Target</title>
      <link>https://community.qlik.com/t5/Qlik-Replicate/Spaces-from-Source-DB2-iSeries-Not-Transferred-When-Converting/m-p/2517240#M14284</link>
      <description>&lt;P class="" data-start="348" data-end="364"&gt;Hi Support,&lt;/P&gt;
&lt;P class="" data-start="366" data-end="491"&gt;We are encountering an issue during data replication from a source DB2 iSeries system to an Oracle target using Qlik Replicate.&lt;/P&gt;
&lt;P class="" data-start="493" data-end="512"&gt;In our environment:&lt;/P&gt;
&lt;UL data-start="514" data-end="739"&gt;
&lt;LI class="" data-start="514" data-end="539"&gt;
&lt;P class="" data-start="516" data-end="539"&gt;&lt;STRONG data-start="516" data-end="527"&gt;Source:&lt;/STRONG&gt; DB2 iSeries&lt;/P&gt;
&lt;/LI&gt;
&lt;LI class="" data-start="540" data-end="562"&gt;
&lt;P class="" data-start="542" data-end="562"&gt;&lt;STRONG data-start="542" data-end="553"&gt;Target:&lt;/STRONG&gt; Oracle&lt;/P&gt;
&lt;/LI&gt;
&lt;LI class="" data-start="563" data-end="739"&gt;
&lt;P class="" data-start="565" data-end="739"&gt;&lt;STRONG data-start="565" data-end="584"&gt;Transformation:&lt;/STRONG&gt; Source string columns (likely CHAR type) are mapped to &lt;CODE data-start="640" data-end="651"&gt;NVARCHAR2&lt;/CODE&gt; on the Oracle side (thus implicitly converted from &lt;CODE data-start="703" data-end="711"&gt;string&lt;/CODE&gt; to &lt;CODE data-start="715" data-end="724"&gt;wstring&lt;/CODE&gt; in Replicate).&lt;/P&gt;
&lt;/LI&gt;
&lt;/UL&gt;
&lt;P class="" data-start="741" data-end="975"&gt;The issue is that &lt;STRONG data-start="759" data-end="866"&gt;spaces (especially trailing spaces) from the source data are not being replicated to the Oracle target.&lt;/STRONG&gt; For example, a value like &lt;CODE data-start="893" data-end="905"&gt;' ABC     '&lt;/CODE&gt; in the source appears as &lt;CODE data-start="931" data-end="938"&gt;' ABC'&lt;/CODE&gt; in Oracle, with spaces stripped.&lt;/P&gt;
&lt;P class="" data-start="977" data-end="1083"&gt;This behavior causes data mismatch and breaks downstream logic that relies on fixed-length padded strings.&lt;/P&gt;
&lt;P class="" data-start="1085" data-end="1110"&gt;Could you please confirm:&lt;/P&gt;
&lt;OL data-start="1112" data-end="1413"&gt;
&lt;LI class="" data-start="1112" data-end="1244"&gt;
&lt;P class="" data-start="1115" data-end="1244"&gt;Is there a default behavior in Qlik Replicate that trims spaces (leading or trailing) when converting from &lt;CODE data-start="1222" data-end="1230"&gt;string&lt;/CODE&gt; to &lt;CODE data-start="1234" data-end="1243"&gt;wstring&lt;/CODE&gt;?&lt;/P&gt;
&lt;/LI&gt;
&lt;LI class="" data-start="1245" data-end="1324"&gt;
&lt;P class="" data-start="1248" data-end="1324"&gt;If so, is there a setting to preserve all spaces (especially trailing ones)?&lt;/P&gt;
&lt;/LI&gt;
&lt;LI class="" data-start="1325" data-end="1413"&gt;
&lt;P class="" data-start="1328" data-end="1413"&gt;Would changing the column mapping or any transformation rule help resolve this issue?&lt;/P&gt;
&lt;/LI&gt;
&lt;/OL&gt;
&lt;P class="" data-start="1415" data-end="1448"&gt;Looking forward to your guidance.&lt;/P&gt;</description>
      <pubDate>Fri, 09 May 2025 07:40:33 GMT</pubDate>
      <guid>https://community.qlik.com/t5/Qlik-Replicate/Spaces-from-Source-DB2-iSeries-Not-Transferred-When-Converting/m-p/2517240#M14284</guid>
      <dc:creator>EE_</dc:creator>
      <dc:date>2025-05-09T07:40:33Z</dc:date>
    </item>
    <item>
      <title>Re: Spaces from Source DB2 iSeries Not Transferred When Converting to NVARCHAR2 in Oracle Target</title>
      <link>https://community.qlik.com/t5/Qlik-Replicate/Spaces-from-Source-DB2-iSeries-Not-Transferred-When-Converting/m-p/2517381#M14290</link>
      <description>&lt;P&gt;Hi&amp;nbsp;&lt;a href="https://community.qlik.com/t5/user/viewprofilepage/user-id/333308"&gt;@EE_&lt;/a&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Please add this internal parameter on the source endpoint, advanced tab:&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;keepCharTrailingSpaces&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;It is case sensitive. If you enter an exclamation point (!)in the search parameter field you can scroll down and select it, enable the checkbox, and click OK to save your edits and close the screen. Click Save on the endpoint. Tasks using this endpoint will need to be stopped and resumed before the change takes effect (endpoint properties &amp;amp; task settings are read during task start up).&lt;/P&gt;
&lt;P&gt;If this is not the solution, please provide the full version of DB2 i and Qlik Replicate.&lt;/P&gt;
&lt;P&gt;Thanks,&lt;/P&gt;
&lt;P&gt;Dana&lt;/P&gt;</description>
      <pubDate>Fri, 09 May 2025 21:03:52 GMT</pubDate>
      <guid>https://community.qlik.com/t5/Qlik-Replicate/Spaces-from-Source-DB2-iSeries-Not-Transferred-When-Converting/m-p/2517381#M14290</guid>
      <dc:creator>Dana_Baldwin</dc:creator>
      <dc:date>2025-05-09T21:03:52Z</dc:date>
    </item>
    <item>
      <title>Re: Spaces from Source DB2 iSeries Not Transferred When Converting to NVARCHAR2 in Oracle Target</title>
      <link>https://community.qlik.com/t5/Qlik-Replicate/Spaces-from-Source-DB2-iSeries-Not-Transferred-When-Converting/m-p/2517915#M14344</link>
      <description>&lt;P data-start="432" data-end="438"&gt;&lt;SPAN class="_fadeIn_m1hgl_8"&gt;Hello &lt;a href="https://community.qlik.com/t5/user/viewprofilepage/user-id/121014"&gt;@Dana_Baldwin&lt;/a&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P data-start="440" data-end="642"&gt;&lt;SPAN class="_fadeIn_m1hgl_8"&gt;We &lt;/SPAN&gt;&lt;SPAN class="_fadeIn_m1hgl_8"&gt;applied &lt;/SPAN&gt;&lt;SPAN class="_fadeIn_m1hgl_8"&gt;the &lt;/SPAN&gt;&lt;SPAN class="_fadeIn_m1hgl_8"&gt;same &lt;/SPAN&gt;&lt;SPAN class="_fadeIn_m1hgl_8"&gt;configuration &lt;/SPAN&gt;&lt;SPAN class="_fadeIn_m1hgl_8"&gt;at &lt;/SPAN&gt;&lt;SPAN class="_fadeIn_m1hgl_8"&gt;another &lt;/SPAN&gt;&lt;SPAN class="_fadeIn_m1hgl_8"&gt;client &lt;/SPAN&gt;&lt;SPAN class="_fadeIn_m1hgl_8"&gt;by &lt;/SPAN&gt;&lt;SPAN class="_fadeIn_m1hgl_8"&gt;adding &lt;/SPAN&gt;&lt;SPAN class="_fadeIn_m1hgl_8"&gt;the &lt;/SPAN&gt;&lt;SPAN class="_fadeIn_m1hgl_8"&gt;internal &lt;/SPAN&gt;&lt;SPAN class="_fadeIn_m1hgl_8"&gt;parameter &lt;/SPAN&gt;&lt;CODE data-start="525" data-end="549"&gt;keepCharTrailingSpaces&lt;/CODE&gt;&lt;SPAN class="_fadeIn_m1hgl_8"&gt; (&lt;/SPAN&gt;&lt;SPAN class="_fadeIn_m1hgl_8"&gt;case &lt;/SPAN&gt;&lt;SPAN class="_fadeIn_m1hgl_8"&gt;sensitive) &lt;/SPAN&gt;&lt;SPAN class="_fadeIn_m1hgl_8"&gt;under &lt;/SPAN&gt;&lt;SPAN class="_fadeIn_m1hgl_8"&gt;the &lt;/SPAN&gt;&lt;STRONG data-start="577" data-end="607"&gt;&lt;SPAN class="_fadeIn_m1hgl_8"&gt;Source &lt;/SPAN&gt;&lt;SPAN class="_fadeIn_m1hgl_8"&gt;Endpoint &amp;gt; &lt;/SPAN&gt;&lt;SPAN class="_fadeIn_m1hgl_8"&gt;Advanced&lt;/SPAN&gt;&lt;/STRONG&gt; &lt;SPAN class="_fadeIn_m1hgl_8"&gt;tab, &lt;/SPAN&gt;&lt;SPAN class="_fadeIn_m1hgl_8"&gt;following &lt;/SPAN&gt;&lt;SPAN class="_fadeIn_m1hgl_8"&gt;the &lt;/SPAN&gt;&lt;SPAN class="_fadeIn_m1hgl_8"&gt;proper &lt;/SPAN&gt;&lt;SPAN class="_fadeIn_m1hgl_8"&gt;steps:&lt;/SPAN&gt;&lt;/P&gt;
&lt;OL data-start="643" data-end="843"&gt;
&lt;LI data-start="643" data-end="714"&gt;
&lt;P data-start="646" data-end="714"&gt;&lt;SPAN class="_fadeIn_m1hgl_8"&gt;Entered &lt;/SPAN&gt;&lt;CODE data-start="654" data-end="657"&gt;!&lt;/CODE&gt; &lt;SPAN class="_fadeIn_m1hgl_8"&gt;in &lt;/SPAN&gt;&lt;SPAN class="_fadeIn_m1hgl_8"&gt;the &lt;/SPAN&gt;&lt;SPAN class="_fadeIn_m1hgl_8"&gt;search &lt;/SPAN&gt;&lt;SPAN class="_fadeIn_m1hgl_8"&gt;field, &lt;/SPAN&gt;&lt;SPAN class="_fadeIn_m1hgl_8"&gt;located &lt;/SPAN&gt;&lt;CODE data-start="687" data-end="711"&gt;keepCharTrailingSpaces&lt;/CODE&gt;&lt;SPAN class="_fadeIn_m1hgl_8"&gt;;&lt;/SPAN&gt;&lt;/P&gt;
&lt;/LI&gt;
&lt;LI data-start="715" data-end="749"&gt;
&lt;P data-start="718" data-end="749"&gt;&lt;SPAN class="_fadeIn_m1hgl_8"&gt;Checked &lt;/SPAN&gt;&lt;SPAN class="_fadeIn_m1hgl_8"&gt;the &lt;/SPAN&gt;&lt;SPAN class="_fadeIn_m1hgl_8"&gt;box &lt;/SPAN&gt;&lt;SPAN class="_fadeIn_m1hgl_8"&gt;to &lt;/SPAN&gt;&lt;SPAN class="_fadeIn_m1hgl_8"&gt;enable &lt;/SPAN&gt;&lt;SPAN class="_fadeIn_m1hgl_8"&gt;it;&lt;/SPAN&gt;&lt;/P&gt;
&lt;/LI&gt;
&lt;LI data-start="750" data-end="789"&gt;
&lt;P data-start="753" data-end="789"&gt;&lt;SPAN class="_fadeIn_m1hgl_8"&gt;Clicked &lt;/SPAN&gt;&lt;SPAN class="_fadeIn_m1hgl_8"&gt;OK &lt;/SPAN&gt;&lt;SPAN class="_fadeIn_m1hgl_8"&gt;and &lt;/SPAN&gt;&lt;SPAN class="_fadeIn_m1hgl_8"&gt;saved &lt;/SPAN&gt;&lt;SPAN class="_fadeIn_m1hgl_8"&gt;the &lt;/SPAN&gt;&lt;SPAN class="_fadeIn_m1hgl_8"&gt;endpoint;&lt;/SPAN&gt;&lt;/P&gt;
&lt;/LI&gt;
&lt;LI data-start="790" data-end="843"&gt;
&lt;P data-start="793" data-end="843"&gt;&lt;SPAN class="_fadeIn_m1hgl_8"&gt;Stopped &lt;/SPAN&gt;&lt;SPAN class="_fadeIn_m1hgl_8"&gt;and &lt;/SPAN&gt;&lt;SPAN class="_fadeIn_m1hgl_8"&gt;resumed &lt;/SPAN&gt;&lt;SPAN class="_fadeIn_m1hgl_8"&gt;all &lt;/SPAN&gt;&lt;SPAN class="_fadeIn_m1hgl_8"&gt;tasks &lt;/SPAN&gt;&lt;SPAN class="_fadeIn_m1hgl_8"&gt;using &lt;/SPAN&gt;&lt;SPAN class="_fadeIn_m1hgl_8"&gt;this &lt;/SPAN&gt;&lt;SPAN class="_fadeIn_m1hgl_8"&gt;endpoint.&lt;/SPAN&gt;&lt;/P&gt;
&lt;/LI&gt;
&lt;/OL&gt;
&lt;P data-start="845" data-end="909"&gt;&lt;SPAN class="_fadeIn_m1hgl_8"&gt;However, &lt;/SPAN&gt;&lt;SPAN class="_fadeIn_m1hgl_8"&gt;this &lt;/SPAN&gt;&lt;SPAN class="_fadeIn_m1hgl_8"&gt;time &lt;/SPAN&gt;&lt;SPAN class="_fadeIn_m1hgl_8"&gt;it &lt;/SPAN&gt;&lt;SPAN class="_fadeIn_m1hgl_8"&gt;did &lt;/SPAN&gt;&lt;STRONG data-start="871" data-end="878"&gt;&lt;SPAN class="_fadeIn_m1hgl_8"&gt;not&lt;/SPAN&gt;&lt;/STRONG&gt; &lt;SPAN class="_fadeIn_m1hgl_8"&gt;take &lt;/SPAN&gt;&lt;SPAN class="_fadeIn_m1hgl_8"&gt;effect &lt;/SPAN&gt;&lt;SPAN class="_fadeIn_m1hgl_8"&gt;at &lt;/SPAN&gt;&lt;SPAN class="_fadeIn_m1hgl_8"&gt;the &lt;/SPAN&gt;&lt;SPAN class="_fadeIn_m1hgl_8"&gt;new &lt;/SPAN&gt;&lt;SPAN class="_fadeIn_m1hgl_8"&gt;client.&lt;/SPAN&gt;&lt;/P&gt;
&lt;P data-start="911" data-end="954"&gt;&lt;SPAN class="_fadeIn_m1hgl_8"&gt;Here &lt;/SPAN&gt;&lt;SPAN class="_fadeIn_m1hgl_8"&gt;are &lt;/SPAN&gt;&lt;SPAN class="_fadeIn_m1hgl_8"&gt;the &lt;/SPAN&gt;&lt;SPAN class="_fadeIn_m1hgl_8"&gt;current &lt;/SPAN&gt;&lt;SPAN class="_fadeIn_m1hgl_8"&gt;environment &lt;/SPAN&gt;&lt;SPAN class="_fadeIn_m1hgl_8"&gt;details:&lt;/SPAN&gt;&lt;/P&gt;
&lt;UL data-start="955" data-end="1020"&gt;
&lt;LI data-start="955" data-end="981"&gt;
&lt;P data-start="957" data-end="981"&gt;&lt;STRONG data-start="957" data-end="974"&gt;&lt;SPAN class="_fadeIn_m1hgl_8"&gt;DB2 &lt;/SPAN&gt;&lt;SPAN class="_fadeIn_m1hgl_8"&gt;i &lt;/SPAN&gt;&lt;SPAN class="_fadeIn_m1hgl_8"&gt;version&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;SPAN class="_fadeIn_m1hgl_8"&gt;: &lt;/SPAN&gt;&lt;SPAN class="_fadeIn_m1hgl_8"&gt;7.5&lt;/SPAN&gt;&lt;/P&gt;
&lt;/LI&gt;
&lt;LI data-start="982" data-end="1020"&gt;
&lt;P data-start="984" data-end="1020"&gt;&lt;STRONG data-start="984" data-end="1010"&gt;&lt;SPAN class="_fadeIn_m1hgl_8"&gt;Qlik &lt;/SPAN&gt;&lt;SPAN class="_fadeIn_m1hgl_8"&gt;Replicate &lt;/SPAN&gt;&lt;SPAN class="_fadeIn_m1hgl_8"&gt;version&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;SPAN class="_fadeIn_m1hgl_8"&gt;: &lt;/SPAN&gt;&lt;SPAN class="_fadeIn_m1hgl_8"&gt;May &lt;/SPAN&gt;&lt;SPAN class="_fadeIn_m1hgl_8"&gt;2024&lt;/SPAN&gt;&lt;/P&gt;
&lt;/LI&gt;
&lt;/UL&gt;
&lt;P data-start="1022" data-end="1162"&gt;&lt;SPAN class="_fadeIn_m1hgl_8"&gt;Could &lt;/SPAN&gt;&lt;SPAN class="_fadeIn_m1hgl_8"&gt;you &lt;/SPAN&gt;&lt;SPAN class="_fadeIn_m1hgl_8"&gt;please &lt;/SPAN&gt;&lt;SPAN class="_fadeIn_m1hgl_8"&gt;help &lt;/SPAN&gt;&lt;SPAN class="_fadeIn_m1hgl_8"&gt;verify &lt;/SPAN&gt;&lt;SPAN class="_fadeIn_m1hgl_8"&gt;whether &lt;/SPAN&gt;&lt;SPAN class="_fadeIn_m1hgl_8"&gt;this &lt;/SPAN&gt;&lt;SPAN class="_fadeIn_m1hgl_8"&gt;parameter &lt;/SPAN&gt;&lt;SPAN class="_fadeIn_m1hgl_8"&gt;is &lt;/SPAN&gt;&lt;SPAN class="_fadeIn_m1hgl_8"&gt;still &lt;/SPAN&gt;&lt;SPAN class="_fadeIn_m1hgl_8"&gt;supported &lt;/SPAN&gt;&lt;SPAN class="_fadeIn_m1hgl_8"&gt;in &lt;/SPAN&gt;&lt;SPAN class="_fadeIn_m1hgl_8"&gt;our &lt;/SPAN&gt;&lt;SPAN class="_fadeIn_m1hgl_8"&gt;environment, &lt;/SPAN&gt;&lt;SPAN class="_fadeIn_m1hgl_8"&gt;or &lt;/SPAN&gt;&lt;SPAN class="_fadeIn_m1hgl_8"&gt;if &lt;/SPAN&gt;&lt;SPAN class="_fadeIn_m1hgl_8"&gt;any &lt;/SPAN&gt;&lt;SPAN class="_fadeIn_m1hgl_8"&gt;additional &lt;/SPAN&gt;&lt;SPAN class="_fadeIn_m1hgl_8"&gt;configurations &lt;/SPAN&gt;&lt;SPAN class="_fadeIn_m1hgl_8"&gt;are &lt;/SPAN&gt;&lt;SPAN class="_fadeIn_m1hgl_8"&gt;required?&lt;/SPAN&gt;&lt;/P&gt;
&lt;P data-start="1164" data-end="1174"&gt;&lt;SPAN class="_fadeIn_m1hgl_8"&gt;Thank &lt;/SPAN&gt;&lt;SPAN class="_fadeIn_m1hgl_8"&gt;you.&lt;/SPAN&gt;&lt;/P&gt;</description>
      <pubDate>Thu, 15 May 2025 10:03:19 GMT</pubDate>
      <guid>https://community.qlik.com/t5/Qlik-Replicate/Spaces-from-Source-DB2-iSeries-Not-Transferred-When-Converting/m-p/2517915#M14344</guid>
      <dc:creator>EE_</dc:creator>
      <dc:date>2025-05-15T10:03:19Z</dc:date>
    </item>
    <item>
      <title>Re: Spaces from Source DB2 iSeries Not Transferred When Converting to NVARCHAR2 in Oracle Target</title>
      <link>https://community.qlik.com/t5/Qlik-Replicate/Spaces-from-Source-DB2-iSeries-Not-Transferred-When-Converting/m-p/2517923#M14345</link>
      <description>&lt;P&gt;Hello&amp;nbsp;&lt;a href="https://community.qlik.com/t5/user/viewprofilepage/user-id/333308"&gt;@EE_&lt;/a&gt;&amp;nbsp;,&lt;/P&gt;
&lt;P&gt;The internal parameter &lt;STRONG&gt;keepCharTrailingSpaces&lt;/STRONG&gt; for DB2 for i was introduced in Qlik Replicate &lt;STRONG&gt;2021.11 SP3&lt;/STRONG&gt; and is supported in &lt;STRONG&gt;Replicate 2024.5&lt;/STRONG&gt;. Please note that for this parameter to be effective when replicating to an Oracle target, the column data type must be &lt;STRONG&gt;CHAR&lt;/STRONG&gt;, not VARCHAR. This is because Oracle automatically trims trailing spaces from VARCHAR values—a behavior that is common across most relational databases.&lt;/P&gt;
&lt;P&gt;Regards,&lt;/P&gt;
&lt;P&gt;John.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Thu, 15 May 2025 11:03:56 GMT</pubDate>
      <guid>https://community.qlik.com/t5/Qlik-Replicate/Spaces-from-Source-DB2-iSeries-Not-Transferred-When-Converting/m-p/2517923#M14345</guid>
      <dc:creator>john_wang</dc:creator>
      <dc:date>2025-05-15T11:03:56Z</dc:date>
    </item>
  </channel>
</rss>

