COBOL Source Program (↑ Statements)
◄Key► ◄Up► ◄Contents► ◄Index► ◄Back►
────────────────────────────────────────────────────────────────────────────
Construct: COBOL Source Program
Function: The basic compilable unit of COBOL source.
Syntax:
►►───┬─IDENTIFICATION DIVISION.─┬────────────────────────────────►
└─ID DIVISION.─────────────┘
►──PROGRAM-ID. program-name-1─┬───────────────────────┬──.───────►
└┬──┬─INITIAL─┬───────┬─┘
└IS┘ └PROGRAM┘
►───┬──────────────────────────────────┬─────────────────────────►
└─identification-division-content──┘
►───┬─────────────────────────────────────────────────────┬──────►
└─ENVIRONMENT DIVISION. environment-division-content──┘
►───┬───────────────────────────────────────┬────────────────────►
└─DATA DIVISION. data-division-content──┘
►───┬─────────────────────────────────────────────────┬──────────►
└─PROCEDURE DIVISION. procedure-division-content──┘
►───┬─────────────────────────────────────────────────────────┬──►◄
└─┬────────────────────────┬──END PROGRAM program-name-1.─┘
│ ┌────────────────────┐ │
│ ▼ │ │
└─nested-source-program──┘
where nested-source-program is:
►►───┬─IDENTIFICATION DIVISION.─┬────────────────────────────────►
└─ID DIVISION.─────────────┘
►──PROGRAM-ID. program-name-2─┬──────────────────────────────────┬.─►
└┬──┬┬─INITIAL─┬────────┬┬┬───────┬┘
└IS┘│ └─COMMON─┘│└PROGRAM┘
└─COMMON─┬─────────┬┘
└─INITIAL─┘
►───┬──────────────────────────────────┬─────────────────────────►
└─identification-division-content──┘
►───┬─────────────────────────────────────────────────────┬──────►
└─ENVIRONMENT DIVISION. environment-division-content──┘
►───┬───────────────────────────────────────┬────────────────────►
└─DATA DIVISION. data-division-content──┘
►───┬─────────────────────────────────────────────────┬──────────►
└─PROCEDURE DIVISION. procedure-division-content──┘
►───┬─────────────────────────────────────────────────────────┬──►◄
└─┬────────────────────────┬──END PROGRAM program-name-2.─┘
│ ┌────────────────────┐ │
│ ▼ │ │
└─nested-source-program──┘
-♦-