テンプレートの XML 定義

1. テンプレートの XML 定義
Lvl 要素 属性 タイプ 説明
1 テンプレート lang

BASE IMS

コピーブックから派生したテンプレート。

値 (複数):

  • COBOL
  • PLI
  • ASM
type すべて テンプレートのタイプ。

値 (複数):

  • BASE
  • IMS
  • IMSVIEW
  • IMSCRIT
  • Db2®
  • DYNAMIC
segmented BASE 基本テンプレートのみに適用され、テンプレートをセグメント化するかどうかを示すブール値。

値 (複数):

  • 0
  • 1
  • True
  • False
2 describe all これはテンプレートの説明です。このエレメントは最大 5 つのオカレンスを指定できます (5 行の説明に相当します)。最大長は、説明行 1 行当たり 54 文字です。
2 db2object Db2® これは、owner name.objectname という形式の Db2® オブジェクトです。
2 ssid Db2® これは、4 文字で表した Db2® サブシステムです。この値は、サブシステムが稼働する Db2® セッションの SSID を使用するインポートの場合は、無効になります。
2 db2rel Db2® テンプレート・オブジェクトの Db2® リリース。これは通知のみを目的としています。
2 dbd

IMS
IMSVIEW
IMSCRIT

これは DBD 名です。これは、インポートが実行されるときに、ビューおよび抽出基準の元のテンプレート名として使用されます。
2 imstp

IMS
IMSVIEW
IMSCRIT

これは、IMS テンプレート・データ・セット名です。これにより、ビューまたは抽出基準をインポートするときに、オプションに指定されたデフォルト・テンプレート・データ・セット名がオーバーライドされます。
2 dbdlib

IMS
IMSVIEW
IMSCRIT

これは、IMS テンプレートを作成するために使用する IMS DBDLIB です。このエレメントは最大 6 回指定でき、検索対象の DBD ライブラリーを複数指定できます。
2 relcrit 最大 IMSCRIT 関係基準の定義。

max="nnn" 整数

リストされている論理関係およびアプリケーション関係において、ソース・データベース・レコードごとに選択するターゲット・データベース・レコードのデフォルトの最大数として使用する数値を入力します。

これを指定しなかった場合は、データベース・レコードごとのデフォルトの最大選択数が存在しません。

sel Boolean

値 (複数):

1
選択
0
Not selected (未選択)
3 reldbd 名前 name="DBD name" ソース DBD 名
seg seg="segment name" ソース・セグメント
targ targ="DBD name" ターゲット DBD 名
bidir ブール値。関係が双方向である場合に、エクスポート時に表示されます (bidir="1")。
sel Boolean

値 (複数):

1
選択
0
Not selected (未選択)
最大 max="nnn" 整数

リストされている論理関係およびアプリケーション関係において、ソース・データベース・レコードごとに選択するターゲット・データベース・レコードの最大数として使用する数値を入力します。

これを指定しなかった場合、relcrit max 値が指定されているときには、その値が使用されます。どちらも指定されなかった場合は、上限がありません。双方向論理関係には値 2 または 3 を使用することをお勧めします。

2 cset subset IMSCRIT 基準セットのサブセットの番号。
sel IMSCRIT ブール値。

値 (複数):

1
選択
0
Not selected (未選択)
desc IMSCRIT オプションの説明。
2 copybooks

BASE IMS

コピーブック定義のグループ・エレメント。
3 ライブラリー コピーブックが含まれているデータ・セット名。このエレメントは最大 12 回繰り返すことができます。
3 syslib ネストされたコピーブックが含まれているデータ・セット名。このエレメントは最大 10 回繰り返すことができます。
3 人のメンバー 名前 コピーブックのメンバー名。
lib これは、このコピーブックを取得する元のライブラリー・エレメントの番号を指定します。これを指定しなかった場合は、ライブラリー・データ・セット内の最初のオカレンスが指定されます。
name01 File Manager によって挿入される 01 名。
segname IMS のみ 関連付けられている IMS セグメント名。
4 segdesc IMS のみ セグメントの説明。
4 redefine オフセット ブール値。開始位置が redefines、union、または org フィールドの開始位置になるよう、各レイアウトのオフセット値を自動的に調整するように File Manager に指示する場合は、1 に設定します。
chglvl ブール値。必要に応じて 1 に設定します。COBOL レベル変更。

