<?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 Do Loop in QlikView</title>
    <link>https://community.qlik.com/t5/QlikView/Do-Loop/m-p/322739#M706255</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Trying to code a do loop in my script, but getting a script error.&amp;nbsp; If the syntax is correct the table label (SalesDetails) will be in italics and the Load statement will be blue.&amp;nbsp; In this example that is not the case.&amp;nbsp; If I comment out the do statement, then syntax is correct.&amp;nbsp; Can you help?&amp;nbsp; Thanks.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="text-decoration: underline;"&gt;Should be&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG style="color: #0000ff;"&gt;Do when sub&lt;/STRONG&gt; &amp;lt; 13 &lt;/P&gt;&lt;P&gt;&lt;EM&gt;SalesDetail&lt;/EM&gt;s:&lt;/P&gt;&lt;P&gt;&lt;STRONG style="color: #0000ff;"&gt;Load &lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #0000ff;"&gt;&lt;STRONG&gt;'N/A' as&lt;/STRONG&gt;&lt;/SPAN&gt; Week,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;LET sub = 1;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Do when sub &amp;lt; 13 &lt;BR /&gt;SalesDetails:&lt;BR /&gt;Load &lt;BR /&gt;// Change At Beginning of Year Start&lt;BR /&gt;'N/A' as Week,&lt;BR /&gt;'N/A' as Day,&lt;BR /&gt;'N/A' as WeekDay,&lt;BR /&gt;'N/A' as [Week Ending Date], &lt;BR /&gt;If ($(sub) = 1, date('01/31/' &amp;amp; '$(TwoYearsAgo)','MM/DD/YY'),&lt;BR /&gt;If ($(sub) = 2, date('02/28/' &amp;amp; '$(TwoYearsAgo)','MM/DD/YY'),&amp;nbsp; &lt;BR /&gt;If ($(sub) = 3, date('03/31/' &amp;amp; '$(TwoYearsAgo)','MM/DD/YY'),&lt;BR /&gt;If ($(sub) = 4, date('04/30/' &amp;amp; '$(TwoYearsAgo)','MM/DD/YY'),&amp;nbsp; &lt;BR /&gt;If ($(sub) = 5, date('05/31/' &amp;amp; '$(TwoYearsAgo)','MM/DD/YY'),&lt;BR /&gt;If ($(sub) = 6, date('06/30/' &amp;amp; '$(TwoYearsAgo)','MM/DD/YY'),&amp;nbsp; &lt;BR /&gt;If ($(sub) = 7, date('07/31/' &amp;amp; '$(TwoYearsAgo)','MM/DD/YY'),&lt;BR /&gt;If ($(sub) = 8, date('08/30/' &amp;amp; '$(TwoYearsAgo)','MM/DD/YY'),&lt;BR /&gt;If ($(sub) = 9, date('09/30/' &amp;amp; '$(TwoYearsAgo)','MM/DD/YY'),&amp;nbsp; &lt;BR /&gt;If ($(sub) = 10, date('10/31/' &amp;amp; '$(TwoYearsAgo)','MM/DD/YY'),&lt;BR /&gt;If ($(sub) = 11, date('11/30/' &amp;amp; '$(TwoYearsAgo)','MM/DD/YY'),&amp;nbsp; &lt;BR /&gt;If ($(sub) = 12, date('12/31/' &amp;amp; '$(TwoYearsAgo)','MM/DD/YY')))))))))))))&amp;nbsp; as [Invoice Date],&lt;BR /&gt;'$(TwoYearsAgo)' as Year, &lt;BR /&gt;If ($(sub) = 1, 'Jan', &lt;BR /&gt;If ($(sub) = 2, 'Feb', &lt;BR /&gt;If ($(sub) = 3, 'Mar', &lt;BR /&gt;If ($(sub) = 4, 'Apr', &lt;BR /&gt;If ($(sub) = 5, 'May', &lt;BR /&gt;If ($(sub) = 6, 'Jun', &lt;BR /&gt;If ($(sub) = 7, 'Jul', &lt;BR /&gt;If ($(sub) = 8, 'Aug', &lt;BR /&gt;If ($(sub) = 9, 'Sep', &lt;BR /&gt;If ($(sub) = 10, 'Oct', &lt;BR /&gt;If ($(sub) = 11, 'Nov', &lt;BR /&gt;If ($(sub) = 12, 'Dec', )))))))))))) as Month,&lt;BR /&gt;//&amp;nbsp; Change At Begging of Year End&lt;BR /&gt;'Rolling' as TYPE,&lt;BR /&gt;&amp;nbsp; null() as [Line Number],&lt;BR /&gt;'N/A' as YearKey,&lt;BR /&gt;'N/A' as YearKey2,&lt;BR /&gt;'N/A' as [Customer&amp;amp;Year],&lt;BR /&gt;'N/A' as [Line Type],&lt;BR /&gt;'N/A' as [Order Number],&lt;BR /&gt;'N/A' as [Invoice Number],&lt;BR /&gt;'N/A' as [Doc Type],&lt;BR /&gt;'N/A' as SDPA8,&lt;BR /&gt;'N/A' as SDMCU,&lt;BR /&gt;SDITM,&lt;BR /&gt;'N/A' as [Business Unit Detail],&lt;BR /&gt;text(SDAN8) as [Bill To Address],&lt;BR /&gt;'N/A' as [Ship To Address],&lt;BR /&gt;SDDGL as [Accounting Date],&lt;BR /&gt;'N/A' as [Ship Date],&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 'N/A' as [Promise Date],&lt;BR /&gt;// end of loading Dates&lt;BR /&gt;SDITM as [Short Name], // Link To Item Master&lt;BR /&gt;// SDLITM as [Item Number],&lt;BR /&gt;// SDDSC1 as [Decsription 1],&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 'N/A' as [Description 2],&lt;BR /&gt;'N/A' as [Order Type],&lt;BR /&gt;'N/A' as [U/M],&lt;BR /&gt;0 as [Open Order QTY ordered LB],&lt;BR /&gt;0 as [Open Order QTY Shipped LB],&lt;BR /&gt;0 as [Open Order QTY BackOrdered LB],&lt;BR /&gt;0 as [Open Order QTY ordered],&lt;BR /&gt;0 as [Open Order QTY Shipped],&lt;BR /&gt;0 as [Open Order QTY BackOrdered],&lt;BR /&gt;0 as [QTY ordered LB],&lt;BR /&gt;0 as [QTY Shipped LB],&lt;BR /&gt;0 as [QTY ordered],&lt;BR /&gt;0 as [QTY Shipped],&lt;BR /&gt;'N/A' as [Unit Weight],&lt;BR /&gt;'N/A' as [Weight U/M],&lt;BR /&gt;0 as [Sales Price],&lt;BR /&gt;0 as [SALES],&lt;BR /&gt;0 as [Sales Margin],&lt;BR /&gt;0 as [FREIGHT],&lt;BR /&gt;0 as [Open Order Amount],&lt;BR /&gt;0 as [Open Order Amount BackOrdered],&lt;BR /&gt;0 as [Open Order Margin],&lt;BR /&gt;0 as [Open Order FREIGHT],&lt;BR /&gt;0 as [Cost Price],&lt;BR /&gt;0 as [Extended Cost Amount],&lt;BR /&gt;0 as [Open Order Extended Cost Amount],&lt;BR /&gt;'N/A' as [Last Status],&lt;BR /&gt;'N/A' as SDDCTO,&lt;BR /&gt;'N/A' as SDRCD,&lt;BR /&gt;//num(SDSLSM) as [Sales Rep],&lt;BR /&gt;'N/A' as [Sales Rep],&lt;BR /&gt;SDDCTO&amp;amp;'_'&amp;amp;SDDOCO&amp;amp;'_'&amp;amp;SDLNID as SalesKey,&lt;BR /&gt;0 as [Replacement Cost],&lt;BR /&gt;0 as [Replacement Margin],&lt;BR /&gt;0 as [Open Order Replacement Cost],&lt;BR /&gt;0 as [Open Order Replacement Margin],&lt;BR /&gt;0 as [Forecast Qty],&lt;BR /&gt;0 as [Original Forecast],&lt;BR /&gt;0 as [Sales Budget],&lt;BR /&gt;0 as [Margin Budget],&lt;BR /&gt;0 as [Margin $ Budget],&lt;BR /&gt;0 as [QTY Budget],&lt;BR /&gt;'N/A' as [Freight Handling],&lt;BR /&gt;'N/A' as Carrier,&lt;BR /&gt;if(SDUOM = 'KG',(SDSOQS/10000)*2.2046,if(SDUOM = 'LB',SDUORG/10000,0)) as [R QTY Shipped LB],&lt;BR /&gt;if(SDLNTY &amp;lt;&amp;gt; 'F',SDAEXP/100,0) as [R SALES],&lt;BR /&gt;if(SDLNTY &amp;lt;&amp;gt; 'F',(SDAEXP/100) - (SDECST/100) ,0) as [R Sales Margin]&lt;BR /&gt;;&lt;/P&gt;&lt;P&gt;SQL SELECT &lt;BR /&gt;SDFY,SDLNTY,SDITM,SDDOCO,SDDOC,SDDCT,SDMCU ,SDFY,SDAN8 ,SDSHAN,SDIVD,SDDGL ,SDLITM,SDDSC1,SDDSC2,SDUOM ,SDSOBK,SDADDJ,&lt;BR /&gt;SDUORG,SDSOQS ,SDITWT,SDWTUM,SDUPRC,SDRSDJ,SDLTTR,SDDCTO,SDRCD,SDAEXP,SDLNID,SDUNCS,SDECST,SDDCTO,SDTRDJ,SDPA8,SDURAT, SDFRTH, SDCARS&lt;BR /&gt;FROM "JDE_PRODUCTION".PRODDTA.F42119&lt;BR /&gt;where SDIVD &amp;gt; 108031 and SDIVD &amp;lt; 109032 &lt;BR /&gt;and SDLNTY IN ('A','C','D','E','F','G','H','S','M','N','Q','K','R','Y','YR','Z','FP','SC') &lt;BR /&gt;and SDDCTO IN ('SO','SV','CO','CV','CM','SZ','SD','S1','SR') &lt;BR /&gt;and SDLTTR &amp;gt; '579' &lt;BR /&gt;and SDNXTR &amp;gt; '619'&lt;BR /&gt;and SDSHAN &amp;gt; 500&lt;BR /&gt;;&lt;BR /&gt;let sub = $(sub) + 1;&lt;/P&gt;&lt;P&gt;loop &lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Tue, 31 Jan 2012 21:58:15 GMT</pubDate>
    <dc:creator />
    <dc:date>2012-01-31T21:58:15Z</dc:date>
    <item>
      <title>Do Loop</title>
      <link>https://community.qlik.com/t5/QlikView/Do-Loop/m-p/322739#M706255</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Trying to code a do loop in my script, but getting a script error.&amp;nbsp; If the syntax is correct the table label (SalesDetails) will be in italics and the Load statement will be blue.&amp;nbsp; In this example that is not the case.&amp;nbsp; If I comment out the do statement, then syntax is correct.&amp;nbsp; Can you help?&amp;nbsp; Thanks.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="text-decoration: underline;"&gt;Should be&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG style="color: #0000ff;"&gt;Do when sub&lt;/STRONG&gt; &amp;lt; 13 &lt;/P&gt;&lt;P&gt;&lt;EM&gt;SalesDetail&lt;/EM&gt;s:&lt;/P&gt;&lt;P&gt;&lt;STRONG style="color: #0000ff;"&gt;Load &lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #0000ff;"&gt;&lt;STRONG&gt;'N/A' as&lt;/STRONG&gt;&lt;/SPAN&gt; Week,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;LET sub = 1;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Do when sub &amp;lt; 13 &lt;BR /&gt;SalesDetails:&lt;BR /&gt;Load &lt;BR /&gt;// Change At Beginning of Year Start&lt;BR /&gt;'N/A' as Week,&lt;BR /&gt;'N/A' as Day,&lt;BR /&gt;'N/A' as WeekDay,&lt;BR /&gt;'N/A' as [Week Ending Date], &lt;BR /&gt;If ($(sub) = 1, date('01/31/' &amp;amp; '$(TwoYearsAgo)','MM/DD/YY'),&lt;BR /&gt;If ($(sub) = 2, date('02/28/' &amp;amp; '$(TwoYearsAgo)','MM/DD/YY'),&amp;nbsp; &lt;BR /&gt;If ($(sub) = 3, date('03/31/' &amp;amp; '$(TwoYearsAgo)','MM/DD/YY'),&lt;BR /&gt;If ($(sub) = 4, date('04/30/' &amp;amp; '$(TwoYearsAgo)','MM/DD/YY'),&amp;nbsp; &lt;BR /&gt;If ($(sub) = 5, date('05/31/' &amp;amp; '$(TwoYearsAgo)','MM/DD/YY'),&lt;BR /&gt;If ($(sub) = 6, date('06/30/' &amp;amp; '$(TwoYearsAgo)','MM/DD/YY'),&amp;nbsp; &lt;BR /&gt;If ($(sub) = 7, date('07/31/' &amp;amp; '$(TwoYearsAgo)','MM/DD/YY'),&lt;BR /&gt;If ($(sub) = 8, date('08/30/' &amp;amp; '$(TwoYearsAgo)','MM/DD/YY'),&lt;BR /&gt;If ($(sub) = 9, date('09/30/' &amp;amp; '$(TwoYearsAgo)','MM/DD/YY'),&amp;nbsp; &lt;BR /&gt;If ($(sub) = 10, date('10/31/' &amp;amp; '$(TwoYearsAgo)','MM/DD/YY'),&lt;BR /&gt;If ($(sub) = 11, date('11/30/' &amp;amp; '$(TwoYearsAgo)','MM/DD/YY'),&amp;nbsp; &lt;BR /&gt;If ($(sub) = 12, date('12/31/' &amp;amp; '$(TwoYearsAgo)','MM/DD/YY')))))))))))))&amp;nbsp; as [Invoice Date],&lt;BR /&gt;'$(TwoYearsAgo)' as Year, &lt;BR /&gt;If ($(sub) = 1, 'Jan', &lt;BR /&gt;If ($(sub) = 2, 'Feb', &lt;BR /&gt;If ($(sub) = 3, 'Mar', &lt;BR /&gt;If ($(sub) = 4, 'Apr', &lt;BR /&gt;If ($(sub) = 5, 'May', &lt;BR /&gt;If ($(sub) = 6, 'Jun', &lt;BR /&gt;If ($(sub) = 7, 'Jul', &lt;BR /&gt;If ($(sub) = 8, 'Aug', &lt;BR /&gt;If ($(sub) = 9, 'Sep', &lt;BR /&gt;If ($(sub) = 10, 'Oct', &lt;BR /&gt;If ($(sub) = 11, 'Nov', &lt;BR /&gt;If ($(sub) = 12, 'Dec', )))))))))))) as Month,&lt;BR /&gt;//&amp;nbsp; Change At Begging of Year End&lt;BR /&gt;'Rolling' as TYPE,&lt;BR /&gt;&amp;nbsp; null() as [Line Number],&lt;BR /&gt;'N/A' as YearKey,&lt;BR /&gt;'N/A' as YearKey2,&lt;BR /&gt;'N/A' as [Customer&amp;amp;Year],&lt;BR /&gt;'N/A' as [Line Type],&lt;BR /&gt;'N/A' as [Order Number],&lt;BR /&gt;'N/A' as [Invoice Number],&lt;BR /&gt;'N/A' as [Doc Type],&lt;BR /&gt;'N/A' as SDPA8,&lt;BR /&gt;'N/A' as SDMCU,&lt;BR /&gt;SDITM,&lt;BR /&gt;'N/A' as [Business Unit Detail],&lt;BR /&gt;text(SDAN8) as [Bill To Address],&lt;BR /&gt;'N/A' as [Ship To Address],&lt;BR /&gt;SDDGL as [Accounting Date],&lt;BR /&gt;'N/A' as [Ship Date],&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 'N/A' as [Promise Date],&lt;BR /&gt;// end of loading Dates&lt;BR /&gt;SDITM as [Short Name], // Link To Item Master&lt;BR /&gt;// SDLITM as [Item Number],&lt;BR /&gt;// SDDSC1 as [Decsription 1],&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 'N/A' as [Description 2],&lt;BR /&gt;'N/A' as [Order Type],&lt;BR /&gt;'N/A' as [U/M],&lt;BR /&gt;0 as [Open Order QTY ordered LB],&lt;BR /&gt;0 as [Open Order QTY Shipped LB],&lt;BR /&gt;0 as [Open Order QTY BackOrdered LB],&lt;BR /&gt;0 as [Open Order QTY ordered],&lt;BR /&gt;0 as [Open Order QTY Shipped],&lt;BR /&gt;0 as [Open Order QTY BackOrdered],&lt;BR /&gt;0 as [QTY ordered LB],&lt;BR /&gt;0 as [QTY Shipped LB],&lt;BR /&gt;0 as [QTY ordered],&lt;BR /&gt;0 as [QTY Shipped],&lt;BR /&gt;'N/A' as [Unit Weight],&lt;BR /&gt;'N/A' as [Weight U/M],&lt;BR /&gt;0 as [Sales Price],&lt;BR /&gt;0 as [SALES],&lt;BR /&gt;0 as [Sales Margin],&lt;BR /&gt;0 as [FREIGHT],&lt;BR /&gt;0 as [Open Order Amount],&lt;BR /&gt;0 as [Open Order Amount BackOrdered],&lt;BR /&gt;0 as [Open Order Margin],&lt;BR /&gt;0 as [Open Order FREIGHT],&lt;BR /&gt;0 as [Cost Price],&lt;BR /&gt;0 as [Extended Cost Amount],&lt;BR /&gt;0 as [Open Order Extended Cost Amount],&lt;BR /&gt;'N/A' as [Last Status],&lt;BR /&gt;'N/A' as SDDCTO,&lt;BR /&gt;'N/A' as SDRCD,&lt;BR /&gt;//num(SDSLSM) as [Sales Rep],&lt;BR /&gt;'N/A' as [Sales Rep],&lt;BR /&gt;SDDCTO&amp;amp;'_'&amp;amp;SDDOCO&amp;amp;'_'&amp;amp;SDLNID as SalesKey,&lt;BR /&gt;0 as [Replacement Cost],&lt;BR /&gt;0 as [Replacement Margin],&lt;BR /&gt;0 as [Open Order Replacement Cost],&lt;BR /&gt;0 as [Open Order Replacement Margin],&lt;BR /&gt;0 as [Forecast Qty],&lt;BR /&gt;0 as [Original Forecast],&lt;BR /&gt;0 as [Sales Budget],&lt;BR /&gt;0 as [Margin Budget],&lt;BR /&gt;0 as [Margin $ Budget],&lt;BR /&gt;0 as [QTY Budget],&lt;BR /&gt;'N/A' as [Freight Handling],&lt;BR /&gt;'N/A' as Carrier,&lt;BR /&gt;if(SDUOM = 'KG',(SDSOQS/10000)*2.2046,if(SDUOM = 'LB',SDUORG/10000,0)) as [R QTY Shipped LB],&lt;BR /&gt;if(SDLNTY &amp;lt;&amp;gt; 'F',SDAEXP/100,0) as [R SALES],&lt;BR /&gt;if(SDLNTY &amp;lt;&amp;gt; 'F',(SDAEXP/100) - (SDECST/100) ,0) as [R Sales Margin]&lt;BR /&gt;;&lt;/P&gt;&lt;P&gt;SQL SELECT &lt;BR /&gt;SDFY,SDLNTY,SDITM,SDDOCO,SDDOC,SDDCT,SDMCU ,SDFY,SDAN8 ,SDSHAN,SDIVD,SDDGL ,SDLITM,SDDSC1,SDDSC2,SDUOM ,SDSOBK,SDADDJ,&lt;BR /&gt;SDUORG,SDSOQS ,SDITWT,SDWTUM,SDUPRC,SDRSDJ,SDLTTR,SDDCTO,SDRCD,SDAEXP,SDLNID,SDUNCS,SDECST,SDDCTO,SDTRDJ,SDPA8,SDURAT, SDFRTH, SDCARS&lt;BR /&gt;FROM "JDE_PRODUCTION".PRODDTA.F42119&lt;BR /&gt;where SDIVD &amp;gt; 108031 and SDIVD &amp;lt; 109032 &lt;BR /&gt;and SDLNTY IN ('A','C','D','E','F','G','H','S','M','N','Q','K','R','Y','YR','Z','FP','SC') &lt;BR /&gt;and SDDCTO IN ('SO','SV','CO','CV','CM','SZ','SD','S1','SR') &lt;BR /&gt;and SDLTTR &amp;gt; '579' &lt;BR /&gt;and SDNXTR &amp;gt; '619'&lt;BR /&gt;and SDSHAN &amp;gt; 500&lt;BR /&gt;;&lt;BR /&gt;let sub = $(sub) + 1;&lt;/P&gt;&lt;P&gt;loop &lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 31 Jan 2012 21:58:15 GMT</pubDate>
      <guid>https://community.qlik.com/t5/QlikView/Do-Loop/m-p/322739#M706255</guid>
      <dc:creator />
      <dc:date>2012-01-31T21:58:15Z</dc:date>
    </item>
    <item>
      <title>Do Loop</title>
      <link>https://community.qlik.com/t5/QlikView/Do-Loop/m-p/322740#M706256</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Use WHILE instead of WHEN. That should do.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Hope that helps.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Miguel&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 31 Jan 2012 22:03:58 GMT</pubDate>
      <guid>https://community.qlik.com/t5/QlikView/Do-Loop/m-p/322740#M706256</guid>
      <dc:creator>Miguel_Angel_Baeyens</dc:creator>
      <dc:date>2012-01-31T22:03:58Z</dc:date>
    </item>
  </channel>
</rss>

