Machetes Varios

apuntes varios erp cwa logic ( ahora SoftLand Logic ) – sql y veremos que otra cosa

Estadística de Ejecución de Reportes


Alcanza a TODOS los reportes del sistema, ya sean originales, usuario, tipo browse o de proceso.

Cada vez que se edita, se crea o se “guarda como” un nuevo reporte, automáticamente se agrega un código en el evento END, AL FINAL de cualquier código que exista, que actualiza las estadísticas ( tabla USR_LOGREP )

Precauciones

Si se desea agregar código en el evento END, hay que hacerlo ANTES del código de estadística, ya que de lo contrario se borrará al grabar el reporte

Al instalar una nueva versión se deberá verificar que no se haya borrado el trigger en cwrmdefinitions. ( correr nuevamente el script de generación del trigger )

Instalación

1) Creación de la tabla USR-LOGREP ( CWIMPORTEXPORT)

2) instalar función usr_cwa_estaditxt

3) instalar sp USR_CWA_ACTURPT

4) instalar trigger trg_actu_estadi

5) instalar los reportes USR_LOGREP y USR_GRX_MMM_BUS

Mejoras Pendientes

Sería bueno agregarle algún código adicional que guarde el tiempo de ejecución del reporte : se debería tomar el getdate() en una variable en el evento BEGIN y calcular el tiempo de ejecución en el evento END

Reporte

El desarrollo se puede bajar de:

aquí

***Renombrar a .rar

  agregar el siguiente store procedure

CREATE    procedure usr_cwa_rmestadi

@nombre varchar(15),
@usuario varchar(20)
as
set nocount on
declare @cuenta integer
select @cuenta = ISNULL(COUNT(*),0)
FROM USR_LOGREP WHERE USR_LOGREP_REPORT = @nombre
and usr_logrep_userid = @usuario
IF @cuenta = 0
 INSERT USR_LOGREP (USR_LOGREP_REPORT,USR_LOGREP_USERID,USR_LOGREP_FCHINI,
 USR_LOGREP_FCHULT,USR_LOGREP_CANTID)
 VALUES (@nombre, @usuario,GETDATE(),GETDATE(),1)
ELSE
   UPDATE USR_LOGREP SET USR_LOGREP_CANTID = USR_LOGREP_CANTID + 1,
  USR_LOGREP_FCHULT = GETDATE() WHERE USR_LOGREP_REPORT = @nombre
  and usr_logrep_userid = @usuario
return

 

septiembre 6, 2006 - Posted by | 1. SotLand Logic, 1.2 ReportManager, Cwa Logic

Aún no hay comentarios.

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s

A %d blogueros les gusta esto: