ERROR: Unable to open the table… (format manquant)

Quel est le problème ?

Dans certains environnements de programmation, tels que l’environnement SAS Windowing, ce message d’erreur peut s’afficher lorsque vous essayez d’ouvrir un dataset SAS utilisant des formats propres à l’utilisateur.

ERROR: Unable to open the table [...]. [...] cannot be opened. Do you want to select a different table to open?
ERROR: Unable to open the table [...]. [...] cannot be opened. Do you want to select a different table to open?

Cas d’usage

Voici un programme qui crée un dataset CLASS dans la bibliothèque WORK, en appliquant le format caractère de l’utilisateur $SEX à la variable SEX.

proc format;
    value $ sex 'M'='Male' 'F'='Female';
run;

data class;
    set sashelp.class;
    format sex $sex.;
run;

proc datasets lib=work memtype=cat kill;
run;a
quit;

Solution possible

Une solution rapide consiste à ouvrir le dataset sans utiliser les formats manquants, en activant au préalable l’option globale nofmterr.

options nofmterr;

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *