監査証跡の例
BTS プロセス SALES1234567890 の活動化手順に従っていきます。 プロセスを構成する活動は、2つの CICS®で実行されます。
説明をわかりやすくするために、これらの領域で他にも実行されている可能性のあるプロセスのアクティビティーはこの例には示していません。
図1は、各監査レベル設定について、監査記録が書き込まれるポイントを示しています。 列内の文字は、レコードの書き込み対象のアクティビティーの名前です。

この例では、領域 SYS1 で実行されているアプリケーションが新規プロセス SALES1234567890 を定義し、その実行を要求しています。 新規プロセスのルート・アクティビティーが SYS1 で実行を開始します。 ルート・アクティビティーはアクティビティー B を定義し、実行します。アクティビティー B は同期的に実行されます。 制御がルート・アクティビティーに返されると、ルート・アクティビティーはアクティビティー C と D を定義し、それらが非同期的に実行されるようにスケジュールします。 ルート・アクティビティーが戻った後、アクティビティー C が SYS1 で開始され、アクティビティー D が SYS2 で開始されます。
アクティビティー C は子アクティビティー E と F を非同期的に実行されるようにスケジュールし、戻ります。 E と F はそれぞれ別のシステムで実行されます。 C は、そのそれぞれの子アクティビティーが完了すると再活動化され、子の完了状況を確認します。 最後に、C は通常どおり完了し、それによってルート・アクティビティーが再活動化されます。
プロセスレベル監査で記録されるもの
PROCESSTYPE 定義の AUDITLEVEL 属性に PROCESS を設定すると、定義済みタイプのプロセスにプロセス・レベルの監査が指定されます。
- プロセスが定義された場合。
- プロセスが実行されるよう要求された場合。
- プロセスのルートアクティビティが初めて起動されたとき。
- プロセスのルートアクティビティが2回目に起動された場合。
- プロセスのルートアクティビティが3回目に起動された場合。
- プロセスが完了したとき
アクティビティレベル監査で記録されるもの
PROCESSTYPE 定義の AUDITLEVEL 属性に ACTIVITY を設定すると、定義済みタイプのプロセスにアクティビティー・レベルの監査が指定されます。
- プロセスレベル監査で記録されるものに記載されている 6つのレコード。
- DFHROOTの子孫活動のいずれかが起動されるたびに。
- 各下位アクティビティーの完了時。 これには、アクティビティー G の完了が含まれます。その完了状況は FORCED です。注: アクティベーションが未完了の状態のまま終了した場合は、レコードは書き込まれません。 したがって、例の中で、アクティビティー D の定義後にルート・アクティビティーが終了したときにはレコードは発行されません。
監査で記録された内容
すべての監査情報を監査ログに書き込むには、PROCESSTYPE 定義の AUDITLEVEL 属性を FULL に設定します。 パフォーマンスへの影響に注意してください。
- アクティビティー・レベルの監査で書き込まれるすべてのレコード
- 各アクティビティーが定義されたとき
- 各アクティビティーの実行がスケジュールされたとき
- アクティビティー G が獲得されたとき
- アクティビティー G が取り消されたとき。