◄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──┘ -♦-