[java-l] Problema con manejo de variables en grid de trn

Hola amigos del Foro Java,


Estoy teniendo dificultades con el manejo de variables con Gx Java Web. Estoy trabajando con Gx X Evolution 1 Versión 10.1.34783 U3.

Tengo una trn de 2 niveles para ingresar cabezal y líneas de factura.

En las líneas necesito controlar que la cantidad sea menor o igual al stock del producto.

Lamentablemente, la tabla de stock no está en la extendida de las líneas de factura (como ocurre en el tutorial de Gx ) y no tengo mas remedio que traer la existencia a través de un proc:

&saldoDisponible = GESCGetStockTotal.Udp(&SGUsrCod, DocPrdCod) 
if insert and after(DocPrdCod);

Agregué la variable &saldoDisponible como una columna mas (read only) en el grid y me aparece el valor correcto.

Pero cuando ingreso la cantidad a facturar la variable &saldoDisponible se vuelve a poner a cero y se me dispara la regla error, a pesar de que la cantidad a facturar es menor que la existencia del producto:

error('La cantidad a facturar supera el stock disponible') 
if insert and DocLinCnt > &saldoDisponible and after(DocLinCnt);

¿Alguien sabe porqué es que ocurre esto?

Gracias por la atención prestada y que tengan un buen año 2011.

Saludos. Julio.

--
_____________________

Ing. Julio M.Recine
julio.recine@gmail.com
Tel. 2710 8596


--
Has recibido este mensaje porque estás suscrito al grupo "GeneXus" de Grupos de Google.
Para publicar una entrada en este grupo, envía un correo electrónico a genexus@googlegroups.com.
Para anular tu suscripción a este grupo, envía un correo electrónico a genexus+unsubscribe@googlegroups.com
Para tener acceso a más opciones, visita el grupo en http://groups.google.com/group/genexus?hl=es.

0 Response to "[java-l] Problema con manejo de variables en grid de trn"

Publicar un comentario