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 |  Global Variables Directly Accessed |  Label References |  Local Variables  | All
Print Page as PDF
Routine: XUMFI

Package: Kernel

Routine: XUMFI


Information

XUMFI ;CIOFO-SF/RAM - Master File Interface ;8/14/06

Source Information

Source file <XUMFI.m>

Call Graph

Call Graph

Call Graph Total: 10

Package Total Call Graph
Kernel 6 $$NOW^XLFDT  INIT^XUMFI0  $$MFE^XUMFMFE  $$MFI^XUMFMFI  $$DTYP^XUMFP  $$KSP^XUPARAM  
Health Level Seven 2 (DIRECT,GENERATE)^HLMA  GENACK^HLMA1  
VA FileMan 2 CLEAN^DILF  $$GET1^DIQ  

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: 10

Package Total Caller Graph
Kernel 10 XUMF  XUMF218  XUMF390  XUMF4  XUMF416  XUMF4L0  XUMF512F  XUMFEIMF  
XUMFH  XUMFH4  

Entry Points

Name Comments DBIA/ICR reference
MAIN(IFN,IEN,TYPE,PARAM,ERROR) ; -- entry point
BUILD ; -- build message
MFK ; -- master file acknowledgement
QRD ; -- query definition segment
MFI ; master file identifier segment
MFE ; master file entry segment
ZZZ ; [Z...] segment
SUBCOMP ; -- subcomponents
GROUP ; -- query group records
SEND ; -- send HL7 message
EXIT ; -- exit
LLNK ; -- dynamic addressing BROADCAST
SERVER() ; -- servers

External References

Name Field # of Occurrence
CLEAN^DILF EXIT+2
$$GET1^DIQ ZZZ+25, ZZZ+30, ZZZ+63, ZZZ+64, SUBCOMP+12
DIRECT^HLMA SEND+7
GENERATE^HLMA SEND+6
GENACK^HLMA1 SEND+9
$$NOW^XLFDT MFI+13, MFE+10
INIT^XUMFI0 MAIN+8
$$MFE^XUMFMFE MFE+11
$$MFI^XUMFMFI MFI+14
$$DTYP^XUMFP ZZZ+26, ZZZ+31, SUBCOMP+13
$$KSP^XUPARAM SERVER+4

Global Variables Directly Accessed

