<?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: SUB and END SUB Syntax? in QlikView</title>
    <link>https://community.qlik.com/t5/QlikView/SUB-and-END-SUB-Syntax/m-p/482105#M1130175</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;If this is the exact script syntax you're using, look at the end of your IF construct. There is another IF statement embedded in the ELSE clause, which should be terminated by a second END IF clause. Because that one is missing, QV complains about an END SUB that comes too early.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Or change the ELSE IF into ELSEIF which probably is what you intended to do all along.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Good luck,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Peter &lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Fri, 13 Dec 2013 14:22:12 GMT</pubDate>
    <dc:creator>Peter_Cammaert</dc:creator>
    <dc:date>2013-12-13T14:22:12Z</dc:date>
    <item>
      <title>SUB and END SUB Syntax?</title>
      <link>https://community.qlik.com/t5/QlikView/SUB-and-END-SUB-Syntax/m-p/482103#M1130173</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;What's wrong with this statement, Qlikview keeps giving an error before the load and referencing END SUB, i've tried to rename it to END SUB as well.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SUB CalcMonth&lt;/P&gt;&lt;P&gt;IF CalendarMonthName = 'Jan' THEN&lt;/P&gt;&lt;P&gt;LET $(vSubmonth) = 6;&lt;/P&gt;&lt;P&gt;ELSEIF CalendarMonthName = 'Feb' THEN&lt;/P&gt;&lt;P&gt;LET $(vSubmonth) = 7;&lt;/P&gt;&lt;P&gt;ELSEIF CalendarMonthName = 'Mar' THEN&lt;/P&gt;&lt;P&gt;LET $(vSubmonth) = 8;&lt;/P&gt;&lt;P&gt;ELSEIF CalendarMonthName = 'Apr' THEN&lt;/P&gt;&lt;P&gt;LET $(vSubmonth) = 9;&lt;/P&gt;&lt;P&gt;ELSEIF CalendarMonthName = 'May' THEN&lt;/P&gt;&lt;P&gt;LET $(vSubmonth) = 10;&lt;/P&gt;&lt;P&gt;ELSEIF CalendarMonthName = 'Jun' THEN&lt;/P&gt;&lt;P&gt;LET $(vSubmonth) = 11;&lt;/P&gt;&lt;P&gt;ELSEIF CalendarMonthName = 'Jul' THEN&lt;/P&gt;&lt;P&gt;LET $(vSubmonth) = 12;&lt;/P&gt;&lt;P&gt;ELSEIF CalendarMonthName = 'Aug' THEN&lt;/P&gt;&lt;P&gt;LET $(vSubmonth) = 1;&lt;/P&gt;&lt;P&gt;ELSEIF CalendarMonthName = 'Sep' THEN&lt;/P&gt;&lt;P&gt;LET $(vSubmonth) = 2;&lt;/P&gt;&lt;P&gt;ELSEIF CalendarMonthName = 'Oct' THEN&lt;/P&gt;&lt;P&gt;LET $(vSubmonth) = 3;&lt;/P&gt;&lt;P&gt;ELSEIF CalendarMonthName = 'Nov' THEN&lt;/P&gt;&lt;P&gt;LET $(vSubmonth) = 4;&lt;/P&gt;&lt;P&gt;ELSE &lt;/P&gt;&lt;P&gt;IF CalendarMonthName = 'Dec' THEN&lt;/P&gt;&lt;P&gt;LET $(vSubmonth) = 5;&lt;/P&gt;&lt;P&gt;END IF&lt;/P&gt;&lt;P&gt;END SUB&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 13 Dec 2013 13:49:08 GMT</pubDate>
      <guid>https://community.qlik.com/t5/QlikView/SUB-and-END-SUB-Syntax/m-p/482103#M1130173</guid>
      <dc:creator>NickHoff</dc:creator>
      <dc:date>2013-12-13T13:49:08Z</dc:date>
    </item>
    <item>
      <title>Re: SUB and END SUB Syntax?</title>
      <link>https://community.qlik.com/t5/QlikView/SUB-and-END-SUB-Syntax/m-p/482104#M1130174</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;How are you trying to use that Sub? You cannot use it as a function in a load statement if that's what you're trying to do. Subs are used by calling them using the Call keyword:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Sub MySub&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; // code here&lt;/P&gt;&lt;P&gt;End Sub&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Call MySub;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;In your code CalendarMonthName should be a variable. If it's a field name then it won't work.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 13 Dec 2013 14:15:31 GMT</pubDate>
      <guid>https://community.qlik.com/t5/QlikView/SUB-and-END-SUB-Syntax/m-p/482104#M1130174</guid>
      <dc:creator>Gysbert_Wassenaar</dc:creator>
      <dc:date>2013-12-13T14:15:31Z</dc:date>
    </item>
    <item>
      <title>Re: SUB and END SUB Syntax?</title>
      <link>https://community.qlik.com/t5/QlikView/SUB-and-END-SUB-Syntax/m-p/482105#M1130175</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;If this is the exact script syntax you're using, look at the end of your IF construct. There is another IF statement embedded in the ELSE clause, which should be terminated by a second END IF clause. Because that one is missing, QV complains about an END SUB that comes too early.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Or change the ELSE IF into ELSEIF which probably is what you intended to do all along.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Good luck,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Peter &lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 13 Dec 2013 14:22:12 GMT</pubDate>
      <guid>https://community.qlik.com/t5/QlikView/SUB-and-END-SUB-Syntax/m-p/482105#M1130175</guid>
      <dc:creator>Peter_Cammaert</dc:creator>
      <dc:date>2013-12-13T14:22:12Z</dc:date>
    </item>
    <item>
      <title>Re: SUB and END SUB Syntax?</title>
      <link>https://community.qlik.com/t5/QlikView/SUB-and-END-SUB-Syntax/m-p/482106#M1130176</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;I was going to use the sub to declare the variables prior to the load statement, then create an expression variable total savings/eSubmonth in my load statement.&amp;nbsp; I thought you couldn't end a nested if statement without an else&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 13 Dec 2013 14:55:12 GMT</pubDate>
      <guid>https://community.qlik.com/t5/QlikView/SUB-and-END-SUB-Syntax/m-p/482106#M1130176</guid>
      <dc:creator>NickHoff</dc:creator>
      <dc:date>2013-12-13T14:55:12Z</dc:date>
    </item>
    <item>
      <title>Re: SUB and END SUB Syntax?</title>
      <link>https://community.qlik.com/t5/QlikView/SUB-and-END-SUB-Syntax/m-p/482107#M1130177</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;I think you should rather use a pick(match()) function in your load-statement:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;pick(match(CalendarMonthName),&amp;nbsp; 'Jan', 'Feb', ....), 6, 7, ...) as xyz&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;- Marcus&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 13 Dec 2013 15:09:59 GMT</pubDate>
      <guid>https://community.qlik.com/t5/QlikView/SUB-and-END-SUB-Syntax/m-p/482107#M1130177</guid>
      <dc:creator>marcus_sommer</dc:creator>
      <dc:date>2013-12-13T15:09:59Z</dc:date>
    </item>
    <item>
      <title>Re: SUB and END SUB Syntax?</title>
      <link>https://community.qlik.com/t5/QlikView/SUB-and-END-SUB-Syntax/m-p/482108#M1130179</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Thanks Marcus, this accomplishes what I was attempting.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 13 Dec 2013 15:13:29 GMT</pubDate>
      <guid>https://community.qlik.com/t5/QlikView/SUB-and-END-SUB-Syntax/m-p/482108#M1130179</guid>
      <dc:creator>NickHoff</dc:creator>
      <dc:date>2013-12-13T15:13:29Z</dc:date>
    </item>
    <item>
      <title>Re: SUB and END SUB Syntax?</title>
      <link>https://community.qlik.com/t5/QlikView/SUB-and-END-SUB-Syntax/m-p/482109#M1130181</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;It's asking for two arguments though, perhaps a syntax problem?:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;PICK(MATCH(CalendarMonthName),&amp;nbsp; 'Jan', 'Feb', 'Mar', 'Apr', 'May', 'Jun', 'Jul', 'Aug', 'Sep', 'Oct', 'Nov', 'Dec'), 6, 7, 8, 9, 10, 11, 12, 1, 2, 3, 4, 5) as CalcMonth&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 13 Dec 2013 15:18:59 GMT</pubDate>
      <guid>https://community.qlik.com/t5/QlikView/SUB-and-END-SUB-Syntax/m-p/482109#M1130181</guid>
      <dc:creator>NickHoff</dc:creator>
      <dc:date>2013-12-13T15:18:59Z</dc:date>
    </item>
    <item>
      <title>Re: SUB and END SUB Syntax?</title>
      <link>https://community.qlik.com/t5/QlikView/SUB-and-END-SUB-Syntax/m-p/482110#M1130183</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Yes it's syntax - try this:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;PICK(MATCH(CalendarMonthName,&amp;nbsp; 'Jan', 'Feb', 'Mar', 'Apr', 'May', 'Jun', 'Jul', 'Aug', 'Sep', 'Oct', 'Nov', 'Dec'), 6, 7, 8, 9, 10, 11, 12, 1, 2, 3, 4, 5) as CalcMonth&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;- Marcus&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 13 Dec 2013 15:22:20 GMT</pubDate>
      <guid>https://community.qlik.com/t5/QlikView/SUB-and-END-SUB-Syntax/m-p/482110#M1130183</guid>
      <dc:creator>marcus_sommer</dc:creator>
      <dc:date>2013-12-13T15:22:20Z</dc:date>
    </item>
  </channel>
</rss>