これは COBOL 専用のオプションで、レベル値 (下記で指定) の処理方法を変更します。このオプションを設定すると、指定されたレベル値のオカレンスがすべて、データ項目に redefines 文節があるかどうかにかかわらず、コンパイル・ステップの前に 01 に変更されます。構造が、意図されたプログラマブル形式から変更されることが原因で、データ項目のオフセットが正しくない値に設定されたり、コンパイル・エラーが発生したりするおそれがあるため、このオプションの使用には注意が必要です。

level 新規レコード・レイアウトを生成する redefines レベルまたは union レベルの文節を識別するために使用されるソース・レベル値。

COBOL redefines または PL/I union を使用して複数のレイアウトを定義した構造がある場合は、この値を使用します。File Manager は、所定のレベルのそれぞれの redefines 文節ごとに、別々のレコード・レイアウトを作成します。最初に一致する redefines が検出された後、File Manager は、以降の redefines 用の新規レイアウトを、それと同じレベルおよび開始位置で作成します。見出しおよび後書きデータ項目は、それぞれのレコード・レイアウトに含まれています。このフィールドは、アセンブラー・コピーブックの場合は、無視されます。

名前 Field Name (フィールド名): これは、redefines 文節 (COBOL)、union 文節 (PL/I)、または ORG 文節 (アセンブラー) のターゲット・フィールド名を指定します。

File Manager はこの値を使用して、新規レイアウトで表示する redefines ステートメント、union ステートメント、または org ステートメントを判別します。これは、新規レイアウトの生成を必要とする redefines ステートメント、union ステートメント、および org ステートメントを識別するためのもう 1 つの方法です。「Level (レベル)」と「Field name (フィールド名)」の両方に値を指定できます。File Manager は新規レイアウトの生成時に両方を検査します。

4 sourcerange fromstr 「From string」。File Manager は指定されたストリングを各ソース・ステートメントで検索します。一致するストリングを含む最初のステートメントが、抽出プロセスを開始します。「From statement (開始ステートメント)」が (デフォルト値以外の値に) 指定された場合は、ストリングが最初に見つからなかったときに、そのステートメントが使用されます。
tostr 「To string」。File Manager は指定されたストリングを各ソース・ステートメントで検索します。一致するストリングを含む最初のステートメントが、抽出プロセスを終了します。「To statement (終了ステートメント)」が指定された場合は、「To statement (終了ステートメント)」値に一致する最初のステートメント、または「To string (置き換えストリング)」を含む最初のステートメントが、抽出を終了します。
fromstmt From statement (開始ステートメント): 開始ソース行の番号。これによって、抽出の開始ステートメントを File Manager に指示します。指定がない場合、デフォルトの開始位置はステートメント 1 です。
tostmt To statement (終了ステートメント): 終了ソース行の番号。これによって、抽出の終了ステートメントを File Manager に指示します。指定がない場合、デフォルトの終了位置は最後のソース・ステートメントです。
3 cobol dbcs

BASE
IMS

