7.14.UDATE(*DATE)とTIMEの日付 |
どのように違うかというと、ジョブ日付は、ジョブの開始時点でのシステム日付です。
こんなことが起きます。もしかりに、残業した人が、午後11時から端末でずーっと仕事して、午前零時すぎに印刷のプログラムを走らせたとします。レポート上の見出しの日付が、UDATEで取り出されて、時間がTIME命令で取り出された場合、日付は前日のままで、時間だけ0:30:00などと印刷されます。後でこれを見た人は、いったい何日の0:30なのか分からないのです。11/1の0:30:00なら分かるのに、10/31の0:30:00と表示されては、まるでタイムマシンで前日に戻ったかのよう。実際、そんな夜中やるはず無いと思っても、やる人はいるんですよ。
尚、ジョブ時間はありません。時間はTIME命令(システム値)で取り出すしか手はありません。 追記 1998/6/16TIME命令1998/5/14 午前10:11:35の場合 時間6桁+日付6桁
時間6桁+日付8桁
また、日付の形式は、ジョブ環境の日付形式から取り出されます。システム値が*YMDでも、ジョブが*MDYならば、TIME命令の日付は05141998になります。 |
You are at K's tips-n-kicks of AS/400
|
SEO | [PR] 爆速!無料ブログ 無料ホームページ開設 無料ライブ放送 | ||