<?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 Tmap output filter not outputting correctly in Talend Studio</title>
    <link>https://community.qlik.com/t5/Talend-Studio/Tmap-output-filter-not-outputting-correctly/m-p/2309379#M80599</link>
    <description>&lt;P&gt;I'm running into an issue, when I update 1 of the source records, it outputs all of them for the PK_HubContract id which I've done the update on.&lt;/P&gt; 
&lt;P&gt;&amp;nbsp;&lt;/P&gt; 
&lt;P&gt;This is what my job is doing:&lt;BR /&gt;If a source record not in the lookup tables then insert,&amp;nbsp;else update row6 lookup table based on the output filter for copyofExpirteRows_0&amp;nbsp;and insert the new updated record based on the output filter for copyofUpdatedInserts_0.&lt;/P&gt; 
&lt;P&gt;&amp;nbsp;&lt;/P&gt; 
&lt;P&gt;I only updated the source record PK_HubContract = 2 Probability to 0.75 and I'm getting all of the&amp;nbsp;&lt;/P&gt; 
&lt;P&gt;4 records and 3 of them which were not updated.&lt;/P&gt; 
&lt;P&gt;&amp;nbsp;&lt;/P&gt; 
&lt;P&gt;[statistics] connecting to socket on port 3458&lt;BR /&gt;[statistics] connected&lt;BR /&gt;.--------------+----------------------------.&lt;BR /&gt;| tLogRow_5 |&lt;BR /&gt;|=-------------+---------------------------=|&lt;BR /&gt;|PK_HubContract|LEDTS |&lt;BR /&gt;|=-------------+---------------------------=|&lt;BR /&gt;|1 |Fri Jun 22 11:03:18 CDT 2018|&lt;BR /&gt;|2 |Fri Jun 22 11:03:18 CDT 2018|----&amp;gt;&lt;FONT color="#FF6600"&gt;&lt;STRONG&gt;Only this record should output&lt;/STRONG&gt;&lt;/FONT&gt;&lt;BR /&gt;|3 |Fri Jun 22 11:03:18 CDT 2018|&lt;BR /&gt;|4 |Fri Jun 22 11:03:18 CDT 2018|&lt;BR /&gt;'--------------+----------------------------'&lt;/P&gt; 
&lt;P&gt;.--------------+--------+-----------+-----------+----------+------------.&lt;BR /&gt;| tLogRow_6 |&lt;BR /&gt;|=-------------+--------+-----------+-----------+----------+-----------=|&lt;BR /&gt;|PK_HubContract|StatusId|Probability|DeletedFlag|LDTS |RecordSource|&lt;BR /&gt;|=-------------+--------+-----------+-----------+----------+-----------=|&lt;BR /&gt;|1 |11 |0.25 |false |22-06-2018|test |&lt;BR /&gt;|2 |33 |0.75 |false |22-06-2018|test |------&amp;gt;&lt;FONT color="#FF6600"&gt;&lt;STRONG&gt;Only this record should output&lt;/STRONG&gt;&lt;/FONT&gt;&lt;BR /&gt;|3 |null |0.50 |false |22-06-2018|test |&lt;BR /&gt;|4 |44 |0.00 |true |22-06-2018|test |&lt;BR /&gt;'--------------+--------+-----------+-----------+----------+------------'&lt;/P&gt; 
&lt;P&gt;&amp;nbsp;&lt;/P&gt; 
&lt;P&gt;&lt;SPAN class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Capture3.PNG" style="width: 999px;"&gt;&lt;span class="lia-inline-image-display-wrapper" image-alt="0683p000009Ly8U.png"&gt;&lt;img src="https://community.qlik.com/t5/image/serverpage/image-id/149718i084C17E67A036B5D/image-size/large?v=v2&amp;amp;px=999" role="button" title="0683p000009Ly8U.png" alt="0683p000009Ly8U.png" /&gt;&lt;/span&gt;&lt;/SPAN&gt;&lt;/P&gt; 
&lt;P&gt;&amp;nbsp;&lt;/P&gt; 
&lt;P&gt;My filter should be this, (row4.OpportunityId = row5.OpportunityId and row4.ContractNumber = row5.ContractNumber and row5.PK_HubContract = row6.PK_HubContract) &amp;amp;&amp;amp; row6.LEDTS is null&amp;nbsp;&lt;/P&gt; 
&lt;P&gt;and (row4.statusid &amp;lt;&amp;gt; row6.statusid or row4.probability &amp;lt;&amp;gt; row6.&lt;SPAN&gt;probability or row4.Deleted &amp;lt;&amp;gt; row6.Deleted)&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt; 
&lt;P&gt;copyofExpirteRows_0 Filter:&lt;BR /&gt;(row6.PK_HubContract != null &lt;FONT color="#FF6600"&gt;&amp;amp;&amp;amp; row6.LEDTS == null&lt;/FONT&gt; &amp;amp;&amp;amp; ((row4.StatusId != row6.StatusId) ||&lt;BR /&gt;(row4.Probability != row6.Probability) || (row4.Deleted != row6.DeletedFlag)))&lt;/P&gt; 
&lt;P&gt;&amp;nbsp;&lt;/P&gt; 
&lt;P&gt;&amp;nbsp;&lt;/P&gt; 
&lt;P&gt;This is the filter for this.&lt;/P&gt; 
&lt;P&gt;(row4.OpportunityId = row5.OpportunityId and row4.ContractNumber = row5.ContractNumber and row5.PK_HubContract = row6.PK_HubContract)&amp;nbsp;&lt;/P&gt; 
&lt;P&gt;and (row4.statusid &amp;lt;&amp;gt; row6.statusid or row4.probability &amp;lt;&amp;gt; row6.&lt;SPAN&gt;probability or row4.Deleted &amp;lt;&amp;gt; row6.Deleted)&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt; 
&lt;P&gt;copyofUpdatedInserts_0 Filter:&lt;BR /&gt;(row6.PK_HubContract != null &amp;amp;&amp;amp; ((row4.StatusId != row6.StatusId) ||&lt;BR /&gt;(row4.Probability != row6.Probability)|| (row4.Deleted != row6.DeletedFlag)))&lt;/P&gt; 
&lt;P&gt;&amp;nbsp;&lt;/P&gt; 
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
    <pubDate>Sat, 16 Nov 2024 08:03:07 GMT</pubDate>
    <dc:creator>rp2018</dc:creator>
    <dc:date>2024-11-16T08:03:07Z</dc:date>
    <item>
      <title>Tmap output filter not outputting correctly</title>
      <link>https://community.qlik.com/t5/Talend-Studio/Tmap-output-filter-not-outputting-correctly/m-p/2309379#M80599</link>
      <description>&lt;P&gt;I'm running into an issue, when I update 1 of the source records, it outputs all of them for the PK_HubContract id which I've done the update on.&lt;/P&gt; 
