Type : CREATION_INTERNE
La macro ne consomme pas de données provenant de sources externes ou de bibliothèques SAS. Elle opère uniquement sur les paramètres qui lui sont passés (`version` et `offset`), qui sont des données internes à l'exécution de la macro.
| 1 | %macro AHGverCalc(version,offset); |
| 2 | %IF &offset=0 %THEN %let offset=-0; |
| 3 | %local left right; |
| 4 | %let left=%scan(&version,1); |
| 5 | %let right=%eval(%scan(&version,2)&offset); |
| 6 | %IF &right <=0 %THEN %let right=1; |
| 7 | &left..&right |
| 8 | %mend; |