call symput

Reply
Occasional Contributor
Posts: 15

call symput

Hi all,

A simple question:

If I have the following code:

if variable = 0 then yyyy = year

if variable = 1 then yyyy = year-1

How can this be done with call symput?

It needs to be something like (not actual code, just an example):

if variable = '0' then call symput ('yyyy',year);
else if variable = '1' then call symput ('yyyy',year-1);

Super User
Super User
Posts: 7,970

Re: call symput

Hi,

You don't mention much detail, is year numeric?  if so then just add the variable (it being 0 or 1) to year and symput it?

call symput('YYYY',put(year+input(variable,best.),best.));

Occasional Contributor
Posts: 15

Re: call symput


thanks, I resolved this..

Ask a Question
Discussion stats
  • 2 replies
  • 160 views
  • 3 likes
  • 2 in conversation