Scénario de test & Cas d'usage
Comandos fundamentales del sistema del servidor CAS.
Descubrir todas las acciones de builtinsGeneración de datos de sensores simulados (no se requiere tabla física, solo variables CASL).
| 1 | /* No aplica |
| 2 | Data Step, definición directa en CASL para probar tipos complejos */ |
| 3 | DATA _null_; |
| 4 | |
| 5 | RUN; |
| 6 |
| 1 | PROC CAS; |
| 2 | sensor_data = {id="SENS_01", lecturas={temp=45.5, vibracion=0.02}, errores=nmiss}; |
| 3 | configuracion = {limites={min=10, max=90}, activo=true}; |
| 4 | BUILTINS.echo / |
| 5 | datos_sensor=sensor_data |
| 6 | config=configuracion |
| 7 | estado_error=sensor_data.errores; |
| 8 | RUN; |
| 1 | PROC CAS; |
| 2 | BUILTINS.echo / |
| 3 | mensaje_log="Advertencia: Temperatura > 40°C & Vibración detectada" |
| 4 | ruta_archivo="/var/log/sensores/maquina_af_2023.log"; |
| 5 | RUN; |
El log debe imprimir correctamente la estructura anidada de 'datos_sensor' y 'config', representando fielmente el valor nulo (o indicando su ausencia) y respetando los caracteres especiales como '°' y '&' en el mensaje de texto.