Let's understand Mainframe
Home Tutorials Interview Q&A Quiz Mainframe Memes Contact us About us

Module 6: Procedure Division


EXIT PROGRAM

  • Program can be terminated using STOP RUN, but this statement will directly return control back to OS regardless of whether it is used in a sub program or main program
  • Generally, when we call sub routine, we expect the control should be transferred back to main program once processing is done in sub-program. For this purpose, we can use ‘EXIT PROGRAM’
  • EXIT PROGRAM is last executable statement of sub-program and it returns control back to main program
  • Syntax:-

    EXIT PROGRAM.

  • 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’ EXIT PROGRAM.






© copyright mainframebug.com
Privacy Policy