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
... View more