<?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: &amp;quot;Table not found&amp;quot; (Resident [GenericTable]) in App Development</title>
    <link>https://community.qlik.com/t5/App-Development/quot-Table-not-found-quot-Resident-GenericTable/m-p/117926#M8227</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;The reason for table not found is because Generic Load creates Multiple tables.&lt;/P&gt;&lt;P&gt;&lt;A href="https://community.qlik.com/qlik-blogpost/3629"&gt;The Generic Load&lt;/A&gt;&lt;/P&gt;&lt;P&gt;You might have to do multiple joins post the generic load statement to merge them back into single table. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;If you want to get the time between statuses try Age()&lt;/P&gt;&lt;P&gt;&lt;A href="https://help.qlik.com/en-US/qlikview/November2017/Subsystems/Client/Content/Scripting/DateAndTimeFunctions/age.htm" title="https://help.qlik.com/en-US/qlikview/November2017/Subsystems/Client/Content/Scripting/DateAndTimeFunctions/age.htm"&gt;https://help.qlik.com/en-US/qlikview/November2017/Subsystems/Client/Content/Scripting/DateAndTimeFunctions/age.htm&lt;/A&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Tue, 11 Sep 2018 20:09:41 GMT</pubDate>
    <dc:creator>vamsee</dc:creator>
    <dc:date>2018-09-11T20:09:41Z</dc:date>
    <item>
      <title>"Table not found" (Resident [GenericTable])</title>
      <link>https://community.qlik.com/t5/App-Development/quot-Table-not-found-quot-Resident-GenericTable/m-p/117925#M8226</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hello all,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I've hit an unexpected error. Here's the simplified version:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I need to join some tables together. One table contains application details. The other contains application statuses.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;AppDetails:&lt;/STRONG&gt;&lt;/P&gt;&lt;TABLE border="1" class="jiveBorder" style="border: 1px solid #000000; width: 100%;"&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TH style="text-align: center; background-color: #6690bc; color: #ffffff; padding: 2px;" valign="middle"&gt;AppId&lt;/TH&gt;&lt;TH style="text-align: center; background-color: #6690bc; color: #ffffff; padding: 2px;" valign="middle"&gt;AppName&lt;/TH&gt;&lt;TH style="text-align: center; background-color: #6690bc; color: #ffffff; padding: 2px;" valign="middle"&gt;AppDetail1&lt;/TH&gt;&lt;TH style="text-align: center; background-color: #6690bc; color: #ffffff; padding: 2px;" valign="middle"&gt;AppDetail2&lt;/TH&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD style="padding: 2px;"&gt;12345&lt;/TD&gt;&lt;TD style="padding: 2px;"&gt;John Doe&lt;/TD&gt;&lt;TD style="padding: 2px;"&gt;1&lt;/TD&gt;&lt;TD style="padding: 2px;"&gt;Blue&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD style="padding: 2px;"&gt;12346&lt;/TD&gt;&lt;TD style="padding: 2px;"&gt;Jane Doe&lt;/TD&gt;&lt;TD style="padding: 2px;"&gt;0&lt;/TD&gt;&lt;TD style="padding: 2px;"&gt;Yellow&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD style="padding: 2px;"&gt;12347&lt;/TD&gt;&lt;TD style="padding: 2px;"&gt;Mickey Mouse&lt;/TD&gt;&lt;TD style="padding: 2px;"&gt;1&lt;/TD&gt;&lt;TD style="padding: 2px;"&gt;Blue&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;AppStatuses:&lt;/STRONG&gt;&lt;/P&gt;&lt;TABLE border="1" class="jiveBorder" style="border: 1px solid #000000; width: 100%;"&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TH style="text-align: center; background-color: #6690bc; color: #ffffff; padding: 2px;" valign="middle"&gt;&lt;STRONG&gt;AppId&lt;/STRONG&gt;&lt;/TH&gt;&lt;TH style="text-align: center; background-color: #6690bc; color: #ffffff; padding: 2px;" valign="middle"&gt;Status&lt;/TH&gt;&lt;TH style="text-align: center; background-color: #6690bc; color: #ffffff; padding: 2px;" valign="middle"&gt;StartDate&lt;/TH&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD style="padding: 2px;"&gt;12345&lt;/TD&gt;&lt;TD style="padding: 2px;"&gt;ApplicationStarted&lt;/TD&gt;&lt;TD style="padding: 2px;"&gt;9/9/2018&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD style="padding: 2px;"&gt;12345&lt;/TD&gt;&lt;TD style="padding: 2px;"&gt;ApplicationCompleted&lt;/TD&gt;&lt;TD style="padding: 2px;"&gt;9/10/2018&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD style="padding: 2px;"&gt;12346&lt;/TD&gt;&lt;TD style="padding: 2px;"&gt;ApplicationStarted&lt;/TD&gt;&lt;TD style="padding: 2px;"&gt;9/9/2018&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD style="padding: 2px;"&gt;12346&lt;/TD&gt;&lt;TD style="padding: 2px;"&gt;ApplicationAbandoned&lt;/TD&gt;&lt;TD style="padding: 2px;"&gt;9/11/2018&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I needed to measure time between statuses, so I used the &lt;STRONG&gt;generic load &lt;/STRONG&gt;to make AppStatuses more workable:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;TABLE border="1" class="jiveBorder" style="border: 1px solid rgb(0, 0, 0); width: 100%;"&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TH style="text-align: center; background-color: #6690bc; color: #ffffff; padding: 2px;" valign="middle"&gt;&lt;STRONG&gt;AppId&lt;/STRONG&gt;&lt;/TH&gt;&lt;TH style="text-align: center; background-color: #6690bc; color: #ffffff; padding: 2px;" valign="middle"&gt;ApplicationStarted&lt;/TH&gt;&lt;TH style="text-align: center; background-color: #6690bc; color: #ffffff; padding: 2px;" valign="middle"&gt;ApplicationCompleted&lt;/TH&gt;&lt;TH style="text-align: center; background-color: #6690bc; color: #ffffff; padding: 2px;" valign="middle"&gt;ApplicationAbandoned&lt;/TH&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD style="padding: 2px;"&gt;12345&lt;/TD&gt;&lt;TD style="padding: 2px;"&gt;9/9/2018&lt;/TD&gt;&lt;TD style="padding: 2px;"&gt;9/10/2018&lt;/TD&gt;&lt;TD style="padding: 2px;"&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD style="padding: 2px;"&gt;12346&lt;/TD&gt;&lt;TD style="padding: 2px;"&gt;9/9/2018&lt;/TD&gt;&lt;TD style="padding: 2px;"&gt;&lt;/TD&gt;&lt;TD style="padding: 2px;"&gt;9/11/2018&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I am now trying to join the two together, but I'm getting an error that the table is not found. Here's what my simplified script would look like:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;[AppStatuses]:&lt;/P&gt;&lt;P&gt;Generic Load&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; AppId,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Status,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; StartDate&lt;/P&gt;&lt;P&gt;From ...[Source];&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;[Table Join]:&lt;/P&gt;&lt;P&gt;Load&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; AppId,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; AppName,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; AppDetail1,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; AppDetail2&lt;/P&gt;&lt;P&gt;From ...[Source];&lt;/P&gt;&lt;P&gt;Join&lt;/P&gt;&lt;P&gt;Load&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; AppId,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ApplicationStarted,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ApplicationCompleted,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ApplicationAbandoned&lt;/P&gt;&lt;P&gt;Resident [AppStatuses];&lt;/P&gt;&lt;P&gt;Drop Table [AppStatuses];&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;The error I get while loading the script is "Table 'AppStatuses' not found." I searched the error and found suggestions that I should use the NOCONCATENATE prefix on the first table, but that gives me an "Illegal Prefix Combination" error. Someone might suggest not using JOIN at all, but in this case I need to because later in the script, I am creating calculated fields based off of fields in both tables.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Any ideas? All help is greatly appreciated.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sat, 16 Nov 2024 07:40:43 GMT</pubDate>
      <guid>https://community.qlik.com/t5/App-Development/quot-Table-not-found-quot-Resident-GenericTable/m-p/117925#M8226</guid>
      <dc:creator>acbishop2</dc:creator>
      <dc:date>2024-11-16T07:40:43Z</dc:date>
    </item>
    <item>
      <title>Re: "Table not found" (Resident [GenericTable])</title>
      <link>https://community.qlik.com/t5/App-Development/quot-Table-not-found-quot-Resident-GenericTable/m-p/117926#M8227</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;The reason for table not found is because Generic Load creates Multiple tables.&lt;/P&gt;&lt;P&gt;&lt;A href="https://community.qlik.com/qlik-blogpost/3629"&gt;The Generic Load&lt;/A&gt;&lt;/P&gt;&lt;P&gt;You might have to do multiple joins post the generic load statement to merge them back into single table. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;If you want to get the time between statuses try Age()&lt;/P&gt;&lt;P&gt;&lt;A href="https://help.qlik.com/en-US/qlikview/November2017/Subsystems/Client/Content/Scripting/DateAndTimeFunctions/age.htm" title="https://help.qlik.com/en-US/qlikview/November2017/Subsystems/Client/Content/Scripting/DateAndTimeFunctions/age.htm"&gt;https://help.qlik.com/en-US/qlikview/November2017/Subsystems/Client/Content/Scripting/DateAndTimeFunctions/age.htm&lt;/A&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 11 Sep 2018 20:09:41 GMT</pubDate>
      <guid>https://community.qlik.com/t5/App-Development/quot-Table-not-found-quot-Resident-GenericTable/m-p/117926#M8227</guid>
      <dc:creator>vamsee</dc:creator>
      <dc:date>2018-09-11T20:09:41Z</dc:date>
    </item>
  </channel>
</rss>

