The is not such thing as a macro "function".
The closest thing would be a function style macro that generates only part of a SAS statement so that you could call it in the middle of a SAS statement.
And the way you are calling the macro you couldn't use such a function style macro anyway since your code would only work if the macro generates one or more complete STATEMENTS. But only statements that could be part of a data step. Such as assignment statements or IF THEN statement or perhaps LABEL or FORMAT statements.
... View more