Bonjour,
Je vais essayer d'expliquer mon problème.
Je commence juste à me plonger dans la création de fichiers de batchs pour lancer automatiquement des projets SAS (flux de processus Enterprise Guide), après la détection de la présence d'un fichier envoyé dans un répertoire Windows.
Dans un 1er temps, j'ai créé un fichier .bat pour lancer un programme SAS.
"C:\SASHome\SASFoundation\9.4\sas.exe"
-CONFIG "C:\SASHome\SASFoundation\9.4\sasv9.cfg"
-SYSIN "O:\SAS\013_LoyaltyProcess\ProjetSAS.egp"
Le projet SAS est composé de 2 programmes que je souhaite exécuter en flux de processus.
Le 1er programme contient :
Le 2ème programme contient :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 DATA _NULL_; x mkdir O:\SAS\013_LoyaltyProcess\toto; RUN;
Le 1er problème vient du fait que SAS est installé sur un serveur, et que SAS Enterprise Guide est installé sur mon poste client.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14 data test; input var cards; 1 2 ; run; proc export data=test outfile = "O:\SAS\013_LoyaltyProcess\toto\test.xlsx" dbms = xlsx replace; run;
Le projet SAS est sur le serveur, sur le disque "O:\SAS\013_LoyaltyProcess\ProjetSAS.egp", sachant que je me connecte au serveur depuis mon poste et que je ne peux pas connecter directement au serveur.
Y-a-t-il une solution pour dans un 1er temps lancer le flux de processus du projet SAS quand même avec le fichier .bat ?
Merci de votre aide,
delph_le
Partager