


Format 1
CALL [IN THREAD] program-name
[ HANDLE IN handle-1 ]
[ USING { [ BY {REFERENCE} ] {parameter} ...} ...]
{CONTENT } {OMITTED }
{VALUE } {NULL }
[ {RETURNING} INTO return-val ]
{GIVING }
[ ON {EXCEPTION} statement-1 ]
{OVERFLOW }
[ NOT ON {EXCEPTION} statement-2 ]
{OVERFLOW }
[ END-CALL ]
Format 2
CALL RUN program-name
[ USING {parameter} ... ]
[ ON {EXCEPTION} statement-1 ]
{OVERFLOW }
[ NOT ON {EXCEPTION} statement-2 ]
{OVERFLOW }
[ END-CALL ]
Format 3
CALL PROGRAM program-name
[ USING {parameter} ... ]
[ ON {EXCEPTION} statement-1 ]
{OVERFLOW }
[ NOT ON {EXCEPTION} statement-2 ]
{OVERFLOW }
[ END-CALL ]