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 |