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 *.*/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
Old Japanese Knowledge document ID: JTEC003039
PDSMANのその他のFAQについては、以下のリンクからご確認ください。
PDSMAN FAQ一覧表