<?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: Fill empty spaces with the table itself. in SAS Programming</title>
    <link>https://communities.sas.com/t5/SAS-Programming/Fill-empty-spaces-with-the-table-itself/m-p/586638#M167477</link>
    <description>&lt;P&gt;Please try the untested code&lt;/P&gt;
&lt;P&gt;&lt;CODE class=" language-sas"&gt;&lt;/CODE&gt;&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;proc sort data=have;
by family name descending code;
run;

data want;
set have(rename=(code=code2));
by family name;
retain code;
if first.name then code=.;
if code2 ne . then code=code2;
run;&lt;/CODE&gt;&lt;/PRE&gt;
&lt;P&gt;&lt;CODE class=" language-sas"&gt;
&lt;/CODE&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
    <pubDate>Fri, 06 Sep 2019 07:03:51 GMT</pubDate>
    <dc:creator>Jagadishkatam</dc:creator>
    <dc:date>2019-09-06T07:03:51Z</dc:date>
    <item>
      <title>Fill empty spaces with the table itself.</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Fill-empty-spaces-with-the-table-itself/m-p/586635#M167475</link>
      <description>&lt;P&gt;Hello,&lt;/P&gt;&lt;P&gt;I would like to fill the empty spaces of my table when information is already available.&lt;BR /&gt;For example for "James", I already had the information "58", so I can fill the empty space.&lt;BR /&gt;But I do not want to make a type code;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;If name="James" then code="58"&lt;/P&gt;&lt;P&gt;If name="Julien" then code="24"&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Because in reality my table 1 is 40000 lines!&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Do you have a solution?&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;TABLE&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;Table 1&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;Family&lt;/TD&gt;&lt;TD&gt;Name&lt;/TD&gt;&lt;TD&gt;Code&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;Herz&lt;/TD&gt;&lt;TD&gt;James&lt;/TD&gt;&lt;TD&gt;58&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;Quez&lt;/TD&gt;&lt;TD&gt;Sophie&lt;/TD&gt;&lt;TD&gt;78&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;Herz&lt;/TD&gt;&lt;TD&gt;James&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;Henry&lt;/TD&gt;&lt;TD&gt;Martin&lt;/TD&gt;&lt;TD&gt;87&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;Patric&lt;/TD&gt;&lt;TD&gt;François&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;UE&lt;/TD&gt;&lt;TD&gt;Julien&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;UE&lt;/TD&gt;&lt;TD&gt;Julien&lt;/TD&gt;&lt;TD&gt;24&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;RE&lt;/TD&gt;&lt;TD&gt;Sébastien&lt;/TD&gt;&lt;TD&gt;4&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;I want this:&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;Family&lt;/TD&gt;&lt;TD&gt;Name&lt;/TD&gt;&lt;TD&gt;Code&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;Herz&lt;/TD&gt;&lt;TD&gt;James&lt;/TD&gt;&lt;TD&gt;58&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;Quez&lt;/TD&gt;&lt;TD&gt;Sophie&lt;/TD&gt;&lt;TD&gt;78&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;Herz&lt;/TD&gt;&lt;TD&gt;James&lt;/TD&gt;&lt;TD&gt;58&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;Henry&lt;/TD&gt;&lt;TD&gt;Martin&lt;/TD&gt;&lt;TD&gt;87&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;Patric&lt;/TD&gt;&lt;TD&gt;François&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;UE&lt;/TD&gt;&lt;TD&gt;Julien&lt;/TD&gt;&lt;TD&gt;24&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;UE&lt;/TD&gt;&lt;TD&gt;Julien&lt;/TD&gt;&lt;TD&gt;24&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;RE&lt;/TD&gt;&lt;TD&gt;Sébastien&lt;/TD&gt;&lt;TD&gt;4&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Fri, 06 Sep 2019 06:52:51 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Fill-empty-spaces-with-the-table-itself/m-p/586635#M167475</guid>
      <dc:creator>WilliamB</dc:creator>
      <dc:date>2019-09-06T06:52:51Z</dc:date>
    </item>
    <item>
      <title>Re: Fill empty spaces with the table itself.</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Fill-empty-spaces-with-the-table-itself/m-p/586636#M167476</link>
      <description>&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;data have;
input Family $ Name :$20. Code;
infile datalines missover;
datalines; 
Herz   James     58
Quez   Sophie    78
Herz   James       
Henry  Martin    87
Patric François    
UE     Julien      
UE     Julien    24
RE     Sébastien 4 
;

data want(drop=rc);
    if _N_=1 then do;
        declare hash h(dataset:'have(where=(Code ne .)');
        h.definekey('Name');
        h.definedata('Code');
        h.definedone();
    end;

    set have;

    if code=. then rc=h.find();
run;&lt;/CODE&gt;&lt;/PRE&gt;</description>
      <pubDate>Fri, 06 Sep 2019 07:03:05 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Fill-empty-spaces-with-the-table-itself/m-p/586636#M167476</guid>
      <dc:creator>PeterClemmensen</dc:creator>
      <dc:date>2019-09-06T07:03:05Z</dc:date>
    </item>
    <item>
      <title>Re: Fill empty spaces with the table itself.</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Fill-empty-spaces-with-the-table-itself/m-p/586638#M167477</link>
      <description>&lt;P&gt;Please try the untested code&lt;/P&gt;
&lt;P&gt;&lt;CODE class=" language-sas"&gt;&lt;/CODE&gt;&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;proc sort data=have;
by family name descending code;
run;

