<?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: Replicate DB2 TABLE EBCDIC data to SQL TABLE - ASIS (MIRROR Image, no data transformation) in Qlik Replicate</title>
    <link>https://community.qlik.com/t5/Qlik-Replicate/Replicate-DB2-TABLE-EBCDIC-data-to-SQL-TABLE-ASIS-MIRROR-Image/m-p/2485878#M12916</link>
    <description>&lt;P&gt;Thanks Desmond for your answers.&lt;/P&gt;
&lt;P&gt;On the point 1 - if the Source table is having VARCHAR datatype and if we change it to BYTES - will it have any issues?&lt;/P&gt;
&lt;P&gt;On the point 2 - if we create the target table schema manually.&amp;nbsp; During the initial load - how to specify not to re-create the table at the target end?&amp;nbsp; Also for the CDC, I presume it should be fine.&amp;nbsp; Could you please confirm .&lt;/P&gt;
&lt;P&gt;Regards,&lt;/P&gt;
&lt;P&gt;Ravi&lt;/P&gt;</description>
    <pubDate>Tue, 08 Oct 2024 12:03:03 GMT</pubDate>
    <dc:creator>ravirao68</dc:creator>
    <dc:date>2024-10-08T12:03:03Z</dc:date>
    <item>
      <title>Replicate DB2 TABLE EBCDIC data to SQL TABLE - ASIS (MIRROR Image, no data transformation)</title>
      <link>https://community.qlik.com/t5/Qlik-Replicate/Replicate-DB2-TABLE-EBCDIC-data-to-SQL-TABLE-ASIS-MIRROR-Image/m-p/2485648#M12904</link>
      <description>&lt;P&gt;We want to do CDC from source IBM DB2 to target Microsoft SQL Server.&amp;nbsp; My queries are as follows:&lt;/P&gt;
&lt;P&gt;a. Is it possible to copy IBM DB2 EBCDIC table data to be copied ASIS (i.e. MIRROR Image, no data transformation) to Microsoft SQL Server.?&amp;nbsp; We are using Collate SQL_EBCDIC037_CP1_CS_AS for char() and varchar() fields to store the EBCDIC data in the Microsoft SQL Table.&lt;/P&gt;
&lt;P&gt;b. In the current CDC process, we see that IBM DB2 char() datatype is converted to varchar() in the Microsoft SQL Server - how can we retain the char() datatype in Microsoft SQL Server?&lt;/P&gt;
&lt;P&gt;Could you please provide some solution to the above.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Mon, 07 Oct 2024 14:37:21 GMT</pubDate>
      <guid>https://community.qlik.com/t5/Qlik-Replicate/Replicate-DB2-TABLE-EBCDIC-data-to-SQL-TABLE-ASIS-MIRROR-Image/m-p/2485648#M12904</guid>
      <dc:creator>ravirao68</dc:creator>
      <dc:date>2024-10-07T14:37:21Z</dc:date>
    </item>
    <item>
      <title>Re: Replicate DB2 TABLE EBCDIC data to SQL TABLE - ASIS (MIRROR Image, no data transformation)</title>
      <link>https://community.qlik.com/t5/Qlik-Replicate/Replicate-DB2-TABLE-EBCDIC-data-to-SQL-TABLE-ASIS-MIRROR-Image/m-p/2485868#M12914</link>
      <description>&lt;P&gt;Hi&amp;nbsp;&lt;a href="https://community.qlik.com/t5/user/viewprofilepage/user-id/314478"&gt;@ravirao68&lt;/a&gt;&amp;nbsp;,&lt;BR /&gt;&lt;BR /&gt;1) EBCDIC&lt;BR /&gt;Please try if following transformation meets your need:&lt;/P&gt;
