0

以下のような要件があります。

私の入力ファイルでは、23 番目の位置 (位置 23、長さ 4) にパックされた 10 進ユリウス日 [YYYYDDD 形式] があります。

  1. 入力ユリウス日が (現在のユリウス日 - 7 日) 未満の場合、レコードを Out File1 に書き込みます。

  2. Else レコードを Out file2 に書き込みます。

JCL-SYNCSORT を使用して、パック 10 進数のユリウス日付を (パック 10 進数の現在のユリウス日付 - 7 日) と比較する方法を誰か教えてもらえますか?

4

1 に答える 1

1

あなたはこれを使うことができます...

SYSIN  DD *
SORT FIELDS=COPY,
OUTFIL FNAMES=01,
INCLUDE=(23,4,PD,EQ,DATE3P-7)
OUTFILF FNAMES=02,SAVE

DATE3P は、現在の日付を P'YYYYDDD' パック 10 進数形式で示します。

于 2011-09-28T18:03:31.747 に答える