sessionProp

fmtLibCntlOut

Descripción

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ámetros
ParámetroDescripción
casOutEspecifica 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).
fmtLibNameEspecifica el nombre de la biblioteca de formatos existente en la sesión CAS que se desea exportar a la tabla.
Creación de una biblioteca de formatos de prueba

Para probar la exportación, primero creamos una biblioteca de formatos llamada 'myFmtLib' y añadimos un formato 'yesno'.

¡Copiado!
1 
2PROC CAS;
3sessionProp.addFmtLib / fmtLibName="myFmtLib";
4sessionProp.addFormat / fmtLibName="myFmtLib" ranges={{name="yesno", type="char", lookup="Y", label="Sí"}, {name="yesno", type="char", lookup="N", label="No"}};
5 
6RUN;
7 

Ejemplos

Exporta el contenido de la biblioteca de formatos 'myFmtLib' a una tabla en memoria llamada 'fmt_cntl'.

Código SAS® / CAS Código en espera de validación por la comunidad
¡Copiado!
1 
2PROC CAS;
3sessionProp.fmtLibCntlOut / fmtLibName="myFmtLib" casOut={name="fmt_cntl" replace=TRUE};
4 
5RUN;
6 
Resultado :
Se crea la tabla CAS 'fmt_cntl' en la caslib activa con la definición de los formatos.

Exporta la biblioteca 'myFmtLib' a la caslib 'Casuser', comprimiendo la tabla de salida y asignándole una etiqueta.

Código SAS® / CAS Código en espera de validación por la comunidad
¡Copiado!
1 
2PROC CAS;
3sessionProp.fmtLibCntlOut / fmtLibName="myFmtLib" casOut={name="backup_formatos" caslib="Casuser" compress=TRUE label="Backup Formatos 2025" replace=TRUE};
4 
5RUN;
6 
Resultado :
Se genera la tabla 'backup_formatos' comprimida en la biblioteca personal 'Casuser'.

FAQ

¿Cuál es el propósito principal de la acción fmtLibCntlOut?
¿Qué parámetros son obligatorios para ejecutar esta acción?
¿Qué detalles se pueden especificar dentro del parámetro casOut?
¿Qué tipo de dato espera el parámetro fmtLibName?