Consideraciones:


Actualmente los reportes programados que provienen de reportes dinámicos se ejecutan por medio del SERVICE CALLER.

Estas tareas para reportes programados se recomiendan ejecutar en horas no hábiles para no afectar al performance del sistema.

Cuando un cliente ya tiene configurado este servicio de reportes programados, existe forma de identificar cuantos reportes corren, cuales son programados y también existe forma de verificar si dieron algún log de error.


Proceso:


a- ¿Cómo verifico qué templetes de reportes dinámicos existen programados? Para esto existe una línea de SELECT que permite consultar internamente en la base cuales reportes existen programados. (Select * FROM ProgramacionReportes).


1.- ID USUARIO: es el código del usuario que genera.
2.- ID TEMPLETE: es el número correlativo del Templete generado.
3.- ParaSistemaExterno: los que tengan valor 1, son los que deberían estar poblando una tabla específica en el SQL.




b- ¿Cómo puedo identificar los nombres y los ID de los templetes programados? Para esto se puede correr: Select * FROM TempleteReporteUsuario


1.- ID = es el numero correlativo del Templete.
2.- Descripción: es el nombre del Templete.
3.- IdUsuario: usuario creador del templete.
4.- FechaCreación: fecha de creación del templete.





c- ¿Cómo puedo verificar cuándo se ejecutaron los templetes y si tuvieron o no alguna observación?


Realizando esta consulta es posible visualizar los templetes ejecutados, la fecha iniciales y finales, así como en la columna de Observaciones ver si salta algún mensaje de error. NULL=OK