このセクションでは、オブジェクト指定ウィンドウで指定可能なフィールドおよび入力オプションについて説明します。オブジェクト指定ウィンドウでは、SYSMAIN 機能で処理するオブジェクトの選択条件を指定できます。
フィールドが特定の機能のみに適用される場合は、適切な注釈が示されます。
フィールド | 説明 | ||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
OBJECT | 処理するオブジェクトの名前または名前の範囲。
デフォルト設定はアスタリスク(*)であり、アスタリスクによってすべてのオブジェクトが処理用に選択されます。 有効な名前の範囲については、「名前の範囲の指定」を参照してください。 |
||||||||||||||||
LIBRARY | ソースライブラリまたはターゲットライブラリの名前または名前の範囲。
ソースライブラリは、処理対象のオブジェクトを含みます。ターゲットライブラリは、オブジェクトのコピー先または移動先となる既存または新規のライブラリです。オブジェクトはここで名前変更またはインポートされることがあります。 有効な名前の範囲については、「名前の範囲の指定」を参照してください。 |
||||||||||||||||
DBID | ソースライブラリまたはターゲットライブラリのデータベース ID。
ソースデータベースは、処理対象のオブジェクトが保存されているライブラリおよびシステムファイルを含みます。ターゲットデータベースは、オブジェクトのコピー先または移動先のライブラリおよびシステムファイルを含みます。オブジェクト名はここで変更されることがあります。 有効なデータベース ID は1 ~65535 です。値を指定しない場合、または値が 0 の場合は、現在の FUSER または FNAT システムファイルが使用されます。
|
||||||||||||||||
FNR | ソースシステムファイルまたはターゲットシステムファイル(FNAT または FUSER)のファイル番号。
ソースファイルは、処理対象のオブジェクトが保存されているライブラリを含みます。ターゲットファイルは、オブジェクトのコピー先または移動先のライブラリを含みます。オブジェクトはここで名前変更またはインポートされることがあります。 有効なファイル番号は1 ~65535 です。値を指定しない場合、または値が 0 の場合は、現在の FUSER または FNAT システムファイルが使用されます。
|
||||||||||||||||
USER ID | インポート機能には適用されません。
処理するオブジェクトを最後に保存またはカタログ化したユーザーの ID。 |
||||||||||||||||
DATE | インポート機能には適用されません。
これらのフィールドに入力した日時以降に保存またはカタログ化されたすべてのオブジェクトを選択します。デフォルトでは、日時は入力されていません。 開始日は以下の形式で指定する必要があります。YYYY-MM-DD(YYYY = 年、MM = 月、DD = 日)例: 開始時刻は以下の形式で指定する必要があります。 HH:II (HH = 時間、II = 分)。例: |
||||||||||||||||
CODE |
|
||||||||||||||||
XREF |
|
||||||||||||||||
TYPE | 検索またはリスト機能には適用されません。
[OBJECT TYPE]ウィンドウで選択したオブジェクトタイプを示す読み取り専用フィールド。 フィールドには、すべてのオブジェクトタイプを示す |
||||||||||||||||
REPLACE |
|
||||||||||||||||
CONFIRM |
|
||||||||||||||||
PATH | インポート機能にのみ適用されます。
インポート機能が実行されるディレクトリの完全な UNIX パス名。 パス名は、 |
||||||||||||||||
MODE |
|
このセクションでは、次のトピックについて説明します。
すべての SYSMAIN 機能には、選択されるライブラリまたはオブジェクトについて名前または名前の範囲のいずれかを指定するオプションが用意されています。
次の表に、名前の範囲として有効なアスタリスク(*)表記を示します。value は 1 文字または複数文字の任意の組み合わせを示します。
入力 | 選択されるオブジェクトまたはライブラリ |
---|---|
* | すべてのオブジェクトまたはライブラリ。 |
value* | 名前が value で始まるすべてのオブジェクトまたはライブラリ。
例: |
value*value* | 1 つまたは 2 つのアスタリスク(*)と任意の順序で組み合わされた value に一致するすべてのオブジェクトまたはライブラリ。
例: |
複数のオブジェクトの名前を変更する場合は、ソース環境およびターゲット環境の両方に value* を指定する必要があります。ソース環境に単一の名前を指定してターゲット環境に名前の範囲を指定することや、その逆はできません。
value* を使用した場合、ソース環境のアスタリスク(*)の前の文字数で置換される文字数が決まります。例えば、ソース環境に ABC
、ターゲット環境に WXYZ
を指定した場合、ABC で始まるターゲット環境の各オブジェクトが WXYZ で始まるオブジェクト名に置き換えられます。各名前の残り(この例の場合、5 文字目以降)は維持されます。
コピー、移動、名前変更、またはインポートされるオブジェクトと同じ名前のオブジェクトがすでにターゲットライブラリに含まれている場合、指定したオブジェクトは処理されず、次のオブジェクトの処理が続行されます。置換オプションを使用すると、このデフォルトの機能を無効にして、ターゲットライブラリのオブジェクトを上書きすることができます。オブジェクトが置き換えられた場合、そのオブジェクトは Natural バッファプールからも削除されます。既存のクロスリファレンスレコードもすべて削除されます。
メニューモードで置換オプションを有効または無効にするには
SYSMAIN オブジェクト指定ウィンドウの[REPLACE]フィールドに以下を入力します。
置換オプションを有効にするには、「N
」を入力します。
各オブジェクトの置換を確認するプロンプトが表示されます。
または:
置換オプションを無効にするには、「Y
」を入力します。これは、デフォルトの設定です。
すべてのオブジェクトが、事前に確認メッセージを表示しないで置き換えられます。
MAINUSER サブプログラムのコマンドを使用して置換オプションを有効にするには
「サブプログラムでの SYSMAIN の使用」の説明に従って、コマンド文字列にキーワード REPLACE
を指定します。