ASNA Newsletter
ASNA tips, articles, and news

ASNA Newsletter 2026 - Quarter 1

The ASNA Team wishes you a very merry holiday season and a happy new year!
It's bluebonnet time in Texas!

La primavera ya llegó y es temporada de bluebonnets en Texas. Nuestro otoño seco anticipa una temporada temprana y corta. Pero, si encuentras el campo adecuado, son realmente hermosos.

En este número presentamos una advertencia para los usuarios de AVR 5.0, un artículo práctico sobre cómo agregar registro de eventos (logging) a las aplicaciones Visual RPG en ASP.NET, y una triste historia sobre cómo la deuda técnica puede poner en riesgo tu negocio.

 

Cuidado con los identificadores de formato no válidos en AVR 5.0 en Windows 11

Alcance de CSS
Alcance de CSS

Un cliente reportó un problema inusual con AVR 5.0 hace unos días. Tanto con binarios desplegados como en el IDE de AVR 5.0, estaba recibiendo errores de identificador de formato no válido—en todos los archivos que intentaba abrir.

El error de identificador de formato no válido está diseñado para ocurrir cuando un archivo ha sido modificado en la base de datos (es decir, al agregar, eliminar o renombrar un campo) y el programa no ha sido recompilado para reconocer ese cambio.

Que estuviera recibiendo este error durante el desarrollo era especialmente desconcertante. Habría sido imposible, o al menos casi imposible, que el archivo cambiara en el tiempo que toma presionar F5 para ejecutar el programa.

AVR 5.0 está retirado y no se ha probado con Windows 11 desde hace mucho tiempo. Aunque AVR 5.0 no cuenta con soporte oficial en Windows 11, la aplicación había estado funcionando bien anteriormente. Este problema tampoco parecía estar precedido por actualizaciones de Windows. Estábamos muy desconcertados. Algo sin duda había cambiado, pero no pudimos determinar qué fue.

Su única opción fue actualizar a Visual RPG 5.2 para ver si eso resolvía el problema—y así fue.

icon or image indicating a callout
Si ves el error de identificador de formato no válido con Visual RPG 5.0 en Windows 11 y estás seguro de que el archivo no ha cambiado, es posible que necesites actualizar a Visual RPG 5.2 para resolver el problema.
 

Cómo agregar registro de eventos (logging) a una aplicación AVR en ASP.NET

Registro de eventos
Registro de eventos

Intentar depurar una aplicación Visual RPG en ASP.NET que no cuenta con un registro de errores eficaz es como buscar las llaves del auto en la oscuridad. Nuestro código de ejemplo (disponible en GitHub) muestra cómo usar el popular paquete NLog de Nuget para agregar registro de eventos a tu aplicación AVR en ASP.NET.

Existen muchos paquetes de logging en Nuget. Log4Net fue uno de los primeros paquetes de logging en Nuget y es muy popular. Sin embargo, NLog, que ahora cuenta con 535 millones de descargas totales, prácticamente le ha arrebatado el título de rey del logging a Log4Net. NLog tiene una enorme cantidad de funcionalidades y es muy fácil de usar.

Además del repositorio de NLog mencionado anteriormente, también existe otro proyecto de ASNA en GitHub que muestra cómo integrar NLog con el manejo global de errores en tus aplicaciones AVR en ASP.NET.

 

¿La deuda técnica está atrapando a tu negocio?

Technical debt bomb
Technical debt bomb

Un cliente nos llamó hace unos días con un problema de soporte técnico. Estaba usando ASNA Visual RPG 4.0 (AVR), con DataGate 11, en un IBM i Power6 con V7R1. Este cliente estaba en proceso de actualizar de Windows XP (¡increíble!) a Windows 11 y tenía todo tipo de problemas con AVR 4.0 en Windows 11.