&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="DesmondWOO_0-1728386477314.png" style="width: 400px;"&gt;&lt;img src="https://community.qlik.com/t5/image/serverpage/image-id/172640i1FF41F3479BEDF72/image-size/medium?v=v2&amp;amp;px=400" role="button" title="DesmondWOO_0-1728386477314.png" alt="DesmondWOO_0-1728386477314.png" /&gt;&lt;/span&gt;&lt;/P&gt;
&lt;P&gt;However, I am not sure if there might be any potential issues in this way.&lt;/P&gt;
&lt;P&gt;&lt;BR /&gt;2) CHAR/VARCHAR&lt;BR /&gt;Qlik Replicate treats both CHAR and VARCHAR as STRING and, by design, creates tables with VARCHAR columns. If you need to define both CHAR and VARCHAR columns in the same table, I recommend creating the target table manually.&lt;BR /&gt;&lt;BR /&gt;Regards,&lt;BR /&gt;Desmond&lt;/P&gt;</description>
      <pubDate>Tue, 08 Oct 2024 11:33:25 GMT</pubDate>
      <guid>https://community.qlik.com/t5/Qlik-Replicate/Replicate-DB2-TABLE-EBCDIC-data-to-SQL-TABLE-ASIS-MIRROR-Image/m-p/2485868#M12914</guid>
      <dc:creator>DesmondWOO</dc:creator>
      <dc:date>2024-10-08T11:33:25Z</dc:date>
    </item>
    <item>
      <title>Re: Replicate DB2 TABLE EBCDIC data to SQL TABLE - ASIS (MIRROR Image, no data transformation)</title>
      <link>https://community.qlik.com/t5/Qlik-Replicate/Replicate-DB2-TABLE-EBCDIC-data-to-SQL-TABLE-ASIS-MIRROR-Image/m-p/2485878#M12916</link>
      <description>&lt;P&gt;Thanks Desmond for your answers.&lt;/P&gt;
&lt;P&gt;On the point 1 - if the Source table is having VARCHAR datatype and if we change it to BYTES - will it have any issues?&lt;/P&gt;
&lt;P&gt;On the point 2 - if we create the target table schema manually.&amp;nbsp; During the initial load - how to specify not to re-create the table at the target end?&amp;nbsp; Also for the CDC, I presume it should be fine.&amp;nbsp; Could you please confirm .&lt;/P&gt;
&lt;P&gt;Regards,&lt;/P&gt;
&lt;P&gt;Ravi&lt;/P&gt;</description>
      <pubDate>Tue, 08 Oct 2024 12:03:03 GMT</pubDate>
      <guid>https://community.qlik.com/t5/Qlik-Replicate/Replicate-DB2-TABLE-EBCDIC-data-to-SQL-TABLE-ASIS-MIRROR-Image/m-p/2485878#M12916</guid>
      <dc:creator>ravirao68</dc:creator>
      <dc:date>2024-10-08T12:03:03Z</dc:date>
    </item>
    <item>
      <title>Re: Replicate DB2 TABLE EBCDIC data to SQL TABLE - ASIS (MIRROR Image, no data transformation)</title>
      <link>https://community.qlik.com/t5/Qlik-Replicate/Replicate-DB2-TABLE-EBCDIC-data-to-SQL-TABLE-ASIS-MIRROR-Image/m-p/2486094#M12930</link>
      <description>&lt;P&gt;Hello&amp;nbsp;&lt;a href="https://community.qlik.com/t5/user/viewprofilepage/user-id/314478"&gt;@ravirao68&lt;/a&gt;&amp;nbsp;,&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;On the point 1 - We strongly recommend conducting a thorough acceptance test before implementing any changes to the production system.&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;On the point 2 - You can modify the &lt;STRONG&gt;Target Table Preparation&lt;/STRONG&gt; setting, such as setting it to &lt;STRONG&gt;TRUNCATE before loading&lt;/STRONG&gt;. For example:&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="john_wang_0-1728444366754.png" style="width: 999px;"&gt;&lt;img src="https://community.qlik.com/t5/image/serverpage/image-id/172718i0369D7CE9C42238E/image-size/large?v=v2&amp;amp;px=999" role="button" title="john_wang_0-1728444366754.png" alt="john_wang_0-1728444366754.png" /&gt;&lt;/span&gt;&lt;/P&gt;
&lt;P&gt;Hope this helps.&lt;/P&gt;
&lt;P&gt;John.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Wed, 09 Oct 2024 03:26:27 GMT</pubDate>
      <guid>https://community.qlik.com/t5/Qlik-Replicate/Replicate-DB2-TABLE-EBCDIC-data-to-SQL-TABLE-ASIS-MIRROR-Image/m-p/2486094#M12930</guid>
      <dc:creator>john_wang</dc:creator>
      <dc:date>2024-10-09T03:26:27Z</dc:date>
    </item>
    <item>
      <title>Re: Replicate DB2 TABLE EBCDIC data to SQL TABLE - ASIS (MIRROR Image, no data transformation)</title>
      <link>https://community.qlik.com/t5/Qlik-Replicate/Replicate-DB2-TABLE-EBCDIC-data-to-SQL-TABLE-ASIS-MIRROR-Image/m-p/2486169#M12935</link>
      <description>&lt;P&gt;Thanks John for your answer.&amp;nbsp;&lt;/P&gt;
