ISPF上のEZYEDITで実行のコマンドをBATCHで実行することはできますか?
Release : 7.7
プログラム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
Old Japanese Knowledge document ID: JTEC003039
PDSMANのその他のFAQについては、以下のリンクからご確認ください。
PDSMAN FAQ一覧表