Type : CREATION_INTERNE
The script does not manipulate data tables (datasets); it operates solely on in-memory macro variables.
| 1 | %put MACRO CALLED: appmvar v1.0; |
| 2 | |
| 3 | %macro appmvar(mvar,append,sep=%str(; )); |
| 4 | %IF %LENGTH(&&&mvar) and %LENGTH(&append) %THEN %DO; |
| 5 | &&&mvar&sep&append |
| 6 | %END; |
| 7 | %ELSE %IF %LENGTH(&append) %THEN %DO; |
| 8 | &append |
| 9 | %END; |
| 10 | %ELSE %DO; |
| 11 | &&&mvar |
| 12 | %END; |
| 13 | %mend appmvar; |