MAGDTR01 ;WOIFO/PMK/NST - Unread List for Consult/Procedure Request ; 12 Apr 2012 1:24 AM
Source file <MAGDTR01.m>
action | A | extended action | Ea | event driver | Ed | subscriber | Su | protocol | O | limited protocol | LP | run routine | RR | broker | B | edit | E | server | Se | P | screenman | SM | inquire | I |
Name | Comments | DBIA/ICR reference |
---|---|---|
ENTRY | ; entry point from ^MAGDHWC for a consult request
|
|
ORRIN | ; entry point for processing IFC responses
|
|
ORRINER1 | ; Log the error
|
|
ORRINER2 | ; Unwind
|
|
ORRINPRC | ;
; this is "piggy-backed" onto the GMRC IFC ORM EVENT protocol ; see the RESPONSE PROCESSING ROUTINE for this protocol ; the HL7 event handler first invokes ORRIN^GMRCIMSG and then this |
|
GETHL7A(STATUS,GMRCIEN) | ; get data from HL7 message - called from above
; input: none ; output: PERSON name of person ordering the consult ; LOCATION IEN of the location from which the consult is ordered |
|
GETHL7B(PERSON,LOCATION) | ; get data from HL7 message - call from ^MAGDTR03
; input: none ; output: PERSON name of person ordering the consult ; LOCATION IEN of the location from which the consult is ordered |
|
GETHL7 | ; get data from HL7 message
; called from above and also called from ^MAGDTR03 |
|
FINDLIST(GMRCIEN,ISPECIDX,IPROCIDX,ACQSITE,TRIGGER,TIUNOTE,ALTSERV) | ;
; find the read/unread list for this consult |
Name | Field # of Occurrence |
---|---|
^%ZTER | ORRINER1+1 |
$$GET1^DIQ | ENTRY+20, FINDLIST+6, FINDLIST+7, FINDLIST+8 |
$$PARSE^MAG7UP | GETHL7+15 |
$$GETDATA^MAGDHRC0 | GETHL7A+13, GETHL7A+14, GETHL7B+14, GETHL7B+15, GETHL7B+16, GETHL7B+17, GETHL7B+18, GETHL7B+25 |
$$GETSEG^MAGDHRC0 | GETHL7A+11, GETHL7B+12, GETHL7B+24 |
$$FINDLIST^MAGDTR01 | ORRINPRC+15 |
GETHL7A^MAGDTR01 | ORRINPRC+14 |
$$TIMESTMP^MAGDTR02 | ORRINPRC+17 |
$$UNREAD^MAGDTR02 | ORRINPRC+16 |
FORWARD^MAGDTR02 | ENTRY+16 |
ADD^MAGDTR03 | ENTRY+6, ENTRY+22 |
CANCEL^MAGDTR03 | ENTRY+11, ENTRY+28 |
COMPLETE^MAGDTR03 | ENTRY+25 |
$$IEN^XUAF4 | GETHL7B+25 |
FileNo | Call Tags |
---|---|
^GMR(123 - [#123] | GET1^DIQ |
Name | Line Occurrences (* Changed, ! Killed) |
---|---|
^MAG(2006.5841 - [#2006.5841] | FINDLIST+9, FINDLIST+11 |
^MAG(2006.5849 - [#2006.5849] | ORRINPRC+18, ORRINPRC+20*, ORRINPRC+23*, ORRINPRC+26!, ORRINPRC+27* |
^TMP("MAG" | GETHL7+10 |
>> | Not killed explicitly |
* | Changed |
! | Killed |
~ | Newed |
Name | Field # of Occurrence |
---|---|
ACQSITE | ORRINPRC+10~, ORRINPRC+24*, ORRINPRC+26, ORRINPRC+27, FINDLIST~, FINDLIST+3*, FINDLIST+13* |
ALTSERV | FINDLIST~, FINDLIST+5 |
CONSPROC | FINDLIST+2~, FINDLIST+7*, FINDLIST+8 |
>> DEL | ENTRY+5, ENTRY+10, ENTRY+15 |
>> DEL2 | ENTRY+15 |
GMRCIEN | ENTRY+6, ENTRY+20, ENTRY+22, ORRINPRC+5~, ORRINPRC+14, ORRINPRC+15, ORRINPRC+16, GETHL7A~, GETHL7A+10*, GETHL7A+14* , FINDLIST~, FINDLIST+4, FINDLIST+6, FINDLIST+7, FINDLIST+8 |
GMRCSTS | ENTRY+1~, ENTRY+20*, ENTRY+21, ENTRY+24, ENTRY+27 |
>> HL7ORC | ENTRY+5, ENTRY+10, ENTRY+15 |
HL7PARSE | GETHL7A+5~, GETHL7A+16, GETHL7B+5~, GETHL7B+26, GETHL7+10*, GETHL7+12, GETHL7+15 |
HL7RAW | GETHL7A+6~, GETHL7B+6~, GETHL7+11*, GETHL7+14, GETHL7+15 |
HL7SEGNO | GETHL7A+7~, GETHL7A+11*, GETHL7A+12, GETHL7B+7~, GETHL7B+12*, GETHL7B+24*, GETHL7B+25 |
>> HLNEXT | GETHL7+14 |
HLNODE | GETHL7+6~, GETHL7+14 |
>> HLQUIT | GETHL7+14 |
I | GETHL7+7~, GETHL7+14* |
IPERSON | GETHL7B+8~, GETHL7B+14*, GETHL7B+15, GETHL7B+16, GETHL7B+17, GETHL7B+18 |
IPROCIDX | ORRINPRC+11~, ORRINPRC+25*, ORRINPRC+26, ORRINPRC+27, FINDLIST~, FINDLIST+3*, FINDLIST+13* |
ISPECIDX | ORRINPRC+12~, ORRINPRC+24*, ORRINPRC+26, ORRINPRC+27, FINDLIST~, FINDLIST+3*, FINDLIST+13* |
LISTDATA | ORRINPRC+9~, ORRINPRC+18*, ORRINPRC+20, ORRINPRC+22, ORRINPRC+24, ORRINPRC+25 |
LOCATION | GETHL7B~, GETHL7B+11*, GETHL7B+25* |
MAGETLVL | ORRIN+1~, ORRIN+2*, ORRINER1+3, ORRINER2+1 |
ORDCTRL | ORRINPRC+6~, ORRINPRC+14 |
PERSON | GETHL7B~, GETHL7B+11!, GETHL7B+19*, GETHL7B+20*, GETHL7B+21*, GETHL7B+22* |
PERSON("FAMILY" | GETHL7B+15*, GETHL7B+19 |
PERSON("GIVEN" | GETHL7B+16*, GETHL7B+20 |
PERSON("MIDDLE" | GETHL7B+17*, GETHL7B+21 |
PERSON("SUFFIX" | GETHL7B+18*, GETHL7B+22 |
PROC | FINDLIST+2~, FINDLIST+8*, FINDLIST+9 |
RESULT | ENTRY+2~, ENTRY+6, ENTRY+22 |
STATUS | GETHL7A~, GETHL7A+10*, GETHL7A+13* |
TIMESTMP | ORRINPRC+8~, ORRINPRC+17*, ORRINPRC+20 |
TIUNOTE | FINDLIST~, FINDLIST+3*, FINDLIST+14* |
TOSERV | FINDLIST+2~, FINDLIST+5*, FINDLIST+6*, FINDLIST+9 |
TRIGGER | FINDLIST~, FINDLIST+3*, FINDLIST+14* |
UNREAD | ORRINPRC+7~, ORRINPRC+16*, ORRINPRC+17, ORRINPRC+18, ORRINPRC+20, ORRINPRC+23, ORRINPRC+26, ORRINPRC+27 |
X | GETHL7+8~, GETHL7+15*, FINDLIST+2~, FINDLIST+11*, FINDLIST+12, FINDLIST+13, FINDLIST+14 |
XREF | FINDLIST+2~, FINDLIST+9*, FINDLIST+10, FINDLIST+11, FINDLIST+15 |