<?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>mediaeval Tracker</title>
    <link>https://communities.sas.com/kntur85557/tracker</link>
    <description>mediaeval Tracker</description>
    <pubDate>Thu, 14 May 2026 11:13:08 GMT</pubDate>
    <dc:date>2026-05-14T11:13:08Z</dc:date>
    <item>
      <title>Re: Reading from sashelp.vcolumn is taking too long</title>
      <link>https://communities.sas.com/t5/SAS-Procedures/Reading-from-sashelp-vcolumn-is-taking-too-long/m-p/189979#M47967</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Thanks everyone for taking the time to answer. In the end I used Quentin's solution and runtimes have reduced from 10 minutes or so to just under 3 minutes.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 23 Jul 2014 10:07:01 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Procedures/Reading-from-sashelp-vcolumn-is-taking-too-long/m-p/189979#M47967</guid>
      <dc:creator>mediaeval</dc:creator>
      <dc:date>2014-07-23T10:07:01Z</dc:date>
    </item>
    <item>
      <title>Re: Reading from sashelp.vcolumn is taking too long</title>
      <link>https://communities.sas.com/t5/SAS-Procedures/Reading-from-sashelp-vcolumn-is-taking-too-long/m-p/189976#M47964</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi data _null_, how do you format your code when posting to the forum?&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 23 Jul 2014 07:19:11 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Procedures/Reading-from-sashelp-vcolumn-is-taking-too-long/m-p/189976#M47964</guid>
      <dc:creator>mediaeval</dc:creator>
      <dc:date>2014-07-23T07:19:11Z</dc:date>
    </item>
    <item>
      <title>Re: Reading from sashelp.vcolumn is taking too long</title>
      <link>https://communities.sas.com/t5/SAS-Procedures/Reading-from-sashelp-vcolumn-is-taking-too-long/m-p/189975#M47963</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Tom, I changed my code to use the %ucase function but the times doubled, approximately. This probably isn't anything to do with the change of function, it's probably other factors. When I logged on this morning, a proc print statement on sashelp.vcolumn took 3:45.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 23 Jul 2014 07:15:42 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Procedures/Reading-from-sashelp-vcolumn-is-taking-too-long/m-p/189975#M47963</guid>
      <dc:creator>mediaeval</dc:creator>
      <dc:date>2014-07-23T07:15:42Z</dc:date>
    </item>
    <item>
      <title>Re: Reading from sashelp.vcolumn is taking too long</title>
      <link>https://communities.sas.com/t5/SAS-Procedures/Reading-from-sashelp-vcolumn-is-taking-too-long/m-p/189974#M47962</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Quentin, on login this morning, I'm seeing 5,200 observations when I run proc print on sashelp.vcolumn. Yesterday evening I saw something over 7,000. Running this morning's proc print took 3:45!&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 23 Jul 2014 07:12:29 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Procedures/Reading-from-sashelp-vcolumn-is-taking-too-long/m-p/189974#M47962</guid>
      <dc:creator>mediaeval</dc:creator>
      <dc:date>2014-07-23T07:12:29Z</dc:date>
    </item>
    <item>
      <title>Re: Reading from sashelp.vcolumn is taking too long</title>
      <link>https://communities.sas.com/t5/SAS-Procedures/Reading-from-sashelp-vcolumn-is-taking-too-long/m-p/189971#M47959</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Many thanks! This runs much more quickly. However, the variables are written to the output text file in alphabetical order. Is there an option on proc contents that will write the variables to __varlist in the order in which they were created in the input dataset?&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 22 Jul 2014 15:28:58 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Procedures/Reading-from-sashelp-vcolumn-is-taking-too-long/m-p/189971#M47959</guid>
      <dc:creator>mediaeval</dc:creator>
      <dc:date>2014-07-22T15:28:58Z</dc:date>
    </item>
    <item>
      <title>Re: Reading from sashelp.vcolumn is taking too long</title>
      <link>https://communities.sas.com/t5/SAS-Procedures/Reading-from-sashelp-vcolumn-is-taking-too-long/m-p/189965#M47953</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Here is how I am using sashelp.vcolumn. I'm unsure how to replace the references to it, such that it will work. Also, can you guys see the following code properly? It's all run together in my browser. I'm using Internet Explorer 7.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;%Macro CreateRPTFile(OutputFile, Dataset, RecLength, Library=work); **This data step writes the variable names contained in the SAS dataset that is specified in&amp;nbsp;&amp;nbsp; the &amp;amp;Dataset macro variable, to the file specified in the OutputFile parameter; Filename Fname "&amp;amp;OutputFile"; Data _Null_; File Fname DLM = "," LRECL = &amp;amp;RecLength; Set sashelp.vcolumn; If _n_ = 1 Then Put "!," @; **For libname and memname to work, the names that feed into them must be in uppercase ; Where libname = Put("&amp;amp;Library",$upcase50.) and memname = Put("&amp;amp;Dataset",$upcase50.); Put name @; Run; **This datastep outputs all of the observations in the specified dataset to the external file; Data _Null_; File Fname DLM = "," LRECL = &amp;amp;RecLength Mod; Set &amp;amp;Library..&amp;amp;Dataset;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; put "*," (_all_) (:); run; %Mend;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 22 Jul 2014 14:16:11 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Procedures/Reading-from-sashelp-vcolumn-is-taking-too-long/m-p/189965#M47953</guid>
      <dc:creator>mediaeval</dc:creator>
      <dc:date>2014-07-22T14:16:11Z</dc:date>
    </item>
    <item>
      <title>Reading from sashelp.vcolumn is taking too long</title>
      <link>https://communities.sas.com/t5/SAS-Procedures/Reading-from-sashelp-vcolumn-is-taking-too-long/m-p/189961#M47949</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;I have a program that reads regularly from this table. The time taken to read data from it tends to vary, but it should only take a few seconds. When I proc print it to the screen, it's 7,000 observations or so. Proc printing it takes 55 seconds to run. Any proc or data step that accesses it takes 55 seconds or so on average, and just now it took 2½ minutes. Any idea why this might be? The PC is a slow one, but even 1GB of RAM and a 2.2GhZ processor should have no problems with this. There are other processes running in the background, but the only place in the program that hangs is where it accesses this table. I can't access my C drive on Windows Explorer, where the file is, so I can't tell if my C drive is short of space. 20434&amp;nbsp; proc print data = sashelp.vcolumn; 20435&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; where libname = 'WORK' and memtype = 'DATA' and substr(name,1,3) = 'VAR'; 20436&amp;nbsp; run; NOTE: No observations were selected from data set SASHELP.VCOLUMN. NOTE: There were 0 observations read from the data set SASHELP.VCOLUMN.&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; WHERE (libname='WORK') and (memtype='DATA') and (SUBSTR(name, 1, 3)='VAR'); NOTE: PROCEDURE PRINT used (Total process time):&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; real time&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 2:30.42&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; cpu time&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 7.56 seconds&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 22 Jul 2014 13:23:47 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Procedures/Reading-from-sashelp-vcolumn-is-taking-too-long/m-p/189961#M47949</guid>
      <dc:creator>mediaeval</dc:creator>
      <dc:date>2014-07-22T13:23:47Z</dc:date>
    </item>
    <item>
      <title>Re: sharing variables between macros</title>
      <link>https://communities.sas.com/t5/SAS-Programming/sharing-variables-between-macros/m-p/179405#M34280</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;I'll be more explicit. Here's the macro: %macro GetData(mpfile); **The macro variable InputData will be created in the GetData macro, ; %global InputData; filename TempFile temp lrecl=4000; data _null_; infile "&amp;amp;mpfile" lrecl=4000; file TempFile; input; if lengthc(_infile_) &amp;gt; 0 then do; if substr(_infile_,1,1) in ("$","!","*") then put _infile_; end; run; data _null_; slashloc = length("&amp;amp;mpfile") - index(reverse(trim("&amp;amp;mpfile")),'\') + 1; **We subtract 4 at the end to remove the file extension; InputData = substr("&amp;amp;mpfile",slashloc+1,length("&amp;amp;mpfile")-slashloc-4); call symputx('InputData',InputData); run; **proc import is cancelled if there are no observations in TempFile. No output dataset is produced. ; **Will need to test later if that output dataset exists or not before doing any processing on it; proc import datafile = TempFile out = &amp;amp;InputData dbms = csv replace; getnames=yes; guessingrows=5000; run; %mend; ************* In the middle data step, a macro variable is created, &amp;amp;InputData, which is declared as Global at the top of the macro. It isn't obvious in the program that calls the macro that this global variable is created here. An alternative would be to declare it as global in the calling program, but then someone might ask, "why is he declaring a variable that he isn't using? Where is he ising it?" Both program and macro work correctly as they are, my question is, is there a *clearer* way of doing this? Clearer to any future programmers?&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 17 Jul 2014 15:03:07 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/sharing-variables-between-macros/m-p/179405#M34280</guid>
      <dc:creator>mediaeval</dc:creator>
      <dc:date>2014-07-17T15:03:07Z</dc:date>
    </item>
    <item>
      <title>Re: sharing variables between macros</title>
      <link>https://communities.sas.com/t5/SAS-Programming/sharing-variables-between-macros/m-p/179401#M34276</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Thanks, everyone, for taking the time to answer. I'll be more precise. Is it possible to return a value from a macro via one of its parameters? To take a very trivial example, and for purposes of illustration only, Let's say the following macro converts Sterling to Euro. %CallMacro(Var1=sterling,Var2=exch_rate, Var3=convertedamount) Is it possible to have a calculated value be returned via the third parameter? (I know that there are much easier ways to convert currency – this is to illustrate only!)&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 17 Jul 2014 14:15:41 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/sharing-variables-between-macros/m-p/179401#M34276</guid>
      <dc:creator>mediaeval</dc:creator>
      <dc:date>2014-07-17T14:15:41Z</dc:date>
    </item>
    <item>
      <title>sharing variables between macros</title>
      <link>https://communities.sas.com/t5/SAS-Programming/sharing-variables-between-macros/m-p/179396#M34271</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;I'd like some advice on sharing macro variables between macros. I've read a couple of papers describing best practice in writing macros, and the most pertinent information to me is the discussion on declaring variables as local within a macro in order to avoid any confusion in scope. I'm looking more for information on how best to "share" macro variables between macros. I know this can be done by using the global keyword at the head of the calling program and ensuring there is adequate commenting between macros. I'm coming from an Excel VBA programming background where variables can be passed between subroutines by including them as parameters in the function call. To my mind (and probably because I'm used to it), this seems clear. When I look at VBA function and subroutine code, I can immediately see the variables that are shared between functions/subroutines (variables can also be declared as global, but let's not get into that right now) I don't see this same clarity in SAS macro programming (probably because I'm not used to it!) How can I best inform anyone looking at my code how variables are shared between macros?&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 15 Jul 2014 08:06:23 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/sharing-variables-between-macros/m-p/179396#M34271</guid>
      <dc:creator>mediaeval</dc:creator>
      <dc:date>2014-07-15T08:06:23Z</dc:date>
    </item>
    <item>
      <title>Reading data from mainframe via ftp in Foundation SAS</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Reading-data-from-mainframe-via-ftp-in-Foundation-SAS/m-p/91746#M19368</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;I’ve written a Foundation SAS program which retrieves data repeatedly (34 times in total) from an IBM Mainframe via ftp. In order to do this, I use a Filename statement like the following:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'Courier New'; background: white; color: black; font-size: 10pt;"&gt;%Let Username = ‘JohnB’;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'Courier New'; background: white; color: black; font-size: 10pt;"&gt;%Let Password = ‘passw’;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'Courier New'; background: white; color: black; font-size: 10pt;"&gt;Filename FileRef ftp &amp;amp;MainframeFile Host=&amp;amp;Host User=&amp;amp;Username Pass=&amp;amp;Password Debug lrecl=&amp;amp;RecLength recfm=f;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;While testing, I hard-coded the password in the program to save time. Since the password then appears in the Log, I’ve removed the password and changed the Filename statements in the program as follows: &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'Courier New'; background: white; color: black; font-size: 10pt;"&gt;%Let Username = ‘JohnB’;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'Courier New'; background: white; color: black; font-size: 10pt;"&gt;Filename FileRef ftp &amp;amp;MainframeFile Host=&amp;amp;Host User=&amp;amp;Username Prompt Debug lrecl=&amp;amp;RecLength recfm=f;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;This new approach means that the user has to type in his/her password manually, and it will be printed to the Log as a string of X’s. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Unfortunately, this approach means that the user will be asked for his/her password 34 times when the program is run. Is there a way in SAS to only pass the password through to the mainframe via ftp just once, even though multiple ftp statements are used? Or is it possible to not have the password written to the Log? Is there an option in SAS that doesn't write certain statements to the Log? This would mean taking the statement &lt;SPAN style="font-family: 'Courier New'; background: white; color: black; font-size: 10pt;"&gt;%Let Password = ‘passw’ &lt;/SPAN&gt;and &lt;EM&gt;not&lt;/EM&gt; writing that to the Log. &lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 24 Sep 2013 15:12:18 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Reading-data-from-mainframe-via-ftp-in-Foundation-SAS/m-p/91746#M19368</guid>
      <dc:creator>mediaeval</dc:creator>
      <dc:date>2013-09-24T15:12:18Z</dc:date>
    </item>
    <item>
      <title>Re: How to access a SAS dataset on an IBM mainframe from my PC?</title>
      <link>https://communities.sas.com/t5/SAS-Programming/How-to-access-a-SAS-dataset-on-an-IBM-mainframe-from-my-PC/m-p/111630#M23125</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;Yes, SAS is on the mainframe.&lt;/P&gt;&lt;P&gt;When I run Proc Setinit on my PC, Connect dose not appear in the list of licensed products, so I assume I do not have it. I don't know if the Mainframe is licensed for Connect.&lt;/P&gt;&lt;P&gt;I do not know if there is a SAS Spawner on the mainframe (I've never even heard the term before, I don't have much involvement with mainframe).&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Joe&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 15 Aug 2013 12:40:47 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/How-to-access-a-SAS-dataset-on-an-IBM-mainframe-from-my-PC/m-p/111630#M23125</guid>
      <dc:creator>mediaeval</dc:creator>
      <dc:date>2013-08-15T12:40:47Z</dc:date>
    </item>
    <item>
      <title>How to access a SAS dataset on an IBM mainframe from my PC?</title>
      <link>https://communities.sas.com/t5/SAS-Programming/How-to-access-a-SAS-dataset-on-an-IBM-mainframe-from-my-PC/m-p/111628#M23123</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;I want to access a SAS dataset on an IBM mainframe, from Foundation SAS on my PC. I have successfully used ftp in the past to read text files from the mainframe, with code as follows:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Filename filex ftp "'pr.ap.s010.g0133'" Host="oat1" User="joec" pass='mypass' debug lrecl=1251 recfm=f;&lt;/P&gt;&lt;P&gt;Data Stuff;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; infile filex;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; input @1 var1 $ebcdic8.;&lt;/P&gt;&lt;P&gt;Run;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Can I employ something similar to read SAS datasets from the Mainframe...what's the best way to do that? The SAS library on the mainframe is called EU.OBTEMP.SASBASE and the dataset in there is called shpr.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Joe&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 15 Aug 2013 11:39:50 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/How-to-access-a-SAS-dataset-on-an-IBM-mainframe-from-my-PC/m-p/111628#M23123</guid>
      <dc:creator>mediaeval</dc:creator>
      <dc:date>2013-08-15T11:39:50Z</dc:date>
    </item>
    <item>
      <title>Re: how to read numbers of the form '00000-34.56' ?</title>
      <link>https://communities.sas.com/t5/SAS-Programming/how-to-read-numbers-of-the-form-00000-34-56/m-p/106357#M22174</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Thank you all. The input field is 11 characters long, with two decimal places. Some sample data:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;00000000.00&lt;/P&gt;&lt;P&gt;00000142.31&lt;/P&gt;&lt;P&gt;00000-23.86&lt;/P&gt;&lt;P&gt;00005238.99&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Note that for positive numbers, the plus sign is not there. If the minus sign were not appearing, with leading zeroes, the informat would simply be 11.2.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 09 Aug 2013 12:53:35 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/how-to-read-numbers-of-the-form-00000-34-56/m-p/106357#M22174</guid>
      <dc:creator>mediaeval</dc:creator>
      <dc:date>2013-08-09T12:53:35Z</dc:date>
    </item>
    <item>
      <title>Re: how to read numbers of the form '00000-34.56' ?</title>
      <link>https://communities.sas.com/t5/SAS-Programming/how-to-read-numbers-of-the-form-00000-34-56/m-p/106354#M22171</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;When I run the data step,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Data negs;&lt;/P&gt;&lt;P&gt;&amp;nbsp; set maindata;&lt;/P&gt;&lt;P&gt;&amp;nbsp; informat premium 11.2;&lt;/P&gt;&lt;P&gt;&amp;nbsp; newpremium = Put(premium,11.2);&lt;/P&gt;&lt;P&gt;Run;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;It generates the error, "Invalid numeric data '0000.-34.56' at line..." for the record in question. &lt;/P&gt;&lt;P&gt;The number is in a string, 11 characters in length, hence the "11.2"&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 09 Aug 2013 10:46:59 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/how-to-read-numbers-of-the-form-00000-34-56/m-p/106354#M22171</guid>
      <dc:creator>mediaeval</dc:creator>
      <dc:date>2013-08-09T10:46:59Z</dc:date>
    </item>
    <item>
      <title>how to read numbers of the form '00000-34.56' ?</title>
      <link>https://communities.sas.com/t5/SAS-Programming/how-to-read-numbers-of-the-form-00000-34-56/m-p/106352#M22169</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;What informat should I use to read in these numbers? The number in the example is -34.56.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Tks&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Joe&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 09 Aug 2013 09:29:18 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/how-to-read-numbers-of-the-form-00000-34-56/m-p/106352#M22169</guid>
      <dc:creator>mediaeval</dc:creator>
      <dc:date>2013-08-09T09:29:18Z</dc:date>
    </item>
    <item>
      <title>Re: Reading a CSV file</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Reading-a-CSV-file/m-p/97949#M20659</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Tom,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I'm using Windows. This method gives me what I need, and it works when there are no spaces in the directory name, such as&lt;/P&gt;&lt;P&gt;%Let myfile = Y:\Excel\Instructions.pdf;&lt;/P&gt;&lt;P&gt;But for filenames such as&lt;/P&gt;&lt;P&gt;%Let myfile = Y:\Valuation Development\Procedural Data.xls;&lt;/P&gt;&lt;P&gt;It generates an error in the log,&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 8pt;"&gt;&amp;nbsp; &lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; Stderr output:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; File Not Found&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;The file does exist. It doesn't like the spaces, I think.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Joe&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 05 Aug 2013 08:56:58 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Reading-a-CSV-file/m-p/97949#M20659</guid>
      <dc:creator>mediaeval</dc:creator>
      <dc:date>2013-08-05T08:56:58Z</dc:date>
    </item>
    <item>
      <title>Re: Reading a CSV file</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Reading-a-CSV-file/m-p/97945#M20655</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Thanks Tushar.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I have SAS 9.1.3. When I run the above code, only three information items are returned, the Filename, the RECFM and the LRECL, so I think this method will not work, since what I want is the File Size and when the file was created/modified, but thank you.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Joe&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 02 Aug 2013 13:04:55 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Reading-a-CSV-file/m-p/97945#M20655</guid>
      <dc:creator>mediaeval</dc:creator>
      <dc:date>2013-08-02T13:04:55Z</dc:date>
    </item>
    <item>
      <title>Reading a CSV file</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Reading-a-CSV-file/m-p/97943#M20653</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;&lt;BR /&gt;I'm reading a CSV file into a SAS dataset using Infile. In the Log, the file location is confirmed. Is it possible to print other information regarding that CSV file to the Log, such as file size, date created, file owner etc?&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 02 Aug 2013 10:31:07 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Reading-a-CSV-file/m-p/97943#M20653</guid>
      <dc:creator>mediaeval</dc:creator>
      <dc:date>2013-08-02T10:31:07Z</dc:date>
    </item>
    <item>
      <title>passing parameters to SAS macros</title>
      <link>https://communities.sas.com/t5/SAS-Programming/passing-parameters-to-SAS-macros/m-p/128917#M26321</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;I want to pass a parameter to a macro as follows:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;%CreateCSVFile(&amp;amp;OutputDirectory || "FD_Summary.csv", 'InputDataset')&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;This throws an error. I know I can get around it by saying: &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Data _Null_;&lt;BR /&gt; Informat OutputFile $200.;&lt;BR /&gt; OutputFile = &amp;amp;ExperienceOutput || "FD_Summary.csv";&lt;BR /&gt; Call Symput('OutputFile',OutputFile);&lt;BR /&gt;Run;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;%CreateCSVFile(&amp;amp;OutputFile, 'FD_Summary', 1000);&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I'd like to avoid the extra data step if I can though. Is this possible?&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 03 May 2013 15:04:03 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/passing-parameters-to-SAS-macros/m-p/128917#M26321</guid>
      <dc:creator>mediaeval</dc:creator>
      <dc:date>2013-05-03T15:04:03Z</dc:date>
    </item>
  </channel>
</rss>

