SEGM

データ レコード内の 8 バイト セグメント名の開始位置を指定します。
注: 次の mfims imsdbu 関数でサポートされます。
  • Add
  • Load
  • Unload

構文:

>>-----SEGM--(position)------><

パラメーター:

position
データ レコード内の 8 バイト セグメント名の開始位置。

プロパティ:

デフォルト: SEGM(1)

説明:

値 1 は、レコード データの最初のバイトに相当します。

RECFM(V) を指定すると、可変長レコード プレフィックス (LL) はレコード データの一部と見なされず、この値には影響しません。つまり、可変長ファイル内の LL フィールドに続く最初のフィールドがセグメント名の場合は、SEGM 値に 1 を指定します。

Add 関数
LTERM キー (関連または非関連) を使用する Fast Path データベースをロードする場合、SEGM 指令は、セグメント名ではなく LTERM 名の位置を示します。
Add および Load 関数
SEGM 指令は、LAYOUT(G) が指定されている場合にのみ使用します。LAYOUT(D)、LAYOUT(I)、または LAYOUT(S) が指定されている場合は、この指令は不要であり、無視されます。
Load および Unload 関数
GSAM ファイルをロードする場合、SEGM 値は無視されます。LTERM キー (関連または非関連) を使用する Fast Path データベースをロードする場合、SEGM 指令は、セグメント名ではなく LTERM 名の位置を示します。
Unload 関数
SEGM 指令は、LAYOUT(G) または LAYOUT(S) が指定されている場合にのみ使用します。LAYOUT(D) または LAYOUT(I) が指定されている場合は、この指令は不要であり、無視されます。