&lt;P&gt;For Point 2, I was able to do TRUNCATE before loading.&amp;nbsp; It works fine.&lt;/P&gt;
&lt;P&gt;For Point 1, I was able to create the same schema in the Target Database and performed the Replication.&amp;nbsp; However, I have noticed that the Source Data&amp;nbsp;(IBM DB2 Table) VARCHAR data type is not replicating the MIRROR data to the Target Database (SQL Server Table).&amp;nbsp; Some source characters in the VARCHAR datatype gets converted always converted to X'6F'.&amp;nbsp;&lt;/P&gt;
&lt;P&gt;for ex.&amp;nbsp; The following are few characters in their HEX form which are not replicated in original in the target table.&lt;/P&gt;
&lt;TABLE width="447"&gt;
&lt;TBODY&gt;
&lt;TR&gt;
&lt;TD width="216"&gt;&lt;STRONG&gt;Source - IBM DB2 - VARCHAR (1800)&lt;/STRONG&gt;&lt;/TD&gt;
&lt;TD width="231"&gt;&lt;STRONG&gt;Target - SQL Server - VARCHAR (1800)&lt;/STRONG&gt;&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;&lt;STRONG&gt;Mainframe IBM DB2 - EBCDIC - HEX&lt;/STRONG&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;STRONG&gt;Windows SQL Server - EBCDIC - HEX&lt;/STRONG&gt;&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;X'04'&lt;/TD&gt;
&lt;TD&gt;X'6F'&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;X'06'&lt;/TD&gt;
&lt;TD&gt;X'6F'&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;X'062C'&lt;/TD&gt;
&lt;TD&gt;X'6F6F'&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;X'08'&lt;/TD&gt;
&lt;TD&gt;X'6F'&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;X'15'&lt;/TD&gt;
&lt;TD&gt;X'6F'&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;X'17'&lt;/TD&gt;
&lt;TD&gt;X'6F'&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;X'20'&lt;/TD&gt;
&lt;TD&gt;X'6F'&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;X'22'&lt;/TD&gt;
&lt;TD&gt;X'6F'&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;X'23'&lt;/TD&gt;
&lt;TD&gt;X'6F'&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;X'24'&lt;/TD&gt;
&lt;TD&gt;X'6F'&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;X'28'&lt;/TD&gt;
&lt;TD&gt;X'6F'&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;X'29'&lt;/TD&gt;
&lt;TD&gt;X'6F'&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;X'31'&lt;/TD&gt;
&lt;TD&gt;X'6F'&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;X'33'&lt;/TD&gt;
&lt;TD&gt;X'6F'&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;X'34'&lt;/TD&gt;
&lt;TD&gt;X'6F'&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;X'35'&lt;/TD&gt;
&lt;TD&gt;X'6F'&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;X'36'&lt;/TD&gt;
&lt;TD&gt;X'6F'&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;X'38'&lt;/TD&gt;
&lt;TD&gt;X'6F'&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;X'39'&lt;/TD&gt;
&lt;TD&gt;X'6F'&lt;/TD&gt;
&lt;/TR&gt;
&lt;/TBODY&gt;
&lt;/TABLE&gt;
&lt;P&gt;Source character data is EBCDIC X'22' and it is converted to EBCDIC X'6F' in target (SQL Server table).&amp;nbsp; most of the characters are converted to EBCDIC X'6F' in the target database.&lt;/P&gt;
&lt;P&gt;Has anybody faced the same issue while replicating the DB2 data which has VARCHAR data.&lt;/P&gt;
&lt;P&gt;PS:&amp;nbsp; The VARCHAR data has different data structure content in it.&lt;/P&gt;
&lt;P&gt;Regards,&lt;/P&gt;
&lt;P&gt;Ravi&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Wed, 09 Oct 2024 10:57:50 GMT</pubDate>
      <guid>https://community.qlik.com/t5/Qlik-Replicate/Replicate-DB2-TABLE-EBCDIC-data-to-SQL-TABLE-ASIS-MIRROR-Image/m-p/2486169#M12935</guid>
      <dc:creator>ravirao68</dc:creator>
      <dc:date>2024-10-09T10:57:50Z</dc:date>
    </item>
    <item>
      <title>Re: Replicate DB2 TABLE EBCDIC data to SQL TABLE - ASIS (MIRROR Image, no data transformation)</title>
      <link>https://community.qlik.com/t5/Qlik-Replicate/Replicate-DB2-TABLE-EBCDIC-data-to-SQL-TABLE-ASIS-MIRROR-Image/m-p/2486241#M12937</link>
      <description>&lt;P&gt;Hello&amp;nbsp;&lt;a href="https://community.qlik.com/t5/user/viewprofilepage/user-id/314478"&gt;@ravirao68&lt;/a&gt;&amp;nbsp;,&lt;/P&gt;
