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 |  Entry Points |  External References |  Used in HL7 Interface |  Global Variables Directly Accessed |  Label References |  Local Variables |  All
Print Page as PDF
Routine: XUMFXH

Package: Kernel

Routine: XUMFXH


Information

XUMFXH ;ISS/RAM - MFS Handler ;06/28/00

Source Information

Source file <XUMFXH.m>

Call Graph

Call Graph Total: 7

Package Total Call Graph
Kernel 4 ($$VAL,EM,MFE)^XUMFX  REPLY^XUMFXACK  (SEGPRSE,SEQPRSE)^XUMFXHL7  $$DTYP^XUMFXP  
VA Fileman 3 (FILE,UPDATE)^DIE  ^DIK  $$ROOT^DILFD  

Entry Points

Name Comments DBIA/ICR reference
RDT ; -- table row data
SUBFILE ; -- process subfile record
MFE ; -- MFE segment
PROCESS ; -- pull message text
MFI ; -- MFI segment
INIT ; -- initialize
RDF ; -- table row definition
EXIT ; -- cleanup, and quit
VALUE() ; -- handle HL7 continuation nodes
MSH ; -- MSH segment
ARRAY ; -- query data stored in array (not filed)
MAIN ; -- entry point
MSA ; -- MSA segment

External References

Name Field # of Occurrence
FILE^DIE RDT+37
UPDATE^DIE SUBFILE+26
^DIK SUBFILE+15
$$ROOT^DILFD SUBFILE+12
$$VAL^XUMFX RDT+32, SUBFILE+24, SUBFILE+34
EM^XUMFX MSA+8, MFI+9, MFI+16, MFE+25, RDF+20, RDT+9, RDT+40, SUBFILE+29
MFE^XUMFX MFE+16
REPLY^XUMFXACK MAIN+7
SEGPRSE^XUMFXHL7 RDF+15, RDT+6, VALUE+6
SEQPRSE^XUMFXHL7 RDF+17
$$DTYP^XUMFXP RDT+31, SUBFILE+18

Used in HL7 Interface

HL7 Protocol Name Call Tags
XUMFX SERVER MAIN
XUMF MFS MAIN
XUMFX MFQ MAIN
XUMFX MFR MAIN
DS Pub Man~~L MAIN
DTS Term Srv~~L MAIN

Global Variables Directly Accessed

