Entradas

Mostrando las entradas de febrero, 2019

PiensoPienso: Diseño de grillas con Descripción.

Imagen
Tengo las tablas Table Movimientos (100.000 registros) Table Structure Name Description Type Formula * ClaveAutonumber  Clave Autonumber Numeric (8) Fecha   Fecha DateTime Referencia  Referencia Numeric (4) ClaveDescripcion  Clave Descripción VarChar Table Referencia (10.000 registros) Table Structure Name Description Type Formula * Referencia Referencia Numeric (4) ReferenciaDescripcion   Referencia Descripción VarChar Tengo 2 Webpanels que muestran una grilla que tiene 20 renglones y deben mostrarse registros de la tabla de Movimientos. y se deben mostrar las mismas columnas en ambos webpanels     ClaveAutonumber ClaveDescripcion Fecha ReferenciaDescripcion (de la tabla Referencia) Se tiene 2 implementaciones:  Opcion 1)  La grilla tiene el atributo ReferenciaDescripcion en la grilla Opcion 2)  Se pone el atributo Referencia con un dynamic combo box con  para mostrar la descripción.  Cual

Cuantos commits a GeneXus Server va a tener este objeto?

Imagen
Decidimos hacer un primer experimento de algoritmos de inteligencia artificial para predecir la cantidad de commits que va a tener un objeto, teniendo algunas características del mismo.  Hicimos un programa para leer una KB y sacar para los objetos ejecutables:  //Información del objeto "Object",  "Description",  "Type",  "Module",                                  //Información sobre los parámetros "#ParmIN", Cantidad de Parámetros IN "#ParamOUT",  Cantidad de Parámetros OUT "#ParamINOUT", Cantidad de Parámetros INOUT "#Parameters",  Cantidad total de parámetros. (suma de los anteriores)                                  //Información sobre código "#Comments", Cantidad de lineas de código "#Lines",  Cantidad de lineas del codigo "Max Nest", Cantidad de anidaciones que tiene el código "Longest Code Block",   Bloque de código ma

PiensoPienso: Atributo formula : Conviene usar procedure o count?

Imagen
Tengo una Transacción con la estructura *CabezalClave  CabezalDescripcion  CantidadDeLineas = Formula que cuenta la cantidad de líneas   (     *LineaClave      LineaDescripcion    )   Se tiene un procedure CuentoLineas que hace parm(in:&CabezalClave,out:&CantidadDeLineas); &CantidadDeLineas=0 for each    where CabezalClave=&CabezalClave      &CantidadDeLineas += 1 endfor Debo hacer un programa que liste todos los cabezales que tengan mas de 3 lineas y poner cuantas lineas tiene. CabezalClave , #LineasDelCabezal. Cual de estas opciones utilizaría ? Justifique la respuesta. Opcion 1) VARIABLE LLAMANDO A PROCEDURE for each      &CantidadDeLineas = CuentoLineas(CabezalClave)      if &CantidadDeLineas > 3            Msg(CabezalClave + "," + &CantidadDeLineas)      endif endfor Opcion 2)  ATRIBUTO FORMULA CON PROCEDURE Defino un atributo fórmula *CabezalClave  CabezalDescripcion   CantidadDeLineas = CuentoLi