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 10/05/2011, 10h10   #1
Invité de passage
 
Inscription : mai 2011
Messages : 14
Détails du profil
Informations forums :
Inscription : mai 2011
Messages : 14
Points : 1
Points : 1
Par défaut Lancement automatique d'un programme sous SAS Guide

Bonjour,

Est-il possible d'exécuter un code SAS automatiquement (grâce à un batch)sachant que je ne dispose que de SAS Guide ?
Pour le moment, j'arrive à ouvrir SAS et le code à exécuter, mais pas à lancer le programme.

Voici mon code :

Code :
1
2
echo lancement sas
start "C:\Program Files\SAS\Enterprise Guide 4\" SEGuide.exe "chemin\debut.sas"
Merci de votre aide !!!!
val28 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 10/05/2011, 10h19   #2
Membre confirmé
 
Inscription : janvier 2010
Messages : 185
Détails du profil
Informations forums :
Inscription : janvier 2010
Messages : 185
Points : 250
Points : 250
Bonjour,

Guide n'est qu'un client. Il faut que tu localise SAS sur ton poste et utilise dans ton batch l'exécutable SAS.

exemple:
C:\Program Files\SAS\SAS 9.1\sas.exe
sasadm est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 10/05/2011, 10h22   #3
Modérateur
 
Homme Samir SELMANE
Consultant en Business Intelligence
Inscription : février 2011
Messages : 1 006
Détails du profil
Informations personnelles :
Nom : Homme Samir SELMANE
Localisation : France

Informations professionnelles :
Activité : Consultant en Business Intelligence
Secteur : Conseil

Informations forums :
Inscription : février 2011
Messages : 1 006
Points : 1 703
Points : 1 703
bonjour,
tu veux exécuter un programme SAS ou un Projet Guide?
quelques détails.
Lancer un programme SAS ( si et seulement si t'as SAS Client lourd) sous windows;

Code :
1
2
3
4
5
 
"C:\sas.exe" ^
  -CONFIG "C:\Sasv9.cfg" ^
   -SYSIN "C:\pgm.sas" ^
    -LOG  "C:\ma_log.txt"
2- si tu n'as pas SASEG sur ton Poste impossible de lancer un projet GUIDE.
3- si t'as SASEG sur ton poste : tu peux le faire avec un VBS. le script est généré automatiquement dans guide . Dans fichier > ordonnancer un projet > et suit les instructions.

4- si tu veux lancer des programmes sous Unix avec des batch (sh, KSH)
Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
 
#!/usr/bin/sh
 
 
# lancer des programmes SAS 
#
 
rep=~/.... /*ici mon chemin*/
pgmsas=programme.sas /*ici mon programme sas*/
 
 
sas  $rep/$pgmsas  -altlog ~/test_batch.log
 
exit
ce dernier est à enregistrer en .SH
s_a_m est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 10/05/2011, 10h35   #4
Invité de passage
 
Inscription : mai 2011
Messages : 14
Détails du profil
Informations forums :
Inscription : mai 2011
Messages : 14
Points : 1
Points : 1
Je veux éxécuter un programme SAS.
Je ne dispose pas de SAS client Lourd, je regarde pour SASEG.
Je ne travaille pas sous UNIX mais windows.
Je regarde tes détails voir ceux qui pourraient me convenir.

Merci
val28 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 10/05/2011, 10h41   #5
Modérateur
 
Homme Samir SELMANE
Consultant en Business Intelligence
Inscription : février 2011
Messages : 1 006
Détails du profil
Informations personnelles :
Nom : Homme Samir SELMANE
Localisation : France

Informations professionnelles :
Activité : Consultant en Business Intelligence
Secteur : Conseil

Informations forums :
Inscription : février 2011
Messages : 1 006
Points : 1 703
Points : 1 703
c'est quoi ton serveur ?
s_a_m est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 10/05/2011, 10h42   #6
Invité de passage
 
Inscription : mai 2011
Messages : 14
Détails du profil
Informations forums :
Inscription : mai 2011
Messages : 14
Points : 1
Points : 1
Je dispose bien de SASEG sur mon poste cependant je n'ai pas ordonnancer un projet .
val28 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 10/05/2011, 10h49   #7
Modérateur
 
Homme Samir SELMANE
Consultant en Business Intelligence
Inscription : février 2011
Messages : 1 006
Détails du profil
Informations personnelles :
Nom : Homme Samir SELMANE
Localisation : France

Informations professionnelles :
Activité : Consultant en Business Intelligence
Secteur : Conseil

Informations forums :
Inscription : février 2011
Messages : 1 006
Points : 1 703
Points : 1 703
ah bon? quelle est ta version?
s_a_m est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 10/05/2011, 10h52   #8
Modérateur
 
Homme Samir SELMANE
Consultant en Business Intelligence
Inscription : février 2011
Messages : 1 006
Détails du profil
Informations personnelles :
Nom : Homme Samir SELMANE
Localisation : France

Informations professionnelles :
Activité : Consultant en Business Intelligence
Secteur : Conseil

Informations forums :
Inscription : février 2011
Messages : 1 006
Points : 1 703
Points : 1 703
dans la 4.1 , c'est dans outil> ordonnancer un projet.
Le plus simple c'est de cliquer bouton droit dans l'anglet projet et tu selectionnes ordonnancer....
s_a_m est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 10/05/2011, 11h03   #9
Invité de passage
 
Inscription : mai 2011
Messages : 14
Détails du profil
Informations forums :
Inscription : mai 2011
Messages : 14
Points : 1
Points : 1
Merci, j'ai trouvé ordonnancer.....

Cependant je souhaitais exécuter le programme SAS et ensuite ouvrir un fichier excel en batch.

Voici le rôle de mon code :
Mon programme SAS export des données dans un fichier Excel, ce fichier excel met en forme et en place les données exportées grâce un code VBA qui s'exécute à l'ouverture du fichier Excel (étant donnée que je ne peux pas utiliser le DDE vu que je suis sous Guide) donc mon problème maintenant est d'ouvrir le fichier, laisser du temps pour que le code VBA s'exécute et enrgistrer le fichier avant de le fermer et cela sous Guide.
val28 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 10/05/2011, 11h18   #10
Modérateur
 
Homme Samir SELMANE
Consultant en Business Intelligence
Inscription : février 2011
Messages : 1 006
Détails du profil
Informations personnelles :
Nom : Homme Samir SELMANE
Localisation : France

Informations professionnelles :
Activité : Consultant en Business Intelligence
Secteur : Conseil

Informations forums :
Inscription : février 2011
Messages : 1 006
Points : 1 703
Points : 1 703
Sa peut faire un sujet d'une autre discussion.
tu pourra l'inclure cette étape dans le script VBS. généré par GUIDE.

en revanche sa sera une programmation VB et non pas SAS , donc à chercher dans les forum approprié.
s_a_m est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 10/05/2011, 11h21   #11
Invité de passage
 
Inscription : mai 2011
Messages : 14
Détails du profil
Informations forums :
Inscription : mai 2011
Messages : 14
Points : 1
Points : 1
ok , je te remercie pour ton aide !!!
val28 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 11h13.


 
 
 
 
Partenaires

Hébergement Web