FastSort Manual

FastSort Error Messages
FastSort Manual429834-003
B-7
Numeric List of Programmatic Messages
If you are using the programmatic interface, call the SORTERRORDETAILDETAIL or
SORTERRORSUM procedure to display the error in a specialized 32-bit format. Read
the format as follows:
Cause. The calling process and SORTPROG could not exchange messages.
Recovery. Ensure that your process does not call SORTMERGESTART with nowait
I/O and you call AWAITIOX -1 to wait on other files. If your process does not combine
nowait I/O and AWAITIOX -1, follow recovery recommendations in the Guardian
Procedure Errors and Messages Manual for the operating system error code returned
with this FastSort error code. For SQL programs, follow recovery recommendations in
the SQL/MP Message Manual for the SQLCI error code returned with this FastSort
error code.
Cause. Someone stopped the SORTPROG process, the SORTPROG process
abended, or the processor (CPU) went down.
Recovery. Restart the operation, possibly in another processor.
Cause. The calling process called SORTMERGESEND at the wrong time.
Recovery. Correct your program logic. For more information on the normal order of
FastSort procedures, see the FastSort system library procedures table in Section 5,
Using FastSort System Procedures.
Cause. The calling process called SORTMERGERECEIVE at the wrong time.
Recovery. Correct your program logic. For more information on the normal order of
FastSort procedures, see the FastSort system library procedures table in Section 5,
Using FastSort System Procedures.
Cause. The calling process sent a record of the wrong length.
Parameter
Word
Bits
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
High-Order File System Error or PROCESS_CREATE_ Error Subcode
Low-Order FastSort Input File Index FastSort Error Code
5 COMMUNICATIONS WITH THE SORT PROCESS HAVE FAILED.
6 THE SORT PROCESS HAS STOPPED UNEXPECTEDLY.
7 SORTMERGESEND HAS BEEN CALLED UNEXPECTEDLY.
8 SORTMERGERECEIVE HAS BEEN CALLED UNEXPECTEDLY.
9 RECORD LENGTH TO SORTMERGESEND IS TOO SMALL OR LARGE.