SDF グループ

SDF グループを作成するには、次の操作を行います。

  1. フィールドを作成し、[Field Properties] ダイアログ ボックスでそのフィールドに名前を付けます。
  2. 2 番目と 3 番目のフィールドを作成し、それらのフィールドに名前を付けます。
  3. その 3 つのフィールドをすべて選択します。
  4. 選択したフィールドのいずれかを右クリックし、ポップアップ メニューで [Make SDF Group] をクリックします。

いずれかのフィールドの SDF プロパティを確認してください。BMS ペインタは、デフォルトの SDF グループ名を割り当てています。コピーブック内のグループ配列を明示的に参照する場合は、このデフォルトのグループ名を変更する必要があります。SDF グループ名を変更しなかった場合、そのグループ名は BMS マクロ ファイルに含まれません。

SDF グループを作成したら、そのグループを繰り返すことができます。

  1. グループ内のいずれかのフィールドを右クリックします。
  2. ポップアップ メニューで [Add Group Row] をクリックします。

コピーブック エントリでは、これが 1 次元配列 (繰り返されたグループ) であることが示されます。

これで、マップは下図のようになります。

デフォルトのグループ名 (BMS ペインタによって割り当てられたグループ名) は変更されなかったため、生成された BMS マクロ ファイルには表示されません。

SDFGRP1  DFHMSD
LANG=COBOL,    -
MODE=INOUT,    -
STORAGE=AUTO,  -
TIOAPFX=YES,   -
TYPE=&&SYSPARM
SDFGRP  DFHMDI SIZE=(24,80)
* FIELDA
FIELDA  DFHMDF LENGTH=4,      -
POS=(3,10)
* FIELDB
FIELDB  DFHMDF LENGTH=5,      -
POS=(3,19)
* FIELDC
FIELDC  DFHMDF LENGTH=6,      -
POS=(3,29)
* FIELDA
FIELDA2 DFHMDF LENGTH=4,      -
POS=(4,10)
* FIELDB
FIELDB2 DFHMDF LENGTH=5,      -
POS=(4,19)
* FIELDC
FIELDC2 DFHMDF LENGTH=6,      -
POS=(4,29)
DFHMSD TYPE=FINAL
END