IBM Enterprise Records, 버전 5.1.2    

보고서 쿼리 예제

IBM® Enterprise Records 보고에 적용할 수 있는 SQL 쿼리의 예가 주어집니다. 이는 사용자가 쿼리를 시작할 수 있는 시작 점을 제공하기 위해 설계하였습니다. 이 예는 주어진 IBM Enterprise Records Crystal Report 템플리트를 기반으로 합니다.

감사 관련

이 쿼리는 지정한 시간 프레임 내의 지정한 파일 계획 노드 내에 위치한 레코드 카테고리 인스턴스에서 발생하는 감사 이벤트를 반환합니다.

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'

아래 쿼리는 지정한 시간 프레임 동안 지정한 파일 계획 위치 내에 위치한 레코드에 특정 사용자가 행한 감사 수행을 반환합니다.

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'

컨테이너 관련

아래 쿼리는 지정한 시간 프레임 내에 지정한 사용자가 작성하고 지정한 파일 계획 노드 하에 위치한 레코드 폴더를 반환합니다.

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'

특정 레코드 폴더 인스턴스에 할당될 수도 있는 모든 HomeLocation 인스턴스의 이름을 포함하기 위해 왼쪽 외부 조인을 사용한 것을 참고하십시오.

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}')

WHERE 절에서 다른 INFOLDER 연산자 대신 좀 더 효율적인 Volume.Parent 특성 비교를 사용한 것을 참고하십시오.

처리 관련

이 쿼리는 처리 스케줄 데이터를 연관된 RecordType을 사용하는 레코드와 비교하는 정보를 반환합니다.

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

쿼리에 여러 개의 조인이 있는 경우 구분을 위해 괄호를 사용해야 합니다.

지정된 처리 스케줄과 연관된 컨테이너를 반환하는 변수입니다.

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' 

이 쿼리는 지정한 기간 내 처리될 중요한 레코드를 보고합니다.

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  

Hold Related

이 쿼리는 지정된 기간 동안 지정된 보류항목과 연관된 레코드를 찾습니다. 이 레코드는 또한 파일 계획의 지정된 부분에 포함되어 있습니다.

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') 


피드백

마지막 업데이트 날짜: 2013년 11월
frmcg005.htm

© Copyright IBM Corp. 2013