Commit f5c9d12d authored by Luis Dávila's avatar Luis Dávila

Se agrega corrección al error donde se limitaban 900 registros previos a...

Se agrega corrección al error donde se limitaban 900 registros previos a agrupar para interfaces 10 y 12
parent 18a9ae40
...@@ -238,6 +238,7 @@ public class DDAExhibicionDAO implements IDDAExhibicionDAO { ...@@ -238,6 +238,7 @@ public class DDAExhibicionDAO implements IDDAExhibicionDAO {
//String lstFechaReferencia = (pstFechaReferencia != null && pstFechaReferencia.length() > 0) ? pstFechaReferencia : ""; //String lstFechaReferencia = (pstFechaReferencia != null && pstFechaReferencia.length() > 0) ? pstFechaReferencia : "";
//--Ejecucion //--Ejecucion
sb.append("SELECT * FROM ( ");
sb.append("SELECT ID_SAP,round(SUM(COSTO),2) AS COSTO,MIN(FECHA_INICIO) AS FECHA_INICIO ,MAX(VIDA_UTIL) AS VIDA_UTIL,MIN(FECHA_CONTABILIZACION) AS FECHA_CONTABILIZACION, "); sb.append("SELECT ID_SAP,round(SUM(COSTO),2) AS COSTO,MIN(FECHA_INICIO) AS FECHA_INICIO ,MAX(VIDA_UTIL) AS VIDA_UTIL,MIN(FECHA_CONTABILIZACION) AS FECHA_CONTABILIZACION, ");
sb.append("MIN(ID_TITULO_CNTORIG) AS ID_TITULO_CNTORIG, SUBNUMERO, NUMERO_CONTRATO, MAX(FECHA_VENCIMIENTO) AS FECHA_VENCIMIENTO FROM ( "); sb.append("MIN(ID_TITULO_CNTORIG) AS ID_TITULO_CNTORIG, SUBNUMERO, NUMERO_CONTRATO, MAX(FECHA_VENCIMIENTO) AS FECHA_VENCIMIENTO FROM ( ");
sb.append("select "); sb.append("select ");
...@@ -264,9 +265,10 @@ public class DDAExhibicionDAO implements IDDAExhibicionDAO { ...@@ -264,9 +265,10 @@ public class DDAExhibicionDAO implements IDDAExhibicionDAO {
sb.append(contratosId + ")"); sb.append(contratosId + ")");
} }
sb.append("ORDER BY CNTTIT.FECHA_INICIO DESC) "); sb.append("ORDER BY CNTTIT.FECHA_INICIO DESC) ");
sb.append("WHERE rownum < 901 ");
sb.append("GROUP BY ID_SAP, SUBNUMERO, NUMERO_CONTRATO "); sb.append("GROUP BY ID_SAP, SUBNUMERO, NUMERO_CONTRATO ");
sb.append("ORDER BY ID_SAP, SUBNUMERO"); sb.append("ORDER BY ID_SAP, SUBNUMERO");
sb.append(") WHERE rownum < 901 ");
sb.append("ORDER BY ID_SAP, SUBNUMERO");
//--Debug //--Debug
LOG.debug(">Sql_D [obtenerTitulosRecienExhibidos]:" + sb.toString()); LOG.debug(">Sql_D [obtenerTitulosRecienExhibidos]:" + sb.toString());
...@@ -401,6 +403,7 @@ public class DDAExhibicionDAO implements IDDAExhibicionDAO { ...@@ -401,6 +403,7 @@ public class DDAExhibicionDAO implements IDDAExhibicionDAO {
try { try {
//--Ejecucion //--Ejecucion
sb.append("SELECT * FROM ( ");
sb.append("SELECT ordenCompra,proveedor,descripcion,MIN(codigoDDA) as codigoDDA,centroCosto,"); sb.append("SELECT ordenCompra,proveedor,descripcion,MIN(codigoDDA) as codigoDDA,centroCosto,");
sb.append("MIN(programID) as programID, contratoDDA, inicioAmortizacion, temporada, SUM(costo) as costo FROM ("); sb.append("MIN(programID) as programID, contratoDDA, inicioAmortizacion, temporada, SUM(costo) as costo FROM (");
sb.append("select "); sb.append("select ");
...@@ -434,9 +437,11 @@ public class DDAExhibicionDAO implements IDDAExhibicionDAO { ...@@ -434,9 +437,11 @@ public class DDAExhibicionDAO implements IDDAExhibicionDAO {
sb.append(contratosId + ") "); sb.append(contratosId + ") ");
} }
sb.append("ORDER BY CNTTIT.FECHA_INICIO DESC)"); sb.append("ORDER BY CNTTIT.FECHA_INICIO DESC)");
sb.append("WHERE ROWNUM < 901 AND inicioAmortizacion IS NOT NULL "); sb.append("WHERE inicioAmortizacion IS NOT NULL ");
sb.append("GROUP BY ordenCompra, proveedor, descripcion, centroCosto, contratoDDA, inicioAmortizacion, temporada "); sb.append("GROUP BY ordenCompra, proveedor, descripcion, centroCosto, contratoDDA, inicioAmortizacion, temporada ");
sb.append("ORDER BY inicioAmortizacion DESC "); sb.append("ORDER BY inicioAmortizacion DESC ");
sb.append(") WHERE ROWNUM < 901 ");
sb.append("ORDER BY inicioAmortizacion DESC ");
//--Debug //--Debug
LOG.debug(">Sql_D [obtenerTitulosSinIdSAP_RecienExhibidos]:" + sb.toString()); LOG.debug(">Sql_D [obtenerTitulosSinIdSAP_RecienExhibidos]:" + sb.toString());
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment