<?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: Conditional update in Talend Studio</title>
    <link>https://community.qlik.com/t5/Talend-Studio/Conditional-update/m-p/2318636#M88966</link>
    <description>&lt;P&gt;Thank you! This worked.&lt;/P&gt;</description>
    <pubDate>Tue, 19 Jan 2021 21:14:10 GMT</pubDate>
    <dc:creator>CFernandes1610115000</dc:creator>
    <dc:date>2021-01-19T21:14:10Z</dc:date>
    <item>
      <title>Conditional update</title>
      <link>https://community.qlik.com/t5/Talend-Studio/Conditional-update/m-p/2318632#M88962</link>
      <description>&lt;P&gt;I need to update a column 'Flag' based on values in another column completecodes&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;if completecodes =&amp;nbsp;['1001','1010','1011','1012','1101','1102','1104','1108','1109'] then flag=1 else flag=0&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I tried using the below expression in the Flag field in the tMap component ,but got compilation errors&lt;/P&gt;&lt;P&gt;1010.equals(copyOfCurrMonth.responsetypecode)?1:0&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Please can you help me with this?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;</description>
      <pubDate>Sat, 16 Nov 2024 00:49:57 GMT</pubDate>
      <guid>https://community.qlik.com/t5/Talend-Studio/Conditional-update/m-p/2318632#M88962</guid>
      <dc:creator>CFernandes1610115000</dc:creator>
      <dc:date>2024-11-16T00:49:57Z</dc:date>
    </item>
    <item>
      <title>Re: Conditional update</title>
      <link>https://community.qlik.com/t5/Talend-Studio/Conditional-update/m-p/2318633#M88963</link>
      <description>&lt;P&gt;To check if two strings are equal, use this expression:&lt;/P&gt;&lt;P&gt;"1010".equals(copyOfCurrMonth.responsetypecode)?1:0&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Thu, 14 Jan 2021 03:18:55 GMT</pubDate>
      <guid>https://community.qlik.com/t5/Talend-Studio/Conditional-update/m-p/2318633#M88963</guid>
      <dc:creator>Anonymous</dc:creator>
      <dc:date>2021-01-14T03:18:55Z</dc:date>
    </item>
    <item>
      <title>Re: Conditional update</title>
      <link>https://community.qlik.com/t5/Talend-Studio/Conditional-update/m-p/2318634#M88964</link>
      <description>&lt;P&gt;Thank you! This expression worked.But how do I add the entire list of complete codes in the comparison condition?&lt;/P&gt;</description>
      <pubDate>Thu, 14 Jan 2021 14:58:08 GMT</pubDate>
      <guid>https://community.qlik.com/t5/Talend-Studio/Conditional-update/m-p/2318634#M88964</guid>
      <dc:creator>CFernandes1610115000</dc:creator>
      <dc:date>2021-01-14T14:58:08Z</dc:date>
    </item>
    <item>
      <title>Re: Conditional update</title>
      <link>https://community.qlik.com/t5/Talend-Studio/Conditional-update/m-p/2318635#M88965</link>
      <description>&lt;P&gt;I would suggest you to create a user routine and use switch...case to transform it. In &lt;B&gt;Repository&lt;/B&gt;, click &lt;B&gt;Code&lt;/B&gt;, followed by &lt;B&gt;Routines &lt;/B&gt;and create a new routine.  for example:&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;package routines;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;import static java.time.temporal.TemporalAdjusters.nextOrSame;&lt;/P&gt;&lt;P&gt;import static java.time.temporal.TemporalAdjusters.previousOrSame;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;/*&lt;/P&gt;&lt;P&gt;&amp;nbsp;* user specification: the function's comment should contain keys as follows: 1. write about the function's comment.but&lt;/P&gt;&lt;P&gt;&amp;nbsp;* it must be before the "{talendTypes}" key.&lt;/P&gt;&lt;P&gt;&amp;nbsp;*&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;* 2. {talendTypes} 's value must be talend Type, it is required . its value should be one of: String, char | Character,&lt;/P&gt;&lt;P&gt;&amp;nbsp;* long | Long, int | Integer, boolean | Boolean, byte | Byte, Date, double | Double, float | Float, Object, short |&lt;/P&gt;&lt;P&gt;&amp;nbsp;* Short&lt;/P&gt;&lt;P&gt;&amp;nbsp;*&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;* 3. {Category} define a category for the Function. it is required. its value is user-defined .&lt;/P&gt;&lt;P&gt;&amp;nbsp;*&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;* 4. {param} 's format is: {param} &amp;lt;type&amp;gt;[(&amp;lt;default value or closed list values&amp;gt;)] &amp;lt;name&amp;gt;[ : &amp;lt;comment&amp;gt;]&lt;/P&gt;&lt;P&gt;&amp;nbsp;*&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;* &amp;lt;type&amp;gt; 's value should be one of: string, int, list, double, object, boolean, long, char, date. &amp;lt;name&amp;gt;'s value is the&lt;/P&gt;&lt;P&gt;&amp;nbsp;* Function's parameter name. the {param} is optional. so if you the Function without the parameters. the {param} don't&lt;/P&gt;&lt;P&gt;&amp;nbsp;* added. you can have many parameters for the Function.&lt;/P&gt;&lt;P&gt;&amp;nbsp;*&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;* 5. {example} gives a example for the Function. it is optional.&lt;/P&gt;&lt;P&gt;&amp;nbsp;*/&lt;/P&gt;&lt;P&gt;public class myRoutine {&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;/**&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;* helloExample: not return value, only print "hello" + message.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;*&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;*&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;* {talendTypes} String&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;*&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;* {Category} User Defined&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;*&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;* {param} string("world") input: The string need to be printed.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;*&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;* {example} helloExemple("world") # hello world !.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;*/&lt;/P&gt;&lt;P&gt;	&lt;/P&gt;&lt;P&gt;	static int returnValue=0;&lt;/P&gt;&lt;P&gt;	&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;public static int caseDemoFunction(String completecodes ) {&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;	switch (completecodes)&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;case "1001":&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;	&amp;nbsp;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;	&amp;nbsp;&amp;nbsp;returnValue= 1;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;	&amp;nbsp;&amp;nbsp;break;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;case "1002":&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;	&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;returnValue= 1;&lt;/P&gt;&lt;P&gt;	&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;break;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;	&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;case "1003":&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;	&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;returnValue= 1;&lt;/P&gt;&lt;P&gt;	&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;break;&lt;/P&gt;&lt;P&gt;	&amp;nbsp;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;default:&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;	&amp;nbsp;&amp;nbsp;returnValue= 0;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;	return returnValue;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;}&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/P&gt;&lt;P&gt;}&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Then, call the user routine in the expression field of column on tMap:&lt;/P&gt;&lt;P&gt;myRoutine.caseDemoFunction(copyOfCurrMonth.responsetypecode)&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Hope it helps and let me know if you have any questions.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Regards&lt;/P&gt;&lt;P&gt;Shong&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Fri, 15 Jan 2021 02:17:12 GMT</pubDate>
      <guid>https://community.qlik.com/t5/Talend-Studio/Conditional-update/m-p/2318635#M88965</guid>
      <dc:creator>Anonymous</dc:creator>
      <dc:date>2021-01-15T02:17:12Z</dc:date>
    </item>
    <item>
      <title>Re: Conditional update</title>
      <link>https://community.qlik.com/t5/Talend-Studio/Conditional-update/m-p/2318636#M88966</link>
      <description>&lt;P&gt;Thank you! This worked.&lt;/P&gt;</description>
      <pubDate>Tue, 19 Jan 2021 21:14:10 GMT</pubDate>
      <guid>https://community.qlik.com/t5/Talend-Studio/Conditional-update/m-p/2318636#M88966</guid>
      <dc:creator>CFernandes1610115000</dc:creator>
      <dc:date>2021-01-19T21:14:10Z</dc:date>
    </item>
  </channel>
</rss>

