XUMF1H ;ISS/RAM - MFS Handler ;6/27/06 07:50
Source file <XUMF1H.m>
Name | Comments | DBIA/ICR reference |
---|---|---|
WP | ;
|
|
MSH | ; -- MSH segment
|
|
MSA | ; -- MSA segment
|
|
MFE | ; -- MFE SEGMENT
|
|
MFI | ; -- MFI segment
|
|
RECORD | ;MFS event protocol data
|
|
INIT | ; -- initialize
|
|
EXIT | ; -- cleanup, and quit
|
|
ARRAY | ; -- query data stored in array (not filed)
|
|
ADDLIST | ; -- add new sub-record
|
|
DELLIST(IDX) | ; -- delete duplicate
|
|
STATUS | ;
|
|
ZRT | ; -- data segments
|
|
MFE0 | ; -- MFE-processing logic
|
|
UPDATE | ; -- FileMan update
|
|
ADD | ; -- ADD-processing logic
|
|
REPLY | ; -- MFK
|
|
POST | ; -- post-processing logic
|
|
MAIN | ; -- entry point
|
|
PROCESS | ; -- pull message text
|
|
LIST | ; -- process list
|
|
IMPLY | ; -- Implied value logic
|
|
ZRT0 | ; -- ZRT-processing logic
|
|
EM(ERROR,ERR) | ; -- error message
|
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 |
HL7 Protocol Name | Call Tags |
---|---|
XUMF UPDATE | MAIN |
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! |
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 |
Name | Field # of Occurrence |
---|---|
^( | REPLY+12 |
>> | 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 |