La acción fmtLibCntlOut crea una tabla de control (control table) a partir de una biblioteca de formatos especificada. Esta tabla contiene metadatos y definiciones de los formatos, lo que permite guardarlos, transferirlos entre sesiones o utilizarlos con la sentencia PROC FORMAT CNTLIN de SAS para recrear los formatos en otro entorno.
| Parámetro | Descripción |
|---|---|
| casOut | Especifica la tabla de salida CAS donde se almacenarán los datos de control. Acepta parámetros estándar de salida como 'name' (nombre), 'caslib' (librería), 'replace' (reemplazar), 'compress' (comprimir), y 'label' (etiqueta). |
| fmtLibName | Especifica el nombre de la biblioteca de formatos existente en la sesión CAS que se desea exportar a la tabla. |
Para probar la exportación, primero creamos una biblioteca de formatos llamada 'myFmtLib' y añadimos un formato 'yesno'.
| 1 | |
| 2 | PROC CAS; |
| 3 | sessionProp.addFmtLib / fmtLibName="myFmtLib"; |
| 4 | sessionProp.addFormat / fmtLibName="myFmtLib" ranges={{name="yesno", type="char", lookup="Y", label="Sí"}, {name="yesno", type="char", lookup="N", label="No"}}; |
| 5 | |
| 6 | RUN; |
| 7 |
Exporta el contenido de la biblioteca de formatos 'myFmtLib' a una tabla en memoria llamada 'fmt_cntl'.
| 1 | |
| 2 | PROC CAS; |
| 3 | sessionProp.fmtLibCntlOut / fmtLibName="myFmtLib" casOut={name="fmt_cntl" replace=TRUE}; |
| 4 | |
| 5 | RUN; |
| 6 |
Exporta la biblioteca 'myFmtLib' a la caslib 'Casuser', comprimiendo la tabla de salida y asignándole una etiqueta.
| 1 | |
| 2 | PROC CAS; |
| 3 | sessionProp.fmtLibCntlOut / fmtLibName="myFmtLib" casOut={name="backup_formatos" caslib="Casuser" compress=TRUE label="Backup Formatos 2025" replace=TRUE}; |
| 4 | |
| 5 | RUN; |
| 6 |