Hitachi

COBOL2002 Professional Tool Kit COBOLソース解析ガイド


8.2.3 セクション一覧

手続き部(PROCEDURE DIVISION)にあるすべての節および段落の一覧です。

出力ファイル名を次に示します。

セクション一覧.csv

フォーマットを次に示します。

"プロジェクト名","プログラム名","節名","段落名","種別","区分","使用有無","総行数","有効行数","コメント行数","ソースファイル名","パス名","コメント"

フォーマットの各項目に出力される内容を次に示します。

[プロジェクト名]

解析対象のプロジェクト名です。

[プログラム名]

節が定義されているプログラム名です。

[節名]

節名です。手続き部の先頭が節の見出しで始まっていない場合,「{PROCEDURE_START}」という節名が出力されます。

[段落名]

段落名です。種別が節の場合は空文字列が出力されます。

[種別]

情報の種別です。

  • 節の情報です。

  • 段落

    段落の情報です。

[区分]

手続きの区分です。

  • 宣言部分

    宣言部分の節または段落です。

  • 手続き部分

    手続き部分の節または段落です。

[使用有無]

節または段落の使用有無です。

  • 使用

    使用されています(制御が渡ります)。

  • 未使用

    未使用です(制御は渡りません)。

    注意事項
    • PERFORM文ではなく,節見出しまたは段落見出しの前の行から制御が移る場合は,節名や段落名は参照されていなくても,その節または段落は「使用」と扱います。

    • 節に属する段落が1つでも使用されている場合は,節名は参照されていなくても,その節は「使用」と扱います。

[総行数]

節または段落の総行数(有効行数とコメント行数の合計)です。

[有効行数]

節または段落内の有効行数です(COPY文展開行を含む)。

[コメント行数]

節または段落内のコメント行の総数です(COPY文展開行を含む)。コメント行の行数カウントについては,「7.6.2 ソース表示の色と行数カウント」を参照してください。

[ソースファイル名]

COBOLソースファイル名です。

[パス名]

COBOLソースファイルが格納されているフォルダのパスです。

[コメント]

節コメントです。COBOLソース解析で節コメントが抽出されていない場合や段落の場合は,空文字列を出力します。

CSVファイルの出力例

