Bonjour,
dans une étape data j'utilise despour appeler une macro. En paramètre de cette macro je passe une chaîne de caractères dont une partie est obtenue par une variable numérique prise par les enregistrements.
Code : Sélectionner tout - Visualiser dans une fenêtre à part CALL EXECUTE
Dans cet exemple toto est numérique et pour pouvoir utiliser l'opérateur de concaténation || dessus j'utilise la fonction put.
Code : Sélectionner tout - Visualiser dans une fenêtre à part CALL EXECUTE ('%DataTyp_Numeric('|| put(toto, $4.) ||')');
J'obtiens un avertissement qui me dit que toto est déjà définie comme variable numérique.
Si j'utilise la syntaxeSAS me dit avec un avertissement que la variable numérique a été convertie en alphanumérique.
Code : Sélectionner tout - Visualiser dans une fenêtre à part CALL EXECUTE ('%DataTyp_Numeric('|| toto ||')');
Quelqu'un aurait-il une idée de syntaxe pour éviter d'avoir un avertissement
Merci![]()
Partager