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 |  Used in HL7 Interface |  Global Variables Directly Accessed |  Label References |  Naked Globals |  Local Variables |  All
Print Page as PDF
Routine: XUMF1H

Package: Kernel

Routine: XUMF1H


Information

XUMF1H ;ISS/RAM - MFS Handler ;6/27/06 07:50

Source Information

Source file <XUMF1H.m>

Call Graph

Call Graph

Call Graph Total: 13

Package Total Call Graph
Kernel 5 $$NOW^XLFDT  ($$UNESC,$$VAL,EM,EVT,MFE,STUB,UNESCWP)^XUMF0  EM^XUMFX  SEGPRSE^XUMFXHL7  $$DTYP^XUMFXP  
VA FileMan 5 MSG^DIALOG  (FILE,UPDATE,WP)^DIE  ^DIK  $$ROOT^DILFD  $$GET1^DIQ  
Toolkit 2 $$GETSTAT^XTID  $$RPLCMNT^XTIDTRM  
Health Level Seven 1 GENACK^HLMA1  

Caller Graph

Legends:

Legend of Colors

Package Component Superscript legend

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

Caller Graph

Caller Graph Total: 11

Package Total Caller Graph
Kernel 5 XUMF UPDATE  XUMF0  XUMF502  XUPCZRT  ^ORD(101  
Adverse Reaction Tracking 1 GMRAVZRT  
General Medical Record - Vitals 1 GMRVVZRT  
Health Data and Informatics 1 HDIPSZRT  
PCE Patient Care Encounter 1 PXVZRT  
Registration 1 DGZRT  
Text Integration Utility 1 TIUZRT  

Entry Points

Name Comments DBIA/ICR reference
MAIN ; -- entry point
  • ICR #5506
    • Status: Pending
    • Usage: Supported
    INIT ; -- initialize
    PROCESS ; -- pull message text
    MSH ; -- MSH segment
    MSA ; -- MSA segment
    MFI ; -- MFI segment
    MFE ; -- MFE SEGMENT
    ZRT ; -- data segments
    IMPLY ; -- Implied value logic
    LIST ; -- process list
    ADDLIST ; -- add new sub-record
    DELLIST(IDX) ; -- delete duplicate
    UPDATE ; -- FileMan update
    ARRAY ; -- query data stored in array (not filed)
    ADD ; -- ADD-processing logic
    MFE0 ; -- MFE-processing logic
    ZRT0 ; -- ZRT-processing logic
    POST ; -- post-processing logic
    EXIT ; -- cleanup, and quit
    REPLY ; -- MFK
    EM(ERROR,ERR) ; -- error message
    STATUS ;
    WP ;
    RECORD ;MFS event protocol data

    External References

    Name Field # of Occurrence
    MSG^DIALOG EM+4
    FILE^DIE UPDATE+5
    UPDATE^DIE ZRT+63, ADDLIST+12, STATUS+9
    WP^DIE WP+24
    ^DIK ZRT+56, LIST+14, DELLIST+3
    $$ROOT^DILFD MFE+41, ZRT+53, LIST+10, LIST+22, RECORD+8
    $$GET1^DIQ ZRT+24, LIST+12, LIST+28
    GENACK^HLMA1 REPLY+21
    $$NOW^XLFDT STATUS+7
    $$GETSTAT^XTID MFE+43, STATUS+2, RECORD+16
    $$RPLCMNT^XTIDTRM MFE+46, RECORD+14
    $$UNESC^XUMF0 ZRT+32
    $$VAL^XUMF0 ZRT+38, ZRT+44, ZRT+61, ZRT+70
    EM^XUMF0 REPLY+19
    EVT^XUMF0 PROCESS+9
    MFE^XUMF0 MFE+26
    STUB^XUMF0 ZRT+14
    UNESCWP^XUMF0 WP+22
    EM^XUMFX MSA+8
    SEGPRSE^XUMFXHL7 WP+3
    $$DTYP^XUMFXP ZRT+33

    Used in HL7 Interface

    HL7 Protocol Name Call Tags
    XUMF UPDATE MAIN

    Global Variables Directly Accessed

    Name Line Occurrences  (* Changed,  ! Killed)
    ^DIC(4.001 - [#4.001] MFE+10, MFE+16, ZRT+21, ZRT+23, ADD+4, MFE0+5, ZRT0+4, POST+4
    ^TMP("DIERR" INIT+2!, EXIT+2!
    ^TMP("DILIST" INIT+2!, EXIT+2!
    ^TMP("HLA" INIT+3!, EXIT+2!, REPLY+6*, REPLY+16*
    ^TMP("HLS" INIT+3!, EXIT+2!
    ^TMP("XUMF ARRAY" ARRAY+2*
    ^TMP("XUMF ERROR" INIT+4!, EXIT+4!, REPLY+10, REPLY+11, REPLY+15, EM+8*, EM+9*, EM+10*, EM+11*, EM+12*
    , EM+13*, EM+15*
    ^TMP("XUMF EVENT" INIT+5!, MFE+45*, MFE+46*, EXIT+4!, RECORD+5*, RECORD+6*, RECORD+11*, RECORD+13*, RECORD+14*, RECORD+18*
    , RECORD+29*, RECORD+30*
    ^TMP("XUMF IMPLIED LOGIC" MFE+13!, MFE+31, MFE+33!
    ^TMP("XUMF MFS" INIT+4!, EXIT+4!

    Label References

    Name Line Occurrences
    @( PROCESS+5
    ADDLIST LIST+25
    ARRAY ZRT+5
    DELLIST LIST+24
    EM ZRT+66, ADDLIST+15, UPDATE+8, STATUS+12, WP+28
    EXIT MAIN+7
    IMPLY ZRT+49, ZRT+72
    INIT MAIN+7
    LIST PROCESS+6, MFE+7
    MFE0 MFE+24
    POST PROCESS+9, MFE+10
    PROCESS MAIN+7
    RECORD PROCESS+8, MFE+9
    REPLY MAIN+7
    STATUS ZRT+35
    UPDATE PROCESS+7, MFE+8
    WP ZRT+30
    ZRT0 ZRT+12

    Naked Globals

    Name Field # of Occurrence
    ^( REPLY+12

    Local Variables

    Legend:

    >> Not killed explicitly
    * Changed
    ! Killed
    ~ Newed

    Name Field # of Occurrence
    A WP+2~, WP+22
    A( WP+6*, WP+11*, WP+14*, WP+17*, WP+20*
    ALL MAIN+3~
    ARR IMPLY+1~, IMPLY+2*, IMPLY+8
    ARRAY MAIN+2~, INIT+9*, MFE+21, ZRT+5
    CDSYS MAIN+4~
    CHANGE RECORD+2~, RECORD+20*, RECORD+21*, RECORD+22*, RECORD+23, RECORD+24*, RECORD+25*, RECORD+26*, RECORD+28
    CLEAN ZRT+8~, ZRT+27*, ZRT+51
    CNT MAIN+2~, INIT+9*, LIST+2~, LIST+19*, ADDLIST+4*, ADDLIST+8, REPLY+2~, REPLY+4*, REPLY+6, REPLY+7*
    , REPLY+16, REPLY+17*, WP+2~, WP+5*, WP+6, WP+11, WP+13*, WP+14, WP+17, WP+19*
    , WP+20
    CODE MSA+2~, MSA+4*, MSA+6
    COL ZRT+7~
    DA ZRT+56~*, LIST+14~*, DELLIST+3~*
    DA(1 ZRT+56*, LIST+14*, DELLIST+3*
    DATA ZRT+7~, ZRT+23*, ZRT+24, ZRT+25, ZRT+26, ZRT+27, ZRT+28
    DIC ZRT+56~, LIST+14~, DELLIST+3~
    DIK ZRT+56~*, LIST+14~*, DELLIST+3~*
    DTYP ZRT+7~
    DUZ(0 INIT+7*
    ERR MAIN+2~, MSA+7, MSA+8, ZRT+64, ZRT+66!, ADDLIST+13, ADDLIST+15!, UPDATE+6, UPDATE+8!, EM~
    , STATUS+10, STATUS+12!, WP+26, WP+28!
    ERRCNT MAIN+5~, INIT+9*, EM+6*, EM+8, EM+9, EM+10, EM+11, EM+12, EM+13, EM+15
    ERROR MAIN+2~, INIT+9*, MSA+7*, MSA+8, MFI+2, MFE+2, MFE+15*, MFE+17*, MFE+24, MFE+26
    , ZRT+2, ZRT+12, ZRT+15*, ZRT+22*, ZRT+46*, ZRT+65*, ZRT+66, ADDLIST+14*, ADDLIST+15, UPDATE+2
    , UPDATE+7*, UPDATE+8, REPLY+5, REPLY+19, EM~, EM+10, STATUS+4*, STATUS+11*, STATUS+12, WP+27*
    , WP+28, RECORD+4, RECORD+5
    ESC WP+2~
    EXIT MAIN+4~, INIT+9*, MFI+3, MFE+3, ZRT+3, UPDATE+3
    FDA MAIN+5~, PROCESS+7, MFE+8!, ZRT+59~, ADDLIST+2~, ADDLIST+10, UPDATE+5, STATUS+6~
    FDA( ZRT+39*, ZRT+62*, ZRT+71*, LIST+31*, ADDLIST+8*, STATUS+7*, STATUS+8*
    FIELD ZRT+8~, ZRT+25*, ZRT+38, ZRT+39, ZRT+44, ZRT+48, ZRT+61, ZRT+70, ZRT+71, IMPLY+8
    , LIST+2~, LIST+26*, LIST+27*, LIST+28, LIST+29, LIST+31, ADDLIST+5*, ADDLIST+6*, ADDLIST+7, ADDLIST+8
    , WP+24
    GROUP MAIN+3~
    HDT MAIN+3~
    >> HL ZRT+32, WP+22
    >> HL("ECH" INIT+10, INIT+11
    >> HL("EID" REPLY+21
    >> HL("EIDS" REPLY+21
    >> HL("FS" INIT+10
    >> HL("MID" REPLY+5
    HLCS MAIN+2~, INIT+10*, MFE+19, ZRT+33
    HLFS MAIN+2~, INIT+10*, PROCESS+3, PROCESS+4, PROCESS+5, MSA+4, MSA+7, MFE+5, ZRT+10, ZRT+32
    , ARRAY+2, REPLY+5, REPLY+15, WP+3
    >> HLMTIENS REPLY+21
    >> HLNEXT PROCESS+2
    >> HLNODE PROCESS+3, PROCESS+4, PROCESS+5, MSA+4, MSA+7, MFE+5, MFE+15, MFE+17, ZRT+10, ZRT+32
    , ARRAY+2
    >> HLQUIT PROCESS+2
    HLREP MAIN+4~, INIT+11*
    >> HLRESLT REPLY+21
    HLRESLTA MAIN+2~
    HLSCS MAIN+4~, INIT+11*
    I MAIN+2~, REPLY+2~, REPLY+9*, REPLY+14*, REPLY+15, EM+2~, WP+2~, WP+7*, WP+8*, WP+9
    I1 REPLY+2~, REPLY+9*, REPLY+10*, REPLY+11, REPLY+15
    I2 REPLY+2~, REPLY+11*, REPLY+12, REPLY+15
    IDX ZRT+7~, ZRT+21*, ZRT+22, ZRT+23, ZRT+52~, ZRT+54*, ZRT+56, LIST+9~, LIST+11*, LIST+12
    , LIST+14, LIST+21~, LIST+23*, LIST+24, LIST+25, LIST+28, LIST+31, DELLIST~, DELLIST+2*, DELLIST+3
    IEN MAIN+2~, MFE+12!, MFE+26, MFE+35, MFE+37, MFE+38, MFE+42, MFE+43, MFE+45, MFE+46
    , ZRT+14, ZRT+15, ZRT+19, ZRT+51, ZRT+59~, LIST+4, EM+12, STATUS+2, RECORD+6, RECORD+9
    , RECORD+11, RECORD+13, RECORD+14, RECORD+16, RECORD+18, RECORD+29, RECORD+30
    IEN(1 ZRT+67
    IENS ZRT+19*, ZRT+38, ZRT+39, ZRT+44, ZRT+53, ZRT+56, ZRT+61, ZRT+62, ZRT+67, ZRT+70
    , LIST+2~, LIST+4*, LIST+10, LIST+12, LIST+14, LIST+22, LIST+28, LIST+31, ADDLIST+8, DELLIST+3
    , STATUS+7, STATUS+8, WP+24
    IENS1 ZRT+41~, ZRT+67*, ZRT+69*, ZRT+71, IMPLY+3
    IFN MAIN+2~, PROCESS+9, MFE+10, MFE+12!, MFE+16*, MFE+17, MFE+26, MFE+37, MFE+38, MFE+41
    , MFE+43, MFE+45, MFE+46, ZRT+15, ZRT+21, ZRT+22, ZRT+23, ZRT+38, ZRT+39, ZRT+51
    , ARRAY+2, ADD+4, MFE0+5, ZRT0+4, POST+4, EM+12, STATUS+2, WP+24, RECORD+6, RECORD+8
    , RECORD+11, RECORD+13, RECORD+14, RECORD+16, RECORD+18, RECORD+29, RECORD+30
    IMPLY MAIN+5~, MFE+12!, MFE+31*, ZRT+49, ZRT+72
    IMPLY("KILL" MFE+32*, IMPLY+5*, IMPLY+9*
    IMPLY("PREV" IMPLY+5!, IMPLY+6*, IMPLY+7
    KEY MAIN+3~
    LIST MAIN+5~, PROCESS+6, MFE+7!
    LIST( ZRT+47*, ZRT+48*, LIST+8, LIST+13, LIST+18, LIST+20, LIST+27, LIST+29, ADDLIST+6, ADDLIST+7
    LIST1 ZRT+7~, ZRT+26*, ZRT+43, IMPLY+2, IMPLY+3
    LISTVUID MFE+7!
    LKUP ZRT+8~, ZRT+26*
    MFI MAIN+5~, MFE+5*, MFE+10, MFE+15, MFE+16
    MID MAIN+3~
    MKEY MAIN+5~, ZRT+25*, ZRT+45, ZRT+58, ZRT+69, ZRT+70, IMPLY+4
    MKEY( ZRT+67*, ZRT+69
    MKEY1 MAIN+5~
    MTPE MAIN+2~
    NAME ZRT+7~, ZRT+10*, ZRT+14, ZRT+21, ZRT+22, ZRT+35, ZRT+45, ZRT+58, ZRT+67, ZRT+69
    , ZRT+70, IMPLY+4
    NODE RECORD+2~, RECORD+20*, RECORD+21, RECORD+22, RECORD+23*, RECORD+25, RECORD+26
    NODE1 RECORD+2~, RECORD+20*, RECORD+21, RECORD+22, RECORD+24*, RECORD+25, RECORD+26
    NUMBER MAIN+4~
    OUT MAIN+5~, ZRT+12!
    PARAM MAIN+3~
    PKV MAIN+5~, MFE+5*, MFE+19
    POST MFE+12!
    PRE MFE+12!
    PREV IMPLY+1~, IMPLY+3*, IMPLY+6, IMPLY+7*, IMPLY+8
    QID MAIN+4~
    QRD MAIN+3~
    REASON MAIN+3~
    RECORD MAIN+5~, PROCESS+8, MFE+9, MFE+12!
    RECORD("AFTER" RECORD+9*, RECORD+11, RECORD+20, RECORD+29
    RECORD("BEFORE" MFE+42*, RECORD+20, RECORD+30
    RECORD("NEW" RECORD+11
    RECORD("STATUS" MFE+43*, RECORD+17, RECORD+18
    REPEAT ZRT+8~, ZRT+27*
    ROOT MAIN+3~, MFE+40~, MFE+41*, MFE+42, MFE+45, ZRT+52~, ZRT+53*, ZRT+54, ZRT+56, LIST+9~
    , LIST+10*, LIST+11, LIST+14, LIST+21~, LIST+22*, LIST+23, LIST+24, DELLIST+2, DELLIST+3, RECORD+2~
    , RECORD+8*, RECORD+9, RECORD+13
    SEG MAIN+3~
    SEQ ZRT+7~
    STATUS RECORD+2~, RECORD+16*, RECORD+17, RECORD+18
    SUBFILE ZRT+8~, ZRT+25*, ZRT+37, ZRT+44, ZRT+46, ZRT+47, ZRT+48, ZRT+53, ZRT+61, ZRT+62
    , ZRT+65, ZRT+70, ZRT+71, IMPLY+8, LIST+2~, LIST+7*, LIST+8*, LIST+10, LIST+12, LIST+13
    , LIST+17*, LIST+18*, LIST+20, LIST+22, LIST+27, LIST+28, LIST+29, LIST+31, ADDLIST+6, ADDLIST+7
    , ADDLIST+8, ADDLIST+14, STATUS+4, STATUS+7, STATUS+8
    TIMEZONE ZRT+8~, ZRT+26*, ZRT+33
    TYP MAIN+5~, ZRT+24*, ZRT+33
    TYPE MAIN+2~, INIT+9*
    U PROCESS+4, MSA+7, MFE+45, ZRT+24, ZRT+25, ZRT+26, ZRT+27, ZRT+28, REPLY+5, STATUS+2
    , RECORD+6, RECORD+13, RECORD+18
    VALUE MAIN+3~, ZRT+32*, ZRT+33*, ZRT+38*, ZRT+39, ZRT+44*, ZRT+45, ZRT+48, ZRT+58, ZRT+61*
    , ZRT+62, ZRT+70*, ZRT+71, IMPLY+8, LIST+2~, LIST+12*, LIST+13, LIST+29*, LIST+30, LIST+31
    , ADDLIST+7*, ADDLIST+8, STATUS+2, STATUS+8
    VUID MFE+12!, MFE+19*, MFE+26, ZRT+15, ZRT+46, ARRAY+2, EM+12
    VUID1 ZRT+7~, ZRT+27*, ZRT+38, ZRT+44, ZRT+61, ZRT+70
    WHAT MAIN+4~
    WHO MAIN+4~
    WP ZRT+8~, ZRT+28*, ZRT+30
    X MAIN+2~, ZRT+7~, LIST+28~*, LIST+30, ADD+2~, ADD+4*, MFE0+3~, MFE0+5*, ZRT0+2~, ZRT0+4*
    , POST+2~, POST+4*, REPLY+2~, REPLY+5*, REPLY+6, REPLY+12*, REPLY+13, REPLY+15*, REPLY+16, EM+2~
    , EM+4, EM+14*, EM+15, WP+2~
    X( EM+14, EM+15
    X(2 WP+6, WP+8, WP+9
    X1 WP+2~, WP+15*, WP+17
    X2 WP+2~, WP+16*, WP+17, WP+18, WP+20
    XIEN MAIN+4~, MFE+37!
    XIEN( MFE+37, MFE+38*, ZRT+51
    XREF MAIN+3~
    XUMF MAIN+3~, INIT+7*
    XUMFSDS MAIN+5~
    XXX MAIN+4~
    Y MAIN+4~, ZRT+7~, EM+2~, WP+2~, WP+9*, WP+10, WP+12, WP+14, WP+15, WP+16
    YYY MAIN+4~
    Z ZRT+7~
    ZKEY ZRT+45*, ZRT+46, ZRT+47, ZRT+48, IMPLY+3, LIST+2~, LIST+19*, LIST+20*, LIST+23, LIST+24
    , LIST+27, LIST+29, ADDLIST+6, ADDLIST+7, DELLIST+2
    Info |  Source |  Call Graph |  Caller Graph |  Entry Points |  External References |  Used in HL7 Interface |  Global Variables Directly Accessed |  Label References |  Naked Globals |  Local Variables |  All