qkb

listQKBLocales

##set_qkb

Description

Cette action permet de lister toutes les locales disponibles dans une QKB (Quality Knowledge BaseLa Quality Knowledge Base (QKB) est un ensemble de règles et de données linguistiques utilisé par SAS pour analyser, transformer et standardiser les données via le moteur Data Quality.) spécifique. C'est un peu comme ouvrir le menu d'un restaurant international pour voir quelles langues et régions sont servies aujourd'hui ! Très pratique pour vérifier les environnements régionaux supportés avant de lancer vos intenses traitements de qualité de données.

Syntaxe Officielle
proc cas;
qkb.listQKBLocales result=res status=rc /
qkb="Nom_De_Votre_QKB";
run;

Paramètres Clés

Nom du paramètre Description
qkb Spécifie le nom de la QKB à inspecter. Mettez le nom exact entre guillemets. C'est indispensable pour que SAS sache dans quel dictionnaire regarder, sinon il risque de chercher dans le vide et de vous bouder gentiment !

Préparation des données

Préparation de l'environnement

Pas de table de données nécessaire pour cette action magique, il suffit juste d'avoir une session CAS active et de connaître le nom d'une QKB chargée en mémoire.

1cas maSession;
2caslib _all_ assign;

Exemples d'utilisation

Lister les locales d'une QKB spécifique

Un appel basique pour voir ce qui se cache dans la QKB nommée 'CI22'. Parfait pour un premier contact.

1PROC CAS;
2 qkb.listQKBLocales RESULT=mesLocales / qkb="CI22";
3 PRINT mesLocales;
4RUN;
Résultat Attendu :
Un tableau affichant la liste complète des locales (par exemple ENUSA, FRFRA) supportées par la QKB 'CI22'.
Lister les locales avec gestion du statut de retour

Une approche digne d'un grand maître SAS : on liste les locales, on stocke le résultat et on vérifie le statut pour s'assurer que l'action s'est déroulée sans accroc.

1PROC CAS;
2 qkb.listQKBLocales RESULT=res STATUS=rc / qkb="ENUSA";
3 IF (rc.statusCode == 0) THEN DO;
4 PRINT res;
5 END;
6 ELSE DO;
7 PRINT "Oups, la QKB est introuvable !";
8 END;
9RUN;
Résultat Attendu :
Si la QKB spécifiée existe, la liste des locales s'affiche joyeusement. Sinon, un petit message d'erreur amical est renvoyé dans le journal au lieu d'une vilaine erreur rouge.