Prueba unitaria de la macro mp_reseterror

ATTENTION : Ce contenu est DÉSACTIVÉ. Il est invisible pour les visiteurs.
Nivel de dificultad
Principiante
Publicado el :
Este programa comienza provocando un error explícito al intentar bloquear la tabla del sistema 'sashelp.class' mediante la instrucción LOCK (lo cual está prohibido en modo de solo lectura). Luego, llama a la macro %mp_reseterror para limpiar el entorno de error. Finalmente, la macro %mp_assert se utiliza para verificar que la macro anterior ha funcionado correctamente, comprobando si la variable automática &syscc ha vuelto a 0.
Análisis de datos

Type : SASHELP


Utiliza 'sashelp.class' como objetivo para generar un error de bloqueo. Produce una tabla de resultados 'work.test_results'.

1 Bloque de código
LOCK
Explicación :
Intenta bloquear exclusivamente la tabla sashelp.class. Esta operación está destinada a fallar y a generar un error, ya que SASHELP suele ser de solo lectura o utilizada por el sistema.
¡Copiado!
1lock sashelp.class;
2 Bloque de código
MACRO
Explicación :
Llamada a la macro %mp_reseterror para restablecer los indicadores de error de la sesión (como &syscc) después del error provocado anteriormente.
¡Copiado!
1%mp_reseterror()
3 Bloque de código
MACRO Data
Explicación :
Verifica (aserta) que el código de retorno del sistema (&syscc) es igual a 0, confirmando que el error ha sido borrado. Los resultados de la prueba se almacenan en la tabla 'work.test_results'.
¡Copiado!
1%mp_assert(
2 iftrue=(&syscc=0),
3 desc=Checking error condition was fixed,
4 outds=work.test_results
5)
Este material se proporciona "tal cual" por We Are Cas. No hay garantías, expresas o implícitas, en cuanto a la comerciabilidad o idoneidad para un propósito particular con respecto a los materiales o el código contenidos en este documento. We Are Cas no es responsable de los errores en este material tal como existe ahora o existirá, ni We Are Cas proporciona soporte técnico para el mismo.

Documentación relacionada

Aucune documentation spécifique pour cette catégorie.