HLEVX000 ;O-OIFO/LJA - VistA HL7 Event Monitor Code ;02/04/2004 15:25
Source file <HLEVX000.m>
| Package | Total | Call Graph |
|---|---|---|
| Health Level Seven | 7 | $$BTE^HLCSMON $$YN^HLCSRPT4 (CHECKIN,CHECKOUT,MAILIT,START)^HLEVAPI MSGTEXT^HLEVAPI1 $$LOG^HLEVAPI2 GENREP^HLEVUTI0 REPDINUM^HLEVX003 |
| Kernel | 3 | ENDR^%ZISS ($$FMADD,$$NOW)^XLFDT ($$CJ,$$REPEAT)^XLFSTR |
| VA Fileman | 3 | ^DIC ^DIE ^DIR |
| Registration | 1 | $$SITE^VASITE |
| Name | Comments | DBIA/ICR reference |
|---|---|---|
| CHECKS(IEN870,WAY,MIEN870) | ; Perform various checks on queue entry...
; CTDINUM,CTSKIP,CTSTUB -- req |
|
| MIEN870(IEN870,WAY) | ; Search for stub record...
|
|
| DATA870(IEN870,WAY,MIEN870) | ; Does record exist?
; CTSKIP,LINKNM -- req |
|
| CONT | ||
| HDR | ||
| RECORD(PROBL,LINKNM,WAY,MIEN870) | ; Record for later inclusion in report
|
|
| WAY() | ; In or Out?
|
|
| REP | ||
| LINK() | ; Which 870 entry?
|
|
| SITE | ||
| CORRECT | ; Correct a stub entry in HLCS(870)...
|
|
| MSG(TXT) | ; Generic text displayer...
|
|
| EOR | ;HLEVX000 - VistA HL7 Event Monitor Code ;5/30/03 15:25
|
|
| ADD(TXT) | ; Add to global for moving into report
|
|
| CHK870 | ; Search for various file 870 problems...
|
|
| FIX(IEN870,WAY,MIEN870,STAT) | ; Fix stub record...
|
|
| EX | ||
| EXPL | ||
| CHKDINUM(IEN870,WAY,MIEN870) | ; Check for records not DINUMd for log link
; CTDINUM,LINKNM -- req |
|
| CHKSTUB(IEN870,WAY,MIEN870) | ; Check if a stub record that "hangs around"
; CTSTUB,LINKNM -- req |
|
| HD |
| Name | Field # of Occurrence |
|---|---|
| ENDR^%ZISS | MIEN870+3 |
| ^DIC | LINK+3 |
| ^DIE | FIX+5 |
| ^DIR | WAY+4 |
| $$BTE^HLCSMON | MSG+4, CONT+9 |
| $$YN^HLCSRPT4 | CONT+5 |
| CHECKIN^HLEVAPI | CHK870+27, CHK870+34, CHK870+40, CHK870+43 |
| CHECKOUT^HLEVAPI | CHK870+44 |
| MAILIT^HLEVAPI | CHK870+59, REP+23 |
| START^HLEVAPI | CHK870+12 |
| MSGTEXT^HLEVAPI1 | CHK870+55, REP+18 |
| $$LOG^HLEVAPI2 | DATA870+9, CHKSTUB+11 |
| GENREP^HLEVUTI0 | CHK870+52 |
| REPDINUM^HLEVX003 | CHK870+62 |
| $$SITE^VASITE | SITE |
| $$FMADD^XLFDT | CHK870+19 |
| $$NOW^XLFDT | CHK870+18 |
| $$CJ^XLFSTR | HD |
| $$REPEAT^XLFSTR | HDR+2, REP+5, REP+11, REP+14, HD+1 |
| Name | Line Occurrences |
|---|---|
| Function Call: WRITE |
|
| Function Call: WRITE |
|
| Function Call: WRITE |
|
| Function Call: WRITE |
|
| Function Call: WRITE |
|
| Function Call: WRITE |
|
| Function Call: WRITE |
|
| Function Call: WRITE |
|
| Function Call: WRITE |
|
| Function Call: WRITE |
|
| Function Call: WRITE |
|
| Function Call: WRITE |
|
| Function Call: WRITE |
|
| Routine Call |
|
| Routine Call |
|
| Routine Call |
|
| Name | Line Occurrences (* Changed, ! Killed) |
|---|---|
| ^HLCS(870 - [#870] | CHK870+26, CHK870+29, CHK870+35, CHK870+36, DATA870+4, CHKSTUB+3, CHKDINUM+8, MIEN870+7, MIEN870+9, MIEN870+11 |
| ^TMP($J | CHK870+15!, CHK870+49, CHK870+52, CHK870+55, CHK870+65!, REP+1, REP+4, REP+7, REP+18, REP+20! , ADD+2, ADD+3*, RECORD+10*, RECORD+11*, RECORD+12*, RECORD+15*, RECORD+16*, RECORD+17*, RECORD+18* |
| ^XTMP( | CHK870+19*, CHK870+22, CHK870+46*, CHKSTUB+6, CHKSTUB+7* |
| Name | Line Occurrences |
|---|---|
| $$DATA870 | CHECKS+2 |
| $$LINK | CORRECT+6 |
| $$MIEN870 | CONT+1 |
| $$WAY | CORRECT+3 |
| ADD | SITE+1, SITE+2, EXPL, EXPL+1, EXPL+2, HDR, HDR+1, HDR+2, REP+10, REP+13 , REP+15, REP+16 |
| CHECKS | CHK870+41 |
| CHKDINUM | CHECKS+4 |
| CHKSTUB | CHECKS+3 |
| CONT | CONT+10 |
| EX | CORRECT+2 |
| FIX | CONT+6 |
| HD | CORRECT+2 |
| MSG | CORRECT+4, CORRECT+7, CONT+2 |
| RECORD | DATA870+11, CHKSTUB+13, CHKDINUM+13 |
| >> | Not killed explicitly |
| * | Changed |
| ! | Killed |
| ~ | Newed |
| Name | Field # of Occurrence |
|---|---|
| CT | MIEN870+1~, MIEN870+6*, MIEN870+8* |
| CT870 | CHK870+4~, CHK870+25*, CHK870+28*, CHK870+46 |
| >> CTDINUM | CHK870+25*, CHK870+46, CHKDINUM+14* |
| CTERR | CHK870+4~, CHK870+25*, CHK870+46, DATA870+12*, CHKSTUB+14*, CHKDINUM+14* |
| CTNO | CHK870+4~, CHK870+25*, CHK870+39*, CHK870+40, CHK870+46, REP+3*, REP+8* |
| >> CTSKIP | CHK870+25*, CHK870+46, DATA870+12* |
| CTSTUB | CHK870+4~, CHK870+25*, CHK870+46, CHKSTUB+14* |
| DA | FIX+1~, FIX+3* |
| DA(1 | FIX+3* |
| DATA | CHK870+4~, MIEN870+9*, MIEN870+11* |
| DATABEF | CHK870+4~, CHKSTUB+2~, CHKSTUB+6*, CHKSTUB+7, CHKSTUB+8 |
| DIC | LINK+1~, LINK+2* |
| DIC("A" | LINK+2* |
| DIC(0 | LINK+2* |
| DIE | FIX+1~, FIX+2* |
| DIR | WAY+1~ |
| DIR("A" | WAY+3* |
| DIR(0 | WAY+2* |
| DIRUT | WAY+1~, WAY+5 |
| DR | FIX+1~, FIX+4* |
| DTOUT | WAY+1~, WAY+5 |
| DUOUT | WAY+1~, WAY+5 |
| >> HLEVTXT(1 | CHK870+58*, REP+22* |
| I | EX~* |
| IEN | CHKDINUM+5~, CHKDINUM+8*, MIEN870+1~, MIEN870+6*, MIEN870+7*, MIEN870+9, MIEN870+11, MIEN870+12 |
| IEN870 | CHK870+4~, CHK870+25*, CHK870+26*, CHK870+29, CHK870+30, CHK870+35, CHK870+36, CHK870+41, CHECKS~, CHECKS+2 , CHECKS+3, CHECKS+4, DATA870~, DATA870+4, CHKSTUB~, CHKSTUB+3, CHKSTUB+6, CHKSTUB+7, CHKDINUM~, CHKDINUM+8 , CORRECT+1~, CORRECT+6*, CONT+1, CONT+6, FIX~, FIX+2, FIX+3, MIEN870~, MIEN870+7, MIEN870+9 , MIEN870+11 |
| IOF | HD |
| IOINHI | MIEN870+1~, MIEN870+5 |
| IOINORM | MIEN870+1~, MIEN870+5 |
| IOM | HD, HD+1 |
| IOSL | MSG+3 |
| >> LEVEL | RECORD+5*, RECORD+6*, RECORD+7*, RECORD+10, RECORD+11, RECORD+12, RECORD+15, RECORD+16 |
| LINKNM | CHK870+4~, CHK870+29*, CHK870+30*, REP*, REP+1*, REP+2, REP+4, REP+7, DATA870+11, CHKSTUB+13 , CHKDINUM+13, RECORD~, RECORD+4*, RECORD+10, RECORD+11, RECORD+12, RECORD+15, RECORD+16 |
| MIEN870 | CHK870+4~, CHK870+35*, CHK870+37, CHK870+38*, CHK870+41, REP+6*, REP+7*, REP+9, REP+12, CHECKS~ , CHECKS+2, CHECKS+3, CHECKS+4, DATA870~, DATA870+4, DATA870+11, CHKSTUB~, CHKSTUB+3, CHKSTUB+6, CHKSTUB+7 , CHKSTUB+13, CHKDINUM~, CHKDINUM+8, CHKDINUM+13, RECORD~, RECORD+7*, RECORD+10, CORRECT+1~, CONT+1*, CONT+3 , CONT+6, FIX~, FIX+3, MIEN870+1~, MIEN870+6*, MIEN870+7, MIEN870+12*, MIEN870+14 |
| MIEN870(1 | CHK870+36*, CHK870+37, CHK870+38 |
| NO | ADD+1~, ADD+2*, ADD+3 |
| NOW | CHK870+5~, CHK870+18*, CHK870+19 |
| PROBL | RECORD~, RECORD+3*, RECORD+10, RECORD+11, RECORD+12, RECORD+15, RECORD+16, RECORD+17 |
| >> SITE | SITE*, SITE+1 |
| STAT | FIX~, FIX+4 |
| STATUS | CHK870+5~, CHKSTUB+2~, CHKSTUB+3*, CHKSTUB+4, MIEN870+1~ |
| SUBDD | FIX+1~ |
| T | EX~* |
| TXT | CHK870+5~, REP+2*, REP+5*, REP+9, REP+10, REP+11*, REP+12*, REP+13, REP+14*, REP+15* , REP+16*, ADD~, ADD+3, MSG~, MSG+1 |
| U | CHK870+19, CHK870+29, CHK870+46, SITE, CHKSTUB+3, MIEN870+9, MIEN870+11 |
| VAR | CHK870+5~, CHK870+8!, CHK870+10*, CHK870+11*, CHK870+12 |
| VAR( | CHK870+10* |
| WAY | CHK870+5~, CHK870+32*, CHK870+33, CHK870+35, CHK870+36, CHK870+41, REP+3*, REP+4*, REP+5, REP+7 , CHECKS~, CHECKS+2, CHECKS+3, CHECKS+4, DATA870~, DATA870+4, DATA870+6, CHKSTUB~, CHKSTUB+3, CHKSTUB+5 , CHKDINUM~, CHKDINUM+8, CHKDINUM+10, RECORD~, RECORD+6*, RECORD+10, RECORD+11, RECORD+15, CORRECT+1~, CORRECT+3* , CONT+1, CONT+6, FIX~, FIX+2, MIEN870~, MIEN870+7, MIEN870+9, MIEN870+11 |
| WAY(1 | CHK870+33*, DATA870+6*, DATA870+11, CHKSTUB+5*, CHKSTUB+6, CHKSTUB+7, CHKSTUB+13, CHKDINUM+10*, CHKDINUM+13 |
| X | MSG+4*, WAY+1~, LINK+1~, MIEN870+1~, MIEN870+3* |
| XTMPBEF | CHK870+5~, CHK870+22*, CHKSTUB+6 |
| XTMPNOW | CHK870+5~, CHK870+18*, CHK870+19, CHK870+22, CHK870+46, CHKSTUB+7 |
| Y | WAY+1~, WAY+6, LINK+1~, LINK+4 |
| Name | Field # of Occurrence |
|---|---|
| $T(EX+I | EX |