<?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: TDM &amp; GetMapProperty returning object rather than string.... in Talend Studio</title>
    <link>https://community.qlik.com/t5/Talend-Studio/TDM-GetMapProperty-returning-object-rather-than-string/m-p/2328444#M97728</link>
    <description>&lt;P&gt;No, remove your java call.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Eric&lt;/P&gt;</description>
    <pubDate>Wed, 16 May 2018 08:40:49 GMT</pubDate>
    <dc:creator>Anonymous</dc:creator>
    <dc:date>2018-05-16T08:40:49Z</dc:date>
    <item>
      <title>TDM &amp; GetMapProperty returning object rather than string....</title>
      <link>https://community.qlik.com/t5/Talend-Studio/TDM-GetMapProperty-returning-object-rather-than-string/m-p/2328441#M97725</link>
      <description>&lt;P&gt;Hi,&lt;/P&gt; 
&lt;P&gt;&amp;nbsp;&lt;/P&gt; 
&lt;P&gt;I am trying to use a simple Java function to parse a string to an integer for a FixedLoop in TDM, however when doing so an error is&amp;nbsp;thrown,posting only last bit of the stack trace below.&lt;/P&gt; 
&lt;P&gt;&amp;nbsp;&lt;/P&gt; 
&lt;P&gt;GetMapProperty is supposed to return a string, however based on the below, is this correct? How can i get this to work? I have attached a screenshot of my map also.&lt;/P&gt; 
&lt;P&gt;&amp;nbsp;&lt;/P&gt; 
&lt;P&gt;Thanks&lt;/P&gt; 
&lt;P&gt;&amp;nbsp;&lt;/P&gt; 
&lt;P&gt;: Error - The transformation code (XQuery/XSLT) failed to compile. (201)&lt;BR /&gt;Exception: net.sf.saxon.trans.XPathException: Required item type of first argument of java_lang_Integer&lt;span class="lia-inline-image-display-wrapper" image-alt="0683p000009MAB6.png"&gt;&lt;img src="https://community.qlik.com/t5/image/serverpage/image-id/158321i00588DF41617C922/image-size/large?v=v2&amp;amp;px=999" role="button" title="0683p000009MAB6.png" alt="0683p000009MAB6.png" /&gt;&lt;/span&gt;arseInt() is xs:string; supplied value has item type java:java.lang.Object&lt;BR /&gt;at net.sf.saxon.expr.TypeChecker.staticTypeCheck(TypeChecker.java:303)&lt;BR /&gt;at net.sf.saxon.functions.ExtensionFunctionCall.typeCheck(ExtensionFunctionCall.java:113)&lt;BR /&gt;at net.sf.saxon.expr.ExpressionVisitor.typeCheck(ExpressionVisitor.java:181)&lt;BR /&gt;at net.sf.saxon.expr.LetExpression.typeCheck(LetExpression.java:96)&lt;BR /&gt;at net.sf.saxon.expr.ExpressionVisitor.typeCheck(ExpressionVisitor.java:181)&lt;BR /&gt;at net.sf.saxon.expr.RangeExpression.typeCheck(RangeExpression.java:39)&lt;BR /&gt;at net.sf.saxon.expr.ExpressionVisitor.typeCheck(ExpressionVisitor.java:181)&lt;BR /&gt;at net.sf.saxon.expr.ForExpression.typeCheck(ForExpression.java:96)&lt;BR /&gt;at net.sf.saxon.expr.ExpressionVisitor.typeCheck(ExpressionVisitor.java:181)&lt;BR /&gt;at net.sf.saxon.query.XQueryFunction.compile(XQueryFunction.java:365)&lt;BR /&gt;at net.sf.saxon.query.XQueryFunctionLibrary.fixupGlobalFunctions(XQueryFunctionLibrary.java:198)&lt;BR /&gt;at net.sf.saxon.query.QueryModule.fixupGlobalFunctions(QueryModule.java:1033)&lt;BR /&gt;at net.sf.saxon.instruct.Executable.fixupQueryModules(Executable.java:625)&lt;BR /&gt;at net.sf.saxon.query.QueryParser.makeXQueryExpression(QueryParser.java:107)&lt;BR /&gt;at net.sf.saxon.query.StaticQueryContext.compileQuery(StaticQueryContext.java:343)&lt;BR /&gt;at com.oaklandsw.transform.runtime.xquery.saxon9.Saxon9AdaptorImpl.compile(Saxon9AdaptorImpl.java:395)&lt;BR /&gt;at com.oaklandsw.transform.runtime.xquery.XQueryAdaptorImpl.compile(XQueryAdaptorImpl.java:66)&lt;BR /&gt;at com.oaklandsw.transform.runtime.xquery.XQueryAdaptorImpl.compile(XQueryAdaptorImpl.java:93)&lt;BR /&gt;at com.oaklandsw.transform.runtime.StandardMapRuntimeImpl.compile(StandardMapRuntimeImpl.java:162)&lt;BR /&gt;at com.oaklandsw.transform.runtime.StandardMapRuntimeImpl.runSubclass(StandardMapRuntimeImpl.java:232)&lt;BR /&gt;at com.oaklandsw.transform.runtime.MapRuntimeImpl$1.run(MapRuntimeImpl.java:402)&lt;BR /&gt;at com.oaklandsw.transform.runtime.RuntimeEngineImpl.runSansEditor(RuntimeEngineImpl.java:1149)&lt;BR /&gt;at com.oaklandsw.transform.runtime.MapRuntimeImpl.runMap(MapRuntimeImpl.java:393)&lt;BR /&gt;at com.oaklandsw.transform.runtime.MapOrStructRuntimeImpl.run(MapOrStructRuntimeImpl.java:805)&lt;BR /&gt;at mdm_transformation_update.jo_tdm_sap_idoc_test_0_1.jo_TDM_SAP_IDoc_Test.tFileInputXML_1Process(jo_TDM_SAP_IDoc_Test.java:2329)&lt;BR /&gt;at mdm_transformation_update.jo_tdm_sap_idoc_test_0_1.jo_TDM_SAP_IDoc_Test.runJobInTOS(jo_TDM_SAP_IDoc_Test.java:2908)&lt;BR /&gt;at mdm_transformation_update.jo_tdm_sap_idoc_test_0_1.jo_TDM_SAP_IDoc_Test.main(jo_TDM_SAP_IDoc_Test.java:2726)&lt;/P&gt; 
&lt;P&gt;&lt;BR /&gt;at mdm_transformation_update.jo_tdm_sap_idoc_test_0_1.jo_TDM_SAP_IDoc_Test.tFileInputXML_1Process(jo_TDM_SAP_IDoc_Test.java:2338)&lt;BR /&gt;at mdm_transformation_update.jo_tdm_sap_idoc_test_0_1.jo_TDM_SAP_IDoc_Test.runJobInTOS(jo_TDM_SAP_IDoc_Test.java:2908)&lt;BR /&gt;at mdm_transformation_update.jo_tdm_sap_idoc_test_0_1.jo_TDM_SAP_IDoc_Test.main(jo_TDM_SAP_IDoc_Test.java:2726)&lt;/P&gt;</description>
      <pubDate>Tue, 15 May 2018 20:39:47 GMT</pubDate>
      <guid>https://community.qlik.com/t5/Talend-Studio/TDM-GetMapProperty-returning-object-rather-than-string/m-p/2328441#M97725</guid>
      <dc:creator>Anonymous</dc:creator>
      <dc:date>2018-05-15T20:39:47Z</dc:date>
    </item>
    <item>
      <title>Re: TDM &amp; GetMapProperty returning object rather than string....</title>
      <link>https://community.qlik.com/t5/Talend-Studio/TDM-GetMapProperty-returning-object-rather-than-string/m-p/2328442#M97726</link>
      <description>&lt;P&gt;Hi,&lt;/P&gt; 
