Bonjour,
J’essaie de récupérer des données d’un fichier texte dans des macro variables sans créer une table sas en dur en utilisant data _null_. En lançant la code sas ci-après, je n’ai pas de message d’erreur mais je ne sais pas comment récupérer les données dans 2 macro variables sans faire un call symput qui est plutot basé sur une table sas en dur.
Exemple:
Soit le fichier Essai.txt ayant la structure suivante:
a, b
Toto, lulu
Code sas:
data _null_; infile "c:\essai.txt" firstobs=2 dlm =','; input a$ b$; run;
Bonjour.
CALL SYMPUT ne s’applique pas forcément à des tables SAS en dur ; tout ce qui peut être chargé dans le vecteur de travai (PDV) peut être utilisé dans un CALL SYMPUT pour alimenter des macro-variables.
data _null_; infile "c:\essai.txt" firstobs=2 dlm =','; input a$ b$; call symput ("mva",a) ; call symput ("mvb",b) ; run;
Ce programme doit fonctionner correctement et vous créer les MV nécessaires.