Publicado el :
Utilidad CREACIÓN_INTERNA

Ejemplo de escritura con variables automáticas de página

Este código también está disponible en: Deutsch English Français
Este código SAS© ilustra cómo generar un informe simple utilizando un DATA step y la instrucción FILE. Configura el archivo de salida 'print' con parámetros de tamaño de página y línea (ps=50, ls=80). Se utiliza un bucle DO para escribir 100 líneas de texto. Cada línea incluye información sobre el número de página (PAGNO), el número de línea actual (LIN) y el número de líneas restantes en la página (LINLEFT), todas derivadas automáticamente por SAS©.
Análisis de datos

Type : CREACIÓN_INTERNA


No se utilizan datos externos. El script genera texto de salida con fines de demostración, utilizando variables automáticas del sistema SAS.

1 Bloque de código
DATA STEP
Explicación :
Este bloque DATA _NULL_ no crea un conjunto de datos SAS pero se utiliza para dirigir la salida al archivo 'print'. La instrucción FILE con las opciones ll, line, page, ps y ls activa y configura las variables automáticas de paginación y línea. El bucle DO ejecuta 100 veces la instrucción PUT, que escribe una línea de texto formateada, incluyendo los valores de las variables automáticas para la página, la línea y las líneas restantes.
¡Copiado!
1DATA _null_;
2 file PRINT ll=linleft line=lin page=pagno ps=50 ls=80;
3 DO x=1 to 100;
4 put 'Page ' pagno 'line number ' lin '- There are ' linleft 'lines left on this page';
5 END;
6RUN;
Este material se proporciona "tal cual" por We Are Cas. No hay garantías, expresas o implícitas, en cuanto a la comerciabilidad o idoneidad para un propósito particular con respecto a los materiales o el código contenidos en este documento. We Are Cas no es responsable de los errores en este material tal como existe ahora o existirá, ni We Are Cas proporciona soporte técnico para el mismo.