PDS(区分データセット)の作り方
💡 PDSってなに?
パソコンでいう「フォルダ」のようなものです!
PSが1枚の「メモ用紙」だとすると、PDSは複数のメモ用紙(これを「メンバー」と呼びます)をまとめてしまっておける「ファイルバインダー」や「フォルダ」のイメージです。
⚙️ PDS作成のステップ
まずは、ISPFの操作画面から作成画面へ進みましょう。
【ステップ1】3.2 画面へ移動する
最初のメニュー画面(Primary Option Menu)で、Option に「3.2」と入力してEnterキーを押します。
「3 Utilities」の中の「2 Data Set」という機能を使うという意味です。
3.2画面に遷移する
ISPF Primary Option Menu
Option ===> 3.2
More: +
0 Settings Terminal and user parameters User ID . : ZXXXXX
1 View Display source data or listings Time. . . : 09:56
2 Edit Create or change source data Terminal. : 3278
3 Utilities Perform utility functions Screen. . : 1
4 Foreground Interactive language processing Language. : ENGLISH
5 Batch Submit job for language processing Appl ID . : ISR
6 Command Enter TSO or Workstation commands TSO logon : DBPROCDG
7 Dialog Test Perform dialog testing TSO prefix: ZXXXXX
8 LM Facility Library administrator functions System ID : S0W1
9 IBM Products IBM program development products MVS acct. : FB3
10 SCLM SW Configuration Library Manager Release . : ISPF 8.1
11 Workplace ISPF Object/Action Workplace
【ステップ2】新規作成(Allocate)を選択する
Data Set Utility 画面が開いたら、割り当て(新規作成)を意味する「A」を入力します。
作成したいデータセットの名前(Project / Group / Type など)を指定してEnterキーを押します。
Menu RefList Utilities Help
------------------------------------------------------------------------------
Data Set Utility Top of data
Option ===> A
A Allocate new data set C Catalog data set
R Rename entire data set U Uncatalog data set
D Delete entire data set S Short data set information
blank Data set information V VSAM Utilities
ISPF Library:
Project . . Znnnnn Enter "/" to select option
Group . . . PDS / Confirm Data Set Delete
Type . . . . SRC
Other Partitioned, Sequential or VSAM Data Set:
Name . . . . . . .
Volume Serial . . . (If not cataloged, required for option "C")
Data Set Password . . (If password protected)
【ステップ3】設定値(パラメータ)を入力する
次に、作成するPDSのサイズや形式を決める画面になります。
以下のように数値を入力してみましょう。
Menu RefList Utilities Help
------------------------------------------------------------------------------
Allocate New Data Set
Command ===>
More: - +
Management class . . . (Blank for default management class)
Storage class . . . . ZXPS (Blank for default storage class)
Volume serial . . . . ZXPM06 (Blank for system default volume) **
Multiple Volumes (Enter '/' to select option)
Device type . . . . . (Generic unit or device address) **
Data class . . . . . . ZXPD (Blank for default data class)
Space units . . . . . TRACK (BLKS, TRKS, CYLS, KB, MB, BYTES
or RECORDS)
Average record unit (M, K, or U)
Primary quantity . . 50 (In above units)
Secondary quantity 50 (In above units)
Directory blocks . . 20 (Zero for sequential data set) *
Record format . . . . FB
Record length . . . . 80
Block size . . . . . 800
Data set name type PDS (LIBRARY, PDS, LARGE, BASIC, *
各設定項目の意味(初心者向け解説):
- Management class / Storage class / Volume serial / Device type
保管場所やディスクの指定です。基本はシステムの標準(デフォルト)のままで大丈夫です。
最初に確保するデータの容量(ノートのページ数のようなもの)です。今回は50を指定します。
容量が足りなくなったときに、自動で追加される予備の容量です。
★ここが一番重要です!
フォルダの中に「何個のファイル(メンバー)を保管できるか」の目次スペースの枠数です。
普通のファイル(PS)を作るときは「0」にしますが、PDS(フォルダ)にしたいときはここに「20」などの数値を入れます。
固定長ブロック(Fixed Block)という意味で、データの一行の長さが揃っている形式です。
1行あたりの文字数です。ここでは標準的な「80文字」に設定しています。
データをまとめて処理するサイズです。今回は 80文字 × 10 = 800 としています。
「これはPDS(区分データセット)ですよ」としっかり宣言する項目です。「PDS」と入力します。
入力できたらEnterキーを押してください!
画面右上にメッセージが表示され、PDSが成功裏に作成されます。
🔍 作成できたか確認してみよう!
本当に作れたか確認してみましょう。
最初の画面に戻り、「1 View」を選択します。
先ほど作成したPDSの名前を入力してEnterキーを押します。
画面を開くと…
右上付近に「No members in data set」(データセット内にメンバーがありません)というメッセージが表示されるはずです!
エラーかな?と心配になるかもしれませんが、大丈夫!大成功です!✨
これは「空のフォルダが正しく作られました(中身のファイルはまだ入っていません)」という意味になります。
🎉 まとめ&次回予告
お疲れ様でした!これでPDS(フォルダ)の準備が完了しました。
- PDSを作るときは Directory blocks に数値を設定する!
- Data set name type に「PDS」と書く!
- できた直後は「空のフォルダ」なので「No members」と表示される!
次回の解説では、この作ったPDSの中に実際のファイル(メンバー)を追加・作成していく手順を見ていきましょう!
PDS(区分データセット)メンバーの作り方
メインフレームの操作画面「ISPF」を使って、フォルダー(PDS)の中に新しいファイル(メンバー)を作成・編集する具体的な手順を、実際の画面と照らし合わせながら解説します!
◆ ステップ1:メインメニューで「2」を選ぶ
まずは最初のメニュー画面(ISPF Primary Option Menu)です。
Menu Utilities Compilers Options Status Help
------------------------------------------------------------------------------
ISPF Primary Option Menu
Option ===> 2
More: +
0 Settings Terminal and user parameters User ID . : Z
1 View Display source data or listings Time. . . : 21:00
2 Edit Create or change source data Terminal. : 3278
3 Utilities Perform utility functions Screen. . : 1
4 Foreground Interactive language processing Language. : ENGLISH
5 Batch Submit job for language processing Appl ID . : ISR
6 Command Enter TSO or Workstation commands TSO logon : DBPROCDG
7 Dialog Test Perform dialog testing TSO prefix: Z
8 LM Facility Library administrator functions System ID : S0W1
9 IBM Products IBM program development products MVS acct. : FB3
10 SCLM SW Configuration Library Manager Release . : ISPF 8.1
11 Workplace ISPF Object/Action Workplace
画面の左上にある Option ===> の後ろに「2」と入力してエンターキーを押します。
「2」は「Edit(編集)」を意味していて、新規ファイルの作成やファイルの書き換えを行うモードです。
- 0:Settings(環境設定)
- 1:View(中身を見るだけ・読み取り専用)
- 2:Edit(編集・ファイル新規作成)← ここを選びます!
- 3:Utilities(ファイル消去やコピーなどの便利機能)
◆ ステップ2:作成する場所とファイル名を指定する
「2」を押してエンターキーを打つと、2枚目の「Edit Entry Panel」という画面に切り替わります。
ここで「どのフォルダー(PDS)の中の、何というファイル(メンバー)を開くか」を教えてあげます。
Menu RefList RefMode Utilities Help
------------------------------------------------------------------------------
Edit Entry Panel
Command ===>
More: +
ISPF Library:
Project . . . ZNNNNN
Group . . . . AAAPLI . . . . . . . . .
Type . . . . PDS
Member . . . MEMBER1 (Blank or pattern for member selection list)
入力欄(ISPF Library)の各項目には以下のように入力します。
[入力項目の意味]
- Project:ユーザーIDやプロジェクト名(画面例:ZNNNNN )
- Group:グループ名や分類(画面例:AAAPLI)
- Type:データ種別(画面例:PDS)
- Member:作りたいファイルの名前(画面例:MEMBER1)
これらを自動的にドットでガッチャンコすると、「ZNNNNN.AAAPLI.PDS(MEMBER1)」というひとつの住所になります。
身近なパソコンで例えるとこんなイメージです!
- Project + Group + Type =「資料用フォルダー」
- Member =「その中に入れるメモ1.txt」
※もし、フルネームで直接指定したい場合は、画面下側にある「Other Partitioned, Sequential or VSAM Data Set」の Name 欄にシングルクォーテーションで囲んで「'ZNNNNN.AAAPLI.PDS(MEMBER1)'」と書いても大丈夫です。
◆ ステップ3:エンターキーを押して作成・編集スタート!
入力が終わったらエンターキーを押します。
指定した名前のメンバーがまだ存在しない場合は「新しい白紙の画面」が開き、すでに存在する場合は「保存されている中身」が開きます。
画面が開いたら自由に文字を入力し、コマンド欄に「SAVE」と打ってエンターキーを押せば保存完了です!
作業が終わって前の画面に戻りたい時は、キーボードの「F3キー」を押せばいつでも安全に戻れます。
最終更新:2026年08月11日 11:41