FastSort Manual

FastSort Error Messages
FastSort Manual429834-003
B-15
Numeric List of Programmatic Messages
Recovery. Set flags.<10:10> to 0 or provide an alternate collating sequence table.
For the description of the flags parameter, see SORTMERGESTART Procedure on
page 5-19.
Cause. The calling process called SORTMERGESTART 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. A record from SORTMERGESEND was too small. Or, an input file might
contain variable-length records.
Recovery. Correct your program logic to enlarge the record size, or change the input
file to contain only fixed-length records.
Cause. Not enough stack was available to call SORTMERGESTART.
Recovery. To allocate more data stack space, use one of the following methods:
For a TAL application, use the DATAPAGES compiler directive during compilation.
Specify DATAPAGES 64 to allocate the maximum amount. For all applications, use
the Binder SET EXTENDSTACK command after compilation.
When you run the program, specify 64 for the MEM option of the RUN command. If
you run the program from another application, specify 64 for the
PROCESS_CREATE_ or NEWPROCESS[NOWAIT] memory-pages parameter.
Move user data from the user data segment to an extended data segment to free
up more data stack space for the call to SORTMERGESTART.
Cause. The call to SORTMERGESTART, SORTMERGESEND, or
SORTMERGERECEIVE included one of the spare parameters.
Recovery. Remove the spare parameter.
Cause. The length of a key field specified in the call to SORTMERGESTART was not
positive.
58 SORTMERGESTART CALLED UNEXPECTEDLY.
59 AN INPUT RECORD IS TOO SMALL.
60 NOT ENOUGH STACK FOR SORTMERGESTART.
61 SPARE PARAMETERS MAY NOT BE PRESENT.
62 KEY LENGTH MUST BE GREATER THAN ZERO.