<?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 On Demand App Generation Error in Qlik Sense in App Development</title>
    <link>https://community.qlik.com/t5/App-Development/On-Demand-App-Generation-Error-in-Qlik-Sense/m-p/1577733#M42086</link>
    <description>&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;I am building an ODAG application and I am running into the error below when I try to run the template app.&amp;nbsp; I can't figure out what is causing this error.&amp;nbsp; Any help is appreciated!&lt;/P&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Error.png" style="width: 603px;"&gt;&lt;img src="https://community.qlik.com/t5/image/serverpage/image-id/11653i4FEBC1AC3CC391FC/image-size/large?v=v2&amp;amp;px=999" role="button" title="Error.png" alt="Error.png" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Here is the dynamic script that I am using:&lt;/P&gt;&lt;P&gt;// DO NOT ALTER THIS SUBROUTINE&lt;BR /&gt;SUB ExtendSQLWhere(Name, ValVarName)&lt;BR /&gt;LET T = Name &amp;amp; '_COLNAME';&lt;BR /&gt;LET ColName = $(T);&lt;BR /&gt;LET Values = $(ValVarName);&lt;BR /&gt;IF (len(Values) &amp;gt; 0) THEN&lt;BR /&gt;IF len(WHERE_PART) &amp;gt; 0 THEN&lt;BR /&gt;LET WHERE_PART = '$(WHERE_PART) AND $(ColName) IN ( $(Values) )';&lt;BR /&gt;ELSE&lt;BR /&gt;LET WHERE_PART = ' WHERE $(ColName) IN ( $(Values) )';&lt;BR /&gt;ENDIF&lt;BR /&gt;ENDIF&lt;BR /&gt;END SUB;&lt;/P&gt;&lt;P&gt;// DO NOT ALTER THIS SUBROUTINE&lt;BR /&gt;SUB BuildValueList(VarName, TableName, ColName, QuoteChrNum)&lt;BR /&gt;IF ($(QuoteChrNum) = 0) THEN&lt;BR /&gt;LET LOADEXPR = 'Concat($(ColName),' &amp;amp; chr(39) &amp;amp; ',' &amp;amp; chr(39) &amp;amp; ') AS CombinedData';&lt;BR /&gt;ELSE&lt;BR /&gt;LET CHREXPR = ' chr(' &amp;amp; '$(QuoteChrNum)' &amp;amp; ') ';&lt;BR /&gt;LET LOADEXPR = 'Concat( $(CHREXPR) &amp;amp; $(ColName) &amp;amp; $(CHREXPR)' &amp;amp; ',' &amp;amp; chr(39) &amp;amp; ',' &amp;amp; chr(39) &amp;amp; ') AS CombinedData';&lt;BR /&gt;ENDIF&lt;BR /&gt;_TempTable:&lt;BR /&gt;LOAD $(LOADEXPR) Resident $(TableName);&lt;BR /&gt;Let vNoOfRows = NoOfRows('_TempTable');&lt;BR /&gt;IF $(vNoOfRows)&amp;gt; 0 THEN&lt;BR /&gt;LET $(VarName) = Peek('CombinedData',0,'_TempTable');&lt;BR /&gt;ENDIF&lt;BR /&gt;drop table _TempTable;&lt;BR /&gt;drop table '$(TableName)';&lt;BR /&gt;END SUB;&lt;/P&gt;&lt;P&gt;////////////////////////////////////////////////////////////////////////////////////////////////////&lt;/P&gt;&lt;P&gt;SET ENTITY='';&lt;BR /&gt;OdagBinding:&lt;BR /&gt;LOAD * INLINE [&lt;BR /&gt;VAL&lt;BR /&gt;$(odso_Entity Cd){"quote": "", "delimiter": ""}&lt;BR /&gt;];&lt;BR /&gt;SET ENTITY_COLNAME='Entity Cd'; // SQL version&lt;BR /&gt;CALL BuildValueList('ENTITY', 'OdagBinding', 'VAL', 39); // 39 is for single quote wrapping values&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;SET YEAR='';&lt;BR /&gt;OdagBinding:&lt;BR /&gt;LOAD * INLINE [&lt;BR /&gt;VAL&lt;BR /&gt;$(odso_Admit Year){"quote": "", "delimiter": ""}&lt;BR /&gt;];&lt;BR /&gt;SET YEAR_COLNAME='Admit Year'; // SQL version&lt;BR /&gt;CALL BuildValueList('YEAR', 'OdagBinding', 'VAL', 39); // 39 is for single quote wrapping values&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;SET GENDER='';&lt;BR /&gt;OdagBinding:&lt;BR /&gt;LOAD * INLINE [&lt;BR /&gt;VAL&lt;BR /&gt;$(odso_Gender Name){"quote": "", "delimiter": ""}&lt;BR /&gt;];&lt;BR /&gt;SET GENDER_COLNAME='Gender Name'; // SQL version&lt;BR /&gt;CALL BuildValueList('GENDER', 'OdagBinding', 'VAL', 39); // 39 is for single quote wrapping values&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;SET AGE='';&lt;BR /&gt;OdagBinding:&lt;BR /&gt;LOAD * INLINE [&lt;BR /&gt;VAL&lt;BR /&gt;$(odso_Age At Encounter){"quote": "", "delimiter": ""}&lt;BR /&gt;];&lt;BR /&gt;SET AGE_COLNAME='Age At Encounter'; // SQL version&lt;BR /&gt;CALL BuildValueList('AGE', 'OdagBinding', 'VAL', 39); // 39 is for single quote wrapping values&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;SET OBSERTYPE='';&lt;BR /&gt;OdagBinding:&lt;BR /&gt;LOAD * INLINE [&lt;BR /&gt;VAL&lt;BR /&gt;$(odso_Observation Type){"quote": "", "delimiter": ""}&lt;BR /&gt;];&lt;BR /&gt;SET OBSERTYPE_COLNAME='Observation Type'; // SQL version&lt;BR /&gt;CALL BuildValueList('OBSERTYPE', 'OdagBinding', 'VAL', 39); // 39 is for single quote wrapping values&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;SET PROCEDURE='';&lt;BR /&gt;OdagBinding:&lt;BR /&gt;LOAD * INLINE [&lt;BR /&gt;VAL&lt;BR /&gt;$(odso_Procedure Code){"quote": "", "delimiter": ""}&lt;BR /&gt;];&lt;BR /&gt;SET PROCEDURE_COLNAME='Procedure Code'; // SQL version&lt;BR /&gt;CALL BuildValueList('PROCEDURE', 'OdagBinding', 'VAL', 39); // 39 is for single quote wrapping values&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;SET CLINICAL='';&lt;BR /&gt;OdagBinding:&lt;BR /&gt;LOAD * INLINE [&lt;BR /&gt;VAL&lt;BR /&gt;$(odso_Clinical Event Code){"quote": "", "delimiter": ""}&lt;BR /&gt;];&lt;BR /&gt;SET CLINICAL_COLNAME='Clinical Event Code'; // SQL version&lt;BR /&gt;CALL BuildValueList('CLINICAL', 'OdagBinding', 'VAL', 39); // 39 is for single quote wrapping values&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;SET DIAGNOSIS='';&lt;BR /&gt;OdagBinding:&lt;BR /&gt;LOAD * INLINE [&lt;BR /&gt;VAL&lt;BR /&gt;$(odso_Diagnosis Cd){"quote": "", "delimiter": ""}&lt;BR /&gt;];&lt;BR /&gt;SET DIAGNOSIS_COLNAME='Diagnosis Cd'; // SQL version&lt;BR /&gt;CALL BuildValueList('DIAGNOSIS', 'OdagBinding', 'VAL', 39); // 39 is for single quote wrapping values&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;SET RESULT='';&lt;BR /&gt;OdagBinding:&lt;BR /&gt;LOAD * INLINE [&lt;BR /&gt;VAL&lt;BR /&gt;$(odso_Result Value){"quote": "", "delimiter": ""}&lt;BR /&gt;];&lt;BR /&gt;SET RESULT_COLNAME='Result Value'; // SQL version&lt;BR /&gt;CALL BuildValueList('RESULT', 'OdagBinding', 'VAL', 39); // 39 is for single quote wrapping values&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;SET WHERE_PART = '';&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;FOR EACH fldname IN 'ENTITY', 'YEAR', 'GENDER', 'AGE', 'OBSERTYPE', 'PROCEDURE', 'CLINICAL', 'DIAGNOSIS', 'RESULT'&lt;BR /&gt;LET vallist = $(fldname);&lt;BR /&gt;IF (IsNull(vallist)) THEN&lt;BR /&gt;LET vallist = '';&lt;BR /&gt;ENDIF&lt;BR /&gt;IF (len(vallist) &amp;gt; 0) THEN&lt;BR /&gt;CALL ExtendSQLWhere('$(fldname)','vallist'); // use this version for SQL&lt;BR /&gt;ENDIF&lt;BR /&gt;NEXT fldname&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;TRACE Generated WHERE clause: ;&lt;BR /&gt;TRACE $(WHERE_PART);&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;When I step through the load script, I also noticed this below. Not sure if it is related or not.&lt;/P&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Error1.png" style="width: 695px;"&gt;&lt;img src="https://community.qlik.com/t5/image/serverpage/image-id/11654iA2778E7BD180CF37/image-size/large?v=v2&amp;amp;px=999" role="button" title="Error1.png" alt="Error1.png" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;P&gt;Thank you in advance for your help!&lt;/P&gt;</description>
    <pubDate>Wed, 22 Dec 2021 20:27:55 GMT</pubDate>
    <dc:creator>hjm35055</dc:creator>
    <dc:date>2021-12-22T20:27:55Z</dc:date>
    <item>
      <title>On Demand App Generation Error in Qlik Sense</title>
      <link>https://community.qlik.com/t5/App-Development/On-Demand-App-Generation-Error-in-Qlik-Sense/m-p/1577733#M42086</link>
      <description>&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;I am building an ODAG application and I am running into the error below when I try to run the template app.&amp;nbsp; I can't figure out what is causing this error.&amp;nbsp; Any help is appreciated!&lt;/P&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Error.png" style="width: 603px;"&gt;&lt;img src="https://community.qlik.com/t5/image/serverpage/image-id/11653i4FEBC1AC3CC391FC/image-size/large?v=v2&amp;amp;px=999" role="button" title="Error.png" alt="Error.png" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Here is the dynamic script that I am using:&lt;/P&gt;&lt;P&gt;// DO NOT ALTER THIS SUBROUTINE&lt;BR /&gt;SUB ExtendSQLWhere(Name, ValVarName)&lt;BR /&gt;LET T = Name &amp;amp; '_COLNAME';&lt;BR /&gt;LET ColName = $(T);&lt;BR /&gt;LET Values = $(ValVarName);&lt;BR /&gt;IF (len(Values) &amp;gt; 0) THEN&lt;BR /&gt;IF len(WHERE_PART) &amp;gt; 0 THEN&lt;BR /&gt;LET WHERE_PART = '$(WHERE_PART) AND $(ColName) IN ( $(Values) )';&lt;BR /&gt;ELSE&lt;BR /&gt;LET WHERE_PART = ' WHERE $(ColName) IN ( $(Values) )';&lt;BR /&gt;ENDIF&lt;BR /&gt;ENDIF&lt;BR /&gt;END SUB;&lt;/P&gt;&lt;P&gt;// DO NOT ALTER THIS SUBROUTINE&lt;BR /&gt;SUB BuildValueList(VarName, TableName, ColName, QuoteChrNum)&lt;BR /&gt;IF ($(QuoteChrNum) = 0) THEN&lt;BR /&gt;LET LOADEXPR = 'Concat($(ColName),' &amp;amp; chr(39) &amp;amp; ',' &amp;amp; chr(39) &amp;amp; ') AS CombinedData';&lt;BR /&gt;ELSE&lt;BR /&gt;LET CHREXPR = ' chr(' &amp;amp; '$(QuoteChrNum)' &amp;amp; ') ';&lt;BR /&gt;LET LOADEXPR = 'Concat( $(CHREXPR) &amp;amp; $(ColName) &amp;amp; $(CHREXPR)' &amp;amp; ',' &amp;amp; chr(39) &amp;amp; ',' &amp;amp; chr(39) &amp;amp; ') AS CombinedData';&lt;BR /&gt;ENDIF&lt;BR /&gt;_TempTable:&lt;BR /&gt;LOAD $(LOADEXPR) Resident $(TableName);&lt;BR /&gt;Let vNoOfRows = NoOfRows('_TempTable');&lt;BR /&gt;IF $(vNoOfRows)&amp;gt; 0 THEN&lt;BR /&gt;LET $(VarName) = Peek('CombinedData',0,'_TempTable');&lt;BR /&gt;ENDIF&lt;BR /&gt;drop table _TempTable;&lt;BR /&gt;drop table '$(TableName)';&lt;BR /&gt;END SUB;&lt;/P&gt;&lt;P&gt;////////////////////////////////////////////////////////////////////////////////////////////////////&lt;/P&gt;&lt;P&gt;SET ENTITY='';&lt;BR /&gt;OdagBinding:&lt;BR /&gt;LOAD * INLINE [&lt;BR /&gt;VAL&lt;BR /&gt;$(odso_Entity Cd){"quote": "", "delimiter": ""}&lt;BR /&gt;];&lt;BR /&gt;SET ENTITY_COLNAME='Entity Cd'; // SQL version&lt;BR /&gt;CALL BuildValueList('ENTITY', 'OdagBinding', 'VAL', 39); // 39 is for single quote wrapping values&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;SET YEAR='';&lt;BR /&gt;OdagBinding:&lt;BR /&gt;LOAD * INLINE [&lt;BR /&gt;VAL&lt;BR /&gt;$(odso_Admit Year){"quote": "", "delimiter": ""}&lt;BR /&gt;];&lt;BR /&gt;SET YEAR_COLNAME='Admit Year'; // SQL version&lt;BR /&gt;CALL BuildValueList('YEAR', 'OdagBinding', 'VAL', 39); // 39 is for single quote wrapping values&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;SET GENDER='';&lt;BR /&gt;OdagBinding:&lt;BR /&gt;LOAD * INLINE [&lt;BR /&gt;VAL&lt;BR /&gt;$(odso_Gender Name){"quote": "", "delimiter": ""}&lt;BR /&gt;];&lt;BR /&gt;SET GENDER_COLNAME='Gender Name'; // SQL version&lt;BR /&gt;CALL BuildValueList('GENDER', 'OdagBinding', 'VAL', 39); // 39 is for single quote wrapping values&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;SET AGE='';&lt;BR /&gt;OdagBinding:&lt;BR /&gt;LOAD * INLINE [&lt;BR /&gt;VAL&lt;BR /&gt;$(odso_Age At Encounter){"quote": "", "delimiter": ""}&lt;BR /&gt;];&lt;BR /&gt;SET AGE_COLNAME='Age At Encounter'; // SQL version&lt;BR /&gt;CALL BuildValueList('AGE', 'OdagBinding', 'VAL', 39); // 39 is for single quote wrapping values&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;SET OBSERTYPE='';&lt;BR /&gt;OdagBinding:&lt;BR /&gt;LOAD * INLINE [&lt;BR /&gt;VAL&lt;BR /&gt;$(odso_Observation Type){"quote": "", "delimiter": ""}&lt;BR /&gt;];&lt;BR /&gt;SET OBSERTYPE_COLNAME='Observation Type'; // SQL version&lt;BR /&gt;CALL BuildValueList('OBSERTYPE', 'OdagBinding', 'VAL', 39); // 39 is for single quote wrapping values&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;SET PROCEDURE='';&lt;BR /&gt;OdagBinding:&lt;BR /&gt;LOAD * INLINE [&lt;BR /&gt;VAL&lt;BR /&gt;$(odso_Procedure Code){"quote": "", "delimiter": ""}&lt;BR /&gt;];&lt;BR /&gt;SET PROCEDURE_COLNAME='Procedure Code'; // SQL version&lt;BR /&gt;CALL BuildValueList('PROCEDURE', 'OdagBinding', 'VAL', 39); // 39 is for single quote wrapping values&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;SET CLINICAL='';&lt;BR /&gt;OdagBinding:&lt;BR /&gt;LOAD * INLINE [&lt;BR /&gt;VAL&lt;BR /&gt;$(odso_Clinical Event Code){"quote": "", "delimiter": ""}&lt;BR /&gt;];&lt;BR /&gt;SET CLINICAL_COLNAME='Clinical Event Code'; // SQL version&lt;BR /&gt;CALL BuildValueList('CLINICAL', 'OdagBinding', 'VAL', 39); // 39 is for single quote wrapping values&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;SET DIAGNOSIS='';&lt;BR /&gt;OdagBinding:&lt;BR /&gt;LOAD * INLINE [&lt;BR /&gt;VAL&lt;BR /&gt;$(odso_Diagnosis Cd){"quote": "", "delimiter": ""}&lt;BR /&gt;];&lt;BR /&gt;SET DIAGNOSIS_COLNAME='Diagnosis Cd'; // SQL version&lt;BR /&gt;CALL BuildValueList('DIAGNOSIS', 'OdagBinding', 'VAL', 39); // 39 is for single quote wrapping values&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;SET RESULT='';&lt;BR /&gt;OdagBinding:&lt;BR /&gt;LOAD * INLINE [&lt;BR /&gt;VAL&lt;BR /&gt;$(odso_Result Value){"quote": "", "delimiter": ""}&lt;BR /&gt;];&lt;BR /&gt;SET RESULT_COLNAME='Result Value'; // SQL version&lt;BR /&gt;CALL BuildValueList('RESULT', 'OdagBinding', 'VAL', 39); // 39 is for single quote wrapping values&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;SET WHERE_PART = '';&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;FOR EACH fldname IN 'ENTITY', 'YEAR', 'GENDER', 'AGE', 'OBSERTYPE', 'PROCEDURE', 'CLINICAL', 'DIAGNOSIS', 'RESULT'&lt;BR /&gt;LET vallist = $(fldname);&lt;BR /&gt;IF (IsNull(vallist)) THEN&lt;BR /&gt;LET vallist = '';&lt;BR /&gt;ENDIF&lt;BR /&gt;IF (len(vallist) &amp;gt; 0) THEN&lt;BR /&gt;CALL ExtendSQLWhere('$(fldname)','vallist'); // use this version for SQL&lt;BR /&gt;ENDIF&lt;BR /&gt;NEXT fldname&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;TRACE Generated WHERE clause: ;&lt;BR /&gt;TRACE $(WHERE_PART);&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;When I step through the load script, I also noticed this below. Not sure if it is related or not.&lt;/P&gt;&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Error1.png" style="width: 695px;"&gt;&lt;img src="https://community.qlik.com/t5/image/serverpage/image-id/11654iA2778E7BD180CF37/image-size/large?v=v2&amp;amp;px=999" role="button" title="Error1.png" alt="Error1.png" /&gt;&lt;/span&gt;&lt;/P&gt;&lt;P&gt;Thank you in advance for your help!&lt;/P&gt;</description>
      <pubDate>Wed, 22 Dec 2021 20:27:55 GMT</pubDate>
      <guid>https://community.qlik.com/t5/App-Development/On-Demand-App-Generation-Error-in-Qlik-Sense/m-p/1577733#M42086</guid>
      <dc:creator>hjm35055</dc:creator>
      <dc:date>2021-12-22T20:27:55Z</dc:date>
    </item>
  </channel>
</rss>

