Noticias

Modificación del factor de bloqueo en apl. C/S con AS/400

El factor de bloqueo en aplicaciones C/S con AS/400 se aumentó de 2 a 50, esto significa que los "blocked fetch" que antes leían bloques de 2 registros, a partir de esta versión leen bloques de 50 registros.

El factor de bloqueo en aplicaciones C/S con AS/400 se aumentó de 2 a 50, esto significa que los "blocked fetch" que antes leían bloques de 2 registros, a partir de esta versión leen bloques de 50 registros. Esto puede tener una mejora de rendimiento significativa en las operaciones de lectura las aplicaciones C/S con AS/400 .

"Inhibición" del factor bloqueo del driver: A partir de la versión 6.0 de GeneXus se "inhibió" la posibilidad del driver de Client Acces de leer registros en bloque. Esto permitía el "lock" de registros pero puede generar como contrapartida problemas de rendimiento. Versiones más recientes del Client Access permiten procesar en bloques y realizar "locks", por lo cual a partir de esta versión (*) no se "inhibe" más la lectura en bloque que pueda hacer el driver.

NOTA: Es importante destacar que esto puede producir errores en las aplicaciones dependiendo de la versión de Client Access que se esté utilizando. Si al utilizar el código generado a partir de esta versión (*) se obtiene el error "-508 Cursor not positioned on a locked row" se recomienda actualizar la versión del Client Acces o de no ser posible, seguir los siguientes pasos:

  1. Crear un archivo CONFIG.GX en el directorio de la Base de Conocimiento (o editar el mismo si existe).
  2. Agregar una línea: WA0001=Y
  3. Generar cualquier programa de la aplicación.

(*) Valido a partir de los siguientes generadores:

  • Patch 5 del generador VFP Cliente Servidor para GX 6.0
  • Generador Liberado de VFP Cliente Servidor para GX 6 Ev. 1
  • Patch 8 del generador FPW Cliente Servidor para GX 6.0
  • Generador Liberado de FPW Cliente Servidor para GX 6 Ev. 1 (no disponible aún)
  • Patch 10 del generador VB para GX 6.0
  • Patch 1 del generador VB para GX 6 Ev. 1 (no disponible aún)