libname save 'sasdata';

data save.mgus;
    infile 'data.mgus';
    input  id 3. age 3.  sex 2.   dxyr 3. +1 dx $3. sdtime 5. futime 6. 
	               death 2.  alb 4.1 creat 4.1  hgb 5.1 mspike 4.1;

    if (sdtime=.) then do;
	time = futime;
	status = death;
	end;
    else do ;
        time = sdtime;
        status=1;
        end;

data save.mgus2; set save.mgus;
    drop futime sdtime death dx;
    if (sdtime =.) then do;
        time= futime;  status = death;
        endpoint='death  '; output;
        status=0;
        endpoint='myeloma'; output;
        endpoint='other';            output;
        end;

    else do;
        time = sdtime;
        status =0;  endpoint='death  '; output;
        if(dx='MM') then status=1; else status=0;
        endpoint='myeloma '; output;

        if(dx='AM' or dx='MA' or dx='LP') 
              then status=1; else status=0;
        endpoint='other';      output;
        end;
