Le contexte SAS Enterprise Guide distant (�quivalent d'un client l�ger sous Citrix) et tr�s prot�g� sans aucune possibilit� d�ex�cuter des taches � partir de l'ext�rieur.
A la fin de programmes compliqu�s qui s'enchainent dans un flux, j'ai cr�� un programme de finalisation (ajouts des parts de march�s par ann�es, croissance d'activit� par ann�e, chaque ann�e dans une colonne, tri des colonnes dans l'ordre qui va bien ...)
Le besoin : ex�cuter ce programme d'export avec plusieurs jeux de donn�es en entr�e pour export structur�. Une sorte d'�quivalent d'appel d'un sous programme dans d'autre langages avec ou sans param�tre.
L'id�e est d'appeler ce programme avec un dataset temporaire de l�ex�cuter, de r�cup�rer la sortie, de l'exporter, supprimer le dataset temporaire, en g�n�rer un nouveau et r� ex�cuter avec le dataset suivant � partir d'un programme principal.
Apr�s quelques heures de recherches, de documentation SAS, je n'ai aucune piste pour appeler un programme par un autre au sein d'un flux dans un projet.
- tent� %sysexec mais un message d'erreur "ERROR: Shell escape is not vali in this SAS session"
- macro mais il semble s'agir de VBScript sous windows ?
Une id�e ?
Partager