La acción `listServOpts` del conjunto de acciones `configuration` se utiliza para obtener una lista completa de todas las opciones de configuración del servidor CAS. Devuelve una tabla de resultados que detalla cada opción, su valor actual, el valor predeterminado, el tipo de datos y una breve descripción, lo cual es fundamental para la auditoría y la comprensión del entorno del servidor.
| Parámetro | Descripción |
|---|---|
| result | Especifica un nombre para la tabla de resultados que contendrá la lista de opciones del servidor y sus valores. |
| status | Especifica un nombre para una variable CASL que contendrá el diccionario del código de estado de la operación. |
Este ejemplo invoca la acción `listServOpts` para obtener una tabla con todas las opciones de configuración del servidor CAS y sus valores actuales. El resultado se imprime en la salida estándar.
| 1 | PROC CAS; |
| 2 | configuration.listServOpts; |
| 3 | RUN; |
Este ejemplo muestra cómo listar las opciones del servidor, almacenar el resultado en una tabla en memoria llamada 'opciones_servidor', y luego usar la acción `table.fetch` para filtrar y mostrar solo las opciones relacionadas con 'timeout'. Este enfoque es útil para análisis programáticos de la configuración.
| 1 | PROC CAS; |
| 2 | configuration.listServOpts RESULT={name='opciones_servidor', caslib='CASUSER'}; |
| 3 | RUN; |
| 4 | |
| 5 | TABLE.fetch / |
| 6 | TABLE={caslib='CASUSER', name='opciones_servidor'}, |
| 7 | where="upcase(Option) like '%TIMEOUT%'"; |
| 8 | RUN; |