IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Macro Discussion :

dm "include 'filename'";


Sujet :

Macro

  1. #1
    Membre régulier
    Homme Profil pro
    chercheur
    Inscrit en
    Décembre 2012
    Messages
    195
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : chercheur

    Informations forums :
    Inscription : Décembre 2012
    Messages : 195
    Points : 84
    Points
    84
    Par défaut dm "include 'filename'";
    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 :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    dm "include 'mon_nom_de_fichier_text'";
    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).

    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 :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    include 'mon_nom_de_fichier_text'
    Ca, ça marche bien.

    En revanche, si je tapes à la main dans SAS :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    dm "include 'mon_nom_de_fichier_text'";
    J'ai un message d'erreur qui me dit:
    ERROR: Two or More Commands Start with "dm". Please reenter.
    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 ?

    Toute aide ou idée sur ce point serait la bienvenue.

    Merci d'avance,

    Eric.

  2. #2
    Membre régulier
    Homme Profil pro
    chercheur
    Inscrit en
    Décembre 2012
    Messages
    195
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : chercheur

    Informations forums :
    Inscription : Décembre 2012
    Messages : 195
    Points : 84
    Points
    84
    Par défaut
    Bon, je me réponds à moi même.

    Apparemment, la commande "dm" ne peux être lancé dans une session SAS. Ceci explique mes difficultés. Mon problème est résolu.

    Désolé pour le dérangement.

    Eric.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Quote et double quote
    Par aktos dans le forum Langage
    Réponses: 8
    Dernier message: 05/01/2007, 19h55

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo