Module 6: Procedure Division
STOP RUN
- STOP RUN is the last executable statement of the main program and it transfers control back to OS
- STOP RUN should be coded only in main (calling) program. However, when coded in sub-program (called program), the control will directly be returned to OS instead of returning to main program. This may cause remaining statement of main program to be skipped.
- STOP RUN closes all the opened files of program.
- Syntax:-
STOP RUN.
- Example:-
Main program code snippet:-PROCEDURE DIVION. DISPLAY ‘HELLO WORLD.’ CALL SUB-PROG. STOP RUN.Sub-program “SUB-PROG” code snippet:-LINKAGE SECTION. . . PROCEDURE DIVION. DISPLAY ‘SUB-PROGRAM IS CALLED’ GOBACK.
- For complete program, please refer module ‘LINKAGE SECTION’< LINK >