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.

Sugerimos que, una vez generado el reporte, se envíe por correo electrónico.
La programación cuenta con una sección específica para este fin, donde se deben detallar los destinatarios separados por punto y coma.
Este formato facilita el control y seguimiento de los envíos.


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