Artículo
· 13 mar, 2025 Lectura de 1 min

Cómo mostrar %Error de estado en la Terminal o ¡Tengamos un nuevo y útil alias de terminal!

¡Hola compañeros!

Otra vez más me he dado cuenta de que no hay una forma supersencilla de mostrar el error de la variable %Status, cosa que necesito con relativa frecuencia desde el terminal.

Sí, conozco las macros $$$, pero no son demasiado útiles en un terminal.

Habitualmente lo que hago es intentar recordar de memoria o copiar de algún sitio la fórmula:

USUARIO>w $System.State.DisplayError(st)
Shell Session
Shell Session

Así que introdujo el alias:

:alias err d $System.Status.DisplayError($1) ;
ObjectScript
ObjectScript

entonces, si obtenéis algo como

USUARIO>set st=##class(bla.bla).methodbla()
Shell Session
Shell Session

podéis obtener el error como

USUARIO>:err st
d $System.Status.DisplayError(st) ;
ERROR #879: El rol NewRole no existe.
ObjectScript
ObjectScript

Espero que os guste.

Todos los alias

Comentarios (0)1
Inicie sesión o regístrese para continuar