sessionProp

fmtLibCntlOut

##backup ##set_sessionprop

Description

L'action fmtLibCntlOutTable CAS de sortie générée par l'action addFmtLib, contenant les métadonnées et définitions détaillées (plages, libellés) des formats d'une bibliothèque de formats SAS Viya. est l'outil de prédilection pour quiconque souhaite inspecter ou sauvegarder ses 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. personnalisés. Elle génère une table de contrôle CAS (Control Table) à partir d'une bibliothèque 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. existante. Cette table contient toute la logique interne des 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. (valeurs de départ, étiquettes, types, etc.). C'est un peu comme transformer votre bibliothèque 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. en un catalogue lisible et modifiable, idéal pour le débogageProcessus d'identification, d'analyse et de correction des erreurs ou anomalies dans un code (DATA step, Proc, Python) pour assurer le bon fonctionnement des traitements dans SAS Viya. ou pour transférer vos précieux dictionnaires de données entre différentes sessions SAS ou environnements. Pratique, non ? Même les 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. ont droit à leur inventaire !

Syntaxe Officielle
sessionProp.fmtLibCntlOut /
casOut={caslib="string", compress=TRUE | FALSE, indexVars={"variable-name"}, label="string", name="table-name", promote=TRUE | FALSE, replace=TRUE | FALSE, replication=integer},
fmtLibName="string";

Paramètres Clés

Nom du paramètre Description
casOut Définit les propriétés de la table de sortie CAS qui recevra les informations de contrôle. Vous devez au moins spécifier le nom de la table via le sous-paramètre 'name'. Elle contiendra les colonnes standards d'une table de contrôle de formats (FMTNAME, START, END, LABEL, etc.).
fmtLibName Le nom technique de la bibliothèque de formats CAS dont vous souhaitez extraire les données. Attention, ce nom est sensible à la casse selon votre configuration !

Préparation des données

Création d'une bibliothèque de formats de test

Avant d'extraire une table de contrôle, nous devons créer une bibliothèque de formats avec quelques formats personnalisés à l'intérieur.

1PROC CAS;
2 sessionProp.addFmtLib / fmtLibName="userfmt";
3 sessionProp.addFormat /
4 fmtLibName="userfmt",
5 formatName="colorfmt",
6 replace=true,
7 ranges={"1='Rouge'", "2='Vert'", "3='Bleu'"};
8RUN;

Exemples d'utilisation

Extraction basique d'une bibliothèque de formats

Cet exemple extrait le contenu de la bibliothèque 'userfmt' dans une nouvelle table CAS nommée 'fmt_control_table'.

1PROC CAS;
2 sessionProp.fmtLibCntlOut /
3 fmtLibName="userfmt",
4 casOut={name="fmt_control_table", replace=true};
5RUN;
Résultat Attendu :
Une table CAS nommée 'fmt_control_table' est créée, listant les plages et les étiquettes du format 'colorfmt'.
Extraction complète avec promotion et compression

Ici, nous extrayons les formats vers une table globale (promue) et compressée pour économiser de l'espace, tout en spécifiant une caslib de destination particulière.

1PROC CAS;
2 sessionProp.fmtLibCntlOut /
3 fmtLibName="userfmt",
4 casOut={caslib="casuser", name="global_fmt_summary", promote=true, compress=true, replace=true, label="Table de contrôle des formats utilisateurs"};
5RUN;
6/* Pour vérifier le contenu */
7 TABLE.fetch / TABLE="global_fmt_summary";
8RUN;
Résultat Attendu :
La table 'global_fmt_summary' est rendue disponible globalement dans la caslib 'casuser', contenant les métadonnées détaillées des formats, prête pour une utilisation ultérieure ou une sauvegarde physique.