SDPMHLS ;BPFO/JRC -Build ROU-R01 HL7 message for 'SD ENC PERF MON' application ; 4/2/04 7:12am [5/12/04 10:29am]
Source file <SDPMHLS.m>
Package | Total | Call Graph |
---|---|---|
Health Level Seven | 3 | $$HLDATE^HLFNC INIT^HLFNC2 GENERATE^HLMA |
Kernel | 2 | ^%ZTLOAD ($$DT,$$FMADD,$$FMTE,$$NOW)^XLFDT |
Registration | 2 | MAKEIT^VAFHLU $$SITE^VASITE |
Scheduling | 2 | ROLLUP^SCRPW303 GETDATA^SDPMUT1 |
VA Fileman | 2 | ^%DT C^%DTC |
MailMan | 1 | ^XMD |
Name | Comments | DBIA/ICR reference |
---|---|---|
BLDMSG(OUTARR,XMTARRY) | ;Build OBR segment
|
|
EN | ;Entry point
|
|
GETINFO | ;Get performance monitor data
|
|
SENDMSG(XMTARRY) | ;Send HL7 message
|
|
MSG | ;Build bulletin and send
|
|
QUE | ;Queue retroactive XMIT job
|
|
MAKEOBX | ;Set type and count for total encounters to bld OBX
|
|
EXIT | ;Done
|
|
BLDOBX | ;Build OBX
|
Name | Field # of Occurrence |
---|---|
^%DT | QUE+8 |
C^%DTC | GETINFO+14 |
^%ZTLOAD | QUE+23 |
$$HLDATE^HLFNC | BLDMSG+12, BLDMSG+14, BLDMSG+15 |
INIT^HLFNC2 | BLDMSG+5, SENDMSG+9 |
GENERATE^HLMA | SENDMSG+18 |
ROLLUP^SCRPW303 | EN+13 |
GETDATA^SDPMUT1 | GETINFO+23 |
MAKEIT^VAFHLU | BLDMSG+17, BLDOBX+12 |
$$SITE^VASITE | BLDMSG+23 |
$$DT^XLFDT | GETINFO+13 |
$$FMADD^XLFDT | QUE+7, QUE+14, QUE+16, GETINFO+17, GETINFO+18 |
$$FMTE^XLFDT | MSG+7, MSG+8, MSG+9 |
$$NOW^XLFDT | QUE+7, GETINFO+7, MSG+9 |
^XMD | MSG+17 |
Name | Line Occurrences |
---|---|
$$SENDMSG | EN+20 |
BLDMSG | EN+17 |
BLDOBX | MAKEOBX+7, MAKEOBX+13, MAKEOBX+15, MAKEOBX+16, MAKEOBX+17, MAKEOBX+20, MAKEOBX+21 |
EXIT | EN+24 |
GETINFO | EN+15 |
MAKEOBX | BLDMSG+24, BLDMSG+31 |
MSG | EN+22 |
>> | Not killed explicitly |
* | Changed |
! | Killed |
~ | Newed |
Name | Field # of Occurrence |
---|---|
%DT | QUE+5*, QUE+24! |
%DT("A" | QUE+4*, QUE+24! |
%DT(0 | QUE+7*, QUE+24! |
ARRY4HL7 | SENDMSG+3~, SENDMSG+7*, SENDMSG+13, SENDMSG+14, SENDMSG+15, SENDMSG+21 |
CNT | BLDMSG+7~, BLDMSG+8*, BLDMSG+18, BLDMSG+19*, BLDOBX+13, BLDOBX+14* |
COUNT | BLDMSG+4~, MAKEOBX+7*, MAKEOBX+12*, MAKEOBX+15*, MAKEOBX+16*, MAKEOBX+17*, MAKEOBX+20*, MAKEOBX+21*, BLDOBX+8 |
DIV | BLDMSG+7~, BLDMSG+26*, BLDMSG+28, BLDMSG+29, BLDMSG+30 |
DIVHL | BLDMSG+4~, BLDMSG+7~, BLDMSG+23*, BLDMSG+30*, BLDOBX+10 |
EDT | QUE+2*, QUE+16*, QUE+24!, GETINFO+9 |
ENDDATE | EN+5~, EN+11*, BLDMSG+15, GETINFO+9*, GETINFO+18*, GETINFO+21, MSG+8 |
HL | BLDMSG+4~, BLDMSG+5, SENDMSG+3~, SENDMSG+9 |
HL("" | BLDMSG+6, SENDMSG+10 |
HLECH | BLDMSG+4~, SENDMSG+3~ |
HLFS | BLDMSG+4~, SENDMSG+3~ |
HLP | SENDMSG+3~, SENDMSG+18 |
HLQ | BLDMSG+4~, SENDMSG+3~ |
HLRESLT | SENDMSG+3~, SENDMSG+18, SENDMSG+19*, SENDMSG+22 |
I | BLDMSG+7~ |
INFO | BLDMSG+7~ |
>> J | EN+20* |
KILLARRY | SENDMSG+3~, SENDMSG+12*, SENDMSG+16*, SENDMSG+21 |
>> M4 | MAKEOBX+9*, MAKEOBX+11, MAKEOBX+12 |
MAKE | BLDMSG+7~, BLDMSG+17, BLDOBX+3~, BLDOBX+12 |
MAKE(1 | BLDMSG+9*, BLDOBX+4* |
MAKE(11 | BLDOBX+9* |
MAKE(15 | BLDOBX+10* |
MAKE(2 | BLDOBX+5* |
MAKE(25 | BLDMSG+13* |
MAKE(27 | BLDMSG+14*, BLDMSG+15* |
MAKE(3 | BLDOBX+6*, BLDOBX+7* |
MAKE(4 | BLDMSG+10*, BLDMSG+11* |
MAKE(5 | BLDOBX+8* |
MAKE(7 | BLDMSG+12* |
MSGTEXT | MSG+5~ |
MSGTEXT(1 | MSG+6* |
MSGTEXT(2 | MSG+7* |
MSGTEXT(3 | MSG+8*, MSG+9* |
MSGTEXT(4 | MSG+10* |
>> OBID | MAKEOBX+7*, MAKEOBX+10*, MAKEOBX+15*, MAKEOBX+16*, MAKEOBX+17*, MAKEOBX+20*, MAKEOBX+21*, BLDOBX+6 |
OUTARR | EN+6~, EN+9*, EN+17, BLDMSG~, BLDMSG+21, BLDMSG+22, BLDMSG+26, BLDMSG+28, BLDMSG+29, GETINFO+23 , EXIT+1 |
PNODE | BLDMSG+4~, BLDMSG+22*, BLDMSG+27~, BLDMSG+29*, MAKEOBX+12, MAKEOBX+20 |
RDATE | EN+6~, BLDMSG+12, GETINFO+7*, MSG+7 |
SCRNARR | EN+6~, EN+7*, EN+13, GETINFO+21, GETINFO+23, EXIT+1 |
SNODE | BLDMSG+4~, BLDMSG+21*, BLDMSG+27~, BLDMSG+28*, MAKEOBX+7, MAKEOBX+15, MAKEOBX+16, MAKEOBX+17, MAKEOBX+20, MAKEOBX+21 |
SORTARR | EN+6~, EN+8*, EN+13, GETINFO+23, EXIT+1 |
STDATE | EN+5~, EN+11*, BLDMSG+14, GETINFO+9*, GETINFO+10, GETINFO+15*, GETINFO+17, GETINFO+21, MSG+8 |
STDT | QUE+2*, QUE+12*, QUE+14, QUE+24!, GETINFO+9 |
TYPE | BLDMSG+4~, MAKEOBX+7*, MAKEOBX+11*, MAKEOBX+15*, MAKEOBX+16*, MAKEOBX+17*, MAKEOBX+20*, MAKEOBX+21*, BLDOBX+7 |
U | MAKEOBX+7, MAKEOBX+12, MAKEOBX+15, MAKEOBX+16, MAKEOBX+17, MAKEOBX+20, MAKEOBX+21 |
VAFEVN | BLDMSG+7~ |
VAFOBR | BLDMSG+7~, BLDMSG+16!, BLDMSG+17, BLDMSG+18 |
VAFOBX | BLDMSG+7~, BLDOBX+3~, BLDOBX+11!, BLDOBX+12, BLDOBX+13 |
VAFSTR | BLDMSG+7~ |
X | QUE+2*, QUE+14*, QUE+16, QUE+24!, EN+6~, GETINFO+12~, GETINFO+15, GETINFO+17*, GETINFO+18 |
X1 | GETINFO+12~, GETINFO+13* |
X2 | GETINFO+12~, GETINFO+13* |
XCNT | BLDMSG+7~, BLDMSG+8*, BLDMSG+19*, BLDOBX+4, BLDOBX+14* |
XMCHAN | MSG+5~, MSG+15* |
XMDUZ | MSG+5~, MSG+16* |
XMSUB | MSG+5~, MSG+12* |
XMTARRY | EN+6~, EN+10*, EN+17, EN+19, EN+20, BLDMSG~, BLDMSG+18, BLDOBX+13, SENDMSG~, SENDMSG+4* , SENDMSG+5*, SENDMSG+6, SENDMSG+13, SENDMSG+15, EXIT+1 |
XMTEXT | MSG+5~, MSG+13* |
XMY | MSG+5~ |
XMY("G.SD PM | NOTIFICATION TIU" , MSG+14* |
XMZ | MSG+5~ |
Y | QUE+2*, QUE+10, QUE+12, QUE+24! |
>> ZTDESC | QUE+19* |
>> ZTIO | QUE+18* |
>> ZTRTN | QUE+20* |
>> ZTSAVE("EDT" | QUE+22* |
>> ZTSAVE("STDT" | QUE+21* |
>> ZTSK | QUE+23 |