Usar GeneXus 17 para detectar errores

 Trabajo con una KB que esta en GeneXus 16 y no esta planificada su migración hasta 2022. 

De cualquier forma, ayer se liberó GeneXus 17 y tiene varias ventajas y algunas se pueden aprovechar aunque no se haga una migración .

Un error que es dificil de detectar en versiones anteriores de GeneXus es cuando un parametro de entrada en un objeto es modificado.

En GeneXus 17 se agregaron las siguientes validaciones

spc0022

Input parameter %1 cannot be assigned.
 
When trying to assign a variable/attribute defined as IN in the Parm() rule.
.

spc0233

Parameter %1 (%2 %3) submitting ''%4'' will not be assigned.
 This warning message indicates that a certain output (or input/output) parameter
will not be assigned when submitting an object. In other words, if you call an object
 using the Submit method and you define in the Parm rule of the submitted object
 an output parameter, it will not be assigned.
.

Queria corregir estos errores en GX16, por lo que hice una copia de la KB, e hice un build all con GX17 y pude indentificar varios objetos que estaban modificando (a veces sin saberlo) que tenian estos problemas. 

Hice una lista de objetos y los revise y corregi en GX16. 


Comentarios

Publicar un comentario

1) Lee el post
2) Poné tu opinión sobre el mismo.
Todos los comentarios serán leidos y la mayoría son publicados.

Entradas más populares de este blog

Aplicación monolítica o distribuida?

La nefasta influencia del golero de Cacho Bochinche en el fútbol uruguayo

Funcionalidades de GeneXus que vale la pena conocer: DATE Constants.