Le Conseil de l'Expert
Simon
Expert SAS et fondateur.
« La gestion des bibliothèques est le socle de tout projet SAS. Avant de manipuler la moindre donnée, il est essentiel de savoir exactement "où" l'on travaille et "ce que" contient notre espace de stockage. Ces trois méthodes offrent des angles de vue complémentaires sur vos ressources.
PROC DATASETS : Le scanner complet. C'est l'outil le plus riche. Elle ne se contente pas de lister les fichiers ; elle vous donne leur type (Table, Vue, Catalogue), leur date de création et leur statut de tri. L'instruction CONTENTS au sein de cette procédure est le moyen le plus rapide d'inspecter la structure interne d'une table sans l'ouvrir.
LIBNAME avec l'argument LIST : L'audit de connexion. Souvent méconnue, cette option écrit directement dans le journal (Log) les attributs techniques de la bibliothèque : le moteur utilisé (V9, CAS, SPD), le chemin physique et les options d'accès (Lecture seule, par exemple). C'est indispensable pour déboguer des problèmes de droits d'accès.
PATHNAME : Le traducteur de chemin. Dans des environnements complexes comme Viya 4, le nom d'une bibliothèque (libref) est un alias. La fonction PATHNAME permet de récupérer le chemin réel sur le serveur Linux ou le Cloud. Elle est particulièrement utile dans les macros pour automatiser des copies de fichiers ou des exports vers le système d'exploitation.
Mon conseil : Intégrez systématiquement une PROC DATASETS avec l'option DETAILS au début de vos programmes de production. Cela crée une "empreinte" dans votre journal qui documente l'état de vos sources de données au moment de l'exécution, facilitant énormément l'audit et la maintenance a posteriori. »