バージョン 4.2.5
 —  ユーティリティ  —

ブラックリストの管理

この機能は、Natural オブジェクトを管理する場合に使用します。 ブラックリストでは、バッファプールにロードしない Natural オブジェクトを指定できます。その場合、すでにバッファプールにロードされているオブジェクトは削除されます。 バッファプールキャッシュが有効になっている場合、その Natural オブジェクトはバッファプールキャッシュからも削除されます。 ブラックリストは、常に現在有効なバッファプールに適用されます。

ブラックリストでは、個々の Natural オブジェクトまたはライブラリ(あるいはその両方)、および複数の Natural オブジェクトを含むオブジェクトセットを管理することができます。 オブジェクトセットでは、実行されないオブジェクトを指定し、複数の個々のオブジェクトではなく単一のセットをブラックリストに追加することができます。 また、オブジェクトの個別管理とセットごとの管理を組み合せることもできます。

オブジェクトセットのソースコードは、Text タイプの Natural ソースオブジェクトとして、現在の Natural ライブラリとシステムファイルに格納されます。 オブジェクトセットソースの最初の行には、コメント「**BBL**」(バッファプールブラックリスト)が含まれています。

ブラックリストの詳細については、『オペレーション』ドキュメントの「Natural バッファプール」の関連するセクションを参照してください。

Start of instruction set [Blacklist Maintenance]を呼び出すには

[Blacklist Maintenance]メニューで提供される機能については、次のセクションで説明します。 このセクションでは、追加のブラックリストの管理機能についても説明します。


ブラックリストの管理

この機能では、[Maintain Blacklist]画面を呼び出します。この画面で、現在ブラックリストで使用可能なすべての Natural オブジェクトを表示し、管理することができます。

Start of instruction set [Maintain Blacklist]画面を呼び出します。

SYSBPM セッション中に[Maintain Blacklist]機能を以前呼び出したときのモード設定に応じて、[Maintain Blacklist]画面が[Display Mode](SYSBPM の初期化時デフォルト)または[Add Mode]で表示されます。 1 つのモードから他のモードに切り替えるには、PF9 キーを使用します。

このセクションでは、次のトピックについて説明します。

オブジェクトの追加

Start of instruction set ブラックリストにオブジェクトを追加するには

  1. [Blacklist Maintenance]メニューで、次のファンクションコードを入力します。

    M

    または:
    次の SYSBPM ダイレクトコマンドを入力します。

    DISPLAY BLACKLIST

    [Blacklist Maintenance]画面が表示されます。

  2. 必要に応じて、PF9 キーを押して[Add Mode]に切り替えます。

    空の入力フィールドが表示された画面が開きます。

  3. 該当する入力フィールドに、オブジェクトが保存されているライブラリの名前、オブジェクトの名前、および対応するデータベース ID(DBID)とファイル番号(FNR)を入力します。 DBID と FNR を入力しなかった場合は、これらの ID と番号は、名前が SYS で始まるライブラリ(SYSTEM ライブラリを除く)内の現在のシステムファイル FUSER または FNAT から取得されます。

    [Add Mode]画面をクリアする必要がある場合は、コマンド行に次のいずれかを入力します。

    CLE

    または

    CLEAR
  4. PF5 キーを押して追加を確認します。

    または:
    コマンド行に、次のいずれかを入力します。

    UP

    または

    UPDATE

    該当するメッセージが表示されます。

オブジェクトの変更

Start of instruction set ブラックリストのオブジェクトを変更するには

  1. [Blacklist Maintenance]メニューで、次のファンクションコードを入力します。

    M

    または:
    次の SYSBPM ダイレクトコマンドを入力します。

    DISPLAY BLACKLIST

    [Blacklist Maintenance]画面が表示されます。

  2. 必要に応じて、PF9 キーを押して[Display Mode]に切り替え、現在ブラックリストに含まれているすべてのオブジェクトのリストを取得します。

  3. 該当する入力フィールドの既存のエントリを新しい値に置き換えます。

  4. PF5 キーを押して変更を確認します。

    または:
    コマンド行に、次のいずれかを入力します。

    UP

    または

    UPDATE

    該当するメッセージが表示されます。

