XUMF5I ;ISS/PAVEL - XUMF5 MD5 Hash Entry point ;5/19/06 06:15
Source file <XUMF5I.m>
| Name | Comments | DBIA/ICR reference |
|---|---|---|
| GETSIE(X2,IENS,LEV) | ||
| 21 | ||
| 211 | ||
| UP(X) | ;Upercase conversion
|
|
| GETONE(LEV,X2) | ||
| NEXTB(LEV,X2X) | ||
| SETACK(X,MODE) | ||
| ACTIVE(FILE,IEN) | ||
| 3 | ||
| 2 | ||
| 4 | ||
| N1 | ||
| GET1 | ||
| EN(X0,MODE,IENCOUNT) |
|
|
| ACTALL() | ;See if there is some active entry on the file....
|
|
| NEXTB1(LEV) | ||
| FILTER() | ;if filter value passed in via HL7 message, verify it matches file/field value
; FILTER = VALUE IN HL7 MESSAGE ; FILTER1 = FIELD NUMBER IN 4.005 ; FILTER2 = VALUE OF FIELD IN REFERENCED FILE ; If reference file is "Mappings", resolve pointer of 757.33 field .02 to 757.32 field 5 and compare |
| Name | Field # of Occurrence |
|---|---|
| $$ROOT^DILFD | GETONE+1 |
| $$GET1^DIQ | EN+24, EN+25, GETONE+24, GETONE+25, GETONE+26, GETSIE+7, FILTER+7, FILTER+8, FILTER+9 |
| GETS^DIQ | ACTIVE+3, GETSIE+1, GETSIE+4 |
| $$HEX^XUMF5AU | 211+4 |
| $$MD5E^XUMF5AU | 211+4, 211+5 |
| $$MAIN^XUMF5BYT | 211+4 |
| END^XUMF5II | 211+9 |
| INIT^XUMF5II | EN+19 |
| EM^XUMFX | GETONE+5 |
| Name | Line Occurrences |
|---|---|
| Function Call: WRITE |
|
| Name | Line Occurrences (* Changed, ! Killed) |
|---|---|
| ^DD( | 2+14, 2+22, 2+27, GETONE+31 |
| ^DIC - [#1] | 2+7, 2+38, 21+22, GETONE+10, GET1+3, N1+6 |
| ^DIC(4.005 - [#4.005] | EN+21, EN+22 |
| ^TMP("PROOT" | GETONE+20!, GETONE+27*, GETONE+32!, GETONE+39* |
| ^TMP("UNIQUE" | 2+15!, 21+19* |
| ^TMP("XUMF ERROR" | SETACK+2* |
| Name | Line Occurrences |
|---|---|
| $$ACTALL | GET1+2, 3+4 |
| $$ACTIVE | GET1+3, N1+6, ACTALL+5, ACTALL+8 |
| $$FILTER | 21+16 |
| $$NEXTB | 2+16, 2+28, 2+40, 21 |
| $$NEXTB1 | 2 |
| 21 | 21+4 |
| 211 | 211+7 |
| 3 | 4 |
| 4 | 3+1 |
| GET1 | GET1+3 |
| GETONE | 2+11, 2+24, 2+34, 2+43 |
| GETSIE | GET1+6, N1+9 |
| N1 | N1+6 |
| SETACK | 21+23, 211+3, 211+4 |
| >> | Not killed explicitly |
| * | Changed |
| ! | Killed |
| ~ | Newed |
| Name | Field # of Occurrence |
|---|---|
| A | EN+17~ |
| ABCD | EN+17~, 211+4, 211+5* |
| ACT | ACTALL+2~, ACTALL+3*, ACTALL+5*, ACTALL+8*, ACTALL+10 |
| ACTFIL | EN+16~, EN+18*, ACTIVE+1 |
| B | EN+17~ |
| BB | GETONE+17~, GETONE+24*, GETONE+25*, GETONE+26*, GETONE+27, ACTIVE+2~ |
| C | EN+17~ |
| CNHT | EN+14~, 211+4, 211+6* |
| CNT | EN+14~, 21+24* |
| CNTT | EN+14~, 21+22* |
| D | EN+17~ |
| DIC | EN+15~ |
| ERR | EN+15~, GETONE+3, GETONE+5, GETONE+6! |
| >> ERROR | GETONE+4* |
| EXITMD5 | EN+16~, 2, 21+22*, GETONE+4*, GET1+2*, N1+1* |
| FDA | EN+15~ |
| FILE | ACTIVE~, ACTIVE+3 |
| FILTER | EN+16~, EN+18*, FILTER+5, FILTER+10 |
| FILTER1 | EN+16~, EN+24*, FILTER+7, FILTER+9 |
| FILTER2 | EN+16~, FILTER+7*, FILTER+8*, FILTER+9*, FILTER+10 |
| H | EN+14~ |
| I | 21+21~, GETSIE+3~, GETSIE+5*, GETSIE+7* |
| IEN | ACTIVE~, ACTIVE+3 |
| IENCOUNT | EN~, 21+22 |
| IENS | EN+16~, 2+10*, 2+18*, 2+30*, 2+42*, 21+3*, 21+11, 21+13, 21+14, 21+23 , GETONE+1, GETONE+4, GETONE+24, GETONE+26, GET1+3, GET1+4*, GET1+6, N1+6, N1+7*, N1+9 , GETSIE~, GETSIE+1, GETSIE+4, GETSIE+5, GETSIE+7 |
| JUMP | EN+15~, 2+1*, 2+16*, 2+19, 2+28*, 2+35, 2+40*, 21*, 21+8, GETONE+4* |
| LEV | EN+16~, 2, 2+10*, 2+11, 2+16, 2+17, 2+18*, 2+23*, 2+24, 2+28 , 2+29, 2+30, 2+31, 2+32, 2+34, 2+40, 2+41, 2+42, 2+43, 2+44* , 21, 21+1, 21+2, 21+3*, 21+11, 21+13, 21+14, GETONE~, GETONE+1, GETONE+2 , GETONE+7, GETONE+8, GETONE+13, GETONE+14, GETONE+22, GETONE+24, GETONE+26, GETONE+27, GETONE+29, GETONE+30 , GETONE+31, GETONE+33, GETONE+34, GETONE+35, GETONE+36, GETONE+37, GETONE+38, GETONE+39, GETONE+40, GETONE+41 , GET1, GET1+1, GET1+2, GET1+3, GET1+4, GET1+5, GET1+6, NEXTB~, NEXTB+2, N1 , N1+1, N1+2, N1+3, N1+4, N1+5, N1+6, N1+7, N1+9, N1+10, NEXTB1~ , 3, 3+1, 3+2, 3+3, 3+4, 3+5, 3+6, 3+7, 4*, GETSIE~ , GETSIE+1, GETSIE+5, GETSIE+7 |
| MAPFLG | EN+16~, EN+19*, EN+23*, ACTIVE+7, FILTER+6, FILTER+9 |
| MODE | EN~, 21+23, 211+2, 211+3, 211+4, SETACK~, SETACK+2 |
| POINTER | EN+15~, GETONE+15*, GETONE+16, GETONE+17* |
| ROOT | EN+15~, 2+9! |
| ROOT( | 2+17!, 2+29!, 2+41!, 21+1!, GETONE+1*, GETONE+2, GETONE+7, GETONE+8, GETONE+13, GETONE+14 |
| ROOTB | EN+15~, 2+9! |
| ROOTB( | 2+17!, 2+29!, 2+41!, 21+1!, GETONE+13*, GETONE+29*, GETONE+33, GETONE+37*, GET1, GET1+2 , N1+1, N1+2, N1+4, 3+3, 3+6 |
| ROOTB(1 | ACTALL+5, ACTALL+8 |
| ROOTB0 | EN+15~, 2+9! |
| ROOTB0( | 2+17!, 2+29!, 2+41!, 21+1!, GETONE+14*, GETONE+30*, GETONE+35, GETONE+38*, GET1, GET1+1 , GET1+2, N1+1, N1+2, N1+3, N1+4, 3+3, 3+5 |
| ROOTB0(1 | ACTALL+5, ACTALL+8 |
| ROOTX | EN+15~ |
| ROOTX( | GETONE+8*, GETONE+22 |
| SLEV | EN+16~ |
| SLEV( | 2, 2+23*, 2+31*, 2+41!, 2+44, N1+10 |
| SLEV(1 | 2+8*, 2+43* |
| SORT | EN+16~, GETONE+9*, GETONE+11*, GETONE+12*, GETONE+13, GETONE+14, GETONE+15, GETONE+16, GETONE+31 |
| SORT1 | EN+16~, GETONE+9*, GETONE+11*, GETONE+12*, GETONE+14 |
| SORTACT | EN+16~, ACTALL+1, ACTALL+8* |
| SORTXREF | EN+16~, EN+25*, GETONE+7*, GETONE+12, GETONE+41, GET1, GET1+1, GET1+2, ACTALL+5, ACTALL+6 |
| START | EN+15~, 2+7, 2+8* |
| TMP | EN+15~, 21+21~, ACTIVE+2~ |
| TMP( | 2, 2+1, 21+10 |
| TMP1 | EN+15~, 2+9! |
| TMP1( | 2+17!, 2+29!, 2+41!, 21+1!, 21+11, 21+13, 21+14, GETSIE+1!, GETSIE+5*, GETSIE+7* |
| TMP2 | EN+15~ |
| TMP2( | GETSIE+2, GETSIE+5 |
| TMP3 | EN+15~, GETSIE+3~ |
| TMP3( | GETSIE+5, GETSIE+7 |
| TMP4 | EN+15~ |
| TMP4( | GETONE+23, GETONE+25, GETSIE+2, GETSIE+7 |
| TMP5 | EN+15~ |
| TMP5( | 21+19 |
| TMP6 | EN+15~ |
| TMP7 | EN+15~ |
| TMP7( | GETONE+15 |
| TMP8 | EN+15~, GET1+1* |
| U | GETONE+31 |
| VAL | EN+16~, 21+11*, 21+12, 21+14*, 21+18, 21+19, 21+23, 21+25 |
| VALUE | EN+16~, 21+25*, 211, 211+1*, 211+3, 211+4, 211+5, 211+6* |
| VAR | EN+16~, EN+19*, EN+21*, EN+22 |
| VAR0 | EN+16~, EN+19*, EN+22*, EN+23 |
| VAR1 | EN+16~, EN+20*, EN+23*, 21+22, GETONE+25, GETSIE+7 |
| VAR2 | EN+16~, EN+20*, EN+23*, ACTIVE+3 |
| VAR3 | EN+16~, EN+20*, EN+23*, GETONE+31 |
| VERSION | EN+15~ |
| X | EN+14~, 21+21~, 211+1*, 211+6, SETACK~, SETACK+1, SETACK+2, UP~, UP+1, ACTIVE+2~ , ACTIVE+4*, ACTIVE+5*, ACTIVE+6*, ACTIVE+7* |
| X0 | EN~, EN+18*, EN+23, EN+24, EN+25, 2, 2+1, 21+10 |
| X02 | 2+9! |
| X021 | 2+9! |
| X0NAME | EN+14~ |
| X1 | EN+14~, EN+19*, 2*, 2+1, 2+8, 2+23, 2+31, 2+39, 2+43*, 2+44* , 21+10, N1+10*, NEXTB1+2, ACTIVE+2~, ACTIVE+6*, ACTALL+2~, ACTALL+3*, ACTALL+9 |
| X1NEW | EN+14~, 2+39*, 2+43! |
| X2 | EN+14~, 2*, 2+1, 2+3, 2+7, 2+8, 2+11, 2+14, 2+18*, 2+22 , 2+23, 2+24, 2+27, 2+32, 2+34, 2+38, 2+39, 2+43*, 2+44*, 21 , 21+3*, 21+7, 21+10, 21+11, 21+13, 21+14, 21+19, 21+22, 21+23, GETONE~ , GETONE+1, GETONE+4, GETONE+10, GETONE+15, GETONE+20, GETONE+23, GETONE+24, GETONE+25, GETONE+26, GETONE+27 , GETONE+29, GETONE+30, GETONE+31, GETONE+32, GETONE+37, GETONE+38, GETONE+39, GET1+3, GET1+6, N1+8* , N1+9, ACTIVE+2~, ACTIVE+6*, GETSIE~, GETSIE+1, GETSIE+2, GETSIE+4, GETSIE+5, GETSIE+7, ACTALL+2~ , ACTALL+3*, ACTALL+9, FILTER+9 |
| X20 | EN+14~ |
| X20( | 2+17!, 2+29!, 2+41!, 21+1!, GETONE+14*, GETONE+33*, GETONE+34, GETONE+39, GETONE+40*, GETONE+41* , GET1*, GET1+1*, NEXTB+2, N1, N1+4*, 3+1, 3+2 |
| X20(1 | ACTALL+3, ACTALL+4*, ACTALL+5*, ACTALL+7*, ACTALL+8*, ACTALL+9* |
| X201 | EN+14~ |
| X201( | 2+17!, 2+29!, 2+41!, 21+1!, GETONE+22*, GETONE+24, GETONE+26, GETONE+27, GETONE+35*, GETONE+36 , GETONE+39, GETONE+41*, GET1*, GET1+1*, GET1+3, GET1+4, GET1+5, N1+3*, N1+4*, N1+5 , N1+6, N1+7, 3+5 |
| X201(1 | ACTALL+3, ACTALL+5*, ACTALL+8*, ACTALL+9*, FILTER+7, FILTER+9 |
| X2NEW | EN+14~, 2+39*, 2+43! |
| X2OLD | EN+14~, 2*, 2+3, 2+14, 2+15, 2+16, 2+22, 2+27, 2+28, 2+47 , 21+7* |
| X2OLD( | 2+17!, 2+18, 2+23*, 2+29!, 2+32*, 2+40, 2+41!, 2+44, 21+1!, 21+3 |
| X2OLD(1 | 2+8*, 2+43*, GETONE+31, ACTALL+5, ACTALL+8, FILTER+7 |
| X2X | NEXTB~, N1+6, N1+8 |
| X3 | EN+14~, 21+10*, 21+11, 21+13, 21+14, 21+19, 21+22, 21+23 |
| X4 | 21+14~* |
| XDATE | EN+14~ |
| XMD5 | EN+14~, SETACK+2 |
| XP | EN+14~, 2+1*, 2+44*, 21+10, N1+10* |
| XT | ACTIVE+2~, ACTIVE+4*, ACTIVE+6* |
| XX | ACTIVE+2~, ACTIVE+4*, ACTIVE+6*, ACTIVE+8 |
| XXP | EN+14~, 2+1*, GETONE+15, GETONE+23, GETONE+24, GETONE+25, GETONE+26 |
| Y | EN+14~ |