RAMAG EXAM COMPLETE

TITLEVALUE
NAMERAMAG EXAM COMPLETE
DESCRIPTIONThe RAMAG EXAM COMPLETE remote procedure completes the exam. It also sends
required HL7 messages, sends changed order control "XX" to CPRS, but does
not send VistA alerts regarding the exam status change.
TAGCOMPLETE
ROUTINERAMAGRP1
INPUT PARAMETERSSEQUENCE NUMBER1
INPUT PARAMETERRAEXAM
DESCRIPTIONString of exam/case identifiers separated by '^':
^01: IEN of the patient in the RAD/NUC MED PATIENT file (#70)
^02: IEN in the REGISTERED EXAMS multiple (sub-file #70.02)
^03: IEN in the EXAMINATIONS multiple (sub-file #70.03)
PARAMETER TYPELITERAL
REQUIREDYES
MAXIMUM DATA LENGTH

INPUT PARAMETERSSEQUENCE NUMBER2
INPUT PARAMETERRAMSC
DESCRIPTIONItems of this list define miscellaneous/optional exam and/or report
parameters. Each record has 3 or more pieces separated by '^':

^01: Parameter name
^02: Index (for multiples and word-processing values)
^03: Value1
^04: Value2
...

The following parameters are supported by this remote procedure:

ACLHIST^{Seq#}^{Line of clinical history}
Text for the ADDITIONAL CLINICAL HISTORY field
(400) of the RAD/NUC MED REPORTS file (#74).

FLAGS^^{flags}
Flags that control the execution (can be combined):

F Try to enforce the new status even if some
required fields are not populated.

S Do not send HL7 message to speech recognition
(dictation) systems

IMPRESSION^{Seq#}^{Line of impression text}
Text for the IMPRESSION TEXT field (300)
of the file #74.

PROBSTAT^^{text}
Value for the PROBLEM STATEMENT field (25)
of the file #74.

REPORT^{Seq#}^{Line of report text}
Text for the REPORT TEXT field (200)
of the file #74.

RPTDTE^^{date}
Date in HL7 format (TS) for the REPORTED DATE
field (8) of the file #74: YYYYMMDD. The date
must be exact. If a time part is provided, it
is ignored.

RPTSTATUS^^{status}
Internal value for the REPORT STATUS field (5)
of the file #74. Currently, only "V" (Verified)
and "EF" (Electronically Filed) codes are
supported.

TRANSCRST^^{IEN #200}
Internal value for the TRANSCRIPTIONIST
field (11) of the file #74: IEN in the NEW
PERSON file (#200).

VERDTE^^{date}
Date/time in HL7 format (TS) for the
VERIFIED DATE field (7) of the file #74:
YYYYMMDD[HHMM[+/-ZZZZ]]. The date must be
exact.

VERPHYS^^{IEN #200}
Internal value for the VERIFYING PHYSICIAN
field (9) of the file #74: IEN in the NEW
PERSON file (#200).

The following optional parameters are also supported: BEDSECT, CMUSED,
COMPLICAT, CONTMEDIA, CPTMODS, EXAMCAT, FILMSIZE, PRIMCAM, PRIMDXCODE,
PRIMINTRES, PRIMINTSTF, PRINCLIN, RDPHARMS, RDPH-*, SECDXCODE,
SERVICE, TECH, TECHCOMM, and WARD. If any of them are defined, their
values replace the existing ones assigned by the RAMAG EXAM REGISTER and
RAMAG EXAMINED.

Records can be added to the list in any order. See the comments preceding
the $$COMPLETE^RAMAG06 for more details.

If you want to clear a multiple that already has a value, assign "@" or
empty string to the parameter itself and do not set any subscripts. For
example, the following construction will clear the CONTRAST MEDIA
multiple: Mult[i] := 'CONTMEDIA^^@'.

Example:

with RPCBroker.Param[4] do
begin
PType := list;
Mult[1] := 'PRIMDXCODE^^1';
Mult[2] := 'CONTMEDIA^^N';
Mult[3] := 'REPORT^1^Report line #1';
Mult[4] := 'REPORT^2^Report line #2';
Mult[5] := 'IMPRESSION^1^Impression line #1';
Mult[6] := 'FLAGS^^FS';
Mult[7] := 'RPTDTE^^20071215';
end;
PARAMETER TYPELIST
REQUIRED
MAXIMUM DATA LENGTH

RETURN VALUE TYPEARRAY
RETURN PARAMETER DESCRIPTIONA negative value of the first '^'-piece of the Results[0] indicates that
an error occurred during the execution of the remote procedure. In this
case, the second piece of the Results[0] will contain number of the error
descriptors returned in the subsequent nodes of the Results array.

Results[0] Result descriptor
^01: The last error code
^02: Number of error descriptors

Results[i] Error descriptor
^01: Error code
^02: Message
^03: Error location
^04: Error type

Results[j] Line of the additional info
^01: "" (empty)
^02: Text

Error descriptors are returned in reverse chronological order (most recent
first).

Otherwise, 0 is returned in the Results[0].
AVAILABILITYAGREEMENT
INACTIVE
CLIENT MANAGER
WORD WRAP ONTRUE
VERSION
SUPPRESS RDV USER SETUP
APP PROXY ALLOWED