IBM Enterprise Records バージョン 5.1.2    

レポート照会の例

IBM® Enterprise Records レポートに適用可能な SQL 照会の例を示します。これらは照会の基礎となる開始点を提供するように設計されています。これらの例は、提供されている IBM Enterprise Records Crystal Reports テンプレートに基づいています。

監査関連

この照会は、指定されたファイル・プラン・ノード内にあるレコード・カテゴリー・インスタンスで、指定された時間枠内に発生した監査対象イベントを返します。

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

INFOLDER 演算子の代わりに、より効率的な Volume.Parent プロパティー比較が WHERE 節で使用されていることに注意してください。

廃棄関連

この照会は、廃棄スケジュール・データを、関連付けられた 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  

保留関連

この照会は、特定の期間内で特定の保留に関連付けられているレコードを検出します。 さらに、これらのレコードは、ファイル・プランの指定された部分に含まれています。

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