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.
Les commandes X permettent de soumettre une commande Windows sans mettre fin à votre session SAS.
La commande mkdir permet la création d'un répertoire.
Un exemple de code :
Code sas : | Sélectionner tout |
1 2 3 4 5 6 7 8 9 10 | %let path=c:\mondossier; /*Création d'une macrovariable avec le chemin du répertoire nommé "mondossier" */ /* NOXWAIT : la fenêtre DOS se ferme automatiquement */ /* XSYNC : SAS attend que DOS ait terminé */ option NOXWAIT XSYNC; Data _null_; X "mkdir &path"; /*Création du répertoire à l'aide de la macrovariable */ run; |
La commande X permet d'ouvrir une fenêtre MS DOS. Vous pouvez éventuellement mettre cette commande dans une table temporaire.
Code sas : | Sélectionner tout |
1 2 3 4 5 | DATA _NULL_ ; X ; RUN ; Ou X ; |
Comme la fenêtre MS DOS peut être lancée depuis SAS, il est très facile de pouvoir utiliser n'importe quelle application. Par exemple pour ouvrir le logiciel Excel vous tapez :
Code sas : | Sélectionner tout |
1 2 3 | DATA _NULL_ ; X start excel; RUN ; |
Code sas : | Sélectionner tout |
1 2 3 | DATA _NULL_ ; X start calc; RUN ; |
Code sas : | Sélectionner tout |
1 2 3 | DATA _NULL_ ; X start notepad; RUN ; |
Pour pouvoir ouvrir un fichier précis il faut tout d'abord connaître le logiciel permettant d'ouvrir le fichier.
Par exemple si vous voulez ouvrir un fichier " txt " vous pouvez utiliser Notepad, si vous souhaitez ouvrir un fichier Excel vous ouvrirez naturellement ce fichier avec le logiciel Excel.
La question FAQ (précédente) nous a montré comment lancer une application depuis SAS. Ceci est réalisé en faisant appel aux commandes MS DOS. Pour ouvrir un fichier nous allons donc procéder de la même manière.
Pour ouvrir le fichier classeur1.xls enregistré dans le répertoire c:\ nous allons écrire :
Code sas : | Sélectionner tout |
1 2 3 | DATA _NULL_ ; X start excel "c:/classeur1.xls"; RUN ; |
Code sas : | Sélectionner tout |
1 2 3 | DATA _NULL_ ; X start notepad "c:/text.txt"; RUN ; |
Comme la fenêtre MS DOS peut être lancée depuis SAS, il est très facile de pouvoir utiliser une commande MS DOS permettant de créer un dossier. Le code ci-dessous crée le répertoire test :
Code sas : | Sélectionner tout |
1 2 3 | DATA _NULL_ ; X md "c:/test/"; RUN ; |
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 çaLes 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 © 2024 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.