addFmtLib - À quoi sert l'action sessionProp.addFmtLib ?

Initialisation : Intégrez vos Formats au Moteur CAS

Réponse

L'action `addFmtLib` est utilisée pour ajouter une bibliothèque de formats à une session CAS. Par défaut, elle crée une bibliothèque de formats nommée `_FMTLIBn`, où `n` est un numéro qui s'incrémente à chaque ajout.
SAS / CASL
proc cas;
   sessionProp.addFmtLib /
      /* 1. Définition de la source (Table chargée en étape 2) */
      caslib="casuser",
      name="myformatcontrol",
      
      /* 2. Nom du conteneur de formats dans CAS */
      fmtLibName="MesFormatsMetier",
      
      /* 3. CRITIQUE : Active les formats pour utilisation immédiate */
      fmtSearch="REPLACE", 
      
      /* Optionnel : Remplace la librairie si elle existe déjà en mémoire */
      replace=true;
      
   /* Vérification : Liste les formats disponibles dans le chemin de recherche */
   sessionProp.listFmtSearch;
quit;
Cette réponse vous a-t-elle aidé ?
N'oubliez pas d'activer le chemin de recherche ! Charger les formats en mémoire ne suffit pas ; il faut dire à CAS de les utiliser. L'erreur classique est de créer la bibliothèque sans mettre à jour le "Format Search Path". Utilisez systématiquement le paramètre fmtSearch='REPLACE' (ou INSERT / APPEND) directement dans l'appel de l'action. Sans cela, vos formats seront chargés en mémoire mais ignorés par vos procédures d'analyse, affichant les valeurs brutes au lieu des libellés.
addFmtLib

sessionProp

Doc : addFmtLib