SMS MGMT クラスの使用

バッチ ジョブを使用して MGMT クラスを定義し、EXPIRE AFTER 時間 (日数単位) を指定できます。

現在、その他のメインフレーム MGMTCLAS プロパティはサポートされていません。

MGMTCLAS メインテナンス ユーティリティ

TSO に似たコマンドを IKJEFT01 ユーティリティで使用して、MGMTCLAS 値を保存、表示、または削除できます。

次に、MGMTCLAS ユーティリティの使用例を示します。

//ISDCS01 JOB 'COPY01',CLASS=A,MSGCLASS=A
//*------------------------------------------------------------------
//STEP30   EXEC PGM=IKJEFT01
//SYSPRINT DD SYSOUT=*
//SYSIN    DD DUMMY
//SYSTSIN   DD *
   %SMS    MGMTCLAS  NAME(YYYY) EXPIREAFTER(000365) FUNC(ISRT) 
//SYSPRINT DD SYSOUT=*
//SYSTSPRT DD SYSOUT=* 
//

MGMTCLAS では次のパラメーターを使用できます。

%SMS
SMS メンテナンス プログラムを呼び出します。
MGMTCLAS
MGTCLASS メンテナンス ルーチンにアクセスします。
NAME
MGMTCLAS の名前。1 から 8 文字の長さである必要があります。
EXPIREAFTER
データセットが期限切れになるまでの日数。
FUNC
MGMTCLAS で使用する関数。使用できる関数は次のとおりです。
DLET
指定した MGMTCLAS を削除します。NAME パラメーターが必要です。
GN
次の MGMYCLAS レコードを取得します。前の GU または STN< パラメーターが必要です。
GU
指定した MGMTCLAS を取得します。NAME パラメーターが必要です。
ISRT
指定した MGMTCLAS を挿入します。NAME パラメーターと EXPIREAFTER パラメーターが必要です。
STN<
?以上の位置から開始。指定された NAME より小さい最初の MGMTCLAS の位置。後続の次の取得 (get next) の位置を設定します。

JCL での MGMTCLAS メンテナンス ユーティリティの使用

DD 文で MGMTCLAS パラメーターを使用し、JCL で新しいデータセットをカタログ化できます。次に例を示します。

//DEF     EXEC PGM=IEFBR14
//DEF1 DD DSN=TEST.MCLAS,DISP=(NEW,CATLG),
//        MGMTCLAS=(XXXX),UNIT=SYSDA

この例では、MGMTCLAS に関連付けられている EXPIREAFTER 値を JCL で使用し、データセットの有効期限を計算しています。これはカタログで保持され、カタログ メンテナンス ユーティリティで古いデータセットを有効期限切れにするときに使用されます。

MGMTCLAS ユーティリティの DATACLAS メンテナンス

MGMTCLAS ユーティリティには DATACLAS メンテナンス関数が含まれています。

%SMS コマンドを使用して DATACLAS を保守できます。次に例を示します。

%SMS DATACLAS NAME(ABC) RECFM(FB) LRECL(80) FUNC(ISRT)

この例で使用されている DATACLAS パラメーターは、次のとおりです。

NAME
アクセスする DATACLAS の名前。この例では、ABC です。
RECFM
DATACLAS のプロパティ。この例では FB です。

この他に、次の DATACLAS プロパティを使用できます。AVREC、AVVALUE、BLKSIZE、DIRECTORY、DSORG、KEYLEN、KEYOFF、LRECL、NAME、PRIMARY、RECFM、RECORG、および SECONDARY