ブール値。DBCS COBOL コンパイラー・オプションが必要な場合は、DBCS="1" を設定します。
maxrc 受け入れ可能な最大コンパイラー RC (0 から 20)。
mixedcase ブール値。COBOL コピーブックのコーディングのとおりにフィールド名の元の大/小文字を保持するには、mixedcase="1" を設定します。この機能は、File Manager COBOL コンパイラー、または Enterprise COBOL V4R1 の最小コンパイラー・レベルを実行中の場合にのみ使用可能です。
dpc ブール値。COBOL コピーブックのコンパイル時に SPECIAL-NAMES パラグラフの「Decimal-point is comma (小数点はコンマ)」を使用するには、dpc="1" を設定します。
arith ブール値。COBOL コピーブックのコンパイル時に COBOL コンパイル・オプション「Arith(extend)」を使用するには、arith="1" を設定します。
4 REPLACE COBOL 置換ストリングを提供するグループ・エレメント。
5 repfrom COBOL 置換前のストリング。一致する repto エレメントが存在する必要があります。最大 5 個の置換前エレメントがサポートされます。
5 repto COBOL 置換後のストリング。指定された各 repfrom ストリングに、対応する repto が必要です。
4 cbladdopp COBOL コンパイルを実行してテンプレートを作成または更新するときに、CBL ステートメントによって追加される COBOL コンパイラー・オプション。これらのオプションは、コンパイル処理中に妥当性検査されます。コンパイル・エラーを回避するには、構文が正しいこと、および FMN を呼び出す前にこれらのオプションで必要な追加データ・セットがすべて割り振られていることが必要です。50 バイト以内で指定してください。
<cbladdop>compiler options</cbladdop>
3 pli graph

BASE
IMS

ブール値。PL/I コンパイラー・オプション GRAPHIC を使用するには、graph="1" を設定します。
maxrc 受け入れ可能な最大コンパイラー RC(0 から 20)。
bin63 ブール値。PL/I コンパイラー・オプション LIMITS(FIXEDBIN(63)) を使用するには、bin63="1" を設定します。
fixdec ブール値。PL/I コンパイラー・オプション LIMITS(FIXEDDEC(31)) を使用するには、fixdec="1" を設定します。
unalign ブール値。DEFAULT RANGE(*) UNALIGNED; ステートメントを追加するには、unalign="1" を設定します。これは構造調整用のデフォルトを変更します。
4 pliaddopp PL/I コンパイルを実行してテンプレートを作成または更新するときに、*PROCESS ステートメントによって追加される PL/I コンパイラー・オプション。これらのオプションは、コンパイル処理中に妥当性検査されます。コンパイル・エラーを回避するには、構文が正しいこと、および FMN を呼び出す前にこれらのオプションで必要な追加データ・セットがすべて割り振られていることが必要です。50 バイト以内で指定してください。
<pliaddop>compiler options</pliaddop>
3 asm dbcs

BASE
IMS

ブール値。アセンブラー・コンパイラー・オプション DBCS を使用するには、dbcs="1" を設定します。
noalign ブール値。アセンブラー・コンパイラー・オプション NOALIGN を使用するには、noalign="1" を設定します。
4 asmaddopp アセンブラーを実行してテンプレートを作成または更新するときに、*PROCESS ステートメントによって追加される HLASM コンパイラー・オプション。これらのオプションは、アセンブリー処理中に妥当性検査されます。アセンブリー・エラーを防止するため、構文が正しいこと、およびこれらのオプションに必要な追加のデータ・セットが FMN の起動前に割り振り済みであることを確認してください。50 バイト以内で指定してください。
<asmaddop>compiler options</asmaddop>
2 layout 名前 Not Db2® 01 レイアウト名 - Db2® テンプレートには適用できません。
copybook

BASE
IMS

この 01 レイアウトの発生元のコピーブック名。
sel Not Db2® ブール値。デフォルト値は 1 です。レイアウトを選択解除するには、sel="0" を指定します。
segment

IMS
IMSVIEW
IMSCRIT

セグメント名
segsel

IMS
IMSVIEW
IMSCRIT

