GMRCIMSG ;SLC/JFR - IFC MESSAGE HANDLING ROUTINE; 09/26/02 00:23
Source file <GMRCIMSG.m>
Package | Total | Call Graph |
---|---|---|
Consult Request Tracking | 6 | (COMP,FWD,RESUB,SF)^GMRCIAC1 TST^GMRCIAC2 (DIS,NW,OTHER)^GMRCIACT SNDALRT^GMRCIERR TRIGR^GMRCIEVT RESP^GMRCIUTL |
Kernel | 2 | $$IEN^XUAF4 $$KSP^XUPARAM |
Health Level Seven | 1 | GENACK^HLMA1 |
Toolkit | 1 | $$GET^XPAR |
Uncategorized | 1 | ORRIN^MAGDTR01 |
VA Fileman | 1 | UPDATE^DIE |
Name | Comments | DBIA/ICR reference |
---|---|---|
VALMSG(GMRCORC) | ;check to make sure placer and filler # match current entry
; Input: ; GMRCORC = ORC segment from incoming HL7 msg |
|
ORRIN | ;process IFC responses
|
|
EX | ; clean up ^TMP(
|
|
IN | ;process incoming message and save segments to ^TMP(
|
Name | Field # of Occurrence |
---|---|
UPDATE^DIE | ORRIN+12, ORRIN+20, ORRIN+36 |
COMP^GMRCIAC1 | IN+27 |
FWD^GMRCIAC1 | IN+21 |
RESUB^GMRCIAC1 | IN+19 |
SF^GMRCIAC1 | IN+26 |
TST^GMRCIAC2 | IN+16 |
DIS^GMRCIACT | IN+24 |
NW^GMRCIACT | IN+17 |
OTHER^GMRCIACT | IN+28 |
SNDALRT^GMRCIERR | ORRIN+40, ORRIN+41 |
TRIGR^GMRCIEVT | ORRIN+27 |
RESP^GMRCIUTL | VALMSG+24 |
GENACK^HLMA1 | VALMSG+25 |
ORRIN^MAGDTR01 | ORRIN+43, ORRIN+44 |
$$GET^XPAR | ORRIN+39 |
$$IEN^XUAF4 | ORRIN+7, VALMSG+7, VALMSG+9 |
$$KSP^XUPARAM | VALMSG+10, VALMSG+11 |
HL7 Protocol Name | Call Tags |
---|---|
GMRC IFC ORM EVENT | ORRIN |
GMRC IFC SUBSC | IN |
Name | Line Occurrences (* Changed, ! Killed) |
---|---|
^GMR(123 - [#123] | VALMSG+15, VALMSG+16, VALMSG+17, VALMSG+19, VALMSG+20, VALMSG+21 |
^GMR(123.6 - [#123.6] | ORRIN+17, ORRIN+21, ORRIN+22, ORRIN+23, ORRIN+25, ORRIN+26, ORRIN+32 |
^TMP("GMRCIF" | IN+1!, IN+5*, IN+7*, IN+9*, IN+12, IN+14, IN+15, IN+16, IN+17, IN+18 , IN+19, IN+20, IN+21, IN+22, IN+23, IN+24, IN+25, IN+26, IN+27, IN+28 , EX+1!, ORRIN+1!, ORRIN+4*, ORRIN+5, ORRIN+7, ORRIN+8, ORRIN+10, ORRIN+14, ORRIN+16, ORRIN+29 , ORRIN+31, ORRIN+33, ORRIN+42! |
Name | Line Occurrences |
---|---|
$$VALMSG | IN+12 |
EX | IN+12, IN+14, IN+15, IN+18, IN+20, IN+22, IN+29 |
Name | Field # of Occurrence |
---|---|
^("ORC" | ORRIN+5 |
>> | Not killed explicitly |
* | Changed |
! | Killed |
~ | Newed |
Name | Field # of Occurrence |
---|---|
FDA | ORRIN+6~, ORRIN+15~, ORRIN+30~ |
FDA(1 | ORRIN+11*, ORRIN+18*, ORRIN+19*, ORRIN+34*, ORRIN+35* |
GMRCACT | ORRIN+15~, ORRIN+22*, ORRIN+23*, ORRIN+24, ORRIN+25, ORRIN+27 |
GMRCDA | ORRIN+6~, ORRIN+8*, ORRIN+11, ORRIN+15~, ORRIN+21*, ORRIN+23, ORRIN+25, ORRIN+27 |
GMRCE | ORRIN+30~, ORRIN+33*, ORRIN+34, ORRIN+35, ORRIN+37, ORRIN+38 |
GMRCERR | ORRIN+30~ |
GMRCFDA | VALMSG+5~, VALMSG+8*, VALMSG+16, VALMSG+19, VALMSG+20, VALMSG+21 |
GMRCFNUM | ORRIN+6~, ORRIN+10*, ORRIN+11 |
GMRCFSIT | VALMSG+5~, VALMSG+9*, VALMSG+11, VALMSG+17 |
GMRCIER | IN+2~ |
GMRCLOG | ORRIN+15~, ORRIN+25*, ORRIN+26 |
GMRCOK | VALMSG+5~, VALMSG+12*, VALMSG+13*, VALMSG+15*, VALMSG+16*, VALMSG+17*, VALMSG+19*, VALMSG+20*, VALMSG+21*, VALMSG+22 , VALMSG+26 |
GMRCORC | VALMSG~, VALMSG+4, VALMSG+6, VALMSG+7, VALMSG+8, VALMSG+9 |
GMRCPDA | VALMSG+5~, VALMSG+6*, VALMSG+15, VALMSG+16, VALMSG+17, VALMSG+20 |
GMRCPSIT | VALMSG+5~, VALMSG+7*, VALMSG+10, VALMSG+21 |
GMRCROL | VALMSG+5~, VALMSG+10*, VALMSG+11*, VALMSG+13*, VALMSG+14, VALMSG+18 |
GMRCROUT | ORRIN+6~, ORRIN+7* |
GMRCRSLT | VALMSG+23~, VALMSG+25 |
>> HL("EID" | VALMSG+25 |
>> HL("EIDS" | VALMSG+25 |
>> HL("MID" | VALMSG+24 |
>> HLMTIENS | VALMSG+25 |
>> HLNEXT | IN+3, ORRIN+3 |
HLNODE | IN+2~, IN+4, IN+5, IN+6, IN+7, IN+8, IN+9, ORRIN+2~, ORRIN+4 |
>> HLQUIT | IN+3, ORRIN+3 |
I | IN+2~, IN+3*, ORRIN+2~, ORRIN+3* |
MSGID | ORRIN+15~, ORRIN+16*, ORRIN+17, ORRIN+30~, ORRIN+31*, ORRIN+32 |
MSGLOG | ORRIN+15~, ORRIN+17*, ORRIN+18, ORRIN+19, ORRIN+21, ORRIN+22, ORRIN+30~, ORRIN+32*, ORRIN+34, ORRIN+35 , ORRIN+40, ORRIN+41 |
SEG | IN+2~, ORRIN+2~ |
U | IN+25, ORRIN+7, ORRIN+21, ORRIN+22, ORRIN+26, VALMSG+7, VALMSG+9, VALMSG+16, VALMSG+17, VALMSG+20 , VALMSG+21 |
Name | Field # of Occurrence |
---|---|
$T(ORRIN^MAGDTR01 | ORRIN+43 |