IBM Enterprise Records, Versión 5.1.2    

Consultas de informe de ejemplo

Se le proporcionan consultas SQL de ejemplo que son aplicables a los informes de IBM® Enterprise Records. Están diseñadas para proporcionar un punto de inicio en el que basar sus consultas. Estos ejemplos están basados en las plantillas de Crystal Report de IBM Enterprise Records.

Relativas a la auditoría

Esta consulta devuelve sucesos auditados que se producen en las instancias de categorías de registros ubicadas en el nodo del plan de archivo especificado y dentro del marco horario especificado:

SELECT rc.PathName, ra.DateLastModified, ra.LastModifier, ra.AuditActionType
FROM   RMAudit ra
INNER JOIN RecordCategory rc ON ra.SourceObjectId = rc.Id
WHERE ra.DateLastModified >= 20090101T000000Z AND ra.DateLastModified <=
20090131T000000Z
				AND rc.This INSUBFOLDER '/Records Management/File Plan'

La consulta siguiente devuelve las acciones auditadas por un usuario específico en los registros que se encuentran en una ubicación del plan de archivo específica durante un marco horario específico:

SELECT ra.DateLastModified, ra.LastModifier, ra.AuditActionType,
ri.DocumentTitle, rmf.PathName
FROM ((RMAudit ra INNER JOIN RecordInfo ri ON ra.SourceObjectId = ri.Id)
	INNER JOIN ReferentialContainmentRelationship RCR on ri.This = rcr.Head)
	INNER JOIN RMFolder rmf ON rcr.Tail = rmf.This
WHERE ra.DateLastModified >= 2009-01-01 AND ra.DateLastModified <= 2009-01-12
      								AND ra.LastModifier = 'rangelj'
										AND ri.This INFOLDER '/Records Management/File Plan/Cat1'

Relativas a un contenedor

La consulta siguiente devuelve las carpetas de registros que se encuentran bajo el nodo del plan de archivo especificado y que el usuario especificado ha creado dentro del marco horario especificado:

SELECT rf.PathName, rf.DateCreated, l.LocationName As HomeLocation
FROM   RecordFolder rf
LEFT OUTER JOIN Location l ON rf.HomeLocation = l.This
WHERE  rf.DateCreated >= 2009-01-01 AND rf.DateCreated <= 2009-01-31
                AND rf.Creator = 'rangelj'
                AND rf.This INSUBFOLDER '/Records Management/File Plan'

Observe el uso de la unión externa a la izquierda para incluir el nombre de una instancia HomeLocation que puede asignarse a una instancia de carpeta de registros concreta.

SELECT v.DateClosed, v.ReOpenedDate, v.VolumeName
FROM   Volume v
WHERE  v.DateClosed IS NOT NULL AND v.ReOpenedDate IS NOT NULL
       AND v.Parent = OBJECT('{24D91623-6C0A-4DB7-9C87-5C172F4A09D2}')

Observe el uso de la comparación de propiedades Volume.Parent más eficaz en la cláusula WHERE en lugar del operador INFOLDER alternativo.

Relativas a una disposición

Esta consulta devuelve información que compara los datos de la planificación de eliminación que utilizan un RecorType asociado.

SELECT ds.DisposalScheduleName, a1.ActionType, rc.PathName,
rcr.ContainmentName, rt.RecordTypeName
FROM (((( RecordInfo ri INNER JOIN RecordType rt ON
ri.AssociatedRecordType = rt.This  )
   INNER JOIN DisposalSchedule ds ON rt.DisposalSchedule = ds.This )
   LEFT OUTER JOIN Action1 a1 ON ri.CurrentPhaseAction = a1.This )
   INNER JOIN ReferentialContainmentRelationship rcr ON ri.This = rcr.Head )
   INNER JOIN RMFolder rc ON rcr.Tail = rc.This
WHERE ri.IsDeleted = FALSE

Cuando una consulta incluye más de una unión, se deben usar paréntesis como separación.

A continuación, se presenta una variación que devuelve contenedores que están asociados con un programa de eliminación especificado.

SELECT rc.PathName, rc.Aggregation, rc.DateCreated,
ds.DisposalScheduleName, A1.ActionType
FROM (RMFolder rc INNER JOIN DisposalSchedule ds ON rc.DisposalSchedule = ds.This)
LEFT OUTER JOIN Action1 a1 ON rc.CurrentPhaseAction = a1.This
WHERE rc.IsDeleted = FALSE AND ds.DisposalScheduleName = 'Sch_PreDefDate' 

Esta consulta informa de registros vitales que están pendientes de disposición dentro de un periodo de tiempo especificado:

SELECT ri.VitalRecordNextReviewDate, rc.PathName, rcr.ContainmentName,
       ri.DateCreated, ri.Creator, ri.VitalRecordReviewDate
FROM (RecordInfo ri INNER JOIN ReferentialContainmentRelationship rcr
ON ri.This = rcr.Head)
INNER JOIN RMFolder rc ON rcr.tail = rc.This
WHERE ri.IsDeleted = FALSE AND ri.IsVitalRecord = TRUE
                           AND ri.VitalRecordNextReviewDate >= 2008-01-01
                           AND ri.VitalRecordNextReviewDate <= 2009-12-31  

Relativas a una retención

Esta consulta busca registros que están asociados a una retención específica durante un período de tiempo específico. Estos registros también están incluidos en una parte especificada del plan de archivos.

SELECT ri.DocumentTitle, ri.DateCreated, rh.HoldName, rhl.DateCreated As
HoldEstablishedOn
FROM (RecordHold rh INNER JOIN RecordHoldLink rhl ON rh.This = rhl.Tail)
      INNER JOIN RecordInfo ri ON rhl.Head = ri.This
WHERE ri.IsDeleted = FALSE AND rh.HoldName = 'Smith vs. Jones'
      AND rhl.DateCreated >= 2008-10-01 AND rhl.DateCreated <= 2008-12-31
      AND ri.This INSUBFOLDER ('/Records Management/File Plan/ABC') 


Comentarios

Última actualización: Noviembre de 2013
frmcg005.htm

© Copyright IBM Corp. 2013