MAG4 IMAGE LIST (2565)    REMOTE PROCEDURE (8994)

Name Value
NAME MAG4 IMAGE LIST
TAG GETIMGS
ROUTINE MAGSIXG1
RETURN VALUE TYPE ARRAY
AVAILABILITY RESTRICTED
WORD WRAP ON TRUE
DESCRIPTION
This remote procedure returns information about images that conform to 
the provided criteria.
INPUT PARAMETER
  • FLAGS
    PARAMETER TYPE:   LITERAL
    REQUIRED:   YES
    SEQUENCE NUMBER:   1
    DESCRIPTION:   
    Flags that control the execution (can be combined):
         the date range when procedures were performed (see the
         PROCEDURE/EXAM DATE/TIME field (15) and cross-references 
         "APDTPX" and "APDT").
     
      D  Include only deleted images (file #2005.1)
      E  Include only existing images (file #2005)
     
      S  Return the sparse subset of images captured by the user
         defined by the miscellaneous "SAVEDBY" filter parameter
         (see the MISCPRMS parameter). The "SAVEDBY" becomes a
     
         required parameter in this case.
     
         Firstly, images are preselected according to the date 
         range and other criteria. Those of them that were captured
         immediately before and after patient changes are stored to
         the "priority" temporary buffer. The others are stored to
         the regular temporary buffer.
     
         Then, the requested maximum number of images is calculated
         according to the total number of preselected entries and
      C  Capture date range. If this flag is provided, then the
         the percentage value defined by the MAXNUM parameter.
         
         If the number of entries in the "priority" buffer less
         than the maximum number of images and the regular buffer
         is not empty, then missing quantity of preselected images
         is merged to the "priority" buffer from the regular one.
     
         Finally, no more than maximum number of entries is copied
         from the "priority" buffer to the remote procedure's
         result array.
         remote procedure uses values of the FROMDATE and TODATE
         
      G  Include Group Images in the list of images returned. 
         If any image in a group has an image that matches the 
         status provided in the search criteria then 
         the group will be returned.
                      
         If the G flag is not set then only the status of the 
         Group entry will be checked and the group will be 
         returned if it passes.
     
         parameters to select images that were captured in this
    If neither 'E' nor 'D' flag is provided, then an error code (-6) is
    returned.
         date range (see the DATE/TIME IMAGE SAVED field (7) and
         the "AD" cross-reference).
     
         Otherwise, values of those parameters are treated as 
    
  • FROMDATE
    PARAMETER TYPE:   LITERAL
    SEQUENCE NUMBER:   2
    DESCRIPTION:   
    Beginning of the date range for image selection. Date can be in internal
    range are included in the search. For example, in order to search images
    for May 21, 2008, the internal value of both parameters should be 3080521.
    or external FileMan format. If the parameter is not defined or empty, then
    the date range remains open on this side.
     
    Depending on the value of the FLAGS parameter, the date range filter is
    applied either to the exam/procedure dates (PROCEDURE/EXAM DATE/TIME field
    (15)) or image capture dates (DATE/TIME IMAGE SAVED field (7)).
     
    Time parts of date range parameters are ignored and both ends of the date
    
  • TODATE
    PARAMETER TYPE:   LITERAL
    SEQUENCE NUMBER:   3
    DESCRIPTION:   
    End of the date range for image selection. Dates can be in internal or
    range are included in the search. For example, in order to search images
    for May 21, 2008, the internal value of both parameters should be 3080521.
    external FileMan format. If the parameter is not defined or empty, then
    the date range remains open on this side.
     
    Depending on the value of the FLAGS parameter, the date range filter is
    applied either to the exam/procedure dates (PROCEDURE/EXAM DATE/TIME field
    (15)) or image capture dates (DATE/TIME IMAGE SAVED field (7)).
     
    Time parts of date range parameters are ignored and both ends of the date
    
  • MISCPRMS
    PARAMETER TYPE:   LIST
    SEQUENCE NUMBER:   5
    DESCRIPTION:   
    Items of this list define various filter parameters. Each item has 3 or
    The following filter parameters are supported by this remote procedure:
     
      CAPTAPP^^{Name or Code}^{Name or Code}^...
        Internal or external values of the CAPTURE APPLICATION
        field (8.1) of the file #2005.
     
      GDESC^^{Text}
        Text that should be present in the SHORT DESCRIPTION
        field (10) of the IMAGE file (#2005). The comparison
        is case-insensitive.
    more pieces separated by '^':
     
      IDFN^^{DFN}
        Patient IEN (DFN). If this parameter is not defined, all
        patients' images are considered.
     
      ISTAT^^{Name or Code}^{Name or Code}^...
        Internal or external values of the STATUS field (113)
        of the file #2005. 0 (zero) code selects image records
        with empty STATUS field.
     
     
      IXCLASS^^{Name or IEN}^{Name or IEN}^...
        Image class names or IENs (see the CLASS INDEX field (41)
        of the file #2005 for details).
     
      IXORIGIN^^{Name or Code}^{Name or Code}^...
        Internal or external values of the ORIGIN INDEX field (45)
        of the file #2005.
     
      IXPKG^^{Name or Code}^{Name or Code}^...
        Internal or external values of the PACKAGE INDEX field (40)
      ^01: Parameter name
        of the file #2005.
     
      IXPROC^^{Name or IEN}^{Name or IEN}^...
        Procedure/Event names or IENs (see the PROC/EVENT INDEX
        field (43) of the file #2005 for details).
     
      IXSPEC^^{Name or IEN}^{Name or IEN}^...
        Specialty/SubSpecialty names or IENs (see the SPEC/SUBSPEC
        INDEX field (44) of the file #2005 for details).
     
      ^02: Index (for multiples and word-processing values)
      IXTYPE^^{Name or IEN}^{Name or IEN}^...
        Image type names or IENs (see the TYPE INDEX field (42) of
        the file #2005 for details).
     
      SAVEDBY^^{DUZ}
        If this parameter is defined, then only those images that were
        captured by this user (see the IMAGE SAVE BY field (8) of the
        file #2005 for details) are considered.
     
      SENSIMG^^{Name or Code}^{Name or Code}^...
      ^03: Value1
        Internal or external values of the CONTROLLED IMAGE field (112)
        of the file #2005.
     
    For pointer type parameters, pure numeric values are always treated as
    internal entry numbers (IEN).
     
    Parameters can be added to the list in any order. See comments preceding
    the GETIMGS^MAGSIXG1 for more details.
     
    Example:
      ^04: Value2
     
      with RPCBroker.Param[4] do
        begin
          PType := list;
          Mult[1] := 'IXPKG^^RAD^LAB';
          Mult[2] := 'IXCLASS^^1^ADMIN';
          Mult[3] := 'IXORIGIN^^NON-VA^F';
          Mult[4] := 'IDFN^^2341'; 
        end;
      ...
     
    
  • MAXNUM
    PARAMETER TYPE:   LITERAL
    SEQUENCE NUMBER:   4
    DESCRIPTION:   
    If this parameter is defined and greater than 0, then it determines the
    maximum number of images returned by the call.
     
    If the S flag is included in the value of the FLAGS parameter, then the 
    MAXNUM parameter must be defined and greater than 0. Its value determines
    the percentage of preselected images to be returned in the result array.
    For example, if the value of this parameter is 35 and 230 images are
    preselected (according to the user, date range, and other selection
    criteria), then 81 images will be returned.
    
RETURN PARAMETER DESCRIPTION
Zero value of the first '^'-piece of the Results[0] indicates that an
                          ^01: Error code
                          ^02: Message
                          ^03: Error location
                          ^04: Message type
 
  Results[j]            Line of the additional info (optional)
                          ^01: ""
                          ^02: Text  
 
Otherwise, the Results array is formatted as follows:
error occurred during the execution of the procedure. In this case, the
 
  Results[0]            Result descriptor
                          ^01: 1
                          ^02: Description of the image selection
                               criteria (filter).
                          ^03: Non-zero if there are more records
                               available. This piece is populated
                               only if the MAXNUM parameter is 
                               defined and greater than 0.
 
errors are returned in the Results array as shown below:
                               If the S flag is included in the
                               value of the FLAGS parameter, then
                               a non-zero value of this piece
                               indicates that not all "priority"
                               entries are returned. See the 
                               description of the FLAGS parameter
                               for more details.
 
  Results[1]            '^'-delimited list of column headers used
                        in the cMagListView (see the BLDHDR1^MAGSIXG2
  
                        for details).
  
  Results[i]            Image descriptor
                          |01: Values to be displayed in the columns 
                               separated by '^'. (see the
                               BLDHDR1^MAGSIXG2 for details).
                         
                          |02: Data that is used internally by the
                               application (see the $$INFO^MAGGAII
                               for details).
  Results[0]            Result descriptor
                          ^01: 0
                          ^02: Message
  
  Results[i]            Error descriptor