Type : CREATION_INTERNE
La macro no consume datos de archivos externos ni de bibliotecas SASHELP. Opera únicamente sobre cadenas de caracteres pasadas como argumento, tratando estos argumentos como datos internos de la macro para operaciones de manipulación de texto.
| 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; |