GeneXus - TRANSACCION DE DOS NIVELES EN PROCEDURE

 
Vista:

TRANSACCION DE DOS NIVELES EN PROCEDURE

Publicado por LEONARDO (4 intervenciones) el 28/09/2017 16:55:07
Buenas
tengo la siguiente transaccion de dos niveles

HC (clave principal)
APELLIDO
NOMBRE
obrasocialID
---> DETALLE (2 NIVEL)
ID
factmedicamentoDetallePeriodo
factmedicamentoDetalleAno
MEDICAMENTOID
factmedicamentoDetalleTotal

necesito hacer un procedure que me muestre la informacion de acuerdo a lo ingresado en un webpanel, en dicho web panel tengo un combobox que muestra las obras sociales, otro que me muestra todos los meses (PERIODO) y otro que figura el año
En mi procedure tengo el siguiente Source

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
PRINT TITLE
FOR EACH obrasocial where obrasocialID=&obrasocial
	PRINT CATEGORIA
	FOR EACH
		&subtotal= 0
		PRINT SUBCATEGORIA
		PRINT COLUMNA
		FOR EACH
			where factmedicamentoDetallePeriodo=&periodo and factmedicamentoDetalleAno=&ano
			PRINT DETALLE
			&subtotal= &subtotal + factmedicamentoDetalleTotal
		ENDFOR
 		print ST
		&TOTALFINAL= &TOTALFINAL + &subtotal
	ENDFOR
endfor
PRINT TOTALES

me muestra todos los datos el unico inconveniente que tengo, es que si una hc por ej. en el periodo y año seleccionado no tiene nada cargado me aparece lo mismo en el procedure dicha hc. (hc, apellido, nombre)
probe con el order pero no logro solucionar el inconveniente.
ESPERO HABER SIDO CLARO.-
DESDE YA MUCHAS GRACIAS.
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