builtins

listQKBDefinitions

##set_builtins

Description

Liste les définitions pour une locale spécifique dans la base de connaissances qualité (). Idéal pour savoir exactement ce que votre QKB a dans le ventre sans avoir à jouer aux devinettes !

Syntaxe Officielle
qkb.listQKBDefinitions <result=results> <status=rc> /
locale="string",
qkb="string",
type="ALL" | "CASE" | "EXTRACTION" | "GENDER" | "IDENTIFICATION" | "LOCALEGUESS" | "MATCH" | "PARSE" | "PATTERN" | "STANDARDIZATION";

Paramètres Clés

Nom du paramètre Description
locale Spécifie l'abréviation sur 5 lettres d'une présente dans la QKB (ex: 'FRFRA' pour le français ou 'ENUSA' pour l'anglais).
qkb Indique le nom spécifique de la à interroger. Optionnel si votre système utilise la QKB par défaut.
type Spécifie le type de définition QKB à lister (par défaut : ALL). Pratique pour filtrer uniquement les définitions de type 'GENDER', 'MATCH' ou 'PATTERN'.

Préparation des données

Préparation de l'environnement

Cette action interroge les métadonnées de la QKB de votre système, aucune table de données en mémoire n'est requise. On s'assure simplement de charger l'action set 'qkb'.

1PROC CAS;
2 LOADACTIONSET "qkb";
3RUN;

Exemples d'utilisation

Lister toutes les définitions d'une locale

Ce petit bout de code vous listera de façon exhaustive tout ce qui est disponible pour la locale anglaise des US.

1PROC CAS;
2 qkb.listQKBDefinitions / locale="ENUSA";
3RUN;
Résultat Attendu :
Un tableau renvoyant le nom et le type de chaque définition existante pour la locale ENUSA.
Lister les définitions d'un type spécifique sur une QKB nommée

Ici on est pointilleux : on cherche uniquement les définitions de type 'GENDER' dans la locale française, en ciblant une QKB spécifique et en sauvegardant le résultat.

1PROC CAS;
2 qkb.listQKBDefinitions RESULT=res STATUS=rc /
3 locale="FRFRA",
4 type="GENDER",
5 qkb="QKB CI 33";
6 PRINT res;
7RUN;
Résultat Attendu :
La liste précise des définitions de gestion du genre (GENDER) pour la France, extraite de la QKB nommée 'QKB CI 33'.