Home   Package List   Routine Alphabetical List   Global Alphabetical List   FileMan Files List   FileMan Sub-Files List   Package Component Lists   Package-Namespace Mapping  
Info |  Source |  Call Graph |  Caller Graph |  Entry Points |  External References |  Interaction Calls |  Global Variables Directly Accessed |  Label References |  Local Variables |  All
Print Page as PDF
Routine: XUMF5I

Package: Kernel

Routine: XUMF5I


Information

XUMF5I ;ISS/PAVEL - XUMF5 MD5 Hash Entry point ;02/26/2015

Source Information

Source file <XUMF5I.m>

Call Graph

Call Graph

Call Graph Total: 6

Package Total Call Graph
Kernel 4 ($$HEX,$$MD5E)^XUMF5AU  $$MAIN^XUMF5BYT  (END,INIT)^XUMF5II  EM^XUMFX  
VA FileMan 2 $$ROOT^DILFD  ($$GET1,GETS)^DIQ  

Caller Graph

Legends:

Legend of Colors

Package Component Superscript legend

protocol O screenman SM broker B event driver Ed print P extended action Ea limited protocol LP edit E server Se subscriber Su inquire I run routine RR action A

Caller Graph

Caller Graph Total: 3

Package Total Caller Graph
Kernel 3 XUMF5II  XUMFMD5  XUMFR  

Entry Points

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)
  • ICR #5509
    • Status: Pending
    • Usage: Supported
    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

    External References

    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

    Interaction Calls

    Name Line Occurrences
    Function Call: WRITE
    • Prompt: X,!
    • Line Location: SETACK+1

    Global Variables Directly Accessed

    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*

    Label References

    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

    Local Variables

    Legend:

    >> 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~
    Info |  Source |  Call Graph |  Caller Graph |  Entry Points |  External References |  Interaction Calls |  Global Variables Directly Accessed |  Label References |  Local Variables |  All