Génère une table de contrôle (similaire à une table CNTLOUT en Base SAS) à partir d'une bibliothèque de formats spécifiée. Cette table contient les détails de tous les formats de la bibliothèque et peut être utilisée pour la sauvegarde, le transfert ou la modification des formats.
| Paramètre | Description |
|---|---|
| casOut | Spécifie les paramètres de la table de sortie qui contiendra les données de contrôle (nom, caslib, options de remplacement, etc.). |
| fmtLibName | Spécifie le nom de la bibliothèque de formats dont vous souhaitez exporter les définitions. |
Avant d'exporter, nous créons une bibliothèque 'myFmtLib' et y ajoutons un format simple 'Reponse'.
| 1 | |
| 2 | PROC CAS; |
| 3 | sessionProp.addFmtLib / fmtLibName="myFmtLib"; |
| 4 | sessionProp.addFormat / fmtLibName="myFmtLib" ranges={name="$Reponse", "'O'='Oui'", "'N'='Non'"}; |
| 5 | |
| 6 | RUN; |
| 7 |
Génère une table 'FmtControl' dans la caslib active contenant les définitions de la bibliothèque 'myFmtLib'.
| 1 | |
| 2 | PROC CAS; |
| 3 | sessionProp.fmtLibCntlOut / fmtLibName="myFmtLib" casOut={name="FmtControl", replace=true}; |
| 4 | |
| 5 | RUN; |
| 6 |
Exporte la bibliothèque 'myFmtLib' vers une table 'GlobalFormats' dans la caslib 'Casuser', en compressant la table et en la promouvant pour une utilisation globale.
| 1 | |
| 2 | PROC CAS; |
| 3 | sessionProp.fmtLibCntlOut / fmtLibName="myFmtLib" casOut={name="GlobalFormats", caslib="Casuser", replace=true, promote=true, compress=true}; |
| 4 | |
| 5 | RUN; |
| 6 |