Bonjour à tous,
Ma question ne concerne pas proprement dit l'écriture de macros, mais on s'y rapproche un peu, et je n'ai pas trouvé d'autre(s) (sous)forum(s) pour poser cette question. Merci de m'informer si je dois poster cette question ailleurs.
Je veux lancer SAS avec l'argument sur la ligne de commande -AUTOEXEC qui pointe sur un fichier qui comprend des instructions "dm".
L’intérêt de cette démarche est que SAS sera lancé (en fait automatiquement par des programmes C que j'écris moi-même) dans un environnement chaque fois différent. J'ai déjà fait ca de nombreuses fois pendant des années sans problème.
Voilà que je viens de passer à la version 9.4 pour Windows, et ca ne fonctionne plus.
Notamment, dans le fichier vers lequel pointe le -AUTOEXEC, j'ai - par exemple - une instruction du type :
L'idée dans ce cas et d'avoir le contenu du fichier en question déjà chagé dans la fenêtre de l'éditeur (ce fichier étant à chaque fois différent).
Code : Sélectionner tout - Visualiser dans une fenêtre à part dm "include 'mon_nom_de_fichier_text'";
En clair: Ca ne marche pas. Ou plutôt ca ne marche plus. Tout se passe comme si cette instruction n'était pas interprétée.
Je suis allez dans SAS et taper à la main :
Ca, ça marche bien.
Code : Sélectionner tout - Visualiser dans une fenêtre à part include 'mon_nom_de_fichier_text'
En revanche, si je tapes à la main dans SAS :
J'ai un message d'erreur qui me dit:
Code : Sélectionner tout - Visualiser dans une fenêtre à part dm "include 'mon_nom_de_fichier_text'";La doc de l'instruction "dm" est pourtant claire et sans ambiguïté (y compris dans la version 9.4). Ai-je loupé quelque chose ?ERROR: Two or More Commands Start with "dm". Please reenter.
Toute aide ou idée sur ce point serait la bienvenue.
Merci d'avance,
Eric.
Partager