Tips: Performance programando en Genexus

Asignación rápida de una variable dependiente de 2 condiciones

&valido = iif(&A=&B,’S’,’N’)

Evitar el uso del when none en un for each.
Es mejor:

&valido=’N’
For Each
Where …..
&Valido=’S’
EndFor

El when none lo que agrega en tiempo de generación es un IF al final del for each.
Entonces lo que terminas haciendo es elegir entre una asignación siempre y un if por si asignar o no… como las comparaciones pueden ser caras … prefiero la asignacion en ese caso. (Armin)

Fabricio De los Santos
Gerencia de Proyectos – Consultoría GeneXus –
ERP – Sistemas de Misión Crítica – Bases de Datos.

Vea mis blogs en:
www.fabriciodelossantos.com

Deja un comentario