<?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: HOW TO WRITE A MACRO TO MAKE CODE EASIER in SAS Programming</title>
    <link>https://communities.sas.com/t5/SAS-Programming/HOW-TO-WRITE-A-MACRO-TO-MAKE-CODE-EASIER/m-p/868245#M342964</link>
    <description>&lt;P&gt;Thank You. I appreciate it.&lt;/P&gt;</description>
    <pubDate>Wed, 05 Apr 2023 13:47:29 GMT</pubDate>
    <dc:creator>Reader587</dc:creator>
    <dc:date>2023-04-05T13:47:29Z</dc:date>
    <item>
      <title>HOW TO WRITE A MACRO TO MAKE CODE EASIER</title>
      <link>https://communities.sas.com/t5/SAS-Programming/HOW-TO-WRITE-A-MACRO-TO-MAKE-CODE-EASIER/m-p/868112#M342895</link>
      <description>&lt;P&gt;Hello everyone, I want to know how to write a macro to make this code easier. Please and thank you. I have attached the code I have used below. It gets exhausting especially when the dataset is large. The data is from an excel worksheet but some of the rows are missing.&amp;nbsp;&lt;/P&gt;&lt;P&gt;For example we have a column named ID but only every 6 row got a name.&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;data measurements2;&lt;BR /&gt;set measurements1;&lt;BR /&gt;if _N_ &amp;lt;=6 then ID="ITC2101-01";&lt;BR /&gt;if _N_ &amp;gt;=8 &amp;amp; _N_ &amp;lt;13 then ID="ITC2102-01";if _N_ ge 13 &amp;amp; _N_ &amp;lt; 19 then ID="ITC2103-01";&lt;BR /&gt;if _N_ ge 19 &amp;amp; _N_ lt 25 then ID="ITC2104-01";if _N_ ge 25 &amp;amp; _N_ lt 31 then ID="ITC2105-01";&lt;BR /&gt;if _N_ ge 31 &amp;amp; _N_ lt 37 then ID="ITC2106-01";if _N_ ge 37 &amp;amp; _N_ lt 43 then ID="ITC2107-01";&lt;BR /&gt;if _N_ ge 43 &amp;amp; _N_ lt 49 then ID="ITC2108-01";if _N_ ge 49 &amp;amp; _N_ lt 55 then ID="ITC2109-01";&lt;BR /&gt;if _N_ ge 55 &amp;amp; _N_ lt 61 then ID="ITC2110-01";if _N_ ge 61 &amp;amp; _N_ lt 67 then ID="ITC2111-01";&lt;BR /&gt;if _N_ ge 67 &amp;amp; _N_ lt 73 then ID="ITC2112-01";if _N_ ge 73 &amp;amp; _N_ lt 79 then ID="ITC2113-01";&lt;BR /&gt;if _N_ ge 79 &amp;amp; _N_ lt 85 then ID="ITC2114-01";if _N_ ge 85 &amp;amp; _N_ lt 91 then ID="ITC2115-01";&lt;BR /&gt;if _N_ ge 91 &amp;amp; _N_ lt 97 then ID="ITC2116-01";if _N_ ge 97 &amp;amp; _N_ lt 103 then ID="ITC2117-01";&lt;BR /&gt;if _N_ ge 103 &amp;amp; _N_ lt 109 then ID="ITC2118-01";if _N_ ge 109 &amp;amp; _N_ lt 115 then ID="ITC2119-01";&lt;BR /&gt;if _N_ ge 115 &amp;amp; _N_ lt 121 then ID="ITC2120-01";if _N_ ge 121 &amp;amp; _N_ lt 127 then ID="ITC2121-01";&lt;BR /&gt;if _N_ ge 127 &amp;amp; _N_ lt 133 then ID="ITC2122-01";if _N_ ge 133 &amp;amp; _N_ lt 139 then ID="ITC2123-01";&lt;BR /&gt;if _N_ ge 139 &amp;amp; _N_ lt 145 then ID="ITC2124-01";if _N_ ge 145 &amp;amp; _N_ lt 151 then ID="ITC2125-01";&lt;BR /&gt;if _N_ ge 151 &amp;amp; _N_ lt 157 then ID="ITC2126-01";if _N_ ge 157 &amp;amp; _N_ lt 163 then ID="ITC2127-01";&lt;BR /&gt;if _N_ ge 163 &amp;amp; _N_ lt 169 then ID="ITC2128-01";if _N_ ge 169 &amp;amp; _N_ lt 175 then ID="ITC2129-01";&lt;BR /&gt;if _N_ ge 175 &amp;amp; _N_ lt 181 then ID="ITC2130-01";&lt;BR /&gt;if _N_ ge 181 &amp;amp; _N_ lt 187 then ID="ITC2131-01";&lt;BR /&gt;if _N_ ge 187 &amp;amp; _N_ lt 193 then ID="ITC2132-01";&lt;BR /&gt;if _N_ ge 193 &amp;amp; _N_ lt 199 then ID="ITC2133-01";&lt;BR /&gt;if _N_ ge 199 &amp;amp; _N_ lt 205 then ID="ITC2134-01";&lt;BR /&gt;IF _n_ GE 205 &amp;amp; _n_ LT 211 THEN ID="ITC2135-01";&lt;BR /&gt;IF _n_ GE 211 &amp;amp; _n_ LT 217 THEN ID="ITC2136-01";&lt;BR /&gt;IF _n_ GE 217 &amp;amp; _n_ LT 223 THEN ID="ITC2137-01";&lt;BR /&gt;IF _n_ GE 223 &amp;amp; _n_ LT 229 THEN ID="ITC2138-01";&lt;BR /&gt;IF _n_ GE 229 &amp;amp; _n_ LT 235 THEN ID="ITC2139-01";&lt;BR /&gt;IF _n_ GE 235 &amp;amp; _n_ LT 241 THEN ID="ITC2140-01";&lt;BR /&gt;IF _n_ GE 241 &amp;amp; _n_ LT 247 THEN ID="ITC2141-01";&lt;BR /&gt;IF _n_ GE 247 &amp;amp; _n_ LT 253 THEN ID="ITC2142-01";&lt;BR /&gt;IF _n_ GE 253 &amp;amp; _n_ LT 259 THEN ID="ITC2143-01";&lt;BR /&gt;IF _n_ GE 259 &amp;amp; _n_ LT 265 THEN ID="ITC2144-01";&lt;BR /&gt;IF _n_ GE 265 &amp;amp; _n_ LT 271 THEN ID="ITC2145-01";&lt;BR /&gt;IF _n_ GE 271 &amp;amp; _n_ LT 277 THEN ID="ITC2146-01";&lt;BR /&gt;IF _n_ GE 277 THEN ID="ITC2147-01";&lt;BR /&gt;run;&lt;/P&gt;</description>
      <pubDate>Wed, 05 Apr 2023 00:35:24 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/HOW-TO-WRITE-A-MACRO-TO-MAKE-CODE-EASIER/m-p/868112#M342895</guid>
      <dc:creator>Reader587</dc:creator>
      <dc:date>2023-04-05T00:35:24Z</dc:date>
    </item>
    <item>
      <title>Re: HOW TO WRITE A MACRO TO MAKE CODE EASIER</title>
      <link>https://communities.sas.com/t5/SAS-Programming/HOW-TO-WRITE-A-MACRO-TO-MAKE-CODE-EASIER/m-p/868114#M342897</link>
      <description>&lt;P&gt;A lookup format is a much better way of doing this - no macro needed. Try this out:&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;data lookup;
  fmtname = 'Lookup';
  input @1 start @4 end @9 label $10.;
