IEFC612I   PROCEDURE [procname] WAS NOT FOUND

Explanation

The system could not find a procedure in the input stream procedure directory, in any library specified on the JCLLIB statement, or in the system procedure library concatenation. If the procedure is:

  • Processed by JES2 or JES3 and is invoked by a START command, then the system procedure library concatenation is specified by the PROCLIB statement on the JOBCLASS(STC) statement unless the name of the procedure being started is the same as the name of a subsystem (defined either via IEFSSNxx or dynamically). If the name of the procedure being started is the same as the name of a subsystem, the procedure will be started under the Master Subsystem (MSTR). Since the only procedure libraries available to the Master Subsystem are those specified in the MSTJCLxx's IEFPDSI data set, any procedures being started which are defined in the job entry subsystem's PROC00 data set, but not in the MSTJXLxx IEFPDSI data set will be unavailable and will therefore receive message IEFC612I.
  • Invoked by a batch job, then the system procedure library concatenation is specified by the PROCLIB statement on the job's corresponding JOBCLASS statement
  • Processed by the master scheduler address space, then the system procedure library concatenation is specified by the IEFPDSI DD statement of the current MSTJCLxx member.

The procedure name might be misspelled or the PEND statement ending the previous input stream procedure might not have been found.

In the message text:
procname
The name of the procedure that the system could not find.

System action

The system ends the job, but scans the remaining job control statements for syntax errors. The system sends messages about the job to the job log.

System programmer response

Look at the messages in the job log. If the problem cannot be resolved, Search problem reporting databases for a fix for the problem. If no fix exists, contact the IBM® Support Center. Provide the SYSOUT output for the job.

Programmer response

Verify that the procedure that was not found exists in one of the procedure libraries that was searched. Correct the procedure name in the EXEC statement in the input stream, in the PROC statement in the input stream, or in the procedure library. If the procedure name is correct, insert a missing PEND statement. Check that an input stream procedure appears in the job before any of the EXEC statements that call it. Then submit the job again. If the problem persists, contact the system programmer.

Source

Converter

Module

IEFCNEXP, IEFCNINC

Routing code

2,10

Descriptor code

4