レコード領域について

2:Re:レコード領域について
温泉好きのうさぎ 05/01 14:42
「ファイルのCLOSEが成功すると関連したレコード領域は参照できなくなる」という記述を解釈すると、

01レコード領域の値が実行前と実行後で変わってしまうという意味ではなく、実行前の値がそのまま実行後まで残っていることを保証していないという意味です。



実行後に実行前の値と変わっていなかったのは、A-VXのCOBOLでは変わらない仕様になっているからではなく、たまたま偶然にすぎません。

質問者様のプログラムでは、変える原因となる事象がそのタイミングで起こらなかっただけだろうと想像されます。



プログラムの動作に万全を期すためにも、CLOSE、WRITE、REWRITE命令等実行後にレコード領域を参照しないようなコーディングとすることを、お勧めいたします。



1-

BluesBB ©Sting_Band