DATA Step, Macro, Functions and more

Macro do loop code not running

Accepted Solution Solved
Reply
Contributor
Posts: 23
Accepted Solution

Macro do loop code not running

[ Edited ]

I have tried closing down SAS and  some other tips I have read but I still just get my SAS code copied in the log but nothing else.

I have even simplified the program but I can't still run the macro.

What can I do?

*))%*))*/;
;;;;
%mend;
options notes;
run cancel; quit;
proc unk; run;


libname betra "C:\Users\SAS\Desktop\OPORTO\BETRA_tables";

proc sql;
Create table Tel1 as select Codebaliza, Telegram, compress(Telegram) as CT
from betra.b21;
quit;

%MACRO DO_BINAR;
%DO I = 1 %TO 45;
Data test;
set tel1;
N&I=substr(CT,&I,1) ;
run;
%END;
%MEND DO_BINAR;

 Thank you. I attach log. 


Accepted Solutions
Solution
‎02-22-2018 07:45 AM
SAS Super FREQ
Posts: 830

Re: Macro do loop code not running

It seems you are not calling your macro.

 

You show have a line like

%DO_BINAR

View solution in original post


All Replies
PROC Star
Posts: 275

Re: Macro do loop code not running

The problem seems to be that you are not calling the macro. Try adding %DO_BINAR at the end of your program.
Solution
‎02-22-2018 07:45 AM
SAS Super FREQ
Posts: 830

Re: Macro do loop code not running

It seems you are not calling your macro.

 

You show have a line like

%DO_BINAR
☑ This topic is solved.

Need further help from the community? Please ask a new question.

Discussion stats
  • 2 replies
  • 113 views
  • 2 likes
  • 3 in conversation