NM callable only.
Releases the MERGE/XL work area and ends the merging operation.
Syntax
I32 I32A
HPMERGEEND (status, statistics);
Parameters
status
32-bit signed integer by reference (optional)
Returns the status of the HPMERGEEND call. If no errors or
warnings are encountered, status returns 32 bits of zero.
If errors or warnings are encountered, status is
interpreted as two 16-bit fields.
Bits (0:16) comprise status.info. A negative value
indicates an error condition, and a positive value indicates a warning
condition. Refer to the MPE/iX Error Message Manual Volumes 1, 2 and
3 for a description of its value.
Bits (16:16) comprise status.subsys. The value
represented by these bits defines the subsystem that set the status
information. The subsystem identifier for HPMERGEEND is
196.
statistics
32-bit signed integer array (optional)
Returns information on the Hewlett-Packard MERGE operation, as follows:
Value
Meaning
1
Number of input files
2
Number of merged records
3
Number of bytes used for the MERGE/XL work area
4
CPU time in milliseconds
5
Elapsed time in milliseconds
NOTE: The statistics array should be the same array that
was passed to the HPMERGEINIT intrinsic. It must be referenced by the
same name.