Type : EXTERNE
La macro espera una tabla SAS como entrada a través del parámetro '&dsn'. Los datos manipulados son los metadatos (diccionario de columnas) de esta tabla.
| 1 | %macro AHGvarlabel(dsn,out=,trim=1,PRINT=1); |
| 2 | %IF %AHGblank(&out) %THEN %let out=%AHGbasename(&dsn)_label867; |
| 3 | %AHGvarinfo(&dsn,out=&out,info= name label); |
| 4 | DATA &out; |
| 5 | FORMAT name $50. label $260.; |
| 6 | SET &out; |
| 7 | keep label ; |
| 8 | label=trim(name)||' /*'||trim(label)||' */'; |
| 9 | RUN; |
| 10 | |
| 11 | %IF &PRINT %THEN %AHGprt; |
| 12 | %mend; |