GeneXus - Cambiar &Mode

   
Vista:

Cambiar &Mode

Publicado por Aroldo (103 intervenciones) el 18/02/2011 21:18:21
Saludos Foro.

Explico mi problema, tengo una transaccion donde ingreso la compra de la empresa, y cree un boton "Postear" que es el que me agrega por medio de un procedimiento la compra al inventario, cuando se presione el boton postear el atributo Postear (numerico de 1.0) que no se muestra en el form pasara su valor a 1, quiero que cuando el operador de sistema ingrese el codigo de una compra ya posteada (Portear = 1) la variable &Mode = 'DSP', escribi esto en las reglas

&Mode = 'DSP' IF Postear = 1;

Pero me da un error
spc0032 &Mode cannot be assigned in this type of objects.

si veo el detalle del error dice esto

The &Mode variable cannot be modified in transactions.

quisiera saber si existe otra manera de cambiar del modo en las transacciones
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:Cambiar &Mode

Publicado por Luis (47 intervenciones) el 21/02/2011 17:53:56
Bueno, la verdad creo que no se puede (creo, quiza se pueda) nunca hize o vi algo similar. Lo que se me ocurre, es que lo hagas desde el lugar desde donde llamas a la trn. Por ejemplo, si es desde un work panel, en el evento que llamas haces algo asi

Event 'Call'
&Band = 0
Call(TTRN,&Band,'INS')
If &Band <> 0
Call(TTRN,&Band,'DSP')
EndIf
EndEvent

y en el event after Trn de la transaccion le das

Event After Trn
&band = 1
Return
EndEvent

Espero te sirva. 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