datalines;
 1   6 ITC2101-01
 8  12 ITC2102-01
13  18 ITC2103-01
19  24 ITC2104-01
;
run;

proc format cntlin = lookup;
run;

data measurements;
  do _n_ = 1 to 24;
    ID = put(_n_, lookup.);
    output;
    put _all_;
  end;
run;&lt;/CODE&gt;&lt;/PRE&gt;</description>
      <pubDate>Wed, 05 Apr 2023 01:08:54 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/HOW-TO-WRITE-A-MACRO-TO-MAKE-CODE-EASIER/m-p/868114#M342897</guid>
      <dc:creator>SASKiwi</dc:creator>
      <dc:date>2023-04-05T01:08:54Z</dc:date>
    </item>
    <item>
      <title>Re: HOW TO WRITE A MACRO TO MAKE CODE EASIER</title>
      <link>https://communities.sas.com/t5/SAS-Programming/HOW-TO-WRITE-A-MACRO-TO-MAKE-CODE-EASIER/m-p/868118#M342900</link>
      <description>&lt;P&gt;The fact that the code is using _N_ (the automatic variable that is set to the data step iteration number) makes it look like you are trying to fill in missing cells caused by reading in a REPORT instead of reading in a DATASET.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Like a report like this:&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;proc report data=sashelp.class ;
  column sex age name ;
  define sex / order ;
run;&lt;/CODE&gt;&lt;/PRE&gt;
&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="Tom_0-1680659633590.png" style="width: 400px;"&gt;&lt;img src="https://communities.sas.com/t5/image/serverpage/image-id/82330i7C2C55180BE82E0E/image-size/medium?v=v2&amp;amp;px=400" role="button" title="Tom_0-1680659633590.png" alt="Tom_0-1680659633590.png" /&gt;&lt;/span&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;What does the Excel spreadsheet look like?&amp;nbsp; &amp;nbsp;&lt;/P&gt;
&lt;P&gt;Do the ID values actually appear on the sheet somewhere?&lt;/P&gt;</description>
      <pubDate>Wed, 05 Apr 2023 01:54:01 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/HOW-TO-WRITE-A-MACRO-TO-MAKE-CODE-EASIER/m-p/868118#M342900</guid>
      <dc:creator>Tom</dc:creator>
      <dc:date>2023-04-05T01:54:01Z</dc:date>
    </item>
    <item>
      <title>Re: HOW TO WRITE A MACRO TO MAKE CODE EASIER</title>
      <link>https://communities.sas.com/t5/SAS-Programming/HOW-TO-WRITE-A-MACRO-TO-MAKE-CODE-EASIER/m-p/868122#M342901</link>
      <description>&lt;P&gt;My ID variable looks like your gender column but in an excel sheet.&lt;/P&gt;</description>
      <pubDate>Wed, 05 Apr 2023 02:48:12 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/HOW-TO-WRITE-A-MACRO-TO-MAKE-CODE-EASIER/m-p/868122#M342901</guid>
      <dc:creator>Reader587</dc:creator>
      <dc:date>2023-04-05T02:48:12Z</dc:date>
    </item>
    <item>
      <title>Re: HOW TO WRITE A MACRO TO MAKE CODE EASIER</title>
      <link>https://communities.sas.com/t5/SAS-Programming/HOW-TO-WRITE-A-MACRO-TO-MAKE-CODE-EASIER/m-p/868128#M342903</link>
      <description>&lt;P&gt;Such code, which depends on the exact layout of a "dataset", is mostly useless. You have to rewrite it every time the layout changes.&lt;/P&gt;
