Type : CREATION_INTERNE
Das Makro verbraucht keine Daten aus externen Quellen oder SAS-Bibliotheken. Es arbeitet ausschließlich mit den ihm übergebenen Parametern (`version` und `offset`), die interne Daten für die Ausführung des Makros sind.
| 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; |