■ 本日日付を出力する
DATExを使うとSORTOUTに本日の日付を出力することができます。(DFSORT REL14以上)
EX)
出力に、入力の1~10バイトをセット、西暦8桁を/で編集してセット、西暦の年月をーで編集してセット、ジュリアンデートを/で編集してセット
//SORT EXEC SORT //SYSPRINT DD SYSOUT=* //SORTIN DD * 11111111111111111111 22222222222222222222 /* //SORTOUT DD SYSOUT=* //SYSIN DD * OPTION COPY OUTFIL FNAMES=SORTOUT, OUTREC=(1,10,C ' ',DATE1(/),C ' ',DATE2(-),C ' ',DATE3(/),C ' ',42X) /*
SYSOUT
1111111111 2023/10/26 2023-10 2023/299 2222222222 2023/10/26 2023-10 2023/299
DATExは以下のとおりです。
・DATE1(キャラクタ) : YYYYMMDD ・DATE2(キャラクタ) : YYYYMM ・DATE3(キャラクタ) : YYYYDDD(ジュリアン) ・DATE1(c)(キャラクタ(cは編集文字)) : YYYY/MM/DD ・DATE2(c)(キャラクタ(cは編集文字)) : YYYY/MM ・DATE3(c)(キャラクタ(cは編集文字)) : YYYY/DDD(ジュリアン) ・DATE1P(パック) : YYYYMMDD ・DATE2P(パック) : YYYYMM ・DATE3P(パック) : YYYYDDD(ジュリアン)