EN LA TABLA DE RECURSOS, NO ESTA MOSTRANDO LOS RECURSOS DE TIPO COPNSUMIBLES, EN EL CAMPO LOTE, PUES CUANDO SON CONSUMIBLES,LA INFORMACION DE LOS CONSUMIBLES DEBE VENIR DEL CAMPO INFOCLIEXTRA DE LA TABLA IPLESPERECURSOS(VALIDAR TABLA PARA OBTENER LA TABLA CORRECTA), Y NO ESTABA MOSTRANDO LOS DATOS, SE AJUSTO EL SCRIP EN EL BOLETIN DE MP Y PT EN LA TABLA RECURSOS:
EL SCRIPT ES EL SIGUIENTE:
EL CAMPO MODIFICADO FUE CODLOT
====================
SELECT
(
SELECT CL.CODCLASE FROM IPCLASEARTIC CL
WHERE CL.CODART = MUE.CODART AND CL.CODCLASIF = 'RECURSO'
ORDER BY CL.FECMODIF DESC, CL.HORAMODIF DESC
FETCH FIRST 1 ROWS ONLY
) TIPOREC,
MUE.CODART, ART.DESART, CASE
WHEN ca.codclase='CONSUMIBLES' then MUE.INFOCLIEXTRA
WHEN ca.codclase='CRISTALERIA' then MUE.INFOCLIEXTRA
WHEN ca.codclase='COLUMNA' then MUE.INFOCLIEXTRA
WHEN MUE.CODLOT is null and MUE.INFOCLIEXTRA IS NULL THEN 'NO APLICA'
ELSE MUE.CODLOT
END CODLOT,MUE.CODENSAYO, CASE WHEN SUM(CANTIP62HOST(CANTREAL,ART.UNIDADES, ART.UNIDADESHOST)) >=1 THEN SUM(CANTIP62HOST(CANTREAL,ART.UNIDADES, ART.UNIDADESHOST))||' '||NVL(UNIDADESHOST,' ') ELSE '0'||SUM(CANTIP62HOST(CANTREAL,ART.UNIDADES, ART.UNIDADESHOST))||' '||NVL(UNIDADESHOST,' ') END CANTREAL, DECODE((SELECT DECODE(LTE.CADUCI,NULL,'VIGENTE',TO_CHAR(TO_DATE(LTE.CADUCI, 'YYYYMMDD'), 'DD-MM-YY')) FROM IPLOTES LTE WHERE LTE.CODART = MUE.CODART AND LTE.CODLOT = MUE.CODLOT), NULL,'NO APLICA',(SELECT DECODE(LTE.CADUCI,NULL,'VIGENTE',TO_CHAR(TO_DATE(LTE.CADUCI, 'YYYYMMDD'), 'DD-MM-YY')) FROM IPLOTES LTE WHERE LTE.CODART = MUE.CODART AND LTE.CODLOT = MUE.CODLOT)) FECMODIF, UNIDADESHOST, MUENS.DESENSESP,
NVL((CASE
WHEN (SELECT EQU.FECOPE FROM IPLEQUALARMAS EQU WHERE EQU.CODEQUIPO = MUE.CODART AND EQU.ALARMA LIKE 'CALIFICACI%') = 0 THEN 'NO APLICA'
ELSE (SELECT 'U '||TO_CHAR(TO_DATE(EQU.FECOPE, 'J'), 'DD-MM-YY') FROM IPLEQUALARMAS EQU WHERE EQU.CODEQUIPO = MUE.CODART AND EQU.ALARMA LIKE 'CALIFICACI%')
END),'NO APLICA') FECULTCALIB,
NVL((CASE
WHEN (SELECT EQU.FECSIGOPE FROM IPLEQUALARMAS EQU WHERE EQU.CODEQUIPO = MUE.CODART AND EQU.ALARMA LIKE 'CALIFICACI%') = 0 THEN 'NO APLICA'
ELSE (SELECT 'P '||TO_CHAR(TO_DATE(EQU.FECSIGOPE, 'J'), 'DD-MM-YY') FROM IPLEQUALARMAS EQU WHERE EQU.CODEQUIPO = MUE.CODART AND EQU.ALARMA LIKE 'CALIFICACI%')
END),'NO APLICA') FECPROXCALIB
FROM IPLPETMUERECURSOTAEA MUE, IPARTIC ART, IPCLASEARTIC CA, IPLPETMUEENSAYO MUENS
WHERE MUE.CODPETICION = $P{CODPETICION}
AND ART.CODART = MUE.CODART
AND CA.CODCLASE!='PERSONAL'
and ca.codclasif='RECURSO'
AND CA.CODART=ART.CODART
AND MUENS.CODPETICION=MUE.CODPETICION
AND MUE.SEQENSAYO=MUENS.SEQENSAYO
AND MUE.CODMUESTRA=MUENS.CODMUESTRA
AND (MUENS.STATUS IS NULL OR MUENS.STATUS IN (0,100))
AND ART.DESART <>'COSTOS TERCEROS'
AND MUENS.CODOPEFIRMA IS NOT NULL
and CA.codclase not in('EQUIPO')
GROUP BY MUE.CODART, ART.DESART,MUE.CODLOT,MUE.CODENSAYO,MUE.FECMODIF, UNIDADESHOST,MUENS.DESENSESP,MUE.INFOCLIEXTRA,ca.codclase
order by 1, MUE.CODENSAYO
====================