Précédent   Forum des professionnels en informatique > Logiciels > Solutions d'entreprise > Business Intelligence > SAS > SAS Base
SAS Base Forum d'entraide sur SAS base : étape data, procédures non statistiques, procédures non graphiques, SQL
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 29/11/2010, 18h44   #1
Membre du Club
 
Inscription : janvier 2007
Messages : 183
Détails du profil
Informations forums :
Inscription : janvier 2007
Messages : 183
Points : 48
Points : 48
Par défaut Rediriger la sortie du put dans le log vers un fichier

Bonjour,

Je veux faire quelque chose de très simple, que j'ai déjà fait cent fois et pourtant je n'y arrive plus.

voici le code de départ
Code :
1
2
DATA B; SET sashelp.class;
put name;run;
maintenant je voudrais rediriger la sortie du put dans le log vers un fichier
j'essaye avec file ,filename, je m'embrouille.

Quelqu'un peut il me résoudre ce problème.
Je craque. Il est tard et j'ai envi de voir le clasico.
Merci
AlexFred est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 30/11/2010, 08h45   #2
Membre éprouvé
 
Homme Rémi Bousquet
responsable adjoint service stat
Inscription : mars 2009
Messages : 334
Détails du profil
Informations personnelles :
Nom : Homme Rémi Bousquet
Âge : 35
Localisation : France

Informations professionnelles :
Activité : responsable adjoint service stat
Secteur : Finance

Informations forums :
Inscription : mars 2009
Messages : 334
Points : 464
Points : 464
Pour faire au plus simple :
Code :
1
2
3
4
5
DATA B; 
SET sashelp.class;
file "c:\temp\test.txt" ; 
put name;
run;
En utilisant un filename intermédiaire (mais pas obligatoire) :
Code :
1
2
3
4
5
6
filename test "c:\temp\test2.txt" ;
DATA B; 
SET sashelp.class;
file test ; 
put name;
run;
C'est bien ça la question ?
RemiBousquet est déconnecté   Envoyer un message privé Réponse avec citation 10
Vieux 30/11/2010, 12h08   #3
Membre du Club
 
Inscription : janvier 2007
Messages : 183
Détails du profil
Informations forums :
Inscription : janvier 2007
Messages : 183
Points : 48
Points : 48
C'est exactement cela Rémi.

En faite, j'ai été piégé par un exemple de la Documentation sas
Code :
1
2
3
4
5
6
DATA _null_;
   length myout $ 200;
   file file-specification filename=myout;
   put myout=;
   stop;
run;
où il y a sur la même ligne file et filename

En faite ce programme marche bien, on récupère juste le nom du fichier.
je l'ai adapté et cela donne par exemple
Code :
1
2
3
4
5
6
DATA  CLASS; SET sashelp.class;
   length myout $ 200;
   file "d:\anonymisation\essaiCLASS.txt" filename=myout;
   put myout= name=;
   *stop;
run;
Merci
Ps le Clasico était vraiment impressionnant.
AlexFred est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 01h24.


 
 
 
 
Partenaires

Hébergement Web