JCL RTN

Man Page Index


Terminates execution of an external subroutine and returns control to a statement following the [ ] command that called the subroutine.

 

SYNTAX

RTN{n}

 

SYNTAX ELEMENTS

n specifies that control should be returned to the n'th statement line after the calling [ ] command. Can be a number, or a direct or indirect reference to a buffer or select register.

 

NOTES

If n is not specified, control will return to the statement immediately following the calling [ ] command.

A RTN without a corresponding [ ] command will terminate the program.

 

EXAMPLE 1

MENU MENU2
. .
051 [SUBS MENU2] 066 RTN
052 ...
053 ...

jCL program MENU calls MENU2 from line 51. When MENU2 reaches line 66, control will be returned to MENU at line 52.

 

EXAMPLE 2

MENU MENU2
. .
051 [SUBS MENU2] 066 RTN 2
052 ...
053 ...

jCL program MENU calls MENU2 from line 51. When MENU2 reaches line 66, control will be returned to MENU at line 53.


JCL