IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)

FAQ SASConsultez toutes les FAQ

Nombre d'auteurs : 14, nombre de questions : 232, dernière mise à jour : 20 décembre 2012 

 
OuvrirSommaireGénéralitésDivers

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é.

 
Sélectionnez

proc javainfo;
run;
Créé le 10 octobre 2008  par 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.
 
Sélectionnez

*****************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;
Créé le 15 novembre 2011  par oncle_pete

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

 
Sélectionnez

X "c:\test\fichier.bat";

b/ Commande Call System

 
Sélectionnez

data _null_;
   call system('dir /w');
run;

c/ Commande Systask

 
Sélectionnez

systask command "copy fichier1.txt fichier2.txt"
         taskname="copyfile" status=copystat;

d/ Macro %SYSEXEC

 
Sélectionnez

%sysexec time;

Aide en ligne - SAS 9 : Running Windows or MS-DOS Commands from within SAS

Créé le 7 novembre 2011  par 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 :

 
Sélectionnez

data_null_;
  X = sysget('USERNAME');
  put x=;
run;

Exemple 2 :

 
Sélectionnez

%let HOMEDIR=%SYSGET(HOME);
Créé le 7 novembre 2011  par SAS

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

Exemple :

 
Sélectionnez

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

Créé le 7 novembre 2011  par SAS
  

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 © 2011 Developpez Developpez LLC. Tous droits réservés Developpez LLC. Aucune reproduction, même partielle, ne peut être faite de ce site ni 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.