&lt;P&gt;&amp;nbsp;&lt;/P&gt; 
&lt;P&gt;This is what my job is doing:&lt;BR /&gt;If a source record not in the lookup tables then insert,&amp;nbsp;else update row6 lookup table based on the output filter for copyofExpirteRows_0&amp;nbsp;and insert the new updated record based on the output filter for copyofUpdatedInserts_0.&lt;/P&gt; 
&lt;P&gt;&amp;nbsp;&lt;/P&gt; 
&lt;P&gt;I only updated the source record PK_HubContract = 2 Probability to 0.75 and I'm getting all of the&amp;nbsp;&lt;/P&gt; 
&lt;P&gt;4 records and 3 of them which were not updated.&lt;/P&gt; 
&lt;P&gt;&amp;nbsp;&lt;/P&gt; 
&lt;P&gt;[statistics] connecting to socket on port 3458&lt;BR /&gt;[statistics] connected&lt;BR /&gt;.--------------+----------------------------.&lt;BR /&gt;| tLogRow_5 |&lt;BR /&gt;|=-------------+---------------------------=|&lt;BR /&gt;|PK_HubContract|LEDTS |&lt;BR /&gt;|=-------------+---------------------------=|&lt;BR /&gt;|1 |Fri Jun 22 11:03:18 CDT 2018|&lt;BR /&gt;|2 |Fri Jun 22 11:03:18 CDT 2018|----&amp;gt;&lt;FONT color="#FF6600"&gt;&lt;STRONG&gt;Only this record should output&lt;/STRONG&gt;&lt;/FONT&gt;&lt;BR /&gt;|3 |Fri Jun 22 11:03:18 CDT 2018|&lt;BR /&gt;|4 |Fri Jun 22 11:03:18 CDT 2018|&lt;BR /&gt;'--------------+----------------------------'&lt;/P&gt; 
&lt;P&gt;.--------------+--------+-----------+-----------+----------+------------.&lt;BR /&gt;| tLogRow_6 |&lt;BR /&gt;|=-------------+--------+-----------+-----------+----------+-----------=|&lt;BR /&gt;|PK_HubContract|StatusId|Probability|DeletedFlag|LDTS |RecordSource|&lt;BR /&gt;|=-------------+--------+-----------+-----------+----------+-----------=|&lt;BR /&gt;|1 |11 |0.25 |false |22-06-2018|test |&lt;BR /&gt;|2 |33 |0.75 |false |22-06-2018|test |------&amp;gt;&lt;FONT color="#FF6600"&gt;&lt;STRONG&gt;Only this record should output&lt;/STRONG&gt;&lt;/FONT&gt;&lt;BR /&gt;|3 |null |0.50 |false |22-06-2018|test |&lt;BR /&gt;|4 |44 |0.00 |true |22-06-2018|test |&lt;BR /&gt;'--------------+--------+-----------+-----------+----------+------------'&lt;/P&gt; 
&lt;P&gt;&amp;nbsp;&lt;/P&gt; 
&lt;P&gt;&lt;SPAN class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Capture3.PNG" style="width: 999px;"&gt;&lt;span class="lia-inline-image-display-wrapper" image-alt="0683p000009Ly8U.png"&gt;&lt;img src="https://community.qlik.com/t5/image/serverpage/image-id/149718i084C17E67A036B5D/image-size/large?v=v2&amp;amp;px=999" role="button" title="0683p000009Ly8U.png" alt="0683p000009Ly8U.png" /&gt;&lt;/span&gt;&lt;/SPAN&gt;&lt;/P&gt; 
&lt;P&gt;&amp;nbsp;&lt;/P&gt; 
&lt;P&gt;My filter should be this, (row4.OpportunityId = row5.OpportunityId and row4.ContractNumber = row5.ContractNumber and row5.PK_HubContract = row6.PK_HubContract) &amp;amp;&amp;amp; row6.LEDTS is null&amp;nbsp;&lt;/P&gt; 
&lt;P&gt;and (row4.statusid &amp;lt;&amp;gt; row6.statusid or row4.probability &amp;lt;&amp;gt; row6.&lt;SPAN&gt;probability or row4.Deleted &amp;lt;&amp;gt; row6.Deleted)&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt; 
&lt;P&gt;copyofExpirteRows_0 Filter:&lt;BR /&gt;(row6.PK_HubContract != null &lt;FONT color="#FF6600"&gt;&amp;amp;&amp;amp; row6.LEDTS == null&lt;/FONT&gt; &amp;amp;&amp;amp; ((row4.StatusId != row6.StatusId) ||&lt;BR /&gt;(row4.Probability != row6.Probability) || (row4.Deleted != row6.DeletedFlag)))&lt;/P&gt; 
&lt;P&gt;&amp;nbsp;&lt;/P&gt; 
&lt;P&gt;&amp;nbsp;&lt;/P&gt; 
&lt;P&gt;This is the filter for this.&lt;/P&gt; 
&lt;P&gt;(row4.OpportunityId = row5.OpportunityId and row4.ContractNumber = row5.ContractNumber and row5.PK_HubContract = row6.PK_HubContract)&amp;nbsp;&lt;/P&gt; 
&lt;P&gt;and (row4.statusid &amp;lt;&amp;gt; row6.statusid or row4.probability &amp;lt;&amp;gt; row6.&lt;SPAN&gt;probability or row4.Deleted &amp;lt;&amp;gt; row6.Deleted)&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt; 
&lt;P&gt;copyofUpdatedInserts_0 Filter:&lt;BR /&gt;(row6.PK_HubContract != null &amp;amp;&amp;amp; ((row4.StatusId != row6.StatusId) ||&lt;BR /&gt;(row4.Probability != row6.Probability)|| (row4.Deleted != row6.DeletedFlag)))&lt;/P&gt; 
&lt;P&gt;&amp;nbsp;&lt;/P&gt; 
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Sat, 16 Nov 2024 08:03:07 GMT</pubDate>
      <guid>https://community.qlik.com/t5/Talend-Studio/Tmap-output-filter-not-outputting-correctly/m-p/2309379#M80599</guid>
      <dc:creator>rp2018</dc:creator>
      <dc:date>2024-11-16T08:03:07Z</dc:date>
    </item>
  </channel>
</rss>

