SRHLU ;B'HAM ISC/DLR - Surgery HL7 Utility routine ; [ 05/06/98 7:14 AM ]
Source file <SRHLU.m>
Package | Total | Call Graph |
---|---|---|
Health Level Seven | 1 | $$FMNAME^HLFNC |
Kernel | 1 | $$FMADD^XLFDT |
MailMan | 1 | ^XMD |
VA FileMan | 1 | ^DIE |
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 |
---|---|---|
DNAME(NAME) | ;identifies an incoming CN data type to a record in file 200
|
|
HNAME(IEN) | ;converts an file 200 internal entry number into an HL7 CN data type
|
|
SETDSC(HL,DSC,SRHL) | ;Create discrepancy ^XTMP global
|
|
DSCPANCY(HL) | ;Discrepancy message builder
|
|
DIV() | ; return division associated with default institution
|
|
V() | ;check HL7 package compatibility level
|
|
CHNG | ; entry to update VisA HL7 compatibility level
|
Name | Line Occurrences |
---|---|
Function Call: WRITE |
|
Function Call: WRITE |
|
Function Call: WRITE |
|
Function Call: WRITE |
|
Routine Call |
|
Name | Line Occurrences (* Changed, ! Killed) |
---|---|
^SRO(133 - [#133] | DIV+1, V+1, CHNG+3 |
^VA(200 - [#200] | DNAME+4, DNAME+5, HNAME+2, HNAME+3 |
^XMB(1 - [#4.3] | DIV+1 |
^XTMP("SRHLERR^" | SETDSC+2*, SETDSC+3* |
Name | Line Occurrences |
---|---|
$$DIV | V+1, CHNG+2 |
>> | Not killed explicitly |
* | Changed |
! | Killed |
~ | Newed |
Name | Field # of Occurrence |
---|---|
CNT | DNAME+1~, DNAME+5* |
DA | CHNG+6!* |
DIE | CHNG+6!* |
DR | CHNG+6!* |
DSC | SETDSC~, SETDSC+3 |
DT | SETDSC+2 |
HL | SETDSC~, DSCPANCY~ |
HL("DTM" | SETDSC+2, SETDSC+3 |
HL("MID" | SETDSC+1, DSCPANCY+1 |
>> HLCOMP | DNAME+2, DNAME+4, DNAME+5, HNAME+3 |
>> HLERR | DNAME+2* |
IEN | HNAME~, HNAME+1, HNAME+2, HNAME+3 |
NAME | DNAME~, DNAME+2, DNAME+3, DNAME+4*, DNAME+5*, DNAME+6 |
SITE | DIV+1~* |
SR15 | V+1~*, V+2, CHNG+1~, CHNG+3* |
SRDIV | DIV+1~*, DIV+2, V+1~*, CHNG+1~, CHNG+2*, CHNG+3, CHNG+6 |
SRHL | SETDSC~ |
SRHL("E" | SETDSC+3, SETDSC+4* |
SRMID | SETDSC+1~*, SETDSC+2, SETDSC+3, DSCPANCY+1~*, DSCPANCY+2 |
SRY | CHNG+1~ |
U | HNAME+3 |
X | DNAME+1~, DNAME+5* |
XMSUB | DSCPANCY+2*, DSCPANCY+5! |
XMTEXT | DSCPANCY+4*, DSCPANCY+5! |
XMY | DSCPANCY+5! |
XMY("G.SRHL D | ISCREPANCY" , DSCPANCY+3* |