前のトピック: CA MSM Common Services の設定

次のトピック: Viewpoint 設定

SRAM Usermod

SRAM では、日付を表示するときに年を 4 桁で表示します。 ソートするデータに 2 桁の年がある場合、2000 年以降の年の日付が 1900 年代の日付としてソートされる可能性があります。 この問題を解決するには、CCCSJCL メンバ ASRIOPTN を使用します。

2 桁の年をソートするキー タイプを操作するように SRAM をカスタマイズするには、USERMOD(ASR0001)を使用できます。 次の表にキー タイプを示します。

キー

タイプ

サイズ

Y2C

Character Year

2 バイト

Y2Z

Zoned Year

2 バイト

Y2P

Packed Year

2 バイト

Y2S

Character Year

2 バイト

Y2D

Decimal Year

1 バイト

Y2B

Binary Year

1 バイト

usermod では、 生成された Y2K ウィンドウのルールに基づき、2 桁の年に対応する西暦の値を定義します。

固定された Y2K ウィンドウまたは移動する Y2K ウィンドウを定義できます。 CCCSOPTN データ セットの SRAMCNFG メンバでは、CAISRAM マクロはキーワード パラメータ Y2PAST= で起動されます。 4 桁の年を指定して固定ウィンドウを定義します。 2 桁の年を指定して移動ウィンドウを定義します。

CAISRAM Y2PAST=1967 fixed
CAISRAM Y2PAST=88 sliding

固定ウィンドウモードでは、2 桁の年の値以上の数値の日付は、指定した西暦と日付に変換されます。また、2 桁の年の値より小さい数値は、以下のように西暦に変換されます。

移動ウィンドウ モードでは、日付は、TIME マクロによってシステムから返された現在の日付を基準にして変換されます。

アセンブルされた SRAMCNFG は、デフォルトの固定フォーマット値「Y2PAST=1967」で配布されます。 つまり、2 桁の日付の場合、xx が 67 より小さい場合は 20xx に変換され、xx が 67 以上の場合は 19xx に変換されます。

用意されているデフォルト設定が用途に適していない場合、Y2PAST 値を変更し、このジョブをサブミットして、この usermod を RECEIVE、APPLY、ACCEPT します。