Reddy, I've never used EG, thus don't know the answer to your question. I presume you could use the window statement in EG. For example, the following code creates a window in which a user can enter a value that can be used later in the code: DATA _NULL_; WINDOW DSN rows=8 columns=80 irow=1 icolumn=2 color=black #2 @3 'Enter 1 or 2 level data set name: ' color=gray dsn $41. required=yes attr=underline color=yellow; DISPLAY DSN blank; run; In the above case, a user can enter a value that will go into the variable DSN. Possibly that is what you are looking for. Conversely, you don't have to pass values into a macro. They can simply be established with %let statements before you run the macro.
... View more