sessionProp

listFmtLibs

##set_sessionprop

Description

listFmtLibs

L'action listFmtLibs est l'outil indispensable pour faire l'inventaire de vos bibliothèquesPointeurs logiques (Libref) reliant SAS Viya à des sources de données physiques (dossiers, bases de données, CAS) pour lire, écrire et organiser les tables de manière structurée. de formatsInstructions de présentation appliquées aux valeurs des variables pour modifier leur apparence (dates, monnaies, libellés) sans altérer la donnée stockée dans les tables SAS Viya. (format libraries) au sein d'une sessionInstance de connexion active entre un client et le serveur CAS (Cloud Analytic Services), isolant les ressources, les bibliothèques et les traitements d'un utilisateur au sein de SAS Viya. SAS Viya. Elle permet de savoir quelles collections de formatsInstructions de présentation appliquées aux valeurs des variables pour modifier leur apparence (dates, monnaies, libellés) sans altérer la donnée stockée dans les tables SAS Viya. sont actuellement disponibles, qu'elles soient limitées à votre sessionInstance de connexion active entre un client et le serveur CAS (Cloud Analytic Services), isolant les ressources, les bibliothèques et les traitements d'un utilisateur au sein de SAS Viya. ou partagées globalement sur le serveur CASMoteur analytique "in-memory" de SAS Viya. Il traite les données en parallèle (MPP) sur plusieurs nœuds pour offrir une puissance de calcul massive et une exécution ultra-rapide des actions.. C'est un peu comme ouvrir son armoire à épices pour vérifier si on a bien tout ce qu'il faut pour relever le goût de ses données avant de les servir en rapport !

Syntaxe Officielle
sessionProp.listFmtLibs /
fmtLibName="nom_bibliothèque",
scope="BOTH" | "GLOBAL" | "SESSION",
showMemNames=TRUE | FALSE,
showSource=TRUE | FALSE;

Paramètres Clés

Nom du paramètre Description
fmtLibName Permet de filtrer la liste pour n'afficher qu'une bibliothèque de formats spécifique par son nom .
scope Définit la portée des bibliothèques à lister : 'SESSION' (session uniquement), 'GLOBAL' (portée globale) ou 'BOTH' (les deux, valeur par défaut) .
showMemNames Si TRUE, l'action affiche le nom de chaque format individuel contenu dans les bibliothèques. C'est l'option idéale pour vérifier si votre format 'BizarreMaisUtile' est bien là .
showSource Indique s'il faut afficher le code source CASL utilisé pour ajouter la bibliothèque de formats .

Préparation des données

Préparation d'une bibliothèque de formats de test

Avant de lister, créons une petite bibliothèque avec un format personnalisé pour avoir quelque chose d'intéressant à voir.

1PROC CAS;
2 sessionProp.addFmtLib / fmtLibName="maLibPerso";
3 sessionProp.addFormat / fmtLibName="maLibPerso", formatName="StatutFmt", ranges={"1='Actif'","0='Inactif'"};
4RUN;

Exemples d'utilisation

Liste simple de toutes les bibliothèques

Cet exemple affiche toutes les bibliothèques de formats rattachées à la session courante, quelle que soit leur portée.

1PROC CAS;
2 sessionProp.listFmtLibs;
3RUN;
Résultat Attendu :
Un tableau récapitulatif des bibliothèques de formats disponibles.
Inspection détaillée d'une bibliothèque spécifique

Ici, on demande le détail complet d'une bibliothèque précise, incluant la liste exhaustive de tous les formats qu'elle contient (membres).

1PROC CAS;
2 sessionProp.listFmtLibs /
3 fmtLibName="maLibPerso",
4 scope="SESSION",
5 showMemNames=true,
6 showSource=true;
7RUN;
Résultat Attendu :
Un tableau détaillé montrant la bibliothèque 'maLibPerso', incluant le format 'StatutFmt' et les métadonnées sources.