Entradas

Mostrando las entradas de diciembre, 2023

Cambiar atributo a usar valores enumerados

Imagen
En versiones anteriores de Genexus, no se podían tener dominios con valores enumerados.  Esto es un atributo que solo pueda tener los valores que se ponen en una lista y nada mas que esos.  Esta muy bueno también para poner constantes en los programas, sin tener que poner numero o strings con significados mágicos.  Por ejemplo, antes poniamos: PedidoEstado<> !'I'  and PedidoEstado <> !'F'    y con un dominio enumerado se pone PedidoEstado<> Estado.Inicial and PedidoEstado <> Estado.Final * La nomenclatura no es la mejor, pero es para que quede fácil de entender Las ventajas es que el código queda mucho mas claro, y queda referencias donde se utilizan los diferentes valores.  La relación entre el valor que se guarda en la base de datos y lo que tienen los programas esta concentrada en la lista de valores enumerados del dominio o del atributo y no por todos los programas. Cuando cambio la lista, cambia automáticamente en toda l...

Sistema LUCIA: 25 años de una KB GeneXus en producción

Imagen
  Se cumplieron los 25 años del Sistema LUCIA en producción (ver el post de los 20 años ) . Es un sistema aduanero , que permite la declaración aduanera de I mportaciones, Exportaciones, Tránsitos y la liquidación de los tributos correspondientes.  También se controlan los requisitos documentales y de controles de diferentes organismos para poder realizar estas operaciones.  Adicionalmente controla las cargas marítimas, aéreas, terrestres, fluviales que entran y salen del país, cruzando las declaraciones de cargas, con las operaciones aduaneras.  Tenemos un equipo maravilloso de arquitectos, programadores, testers, documentadores, mesa de ayuda, abogados, funcionales, dba, devops. Somos 23 personas las que participamos. Si lo comparamos con países de sistemas aduaneros de tamaño similar, logramos mantener el sistema actualizado con menos personas.  La instalacion, operacion del sistema y administración de la infraestructura es realizada por otra empresa. Duran...