&lt;P&gt;I'm not sure how your test done however it seems works for me.&lt;/P&gt;
&lt;P&gt;1. Create an EBCDIC table in DB2z&lt;/P&gt;
&lt;P&gt;2. Change the data type to let Qlik Replicate retrieve the data as is(do not do encoding transform)&lt;/P&gt;
&lt;P&gt;3. Create an EBCDIC database in SQL Server&lt;/P&gt;
&lt;P&gt;4. Run a Full Load ONLY task, then check the result.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;The detailed information as is:&lt;/P&gt;
&lt;P&gt;1. Create table and insert hex value directly&lt;/P&gt;
&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="john_wang_0-1728486240275.png" style="width: 999px;"&gt;&lt;img src="https://community.qlik.com/t5/image/serverpage/image-id/172749iEDFED602494AE862/image-size/large?v=v2&amp;amp;px=999" role="button" title="john_wang_0-1728486240275.png" alt="john_wang_0-1728486240275.png" /&gt;&lt;/span&gt;&lt;/P&gt;
&lt;P&gt;2. The transform in table level&lt;/P&gt;
&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="john_wang_1-1728486344772.png" style="width: 999px;"&gt;&lt;img src="https://community.qlik.com/t5/image/serverpage/image-id/172750iAD0E0AE4B13A89C7/image-size/large?v=v2&amp;amp;px=999" role="button" title="john_wang_1-1728486344772.png" alt="john_wang_1-1728486344772.png" /&gt;&lt;/span&gt;&lt;/P&gt;
&lt;P&gt;3. Create database with collation&amp;nbsp;&lt;FONT face="courier new,courier"&gt;SQL_EBCDIC037_CP1_CS_AS&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="john_wang_2-1728486415476.png" style="width: 999px;"&gt;&lt;img src="https://community.qlik.com/t5/image/serverpage/image-id/172751iE427475A47017EA4/image-size/large?v=v2&amp;amp;px=999" role="button" title="john_wang_2-1728486415476.png" alt="john_wang_2-1728486415476.png" /&gt;&lt;/span&gt;&lt;/P&gt;
&lt;P&gt;4. The hex values in SQL Server&lt;/P&gt;
&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="john_wang_3-1728486485967.png" style="width: 999px;"&gt;&lt;img src="https://community.qlik.com/t5/image/serverpage/image-id/172752i7AC3A76C6AB0FC46/image-size/large?v=v2&amp;amp;px=999" role="button" title="john_wang_3-1728486485967.png" alt="john_wang_3-1728486485967.png" /&gt;&lt;/span&gt;&lt;/P&gt;
&lt;P&gt;If you still cannot manage it to work, please open a support ticket and attach task Diagnostics Package, and also the target database creation DDL,&amp;nbsp;Our support team will be more than happy to assist you.&lt;/P&gt;
&lt;P&gt;Regards,&lt;/P&gt;
&lt;P&gt;John.&lt;/P&gt;</description>
      <pubDate>Wed, 09 Oct 2024 15:11:27 GMT</pubDate>
      <guid>https://community.qlik.com/t5/Qlik-Replicate/Replicate-DB2-TABLE-EBCDIC-data-to-SQL-TABLE-ASIS-MIRROR-Image/m-p/2486241#M12937</guid>
      <dc:creator>john_wang</dc:creator>
      <dc:date>2024-10-09T15:11:27Z</dc:date>
    </item>
    <item>
      <title>Re: Replicate DB2 TABLE EBCDIC data to SQL TABLE - ASIS (MIRROR Image, no data transformation)</title>
      <link>https://community.qlik.com/t5/Qlik-Replicate/Replicate-DB2-TABLE-EBCDIC-data-to-SQL-TABLE-ASIS-MIRROR-Image/m-p/2486749#M12956</link>
      <description>&lt;P&gt;Hi John,&lt;/P&gt;
