Bonjour,
J'ai déjà lu les réponses sur les questions du même sujet mais je n'ai pas trouvé la réponse à mon problème.
J'ai cette écriture dans une macro, les valeurs charactère (pas toutes) sont transformées par SAS en valeurs numériques.
length reponse $500.;
%if %upcase(&typevar) eq NUM %then %do; reponse = compress(put(&var,best.)); %end;
%else %if %upcase(&typevar) eq CHAR %then %do; reponse = &var ; %end;
%else %if %upcase(&typevar) eq DATE %then %do; reponse = put(&var,ddmmyy10.); %end;
Le message d'erreur est
Les valeurs de caractère ont été converties en valeurs numériques
Données numériques non valides
Merci d'avance pour votre aide