ブール値。デフォルト値は 1 です。これはセグメント選択であり、「Views and Criteria」セットに使用した場合にのみ値が適用されます。一般的に、これを使用してセグメント選択をオフにするには、segsel="0" を設定します。
オフセット 見つからない Db2® offset="nnnn"。デフォルト値は 0 です。レイアウト内のすべてのフィールドの開始位置は、指定された値に従って調整されます。指定する値は -32760 から 32760 までの範囲内である必要があります。
3 criteria type Not Db2® 以下を指定します。
type="ID"
ID 基準
type="SEL"
選択基準
type="RID"
関連する ID 基準
byfield ブール値。デフォルト値は 0 です。フリー・フォーマットではなく、byline エレメントを使用して式を指定する場合は、byfield="1" を指定します。byfield="1" を指定した場合、<exp>expressions</exp> の値は無視されます。
または segmented ブール値。デフォルト値は 0 です。この基準と関連 01 基準との論理和演算 (OR) を実行するには、or="1" を指定します。
rname segmented 関連 01 レイアウトの名前。これは、type="RID" も指定された場合にのみ、有効です。
cset IMSCRIT cset=nnn この基準が属するサブセット番号。サブセット番号は、上で説明した cset エレメントの subset 属性で定義されます。
4 exp ALL これは、フリー・フォーマットの式、または Db2® テンプレートの where 文節です。注:式には一般的に特殊な XML 文字が含まれるため、以下のように CDATA を使用して指定することをお勧めします。
<exp><![CDATA[ my expression]]></exp>
4 byline ALL byline および子エレメントを使用して、「by field」式を記述します。ここで記述するエレメントは、ISPF インターフェースから入力された「by field」表現にマップされて、「by field」式が指定されます。これらのエレメントを指定するには、レイアウトで byfield="1" を指定する必要があります。
seq これは、先頭に 1 を使用してそれ以降の byline ごとに 1 ずつ増える、シーケンス番号です。
lparen このエレメントで定義された式の前に左括弧を挿入するには、lparen="(" を指定します。
rparen このエレメントで定義された式の後に右括弧を挿入するには、rparen=")" を指定します。
conn この式と後続の式とを結合する方法。conn="AND" または conn="OR" を指定します。
名前 この式で左側のオペランドとして使用するフィールドの名前。
5 oper 見つからない Db2® 算術関係演算。詳細については、このマニュアル内の動的テンプレート・パネルの説明にある演算子を参照してください。演算子には一般的に特殊な XML 文字が含まれるため、以下のように CDATA を使用して指定することをお勧めします。
<oper><![CDATA[ < ]]></oper>
oper2 Db2® これは、「File Manager User’s Guide and Reference for DB2 Data」で説明している Db2® 演算子です。『Row Selection Criteria』、およびサポートされる演算子を参照してください。

演算子には一般的に特殊な XML 文字が含まれるため、以下のように CDATA を使用して指定することをお勧めします。

<oper2><![CDATA[ <]]></oper2>
byval ALL これは、右側のオペランドまたは第 2 オペランドを指定します。いずれも、指定された演算子、および参照されているフィールドや列に対して、有効な値である必要があります。

255 文字以内で指定する必要があります。

3 symbol all このエレメントを、その属性および子エレメントとともに使用して、フォーマット設定、作成、スクランブルを指定し、動的テンプレートの場合はフィールド定義そのものを指定します。
名前 これはフィールド名または列名です。
sel ブール値。デフォルト値は 1 です。列またはフィールドを選択解除するには、sel="0" を指定します。
seq 見つからない Db2® これは、表示順序を表す番号です。最も小さい番号が最初に表示されます。例えば、seq="1" などを指定します。
hold ブール値。デフォルト値は 0 です。編集セッション、表示セッション、またはブラウズ・セッションでこのフィールドまたは列を保持するには、hold="1" を指定します。
lzero ブール値。デフォルト値は 0 です。先行ゼロを含むフォーマットが設定された数値フィールドの場合は、lzero="1" を指定します。
width 数値。これは、データの TABL フォーマット設定の代替表示幅を指定します。

例えば、width="10" と指定すると、表示幅が 10 に設定されます。

開始 dynamic 動的テンプレート内のフィールド定義の開始列を定義します。
length dynamic 動的テンプレート内のフィールド定義の長さを定義します。
type dynamic フィールドのタイプを定義します。詳細については、このマニュアル内の動的テンプレート・パネルの説明にあるタイプを参照してください。
keyseq 整数。keyseq='nnnn'

データ・セット比較用に複合キー・フィールドを定義するために使用するキー・シーケンス番号を指定するには、この値を指定します。

db2ord Db2® 整数。db2ord='nnnn'

これは Db2® テンプレートのシーケンス番号であり、データを Db2® から取得するときに、列のデータ値に基づいてデータを順序付ける方法を指定します。

