Type : CREATION_INTERNE
La macro ne consomme pas de données de fichiers externes ni de bibliothèques SASHELP. Elle opère uniquement sur des chaînes de caractères passées en argument, traitant ces arguments comme des données internes à la macro pour des opérations de manipulation de texte.
| 1 | %macro _head(arg1, split=%str( )); |
| 2 | %local i j k; |
| 3 | %let j=%_count(&arg1, split=&split); |
| 4 | |
| 5 | %DO i=1 %to &j-2; |
| 6 | %let k=&k%scan(&arg1, &i, &split)&split; |
| 7 | %END; |
| 8 | |
| 9 | &k%scan(&arg1, &j-1, &split) |
| 10 | %mend _head; |