UDATEを編集するとなればほとんどの人は編集コード Y を
指定するはずである。
しかし編集コードY は実は MMDDYY(形式=Month, Day, Year)形式の日付を
編集するためのコードである。
例えば
2020年3月15日であれば MMDDYY 形式で表現すれば
03/15/2020
となる。これは米国表記である。
日本では YYMMDD形式の表記であるので 8桁の日付を Y で編集すると
20/20/0315
となってしまい意味不明の日付となる。
正しくは日本の場合は編集コード W を使用する。
W であれば
2020/03/15
と正しく表記される。
編集コード Y がなぜ使われているかというと恐らくは
IBM の用意しているサンプルRPGソースで編集コード Yが多用されていたからでは
ないだろうか? (米国のサンプルなので)
参考までに英国(イギリス=England)の日付表記は DDMMYY(=Day, Month, Year)と
日本とは全く逆である。