Name Line Occurrences  (* Changed,  ! Killed)
^DIC(4.001 - [#4.001] MFI+12, MFE+11, MFE+18, RDF+40, RDF+41, RDT+17, RDT+43, EXIT+3
^TMP("DIERR" INIT+2!, EXIT+5!
^TMP("DILIST" INIT+2!, EXIT+5!
^TMP("HLA" INIT+3!, EXIT+5!
^TMP("HLS" INIT+3!, EXIT+5!
^TMP("XUMF ARRAY" ARRAY+4*
^TMP("XUMF ERROR" INIT+4!, EXIT+7!
^TMP("XUMF MFS" INIT+4!, RDF+9!, RDF+10!, RDF+11!, RDF+50*, RDF+53*, RDF+60*, RDF+61*, RDF+62*, RDF+63*
, RDF+64*, RDF+65*, RDF+70*, RDT+24, RDT+25, RDT+26, RDT+27, RDT+29, SUBFILE+4, SUBFILE+5
, SUBFILE+6, SUBFILE+7, SUBFILE+8, SUBFILE+20, EXIT+7!

Label References

Name Line Occurrences
$$VALUE RDT+30, SUBFILE+17
@( PROCESS+5, MFE+14, MFE+21, RDT+20, RDT+46
ARRAY RDF+5, RDT+11
EXIT MAIN+7
INIT MAIN+7
PROCESS MAIN+7
SUBFILE RDT+28

Local Variables

Legend:

>> Not killed explicitly
* Changed
! Killed
~ Newed

Name Field # of Occurrence
ALL MAIN+3~
ARRAY MAIN+2~, INIT+8*, MFI+5!, MFI+22*, MFE+9, RDF+5, RDT+11
CDSYS MAIN+4~
CLEAN RDF+46~, RDF+49*, RDF+64, SUBFILE+2~, SUBFILE+8*, SUBFILE+10
CNT MAIN+2~, INIT+8*
CODE MSA+2~, MSA+4*, MSA+6
COL RDF+7~, VALUE+4~
COL( RDF+37, RDF+38, VALUE+8
COL(99999 RDF+18
DA SUBFILE+15~*
DA(1 SUBFILE+15*
DATA RDF+7~, RDF+41*, RDF+47, RDF+48, RDF+49, RDF+57, RDF+58
DIC SUBFILE+15~
DIK SUBFILE+15~*
DTYP RDF+7~
DUZ(0 INIT+6*
ERR MAIN+2~, MAIN+4~, MSA+7, MSA+8, MFI+9, MFI+16, MFE+25, MFE+26!, RDT+15~, RDT+38
, RDT+40, RDT+41!, SUBFILE+2~, SUBFILE+27, SUBFILE+29, SUBFILE+30!
ERROR MAIN+2~, MAIN+7, INIT+8*, MSA+7*, MSA+8, MFI+2, MFI+8*, MFI+9, MFI+15*, MFI+16
, MFE+2, MFE+16, MFE+24*, MFE+25, RDF+2, RDF+19*, RDF+20, RDT+2, RDT+8*, RDT+9
, RDT+39*, SUBFILE+28*
EXIT MAIN+4~, INIT+8*, MFI+3, MFE+3, MFE+12, MFE+19, RDF+3, RDT+3
FDA RDT+15~, RDT+35*, RDT+37, SUBFILE+23~
FDA( RDT+33*, SUBFILE+25*
FDA1 RDT+15~, RDT+35
FDA1( SUBFILE+35*
FIELD RDT+15~, RDT+25*, RDT+28, RDT+29, RDT+32, RDT+33, SUBFILE+2~, SUBFILE+5*, SUBFILE+24, SUBFILE+34
, SUBFILE+35
FLD RDF+46~, RDF+47*, RDF+53, RDF+61
GROUP MAIN+3~
HDT MAIN+3~
>> HL("ECH" INIT+9, INIT+10
>> HL("FS" INIT+9
HLCS MAIN+2~, INIT+9*, MFI+12, MFI+19, MFE+16, RDT+31, SUBFILE+18, ARRAY+2
HLFS MAIN+2~, INIT+9*, PROCESS+3, PROCESS+4, PROCESS+5, MSA+4, MSA+7, MFI+7, MFI+11, MFI+22
, MFE+9, VALUE+2
>> HLNEXT PROCESS+2
>> HLNODE PROCESS+3, PROCESS+4, PROCESS+5, MSA+4, MSA+7, MFI+7, MFI+8, MFI+11, MFI+15, MFI+22
, MFE+9, MFE+24, VALUE+2, ARRAY+4
>> HLNODE(0 VALUE+2
>> HLQUIT PROCESS+2
HLREP MAIN+4~, INIT+10*
HLRESLTA MAIN+2~
HLSCS MAIN+4~, INIT+10*
I MAIN+2~
IDX RDF+7~, RDF+40*, RDF+41, SUBFILE+11~, SUBFILE+13*, SUBFILE+15
IEN MAIN+2~, MFE+5!, MFE+16, MFE+23, MFE+29, MFE+30, RDT+13, RDT+22, SUBFILE+10, SUBFILE+23~
IEN(1 SUBFILE+31
IENS RDT+15~, RDT+22*, RDT+32, RDT+33, SUBFILE+12, SUBFILE+15, SUBFILE+24, SUBFILE+25, SUBFILE+31, SUBFILE+34
IENS1 SUBFILE+2~, SUBFILE+31*, SUBFILE+33*, SUBFILE+35
IFN MAIN+2~, MFI+5!, MFI+11*, MFI+12*, MFI+13*, MFI+14, MFE+11, MFE+16, MFE+18, MFE+24
, RDF+40, RDF+41, RDT+17, RDT+32, RDT+33, RDT+43, SUBFILE+2~, SUBFILE+4*, SUBFILE+12, SUBFILE+24
, SUBFILE+25, SUBFILE+28, SUBFILE+34, SUBFILE+35, ARRAY+4, EXIT+3
KEY MAIN+3~, MFE+9*, MFE+16, ARRAY+2
KEY1 SUBFILE+2~
LKUP RDF+46~, RDF+48*, RDF+53
MFI MFI+5!, MFI+11*, MFI+12, MFI+13, MFI+19, MFI+20
MID MAIN+3~
MKEY SUBFILE+2~
MTPE MAIN+2~
MULT RDT+15~, SUBFILE+20*, SUBFILE+22, SUBFILE+33, SUBFILE+34
MULT( SUBFILE+31*, SUBFILE+33
NAME RDF+7~, RDF+38*, RDF+40, RDF+42
NUMBER MAIN+4~, RDF+16*, RDF+18, RDT+7
PARAM MAIN+3~
POST MFE+7~, MFE+18*, MFE+19, MFE+20*, MFE+21, RDT+15~, RDT+43*, RDT+44, RDT+45*, RDT+46
PRE MFE+7~, MFE+11*, MFE+12, MFE+13*, MFE+14, RDT+15~, RDT+17*, RDT+18, RDT+19*, RDT+20
QID MAIN+4~
QRD MAIN+3~
REASON MAIN+3~
REPEAT RDF+46~, RDF+49*, RDF+63, SUBFILE+2~, SUBFILE+7*
ROOT MAIN+3~, SUBFILE+11~, SUBFILE+12*, SUBFILE+13, SUBFILE+15
SEG MAIN+3~
SEQ RDF+7~, RDF+36*, RDF+37*, RDF+38, RDF+42, RDF+50, RDF+53, RDF+58, RDF+60, RDF+61
, RDF+62, RDF+63, RDF+64, RDF+65, RDF+67*, RDF+68*, RDF+69, RDF+70, RDT+15~, RDT+23*
, RDT+24*, RDT+25, RDT+26, RDT+27, RDT+29, SUBFILE+4, SUBFILE+5, SUBFILE+6, SUBFILE+7, SUBFILE+8
, SUBFILE+20, SUBFILE+22, SUBFILE+31, SUBFILE+33, SUBFILE+34, VALUE+2, VALUE+8
SUBFILE RDF+46~, RDF+47*, RDF+52, RDF+60
TIMEZONE RDF+46~, RDF+48*, RDF+65, RDT+15~, RDT+27*, RDT+31, SUBFILE+18
TYP RDF+38*, RDF+53, RDF+62, RDT+29*, RDT+31, SUBFILE+2~, SUBFILE+6*, SUBFILE+18
TYPE MAIN+2~, INIT+8*
U PROCESS+4, MSA+7, MFE+11, MFE+18, RDF+47, RDF+48, RDF+49, RDF+53, RDF+57, RDF+58
, RDT+17, RDT+43
VALUE MAIN+3~, RDT+30*, RDT+31*, RDT+32*, RDT+33, SUBFILE+17*, SUBFILE+18*, SUBFILE+22, SUBFILE+24*, SUBFILE+25
, SUBFILE+34*, SUBFILE+35
VUID RDF+7~, RDF+49*, RDF+50, RDT+15~, RDT+26*, RDT+32, SUBFILE+24, SUBFILE+34
WHAT MAIN+4~
WHO MAIN+4~
X MAIN+2~, RDF+7~, RDF+69*, ARRAY+2~*, ARRAY+4, EXIT+3*
XIEN MAIN+4~, MFE+29!
XIEN( MFE+29, MFE+30*, SUBFILE+10
XREF MAIN+3~
XUMF MAIN+3~, INIT+6*
XUMFSDS MAIN+5~, MFI+19*, MFI+20*
XXX MAIN+4~, RDF+13!, RDF+17!, RDT+5!
XXX( RDF+58*, RDF+68, RDF+69
XXX(1 RDF+16
XXX(99999 RDT+7
Y MAIN+4~, RDF+7~, RDF+69*, RDF+70
YYY MAIN+4~, RDF+13!
YYY( RDF+42*, RDF+69
Z RDF+7~
Info |  Source |  Call Graph |  Entry Points |  External References |  Used in HL7 Interface |  Global Variables Directly Accessed |  Label References |  Local Variables |  All