MAGGADDIMAGE

From VistApedia
Revision as of 23:53, 24 September 2005 by 68.170.186.124 (talk)
Jump to: navigation, search

MAGGADDIMAGE

NUMBER: 938                             
 NAME: MAGGADDIMAGE
 TAG: ADD                              
 ROUTINE: MAGGTIA
 RETURN VALUE TYPE: SINGLE VALUE       
 AVAILABILITY: RESTRICTED
 DESCRIPTION:
     RPC Call to add new entry to Image File using UPDATE^DIE.
 INPUT PARAMETER: MAGGZ                  
 PARAMETER TYPE: LIST
 REQUIRED: YES                         
 SEQUENCE NUMBER: 1
 DESCRIPTION:
  MAGGZ is an array of fields and their entries.
   i.e. MAGGZ(1)=".5^38"   field .5   data is 38

   If Long Description is included in fields, we create a new array to hold
   the text, and pass that to UPDATE^DIE.

   If this entry is an object group then MAGGZ(n)="2005.04^344"
   (The field 2005.04 is the OBJECT GROUP MULTIPLE.)

   Special processing is done to 'coded' entries.
   i.e. MAGGZ(n)="ABS^STUFFONLY"  The "ABS" code tells routine to take extra
   action depending on piece 2, "STUFFONLY", which says to NOT schedule the
   abstract to be created by the background processor.
 RETURN PARAMETER DESCRIPTION:
  MAGGRY - Ret variable (Single Variable)
    If successful   MAGGRY = IEN^Drive:Dir ^ FILE NAME
      IEN is Internal Entry Number of ^MAG(2005.
      Drive:Dir is the Drive and Directory where the image file is saved.
      FILE NAME is what the application will name the image file.
    If UNsuccessful MAGGRY = 0^Error desc


Todd Berman wrote:

As far as RPC usage, to add an image we do the following:

Call MAGGADDIMAGE with a key-value parameter with the values as follows:

"NETLOCABS" => ABS^STUFFONLY
"OBJTYPE" => 3^1
"FileExt" => EXT^JPG
"DUZ" => 8^ + (Users DUZ)
"DATETIME" => 7^NOW
"magDFN" => 5^ + (Patient DFN) 

that returns a string that is in the following format:

image_ien^location^filename 

Note, the "'s in the above info are important, and the 8^ + (Users DUZ)
for a User with a DUZ of 1008 means the string 8^1008 (Same for DFN).

We then upload the file and thumbnail data to the place as directed
(after converting \ to /, and changing the extension to ABS for the
thumbnail data).

Then an RPC call of MAG3 TIU IMAGE is called with 2 parameters, first
the image_ien returned from the first call, and 2nd the ien of the
document you wish to associate.

Hope this helps.