data want;
set have(rename=(code=code2));
by family name;
retain code;
if first.name then code=.;
if code2 ne . then code=code2;
run;&lt;/CODE&gt;&lt;/PRE&gt;
&lt;P&gt;&lt;CODE class=" language-sas"&gt;
&lt;/CODE&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Fri, 06 Sep 2019 07:03:51 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Fill-empty-spaces-with-the-table-itself/m-p/586638#M167477</guid>
      <dc:creator>Jagadishkatam</dc:creator>
      <dc:date>2019-09-06T07:03:51Z</dc:date>
    </item>
    <item>
      <title>Re: Fill empty spaces with the table itself.</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Fill-empty-spaces-with-the-table-itself/m-p/586663#M167479</link>
      <description>&lt;P&gt;Thank you.&lt;/P&gt;&lt;P&gt;I simplify my table. I wanted to redo your code on my problem but it does not work.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;You can help me?&lt;/P&gt;&lt;TABLE&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;&lt;P&gt;Have :&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&lt;P&gt;&lt;STRONG&gt;Emp&lt;/STRONG&gt;&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;&lt;STRONG&gt;Client&lt;/STRONG&gt;&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;&lt;STRONG&gt;Grappe&lt;/STRONG&gt;&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;&lt;STRONG&gt;Cat&lt;/STRONG&gt;&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;&lt;STRONG&gt;Cat_ent&lt;/STRONG&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&lt;P&gt;286034&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;500007&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;50161&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;2&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;1&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&lt;P&gt;286034&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;500158&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;50161&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;1&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&lt;P&gt;201819&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;510192&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;50182&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;3&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;1&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&lt;P&gt;235507&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;1045&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;50215&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;2&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;1&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&lt;P&gt;235507&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;512314&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;50215&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;1&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&lt;P&gt;235507&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;1442&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;50347&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;1&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;1&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&lt;P&gt;235507&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;614923&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;50347&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;1&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&lt;P&gt;290064&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;1753&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;50459&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;1&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&lt;P&gt;290064&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;811828&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;50459&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;2&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;1&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&lt;P&gt;805591&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;1805&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;50476&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;1&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&lt;P&gt;I want this&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&lt;P&gt;&lt;STRONG&gt;Emp&lt;/STRONG&gt;&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;&lt;STRONG&gt;Client&lt;/STRONG&gt;&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;&lt;STRONG&gt;Grappe&lt;/STRONG&gt;&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;&lt;STRONG&gt;Cat&lt;/STRONG&gt;&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;&lt;STRONG&gt;Cat_ent&lt;/STRONG&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&lt;P&gt;286034&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;500007&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;50161&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;2&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;1&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&lt;P&gt;286034&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;500158&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;50161&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;2&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;1&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&lt;P&gt;201819&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;510192&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;50182&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;3&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;1&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&lt;P&gt;235507&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;1045&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;50215&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;2&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;1&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&lt;P&gt;235507&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;512314&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;50215&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;2&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;1&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&lt;P&gt;235507&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;1442&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;50347&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;1&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;1&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&lt;P&gt;235507&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;614923&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;50347&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;1&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;1&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&lt;P&gt;290064&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;1753&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;50459&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;2&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;1&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&lt;P&gt;290064&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;811828&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;50459&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;2&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;1&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&lt;P&gt;805591&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;1805&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;50476&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;1&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;data Want(drop=rc);&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; if _N_=1 then do;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; declare hash h(dataset:'Have(where=(Cat is null)');&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; h.definekey('Grappe');&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; h.definedata('Cat');&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; h.definedone();&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; end;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; set Have ;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; if Cat='' then rc=h.find();&lt;/P&gt;&lt;P&gt;run;&lt;/P&gt;</description>
      <pubDate>Fri, 06 Sep 2019 08:22:16 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Fill-empty-spaces-with-the-table-itself/m-p/586663#M167479</guid>
      <dc:creator>WilliamB</dc:creator>
      <dc:date>2019-09-06T08:22:16Z</dc:date>
    </item>
    <item>
      <title>Re: Fill empty spaces with the table itself.</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Fill-empty-spaces-with-the-table-itself/m-p/586676#M167485</link>
      <description>&lt;P&gt;There you go.. I assume that &lt;STRONG&gt;Cat&amp;nbsp;&lt;/STRONG&gt;is a numeric variable. If it is character, then replace the missing . with '' in my code&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;data have;
input Emp Client Grappe Cat Cat_ent;
infile datalines dlm=',' dsd;
datalines;
286034,500007,50161,2,1
286034,500158,50161,,1
201819,510192,50182,3,1
235507,1045,50215,2,1
235507,512314,50215,,1
235507,1442,50347,1,1
235507,614923,50347,,1
290064,1753,50459,,1
290064,811828,50459,2,1
805591,1805,50476,,1
;

data want(drop=rc);
    if _N_=1 then do;
        declare hash h(dataset:"have(where=(Cat ne .)");
        h.definekey('Grappe');
        h.definedata('Cat');
        h.definedone();
    end;

    set have;

    if Cat=. then rc=h.find();
run;&lt;/CODE&gt;&lt;/PRE&gt;</description>
      <pubDate>Fri, 06 Sep 2019 09:20:51 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Fill-empty-spaces-with-the-table-itself/m-p/586676#M167485</guid>
      <dc:creator>PeterClemmensen</dc:creator>
      <dc:date>2019-09-06T09:20:51Z</dc:date>
    </item>
  </channel>
</rss>

