Publicado el :
Exportación CREACIÓN_INTERNA

Exportar CSV a flujo web (_webout)

Este código también está disponible en: Deutsch English Français
En espera de validación
Este script primero crea un conjunto de datos interno 'test' que contiene información financiera simulada (nombre, monto, año) a través de la instrucción CARDS. Luego utiliza un paso Data _NULL_ para escribir estos datos, acompañados de una línea de encabezado, en el fileref '_webout' con un delimitador de coma. Esta técnica se utiliza típicamente en los servicios SAS© Job Execution o Stored Processes para devolver un archivo CSV dinámicamente al navegador cliente.
Análisis de datos

Type : CREACIÓN_INTERNA


Los datos se definen completamente en el código fuente a través de una sección CARDS/DATALINES.

1 Bloque de código
DATA STEP Data
Explicación :
Creación de la tabla temporal 'test' que define la estructura de los datos (longitud, tipo) y carga los datos brutos incluidos en el script.
¡Copiado!
1DATA test ;
2 LENGTH name spent $ 4 year 8 ;
3 INPUT name & spent & year ;
4 CARDS ;
5Mr A $40 2011
6Mr B $10 2011
7Mr C $40 2011
8Mr A $70 2012
9Mr B $20 2012
10Mr B $50 2013
11Mr C $30 2013
12;;
13RUN ;
2 Bloque de código
DATA STEP
Explicación :
Lectura de la tabla 'test' y escritura línea por línea al destino '_webout' (flujo HTTP). Adición condicional del encabezado CSV en la primera iteración (_n_=1).
¡Copiado!
1DATA _null_ ;
2 file _webout delimiter=',' ;
3 SET test END=_end ;
4 IF _n_=1 THEN put 'Name,Spent,Year' ;
5 put name spent year ;
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.