• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:COBOL)

COBOLから.NETへの移行作業に関する疑問点

このQ&Aのポイント
  • COBOLから.NETへの移行作業で詰まっている点があります。具体的には、pic X(03) COLUMN 7についての理解、MOVE ZEROとINITIALIZEの違い、およびHIGH-VALUEの挙動に関する疑問です。
  • pic X(03) COLUMN 7について調べましたが、何をしているのかわかりません。MOVE ZEROとINITIALIZEの違いについても具体的な違いがわかりません。そして、HIGH-VALUEをR-TBL内の変数に代入する方法がわかりません。

質問者が選んだベストアンサー

  • ベストアンサー
  • maiko0318
  • ベストアンサー率21% (1483/6969)
回答No.1

COBOLでプログラムしてました。 1.これはわかりません。すいません。 2.合ってます。ちなみにFILLER項目にはZEROは入りますが、INITIALIZEでは何も入りません。 3.HIGH-VALUEは文字項目です。9(5)には入りません(コンパイルエラーです)   R-TBLにHIGH-VALUEは入りますが、box,idは参照した時、タイプエラーで異常終了します。

minaraiH
質問者

お礼

感謝です

その他の回答 (1)

回答No.2

1.COBOLは全く経験がないが、検索してみた http://software.fujitsu.com/jp/manual/manualfiles/m110003/b1wd1361/03z000/b1wd-1361-03z0.pdf 「5.5.8 COLUMN NUMBER句」 の説明によると、画面上の位置を表しているようです。 Windows以前のコンピュータ画面は、文字の位置が固定だったので 「画面上の7文字目からX(03)が始まる」ということだと思います。

関連するQ&A

専門家に質問してみよう