ContentsIndexPreviousNext

CALL

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 ]