FAQ SASConsultez toutes les FAQ

Nombre d'auteurs : 13, nombre de questions : 308, dernière mise à jour : 5 avril 2016  Ajouter une question

 

Cette F.A.Q., qui traite de tout type de questions portant sur l'outil SAS, a été réalisée à partir des contributions des membres des forums sas de developpez.com en vue de répondre à des questions fréquemment posées par les utilisateurs et grâce à SAS France qui a bien voulu nous donner accès à ses sources.

Si vous désirez contribuer à l'amélioration de cette F.A.Q., vous pouvez participer au billet de participation à l'enrichissement de la faq SAS , ou contacter le responsable SAS , ou contacter un des responsables de l'équipe Business Intelligence .

Nous espérons que cette F.A.Q. saura répondre à un maximum de vos questions. Nous vous souhaitons une bonne lecture.

L'équipe SAS de developpez.com remercie les contributeurs actuels : ash_rmy , bahraoui , datametric , fafabzh6 , Fleur-Anne.Blain , green_fr , oncle_pete , raf64flo , rastoix , s_a_m et steelspirit .

L'équipe SAS de developpez.com remercie aussi claudeLeloup et jacques_jean pour leurs relectures attentives de la F.A.Q. dans le but de chasser les fautes d'orthographes.


SommaireGénéralitésSystèmes (6)
précédent sommaire suivant
 

Il existe la procédure JAVAINFO. Si vous exécutez le code suivant, la procédure écrira dans la log les informations relatives au JRE utilisé.

Code sas : Sélectionner tout
1
2
proc javainfo; 
run;

Mis à jour le 10 octobre 2008 sas

Cette citation n'est pas valable dans le cas de :

  • SAS Entreprise Guide ;
  • quand on est en session client léger (le code est soumis au serveur) ;
  • si on est sous un OS hors Windows.

Code sas : Sélectionner tout
1
2
3
4
5
6
7
8
9
 
*****************ON ferme la log ; 
dm log 'log off' continue; 
**********ON affiche le message box; 
dm editor  " postmessage   %str( '&sysuserid')' le traitement est terminé.'" continue;  
 ********** ON rouvre la log ; 
dm log 'log on' continue; 
*************ON peut changer les couleurs des messages erreurs  dans la log; 
dm log ' color error orange reverse ' continue;

Mis à jour le 15 novembre 2011 s_a_m

Plusieurs méthodes sont possibles.

Les commandes « X », « systask » et « call system » permettent d'exécuter des commandes ou des fichiers de script « BAT » depuis SAS.

Voici un exemple de chaque syntaxe :

a/ Commande X

Code sas : Sélectionner tout
X "c:\test\fichier.bat";
b/ Commande Call System

Code sas : Sélectionner tout
1
2
3
data _null_; 
   call system('dir /w'); 
run;
c/ Commande Systask

Code sas : Sélectionner tout
1
2
systask command "copy fichier1.txt fichier2.txt" 
         taskname="copyfile" status=copystat;
d/ Macro %SYSEXEC

Code sas : Sélectionner tout
%sysexec time;
Aide en ligne - SAS 9 : Running Windows or MS-DOS Commands from within SAS

Mis à jour le 7 novembre 2011 sas

Avec la fonction SYSGET, il est possible de récupérer une variable d'environnement et de l'utiliser dans un programme SAS.

Exemple 1 :

Code sas : Sélectionner tout
1
2
3
4
data_null_; 
  X = sysget('USERNAME'); 
  put x=; 
run;
Exemple 2 :

Code sas : Sélectionner tout
%let HOMEDIR=%SYSGET(HOME);

Mis à jour le 7 novembre 2011 sas

Il est nécessaire d'utiliser la commande X ainsi que le paramètre « setenv ».

Exemple :

Code sas : Sélectionner tout
X "setenv TEST 45" ;
La variable TEST prendra la valeur « 45 ».

Attention, la valeur de la variable ne sera disponible que pour la session SAS en cours.

Aide en ligne : Executing Operating System Commands from Your SAS Session

Mis à jour le 7 novembre 2011 sas

Par défaut, lorsque le même programme est ouvert et modifié simultanément via plusieurs applications par une ou plusieurs personnes, le .sas physique est écrasé dès qu'il est sauvé depuis n'importe laquelle des applications. Chacun travaille sur son programme, sans savoir que le programme a pu être modifié. L'option EEFILECHANGEUPDATES permet d'être alerté lorsque le programme ouvert dans la session SAS en cours a été modifié.

Cette option s'ajoute dans votre fichier de configuration C:\Program Files\SAS\SASFoundation\9.2\SASV9.cfg (ou bien l'un des fichiers se trouvant sous le dossier NLS): EEFILECHANGEUPDATES.

Mis à jour le 10 octobre 2008 sas

Proposer une nouvelle réponse sur la FAQ

Ce n'est pas l'endroit pour poser des questions, allez plutôt sur le forum de la rubrique pour ça


Réponse à la question

Liens sous la question
précédent sommaire suivant
 

Les sources présentées sur cette page sont libres de droits et vous pouvez les utiliser à votre convenance. Par contre, la page de présentation constitue une œuvre intellectuelle protégée par les droits d'auteur. Copyright © 2020 Developpez Developpez LLC. Tous droits réservés Developpez LLC. Aucune reproduction, même partielle, ne peut être faite de ce site et de l'ensemble de son contenu : textes, documents et images sans l'autorisation expresse de Developpez LLC. Sinon vous encourez selon la loi jusqu'à trois ans de prison et jusqu'à 300 000 € de dommages et intérêts.