実行可能 ILE COBOL プログラム・オブジェクトの作成での最初のステップは、ILE COBOL ソース・プログラムを設計することです。
ILE COBOL ソース・プログラムは、4 つの部から構成されます。 図 2 に示すプログラムの骨組みは、ILE COBOL ソース・プログラムの構造を示します。 これは、ILE COBOL ソース・プログラムの設計のサンプルとして使用されます。
ILE COBOL プログラムは、他の ILE COBOL プログラムの中に含めることができます。 この概念はネストと呼ばれ、含められるプログラムはネストされたプログラムと呼ばれます。 図 2 に、ネストされた ILE COBOL プログラムが最も外側の ILE COBOL プログラムにどのように組み込まれるかを示します。 プログラムの骨組みで提供される項目のすべてが必要であるわけではありません。 そのほとんどは情報の目的でのみ提供されています。
IDENTIFICATION DIVISION. 1 PROGRAM-ID. outermost-program-name. AUTHOR. comment-entry. INSTALLATION. comment-entry. DATE-WRITTEN. comment-entry. DATE-COMPILED. comment-entry. SECURITY. * The SECURITY paragraph can be used to specify * copyright information pertaining to the * generated module object. The first 8 lines * of the SECURITY paragraph generate the * copyright information that is displayed on * the Copyright Information panel when the * Display Module (DSPMOD) CL command is issued. ENVIRONMENT DIVISION. 2 CONFIGURATION SECTION. 3 SOURCE-COMPUTER. IBM-ISERIES. OBJECT-COMPUTER. IBM-ISERIES. SPECIAL-NAMES. REQUESTOR IS CONSOLE. INPUT-OUTPUT SECTION. 4 FILE-CONTROL. SELECT file-name ASSIGN TO DISK-file-name ORGANIZATION IS SEQUENTIAL ACCESS MODE IS SEQUENTIAL FILE STATUS IS data-name. DATA DIVISION. 5 FILE SECTION. FD file-name. 01 record-name PIC X(132). WORKING-STORAGE SECTION. 77 data-name PIC XX. LINKAGE SECTION. PROCEDURE DIVISION. 6 DECLARATIVES END DECLARATIVES. main-processing SECTION. mainline-paragraph. ILE COBOL statements. STOP RUN. IDENTIFICATION DIVISION. 7 PROGRAM-ID. nested-program-name. ENVIRONMENT DIVISION. 8 INPUT-OUTPUT SECTION. FILE-CONTROL. SELECT file-name ASSIGN TO DISK-file-name ORGANIZATION IS SEQUENTIAL ACCESS MODE IS SEQUENTIAL FILE STATUS IS data-name. DATA DIVISION. FILE SECTION. FD file-name. 01 record-name PIC X(132). WORKING-STORAGE SECTION. 77 data-name PIC XX. LINKAGE SECTION. PROCEDURE DIVISION. DECLARATIVES END DECLARATIVES. main-processing SECTION. mainline-paragraph. ILE COBOL statements. EXIT PROGRAM. END PROGRAM nested-program-name. 9 END PROGRAM outermost-program-name.
ILE COBOL プログラムは、IDENTIFICATION DIVISION 内の PROGRAM-ID によって識別されます。 これには特定のタスクを実行する、自己完結型のステートメントの集合が含まれています。
ILE では、ILE COBOL ソース・プログラムは ILE プロシージャーと見なされています。 ILE COBOL プログラムに、ネストされた ILE COBOL プログラムが含まれている場合、ネストされた各 ILE COBOL プログラムは ILE プロシージャーです。 ネストされるプログラムの名前は、それを含むプログラム内においてだけ認識されます。 ネストされるプログラムに COMMON 属性が付いている場合、 ネストされるプログラムの名前も同じコンパイル単位の他のプログラムに認識されます。 ILE プロシージャーを、COBOL プロシージャーと混同しないようにしてください。 後者は COBOL プログラムの手続き部 (PROCEDURE DIVISION) にあり、それにはセクション、段落、文、およびステートメントが含まれます。
ILE COBOL プログラムの作成の詳細については、「WebSphere Development Studio: ILE COBOL 解説書」を参照してください。
(C) Copyright IBM Corporation 1992, 2006. All Rights Reserved.