Rational Developer for System z
Enterprise COBOL for z/OS バージョン 4.1 言語解説書


見出し部

見出し部は、それぞれの COBOL ソース・プログラム、ファクトリー定義、オブジェクト定義、およびメソッド定義において最初の部でなければなりません。見出し部では、プログラム、クラス、またはメソッドを指定し、ファクトリー定義およびオブジェクト定義を識別します。見出し部には、プログラム、クラス、またはメソッドが書かれた日付やコンパイルの日付、およびその他の文書情報を入れることができます。

プログラム IDENTIFICATION DIVISION
プログラムの場合、見出し部の最初の段落は PROGRAM-ID 段落でなければなりません。他の段落はオプションであり、任意の順序で指定することができます。
クラス IDENTIFICATION DIVISION
クラスの場合、見出し部の最初の段落は CLASS-ID 段落でなければなりません。他の段落はオプションであり、任意の順序で指定することができます。
ファクトリー IDENTIFICATION DIVISION
ファクトリー IDENTIFICATION DIVISION には、FACTORY 段落ヘッダーのみを含めることができます。
オブジェクト IDENTIFICATION DIVISION
オブジェクト IDENTIFICATION DIVISION には、OBJECT 段落ヘッダーのみを含めることができます。
メソッド IDENTIFICATION DIVISION
メソッドの場合、見出し部の最初の段落は METHOD-ID 段落でなければなりません。他の段落はオプションであり、任意の順序で指定することができます。

プログラム IDENTIFICATION DIVISION のフォーマットは、以下のとおりです。

構文図を読む構文図をスキップする
フォーマット: プログラム見出し部

>>-+-IDENTIFICATION-+--DIVISION.--PROGRAM-ID--+---+------------->
   '-ID-------------'                         '-.-'   

>--プログラム名------------------------------------------------->

>--+----------------------------------------------+--+---+------>
   '-+----+--+-RECURSIVE-----------+--+---------+-'  '-.-'   
     '-IS-'  +-COMMON--+---------+-+  '-PROGRAM-'            
             |         '-INITIAL-' |                         
             '-INITIAL--+--------+-'                         
                        '-COMMON-'                           

>--+-------------------------------------+---------------------->
   '-AUTHOR--+---+--+------------------+-'   
             '-.-'  | .--------------. |     
                    | V              | |     
                    '---コメント項目-+-'     

>--+-------------------------------------------+---------------->
   '-INSTALLATION--+---+--+------------------+-'   
                   '-.-'  | .--------------. |     
                          | V              | |     
                          '---コメント項目--+-'     

>--+-------------------------------------------+---------------->
   '-DATE-WRITTEN--+---+--+------------------+-'   
                   '-.-'  | .--------------. |     
                          | V              | |     
                          '---コメント項目--+-'     

>--+--------------------------------------+--------------------->
   '-DATE-COMPILED.--+------------------+-'   
                     | .--------------. |     
                     | V              | |     
                     '---コメント項目--+-'     

>--+---------------------------------------+-------------------><
   '-SECURITY--+---+--+------------------+-'   
               '-.-'  | .--------------. |     
                      | V              | |     
                      '---コメント項目--+-'     

クラス IDENTIFICATION DIVISION のフォーマットは、以下のとおりです。

構文図を読む構文図をスキップする
フォーマット: クラス見出し部

>>-+-IDENTIFICATION DIVISION.-+--CLASS-ID.--クラス名-1---------->
   '-ID DIVISION.-------------'                          

>--INHERITS--クラス名-2.---------------------------------------->

>--+-------------------------------------+---------------------->
   '-AUTHOR--+---+--+------------------+-'   
             '-.-'  | .--------------. |     
                    | V              | |     
                    '---コメント項目--+-'     

>--+-------------------------------------------+---------------->
   '-INSTALLATION--+---+--+------------------+-'   
                   '-.-'  | .--------------. |     
                          | V              | |     
                          '---コメント項目--+-'     

>--+-------------------------------------------+---------------->
   '-DATE-WRITTEN--+---+--+------------------+-'   
                   '-.-'  | .--------------. |     
                          | V              | |     
                          '---コメント項目--+-'     

>--+--------------------------------------+--------------------->
   '-DATE-COMPILED.--+------------------+-'   
                     | .--------------. |     
                     | V              | |     
                     '---コメント項目--+-'     

>--+---------------------------------------+-------------------><
   '-SECURITY--+---+--+------------------+-'   
               '-.-'  | .--------------. |     
                      | V              | |     
                      '---コメント項目--+-'     

ファクトリー IDENTIFICATION DIVISION のフォーマットは、以下のとおりです。

構文図を読む構文図をスキップする
フォーマット: ファクトリー見出し部

>>-+-IDENTIFICATION-+--DIVISION.--FACTORY.---------------------><
   '-ID-------------'                        

オブジェクト IDENTIFICATION DIVISION のフォーマットは、以下のとおりです。

構文図を読む構文図をスキップする
フォーマット: オブジェクト見出し部

>>-+-IDENTIFICATION-+--DIVISION.--OBJECT.----------------------><
   '-ID-------------'                       

メソッド IDENTIFICATION DIVISION のフォーマットは、以下のとおりです。

構文図を読む構文図をスキップする
フォーマット: メソッド見出し部

>>-+-IDENTIFICATION-+--DIVISION.-------------------------------->
   '-ID-------------'              

>--METHOD-ID--+---+--メソッド名-1--+---+------------------------>
              '-.-'                '-.-'   

>--+-------------------------------------+---------------------->
   '-AUTHOR--+---+--+------------------+-'   
             '-.-'  | .--------------. |     
                    | V              | |     
                    '---コメント項目-+-'     

>--+-------------------------------------------+---------------->
   '-INSTALLATION--+---+--+------------------+-'   
                   '-.-'  | .--------------. |     
                          | V              | |     
                          '---コメント項目--+-'     

>--+-------------------------------------------+---------------->
   '-DATE-WRITTEN--+---+--+------------------+-'   
                   '-.-'  | .--------------. |     
                          | V              | |     
                          '---コメント項目--+-'     

>--+--------------------------------------+--------------------->
   '-DATE-COMPILED.--+------------------+-'   
                     | .--------------. |     
                     | V              | |     
                     '---コメント項目--+-'     

>--+---------------------------------------+-------------------><
   '-SECURITY--+---+--+------------------+-'   
               '-.-'  | .--------------. |     
                      | V              | |     
                      '---コメント項目--+-'     


ご利用条件 | フィードバック

このインフォメーション・センターでは Eclipse テクノロジーが採用されています。(http://www.eclipse.org)