<?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: the script of temp app has no on-demand app bindings in App Development</title>
    <link>https://community.qlik.com/t5/App-Development/the-script-of-temp-app-has-no-on-demand-app-bindings/m-p/1704753#M54031</link>
    <description>&lt;P&gt;I have kept both Selection App &amp;amp; Template app under the Work stream so it may casue of error?&lt;/P&gt;</description>
    <pubDate>Sun, 24 May 2020 12:52:33 GMT</pubDate>
    <dc:creator>alis2063</dc:creator>
    <dc:date>2020-05-24T12:52:33Z</dc:date>
    <item>
      <title>the script of temp app has no on-demand app bindings</title>
      <link>https://community.qlik.com/t5/App-Development/the-script-of-temp-app-has-no-on-demand-app-bindings/m-p/1704738#M54026</link>
      <description>&lt;P&gt;I am getting the below errors while navigating the application ,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;the script of temp app has no on-demand app bindings&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Sun, 24 May 2020 11:00:26 GMT</pubDate>
      <guid>https://community.qlik.com/t5/App-Development/the-script-of-temp-app-has-no-on-demand-app-bindings/m-p/1704738#M54026</guid>
      <dc:creator>alis2063</dc:creator>
      <dc:date>2020-05-24T11:00:26Z</dc:date>
    </item>
    <item>
      <title>Re: the script of temp app has no on-demand app bindings</title>
      <link>https://community.qlik.com/t5/App-Development/the-script-of-temp-app-has-no-on-demand-app-bindings/m-p/1704740#M54027</link>
      <description>&lt;P&gt;You're going to have to be more specific... because without any further information, it seems that your app has no on-demand app bindings and is expecting to find some.&lt;/P&gt;</description>
      <pubDate>Sun, 24 May 2020 11:14:14 GMT</pubDate>
      <guid>https://community.qlik.com/t5/App-Development/the-script-of-temp-app-has-no-on-demand-app-bindings/m-p/1704740#M54027</guid>
      <dc:creator>Or</dc:creator>
      <dc:date>2020-05-24T11:14:14Z</dc:date>
    </item>
    <item>
      <title>Re: the script of temp app has no on-demand app bindings</title>
      <link>https://community.qlik.com/t5/App-Development/the-script-of-temp-app-has-no-on-demand-app-bindings/m-p/1704741#M54028</link>
      <description>&lt;P&gt;Hi I have two apps&amp;nbsp;&lt;/P&gt;&lt;P&gt;1. Selection Apps&lt;/P&gt;&lt;P&gt;2. Template app&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Selection App scritrs&amp;nbsp;&lt;/P&gt;&lt;P&gt;LET FLIGHTS_QVD='[$(FOLDER)/FlightSummaryUnder100k.qvd] (qvd)';&lt;BR /&gt;LET AIRLINES_QVD='[$(FOLDER)/AirlinesUnder100k.qvd] (qvd)';&lt;BR /&gt;LET ORIGINS_QVD='[$(FOLDER)/OriginAirportsUnder100k.qvd] (qvd)';&lt;BR /&gt;LET DESTS_QVD='[$(FOLDER)/DestAirportsUnder100k.qvd] (qvd)';&lt;BR /&gt;LET FARES_QVD='[$(FOLDER)/FaresUnder100k.qvd] (qvd)';&lt;/P&gt;&lt;P&gt;// Summary data for measure calculation and charts&lt;BR /&gt;FlightSummary:&lt;BR /&gt;LOAD *, Year AS YEAR&lt;BR /&gt;FROM $(FLIGHTS_QVD);&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;Airlines:&lt;BR /&gt;LOAD *&lt;BR /&gt;FROM $(AIRLINES_QVD);&lt;/P&gt;&lt;P&gt;OriginAirports:&lt;BR /&gt;LOAD *&lt;BR /&gt;FROM $(ORIGINS_QVD);&lt;/P&gt;&lt;P&gt;DestAirports:&lt;BR /&gt;LOAD *&lt;BR /&gt;FROM $(DESTS_QVD);&lt;/P&gt;&lt;P&gt;Fares:&lt;BR /&gt;LOAD *,[Fare Class Name] As FARECLASSNAME&lt;BR /&gt;FROM $(FARES_QVD);&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Template Scripts&lt;/P&gt;&lt;P&gt;// DO NOT ALTER THIS SUBROUTINE&lt;BR /&gt;SUB ExtendQVDWhere(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 mixmatch([$(ColName)],$(Values) )';&lt;BR /&gt;ELSE&lt;BR /&gt;LET WHERE_PART = ' WHERE mixmatch([$(ColName)],$(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 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;// CHANGE 1: Update these blocks of INLINE table loads to correspond to the names of the fields from your&lt;BR /&gt;// selection app. The contents inside the $() in the record body of the INLINE load statements&lt;BR /&gt;// must match the names of the fields from your selection app that the user makes selections on.&lt;BR /&gt;// If the database column name (lor QVD field name) for any of the selection fields has a different&lt;BR /&gt;// name, you need to alter the right hand side of the SET xxxx_COLNAME statement to reflect that&lt;BR /&gt;// field's corresponding database column (or QVD field) name;&lt;BR /&gt;//&lt;BR /&gt;// All fields for On Demand are prefixed with od and the following to indicate selected or associated&lt;BR /&gt;// values&lt;BR /&gt;// ods = Selected values&lt;BR /&gt;// odo = Associated values&lt;BR /&gt;// odso = Selected/associated values&lt;BR /&gt;// od = ods = Selected values&lt;BR /&gt;//&lt;BR /&gt;// With the INLINE table form of ODAG binding, the "quote" and "delimiter" options are used to suppress the OagService's&lt;BR /&gt;// default behavior of wrapping each value with single quotation marks and inserting a comma between each value because&lt;BR /&gt;// we want the values to be injected into the INLINE tables as a literal list only separated by newlines. This is&lt;BR /&gt;// because the local BuildValueList subroutine takes care of comma separating the values and quote wrapping in those&lt;BR /&gt;// cases that need it (passing 39 for the 4th parameter of BuildValueList causes it to wrap each value with single&lt;BR /&gt;// quotes whereas passing 0 suppresses quote wrapping which is what we do in the case of numeric values since SQL&lt;BR /&gt;// doesn't require numbers to be quoted).&lt;/P&gt;&lt;P&gt;SET ORIGIN='';&lt;BR /&gt;OdagBinding:&lt;BR /&gt;LOAD * INLINE [&lt;BR /&gt;VAL&lt;BR /&gt;MKK&lt;BR /&gt;HNL&lt;BR /&gt;OGG&lt;BR /&gt;LNY&lt;BR /&gt;KOA&lt;BR /&gt;LIH&lt;BR /&gt;ITO&lt;BR /&gt;];&lt;BR /&gt;SET ORIGIN_COLNAME='Origin Code';&lt;BR /&gt;// SET ORIGIN_COLNAME='ORIGIN'; // SQL version&lt;BR /&gt;CALL BuildValueList('ORIGIN', 'OdagBinding', 'VAL', 39); // 39 is for single quote wrapping values&lt;/P&gt;&lt;P&gt;SET DEST='';&lt;BR /&gt;OdagBinding:&lt;BR /&gt;LOAD * INLINE [&lt;BR /&gt;VAL&lt;BR /&gt;LIH&lt;BR /&gt;OGG&lt;BR /&gt;];&lt;BR /&gt;SET DEST_COLNAME='Destination Code';&lt;BR /&gt;// SET DEST_COLNAME='DEST'; // SQL version&lt;BR /&gt;CALL BuildValueList('DEST', 'OdagBinding', 'VAL', 39); // 39 is for single quote wrapping values&lt;/P&gt;&lt;P&gt;SET YEAR='';&lt;BR /&gt;OdagBinding:&lt;BR /&gt;LOAD * INLINE [&lt;BR /&gt;VAL&lt;BR /&gt;2013&lt;BR /&gt;2015&lt;BR /&gt;2014&lt;BR /&gt;];&lt;BR /&gt;SET YEAR_COLNAME='Year';&lt;BR /&gt;// SET YEAR_COLNAME='YEAR'; // SQL version&lt;BR /&gt;CALL BuildValueList('YEAR', 'OdagBinding', 'VAL', 0); // 0 is for no wrapping of values since years are numeric&lt;/P&gt;&lt;P&gt;SET QUARTER='';&lt;BR /&gt;OdagBinding:&lt;BR /&gt;LOAD * INLINE [&lt;BR /&gt;VAL&lt;BR /&gt;2&lt;BR /&gt;1&lt;BR /&gt;3&lt;BR /&gt;4&lt;BR /&gt;];&lt;BR /&gt;SET QUARTER_COLNAME='Quarter';&lt;BR /&gt;// SET QUARTER_COLNAME='QUARTER'; // SQL version&lt;BR /&gt;CALL BuildValueList('QUARTER', 'OdagBinding', 'VAL', 0); // 0 is for no wrapping of values since quarters are numeric&lt;/P&gt;&lt;P&gt;SET TICKET_CARRIER='';&lt;BR /&gt;OdagBinding:&lt;BR /&gt;LOAD * INLINE [&lt;BR /&gt;VAL&lt;BR /&gt;YV&lt;BR /&gt;WP&lt;BR /&gt;];&lt;BR /&gt;SET TICKET_CARRIER_COLNAME = 'Ticket Carrier Code';&lt;BR /&gt;// SET TICKET_CARRIER_COLNAME = 'TICKET_CARRIER'; // SQL version&lt;BR /&gt;CALL BuildValueList('TICKET_CARRIER', 'OdagBinding', 'VAL', 39); // 39 is for single quote wrapping values&lt;/P&gt;&lt;P&gt;SET FARE_CLASS='';&lt;BR /&gt;OdagBinding:&lt;BR /&gt;LOAD * INLINE [&lt;BR /&gt;VAL&lt;BR /&gt;X&lt;BR /&gt;Y&lt;BR /&gt;G&lt;BR /&gt;F&lt;BR /&gt;D&lt;BR /&gt;U&lt;BR /&gt;];&lt;BR /&gt;SET FARE_CLASS_COLNAME='Fare Class';&lt;BR /&gt;// SET FARE_CLASS_COLNAME='FARE_CLASS'; // SQL version&lt;BR /&gt;CALL BuildValueList('FARE_CLASS', 'OdagBinding', 'VAL', 39); // 39 is for single quote wrapping values&lt;/P&gt;&lt;P&gt;// CHANGE # 2: Insert your SQL connection's CONNECT statement here if using a SQL database source. Note that if you switch&lt;BR /&gt;// to using a SQL source, the call to ExtendQVDWhere in the FOR EACH loop below should be replaced with&lt;BR /&gt;// a call to the ExtendSQLWhere subroutine. The LOAD statements must also be changed to use SELECT.&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;// CHANGE #3: Alter this with a leading 'WHERE &amp;lt;condition&amp;gt;' if you want your main FLIGHT table load statement (below)&lt;BR /&gt;// to have a non-changing WHERE clause in addition to the clauses that will be inserted&lt;BR /&gt;// by the selection app (it is fine to leave it as is).&lt;/P&gt;&lt;P&gt;SET WHERE_PART = '';&lt;/P&gt;&lt;P&gt;// CHANGE 4: Update the list of field names here in the FOR EACH list below to reflect the names of the fields that are&lt;BR /&gt;// bound to your selection app in the INLINE binding above.&lt;BR /&gt;// Note that in this case we're using ExtendQVDWhere which uses Qlik's "mixmatch" function to build a&lt;BR /&gt;// WHERE clause to test whether the inbound records match the conditions. If modifying this template to&lt;BR /&gt;// to filter on a SQL SELECT statement, you will need to replace the call to ExtendQVDWhere with a call to&lt;BR /&gt;// ExtendSQLWhere (for more details on converting to using SQL, see "Note" in "Change # 5" below).&lt;/P&gt;&lt;P&gt;FOR EACH fldname IN 'ORIGIN', 'DEST', 'YEAR', 'QUARTER', 'TICKET_CARRIER', 'FARE_CLASS'&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 ExtendQVDWhere('$(fldname)','vallist');&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;// CHANGE # 5: Create a new folder connection pointing to the QVD location (by default stored in&lt;BR /&gt;// C:\ProgramData\Qlik\Examples\OnDemandApp) and then change this setting to refer to that folder location.&lt;BR /&gt;LET FOLDER='lib://ODAG_apps (bontonchat_exponentia1)';&lt;/P&gt;&lt;P&gt;LET FLIGHTS_QVD='[$(FOLDER)/FlightsUnder100k.qvd] (qvd)';&lt;BR /&gt;LET AIRLINES_QVD='[$(FOLDER)/AirlinesUnder100k.qvd] (qvd) WHERE Exists("Ticket Carrier Code","Ticket Carrier Code")';&lt;BR /&gt;LET ORIGINS_QVD='[$(FOLDER)/OriginAirportsUnder100k.qvd] (qvd) WHERE Exists("Origin Code","Origin Code")';&lt;BR /&gt;LET DESTS_QVD='[$(FOLDER)/DestAirportsUnder100k.qvd] (qvd) WHERE Exists("Destination Code","Destination Code")' ;&lt;BR /&gt;LET FARES_QVD='[$(FOLDER)/FaresUnder100k.qvd] (qvd) WHERE Exists("Fare Class","Fare Class")';&lt;/P&gt;&lt;P&gt;// Note: If you want to convert this script to reading data from a SQL source instead of QVDs, do the following:&lt;BR /&gt;//&lt;BR /&gt;// a. Comment out each of the SET xxxx_COLNAME statements above and remove the comment on the 'Sql version' of&lt;BR /&gt;// each that follows on the next line&lt;BR /&gt;//&lt;BR /&gt;// b. Comment out the above LET statements&lt;BR /&gt;//&lt;BR /&gt;// c. Change the line in the FOR EACH loop above that reads:&lt;BR /&gt;// CALL ExtendQVDWhere('$(fldname)','vallist');&lt;BR /&gt;// to use the following instead:&lt;BR /&gt;// CALL ExtendSQLWhere('$(fldname)','vallist');&lt;BR /&gt;//&lt;BR /&gt;// d. Comment out all of the LOAD QVD statements below and uncomment the 'SQL version's LOAD SQL statements that are&lt;BR /&gt;// below each LOAD QVD statement&lt;BR /&gt;//&lt;BR /&gt;// e. Replace the following commented-out LIB CONNECT statement with a LIB CONNECT statement using a connection&lt;BR /&gt;// to a database that contains the flight tables.&lt;BR /&gt;//&lt;BR /&gt;// LIB CONNECT TO 'MYSQL_CONNECTION (dom_user)';&lt;/P&gt;&lt;P&gt;// CHANGE # 6: Modify the list of columns (or QVD fields) you wish to load from your database table (or QVD)&lt;BR /&gt;// but leave the the $(WHERE_PART) portion of SQL (or LOAD) statement alone at the end.&lt;BR /&gt;//&lt;BR /&gt;// Note that you can have more than one of these dynamically modified SELECT (or LOAD) statements&lt;BR /&gt;// by replicating the sections from CHANGE #2 thru this change #5 and customize which WHERE clauses&lt;BR /&gt;// will be inserted by altering the list of fields in the FOR EACH statement in Change #3.&lt;/P&gt;&lt;P&gt;// QVD version:&lt;BR /&gt;LOAD *&lt;BR /&gt;FROM $(FLIGHTS_QVD)&lt;BR /&gt;$(WHERE_PART);&lt;/P&gt;&lt;P&gt;// SQL version:&lt;BR /&gt;// Flights:&lt;BR /&gt;// LOAD "FARE_CLASS" as "Fare Class",&lt;BR /&gt;// "ORIGIN_STATE_ABR" as "Origin State",&lt;BR /&gt;// "DEST_STATE_ABR" as "Destination State",&lt;BR /&gt;// "QUARTER" as "Quarter",&lt;BR /&gt;// "ORIGIN" as "Origin Code",&lt;BR /&gt;// "DEST" as "Destination Code",&lt;BR /&gt;// "TICKET_CARRIER" as "Ticket Carrier Code",&lt;BR /&gt;// "YEAR" as "Year",&lt;BR /&gt;// "FLIGHT_COUNT",&lt;BR /&gt;// "PASSENGERS",&lt;BR /&gt;// "DISTANCE",&lt;BR /&gt;// "MKT_ID";&lt;BR /&gt;// SQL SELECT&lt;BR /&gt;// "MKT_ID",&lt;BR /&gt;// "YEAR",&lt;BR /&gt;// "QUARTER",&lt;BR /&gt;// "ORIGIN",&lt;BR /&gt;// "ORIGIN_STATE_ABR",&lt;BR /&gt;// "DEST",&lt;BR /&gt;// "DEST_STATE_ABR",&lt;BR /&gt;// "TICKET_CARRIER",&lt;BR /&gt;// "FARE_CLASS",&lt;BR /&gt;// "PASSENGERS",&lt;BR /&gt;// "DISTANCE",&lt;BR /&gt;// 1 AS "FLIGHT_COUNT"&lt;BR /&gt;// FROM SAPH7T."/QT/AIRPORT_FACT"&lt;BR /&gt;// $(WHERE_PART);&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;// Replace with dimension extraction script&lt;BR /&gt;// QVD version:&lt;BR /&gt;Airlines:&lt;BR /&gt;LOAD *&lt;BR /&gt;FROM $(AIRLINES_QVD);&lt;/P&gt;&lt;P&gt;// SQL version:&lt;BR /&gt;// Airlines:&lt;BR /&gt;// LOAD TICKET_CARRIER as "Ticket Carrier Code",&lt;BR /&gt;// "Description" as Airline&lt;BR /&gt;// WHERE Exists("Ticket Carrier Code","TICKET_CARRIER");&lt;BR /&gt;// SQL SELECT&lt;BR /&gt;// "TICKET_CARRIER",&lt;BR /&gt;// "Description"&lt;BR /&gt;// FROM "SAPH7T"."/QT/CARRIERS";&lt;/P&gt;&lt;P&gt;// QVD version:&lt;BR /&gt;OriginAirports:&lt;BR /&gt;LOAD *&lt;BR /&gt;FROM $(ORIGINS_QVD);&lt;/P&gt;&lt;P&gt;// SQL version:&lt;BR /&gt;// OriginAirports:&lt;BR /&gt;// LOAD "Code" as "Origin Code",&lt;BR /&gt;// "Description" as "Origin Name"&lt;BR /&gt;// WHERE Exists("Origin Code","Code");&lt;BR /&gt;// SQL SELECT "Code",&lt;BR /&gt;// "Description"&lt;BR /&gt;// FROM "SAPH7T"."/QT/AIRPORT_CODE";&lt;/P&gt;&lt;P&gt;// QVD version:&lt;BR /&gt;DestAirports:&lt;BR /&gt;LOAD *&lt;BR /&gt;FROM $(DESTS_QVD);&lt;/P&gt;&lt;P&gt;// SQL version:&lt;BR /&gt;// DestAirports:&lt;BR /&gt;// LOAD "Code" as "Destination Code",&lt;BR /&gt;// "Description" as "Destination Name"&lt;BR /&gt;// WHERE Exists("Destination Code","Code");&lt;BR /&gt;// SQL SELECT "Code",&lt;BR /&gt;// "Description"&lt;BR /&gt;// FROM "SAPH7T"."/QT/AIRPORT_CODE";&lt;/P&gt;&lt;P&gt;// QVD version:&lt;BR /&gt;Fares:&lt;BR /&gt;LOAD *&lt;BR /&gt;FROM $(FARES_QVD);&lt;/P&gt;&lt;P&gt;// SQL version:&lt;BR /&gt;// Fares:&lt;BR /&gt;// LOAD FARE_CLASS as "Fare Class",&lt;BR /&gt;// "Fare_Class_Description" as "Fare Class Name"&lt;BR /&gt;// WHERE Exists("Fare Class","FARE_CLASS");&lt;BR /&gt;// SQL SELECT "FARE_CLASS",&lt;BR /&gt;// "Fare_Class_Description"&lt;BR /&gt;// FROM "SAPH7T"."/QT/FARE_CLASS";&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;// CHANGE # 7 (optional): This optional change is to add any additional fixed data load or script code&lt;BR /&gt;// your application may need.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Sun, 24 May 2020 11:34:13 GMT</pubDate>
      <guid>https://community.qlik.com/t5/App-Development/the-script-of-temp-app-has-no-on-demand-app-bindings/m-p/1704741#M54028</guid>
      <dc:creator>alis2063</dc:creator>
      <dc:date>2020-05-24T11:34:13Z</dc:date>
    </item>
    <item>
      <title>Re: the script of temp app has no on-demand app bindings</title>
      <link>https://community.qlik.com/t5/App-Development/the-script-of-temp-app-has-no-on-demand-app-bindings/m-p/1704748#M54029</link>
      <description>&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Application.png" style="width: 690px;"&gt;&lt;img src="https://community.qlik.com/t5/image/serverpage/image-id/34270i2E1AD25B03D5F108/image-size/large?v=v2&amp;amp;px=999" role="button" title="Application.png" alt="Application.png" /&gt;&lt;/span&gt;&lt;/P&gt;</description>
      <pubDate>Sun, 24 May 2020 12:03:05 GMT</pubDate>
      <guid>https://community.qlik.com/t5/App-Development/the-script-of-temp-app-has-no-on-demand-app-bindings/m-p/1704748#M54029</guid>
      <dc:creator>alis2063</dc:creator>
      <dc:date>2020-05-24T12:03:05Z</dc:date>
    </item>
    <item>
      <title>Re: the script of temp app has no on-demand app bindings</title>
      <link>https://community.qlik.com/t5/App-Development/the-script-of-temp-app-has-no-on-demand-app-bindings/m-p/1704750#M54030</link>
      <description>&lt;P&gt;It looks like any ODAG bindings are created on the fly from variables/loops, so perhaps the app isn't recognizing that they exist.&lt;/P&gt;&lt;P&gt;You could try adding one more binding which doesn't actually do anything, e.g.&lt;/P&gt;&lt;P&gt;LET vDummyVariable = $(od_DUMMYVARIABLE);&lt;/P&gt;&lt;P&gt;And that might help QS recognize that there are actual bindings in the file.&lt;/P&gt;</description>
      <pubDate>Sun, 24 May 2020 12:10:29 GMT</pubDate>
      <guid>https://community.qlik.com/t5/App-Development/the-script-of-temp-app-has-no-on-demand-app-bindings/m-p/1704750#M54030</guid>
      <dc:creator>Or</dc:creator>
      <dc:date>2020-05-24T12:10:29Z</dc:date>
    </item>
    <item>
      <title>Re: the script of temp app has no on-demand app bindings</title>
      <link>https://community.qlik.com/t5/App-Development/the-script-of-temp-app-has-no-on-demand-app-bindings/m-p/1704753#M54031</link>
      <description>&lt;P&gt;I have kept both Selection App &amp;amp; Template app under the Work stream so it may casue of error?&lt;/P&gt;</description>
      <pubDate>Sun, 24 May 2020 12:52:33 GMT</pubDate>
      <guid>https://community.qlik.com/t5/App-Development/the-script-of-temp-app-has-no-on-demand-app-bindings/m-p/1704753#M54031</guid>
      <dc:creator>alis2063</dc:creator>
      <dc:date>2020-05-24T12:52:33Z</dc:date>
    </item>
    <item>
      <title>Re: the script of temp app has no on-demand app bindings</title>
      <link>https://community.qlik.com/t5/App-Development/the-script-of-temp-app-has-no-on-demand-app-bindings/m-p/1704760#M54033</link>
      <description>&lt;P&gt;I don't think that should be an issue. This is how we always develop ODAG apps here.&lt;/P&gt;</description>
      <pubDate>Sun, 24 May 2020 13:33:43 GMT</pubDate>
      <guid>https://community.qlik.com/t5/App-Development/the-script-of-temp-app-has-no-on-demand-app-bindings/m-p/1704760#M54033</guid>
      <dc:creator>Or</dc:creator>
      <dc:date>2020-05-24T13:33:43Z</dc:date>
    </item>
  </channel>
</rss>

