- ベストアンサー
※ 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内の変数に代入する方法がわかりません。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
COBOLでプログラムしてました。 1.これはわかりません。すいません。 2.合ってます。ちなみにFILLER項目にはZEROは入りますが、INITIALIZEでは何も入りません。 3.HIGH-VALUEは文字項目です。9(5)には入りません(コンパイルエラーです) R-TBLにHIGH-VALUEは入りますが、box,idは参照した時、タイプエラーで異常終了します。
その他の回答 (1)
- Hayashi_Trek
- ベストアンサー率44% (366/818)
回答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)が始まる」ということだと思います。
お礼
感謝です