<?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: If Then syntax in Talend Studio</title>
    <link>https://community.qlik.com/t5/Talend-Studio/If-Then-syntax/m-p/2250249#M34550</link>
    <description>&lt;P&gt;in Tmap expression multi-line expression will not work.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;in Tjava/Tjavarow/flex&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; if (Var.vartemp.equals("BBB")) {&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; SingleValue2 =&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;"X";&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; } else {&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; SingleValue2 =&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Var.vartemp ;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; }&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;</description>
    <pubDate>Wed, 10 Apr 2019 12:40:33 GMT</pubDate>
    <dc:creator>akumar2301</dc:creator>
    <dc:date>2019-04-10T12:40:33Z</dc:date>
    <item>
      <title>If Then syntax</title>
      <link>https://community.qlik.com/t5/Talend-Studio/If-Then-syntax/m-p/2250248#M34549</link>
      <description>&lt;P&gt;Hi,&lt;/P&gt;
&lt;P&gt;I'm having difficulty with If/Then expressions using two variables in tMap:&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;This example works:&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;when varTemp = "BBB" then "X" is output otherwise vartemp is output&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;vartemp =&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;row1.MultiValue.split(";")[1]&amp;nbsp;&lt;/P&gt;
&lt;P&gt;varSingleValue2 =&amp;nbsp; &amp;nbsp; &amp;nbsp;Var.vartemp.equals("BBB")?"X":Var.vartemp&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;This example doesn't&lt;/STRONG&gt;, but the logic is the same:&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;vartemp =&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;row1.MultiValue.split(";")[1]&amp;nbsp;&lt;/P&gt;
&lt;P&gt;varSingleValue2 =&amp;nbsp; &amp;nbsp;&amp;nbsp;if (Var.vartemp == "BBB") {&lt;BR /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;"X";&lt;BR /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; } else {&lt;BR /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Var.vartemp ;&lt;BR /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; }&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;When I run the job I get the error:&lt;/P&gt;
&lt;P&gt;Syntax error, insert "VariableDeclarators" to complete LocalVariableDeclaration&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Could you explain where I am going wrong?&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Many thanks,&lt;/P&gt;
&lt;P&gt;Bob.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Wed, 10 Apr 2019 12:33:04 GMT</pubDate>
      <guid>https://community.qlik.com/t5/Talend-Studio/If-Then-syntax/m-p/2250248#M34549</guid>
      <dc:creator>Anonymous</dc:creator>
      <dc:date>2019-04-10T12:33:04Z</dc:date>
    </item>
    <item>
      <title>Re: If Then syntax</title>
      <link>https://community.qlik.com/t5/Talend-Studio/If-Then-syntax/m-p/2250249#M34550</link>
      <description>&lt;P&gt;in Tmap expression multi-line expression will not work.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;in Tjava/Tjavarow/flex&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; if (Var.vartemp.equals("BBB")) {&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; SingleValue2 =&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;"X";&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; } else {&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; SingleValue2 =&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Var.vartemp ;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; }&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;</description>
      <pubDate>Wed, 10 Apr 2019 12:40:33 GMT</pubDate>
      <guid>https://community.qlik.com/t5/Talend-Studio/If-Then-syntax/m-p/2250249#M34550</guid>
      <dc:creator>akumar2301</dc:creator>
      <dc:date>2019-04-10T12:40:33Z</dc:date>
    </item>
    <item>
      <title>Re: If Then syntax</title>
      <link>https://community.qlik.com/t5/Talend-Studio/If-Then-syntax/m-p/2250250#M34551</link>
      <description>&lt;P&gt;Ok, many thanks.&lt;/P&gt;&lt;P&gt;Bob.&lt;/P&gt;</description>
      <pubDate>Wed, 10 Apr 2019 12:54:06 GMT</pubDate>
      <guid>https://community.qlik.com/t5/Talend-Studio/If-Then-syntax/m-p/2250250#M34551</guid>
      <dc:creator>Anonymous</dc:creator>
      <dc:date>2019-04-10T12:54:06Z</dc:date>
    </item>
    <item>
      <title>Re: If Then syntax</title>
      <link>https://community.qlik.com/t5/Talend-Studio/If-Then-syntax/m-p/2250251#M34552</link>
      <description>&lt;P&gt;You cannot have an "if" expression on the right side of an assignment.&lt;/P&gt;
&lt;P&gt;That's the reason why the 1rst example works (using ternary operator) and the 2nd one doesn't.&lt;/P&gt;
&lt;P&gt;Also, you should never use "==" to compare 2 strings, String.equals() and &lt;SPAN&gt;equalsIgnoreCase()&amp;nbsp;&lt;/SPAN&gt;methods are here for that.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Wed, 10 Apr 2019 12:54:35 GMT</pubDate>
      <guid>https://community.qlik.com/t5/Talend-Studio/If-Then-syntax/m-p/2250251#M34552</guid>
      <dc:creator>TRF</dc:creator>
      <dc:date>2019-04-10T12:54:35Z</dc:date>
    </item>
    <item>
      <title>Re: If Then syntax</title>
      <link>https://community.qlik.com/t5/Talend-Studio/If-Then-syntax/m-p/2250252#M34553</link>
      <description>&lt;P&gt;Ah, we've tried this one! And it helped, actually. But anyway, we had to think through all levels of development and maintenance... and few weeks ago we've asked ourselves &lt;A title="how much does it cost to build a website" href="https://mlsdev.com/blog/how-much-does-it-cost-to-build-a-website" target="_self" rel="nofollow noopener noreferrer"&gt;how much does it cost to build a website&lt;/A&gt;, and we hired the separate dev team, so they started building mobile-friendly website from scratch. Of course, you can try to build an app by yourself. But would it be reliable enough?&lt;/P&gt;</description>
      <pubDate>Fri, 12 Apr 2019 14:34:14 GMT</pubDate>
      <guid>https://community.qlik.com/t5/Talend-Studio/If-Then-syntax/m-p/2250252#M34553</guid>
      <dc:creator>Anonymous</dc:creator>
      <dc:date>2019-04-12T14:34:14Z</dc:date>
    </item>
  </channel>
</rss>

