?>Array ( [lang] => es [id] => 197 ) Manejo de Errores al Agregar una Caslib Inexistente - WeAreCAS
builtins addUserActionSetPath

Manejo de Errores al Agregar una Caslib Inexistente

Scénario de test & Cas d'usage

Contexto empresarial

Un administrador junior está configurando un nuevo entorno y comete un error tipográfico al intentar agregar una ruta a un conjunto de acciones. El sistema debe manejar este error de forma predecible, registrando el fallo sin afectar la configuración del servidor.
Preparación de datos

No se requiere preparación de datos. El objetivo es intentar agregar una caslib que no ha sido definida para provocar y validar el comportamiento de error esperado.

¡Copiado!
1/* No se necesita código de preparación. El escenario se basa en un recurso inexistente. */

Étapes de réalisation

1
Registrar el estado actual de la ruta de búsqueda de conjuntos de acciones para comparar al final.
¡Copiado!
1PROC CAS;
2 BUILTINS.userActionSetPathInfo RESULT=r1;
3 PRINT r1;
4RUN;
2
Intentar agregar una caslib con un nombre deliberadamente incorrecto ('NonExistentLib') que no existe en el servidor CAS.
¡Copiado!
1PROC CAS;
2 BUILTINS.addUserActionSetPath /
3 caslib='NonExistentLib';
4RUN;
3
Verificar el estado de la ruta de búsqueda de nuevo para asegurar que no ha sido modificada por el intento fallido.
¡Copiado!
1PROC CAS;
2 BUILTINS.userActionSetPathInfo RESULT=r2;
3 PRINT r2;
4RUN;

Resultado esperado


La ejecución del paso 2 debe fallar. El registro de SAS (SAS Log) debe mostrar un mensaje de ERROR claro, indicando que la caslib 'NonExistentLib' no se pudo encontrar. Las tablas de resultados de los pasos 1 y 3 deben ser idénticas, confirmando que la configuración del servidor no se alteró y que la acción falló de manera segura sin efectos secundarios.