&lt;P&gt;Programming means making the computer do work for you. This code is the opposite.&lt;/P&gt;
&lt;P&gt;From where do you infer the values and the locations (row numbers) to set them?&lt;/P&gt;
&lt;P&gt;Also post an example of your existing dataset.&lt;/P&gt;</description>
      <pubDate>Wed, 05 Apr 2023 05:12:00 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/HOW-TO-WRITE-A-MACRO-TO-MAKE-CODE-EASIER/m-p/868128#M342903</guid>
      <dc:creator>Kurt_Bremser</dc:creator>
      <dc:date>2023-04-05T05:12:00Z</dc:date>
    </item>
    <item>
      <title>Re: HOW TO WRITE A MACRO TO MAKE CODE EASIER</title>
      <link>https://communities.sas.com/t5/SAS-Programming/HOW-TO-WRITE-A-MACRO-TO-MAKE-CODE-EASIER/m-p/868137#M342908</link>
      <description>&lt;BLOCKQUOTE&gt;&lt;HR /&gt;&lt;a href="https://communities.sas.com/t5/user/viewprofilepage/user-id/401191"&gt;@Reader587&lt;/a&gt;&amp;nbsp;wrote:&lt;BR /&gt;
&lt;P&gt;My ID variable looks like your gender column but in an excel sheet.&lt;/P&gt;
&lt;HR /&gt;&lt;/BLOCKQUOTE&gt;
&lt;P&gt;Then a retained variable will solve the problem.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;/* Prepare example data */
proc sort data= sashelp.class out= work.class;
   by Sex;
run;

data work.class;
   set work.class;
   by Sex;
   
   if not first.Sex then Sex = ' ';
run;

title 'Before';
proc print;run;


/* Fill the missing values */
data work.want;
   set work.class;
   
   length _Sex $ 1;
   retain _Sex;
   
   _Sex = coalescec(Sex, _Sex);
   Sex = _Sex;
   
   drop _Sex;
run;


title 'After';
proc print;run;

title;
&lt;/CODE&gt;&lt;/PRE&gt;</description>
      <pubDate>Wed, 05 Apr 2023 06:10:21 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/HOW-TO-WRITE-A-MACRO-TO-MAKE-CODE-EASIER/m-p/868137#M342908</guid>
      <dc:creator>andreas_lds</dc:creator>
      <dc:date>2023-04-05T06:10:21Z</dc:date>
    </item>
    <item>
      <title>Re: HOW TO WRITE A MACRO TO MAKE CODE EASIER</title>
      <link>https://communities.sas.com/t5/SAS-Programming/HOW-TO-WRITE-A-MACRO-TO-MAKE-CODE-EASIER/m-p/868228#M342952</link>
      <description>&lt;TABLE&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;ID&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;ITC2101-01&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;ITC2102-01&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;ITC2103&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;ITC2104-01&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;ITC2105&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;ITC2106-01&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;ITC2107-01&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;ITC2108-01&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;ITC2109-01&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;ITC2110-01&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;ITC2111-01&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;ITC2112-01&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;ITC2113-01&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;ITC2114-01&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;ITC2115-01&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;ITC2116&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;ITC2117-01&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;ITC2118-01&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;ITC2119&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;ITC2120&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;ITC2121-01&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;ITC2122-01&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;ITC2123-01&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;ITC2124-01&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;ITC2125-01&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;ITC2126-01&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;ITC2127-01&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;ITC2128-01&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;ITC2129&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;ITC2130-01&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;ITC2131-01&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;ITC2132-01&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;ITC2133-01&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;ITC2134&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;ITC2135-01&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;ITC2136-01&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;ITC2138&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;ITC2139&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;ITC2140&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;ITC2141-01&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;ITC2142&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;ITC2144-01&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;ITC2146-01&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;ITC2147-01&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;</description>
      <pubDate>Wed, 05 Apr 2023 13:13:48 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/HOW-TO-WRITE-A-MACRO-TO-MAKE-CODE-EASIER/m-p/868228#M342952</guid>
      <dc:creator>Reader587</dc:creator>
      <dc:date>2023-04-05T13:13:48Z</dc:date>
    </item>
    <item>
      <title>Re: HOW TO WRITE A MACRO TO MAKE CODE EASIER</title>
      <link>https://communities.sas.com/t5/SAS-Programming/HOW-TO-WRITE-A-MACRO-TO-MAKE-CODE-EASIER/m-p/868233#M342955</link>
      <description>&lt;P&gt;Then this is a so-called LOCF (last observation carried forward) issue.&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;data want;
