This function is used to query a specified schema and return actual field values - not formatted strings as per
ars_GetListEntryWithFields( ctrl, schema, qualifier, maxRetrieve=0, firstRetrieve=0, # standard [ fieldID_list ], # OPTIONAL sortID1,sortdir1,sortID2,sortdir2,...) # OPTIONAL
ars_GetListEntry - from
all matching entries.
[ fieldID_list ] is an optional array reference; the list is
a list of FieldIDs.  Because only the actual fieldIDs need to be passed,
this is a list of scalar values, not a list of hash references a la
ars_GetListEntry.  If not specified, the default result list
fields for the schema are returned.
The other arguments are identical in function to ars_GetListEntry.
The format of the returned list/hash is (entry_id, {field_value_hash})
pairs.  The returned list can be stored in an array or hash.  Using an array
preserves the sort order, if one was specified.  Each referenced 
field_value_hash looks like the return of a single ars_GetEntry
call: the hash keys are the fieldIDs and the hash values are the field values.
undef.
Example:
    #
    # Read Status and History of all open entries
    # return most recent entries first
    #
    $qs = qq/'Status' = "Open"/;
    ( $lq = ars_LoadQualifier( $ctrl, $schema, $qs ) )
    || die( "LoadQualifier Failed: $ars_errstr" );
    ( @Entries = ars_GetListEntryWithFields(
                            $ctrl, $schema, $lq, 0,
                            [ FieldID("Status"), FieldID("History") ],
                            FieldID("EntryID"), 2
                                       ) )
         || die( "GLEWF Failed: $ars_errstr" );
Returned list, sorted in descending order by EntryID:
    @Entries = ( "0000000139", { 7 => 1,
                                10 => { decoded_history_hash } },
                 "0000000047", { 7 => 1,
                                10 => { another_diary } }
               )
Notes: This is a high-performance command that returns a lot of data with one
API call.  Care should be taken to delete the returned data structure
(e.g., with "undef %Entries") when it is no longer needed,
to avoid memory problems.
ars_GetListEntryWithFields can only be used with API version 4.0
or later.
See Also: ars_GetListEntry, ars_GetMultipleEntries
Last changes to this page 3 October 2002 by G. David Frye
© J.C.Murphy, J.W.Murphy 1998 arsperl@arsperl.org