&lt;P&gt;Thanks for your response.&lt;/P&gt;
&lt;P&gt;I am yet to try this (need to get access to create the tables on the mainframe).&amp;nbsp; However, If I take the same above example, I have to make the following :&lt;/P&gt;
&lt;P&gt;In the above point 1 &amp;amp; 2 - the changes would be as follows:&lt;/P&gt;
&lt;P&gt;NOTES varchar field should contain the hex values.&lt;/P&gt;
&lt;P&gt;insert into johnw.testebcdic values (4,'ebcdic=x04',x'04');&lt;BR /&gt;insert into johnw.testebcdic values (6,'ebcdic=x06',x'06');&lt;BR /&gt;insert into johnw.testebcdic values (33,'ebcdic=x33',x'33');&lt;/P&gt;
&lt;P&gt;Transformation in table level would be as follows:&lt;BR /&gt;Source table (Input)&lt;BR /&gt;Name&amp;nbsp; &amp;nbsp; Type&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Character Set&lt;BR /&gt;NOTES STRING ibm-37_P100-1995&lt;/P&gt;
&lt;P&gt;Target table (Output)&lt;BR /&gt;Name&amp;nbsp; &amp;nbsp; Type&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Subtype&lt;BR /&gt;NOTES STRING STRING(200)&lt;/P&gt;
&lt;P&gt;Once after running, we need to have the same hex values in the target sql table (notes column).&lt;/P&gt;
&lt;P&gt;I will check and get back to you.&lt;/P&gt;
&lt;P&gt;Regards,&lt;/P&gt;
&lt;P&gt;Ravi&lt;/P&gt;</description>
      <pubDate>Mon, 14 Oct 2024 02:27:24 GMT</pubDate>
      <guid>https://community.qlik.com/t5/Qlik-Replicate/Replicate-DB2-TABLE-EBCDIC-data-to-SQL-TABLE-ASIS-MIRROR-Image/m-p/2486749#M12956</guid>
      <dc:creator>ravirao68</dc:creator>
      <dc:date>2024-10-14T02:27:24Z</dc:date>
    </item>
    <item>
      <title>Re: Replicate DB2 TABLE EBCDIC data to SQL TABLE - ASIS (MIRROR Image, no data transformation)</title>
      <link>https://community.qlik.com/t5/Qlik-Replicate/Replicate-DB2-TABLE-EBCDIC-data-to-SQL-TABLE-ASIS-MIRROR-Image/m-p/2486750#M12957</link>
      <description>&lt;P&gt;Hello&amp;nbsp;&lt;SPAN&gt;Ravi,&amp;nbsp;&lt;a href="https://community.qlik.com/t5/user/viewprofilepage/user-id/314478"&gt;@ravirao68&lt;/a&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;CHAR and VARCHAR datatypes are processed by the same transform in Qlik Replicate, the result should be similar.&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;Regards,&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;John.&lt;/SPAN&gt;&lt;/P&gt;</description>
      <pubDate>Mon, 14 Oct 2024 03:00:19 GMT</pubDate>
      <guid>https://community.qlik.com/t5/Qlik-Replicate/Replicate-DB2-TABLE-EBCDIC-data-to-SQL-TABLE-ASIS-MIRROR-Image/m-p/2486750#M12957</guid>
      <dc:creator>john_wang</dc:creator>
      <dc:date>2024-10-14T03:00:19Z</dc:date>
    </item>
    <item>
      <title>Re: Replicate DB2 TABLE EBCDIC data to SQL TABLE - ASIS (MIRROR Image, no data transformation)</title>
      <link>https://community.qlik.com/t5/Qlik-Replicate/Replicate-DB2-TABLE-EBCDIC-data-to-SQL-TABLE-ASIS-MIRROR-Image/m-p/2487005#M12961</link>
      <description>&lt;P&gt;Hi John,&lt;/P&gt;
