GeneXus - Genexus-No me entra al if

   
Vista:

Genexus-No me entra al if

Publicado por Juan Pablo F (4 intervenciones) el 29/01/2009 19:03:25
Hola, no me entra al if y no se por q puedo ser, si me pueden ayudar, esto esta echo en un procedimiento.

For Each NroMBancario
Defined By EstadoMovB
msg('Entro al for each bancario')
&bandera=0
For Each NroMContable
Defined By EstadoMovC
msg('Entro al for each contable')
If FechaB=FechaC and ImporteB=ImporteC
msg('Entro al if')
&bandera=1
EstadoMovC='CONCILIADO'
EndIf
EndFor
If &bandera = 1
msg('Entro a la bandera')
EstadoMovB='CONCILIADO'
EndIf
EndFor
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:Genexus-No me entra al if

Publicado por Erik (28 intervenciones) el 30/01/2009 00:49:25
viendo rapidamente tu codigo y por experiencia me ha llegado a pasar en un par de ocasiones es que al hacer las comparaciones entre atributos dentro del ciclo no las realiza correctamente (no se porque), lo que puedes hacer es asignar el valor de los atributos a variables y despues realizar la comparacion con las variables... algo asi:

For Each NroMBancario
Defined By EstadoMovB
msg('Entro al for each bancario')
&bandera=0
For Each NroMContable
Defined By EstadoMovC
msg('Entro al for each contable')
&fechaB = FechaB //<---- asignacion a variable
&fechaC = FechaC //<---- asignacion a variable
&importeB = ImporteB //<---- asignacion a variable
&importeC = ImporteC //<---- asignacion a variable
If &FechaB = &FechaC and &ImporteB = &ImporteC
msg('Entro al if')
&bandera=1
EstadoMovC='CONCILIADO'
EndIf
EndFor
If &bandera = 1
msg('Entro a la bandera')
EstadoMovB='CONCILIADO'
EndIf
EndFor
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Genexus-No me entra al if

Publicado por Juan Pablo F (4 intervenciones) el 30/01/2009 01:00:46
No che no paso nada no entro al if, q puedo hacer?????
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Genexus-No me entra al if

Publicado por gabriel (75 intervenciones) el 02/02/2009 16:53:06
Juan, ya mirastes si la condicion " FechaB=FechaC and ImporteB=ImporteC " se cumple para que puedas acceder al IF... !!! la condicion es con atributos o intervienen variables ?
Yo tengo varios procedimientos con condiciones en procedimientos y no he tenido ningun problema
Saludos
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Genexus-No me entra al if

Publicado por Juan Pablo F (4 intervenciones) el 02/02/2009 17:24:42
Y lo pude solucionar gracias Erik y Gabriel
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar