9.1.2 出力結果が意図したとおりではない
COBOLソース解析を実行したが,出力した結果が意図したとおりではない事例への対処です。
次に示す事例について説明します。
-
プログラムコメント行または節コメント行が出力されない
-
節名が正しく表示されない
-
プログラム名の記号(#,¥,@,-)が表示されない
-
「ページが表示されません」と表示されるページがある
-
解析/生成対象にしていないCOBOLソースファイルまで解析/生成される
-
半角空白が正しく出力されない
-
レイアウトが崩れる
- 〈この項の構成〉
(1) プログラムコメント行または節コメント行が出力されない
生成されたソース解析情報にプログラムコメント行または節コメント行が出力されない原因は次の2種類が考えられます。
-
解析対象のCOBOLソースファイルにコメント行がない。
COBOLソース解析では,COBOLソースファイルのコメント行をソース解析情報に出力しています。コメント行がないと,プログラムコメント行および節コメント行はソース解析情報に出力されません。
-
解析オプションの設定が不正である。
[解析オプション設定]画面の[プログラムコメント行抽出]タブと[節コメント行抽出]タブに正しい値を設定しないと,生成されたソース解析情報にプログラムコメント行および節コメント行が出力されません。
解析オプションの設定が正しいかどうか確認してください。
[解析オプション設定]画面については,「5.3.1 [解析オプション設定]画面」を参照してください。
[解析オプション設定]画面で入力する値の制限事項については,「10. COBOLソース解析の仕様範囲のリファレンス」を参照してください。
(2) 節名が正しく表示されない
解析したCOBOLソースファイルの節の見出しに,COBOLソース解析で使用する節名を使用していることが考えられます。
節名の制限事項については,「10. COBOLソース解析の仕様範囲のリファレンス」を参照してください。
(3) プログラム名の記号(#,¥,@,-)が表示されない
COBOLソース解析では,PROGRAM-IDおよびCALL文の定数で指定するプログラム名の記号(#,¥,@,-)を次に示す条件で変換して,ソース解析情報に出力します。
-
先頭の「#」「¥」「@」は,それぞれ「J」「A」「B」に変換。
-
2文字目以降の「#」「¥」「@」は,それぞれ「0」「1」「2」に変換。
-
「-」は,「_」に変換。
また,モジュール名の先頭が数字の場合,「1」は「A」,「2」は「B」,「3」は「C」,「4」は「D」,「5」は「E」,「6」は「F」,「7」は「G」,「8」は「H」,「9」は「I」に変換されます。
- (例)
-
プログラム名が「#PROGRAM@01」の場合は「JPROGRAM201」に変換されます。
(4) 「ページが表示されません」と表示されるページがある
生成されたソース解析情報に「ページが表示されません」と表示される原因は次の2種類が考えられます。
-
[生成オプション設定]画面を指定していないソース解析情報へのリンクには,「ページが表示されません」と表示されます。
リンクが必要なソース解析情報には,[生成オプション設定]画面でチェックを入れてください。
[生成オプション設定]画面については,「5.3.3 [生成オプション設定]画面」を参照してください。
-
生成がエラー(警告は含まない)になっているソース解析情報へのリンクには,「ページが表示されません」と表示されます。
COBOLソース解析の解析ログまたは操作ログを参照してください。COBOLソース解析の解析ログまたは操作ログについては,「9.3 メッセージから探す」を参照してください。
(5) 解析/生成対象にしていないCOBOLソースファイルまで解析/生成される
[生成オプション設定]画面で出力先フォルダとして指定したフォルダに,以前にソース解析情報を生成していたことが考えられます。出力先フォルダ内にデータが存在する場合,[COBOLソース解析−ステップ2/3]画面に警告として「ドキュメントがすでに存在する場合は上書きされます」と表示されますが,警告を無視して実行しても前回の解析結果は残ったままとなります。そのため,前回の解析結果と今回の解析結果の両方がフォルダ内に格納され,このような現象になります。
出力先フォルダに誤りがないかどうかを確認してください。また,前回のソース解析情報を格納した出力先フォルダは削除または退避してください。
出力先フォルダについては,「5.3.3 [生成オプション設定]画面」を参照してください。
(6) 半角空白が正しく出力されない
COBOLプログラム上の複数の半角空白は,1つの半角空白としてソース解析情報に出力されます。複数の半角空白が1つの半角空白として出力される値を次に示します。
-
プログラムコメント行
-
節コメント行
(7) レイアウトが崩れる
Webブラウザの文字のサイズを[大]または[最大]にすると,ソース解析情報のタイトルの幅より広く表示され,レイアウトが崩れることがあります。Webブラウザの文字のサイズを[中]に設定してください。