Bonjour,
J'ai un fichier texte avec des lignes de longueur variable à importer sous SAS.
J'ai une variable 'nbtrait' (nombre de traitement) et après j'ai sur 6 caractères un code pour chaque traitement. Mon nombre de traitement varie de 1 à n.
Je voudrais automatiser l'import de ce fichier en créant une boucle après l'instruction input :
Input @1 nbretrait 3; /*j'importe le nbre de traitement*/
If nbretrait >0 then do;
%do i=1 %to (nbretrait); @%eval(4+6*(&i-1) trait&i $6.; %end; /*si le nbre de traitements n'est pas nul, j'importe trait1, trait2,…,trait(nbretrait)*/
End;
Je ne sais pas comment indiquer que la fin de la boucle correspond au nombre de traitement (et donc dépend de chaque ligne et de la longueur de chaque ligne).
Il y a d'autre solution pour importer le fichier, mais j'aimerais savoir si celle-ci est possible.
Merci d'avance pour vos lumières.
Partager