Inicio > Programming, Shorts > Proc Download para archivos externos

Proc Download para archivos externos


Para los que no lo conocen Proc Download permite descargar/tranferir archivos desde el servidor a un cliente (AKA computador local). Este Tip rápido de cómo usar Proc download con archivos externos

Paso 1: Debemos definir la ruta y el nombre del archivo en donde deseamos descargar el archivo localizado en el servidor. Una forma de hacerlo es usando FILENAME.

filename destino ‘c:\MisProyectos\reporte.pdf’;

Paso 2: Definir donde esta ubicado el archivo fuente. Nótese que debemos hacerlo dentro de las sentencias Rsubmit y EndRsubmit puesto que estás sentencias se ejecutaran en el servidor.

Signon servername;
rsubmit;

filename source ‘/home/sas/reporte.pdf’;

Paso 3: Por ultimo el Proc Download usando nuestros archivos previamente definidos.

proc download infile=source
outfile=dest;
run;

endrsubmit;
signoff;

Nota: Este ejemplo no funciona en Enterprise Guide ya Proc Download sólo funciona dentro de las sentencias Rsubmit y EndRsubmit. Existe una utilidad para usar Proc Upload y Proc Download usando EG y que puede ser descargada desde la página de soporte de SAS.

SASludos,

Alberto

Categorías:Programming, Shorts
  1. Alberto Fernández
    agosto 17, 2011 a las 1:10 pm | #1

    Buenos días;
    Tengo una duda, que quizá sea muy básica, pero es que hasta ahora solamente he utilizado EG. Tengo un proyecto en EG que directamente conecta con un servidor, en el que cambio unas variables antes de ejecutarlo(es un proc sql), y me devuelve los resultados.
    Ahora necesito hacer lo mismo en SAS 9.1,en el proc sql uso una libreria que está en un servidor externo de metadatos con usuario y contraseña, y SAS 9.1 no encuentra esta librería porque no está en local.NO SE COMO CONECTAR CON ESTE SERVIDOR EN SAS 9.1!!!!Porque en EG no tengo problemas en configurar el repositorio de metadatos.
    ¿Me podeis ayudar? Llevo intentandolo mucho tiempo y no soy capaz
    Muchas gracias de antemano y un saludo

    • agosto 18, 2011 a las 9:30 am | #2

      Hola,
      Intenta usando el siguiente codigo, que asume q tu servidor SAS esta en Unix, sino intenta solo hasta el password… espero te funcione o al menos te de una idea de donde buscar mas informacion.

      libname nom_lib ‘nom_lib’ server=servidorsas user=usuario password=tusaspwd
      disconnect=yes unixdomain=no netcomp=yes ;

      SASludos,

      Alberto

  2. Romina
    enero 12, 2012 a las 3:11 am | #3

    Hola! Me podrías pasar el nombre de la Utilidad? En nuestra compañía SAS Guide y Miner ejecutan en un servidor, nosotros accedemos a través de un cliente, no tenemos SAS base localmente. Tengo un archivo SAS en mi dataset y necesito copiarlo a una librería en el servidor. Puedo abrir el archivo desde el Guide pero no consigo guardarlo en la librería de SAS en el servidor. No funciona con export ni haciendo un query. Como se puede pasar este archivo? Quizas sea muy simple pero no logro encontrar el modo.
    Gracias
    Saludos
    Romina

    • febrero 8, 2012 a las 6:55 pm | #4

      Acabo de ver tu comentario, de que utilidad me hablas?

  1. Aún no hay trackbacks

Deja un comentario

Fill in your details below or click an icon to log in:

Logo de WordPress.com

You are commenting using your WordPress.com account. Log Out / Cambiar )

Twitter picture

You are commenting using your Twitter account. Log Out / Cambiar )

Facebook photo

You are commenting using your Facebook account. Log Out / Cambiar )

Connecting to %s

Seguir

Get every new post delivered to your Inbox.