En su momento, esta empresa contaba con un equipo de tres desarrolladores de AVR. Ese equipo construyó una aplicación en AVR que es fundamental para el negocio, hace más de 15 años. Con el tiempo, los desarrolladores se jubilaron y no fueron reemplazados. La aplicación era estable—cumplía con lo que el negocio necesitaba. En aquel entonces parecía razonable seguir adelante sin reemplazar a los desarrolladores. Recientemente habían contratado a una persona nueva que, además de sus otras responsabilidades, fungía como su recurso parcial de TI.

Tanto AVR 4.0 como DataGate 11 llevan retirados aproximadamente 15 años, y se sabe que AVR 4.0 no funciona de manera confiable en Windows 11. Para llegar a una versión compatible de AVR que funcione en Windows 11, esta empresa no solo necesita actualizar sus productos ASNA, sino que su IBM i es un equipo Power6 que llega como máximo a V7R1. IBM i retiró V7R1 en 2018. La empresa también enfrenta una actualización considerable de hardware y software de IBM i. Y necesitan hacer estas actualizaciones sin programadores y con un personal de TI mínimo.

Durante unos 15 años, esta organización gastó prácticamente cero dólares en el mantenimiento y cuidado de su aplicación AVR y del ecosistema en el que operaba. Ahora su negocio pende de un hilo mientras se apresuran a garantizar la salud y el buen funcionamiento de su aplicación de misión crítica.

icon or image indicating a callout
¡No seas como este cliente! Antes de que sea demasiado tarde, realiza una auditoría profunda de la deuda técnica de tu negocio. ¡Asegúrate de que el corazón de tu empresa, tus aplicaciones críticas de ASNA, estén sanas, fuertes y recibiendo el cuidado que necesitan!
 

¿Necesitas ayuda con tus aplicaciones Visual RPG?

Logo de CSS
ASNA puede ayudarte con cualquier aspecto de tu portafolio de Visual RPG

Últimamente hemos hablado con varios clientes que ya no cuentan con empleados que tengan conocimiento de los productos ASNA. En la mayoría de los casos, esto se debe a jubilaciones, adquisiciones de empresas o reasignación de personal. Incluso las tareas más sencillas, como aplicar una nueva licencia, a veces resultan difíciles sin contar con talento especializado en ASNA.

¿Tu empresa se está quedando sin talento en Visual RPG? ¿Necesitas ayuda con tu aplicación ASNA Visual RPG? El Equipo de Servicios de ASNA puede ayudarte con:

  • Actualizaciones. Las actualizaciones de ASNA suelen ser bastante sencillas, pero difíciles de realizar sin experiencia en ASNA. Nuestro Equipo de Servicios puede ayudarte con tus actualizaciones.

  • Correcciones y mantenimiento de programas. Nuestro Equipo de Servicios puede encargarse de los cambios y mejoras continuas que necesiten tus programas.

  • Migración de la base de datos de tu aplicación. En algunos casos, es posible que desees retirar tu antigua aplicación ASNA y migrar su base de datos a otra plataforma. Nuestro Equipo de Servicios puede ayudarte a migrar esa base de datos antigua a diversas plataformas de bases de datos modernas.

  • Migración de la aplicación. Si tu aplicación necesita ser migrada a un nuevo entorno, el Equipo de Servicios de ASNA también puede ayudarte con eso. Nuestro equipo cuenta con amplia experiencia en programación .NET, C# e IBM i.

  • Soporte del ciclo de vida de aplicaciones a largo plazo. Si su equipo de programación está al límite de su capacidad con otras tareas y sus aplicaciones AVR no reciben el mantenimiento y la atención que necesitan, el equipo de servicios de ASNA puede encargarse de gestionar por usted todo el ciclo de vida de desarrollo de Visual RPG. Desde la corrección de errores y la gestión de licencias hasta el mantenimiento, los evolutivos y el despliegue: podemos ser su equipo de programación Visual RPG en remoto.

icon or image indicating a callout
Escríbenos a info@asna.com para coordinar una conversación sobre cómo el Equipo de Servicios de ASNA puede ayudarte.

Descargas actuales de productos ASNA

Visita esta página para ver las últimas descargas de productos ASNA en disponibilidad general.