<?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 Entire load statement in a Variable in QlikView</title>
    <link>https://community.qlik.com/t5/QlikView/Entire-load-statement-in-a-Variable/m-p/1171585#M632505</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi All&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I have been developing a Qlik Sense solution that reads metadata from a Excel spreadsheet for source and target fields. So, the process is:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;1. Import metadata objects&lt;/P&gt;&lt;P&gt;2. Loop through each object and add a load statement into a variable, see load statement below:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Sub Load_Statement_Generate(pQVDTarget, pTableObject, pOutColumns)&lt;/P&gt;&lt;P&gt;&amp;nbsp; $(pQVDTarget)Columns:&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Load Concat(SourceField &amp;amp; ' AS ' &amp;amp; '[' &amp;amp; TargetField &amp;amp; ']', ', ', SortOrder) As $(pQVDTarget)Columns&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Resident '$(pTableObject)' Where (TargetName = '$(pQVDTarget)');&lt;/P&gt;&lt;P&gt;&amp;nbsp; Let pOutColumns = Peek('$(pQVDTarget)Columns', 0, '$(pQVDTarget)Columns');&lt;/P&gt;&lt;P&gt;&amp;nbsp; Call Table_Drop('$(pQVDTarget)Columns'); &lt;/P&gt;&lt;P&gt;End Sub;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;3. Generate table using pOutColumns, see below&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Sub Table_Generate_Dimension(pQVDTarget, pExtractPath, pTenant, pQVDSource, pColumns)&lt;/P&gt;&lt;P&gt;&amp;nbsp; $(pQVDTarget):&amp;nbsp; &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Load&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; $(pColumns)&amp;nbsp; &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; From [$(pExtractPath)/$(pTenant)/$(pQVDSource).qvd] (qvd);&lt;/P&gt;&lt;P&gt;End Sub;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;This works OK but starts to fall apart when the source fields have:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;- Spaces, e.g Employee Name or&lt;/P&gt;&lt;P&gt;- Functions, e.g. Autonumber(%EmployeeKey)&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Does anyone have a better way to generate a load statement from source and target metadata?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;See example metadata below:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/P&gt;&lt;TABLE border="0" cellpadding="0" cellspacing="0" style="width: 1084px;"&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD class="xl63" height="19" width="64"&gt;Source&lt;/TD&gt;&lt;TD class="xl63" width="183"&gt;TargetName&lt;/TD&gt;&lt;TD class="xl63" width="277"&gt;SourceField&lt;/TD&gt;&lt;TD class="xl63" width="192"&gt;TargetField&lt;/TD&gt;&lt;TD class="xl63" width="192"&gt;StageType&lt;/TD&gt;&lt;TD class="xl63" width="84"&gt;SortOrder&lt;/TD&gt;&lt;TD class="xl63" width="92"&gt;ObjectType&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD height="19"&gt;IG&lt;/TD&gt;&lt;TD&gt;DimCashier&lt;/TD&gt;&lt;TD&gt;Autonumber(%CashierKey)&lt;/TD&gt;&lt;TD&gt;%CashierKey&lt;/TD&gt;&lt;TD&gt;Presentation&lt;/TD&gt;&lt;TD align="right"&gt;1&lt;/TD&gt;&lt;TD&gt;Dim&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD height="19"&gt;IG&lt;/TD&gt;&lt;TD&gt;DimCashier&lt;/TD&gt;&lt;TD&gt;Cashier ID&lt;/TD&gt;&lt;TD&gt;Cashier ID&lt;/TD&gt;&lt;TD&gt;Presentation&lt;/TD&gt;&lt;TD align="right"&gt;2&lt;/TD&gt;&lt;TD&gt;Dim&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD height="19"&gt;IG&lt;/TD&gt;&lt;TD&gt;DimCashier&lt;/TD&gt;&lt;TD&gt;Cashier Name&lt;/TD&gt;&lt;TD&gt;Cashier Name&lt;/TD&gt;&lt;TD&gt;Presentation&lt;/TD&gt;&lt;TD align="right"&gt;3&lt;/TD&gt;&lt;TD&gt;Dim&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Best, Paul&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Sat, 16 Jul 2016 05:26:45 GMT</pubDate>
    <dc:creator>pschmidt1973</dc:creator>
    <dc:date>2016-07-16T05:26:45Z</dc:date>
    <item>
      <title>Entire load statement in a Variable</title>
      <link>https://community.qlik.com/t5/QlikView/Entire-load-statement-in-a-Variable/m-p/1171585#M632505</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi All&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I have been developing a Qlik Sense solution that reads metadata from a Excel spreadsheet for source and target fields. So, the process is:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;1. Import metadata objects&lt;/P&gt;&lt;P&gt;2. Loop through each object and add a load statement into a variable, see load statement below:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Sub Load_Statement_Generate(pQVDTarget, pTableObject, pOutColumns)&lt;/P&gt;&lt;P&gt;&amp;nbsp; $(pQVDTarget)Columns:&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Load Concat(SourceField &amp;amp; ' AS ' &amp;amp; '[' &amp;amp; TargetField &amp;amp; ']', ', ', SortOrder) As $(pQVDTarget)Columns&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Resident '$(pTableObject)' Where (TargetName = '$(pQVDTarget)');&lt;/P&gt;&lt;P&gt;&amp;nbsp; Let pOutColumns = Peek('$(pQVDTarget)Columns', 0, '$(pQVDTarget)Columns');&lt;/P&gt;&lt;P&gt;&amp;nbsp; Call Table_Drop('$(pQVDTarget)Columns'); &lt;/P&gt;&lt;P&gt;End Sub;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;3. Generate table using pOutColumns, see below&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Sub Table_Generate_Dimension(pQVDTarget, pExtractPath, pTenant, pQVDSource, pColumns)&lt;/P&gt;&lt;P&gt;&amp;nbsp; $(pQVDTarget):&amp;nbsp; &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Load&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; $(pColumns)&amp;nbsp; &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; From [$(pExtractPath)/$(pTenant)/$(pQVDSource).qvd] (qvd);&lt;/P&gt;&lt;P&gt;End Sub;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;This works OK but starts to fall apart when the source fields have:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;- Spaces, e.g Employee Name or&lt;/P&gt;&lt;P&gt;- Functions, e.g. Autonumber(%EmployeeKey)&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Does anyone have a better way to generate a load statement from source and target metadata?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;See example metadata below:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/P&gt;&lt;TABLE border="0" cellpadding="0" cellspacing="0" style="width: 1084px;"&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD class="xl63" height="19" width="64"&gt;Source&lt;/TD&gt;&lt;TD class="xl63" width="183"&gt;TargetName&lt;/TD&gt;&lt;TD class="xl63" width="277"&gt;SourceField&lt;/TD&gt;&lt;TD class="xl63" width="192"&gt;TargetField&lt;/TD&gt;&lt;TD class="xl63" width="192"&gt;StageType&lt;/TD&gt;&lt;TD class="xl63" width="84"&gt;SortOrder&lt;/TD&gt;&lt;TD class="xl63" width="92"&gt;ObjectType&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD height="19"&gt;IG&lt;/TD&gt;&lt;TD&gt;DimCashier&lt;/TD&gt;&lt;TD&gt;Autonumber(%CashierKey)&lt;/TD&gt;&lt;TD&gt;%CashierKey&lt;/TD&gt;&lt;TD&gt;Presentation&lt;/TD&gt;&lt;TD align="right"&gt;1&lt;/TD&gt;&lt;TD&gt;Dim&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD height="19"&gt;IG&lt;/TD&gt;&lt;TD&gt;DimCashier&lt;/TD&gt;&lt;TD&gt;Cashier ID&lt;/TD&gt;&lt;TD&gt;Cashier ID&lt;/TD&gt;&lt;TD&gt;Presentation&lt;/TD&gt;&lt;TD align="right"&gt;2&lt;/TD&gt;&lt;TD&gt;Dim&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD height="19"&gt;IG&lt;/TD&gt;&lt;TD&gt;DimCashier&lt;/TD&gt;&lt;TD&gt;Cashier Name&lt;/TD&gt;&lt;TD&gt;Cashier Name&lt;/TD&gt;&lt;TD&gt;Presentation&lt;/TD&gt;&lt;TD align="right"&gt;3&lt;/TD&gt;&lt;TD&gt;Dim&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Best, Paul&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sat, 16 Jul 2016 05:26:45 GMT</pubDate>
      <guid>https://community.qlik.com/t5/QlikView/Entire-load-statement-in-a-Variable/m-p/1171585#M632505</guid>
      <dc:creator>pschmidt1973</dc:creator>
      <dc:date>2016-07-16T05:26:45Z</dc:date>
    </item>
    <item>
      <title>Re: Entire load statement in a Variable</title>
      <link>https://community.qlik.com/t5/QlikView/Entire-load-statement-in-a-Variable/m-p/1171586#M632506</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;In general the approach to put load-parts or a whole load-statement into variables worked. But you need to be carefully by the syntax respectively you need more to use the debugger, the log-file and/or a trace-statement to ensure the syntax (from the variables) is correct and to find the reasons for an error.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I couldn't sse any issue related to functions but the failure regarding to spaces within fieldnames will be caused from missing square-brackets:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Sub Load_Statement_Generate(pQVDTarget, pTableObject, pOutColumns)&lt;/P&gt;&lt;P&gt;&amp;nbsp; $(pQVDTarget)Columns:&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Load Concat(&lt;STRONG&gt;'[' &amp;amp; SourceField &amp;amp; ']&lt;/STRONG&gt; AS ' &amp;amp; '[' &amp;amp; TargetField &amp;amp; ']', ', ', SortOrder) As $(pQVDTarget)Columns&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Resident '$(pTableObject)' Where (TargetName = '$(pQVDTarget)');&lt;/P&gt;&lt;P&gt;&amp;nbsp; Let pOutColumns = Peek('$(pQVDTarget)Columns', 0, '$(pQVDTarget)Columns');&lt;/P&gt;&lt;P&gt;&amp;nbsp; Call Table_Drop('$(pQVDTarget)Columns');&lt;/P&gt;&lt;P&gt;End Sub;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;Edit:&lt;/STRONG&gt; If I look again on your table with source/target-fields I notice that you want apply the function within the source-field. I won't say that there would be no way to achieve it within these field but I suggest to separate a function from a field. I do something quite similar and I use beside source/target-fields one field for a function and a further one for functions-parameter like: 'DD/MM/YYYY' - and yes this will make your load-statement more complex because you will need additionally to query if there are functions or not. I think I have posted it here within the community but at the moment I couldn't find it.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;- Marcus&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sun, 17 Jul 2016 12:55:08 GMT</pubDate>
      <guid>https://community.qlik.com/t5/QlikView/Entire-load-statement-in-a-Variable/m-p/1171586#M632506</guid>
      <dc:creator>marcus_sommer</dc:creator>
      <dc:date>2016-07-17T12:55:08Z</dc:date>
    </item>
    <item>
      <title>Re: Entire load statement in a Variable</title>
      <link>https://community.qlik.com/t5/QlikView/Entire-load-statement-in-a-Variable/m-p/1171587#M632507</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Here is the script which I use to transform some of my rawdata and I hope it will be helpful for you:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;/*---------------------------------------------------------------------------------------------------------------------------------------------------------------&lt;/P&gt;&lt;P&gt;File-Liste einlesen&lt;/P&gt;&lt;P&gt;---------------------------------------------------------------------------------------------------------------------------------------------------------------*/&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;let vLoadStart = $(eLoadStart);&lt;/P&gt;&lt;P&gt;[RawDataFiles]:&lt;/P&gt;&lt;P&gt;LOAD &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; [ID], [SourcePath], [SourceFile], [SourceFileFormat], [SourceCodePage], [SourceLabels], [SourceDelimiter], [MSQ], [TargetPath], &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; [TargetFile], [TargetFileFormat]&lt;/P&gt;&lt;P&gt;FROM $(pApp@L0@Con)PrepareRawDataInformations.xlsx ($(typXLSX)Files);&lt;/P&gt;&lt;P&gt;$(Include=$(pScript)Load\Include_LoadLogging.txt);&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;/*---------------------------------------------------------------------------------------------------------------------------------------------------------------&lt;/P&gt;&lt;P&gt;Felder-Liste einlesen&lt;/P&gt;&lt;P&gt;---------------------------------------------------------------------------------------------------------------------------------------------------------------*/&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;let vLoadStart = $(eLoadStart);&lt;/P&gt;&lt;P&gt;[RawDataFields]:&lt;/P&gt;&lt;P&gt;LOAD [ID], [Sort], [FieldNameOrigin], [FieldnamePrepare], [Transform], [TransformFormat]&lt;/P&gt;&lt;P&gt;FROM $(pApp@L0@Con)PrepareRawDataInformations.xlsx ($(typXLSX)Fields);&lt;/P&gt;&lt;P&gt;$(Include=$(pScript)Load\Include_LoadLogging.txt);&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;/*---------------------------------------------------------------------------------------------------------------------------------------------------------------&lt;/P&gt;&lt;P&gt;Felder-Liste verketten&lt;/P&gt;&lt;P&gt;---------------------------------------------------------------------------------------------------------------------------------------------------------------*/&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;let vLoadStart = $(eLoadStart);&lt;/P&gt;&lt;P&gt;[LoadFields]:&lt;/P&gt;&lt;P&gt;Load [ID], concat(if(len([Transform]) &amp;gt;= 1, [Transform] &amp;amp; '(' &amp;amp; [FieldNameOrigin] &amp;amp; ', ' &amp;amp; [TransformFormat] &amp;amp; ') as ' &amp;amp; [FieldnamePrepare], &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; [FieldNameOrigin] &amp;amp; ' as ' &amp;amp; [FieldnamePrepare]), ', ' &amp;amp; chr(10), [Sort]) as [LoadFields] &lt;/P&gt;&lt;P&gt;Resident [RawDataFields] Group By [ID];&lt;/P&gt;&lt;P&gt;$(Include=$(pScript)Load\Include_LoadLogging.txt);&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;/*---------------------------------------------------------------------------------------------------------------------------------------------------------------&lt;/P&gt;&lt;P&gt;Generierung von dynamischen Loadscripten&lt;/P&gt;&lt;P&gt;---------------------------------------------------------------------------------------------------------------------------------------------------------------*/&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;for i = 0 to NoOfRows('RawDataFiles') - 1&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; let vCurrentPeriod = year(today() - 1) &amp;amp; '_' &amp;amp; num(month(today() - 1), '00');&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; let vID = peek('ID', $(i), 'RawDataFiles');&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; let vSourcePath = peek('SourcePath', $(i), 'RawDataFiles');&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; let vSourceFile = replace(peek('SourceFile', $(i), 'RawDataFiles'), 'YYYY_MM', '$(vCurrentPeriod)');&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; let vSourceFileFormat = peek('SourceFileFormat', $(i), 'RawDataFiles');&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; let vSourceCodePage = peek('SourceCodePage', $(i), 'RawDataFiles');&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; let vSourceLabels = peek('SourceLabels', $(i), 'RawDataFiles');&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; let vSourceDelimiter = peek('SourceDelimiter', $(i), 'RawDataFiles');&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; let vMSQ = peek('MSQ', $(i), 'RawDataFiles');&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; let vTargetPath = peek('TargetPath', $(i), 'RawDataFiles');&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; let vTargetFile = replace(peek('TargetFile', $(i), 'RawDataFiles'), 'YYYY_MM', '$(vCurrentPeriod)');&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; let vTargetFileFormat = peek('TargetFileFormat', $(i), 'RawDataFiles');&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; let vTargetComplete = '$(vTargetPath)' &amp;amp; '$(vTargetFile)' &amp;amp; ' ($(vTargetFileFormat), delimiter is \t)';&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; set vConvertPathFile = '"$(vTargetPath)$(vTargetFile)"';&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; let vTableName = subfield('$(vSourceFile)', '.', 1);&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; let vLoadFields = 'Load ' &amp;amp; chr(10) &amp;amp; Lookup('LoadFields', 'ID', $(vID), 'LoadFields') &amp;amp; chr(10);&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; let vFileTyp = ' (' &amp;amp; '$(vSourceFileFormat)' &amp;amp; ', Codepage is ' &amp;amp; $(vSourceCodePage) &amp;amp; ', ' &amp;amp; '$(vSourceLabels)' &amp;amp; ', delimiter is ' &amp;amp; '$(vSourceDelimiter)' &amp;amp; ');';&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; let vFrom = ' From ' &amp;amp; '$(vSourcePath)' &amp;amp; '$(vSourceFile)' &amp;amp; '$(vFileTyp)';&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; let vLoadStatement = '$(vTableName)' &amp;amp; ':' &amp;amp; chr(10) &amp;amp; replace('$(vLoadFields)', '|', chr(39)) &amp;amp; '$(vFrom)';&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; let vLoadStart = $(eLoadStart);&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; $(vLoadStatement)&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; store $(vTableName) into $(vTargetComplete);&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; $(Include=$(pScript)Load\Include_LoadLogging.txt);&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; drop tables&amp;nbsp;&amp;nbsp;&amp;nbsp; $(vTableName);&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; let vTableCounter = $(vTableCounter) - 1; // Minusfaktor entspricht der Anzahl der gelöschten Tabellen im drop-statement&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/P&gt;&lt;P&gt;next&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;/***************************************************************************************************************************************************************/&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;- Marcus&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 18 Jul 2016 07:17:38 GMT</pubDate>
      <guid>https://community.qlik.com/t5/QlikView/Entire-load-statement-in-a-Variable/m-p/1171587#M632507</guid>
      <dc:creator>marcus_sommer</dc:creator>
      <dc:date>2016-07-18T07:17:38Z</dc:date>
    </item>
  </channel>
</rss>