&lt;P&gt;We wanted to use Replicate CDC to get data from Mainframe in EBCDIC format into SQL Server.&amp;nbsp; There is a Windows Applications written in Micro Focus COBOL, which can consume the EBCDIC data from SQL Server.&lt;/P&gt;
&lt;P&gt;Based on your inputs, we tried the following:&lt;/P&gt;
&lt;P&gt;1. Insert HEX Values - X'00' to X'FF' into VARCHAR FIELD in DB2 Table in Mainframe&lt;BR /&gt;2. Ran Attunity Full Load to copy the DB2 Table in SQL Server&lt;BR /&gt;3. To validate the loaded data in SQL Table, we have Micro Focus COBOL Program to UNLOAD SQL Table in EBCDIC Format&lt;BR /&gt;4. We reviewed the Download File for the HEX Values and found there were &lt;U&gt;&lt;STRONG&gt;few mismatch&lt;/STRONG&gt;&lt;/U&gt; as follows:&lt;/P&gt;
&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="ravirao68_0-1728981015206.png" style="width: 400px;"&gt;&lt;img src="https://community.qlik.com/t5/image/serverpage/image-id/172931iF40314F3E811DEA0/image-size/medium?v=v2&amp;amp;px=400" role="button" title="ravirao68_0-1728981015206.png" alt="ravirao68_0-1728981015206.png" /&gt;&lt;/span&gt;&lt;/P&gt;
&lt;P&gt;&lt;U&gt;&lt;STRONG&gt;Mismatch HEX Summary&lt;/STRONG&gt;&lt;/U&gt;&lt;/P&gt;
&lt;TABLE&gt;
&lt;TBODY&gt;
&lt;TR&gt;
&lt;TD&gt;&lt;STRONG&gt;EBCDIC Meaning&lt;/STRONG&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;STRONG&gt;EBCDIC&lt;/STRONG&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;STRONG&gt;Attunity Conversion&lt;/STRONG&gt;&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;SEL&lt;/TD&gt;
&lt;TD&gt;4&lt;/TD&gt;
&lt;TD&gt;6F&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;RNL&lt;/TD&gt;
&lt;TD&gt;6&lt;/TD&gt;
&lt;TD&gt;6F&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;GE&lt;/TD&gt;
&lt;TD&gt;8&lt;/TD&gt;
&lt;TD&gt;6F&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;RPT&lt;/TD&gt;
&lt;TD&gt;0A&lt;/TD&gt;
&lt;TD&gt;6F&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;NL&lt;/TD&gt;
&lt;TD&gt;15&lt;/TD&gt;
&lt;TD&gt;6F&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;POC&lt;/TD&gt;
&lt;TD&gt;17&lt;/TD&gt;
&lt;TD&gt;6F&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;DS&lt;/TD&gt;
&lt;TD&gt;20&lt;/TD&gt;
&lt;TD&gt;6F&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;FS&lt;/TD&gt;
&lt;TD&gt;22&lt;/TD&gt;
&lt;TD&gt;6F&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;WUS&lt;/TD&gt;
&lt;TD&gt;23&lt;/TD&gt;
&lt;TD&gt;6F&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;BYP/INP&lt;/TD&gt;
&lt;TD&gt;24&lt;/TD&gt;
&lt;TD&gt;6F&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;SA&lt;/TD&gt;
&lt;TD&gt;28&lt;/TD&gt;
&lt;TD&gt;6F&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;SFE&lt;/TD&gt;
&lt;TD&gt;29&lt;/TD&gt;
&lt;TD&gt;6F&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;SM/SW&lt;/TD&gt;
&lt;TD&gt;2A&lt;/TD&gt;
&lt;TD&gt;6F&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;CSP&lt;/TD&gt;
&lt;TD&gt;2B&lt;/TD&gt;
&lt;TD&gt;6F&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;MFA&lt;/TD&gt;
&lt;TD&gt;2C&lt;/TD&gt;
&lt;TD&gt;6F&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD&gt;31&lt;/TD&gt;
&lt;TD&gt;6F&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;IR&lt;/TD&gt;
&lt;TD&gt;33&lt;/TD&gt;
&lt;TD&gt;6F&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;PP&lt;/TD&gt;
&lt;TD&gt;34&lt;/TD&gt;
&lt;TD&gt;6F&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;TRN&lt;/TD&gt;
&lt;TD&gt;35&lt;/TD&gt;
&lt;TD&gt;6F&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;NBS&lt;/TD&gt;
&lt;TD&gt;36&lt;/TD&gt;
&lt;TD&gt;6F&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;SBS&lt;/TD&gt;
&lt;TD&gt;38&lt;/TD&gt;
&lt;TD&gt;6F&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;IT&lt;/TD&gt;
&lt;TD&gt;39&lt;/TD&gt;
&lt;TD&gt;6F&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;RFF&lt;/TD&gt;
&lt;TD&gt;3A&lt;/TD&gt;
&lt;TD&gt;6F&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;CU3&lt;/TD&gt;
&lt;TD&gt;3B&lt;/TD&gt;
&lt;TD&gt;6F&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD&gt;3E&lt;/TD&gt;
&lt;TD&gt;6F&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD&gt;FE&lt;/TD&gt;
&lt;TD&gt;40&lt;/TD&gt;
&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
&lt;TD&gt;FF&lt;/TD&gt;
&lt;TD&gt;40&lt;/TD&gt;
&lt;/TR&gt;
&lt;/TBODY&gt;
&lt;/TABLE&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;SPAN data-teams="true"&gt;&lt;SPAN class="ui-provider a b c d e f g h i j k l m n o p q r s t u v w x y z ab ac ae af ag ah ai aj ak"&gt;Our DB2 source table matches with SQL target table (column names &amp;amp; data types)&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;U&gt;&lt;STRONG&gt;&lt;SPAN class="ui-provider a b c d e f g h i j k l m n o p q r s t u v w x y z ab ac ae af ag ah ai aj ak"&gt;Mainframe DB2 table structure (SOURCE).&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;/U&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN data-teams="true"&gt;&lt;SPAN class="ui-provider a b c d e f g h i j k l m n o p q r s t u v w x y z ab ac ae af ag ah ai aj ak"&gt; CREATE TABLE VTGDATA4.CSHF2&lt;BR /&gt;(COMPANY_CODE CHARACTER(3) FOR SBCS DATA&lt;BR /&gt;NOT NULL&lt;BR /&gt;WITH DEFAULT&lt;BR /&gt;,MASTER_ID CHARACTER(15) FOR SBCS DATA&lt;BR /&gt;NOT NULL&lt;BR /&gt;WITH DEFAULT&lt;BR /&gt;,SEGMENT_ID CHARACTER(2) FOR SBCS DATA&lt;BR /&gt;NOT NULL&lt;BR /&gt;WITH DEFAULT&lt;BR /&gt;,SEQUENCE_NUM DECIMAL(7, 0)&lt;BR /&gt;NOT NULL&lt;BR /&gt;WITH DEFAULT&lt;BR /&gt;,NUM_OCCURS DECIMAL(3, 0)&lt;BR /&gt;NOT NULL&lt;BR /&gt;WITH DEFAULT&lt;BR /&gt;,CSHF2_DATA VARCHAR(1800) FOR SBCS DATA&lt;BR /&gt;NOT NULL&lt;BR /&gt;WITH DEFAULT&lt;BR /&gt;,CONSTRAINT COMPANY_CODE PRIMARY KEY&lt;BR /&gt;(COMPANY_CODE&lt;BR /&gt;,MASTER_ID&lt;BR /&gt;,SEGMENT_ID&lt;BR /&gt;,SEQUENCE_NUM&lt;BR /&gt;)&lt;BR /&gt;)&lt;BR /&gt;IN VTGDATA4P.TCSHF2&lt;BR /&gt;APPEND NO&lt;BR /&gt;NOT VOLATILE CARDINALITY&lt;BR /&gt;DATA CAPTURE NONE&lt;BR /&gt;AUDIT NONE&lt;BR /&gt;CCSID EBCDIC;&lt;BR /&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;U&gt;&lt;STRONG&gt;&lt;SPAN class="ui-provider a b c d e f g h i j k l m n o p q r s t u v w x y z ab ac ae af ag ah ai aj ak"&gt;SQL table structure (TARGET).&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;/U&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN class="ui-provider a b c d e f g h i j k l m n o p q r s t u v w x y z ab ac ae af ag ah ai aj ak"&gt;CREATE TABLE [VTGTEST3][CSHF2](&lt;BR /&gt;[COMPANY_CODE] [char](3) collate SQL_EBCDIC037_CP1_CS_AS NOT NULL ,&lt;BR /&gt;[MASTER_ID] [char](15) collate SQL_EBCDIC037_CP1_CS_AS NOT NULL,&lt;BR /&gt;[SEGMENT_ID] [char](2) collate SQL_EBCDIC037_CP1_CS_AS NOT NULL,&lt;BR /&gt;[SEQUENCE_NUM] [numeric](7, 0) NOT NULL,&lt;BR /&gt;[NUM_OCCURS] [numeric](3, 0) NOT NULL,&lt;BR /&gt;[CSHF2_DATA] [varchar](1800) collate SQL_EBCDIC037_CP1_CS_AS NOT NULL ,&lt;BR /&gt;CONSTRAINT [CSHF2_CSHF2_PK] PRIMARY KEY CLUSTERED &lt;BR /&gt;(&lt;/SPAN&gt;&lt;SPAN class="ui-provider a b c d e f g h i j k l m n o p q r s t u v w x y z ab ac ae af ag ah ai aj ak"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN class="ui-provider a b c d e f g h i j k l m n o p q r s t u v w x y z ab ac ae af ag ah ai aj ak"&gt;[COMPANY_CODE] ASC,&lt;BR /&gt;[MASTER_ID] ASC,&lt;BR /&gt;[SEGMENT_ID] ASC,&lt;BR /&gt;[SEQUENCE_NUM] ASC&lt;BR /&gt;)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]&lt;BR /&gt;) ON [PRIMARY]&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="ravirao68_2-1728982150428.png" style="width: 400px;"&gt;&lt;img src="https://community.qlik.com/t5/image/serverpage/image-id/172934i023965490AB07483/image-size/medium?v=v2&amp;amp;px=400" role="button" title="ravirao68_2-1728982150428.png" alt="ravirao68_2-1728982150428.png" /&gt;&lt;/span&gt;&lt;/P&gt;
&lt;P&gt;NOTE:&amp;nbsp; We tested the data into SQL Server with another process using COBOL program as follows:&lt;/P&gt;
&lt;P&gt;1. Unload Mainframe DB2 table data to a Flat File.&lt;BR /&gt;2. Binary FTP the Flat File into Micro Focus Windows Environment - Compare File(1)&lt;BR /&gt;3. Run Micro Focus COBOL Program to LOAD data from File (1) into SQL Server Table in EBCDIC Format&lt;BR /&gt;4. Verify, if the data was loaded successfully&lt;BR /&gt;&amp;nbsp; &amp;nbsp; Run Micro Focus COBOL Program to UNLOAD SQL Table in EBCDIC Format to Flat File - Compare File(2)&lt;BR /&gt;&amp;nbsp; &amp;nbsp; Compare both Flat Files - File(1) &amp;amp; File(2) using Micro Focus Data File Compare Utility&lt;BR /&gt;&amp;nbsp; &amp;nbsp; Both the files were successfully matched - thereby proving that SQL Server is able to load EBCDIC Data.&lt;/P&gt;
&lt;P&gt;&lt;SPAN class="ui-provider a b c d e f g h i j k l m n o p q r s t u v w x y z ab ac ae af ag ah ai aj ak"&gt;Could you please suggest, if we have missed out anything here.&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;Regards,&lt;/P&gt;
&lt;P&gt;Ravi&lt;/P&gt;</description>
      <pubDate>Tue, 15 Oct 2024 08:58:24 GMT</pubDate>
      <guid>https://community.qlik.com/t5/Qlik-Replicate/Replicate-DB2-TABLE-EBCDIC-data-to-SQL-TABLE-ASIS-MIRROR-Image/m-p/2487005#M12961</guid>
      <dc:creator>ravirao68</dc:creator>
      <dc:date>2024-10-15T08:58:24Z</dc:date>
    </item>
    <item>
      <title>Re: Replicate DB2 TABLE EBCDIC data to SQL TABLE - ASIS (MIRROR Image, no data transformation)</title>
      <link>https://community.qlik.com/t5/Qlik-Replicate/Replicate-DB2-TABLE-EBCDIC-data-to-SQL-TABLE-ASIS-MIRROR-Image/m-p/2487087#M12962</link>
      <description>&lt;P&gt;Hello Ravi,&amp;nbsp;&lt;a href="https://community.qlik.com/t5/user/viewprofilepage/user-id/314478"&gt;@ravirao68&lt;/a&gt;&amp;nbsp;,&lt;/P&gt;