オブジェクトの削除

Start of instruction set ブラックリストから個々のオブジェクトを削除するには

  1. [Blacklist Maintenance]メニューで、次のファンクションコードを入力します。

    M

    または:
    次の SYSBPM ダイレクトコマンドを入力します。

    DISPLAY BLACKLIST

    [Blacklist Maintenance]画面が表示されます。

  2. 必要に応じて、PF9 キーを押して[Display Mode]に切り替え、現在ブラックリストに含まれているすべてのオブジェクトのリストを取得します。

  3. [C]列の必須オブジェクトの横に、次の行コマンドを入力します。

    DE
  4. Enter キーを押して削除を確認します。

    該当するメッセージが表示されます。

Start of instruction setブラックリストからすべてのオブジェクトを削除するには

  1. [Blacklist Maintenance]メニューで、次のファンクションコードを入力します。

    M

    または:
    次の SYSBPM ダイレクトコマンドを入力します。

    DISPLAY BLACKLIST

    [Blacklist Maintenance]画面が表示されます。

  2. PF2 キーを押します。

    [Confirm Delete]ウィンドウが表示されます。

  3. Y」(Yes)を入力して削除を確認します。

    または:
    N」(No。デフォルト)を入力するか、ウィンドウに何も入力しないで PF3 キーを押して、削除をキャンセルします。

  4. Enter キーを押して操作を確認します。

    該当するメッセージが表示されます。

Top of page

オブジェクトセットのリスト

この機能では、既存のすべてのオブジェクトセットのリストが表示される[List Object Sets]画面を呼び出します。

Start of instruction set [List Object Sets]画面を呼び出すには

提供されているいずれかの行コマンドを使用してセットを変更し、ブラックリストに追加したり削除したりして、[List Object Sets]画面でオブジェクトセットを操作できます。 画面の左端の列(接頭辞情報)に疑問符(?)を入力すると、使用可能な行コマンドがリストされます。

コマンド行に疑問符(?)を入力して[Help]ウィンドウを呼び出すと、[List Object Sets]画面のコマンド行に入力できるコマンドがリストされます。 必要に応じて、PF7 キーと PF8 キーを使用してウィンドウ内を上下にスクロールします。

Top of page

オブジェクトセットの編集

この機能では、[Edit Object Set]画面を呼び出します。この画面で、新しいオブジェクトセットの作成、既存のセットへのオブジェクトの追加、オブジェクトの変更、およびセットからのオブジェクトの削除を実行できます。

[Edit Object Set]画面に表示される編集機能は、Software AG Editor(『エディタ』ドキュメントを参照)で使用できる機能のサブセットです。

画面の左端の列(接頭辞情報)に疑問符(?)を入力すると、使用可能な行コマンドがリストされます。

コマンド行に疑問符(?)を入力して[Help]ウィンドウを呼び出すと、[Edit Object Set]画面のコマンド行に入力できるコマンドがリストされます。 必要に応じて、PF7 キーと PF8 キーを使用してウィンドウ内を上下にスクロールします。

このセクションでは、次のトピックについて説明します。

オブジェクトセットの作成

Start of instruction set オブジェクトセットを作成するには

  1. [Blacklist Maintenance]メニューに、ファンクションコード「E」とライブラリ名を入力します。 オブジェクトセットの名前は入力しないで、対応するフィールド(ある場合)の内容をクリアします。

    [Edit Object Set]画面が表示されます。

  2. 該当する入力フィールドに、オブジェクトが保存されているライブラリの名前、オブジェクトの名前、および対応するデータベース ID(DBID)とファイル番号(FNR)を入力します。 DBID と FNR を入力しなかった場合は、これらの ID と番号は、名前が SYS で始まるライブラリ(SYSTEM ライブラリを除く)内の現在のシステムファイル FUSER または FNAT から取得されます。

  3. オブジェクトセットを Text タイプのソースオブジェクトとして格納するには、[Edit Object Set]画面のコマンド行に、次のコマンドを入力します。

    SA set-name

オブジェクトセットの変更

