EZYEDITをBATCHで実行する方法

book

Article ID: 225697

calendar_today

Updated On:

Products

CA 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 *.*/CAJ00A                                            
  IF XT > 13                                                  
  HC MAX                                                      
  END                                                         
//*                                                           
出力例:
01-October-2021     At 10:25  XE10                   EZYEDIT Dataset List *.* Vol=CAJ00A                                 Page      1
Name                                         Message           Volume   Dsorg  Recfm  Lrecl  Blksz      Tracks  %Used   XT   Device 
PREFIX.XMIT.JCLLIB                                      CAJ001    PS    VB       256   6233          15    96    15   3390-3
USER001.LIST3                                                  CAJ001    PS    FBA      133    532        3450     0    16   3390-3 
USER001.MIMTRACE                                               CAJ001    PS    FB       132  15972         240    22    16   3390-3 
USER001.SXTRACE                                                CAJ001    PS    VBA      137   2004          16     4    16   3390-3 
USER001.TEST.CLIST                                             CAJ001    PO    FB        80   3120         105    49    15   3390-3 
USER001.TEST.F134                                              CAJ001    PS    U        133    133          25     0    16   3390-3 
SYSIN 説明:
DSL *.*/CAJ00A -> DSL dataset/Volume データセットリスト出力
IF XT > 13 -> Extent > 13
HC MAX         -> コマンド結果をMAX(132バイト長)でHARDCOPY

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

JCL:
//jobcard
//BATCH    EXEC PGM=PDSEASY                                   
//SYSPRINT DD SYSOUT=*                                        
//EZYPRINT DD SYSOUT=*                                        
//PDSMOUT  DD SYSOUT=*                                        
//SYSIN    DD *                                               
MSL USER.TESTLIB
SORT CHANGED        
HC MAX               
END                                                         
//*              
SYSIN 説明:
MSL USER.TESTLIB -> MSL dataset メンバーリスト出力
SORT CHANGED    -> 変更順
HC MAX         -> コマンド結果をMAX(132バイト長)でHARDCOPY
出力例:
01-October-2021     At 11:44  XE10                   EZYEDIT Directory Listing                                           Page      1
Dataset Name :  USER.TESTLIB                                                                                                
Volser       :  CAJ00B                                                                                                            
Name     Rename      VV:MM  Created    Changed      Size  Init  Mods Lastref Sta Ident                                            
DSAEXIT              01.00 21/06/02 21/06/02 15:09   262   262     0             TSTUSR8                                          
PRODDTBL             01.23 21/01/26 21/01/28 20:10    43    33    18             TSTUSR4                                          
#BR14                01.03 09/05/18 20/11/13 14:12     8     8     8 21/09/27    TSTUSR5                                          
$LIST                01.12 18/02/27 20/11/13 14:04    13    10    13             TSTUSR4                                          
UTILPT               01.00 20/09/14 20/09/14 20:24   156   156     0 21/04/09    TSTUSR2                                          
GOYA                 01.07 19/11/05 19/11/06 00:56    92    86     0             TSTUSR4                                          

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

JCL:
//jobcard
//BATCH    EXEC PGM=PDSEASY                                   
//SYSPRINT DD SYSOUT=*                                        
//EZYPRINT DD SYSOUT=*                                        
//PDSMOUT  DD SYSOUT=*                                        
//SYSIN    DD *                                               
SPACE CAJ00*
HC MAX        
END                                                      
//*              
SYSIN 説明:
SPACE CAJ00* -> SPACE Volume Volume使用状況出力
HC MAX         -> コマンド結果をMAX(132バイト長)でHARDCOPY
出力例:
01-October-2021     At 12:00  XE10                   EZYEDIT Volume Information Display Vol=CAJ00*                       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  
CAJ00A  1C8   475  7248  411M  14% ***                  2.84G   181  2715  154M    45     6% Act   4   23% 3390-3 Shared   Allocated
CAJ00B  1C9  1107 18864 1.07G  38% ********             2.84G    27   405   23M    44    39% No            3390-3 Shared   Allocated
CAJ00C  1CA  1318 19906 1.13G  40% ********             2.84G   235  3538  200M    44    18% Act  15    9% 3390-3 Shared   Allocated
CAJ00D  1CB    87  1866  106M   4% *                    2.84G    14   210 11.9M    44    17% Act  15    9% 3390-3 Shared   Allocated
CAJ00E  1CC    62  1224 69.4M   2% *                    2.84G    44   660 37.4M    44    27% Act  15   13% 3390-3 Shared   Allocated
CAJ00N 2000  4982 74849 4.24G  50% **********           8.51G  1080 16202  918M   449     1% Act  45    3% 3390-9 Shared          
CAJ00O 2001  3335 50025 2.83G 100% ******************** 2.84G  3335 50025 2.83G    44     0% Act  15    3% 3390-3 Shared          
CAJ00P 2002  5385 80796 4.58G  54% ***********          8.51G  1277 19155 1.09G   449     1% Act  45    3% 3390-9 MIVOLS   Enabled
CAJ00Q 200B   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一覧表