exportar a PC FILE
Para exportar al PC File con las características que se describen es necesario referenciar la fecha y la hora actual al momento de la ejecución por medio de funciones del sistema que las calculen automáticamente, así cada vez que se vaya a ejecutar el proceso se estará creando en la ruta destino un nuevo archivo sin reemplazar el que ya existe.
Para ésto es necesario copiar en un programa SAS la siguiente expresión:
/*Generación de Fecha y hora de ejecución:*/
data _null_;
dia = day (today()); /*Genera el día de la ejecución*/
mes = month(today()); /*Genera el mes de la ejecución*/
anio = year(today()); /*Genera el anio de la ejecución*/
hora = hour(time()); /*Genera la hora de la ejecución*/
minu = minute(time()); /*Genera el minuto de la ejecución*/
call symput ("tiempo",compress(dia!!"_"!!mes!!"_"!!anio!!"_"!!hora!!"_"!!minu)); /*Genera la variable que guarda la información de la fecha y hora de ejecución del proceso*/
run;
%put &tiempo.; /*Guarda la información de referencia para el paso exportar*/
/*Código para Exportar:*/
PROC EXPORT DATA=WORK.ERROR_TARIFAS_RF
OUTFILE="\\sbmdebsg26\FILE_VSPC_FINANZAS\GST_Certificado_ReteFuente\Output\TARIFAS\ERROR_TARIFAS_RF_&tiempo. .xls"
&# 60; DBMS=EXCELCS;
SHEET='CD_REGISTROS_CON_ERROR';
PORT=9622;
SERVER='sbmdebsg26';
RUN;
NOTA: Como se puede notar en el código anterior, la variable tiempo se referencia en el OUTPUT como una macrovariable que apunta a la información generada en el paso anterior.