set have;
retain _id;
if id ne ""
then _id = id;
else id = _id;
drop _id;
run;&lt;/CODE&gt;&lt;/PRE&gt;
&lt;P&gt;or&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;data want;
retain id;
set have (rename=(id=_id));
if _id ne "" then id = _id;
drop _id;
run;
&lt;/CODE&gt;&lt;/PRE&gt;
&lt;P&gt;Both codes untested, posted from my tablet.&lt;/P&gt;</description>
      <pubDate>Wed, 05 Apr 2023 13:22:59 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/HOW-TO-WRITE-A-MACRO-TO-MAKE-CODE-EASIER/m-p/868233#M342955</guid>
      <dc:creator>Kurt_Bremser</dc:creator>
      <dc:date>2023-04-05T13:22:59Z</dc:date>
    </item>
    <item>
      <title>Re: HOW TO WRITE A MACRO TO MAKE CODE EASIER</title>
      <link>https://communities.sas.com/t5/SAS-Programming/HOW-TO-WRITE-A-MACRO-TO-MAKE-CODE-EASIER/m-p/868237#M342957</link>
      <description>&lt;P&gt;So assuming the dataset you created from the Excel file is named HAVE and you want to create a dataset named WANT with the values of ID filled in you could do something like:&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;data want;
  set have ;
  if not missing(id) then _id=id;
  retain _id;
  id=_id;
  drop _id;
run;&lt;/CODE&gt;&lt;/PRE&gt;
&lt;P&gt;This will create a new variable named _ID whose value will be retained from one iteration of the data step to the next.&amp;nbsp; When ID is populated the value is saved into the new _ID variable.&amp;nbsp; Creating _ID with a simple assignment statement will insure that it is defined as the TYPE and when character the same LENGTH as ID.&lt;/P&gt;
&lt;P&gt;Then we save the retained value of _ID back into the original ID variable.&amp;nbsp; There is no need to keep the extra _ID variable.&lt;/P&gt;</description>
      <pubDate>Wed, 05 Apr 2023 13:27:00 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/HOW-TO-WRITE-A-MACRO-TO-MAKE-CODE-EASIER/m-p/868237#M342957</guid>
      <dc:creator>Tom</dc:creator>
      <dc:date>2023-04-05T13:27:00Z</dc:date>
    </item>
    <item>
      <title>Re: HOW TO WRITE A MACRO TO MAKE CODE EASIER</title>
      <link>https://communities.sas.com/t5/SAS-Programming/HOW-TO-WRITE-A-MACRO-TO-MAKE-CODE-EASIER/m-p/868245#M342964</link>
      <description>&lt;P&gt;Thank You. I appreciate it.&lt;/P&gt;</description>
      <pubDate>Wed, 05 Apr 2023 13:47:29 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/HOW-TO-WRITE-A-MACRO-TO-MAKE-CODE-EASIER/m-p/868245#M342964</guid>
      <dc:creator>Reader587</dc:creator>
      <dc:date>2023-04-05T13:47:29Z</dc:date>
    </item>
    <item>
      <title>Re: HOW TO WRITE A MACRO TO MAKE CODE EASIER</title>
      <link>https://communities.sas.com/t5/SAS-Programming/HOW-TO-WRITE-A-MACRO-TO-MAKE-CODE-EASIER/m-p/868246#M342965</link>
      <description>&lt;P&gt;Thank You. I appreciate it.&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Wed, 05 Apr 2023 13:48:34 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/HOW-TO-WRITE-A-MACRO-TO-MAKE-CODE-EASIER/m-p/868246#M342965</guid>
      <dc:creator>Reader587</dc:creator>
      <dc:date>2023-04-05T13:48:34Z</dc:date>
    </item>
  </channel>
</rss>

