{
{    The purpose of this request is to obtain various data about the status of
{ generic queue files based on specified criteria.
{
{       JMP$GET_QFILE_STATUS (STATUS_OPTIONS_P, STATUS_RESULTS_KEYS_P,
{             STATUS_WORK_AREA_P, STATUS_RESULTS_P, NUMBER_OF_QFILES_FOUND,
{             STATUS);
{
{ STATUS_OPTIONS_P: (input)  This is an array of variants which determine which
{       file(s) to status.
{
{ STATUS_RESULTS_KEYS_P: (input)  This is an array of keys which determine what
{       information to return about the files being statused.  Keys that can be
{       specified are the same as those that can be returned in the
{       STATUS_RESULTS_P parameter.
{
{ STATUS_WORK_AREA_P: (output)  This is the work area in which the status
{       results are returned.  The size required for a specified number of files
{       can be obtained by calling jmp$get_result_size.  See jmh$get_result_size
{       further information.  Jmp$get_qfile_status will not RESET this sequence
{       before using it and will leave it positioned at the end of the area used.
{
{ STATUS_RESULTS_P: (output)  This is an array of variants which contains the
{       data retrieved about the file(s).
{
{ NUMBER_OF_QFILES_FOUND: (output)  This indicates the number of files that fit
{       the criteria given by STATUS_OPTIONS_P.  If the status condition
{       jme$work_area_too_small is returned this number indicates the total
{       number of queue files that were found.
{
{ STATUS: (output) This is the record that contains the status of the request.
{      CONDITIONS:
{        cle$improper_name
{        jme$duplicate_attribute_key
{        jme$invalid_parameter
{        jme$no_qfiles_were_found
{        jme$work_area_too_small
