Desktop productivity for business analysts and programmers

Define prompt default value using Macro Variabe

Reply
Contributor
Posts: 25

Define prompt default value using Macro Variabe

Hi,

 

I'm using prompts to define some variables to use in a SAS EG project. I managed to configure them to show on every program I need.

 

One of those prompts ('camp') is a text where I list a number of IDs separated by spaces that will then be used as input for a macro function.

 

I sometimes change the values of the macro variable 'camp' using code on a program but when I run other program that uses the same prompt, the default value it shows is the value I entered and not the value stored in the macro variable. Is there a way to change the default value of the prompt when I change the macro variable value using code?

 

Thanks,

 

RN

Contributor
Posts: 22

Re: Define prompt default value using Macro Variabe

Posted in reply to Ricardo_Neves

I don't think so. The prompt sets the initial value of the macro variable, but the macro variable does not set the initial value of the prompt. If there is a way I've never seen it.

Regular Contributor
Posts: 227

Re: Define prompt default value using Macro Variabe

Posted in reply to Ricardo_Neves

sure.  set it as a %global variable and, after you change the value, the next time you run a program that prompts for it you'll see the new value.

Contributor
Posts: 22

Re: Define prompt default value using Macro Variabe

Posted in reply to tomrvincent

I don't think that's correct. The value in the prompt is what was most recently set in the prompt, it does not get the value from a global macro variable.

Contributor
Posts: 25

Re: Define prompt default value using Macro Variabe

The prompt shows the default value we define. I'm guessing that when I run a program and set a different value it change the definitions of the prompt for that session so every time I run a program that calls the same prompt it shows the last inserted value. I read somewhere that it is possible to right a program that changes the definitions of the prompt but I couldn't find anything on how to do it.
I even tried looking at the log to see if I could find how the system is doing it, but I don't think it is there.
Regular Contributor
Posts: 227

Re: Define prompt default value using Macro Variabe

I do it regularly...it works just fine.  You just can't set the value before the prompt screen comes up the first time.

Ask a Question
Discussion stats
  • 5 replies
  • 295 views
  • 0 likes
  • 3 in conversation