listQKBLocales
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.
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.
| 1 | cas maSession; |
| 2 | caslib _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.
| 1 | PROC CAS; |
| 2 | qkb.listQKBLocales RESULT=mesLocales / qkb="CI22"; |
| 3 | PRINT mesLocales; |
| 4 | RUN; |
Résultat Attendu :
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.
| 1 | PROC 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; |
| 9 | RUN; |