ANTERIORMENTE AL AGREGAR CANTIDADES ESTIMANDAS DESDE LA PANTALLA DE GESTION DE ENSAYOS, SOLO SE GUARDABA POR BASE DE DATOS LAS CANTIDADES REALES INGRESADAS, LAS CUALES NO TENINA NIGUN FACTOR DE CONVERSION, ES DECIR SI SE INGRESABA 100 Y SU UNIDAD ES mL A LA BASE DE DATOS SE INGRESABA SOLO 100 Y NO LOS CORRESPODIENTES 100.000, Y ESTO CAUSA QUE AL LLAMAR ESE ENSAYO DENTRO DE UNA ESPECIFICACION, NO SE MOSTRARA LAS CANTIDADES QUE DEBERIAN APARECER:
LA SOLUCION QUE SE IMPLEMENTO SE BASA EN LA PANTALLA: IPLLISTAESPRECURSOTAREA.PAN,
SE IMPLEMENTO LAS SIGUIENTES FUNCIONALIDADES
SE AGREGARON CAMPOS EN CANTIDAD HOSTO Y EL CAMPO CANTIDAD SE DEJO COMO OCULTO
CAMPO=CANTIDADHOST, AUXILIAR,POSTCHANGE=FEJECUTA("CSELPRECIO", "Error calculando precio y coste")
CAMPO=CANTIDAD, OCULTO, "#L############"
SE IMPLEMENTO UN CURSOR PARA CUANDO SE INGRESE CANTIDADES HOST POR EL USUARIO ESTAS SE CONVIERTAN A LA CANTIDAD IP6 Y ESTE FUEN IMPLEMENTEDATO EN EL PREUPDATE
CURSOR=CCOVERTUNID SELECT C.FACTORCONVERSION*:CANTIDADHOST CANTIDAD
FROM IPCONVERSIONES C, IPARTIC ART
WHERE C.UNIDADORIGEN = ART.UNIDADES
AND C.UNIDADDESTINO = ART.UNIDADESHOST
AND ART.CODART=:CODART;
PREUPDATE=FEJECUTA("-CSELCALIBRACIONES","ESTE EQUIPO TIENE CALIBRACIONES PENDIENTES CON FECHA DE HOY O ANTERIOR", "CSELMODIF","ERROR AL OBTENER LA FECHA DE MODIFICACION","CCOVERTUNID","ERROR AL CONVERTIR A UNIDAD IP6")
TO DO ESTO SE REALIZO EN EL ARCHIVO : IPLLISTARECURSOTAREA.PAN