&lt;P&gt;Thank you for the information. I'm unsure of the exact collation used in your SQL Server database. In my test, I set the database-level collation to &lt;FONT face="courier new,courier"&gt;&lt;SPAN&gt;SQL_EBCDIC037_CP1_CS_AS&amp;nbsp;&lt;/SPAN&gt;&lt;/FONT&gt;and left the column-level collations as default, which should inherit the same collation.&lt;/P&gt;
&lt;P&gt;In my testing, the three hex values (0x'04', 0x'06', 0x'33') worked fine, so I believe other characters should also work as expected.&lt;/P&gt;
&lt;P&gt;I recommend opening a support ticket for further assistance. Our support team will be glad to help, though please note that professional services (PS) might be required as this issue may fall outside of regular support scope.&lt;/P&gt;
&lt;P&gt;Thanks,&lt;/P&gt;
&lt;P&gt;John.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Tue, 15 Oct 2024 13:08:41 GMT</pubDate>
      <guid>https://community.qlik.com/t5/Qlik-Replicate/Replicate-DB2-TABLE-EBCDIC-data-to-SQL-TABLE-ASIS-MIRROR-Image/m-p/2487087#M12962</guid>
      <dc:creator>john_wang</dc:creator>
      <dc:date>2024-10-15T13:08:41Z</dc:date>
    </item>
    <item>
      <title>Re: Replicate DB2 TABLE EBCDIC data to SQL TABLE - ASIS (MIRROR Image, no data transformation)</title>
      <link>https://community.qlik.com/t5/Qlik-Replicate/Replicate-DB2-TABLE-EBCDIC-data-to-SQL-TABLE-ASIS-MIRROR-Image/m-p/2487100#M12963</link>
      <description>&lt;P&gt;Thanks John for your inputs.&amp;nbsp; We will open a support ticket for furether assistance.&lt;/P&gt;</description>
      <pubDate>Tue, 15 Oct 2024 13:32:46 GMT</pubDate>
      <guid>https://community.qlik.com/t5/Qlik-Replicate/Replicate-DB2-TABLE-EBCDIC-data-to-SQL-TABLE-ASIS-MIRROR-Image/m-p/2487100#M12963</guid>
      <dc:creator>ravirao68</dc:creator>
      <dc:date>2024-10-15T13:32:46Z</dc:date>
    </item>
  </channel>
</rss>

