<?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 why it keeps saying &amp;quot;QtrNum has been defined as both character and numeric&amp;quot;, hash object definition in SAS Programming</title>
    <link>https://communities.sas.com/t5/SAS-Programming/why-it-keeps-saying-quot-QtrNum-has-been-defined-as-both/m-p/37137#M7346</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;OK. you need add a return code before Hash methods.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;STRONG&gt; rc&lt;/STRONG&gt;=goal.add(key:'qtr1', data:10);&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; rc=goal.add(key:'qtr1', data:15);&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; rc=goal.add(key:'qtr3', data:5);&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; rc=goal.add(key:'qtr4', data:15);&lt;/P&gt;&lt;P&gt;&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; rc=goal.find();&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Ksharp&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Tue, 20 Mar 2012 08:09:08 GMT</pubDate>
    <dc:creator>Ksharp</dc:creator>
    <dc:date>2012-03-20T08:09:08Z</dc:date>
    <item>
      <title>why it keeps saying "QtrNum has been defined as both character and numeric", hash object definition</title>
      <link>https://communities.sas.com/t5/SAS-Programming/why-it-keeps-saying-quot-QtrNum-has-been-defined-as-both/m-p/37134#M7343</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;data difference (drop=goalamount)/**/;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; length goalamount 8 ;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; if _n_=1 then&amp;nbsp;&amp;nbsp;&amp;nbsp; do;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; declare hash goal();&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; goal.definekey('QtrNum');&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; goal.definedata("goalamount");&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; goal.definedone();&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; /*avoid the NOTE of "var uninitialized "*/&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; call missing(qtrnum,goalamount);&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; goal.add(key:'qtr1', data:10);&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; goal.add(key:'qtr1', data:15);&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; goal.add(key:'qtr3', data:5);&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; goal.add(key:'qtr4', data:15);&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; end;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; set sasuser.contrib;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; goal.find();&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Diff=amount-goalamount;&lt;/P&gt;&lt;P&gt;run;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Define a hash object, log keeps saying&lt;/P&gt;&lt;P&gt; "&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'SAS Monospace'; font-size: 8pt;"&gt;ERROR: Variable QtrNum has been defined as both character and numeric.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;"&lt;/P&gt;&lt;P&gt;I don't get where I cause the error? I checked Listserv, but still don't know how to fix this.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;This example is from advanced sas certification, chapter 17, hash object definition, hard-code section, this is a buggy code, just doesn't work.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 20 Mar 2012 05:51:39 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/why-it-keeps-saying-quot-QtrNum-has-been-defined-as-both/m-p/37134#M7343</guid>
      <dc:creator>ZRick</dc:creator>
      <dc:date>2012-03-20T05:51:39Z</dc:date>
    </item>
    <item>
      <title>why it keeps saying "QtrNum has been defined as both character and numeric", hash object definition</title>
      <link>https://communities.sas.com/t5/SAS-Programming/why-it-keeps-saying-quot-QtrNum-has-been-defined-as-both/m-p/37135#M7344</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Did you define the type of QtrNum before defining Hash Table?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;data difference (drop=goalamount)/**/;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; length goalamount 8 ;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; if _n_=1 then&amp;nbsp;&amp;nbsp;&amp;nbsp; do;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;STRONG&gt; length QtrNum $ 8;&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; declare hash goal();&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; goal.definekey('QtrNum');&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; goal.definedata("goalamount");&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; goal.definedone();&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; /*avoid the NOTE of "var uninitialized "*/&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; call missing(qtrnum,goalamount);&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; goal.add(key:'qtr1', data:10);&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; goal.add(key:'qtr1', data:15);&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; goal.add(key:'qtr3', data:5);&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; goal.add(key:'qtr4', data:15);&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; end;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; set sasuser.contrib;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; goal.find();&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Diff=amount-goalamount;&lt;/P&gt;&lt;P&gt;run;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Ksharp&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 20 Mar 2012 06:04:51 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/why-it-keeps-saying-quot-QtrNum-has-been-defined-as-both/m-p/37135#M7344</guid>
      <dc:creator>Ksharp</dc:creator>
      <dc:date>2012-03-20T06:04:51Z</dc:date>
    </item>
    <item>
      <title>why it keeps saying "QtrNum has been defined as both character and numeric", hash object definition</title>
      <link>https://communities.sas.com/t5/SAS-Programming/why-it-keeps-saying-quot-QtrNum-has-been-defined-as-both/m-p/37136#M7345</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;It still didn't work, now it says:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ERROR: Duplicate key.&lt;/P&gt;&lt;P&gt;ERROR: Key not found.&lt;/P&gt;&lt;P&gt;ERROR: Key not found.&lt;/P&gt;&lt;P&gt;ERROR: Key not found.&lt;/P&gt;&lt;P&gt;ERROR: Key not found.&lt;/P&gt;&lt;P&gt;ERROR: Key not found.&lt;/P&gt;&lt;P&gt;ERROR: Key not found.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 20 Mar 2012 06:08:55 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/why-it-keeps-saying-quot-QtrNum-has-been-defined-as-both/m-p/37136#M7345</guid>
      <dc:creator>ZRick</dc:creator>
      <dc:date>2012-03-20T06:08:55Z</dc:date>
    </item>
    <item>
      <title>why it keeps saying "QtrNum has been defined as both character and numeric", hash object definition</title>
      <link>https://communities.sas.com/t5/SAS-Programming/why-it-keeps-saying-quot-QtrNum-has-been-defined-as-both/m-p/37137#M7346</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;OK. you need add a return code before Hash methods.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;STRONG&gt; rc&lt;/STRONG&gt;=goal.add(key:'qtr1', data:10);&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; rc=goal.add(key:'qtr1', data:15);&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; rc=goal.add(key:'qtr3', data:5);&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; rc=goal.add(key:'qtr4', data:15);&lt;/P&gt;&lt;P&gt;&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; rc=goal.find();&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Ksharp&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 20 Mar 2012 08:09:08 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/why-it-keeps-saying-quot-QtrNum-has-been-defined-as-both/m-p/37137#M7346</guid>
      <dc:creator>Ksharp</dc:creator>
      <dc:date>2012-03-20T08:09:08Z</dc:date>
    </item>
    <item>
      <title>Re: why it keeps saying "QtrNum has been defined as both character and numeric", hash object definition</title>
      <link>https://communities.sas.com/t5/SAS-Programming/why-it-keeps-saying-quot-QtrNum-has-been-defined-as-both/m-p/37138#M7347</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;I got the same problem, and I believe there is an typo on the book"SAS Certification Prep Guide-Advanced Programming for sas 9", page 606.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;the code:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; "length goalamount 8;" should be changed to: "length qtrnum $8&amp;nbsp; goalamount 8;"&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I submitted the following program, and it runs with no error:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;data diffe (drop=goalamount);&lt;BR /&gt; length goalamount 8 qtrnum $4;&lt;BR /&gt; if _N_=1 then do;&lt;BR /&gt; declare hash goal();&lt;BR /&gt; goal.definekey("qtrnum");&lt;BR /&gt; goal.definedata("Goalamount");&lt;BR /&gt; goal.definedone();&lt;BR /&gt; call missing(qtrnum, goalamount);&lt;BR /&gt; goal.add(key:'qtr1',data:10);&lt;BR /&gt; goal.add(key:'qtr2',data:15);&lt;BR /&gt; goal.add(key:'qtr3',data:5);&lt;BR /&gt; goal.add(key:'qtr4',data:15);&lt;BR /&gt; end;&lt;/P&gt;&lt;P&gt; set tian.contrib;&lt;BR /&gt; rc=goal.find();&lt;BR /&gt; diff=amount-goalamount;&lt;BR /&gt;run;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 01 May 2012 22:57:16 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/why-it-keeps-saying-quot-QtrNum-has-been-defined-as-both/m-p/37138#M7347</guid>
      <dc:creator>tian</dc:creator>
      <dc:date>2012-05-01T22:57:16Z</dc:date>
    </item>
  </channel>
</rss>

