<?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: Pass dynamic value type Date into tSOAP Message in Talend Studio</title>
    <link>https://community.qlik.com/t5/Talend-Studio/Pass-dynamic-value-type-Date-into-tSOAP-Message/m-p/2358640#M123628</link>
    <description>&lt;P&gt;Does it work if passing a string of date? eg:&lt;/P&gt;&lt;P&gt;"&amp;lt;soap:Envelope ...&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;!--- type date with restriction pattern([0-9]{4}-[0-9]{2}-[0-9]{2}):--&amp;gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;LowerBoundaryDate&amp;gt;" +(String)globalMap.get("str_date_last_update")+ "&amp;lt;/LowerBoundaryDate&amp;gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;UpperBoundaryDate&amp;gt;2023-09-06&amp;lt;/UpperBoundaryDate&amp;gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;/SelectionByChangedSinceDate&amp;gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;....&amp;nbsp;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;lt;/soap:Envelope&amp;gt;"&amp;nbsp;&lt;/P&gt;&lt;P&gt;Without global variable, do you get it work with a constant?&lt;/P&gt;&lt;P&gt;"&amp;lt;soap:Envelope ...&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;!--- type date with restriction pattern([0-9]{4}-[0-9]{2}-[0-9]{2}):--&amp;gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;LowerBoundaryDate&amp;gt;2023-09-05&amp;lt;/LowerBoundaryDate&amp;gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;UpperBoundaryDate&amp;gt;2023-09-06&amp;lt;/UpperBoundaryDate&amp;gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;/SelectionByChangedSinceDate&amp;gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;....&amp;nbsp;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;lt;/soap:Envelope&amp;gt;"&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
    <pubDate>Thu, 07 Sep 2023 07:58:12 GMT</pubDate>
    <dc:creator>Anonymous</dc:creator>
    <dc:date>2023-09-07T07:58:12Z</dc:date>
    <item>
      <title>Pass dynamic value type Date into tSOAP Message</title>
      <link>https://community.qlik.com/t5/Talend-Studio/Pass-dynamic-value-type-Date-into-tSOAP-Message/m-p/2358639#M123627</link>
      <description>&lt;P&gt;I want to pass a value type date of this format "yyyy-MM-dd" (ex : 2023-09-06) to tSOAP message by using a global variable but not successful. It always give me this value `Wed Sep 06 00:00:00 CEST 2023` instead of this value `2023-09-06`.&lt;/P&gt;&lt;P&gt;Here is my job (test) :&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper" image-alt="0695b00000nT36aAAC.png"&gt;&lt;img src="https://community.qlik.com/t5/image/serverpage/image-id/128380iE707A743CE9F0697/image-size/large?v=v2&amp;amp;px=999" role="button" title="0695b00000nT36aAAC.png" alt="0695b00000nT36aAAC.png" /&gt;&lt;/span&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;&lt;/P&gt;&lt;P&gt;So in this job, I will stock my last date execution of a job in a file csv. Then at the beginning of a job, I will assign this value to a global variable so I could pass it to tSOAP message.&lt;/P&gt;&lt;P&gt;Here is my code in tJavaFlex_1 :&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;```&lt;/P&gt;&lt;P&gt;// start part of your Java code&lt;/P&gt;&lt;P&gt;System.out.println("Date last update:");&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;//Déclaration des variables qui stockent la date de dernière update&lt;/P&gt;&lt;P&gt;String str_date_last_update;&lt;/P&gt;&lt;P&gt;Date dat_date_last_update;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;//Maintenant on attribue les bonnes valeurs aux variables&lt;/P&gt;&lt;P&gt;str_date_last_update = row8.contenu;&lt;/P&gt;&lt;P&gt;dat_date_last_update = TalendDate.parseDate("yyyy-MM-dd", str_date_last_update);&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;&lt;P&gt;//Enfin on expose les variables locales commes des variables global pour pouvoir les réutiliser&lt;/P&gt;&lt;P&gt;globalMap.put("dat_date_last_update", dat_date_last_update);&lt;/P&gt;&lt;P&gt;globalMap.put("str_date_last_update", str_date_last_update);&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;System.out.println("End of file");&lt;/P&gt;&lt;P&gt;System.out.println((String)globalMap.get("str_date_last_update"));&lt;/P&gt;&lt;P&gt;System.out.println((Date)globalMap.get("dat_date_last_update"));&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;```&lt;/P&gt;&lt;P&gt;So example, for the code `System.out.println((String)globalMap.get("str_date_last_update"));` will give me this value **2023-09-06** while this code `System.out.println((Date)globalMap.get("dat_date_last_update"));` give me this value **Wed Sep 06 00:00:00 CEST 2023** . But I need to pass a value of type Date with this value **2023-09-06**. Because if not, I always receive a bad response.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Here is my tSOAP message (simplifié):&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;```&lt;/P&gt;&lt;P&gt;"&amp;lt;soap:Envelope ...&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;!--- type date with restriction pattern([0-9]{4}-[0-9]{2}-[0-9]{2}):--&amp;gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;LowerBoundaryDate&amp;gt;" +(Date)globalMap.get("dat_date_last_update") + "&amp;lt;/LowerBoundaryDate&amp;gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;UpperBoundaryDate&amp;gt;2023-09-06&amp;lt;/UpperBoundaryDate&amp;gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;/SelectionByChangedSinceDate&amp;gt;&lt;/P&gt;&lt;P&gt;	&amp;nbsp;....&amp;nbsp;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;lt;/soap:Envelope&amp;gt;"&amp;nbsp;&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;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I have tried to pass this code in tSOAP message but it didn't work :&lt;/P&gt;&lt;P&gt;```&lt;/P&gt;&lt;P&gt;"&amp;lt;soap:Envelope ...&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;!--- type date with restriction pattern([0-9]{4}-[0-9]{2}-[0-9]{2}):--&amp;gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;LowerBoundaryDate&amp;gt;" + TalendDate.parseDate("yyyy-MM-dd", (String)globalMap.get("str_date_last_update")) + "&amp;lt;/LowerBoundaryDate&amp;gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;UpperBoundaryDate&amp;gt;2023-09-06&amp;lt;/UpperBoundaryDate&amp;gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;/SelectionByChangedSinceDate&amp;gt;&lt;/P&gt;&lt;P&gt;	&amp;nbsp;....&amp;nbsp;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;lt;/soap:Envelope&amp;gt;"&amp;nbsp;&lt;/P&gt;&lt;P&gt;```&lt;/P&gt;</description>
      <pubDate>Fri, 15 Nov 2024 21:25:36 GMT</pubDate>
      <guid>https://community.qlik.com/t5/Talend-Studio/Pass-dynamic-value-type-Date-into-tSOAP-Message/m-p/2358639#M123627</guid>
      <dc:creator>ANguyen1685543904</dc:creator>
      <dc:date>2024-11-15T21:25:36Z</dc:date>
    </item>
    <item>
      <title>Re: Pass dynamic value type Date into tSOAP Message</title>
      <link>https://community.qlik.com/t5/Talend-Studio/Pass-dynamic-value-type-Date-into-tSOAP-Message/m-p/2358640#M123628</link>
      <description>&lt;P&gt;Does it work if passing a string of date? eg:&lt;/P&gt;&lt;P&gt;"&amp;lt;soap:Envelope ...&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;!--- type date with restriction pattern([0-9]{4}-[0-9]{2}-[0-9]{2}):--&amp;gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;LowerBoundaryDate&amp;gt;" +(String)globalMap.get("str_date_last_update")+ "&amp;lt;/LowerBoundaryDate&amp;gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;UpperBoundaryDate&amp;gt;2023-09-06&amp;lt;/UpperBoundaryDate&amp;gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;/SelectionByChangedSinceDate&amp;gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;....&amp;nbsp;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;lt;/soap:Envelope&amp;gt;"&amp;nbsp;&lt;/P&gt;&lt;P&gt;Without global variable, do you get it work with a constant?&lt;/P&gt;&lt;P&gt;"&amp;lt;soap:Envelope ...&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;!--- type date with restriction pattern([0-9]{4}-[0-9]{2}-[0-9]{2}):--&amp;gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;LowerBoundaryDate&amp;gt;2023-09-05&amp;lt;/LowerBoundaryDate&amp;gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;UpperBoundaryDate&amp;gt;2023-09-06&amp;lt;/UpperBoundaryDate&amp;gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;/SelectionByChangedSinceDate&amp;gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;....&amp;nbsp;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;lt;/soap:Envelope&amp;gt;"&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Thu, 07 Sep 2023 07:58:12 GMT</pubDate>
      <guid>https://community.qlik.com/t5/Talend-Studio/Pass-dynamic-value-type-Date-into-tSOAP-Message/m-p/2358640#M123628</guid>
      <dc:creator>Anonymous</dc:creator>
      <dc:date>2023-09-07T07:58:12Z</dc:date>
    </item>
    <item>
      <title>Re: Pass dynamic value type Date into tSOAP Message</title>
      <link>https://community.qlik.com/t5/Talend-Studio/Pass-dynamic-value-type-Date-into-tSOAP-Message/m-p/2358641#M123629</link>
      <description>&lt;P&gt;it works now with String, thank you. I used to pass a string before but maybe there was a problem with global variable. &lt;/P&gt;</description>
      <pubDate>Thu, 07 Sep 2023 08:37:01 GMT</pubDate>
      <guid>https://community.qlik.com/t5/Talend-Studio/Pass-dynamic-value-type-Date-into-tSOAP-Message/m-p/2358641#M123629</guid>
      <dc:creator>ANguyen1685543904</dc:creator>
      <dc:date>2023-09-07T08:37:01Z</dc:date>
    </item>
  </channel>
</rss>

