XUMFXH ;ISS/RAM - MFS Handler ;06/28/00
Source file <XUMFXH.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 |
---|---|---|
MAIN | ; -- entry point
|
|
INIT | ; -- initialize
|
|
PROCESS | ; -- pull message text
|
|
MSH | ; -- MSH segment
|
|
MSA | ; -- MSA segment
|
|
MFI | ; -- MFI segment
|
|
MFE | ; -- MFE segment
|
|
RDF | ; -- table row definition
|
|
RDT | ; -- table row data
|
|
SUBFILE | ; -- process subfile record
|
|
VALUE() | ; -- handle HL7 continuation nodes
|
|
ARRAY | ; -- query data stored in array (not filed)
|
|
EXIT | ; -- cleanup, and quit
|
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 |
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 |
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! |
>> | 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~ |