Joined: 28 Mar 2005 Posts: 1448 Location: Chicago, IL
SOme more specific information from the manuals......
BLDL DETECTED ERROR: MODULE NOT FOUND OR I/O ERROR DURING DIRECTORY SEARCH ***IF THE REGISTER 15 RETURN CODE IS AVAILABLE, SUPPLY IT IN THE*** ***S806 OPERAND FOR MORE SPECIFIC INFORMATION: H ABEND O(S806-RC)**
--POSSIBLE CAUSE-- MISSING JOBLIB OR STEPLIB CARD TRIED TO EXECUTE A NON-EXISTENT PROGRAM TRIED TO EXECUTE IN BATCH A PROGRAM ASSEMBLED WITH 'TEST' OPTION SYSIN DESCRIBED INCORRECTLY TO LKED OR NAME CARD MISSING
S806 - 04 - THE PROGRAM ENTRY POINT SPECIFIED WAS NOT FOUND IN THE INDICATED LIBRARY (PRIVATE LIBRARY, JOB LIBRARY, OR LINK LIBRARY).
S806 - 08 - AN UNCORRECTABLE INPUT/OUTPUT ERROR OCCURRED WHEN THE BLDL CONTROL PROGRAM ROUTINE ATTEMPTED TO SEARCH THE DIRECTORY OF THE LIBRARY THAT CONTAINED THE PROGRAM WHOSE ENTRY POINT WAS SPECIFIED. THIS CAN OCCUR IF THE INDICATED LIBRARY IS AN UNINITIALIZED PARTITIONED DATASET.
S806 - 0C - THE SUPERVISOR ATTEMPTED TO SEARCH A LIBRARY FOR THE SPECIFIED ENTRY POINT, BUT THE DCB OF THE LIBRARY WAS NOT OPEN.
S806 - 10 - AN EXPLICIT LOAD WAS ISSUED WITH NO DCB SPECIFIED.
S806 - 14 - AN SVC ROUTINE REQUIRED BY THE SYSTEM COULD NOT BE FOUND IN THE LINK PACK AREA.
S806 - 18 - AN SVC ROUTINE REQUIRED BY THE SYSTEM COULD NOT BE FOUND IN THE LINK PACK AREA BECAUSE THE DIRECTORY WAS NOT YET BUILT.
S806 - 1C - SPECIFIED DCB FOR ATTACH, LINK, LOAD, OR XCTL IS INCORRECT.
e.g. You are submitting a job which executes a program to process some data. If you forgot to mention the STEPLIB for the EXEC step or the LOAD module not present there then you see the following erre.
Abend: S806 - 04
where S806 - System code
and 04 - Reason code
Explanation: The supervisor, or the Supervisor Call (SVC) for the BLDL (build a directory entry list) macro, detected an error during the processing of a LINK(X), XCTL(X), ATTACH(X), or LOAD macro with the EP (entry point) or EPLOC (EP location (address)) operand.
The reason code in register 15 identifies the error:
Reason Code Explanation
04
The system could not find the module, whose entry point is the value of the EP or EPLOC operand, in the indicated library (private library, job library, or link library). This situation can occur when LSEARCH=YES is specified on the macro and the limited library search fails to locate the module. For an alias name, ensure that the entry point attributes match that of the load module which was previously loaded (that is, authorization, RMODE, entry point displacement).