このセクションでは、オブジェクトセットへのオブジェクトの追加、既存のオブジェクトの変更、およびオブジェクトセットからのオブジェクトの削除の手順について説明します。 これらのオブジェクトセットのいずれかを変更しても、現在のブラックリストは更新されないことに注意してください。

Start of instruction set オブジェクトセットに新しいオブジェクトを追加するには

  1. [Blacklist Maintenance]メニューで、ファンクションコード「E」、ライブラリ名、およびオブジェクトセット名を入力します。

    または:
    [List Object Sets]画面で、左端の列の必須オブジェクトセットの横に、次の行コマンドを入力します。

    E

    または:
    次の SYSBPM ダイレクトコマンドを入力します。

    EDIT SET library-name set-name

    [Edit Object Set]画面が開き、指定したオブジェクトセットが表示されます。

  2. 該当する入力フィールドに、オブジェクトが保存されているライブラリの名前、オブジェクトの名前、および対応するデータベース ID(DBID)とファイル番号(FNR)を入力します。 DBID と FNR を入力しなかった場合は、これらの ID と番号は、名前が SYS で始まるライブラリ(SYSTEM ライブラリを除く)内の現在のシステムファイル FUSER または FNAT から取得されます。

  3. 変更を保存するには、[Edit Object Set]画面のコマンド行に次のコマンドを入力します。

    SA

Start of instruction set オブジェクトセットのオブジェクトを変更するには

  1. [Blacklist Maintenance]メニューで、ファンクションコード「E」、ライブラリ名、およびオブジェクトセット名を入力します。

    または:
    [List Object Sets]画面で、左端の列の必須オブジェクトセットの横に、次の行コマンドを入力します。

    E

    または:
    次の SYSBPM ダイレクトコマンドを入力します。

    EDIT SET library-name set-name

    [Edit Object Set]画面が開き、指定したオブジェクトセットが表示されます。

  2. 該当する入力フィールドの既存のエントリを新しい値に置き換えます。

  3. 変更を保存するには、[Edit Object Set]画面のコマンド行に次のコマンドを入力します。

    SA

Start of instruction set オブジェクトセットからオブジェクトを削除するには

  1. [Blacklist Maintenance]メニューで、ファンクションコード「E」、ライブラリ名、およびオブジェクトセット名を入力します。

    または:
    [List Object Sets]画面で、左端の列の必須オブジェクトセットの横に、次の行コマンドを入力します。

    E

    または:
    次の SYSBPM ダイレクトコマンドを入力します。

    EDIT SET library-name set-name

    [Edit Object Set]画面が開き、指定したオブジェクトセットが表示されます。

  2. 左端の列の必須オブジェクトの横に、次の行コマンドを入力します。

    D

    指定したオブジェクトがオブジェクトセットから削除されます。

  3. 変更を保存するには、[Edit Object Set]画面のコマンド行に次のコマンドを入力します。

    SA

Top of page

ブラックリストへのオブジェクトセットの追加

この機能は、オブジェクトセットのすべてのオブジェクトをブラックリストに追加する場合に使用します。

Start of instruction set ブラックリストにオブジェクトセットを追加するには

注意:
コマンド AC は、[Add Object Set to Blacklist]と同等の ACTIVATE を表します。

Top of page

ブラックリストからのオブジェクトセットの削除

この機能は、オブジェクトセットのすべてのオブジェクトをブラックリストから削除する場合に使用します。 [Delete Object Set]機能では、オブジェクトセットはソースオブジェクトとして削除されないことに注意してください。 オブジェクトセットのオブジェクトは、上記のように、いつでも再びブラックリストに追加することができます。 「オブジェクトセットソースオブジェクトの削除」も参照してください。

Start of instruction set ブラックリストからオブジェクトセットを削除するには

注意:
コマンド DA は、[Delete Object Set from Blacklist]と同等の DEACTIVATE を表します。

Top of page

オブジェクトセットソースオブジェクトの削除

Start of instruction set オブジェクトセットのソースオブジェクトを削除するには

  1. [Blacklist Maintenance]メニューで、ファンクションコード「L」、ライブラリ名、およびオブジェクトセット名を入力します。

    または:
    次の SYSBPM ダイレクトコマンドを入力します。

    LIST SET library-namelist-name

    [List Object Sets]画面が表示されます。

  2. 左端の列の必須オブジェクトセットの横に、次の行コマンドを入力します。

    D

    [DELETE]ウィンドウが表示されます。

  3. オブジェクトセットの名前を入力して、削除されたことを確認します。

    確認メッセージが表示されます。

