Bonjour,

parce que la bonne syntaxe est :

%LET ici_toto = %sysfunc(compress(%sysfunc(catx( ,&ici.,&toto.))));

Tant que tu ne précise pas à SAS instruction "%sysfunc", les noms de fonctions...