Name Line Occurrences  (* Changed,  ! Killed)
^HLCS(870 - [#870] LLNK+15, LLNK+16, LLNK+17
^TMP( MFK+4*, QRD+3*, QRD+24*, MFI+16*, MFE+13*, ZZZ+57*, ZZZ+65*
^TMP("HLA" EXIT+4!
^TMP("HLS" EXIT+4!
^TMP("XUMF MFS" MAIN+6*, QRD+10, QRD+11, QRD+12, QRD+13, QRD+14, QRD+15, QRD+16, QRD+17, QRD+18
, QRD+19, QRD+20, QRD+21, MFI+6, MFI+7, MFI+8, MFI+9, MFI+10, MFI+11, MFE+6
, MFE+7, MFE+8, MFE+9, ZZZ+8, ZZZ+10, ZZZ+13, ZZZ+17, ZZZ+20, ZZZ+21, ZZZ+22
, ZZZ+23, ZZZ+28, ZZZ+60, ZZZ+61, ZZZ+62, SUBCOMP+4, GROUP+5, GROUP+6!, GROUP+7!, GROUP+8*
, GROUP+9*, EXIT+5!, LLNK+4, LLNK+5, LLNK+10

Label References

Name Line Occurrences
$$SERVER LLNK+7
BUILD MAIN+8
EXIT MAIN+8
GROUP BUILD+12
LLNK MAIN+8
MFE BUILD+14, GROUP+10
MFI BUILD+10
MFK BUILD+2
QRD BUILD+8
SEND MAIN+8
SUBCOMP ZZZ+15
ZZZ BUILD+14, GROUP+10

Local Variables

Legend:

>> Not killed explicitly
* Changed
! Killed
~ Newed

Name Field # of Occurrence
A SUBCOMP+2~, SUBCOMP+4*
A( SUBCOMP+8, SUBCOMP+9, SUBCOMP+10
ALL MAIN+3~
APP BUILD+6~, MFI+4~, MFI+7*, MFI+12*, MFI+14
ARRAY MAIN+4~
CDSYS MAIN+4~
CNT MAIN+3~, MFK+4, MFK+5*, QRD+3, QRD+4*, QRD+24, QRD+25*, MFI+16, MFI+17*, MFE+13
, MFE+14*, ZZZ+57, ZZZ+58*, ZZZ+65, ZZZ+66*
CNT1 ZZZ+5~, ZZZ+43*, ZZZ+48, ZZZ+49, ZZZ+50*, ZZZ+51, ZZZ+52
CNT2 ZZZ+5~, ZZZ+43*
CODE BUILD+6~, MFE+4~, MFE+9*, MFE+11
EDT BUILD+6~, MFE+4~, MFE+8*, MFE+10*, MFE+11
EFFDT BUILD+6~, MFI+4~, MFI+10*, MFI+13*, MFI+14
ENDT BUILD+6~, MFI+4~, MFI+9*, MFI+13*, MFI+14
ERR ZZZ+4~
ERROR MAIN~, BUILD+4, MFK+3, QRD+3, QRD+6, MFI+2, MFI+15*, MFE+2, MFE+12*, ZZZ+2
, GROUP+2, SEND+2, SEND+13*, SEND+16*
EVENT BUILD+6~, MFI+4~, MFI+8*, MFI+12*, MFI+14, MFE+4~, MFE+6*, MFE+10*, MFE+11
FIELD ZZZ+4~, ZZZ+22*, ZZZ+24*, ZZZ+25
FILE ZZZ+4~, ZZZ+20*, ZZZ+25
FLD ZZZ+4~, ZZZ+17*, ZZZ+19, ZZZ+27, ZZZ+28, ZZZ+29*, ZZZ+30, SUBCOMP+9*, SUBCOMP+10, SUBCOMP+11*
, SUBCOMP+12
GROUP MAIN+4~, BUILD+12
>> HL("EID" SEND+9
>> HL("EIDS" SEND+9
>> HL("MID" MFK+3, QRD+3
HLCS MAIN+3~, ZZZ+26, ZZZ+31, ZZZ+47
HLFS MAIN+3~, MFK+3, QRD+3, QRD+22, QRD+23, ZZZ+52, ZZZ+55, ZZZ+63, ZZZ+64, SEND+13
>> HLL("LINKS" LLNK+5*, LLNK+18*
>> HLMTIENS SEND+8, SEND+9
>> HLP SEND+6, SEND+7
>> HLP("PRIORITY" SEND+4*
HLRESLT MAIN+3~, SEND+6, SEND+7, SEND+9, SEND+12, SEND+13, SEND+16
HLSCS MAIN+4~, SUBCOMP+13, SUBCOMP+14
I MAIN+3~, LLNK+12~, LLNK+14*, LLNK+15*, LLNK+16, LLNK+18, SERVER+2~, SERVER+4*, SERVER+6, SERVER+7
, SERVER+8
ID BUILD+6~, MFI+4~, MFI+6*, MFI+14
IEN MAIN~, ZZZ+30, ZZZ+60, ZZZ+61, ZZZ+62, SUBCOMP+12, GROUP+4*, GROUP+5*, GROUP+8, GROUP+9
IENS ZZZ+4~, ZZZ+21*, ZZZ+25, ZZZ+62*, ZZZ+63, ZZZ+64
IFN MAIN~, ZZZ+30, SUBCOMP+12
J MAIN+4~, LLNK+12~, LLNK+14*, LLNK+16*, LLNK+17
LLNK LLNK+12~, LLNK+17*, LLNK+18
MFE BUILD+6~, MFE+4~, MFE+11*, MFE+12, MFE+13
MFI BUILD+6~, MFI+4~, MFI+14*, MFI+15, MFI+16
MFK MAIN+4~, BUILD+2, SEND+2
MFN BUILD+6~, MFE+4~, MFE+7*, MFE+11
MFQ MAIN+3~, BUILD+8
MFR MAIN+3~
MTYP MAIN+3~, MFK+4, QRD+3, QRD+24, MFI+16, MFE+13, ZZZ+57, ZZZ+65
NODE ZZZ+5~, ZZZ+42!, ZZZ+43*, ZZZ+55*, ZZZ+57, ZZZ+63*, ZZZ+64*, ZZZ+65
NODE( ZZZ+48*, ZZZ+49, ZZZ+52*
NODE(0 ZZZ+55!
PARAM MAIN~, MAIN+6!
PROTOCOL MAIN+3~, SEND+6, SEND+7
QDT QRD+8~, QRD+10*, QRD+22
QFC QRD+8~, QRD+11*, QRD+22
QID QRD+8~, QRD+13*, QRD+22
QLR QRD+8~, QRD+16*, QRD+23
QP QRD+8~, QRD+12*, QRD+22
QRD QRD+8~, QRD+22*, QRD+23*, QRD+24
QRL QRD+8~, QRD+21*, QRD+23
QUERY MAIN+3~, BUILD+8
RESP BUILD+6~, MFI+4~, MFI+11*, MFI+12*, MFI+14
ROOT MAIN+3~
SEG ZZZ+4~, ZZZ+7*, ZZZ+8*, ZZZ+9, ZZZ+10, ZZZ+13, ZZZ+17, ZZZ+20, ZZZ+21, ZZZ+22
, ZZZ+23, ZZZ+28, ZZZ+55, SUBCOMP+4
SEQ ZZZ+4~, ZZZ+7*, ZZZ+10*, ZZZ+12, ZZZ+13, ZZZ+17, ZZZ+20, ZZZ+21, ZZZ+22, ZZZ+23
, ZZZ+28, ZZZ+33, ZZZ+43*, ZZZ+51*, ZZZ+52, ZZZ+53, SUBCOMP+4, SUBCOMP+16
SEQ0 ZZZ+5~, ZZZ+43*, ZZZ+50, ZZZ+53*
SEQ1 ZZZ+4~, ZZZ+12*, ZZZ+37*, ZZZ+38, ZZZ+43*, ZZZ+44*, ZZZ+45, ZZZ+46, ZZZ+47, ZZZ+51
SEQ2 ZZZ+4~, ZZZ+12*, ZZZ+37*, ZZZ+38, ZZZ+45*, ZZZ+46*, ZZZ+47
SEQ3 ZZZ+4~, ZZZ+13*, ZZZ+15, SUBCOMP+7*, SUBCOMP+8*, SUBCOMP+9, SUBCOMP+10, SUBCOMP+14
SEQ9 ZZZ+5~, ZZZ+43*, ZZZ+50*, ZZZ+51
TYPE MAIN~, QRD+2, SEND+6, SEND+7, SEND+8, LLNK+2, LLNK+9
U MFK+3, ZZZ+24, ZZZ+29, SUBCOMP+11, SEND+12, SEND+13, SEND+16, LLNK+17
UPDATE MAIN+3~
VALUE ZZZ+4~, ZZZ+25*, ZZZ+26*, ZZZ+30*, ZZZ+31*, ZZZ+33, ZZZ+45*, ZZZ+47*, ZZZ+49, ZZZ+52
, ZZZ+63*, ZZZ+64*, SUBCOMP+12*, SUBCOMP+13*, SUBCOMP+14
WDCVQ QRD+8~, QRD+20*, QRD+23
WDDC QRD+8~, QRD+19*, QRD+23
WHAT QRD+8~, QRD+18*, QRD+23
WHO QRD+8~, QRD+17*, QRD+23
X MFK+2~, MFK+3*, MFK+4, ZZZ+35*, ZZZ+36*, ZZZ+37, ZZZ+38, ZZZ+61*, ZZZ+62
XXX ZZZ+5~, ZZZ+40
XXX( ZZZ+38*
YYY SUBCOMP+2~, SUBCOMP+5*, SUBCOMP+14*, SUBCOMP+16
ZDRDT QRD+8~, QRD+15*, QRD+22
ZDRT QRD+8~, QRD+14*, QRD+22
ZDTYP ZZZ+4~, ZZZ+23*, ZZZ+24, ZZZ+26, ZZZ+28*, ZZZ+29, ZZZ+31, SUBCOMP+10*, SUBCOMP+11, SUBCOMP+13
ZZZ ZZZ+4~, ZZZ+9*, ZZZ+39!, ZZZ+40*
ZZZ( ZZZ+33*, ZZZ+36, ZZZ+38, ZZZ+44, ZZZ+45, ZZZ+46, ZZZ+47, SUBCOMP+16*
Info |  Source |  Call Graph |  Caller Graph |  Entry Points |  External References |  Global Variables Directly Accessed |  Label References |  Local Variables  | All