"プロジェクト名","プログラム名","節名","段落名","種別","区分","使用有無","総行数","有効行数","コメント行数","ソースファイル名","パス名","コメント"
"入出庫管理システム","AC000_MENU","AC000-MENU-MAIN","","節","手続き部分","使用",27,26,1,"メニュー画面.cbl","C:\入出荷管理システム\入出荷管理システム","メニュー画面"
"入出庫管理システム","AC000_MENU","AC000-MENU-MAIN","AC000-MENU-MAIN-010","段落","手続き部分","使用",23,23,0,"メニュー画面.cbl","C:\入出荷管理システム\入出荷管理システム",""
"入出庫管理システム","AC000_MENU","AC000-MENU-MAIN","AC000-MENU-MAIN-999","段落","手続き部分","使用",2,2,0,"メニュー画面.cbl","C:\入出荷管理システム\入出荷管理システム",""
"入出庫管理システム","GC351_INPUT","GC351-INPUT-CHK-PROC","","節","手続き部分","使用",89,85,4,"チェック処理.cbl","C:\入出荷管理システム\入出荷管理システム","売上情報入力チェック"
"入出庫管理システム",""GC351_INPUT","GC351-INPUT-CHK-PROC","GC351-INPUT-CHK-PROC-010","段落","手続き部分","使用",85,82,3,"チェック処理.cbl","C:\入出荷管理システム\入出荷管理システム",""
"入出庫管理システム",""GC351_INPUT","GC351-INPUT-CHK-PROC","GC351-INPUT-CHK-PROC-999","段落","手続き部分","使用",2,2,0,"チェック処理.cbl","C:\入出荷管理システム\入出荷管理システム",""
"入出庫管理システム","GC351_INPUT","ABEND-SUB-PROC","","節","手続き部分","使用",3,2,1,"チェック処理.cbl","C:\入出荷管理システム\入出荷管理システム","終了処理"
"入出庫管理システム","GC351_INPUT","GC351-KYT-CHECK-PROC","","節","手続き部分","使用",4,3,1,"チェック処理.cbl","C:\入出荷管理システム\入出荷管理システム","拠点コードチェック処理"
"入出庫管理システム","RC340_INPUT","RC340-INPUT-PROC","","節","手続き部分","使用",39,33,6,"入力処理.cbl","C:\入出荷管理システム\入出荷管理システム","受注DB入力処理"
"入出庫管理システム","RC340_INPUT","RC340-INPUT-PROC","RC340-INPUT-PROC-010","段落","手続き部分","使用",32,30,2,"入力処理.cbl","C:\入出荷管理システム\入出荷管理システム",""
"入出庫管理システム","RC340_INPUT","RC340-INPUT-PROC","RC340-INPUT-PROC-999","段落","手続き部分","使用",5,2,3,"入力処理.cbl","C:\入出荷管理システム\入出荷管理システム",""
"入出庫管理システム","RC340_INPUT","GC351-SET","","節","手続き部分","使用",6,2,4,"入力処理.cbl","C:\入出荷管理システム\入出荷管理システム","チェック準備処理"
"入出庫管理システム","RC340_INPUT","RC340-INPUT-ERR-PROC",,"","節","手続き部分","使用",6,5,1,"入力処理.cbl","C:\入出荷管理システム\入出荷管理システム","エラー処理"
"入出庫管理システム","RC340_INPUT","RC340-INPUT-ERR-PROC","RC340-INPUT-ERR-PROC-010","段落","手続き部分","使用",2,2,0,"入力処理.cbl","C:\入出荷管理システム\入出荷管理システム",""
"入出庫管理システム","RC340_INPUT","RC340-INPUT-ERR-PROC","RC340-INPUT-ERR-PROC-999","段落","手続き部分","使用",2,2,0,"入力処理.cbl","C:\入出荷管理システム\入出荷管理システム",""
"入出庫管理システム","RC340_SND","RC340-UPD-PROC-MAIN","","節","手続き部分","使用",32,25,7,"出荷処理.cbl","C:\入出荷管理システム\入出荷管理システム","受注DB更新処理"
"入出庫管理システム","RC340_SND","RC340-UPD-PROC-MAIN","RC340-UPD-PROC-MAIN-010","段落","手続き部分","使用",25,22,3,"出荷処理.cbl","C:\入出荷管理システム\入出荷管理システム",""
"入出庫管理システム","RC340_SND","RC340-UPD-PROC-MAIN","RC340-UPD-PROC-MAIN-999","段落","手続き部分","使用",5,2,3,"出荷処理.cbl","C:\入出荷管理システム\入出荷管理システム",""
"入出庫管理システム","RC340_SND","PRINT-BILL-PROC","","節","手続き部分","未使用",9,5,4,"出荷処理.cbl","C:\入出荷管理システム\入出荷管理システム","納品書・請求書発行処理"
"入出庫管理システム","RC340_SND","PRINT-BILL-PROC","PRINT-BILL-PROC-010","段落","手続き部分","未使用",2,2,0,"出荷処理.cbl","C:\入出荷管理システム\入出荷管理システム",""
"入出庫管理システム","RC340_SND","PRINT-BILL-PROC","PRINT-BILL-PROC-999","段落","手続き部分","未使用",5,2,3,"出荷処理.cbl","C:\入出荷管理システム\入出荷管理システム",""
"入出庫管理システム","RC340_SND","PRINT-VOUCHER-P-PROC","","節","手続き部分","使用",9,5,4,"出荷処理.cbl","C:\入出荷管理システム\入出荷管理システム","小包伝発行処理"
"入出庫管理システム","RC340_SND","PRINT-VOUCHER-P-PROC","PRINT-VOUCHER-P-PROC-10","段落","手続き部分","使用",2,2,0,"出荷処理.cbl","C:\入出荷管理システム\入出荷管理システム",""
"入出庫管理システム","RC340_SND","PRINT-VOUCHER-P-PROC","PRINT-VOUCHER-P-PROC-999","段落","手続き部分","使用",5,2,3,"出荷処理.cbl","C:\入出荷管理システム\入出荷管理システム",""
"入出庫管理システム","RC340_SND","PRINT-VOUCHER-T-PROC","","節","手続き部分","使用",9,5,4,"出荷処理.cbl","C:\入出荷管理システム\入出荷管理システム","宅急便伝票発行処理"
"入出庫管理システム","RC340_SND","PRINT-VOUCHER-T-PROC","PRINT-VOUCHER-T-PROC-010","段落","手続き部分","使用",2,2,0,"出荷処理.cbl","C:\入出荷管理システム\入出荷管理システム",""
"入出庫管理システム","RC340_SND","PRINT-VOUCHER-T-PROC","PRINT-VOUCHER-T-PROC-999","段落","手続き部分","使用",5,2,3,"出荷処理.cbl","C:\入出荷管理システム\入出荷管理システム",""
注意事項
  • セクション一覧は,[プログラム名]で昇順にソートされて出力されます。なお,同じプログラム内では,節や段落の出現順に出力されます。

  • 解析でエラーが出力されたCOBOLソースファイルの場合,セクション一覧には節や段落情報が出力されないか,または古いCOBOLソースファイルの節や段落情報が出力されます。

関連項目