XUMF5I ;ISS/PAVEL - XUMF5 MD5 Hash Entry point ;02/26/2015
Source file <XUMF5I.m>
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 |
---|---|---|
EN(X0,MODE,IENCOUNT) |
|
|
2 | ||
21 | ||
211 | ||
GETONE(LEV,X2) | ||
GET1 | ||
NEXTB(LEV,X2X) | ||
N1 | ||
NEXTB1(LEV) | ||
3 | ||
4 | ||
SETACK(X,MODE) | ||
UP(X) | ;Upercase conversion
|
|
ACTIVE(FILE,IEN) | ||
GETSIE(X2,IENS,LEV) | ||
ACTALL() | ;See if there is some active entry on the file....
|
|
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+8, FILTER+7, FILTER+8, FILTER+9 |
GETS^DIQ | ACTIVE+3, GETSIE+1, GETSIE+5 |
$$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* |
>> | 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+4~, GETSIE+6*, GETSIE+8*, GETSIE+10* |
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+5, GETSIE+6, GETSIE+8, GETSIE+10 |
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+6, GETSIE+8, GETSIE+10 |
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+6*, GETSIE+8* , GETSIE+10 |
TMP2 | EN+15~ |
TMP2( | GETSIE+3, GETSIE+6 |
TMP3 | EN+15~, GETSIE+4~ |
TMP3( | GETSIE+6, GETSIE+8 |
TMP4 | EN+15~ |
TMP4( | GETONE+23, GETONE+25, GETSIE+3, GETSIE+8 |
TMP5 | EN+15~ |
TMP5( | 21+19 |
TMP6 | EN+15~ |
TMP7 | EN+15~ |
TMP7( | GETONE+15 |
TMP8 | EN+15~, GET1+1* |
TMP8( | GETSIE+3, GETSIE+10 |
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+8 |
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+3, GETSIE+5, GETSIE+6, GETSIE+8, GETSIE+10 , 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~ |