Release Notes de Generador Visual FoxPro 9.0

Release Notes de Generador Visual FoxPro 9.0
UPGRADE # 3
Errores Corregidos
• SAC # 18591 - Problemas con orden de disparo de eventos
Si se define un evento de usuario en un work panel y ningún control tiene asociado el evento Enter entonces al ejecutar el
evento de usuario primero ejecuta el evento Load y luego ejecuta el evento de usuario.
• SAC # 21617 - "Unknown member ..." al ocultar columna (variable) en grid
Se tiene un workpanel con dos grillas de variables. En la primera grilla, si una variable "X" está visible entonces el funcionamiento
es normal. Pero si esa variable "X" se oculta, al dar click en la grilla (ejecutar Refresh) se produce el error mencionado.
• SAC # 22038 - No se puede abrir planillas Excel luego de generadas con GX
Desde GeneXus se genera una planilla Excel, usando los tipos de datos ExcelDocument.
Si luego de generar la planilla se hace un Show desde GX, luego de cerrar la planilla ya no se puede volver a abrir desde
Excel. Si se trabaja con Office 2007 nunca se puede abrir desde Excel.
• SAC # 22216 - Se ejecuta isValid al ejecutar evento de usuario
Si se ejecuta un evento de usuario a través de un botón en el form de un wkp también se ejecutan los isValid que esten programados
sobre las variables
• SAC # 22602 - Scroll deshabilitado en control Varchar noaccept
Se tiene un control Varchar o Longvarchar en un WorkPanel, que no se acepta. En ejecución si bien aparece el boton de scroll
este no esta habilitado y no se puede ver todo el contenido del campo.
• SAC # 22733 - Cambio de comportamiento de foco en workpanel con grilla
Se tiene un workpanel comun con una grilla con atributos y variables y campos de filtros para la misma. Luego de digitar
un valor para los filtros, al hacer Tab el foco no queda nunca en la grilla y no se permite modificar los campos de la misma.
• SAC # 22746 - No es posible hacer scroll para atts read-only
No funciona la barra de desplazamiento (scroll bar) para atts que están read-only en el Form.
• SAC # 22928 - No se encuentra la propiedad CALCSFMODE
Al ingresar a un work panel con una grilla de variables, la cual tiene un noaccept() condicional sobre alguno de sus campos,
se presenta el error: "Property CALCSFMODE is not found"
• SAC # 23097 - Fechas vacias quedan como 00/00/00 en reportes
Se tiene un campo date que se muestra en un reporte. Cuando toma el valor null o empty en vez de mostrar / / muestra 00/00/00.
• SAC # 23307 - La propiedad del modelo Maximum Workfile aparece dos veces
La propiedad "Maximum Workfile lines" aparece repetida, se encuentra bajo el grupo "User Interface" y bajo el grupo "Temporary
files".
UPGRADE # 2
Errores Corregidos
• SAC # 10848 - Refresh keep no funciona
En un workpanel con subfile desde un evento de usuario se llama un objeto y al retornar si bien hace refresh keep queda posicionado
siempre en el primer registro
• SAC # 12015 - Error: parse error at or near con PostgreSQL
Si al momento de creacion o reorganizacion de la base de datos se tiene configurada el "database Schema" (en DBMS option),
da el error de ejecucion : parse error at or near "."
• SAC # 13363 - No funciona llamada a reporte csql
Al hacer una llamado RPC a un reporte CSQL da el error
"Object GxSoapHttpClient is not found".
Invocando a un procedimiento funciona correctamente
• SAC # 16492 - Imagenes jpg en reportes pdf
No se genera correctamente si existe alguna imagen en el reporte ya sea jpg o bmp. Bmp no es un tipo soportado por la pdflib
y el archivo queda mal generado (más información SAC# 12200), jpg si, pero el archivo ignora las imagenes.
• SAC # 18684 - Problema con SQL Server SP4 y acceso ODBC
Se encontraron problemas con las aplicaciones generadas con GeneXus que acceden a SQL Server via ODBC si se tiene el SP 4
de SQL Server 2000 instalado.
Con los Service Packs anteriores de SQL Server, funcionan bien.
• SAC # 19169 - Error "A statement contains a use of a parameter ...."
Cuando se trabaja con filtros a ser evaluados en el servidor, ya sea con las funciones o con los nuevos metodos en las condiciones
del foreach, en algunos casos puede presentarse este error contra DB2 UDB: " A statement contains a use of a parameter marker
that is not valid "
• SAC # 19637 - Problemas en consulta sobre MySQL en VFP
Se trunca el resultado de los valores que se obtienen de una consulta a la DB.
• SAC # 20593 - Command contain unrecognize phrase or keyword
Trabajando con VFP en una transacción cuando se quiere actualizar un registro que fue modificado por otro usuario en lugar
del mensaje "<table> was changed" se produce el error
'Command contain unrecognize phrase or keyword'
• SAC # 20632 - No se realiza filtro de forma correcta en modelo DBF
En un wkp donde se pasan att por parámetro no se realiza el filtro de forma correcta.
• SAC # 20760 - Error al crear índices en PostgreSQL con esquema.
Si se especifica un esquema en un modelo contra PostreSQL, falla la creación de los índices de la base de datos, presentándose
un error del tipo:
java.sql.SQLException: ERROR: syntax error at or near "."
• SAC # 20779 - No se puede agrandar campo Char en reorganizacion
Se tiene un campo character en una transaccion y se desea agrandar el tamaño del mismo, por ejemplo de C(40) a C(60). El
reporte de reorganizacion dice que va a agrandar dicho campo, la reorganizacion finaliza existosamente y en prototipo/produccion
el campo queda con el nuevo tamaño, pero la base de datos no fue modificada.
• SAC # 21292 - No funciona Setempty en Visual FoxPro
Al utilizar el método setEmpty() de un atributo da el error en ejecución "Att is not an object"
• SAC # 21332 - No ejecuta evento enter desde teclado sin accept de campos
Se tiene un Work Panel donde no se aceptan campos, el evento enter no se dispara con el teclado.
• SAC # 21406 - No se dispara Click en variable noccept de grilla
Se tiene una grid de variables y una de ellas es noaccept, si sobre esta existe un evento click asociado, no es posible ejecutarlo
en runtime.
• SAC # 21494 - Numerador devuelve mismo valor para registros diferentes
Si se tiene un objeto que se numera automáticamente y desde dos máquinas se ejecuta ese objeto, puede suceder que se devuelva
el mismo número para registros diferentes.
Puede suceder entre las dos máquinas, o incluso desde el mismo exe. Sucede en app. que tengan acceso ODBC.
• SAC # 21534 - ENTER no ejecuta evento ENTER con variables en work panel
Se tiene la model property field exit en su valor Foxpro 2.6. se tiene un work panel con variables en la grilla y las mismas
no son aceptadas. al oprimir ENTER sobre una linea, no se esta ejecutando el evento ENTER.
• SAC # 21554 - Nombre de cursor duplicado
Da este error en procesos complejos luego de llamar a la serverdate contra db2400.
El error completo es [IBM][Controlador ODBC de Client Access (32 bits)]Nombre de cursor duplicado
• SAC # 21601 - Cambio de comportamiento con reglas noaccept
No se tiene el comportamiento esperado con reglas noaccept en subfiles de transacciones y work panels.
• SAC # 21688 - Formula de formula se actualiza tarde
Se tiene una formula del primer nivel que depende de otra formula (que depende del segundo nivel) y de otro atributo del
primer nivel. La misma se va actualizando a medida que se van agregando lineas, pero tarde.
• SAC # 21703 - regla add sobre misma tabla no funciona
Se tiene regla add sobre un campo de la misma tabla. Esto no funciona.
• SAC # 22244 - Atributos inferidos quedan editables
Atributos que deben ser read only por ser atributos inferidos están quedando editables luego de validar el atributo del cual
dependen.
UPGRADE # 1
Importante
Se requiere Development Environment Upgrade 1
Errores Corregidos
• SAC # 11952 - Preference Show Status Bar no funciona
Preference Show Status Bar no funciona.
• SAC # 15937 - GX400DCL procedure too large
En un modelo VB/RPG (o Cobol) se definirán mucho procedimientos RPG como remotos. El GX400DCL.bas queda muy grande y emite
el mensaje procedure too large.
• SAC # 16728 - Repite refresh y load
Se tiene un work panel con subfile o grid y variable que actua como filtro.
Si estando en la variable se oprime F5 se dispara refresh y load. Si luego ademas se da click en el subfile se ejecuta denuevo.
Podría ser mas "inteligente" y no refrescar en ese caso.
• SAC # 16877 - SetFocus no funciona correctamente en VFP.
Si en el evento Start de un workpanel que tiene un subfile se utiliza &var.SetFocus() siendo var una variable que está fuera
del grid, el foco no se posiciona sobre la variable &var.
• SAC # 19161 - No se habilita la opción Save as en reporte a pantalla
Se tiene un reporte a pantalla (sea de texto o no), la opción Save as…., aparece deshabilitada.
• SAC # 19346 - Variable GXERROR is not found
Ocurre el error 'Variable GXERROR is not found' cuando por ejemplo la función GxCopyFile no termina de forma correcta e inmediatamente
después se hace un call externo donde no exite el programa llamado.
• SAC # 19400 - Da Invalid delete al eliminar registro con subtipo recursivo
Se tiene una transacción con un subtipo recursivo. Al eliminar un registro, da error Invalid delete, related information
in <nombre de tabla>.
• SAC # 19540 - No calcula formulas verticales SUM en reportes
Se tiene un reporte y dentro de un for each se imprme un print block con un atribut fórmula SUM vertical.
En ejecución se ve un cero, no se calcula.
• SAC # 19694 - Problema de performance con date en reporte
Se tiene un reporte que muestra un atributo Date. Si el reporte es llamado de un work panel con grid, demora mucho, pero
si es llamado como main, funciona rápido.
• SAC # 20111 - Problema con regla noaccept condicional
Queda atributo habilitado a pesar de haber una regla noaccept.