EZYEDITをBATCHで実行する方法
search cancel

EZYEDITをBATCHで実行する方法

book

Article ID: 225697

calendar_today

Updated On:

Products

PDSMAN

Issue/Introduction

ISPF上のEZYEDITで実行のコマンドをBATCHで実行することはできますか?

Environment

Release : 7.7

Resolution

プログラムPDSEASYにて、EZYEDITで実行のコマンドで、
TSO機能、ISPFサービスが必要なコマンドを除く、
ほとんどの機能をBATCHで実行することができます。

PDSEASYの詳細についてはPDSMANマニュアルEZYEDIT in Batch の記載をご参照ください。

-------------------------------------------------------------
PDSEASY実行サンプル 1:データセット出力
-------------------------------------------------------------
内容:VOLUME CAJ00A内でExtentが13を超えるデータセットを出力

JCL:
//jobcard
//BATCH    EXEC PGM=PDSEASY                                   
//SYSPRINT DD SYSOUT=*                                        
//EZYPRINT DD SYSOUT=*                                        
//PDSMOUT  DD SYSOUT=*                                        
//SYSIN    DD *                                               
DSL *.*/<volume>                                            
  IF XT > 13                                                  
  HC MAX                                                      
  END                                                         
//*                                                           
出力例:
01-October-2021     At 10:25  <sysid>                EZYEDIT Dataset List *.* Vol=<volume>                              Page      1
Name                                         Message           Volume   Dsorg  Recfm  Lrecl  Blksz      Tracks  %Used   XT   Device 
<datset neme1>                                           <volume>  PS    VB       256   6233          15    96    15   3390-3
<datset neme2>                                           <volume>   PS    FBA      133    532        3450     0    16   3390-3
<datset neme3>                                           <volume>   PS    FB       132  15972         240    22    16   3390-3
<datset neme4>                                             <volume>   PS    VBA      137   2004          16     4    16   3390-3
<datset neme5>                                           <volume>   PO    FB        80   3120         105    49    15   3390-3
<datset neme6>                                             <volume>  PS    U        133    133          25     0    16   3390-3
SYSIN 説明:
DSL *.*/<volume名> -> DSL dataset/Volume データセットリスト出力
IF XT > 13 -> Extent > 13
HC MAX         -> コマンド結果をMAX(132バイト長)でHARDCOPY

------------------------------------------------------------------
PDSEASY実行サンプル 2 :メンバーリスト出力
------------------------------------------------------------------
内容:<dataset1>のメンバーリストを更新順で出力

JCL:
//jobcard
//BATCH    EXEC PGM=PDSEASY                                   
//SYSPRINT DD SYSOUT=*                                        
//EZYPRINT DD SYSOUT=*                                        
//PDSMOUT  DD SYSOUT=*                                        
//SYSIN    DD *                                               
MSL <dataset1名>
SORT CHANGED        
HC MAX               
END                                                         
//*              
SYSIN 説明:
MSL <dataset1名> -> MSL dataset メンバーリスト出力
SORT CHANGED    -> 変更順
HC MAX         -> コマンド結果をMAX(132バイト長)でHARDCOPY
出力例:
01-October-2021     At 11:44  <sysid>                   EZYEDIT Directory Listing                                           Page      1
Dataset Name :  <dataset1>                                                                                                
Volser       :  <volume>                                                                                                           
Name     Rename      VV:MM  Created    Changed      Size  Init  Mods Lastref Sta Ident                                            
<member1>            01.00 21/06/02 21/06/02 15:09   262   262     0             <userid1>                                         
<member2>            01.23 21/01/26 21/01/28 20:10    43    33    18             <userid2>                                          
<member3>            01.03 09/05/18 20/11/13 14:12     8     8     8 21/09/27    <userid5>                                          
<member4>            01.12 18/02/27 20/11/13 14:04    13    10    13             <userid2>                                          
<member5>            01.00 20/09/14 20/09/14 20:24   156   156     0 21/04/09    <userid4>                                          
<member6>            01.07 19/11/05 19/11/06 00:56    92    86     0             <userid2>                                          

-------------------------------------------------------------------
PDSEASY実行サンプル 3 :Volume使用状況出力
-------------------------------------------------------------------
内容:Volume <volume>の使用状況を出力

JCL:
//jobcard
//BATCH    EXEC PGM=PDSEASY                                   
//SYSPRINT DD SYSOUT=*                                        
//EZYPRINT DD SYSOUT=*                                        
//PDSMOUT  DD SYSOUT=*                                        
//SYSIN    DD *                                               
SPACE <volume-prefix>*
HC MAX        
END                                                      
//*              
SYSIN 説明:
SPACE <volume-prefix>* -> SPACE Volume Volume使用状況出力
HC MAX         -> コマンド結果をMAX(132バイト長)でHARDCOPY
出力例:
01-October-2021     At 12:00  <sysid>                 EZYEDIT Volume Information Display Vol=<volume-prefix>*              Page      1
           <-------------- Volume Freespace ---------------> <--- Largest --->  <------ Vtoc Usage ----->                        
Volume  Cua Cyls--Trks--Byts Free% ...25...50...75..100   Cap  Cyls--Trks--Byts  Vtoc# Vtoc% Ind Ind# Ind% Device Access   Status  
<volA> <adr> 475  7248  411M  14% ***                  2.84G   181  2715  154M    45     6% Act   4   23% 3390-3 Shared   Allocated
<volB> <adr> 107 18864 1.07G  38% ********             2.84G    27   405   23M    44    39% No            3390-3 Shared   Allocated
<volC> <adr> 1318 19906 1.13G  40% ********             2.84G   235  3538  200M    44    18% Act  15    9% 3390-3 Shared   Allocated
<volD> <adr>   87  1866  106M   4% *                    2.84G    14   210 11.9M    44    17% Act  15    9% 3390-3 Shared   Allocated
<volE> <adr>   62  1224 69.4M   2% *                    2.84G    44   660 37.4M    44    27% Act  15   13% 3390-3 Shared   Allocated
<volF> <adr> 4982 74849 4.24G  50% **********           8.51G  1080 16202  918M   449     1% Act  45    3% 3390-9 Shared          
<volG> <adr> 3335 50025 2.83G 100% ******************** 2.84G  3335 50025 2.83G    44     0% Act  15    3% 3390-3 Shared          
<volH> <adr> 5385 80796 4.58G  54% ***********          8.51G  1277 19155 1.09G   449     1% Act  45    3% 3390-9 MIVOLS   Enabled
<volI> <adr>  515  7744  439M   5% *                    8.51G   369  5535  314M    14     8% Act   3   24% 3390-9 Shared   Allocate

 

Additional Information

Old Japanese Knowledge document ID: JTEC003039

PDSMANのその他のFAQについては、以下のリンクからご確認ください。

PDSMAN FAQ一覧表