アットウィキロゴ

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
保管場所やディスクの指定です。基本はシステムの標準(デフォルト)のままで大丈夫です。

  • Primary quantity : 50
最初に確保するデータの容量(ノートのページ数のようなもの)です。今回は50を指定します。

  • Secondary quantity : 50
容量が足りなくなったときに、自動で追加される予備の容量です。

  • Directory blocks : 20
★ここが一番重要です!
フォルダの中に「何個のファイル(メンバー)を保管できるか」の目次スペースの枠数です。
普通のファイル(PS)を作るときは「0」にしますが、PDS(フォルダ)にしたいときはここに「20」などの数値を入れます。

  • Record format : FB
固定長ブロック(Fixed Block)という意味で、データの一行の長さが揃っている形式です。

  • Record length : 80
1行あたりの文字数です。ここでは標準的な「80文字」に設定しています。

  • Block size : 800
データをまとめて処理するサイズです。今回は 80文字 × 10 = 800 としています。

  • Data set name type : PDS
「これは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