db2AD Db2® Integer.昇順または降順の標識。(db2AD="A"

これは、db2ord が指定された場合にのみ有効で、Db2® から取得したデータを A(ascending) 順にするか D(descending) 順にするかを指定します。

ref Integer.

これはフィールドまたは列の参照番号であり、フィールドを識別するために使用されます。

注: フィールドは、name="field name" で識別することもできます。この値を指定した場合は、フィールドまたは列を識別するときに、この値が優先されます。
4 heading ALL 代替見出し
<heading>Myfield name</heading>
4 lenfld segmented 関連付けられた親シンボルが、実際のセグメントの長さを判別するための長さフィールドであることを通知します。このエレメントは、どのレイアウトでも 1 回しか指定できません。
excl ブール値。デフォルト値は 0 です。セグメントの長さを、このフィールドに指定した長さとフィールドの長さを加算した値にするには、excl="1" を指定します。

これを指定しなかった場合、または 0 を指定した場合は、セグメントの長さが、このフィールドに指定した長さ値になります。

4 createN 開始 ALL デフォルトは 0 分です。Start="nnnn"。ここで、nnn は数値です。

ユーザー指定の増分で調整する前に、フィールドに入れる初期値を指定します。この値は、適切な数値データ・タイプに変換したときに、そのフィールドが保持できる数値でなければなりません。また、小数点以下の桁のあるフィールドでは、フィールド定義の小数点以下の桁数より多い 10 進数整数を指定してはなりません。

負の数値を指定する場合、フィールドが符号なしであっても、その符号は有効です。

フィールドが浮動小数点フィールドの場合、開始値は、仮数と指数部で構成される浮動小数点数 (-1.14579E01 など) として指定できます。仮数は、オプションの符号 (+ または -) と、それに続く 1 から 16 桁の数字で構成されます。仮数は小数点を含むこともできます。指数部は、文字 E、オプションの符号 (+ または -)、および 1 から 2 桁の数字で構成されます。

end デフォルト値は、フィールドに格納できる最大の正数または負数です。 end="nnnn"

フィールドに入れる最大値 (増分が正数の場合) または最小値 (増分が負数の場合) を指定します。数値を指定するときには、start 属性の規則を参照してください。

inc デフォルト値は 0 です。inc="nnnn"

正数または負数を指定し、それによって、各レコード (またはレコードのサイクル) について、フィールドの値が調整されます。数値を指定するときには、start 属性の規則を参照してください。

Cycle (サイクル) デフォルト値は 1 です。cycle="nnnn"

フィールド値に増分値を適用する前に生成する出力レコードの数を指定します。例えば、フィールド開始値に 100、増分値に 10、サイクル値に 3 を指定した場合は、最初の 3 つのレコード内のフィールドが 100、次の 3 つのレコード内のフィールドが 110、その次の 3 つのレコード内のフィールドが 120 のようになります。

サイクルをゼロにすると、フィールドの値には、常に開始値が設定されます。

4 createDT Db2® createdt="dd/mm/yy etc"

新規行を作成するときに使用する日付値を指定します。作成属性は、FM/Db2 によって行が作成される機能 (例えば、作成ユーティリティー) の場合にのみ、使用されます。「Format (形式)」フィールドに示されているフォーマットと同じフォーマットで日付値を指定できます。現在日付を使用するように指定するには、= を指定します。これを指定すると、現行値が取得され、フィールド内の = が現行値に置き換えられます。取得される値は定数であるため、作成ユーティリティーが後から実行された場合でも、列に設定されるデータとして、必ず同じ値が使用されます。

行の作成時に現在日付を使用して列のデータを設定するように指定するには、* を指定します。列の変数値は作成ユーティリティーの実行日であるため、* を指定すると、作成ユーティリティーが実行されたときにその変数値が設定されます。

inc inc="nnnn"

複数の行を作成するときに使用する増分値を指定します。有効な値は整数です。値 1 を指定すると、後続の各行に、直前の日付値より 1 日後の日付値が設定されます。値 -1 を指定すると、後続の各行に、直前の日付値より 1 日前の日付値が設定されます。

4 createC ALL フィールドにさまざまなパターンを設定するには、これを使用します。
act アクション。レコードごとに、フィールドの内容をどのように変えるかを指定します。詳細。例えば、act="FX" などを指定します。各アクションの詳細については、「act」のオプションを参照してください。
repeat デフォルトは NO です。 repeat="YES"

ユーザー・パターンを繰り返します。このフィールドより短いユーザー提供パターンを指定し、必要な回数だけそのパターンを繰り返してフィールドを埋めるようにする場合は、YES を指定します。ユーザー提供のパターンがこのフィールドより短いときには、デフォルトで、File Manager は、受け取りフィールドを埋め込むために充てん文字を使用します。このオプションは、RA アクションを指定しているときには無効です。

IBM® 提供のパターンは、常に、必要なだけフィールド内で繰り返されます。

5 filler ALL
<filler>cccc</filler>

フィールドの作成で、他の操作の前にフィールドの各バイトに置かれる値を指定します。以下の 1 つにすることができます。

char
各バイトに書き込まれる 0 などの文字。
X'cc'
各バイトに書き込まれる X'FF' などの 16 進値。
5 開始 <start>cccc<start>

開始文字

IBM® 提供のパターン (AL、AN、または CO)、またはユーザー提供のパターン (RO、WV、および FX を除く) を指定するときに使用する開始文字を設定します。指定する文字は、IBM® 提供のパターンまたはユーザー提供のパターンにある文字の 1 つでなければなりません。

デフォルト: IBM® 提供のパターンまたはユーザー提供のパターンの先頭文字です。

5 パターン <pattern>cccc<pattern>

このフィールドのデータを生成するときに使用されるパターンを指定します。IBM® 提供のパターン標識またはユーザー提供のパターンを指定できます。ユーザー提供のパターンは、文字ストリングか 16 進数ストリングのいずれかになります。文字ストリングは引用符で囲み、16 進数ストリングは引用符で囲んでその前に X を付ける必要があります。16 進数ストリングには、有効な偶数の 16 進文字が含まれている必要があります。指定できる IBM® 提供のパターンは、以下のとおりです。

AL
英字 - A から Z の文字 (A と Z を含む)。
AN
英数字 - A から Z (A と Z を含む)、0 から 9 (0 と 9 を含む) の文字。
AX
long 型の 16 進で表示される英数字。
CO
照合シーケンス - X'40' から X'F9' の範囲内にあるすべての印刷可能文字。

RA と RP 以外のアクションで、フィールドより長いユーザー提供パターンを指定すると、まず始めに、パターンの右側が受け入れフィールドに合わせて切り捨てられた後、指定したアクションが実行されます。RA アクションの場合は、ユーザー提供パターン全体から文字がランダムに選択されます。RP アクションの場合は、各レコードについて、パターン全体がリップルされてから、受信フィールドに合わせて切り捨てられます。フィールドより短いユーザー提供パターンを指定した場合は、パターンを繰り返してフィールドを埋めるように指定できます。

デフォルト: None

4 scramble ALL 関連付けられた親シンボルにすべてのスクランブル・タイプ・オプションを指定するには、scramble エレメントを使用します。
type 例えば、スクランブル・タイプとして type="1" と指定します。以下のいずれかの値を指定します。
空白
スクランブルは実行されません。

値または範囲の指定は保管されますが、関連機能では無視されます。

1 (「Random (ランダム)」)
ランダム・スクランブルを実行します。

入力値が同じでも、後続の呼び出しでは異なる出力値が生成されます。

2「 (Repeatable (反復可能)」
反復可能スクランブルを実行します。

入力値が同じ場合、後続の呼び出しでは同じ出力値が生成されます。

3 「(Translate (変換)」
変換を実行します。

値データ・セットが検索され、一致する入力値が検出されます。一致する値が検出されると、出力値はその一致したレコードの出力列から取得されます。

4「Exit (終了)」
スクランブル・ユーザー出口を呼び出します。
5 (ODPP)
この値を設定する場合は、後述の ODPP 属性を使用して ODPP コマンドを指定する必要があります。
ODPP これは、Optim Data Privacy Provider コマンド入力域です。コマンド構文については、「ODPP 構文ガイド」を参照してください。
5 translate incol incol="nnn"

値データ・セットの入力フィールド値の開始位置を定義します。入力フィールドを値データ・セットの値と突き合わせるために、コピー操作で変換処理が実行される際に使用されます。フィールドの長さは、コピー処理時にこのフィールドにマップされる入力フィールドの長さに設定されます。

outcol outcol="nnn"

値データ・セットの出力フィールド値の開始位置を定義します。これは、コピー操作時に以下のように使用されます。

スクランブル・タイプが「Translate (変換)」である場合
入力フィールド値が値データ・セットで一致すると、対応する出力値が使用されます。
スクランブル・タイプが「Random (ランダム)」または「Repeatable (反復可能)」である場合
入力値は、値データ・セットから出力値をランダムにまたは反復可能なものとして選択するために使用されます。

フィールドの長さは、このパネルに表示される現行フィールド長です。

この値は、「Scramble Type (スクランブル・タイプ)」で「Translate (変換)」を選択する場合には必須です。「Random (ランダム)」または「Repeatable (反復可能)」を選択し、「Value (値)」も選択すると、値データ・セット名 (「Dsn」) を指定してある場合は、デフォルトの開始位置は 1 に設定されます。

dsn dsn="data set name"

値データ・セットを定義します。カタログされた順次データ・セット、区分データ・セット、または VSAM データ・セットを指定でき、コピー処理時の出力フィールド値を決定するために使用されるデータを含みます。

5 次の範囲 これにより、スクランブル値が、属性に指定された min 値から max 値までの範囲内の数値に制限されます。min 値および max 値を指定する必要があります。
最小 最小値。最大値より小さく、かつ、-2 GB 以上の値を指定する必要があります。
最大 最大値。最小値より大きく、かつ、2 GB 以下の値を指定する必要があります。
5 outcol outcol="nnn"

値データ・セットの出力フィールド値の開始位置を定義します。これは、コピー操作時に以下のように使用されます。

スクランブル・タイプが「Translate (変換)」である場合
入力フィールド値が値データ・セットで一致すると、対応する出力値が使用されます。
スクランブル・タイプが「Random (ランダム)」または「Repeatable (反復可能)」である場合
入力値は、値データ・セットから出力値をランダムにまたは反復可能なものとして選択するために使用されます。
dsn dsn="data set name"

値データ・セットを定義します。カタログされた順次データ・セット、区分データ・セット、または VSAM データ・セットを指定できます。このデータ・セットには、コピー処理時の出力フィールド値を決定するために使用されるデータが入っています。

6 sval <sval>field value</sval>

指定した値は、スクランブル・オプションに従って、ランダムに選択されるか、または反復可能な方法で選択され、スクランブル操作中に出力フィールドに値が設定されます。フィールド値は、関連付けられた親シンボルに対して有効なデータである必要があります。

5 exitprog 名前 all この出力フィールドのコピー操作中に起動されるスクランブル出口を識別するために、1 から 8 文字の有効なロード・モジュール・メンバー名を入力します。指定する出口は、コピー処理時に File Manager から使用できるいずれかのロード・ライブラリーに存在するロード・モジュールの形式である必要があります。これを STEPLIB DD ステートメントで指定するか、あるいは LINKLIST または LPALIST に含めます。
parm 呼び出しタイプごとに出口に渡される定数値を指定するには、このフィールドにブランク以外の値を入力します。
format ブール値。デフォルト値は 0 です。先行ゼロを抑制して数値を表示するときの形式で出口に渡されるようにフィールド値をフォーマット設定するには、format="1" を指定します。
lzero ブール値。デフォルト値は 0 です。先行ゼロを付けて数値を表示するときの形式で出口に渡されるようにフィールド値をフォーマット設定するには、lzero="1" を指定します。