&lt;P&gt;&amp;nbsp;&lt;/P&gt; 
&lt;P&gt;Could you try&amp;nbsp;with this syntax ?&lt;/P&gt; 
&lt;P&gt;&amp;nbsp;&lt;/P&gt; 
&lt;P&gt;Eric&lt;SPAN class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Capture.PNG" style="width: 405px;"&gt;&lt;span class="lia-inline-image-display-wrapper" image-alt="0683p000009Lxej.png"&gt;&lt;img src="https://community.qlik.com/t5/image/serverpage/image-id/132233i3D575286AACFF61B/image-size/large?v=v2&amp;amp;px=999" role="button" title="0683p000009Lxej.png" alt="0683p000009Lxej.png" /&gt;&lt;/span&gt;&lt;/SPAN&gt;&lt;/P&gt;</description>
      <pubDate>Wed, 16 May 2018 08:21:31 GMT</pubDate>
      <guid>https://community.qlik.com/t5/Talend-Studio/TDM-GetMapProperty-returning-object-rather-than-string/m-p/2328442#M97726</guid>
      <dc:creator>Anonymous</dc:creator>
      <dc:date>2018-05-16T08:21:31Z</dc:date>
    </item>
    <item>
      <title>Re: TDM &amp; GetMapProperty returning object rather than string....</title>
      <link>https://community.qlik.com/t5/Talend-Studio/TDM-GetMapProperty-returning-object-rather-than-string/m-p/2328443#M97727</link>
      <description>&lt;P&gt;That is the syntax I am using:&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="TDM.Error.JPG" style="width: 999px;"&gt;&lt;span class="lia-inline-image-display-wrapper" image-alt="0683p000009LxRK.jpg"&gt;&lt;img src="https://community.qlik.com/t5/image/serverpage/image-id/157970i1A995F3C751AE044/image-size/large?v=v2&amp;amp;px=999" role="button" title="0683p000009LxRK.jpg" alt="0683p000009LxRK.jpg" /&gt;&lt;/span&gt;&lt;/SPAN&gt;&lt;/P&gt;</description>
      <pubDate>Wed, 16 May 2018 08:38:32 GMT</pubDate>
      <guid>https://community.qlik.com/t5/Talend-Studio/TDM-GetMapProperty-returning-object-rather-than-string/m-p/2328443#M97727</guid>
      <dc:creator>Anonymous</dc:creator>
      <dc:date>2018-05-16T08:38:32Z</dc:date>
    </item>
    <item>
      <title>Re: TDM &amp; GetMapProperty returning object rather than string....</title>
      <link>https://community.qlik.com/t5/Talend-Studio/TDM-GetMapProperty-returning-object-rather-than-string/m-p/2328444#M97728</link>
      <description>&lt;P&gt;No, remove your java call.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Eric&lt;/P&gt;</description>
      <pubDate>Wed, 16 May 2018 08:40:49 GMT</pubDate>
      <guid>https://community.qlik.com/t5/Talend-Studio/TDM-GetMapProperty-returning-object-rather-than-string/m-p/2328444#M97728</guid>
      <dc:creator>Anonymous</dc:creator>
      <dc:date>2018-05-16T08:40:49Z</dc:date>
    </item>
    <item>
      <title>Re: TDM &amp; GetMapProperty returning object rather than string....</title>
      <link>https://community.qlik.com/t5/Talend-Studio/TDM-GetMapProperty-returning-object-rather-than-string/m-p/2328445#M97729</link>
      <description>&lt;P&gt;Actually,&amp;nbsp;sorry I am not using the same syntax &lt;span class="lia-inline-image-display-wrapper" image-alt="0683p000009MACn.png"&gt;&lt;img src="https://community.qlik.com/t5/image/serverpage/image-id/154443iC5B8CACEF3D12C6A/image-size/large?v=v2&amp;amp;px=999" role="button" title="0683p000009MACn.png" alt="0683p000009MACn.png" /&gt;&lt;/span&gt; - I have just tested your suggestion (without the Java function) and I am not getting an error in the map anymore! Looks like the value is being cast automatically.&lt;/P&gt; 
&lt;P&gt;&amp;nbsp;&lt;/P&gt; 
&lt;P&gt;Cheers&lt;/P&gt;</description>
      <pubDate>Wed, 16 May 2018 08:49:23 GMT</pubDate>
      <guid>https://community.qlik.com/t5/Talend-Studio/TDM-GetMapProperty-returning-object-rather-than-string/m-p/2328445#M97729</guid>
      <dc:creator>Anonymous</dc:creator>
      <dc:date>2018-05-16T08:49:23Z</dc:date>
    </item>
  </channel>
</rss>