注意:
オブジェクトセットのソースオブジェクトを削除しても、現在のブラックリストは更新されません

Top of page

ユーティリティによる追加のオブジェクトセットの管理

Natural ユーティリティの SYSMAINObject Handler には、オブジェクトセットを管理するための追加機能があります。 機能には、異なる Natural ライブラリとシステムファイルやさまざまなメインフレームプラットフォームとの間のオブジェクトセットの転送、および異なる環境のオブジェクトセットの削除または検索が含まれています。

Natural ユーティリティを使用する場合、オブジェクトセットは Text タイプのその他のソースオブジェクトと同じように処理されます。

詳細については、『ユーティリティ』ドキュメントの関連するセクションを参照してください。

Top of page

バッチモードでのブラックリストの管理

バッチ処理」で説明しているように、SYSBPM のブラックリスト管理機能は、バッチモードで実行することもできます。

また、Natural システムライブラリ SYSBPM では、ブラックリスト管理機能(すべてのオブジェクトの追加および削除)のバッチ処理をさらに容易にする BPMBLBAT コマンドを使用できます。

ライブラリ SYSBPM にログオンし、次の図に示す構文を使用して BPMBLBAT コマンドを実行します。 図で使用している記号については、『システムコマンド』ドキュメントの「システムコマンド構文」セクションを参照してください。

BPMBLBAT

FUNC=LOCK, BPNAME=bp-name, (object-specification)

FUNC=RLS, BPNAME=bp-name

このセクションでは、次のトピックについて説明します。

構文の説明

上記の BPMBLBAT 構文図に示したキーワードと object-specification 句の詳細については、次のセクションを参照してください。 入力の例では、キーワードの使用方法を示します。

構文項目 説明
FUNC=LOCK ブラックリストにオブジェクト名を追加します。詳細については、「ブラックリストの管理」セクションの「オブジェクトの追加」を参照してください。
FUNC=RLS リストに含まれたオブジェクト名とともにブラックリスト全体を削除します。 この機能は、「ブラックリストの管理」セクションの「ブラックリストからすべてのオブジェクトを削除するには」で説明している削除機能に対応します (バッチモードでは、ブラックリストから単一のオブジェクト名を削除することはできません)。
BPNAME ブラックリストがロードされたバッファプールの名前。
object-specification
object-specification 句に適用されるキーワード(次の各構文を参照)は次のとおりです。
   
LIB オブジェクトが格納されるライブラリの名前。
   
DBID
FNR
オブジェクトの格納先のデータベース ID(DBID)とファイル番号(FNR)。 DBID と FNR を入力しなかった場合は、これらの ID と番号は、名前が SYS で始まるライブラリ(SYSTEM ライブラリを除く)内の現在のシステムファイル FUSER または FNAT から取得されます。
   
object-name ブラックリストに追加するオブジェクトの名前。
1~8 の位置の個別の行にそれぞれの名前を入力します。
入力の最後を示すには、個別の行にピリオド(.)を入力します。

object-specification の構文

object-specification に適用される構文を以下に示して説明します。

LIB=lib-name, DBIDdbid, FNRfnr [object-name]...

入力の例

例 1 - ブラックリストへのオブジェクトの追加

次の入力例は、バッファプール NATGBP 内のオブジェクト AB、および C をブラックリストに追加する方法を示しています。

/*Job
.
.
.
*/Job

LOGON SYSBPM
BPMBLBAT
FUNC=LOCK,BPNAME=NATGBP,LIB=SAGTEST,DBID=10,FNR=32 
A 
B 
C 
.
FIN

例 2 - ブラックリストの削除

次の入力例は、バッファプール NATGBP 内のブラックリストを削除する方法を示しています。

/*Job
.
.
.
*/Job
LOGON SYSBPM
BPMBLBAT
FUNC=RLS,BPNAME=NATGBP 
.
FIN

Top of page