Tecnología

Inicio

Lista de SAS incorporado macros

Lista de SAS incorporado macros


macros SAS pueden simplificar los programas de producción SAS que requieren el uso de código repetitiva. SAS lenguaje de macros permite a los programadores desarrollar código modular que a continuación se puede aplicar a y usado por otros programas. Dos componentes conforman una macro de SAS: los códigos de macros (un macro que se define en un programa por el usuario) y la variable macro. Existen variables macro como variables definidas por el usuario o variables incorporadas, sistema listo conocidas como variables automáticas.

Finalidad de las variables macro automático incorporado

Varias variables ya están definidos y disponibles para su uso una vez al programador abre el paquete de software SAS. Estas variables incorporadas se conocen como variables macro automáticas y se indican con el prefijo "SYS" y luego el nombre de la función. Macros simplificar la codificación de un programa SAS al permitir a un usuario llamar a una función predefinida de una pieza particular de datos. Esto ayuda a modularizar y promover una codificación eficiente.

La invocación de las variables macro de código de macro

Una llamada a la macro dentro de un programa cuando se hace una declaración está precedida por un signo de la por ciento o el símbolo de unión. Para invocar códigos de macros definidos por el usuario, colocar un "%" antes de la función o el nombre del programa macro. Para invocar una variable macro, coloque una "Y" antes del nombre de la variable. Una vez invocados, variables macro automáticas son globales y están disponibles para otras rutinas dentro del programa.

Fecha y hora variables de la función Macro

De las variables macro incorporadas disponibles en SAS, dos de los SYSDATE más popular y utilizado constantemente están y SYSDAY. Una llamada de "& SYSDATE" devuelve la fecha actual en DATE6. o DATE7. formato. La variable SYSDAY devuelve el día actual de la semana. SYSTIME genera la hora de inicio de un trabajo de SAS.

Medio Ambiente y variables de sistema de hardware

variables macro automáticas también pueden describir el estado de un entorno informático. SYSDEVIC muestra el nombre de la tarjeta gráfica actual. SYSVER y SYSPROD devuelven la versión del software de SAS y SAS si un producto tiene licencia. SYSSCP, SYSENV y SYSINFO proporcionan detalles sobre el sistema operativo y el entorno actual del equipo que ejecuta SAS.

Las macros que proporcionan información de programa

macros automáticas dentro de un programa de SAS pueden transmitir información valiosa sobre la disponibilidad de conjuntos de datos, variables y valores generados dentro de un programa. SYSDSN y SYSLAST muestran información sobre la última serie de datos construida a partir de un conjunto de estados. SYSMSG y SYSERR pueden ayudar con la depuración de código generado por los procedimientos de SAS. SYSINDEX, SYSPBUFF, SYSBUFFR y SYSLIBRC proporcionan detalles específicos relacionados con el trabajo en cuanto a que las macros o el texto están contenidos con sentencias de programa o asignaciones de variables. SYSJOBID ofrece la última persona para ejecutar el programa.

Mostrar una lista completa de una función de macros SAS

Para llamar a una lista completa de macros incorporados SAS accesible dentro de un programa, escriba y ejecute el código siguiente en el editor de SAS:

datos de impresión proc = sashelp.vmacro;
correr;