ALPBGEN1 ;SFVAMC/JC - Parse and File HL7 PMU messages ;May 26, 2023@16:17
Source file <ALPBGEN1.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 |
Package | Total | Caller Graph |
---|---|---|
Barcode Medication Administration | 2 | PSB BCBU PMU_B01 RECV PSB BCBU PMU_B02 RECV |
Kernel | 1 | ^ORD(101 |
Name | Comments | DBIA/ICR reference |
---|---|---|
PARSIT | ;PARSE MESSAGE ON RECEIVING SIDE
|
|
PSTF | ;Process STF segment
|
|
FILE | ;Store File 200 data on backup system
|
|
UNESC(ST,PR) | ;Unescape string from message
|
|
PERR | ;PROCESSING ERRORS
|
Name | Line Occurrences |
---|---|
Function Call: WRITE |
|
Routine Call |
|
Routine Call |
|
Routine Call |
|
HL7 Protocol Name | Call Tags |
---|---|
PSB BCBU PMU_B01 RECV | PARSIT |
PSB BCBU PMU_B02 RECV | PARSIT |
FileNo | Call Tags |
---|---|
^VA(200 - [#200] | Classic Fileman Calls |
Name | Line Occurrences (* Changed, ! Killed) |
---|---|
^DIC(19 - [#19] | FILE+14 |
^TMP("BCBU" | PERR+1* |
^VA(200 - [#200] | FILE+23, FILE+24*, FILE+27, FILE+32*, FILE+33* |
>> | Not killed explicitly |
* | Changed |
! | Killed |
~ | Newed |
Name | Field # of Occurrence |
---|---|
ACLPVC | PARSIT+13~, FILE+34! |
ALBPJ | PARSIT+13~, FILE+34! |
ALERR | PSTF+11, FILE+34!, PERR+1, PERR+2! |
ALERR("ACCESS" | PSTF+4* |
ALERR("NAME" | PSTF+10* |
ALPBAC | PARSIT+13~, PSTF+2*, PSTF+4, PSTF+6*, FILE+24, FILE+34! |
ALPBDA | FILE+14*, FILE+21, FILE+23, FILE+24, FILE+27, FILE+32, FILE+33, FILE+34! |
ALPBDIS | PSTF+12*, FILE+13, FILE+17, FILE+34! |
ALPBERR | PARSIT+13~ |
ALPBI | PARSIT+13~, FILE+34! |
ALPBID | PARSIT+1~, PSTF+2* |
ALPBKY | PARSIT+1~, PSTF+1* |
ALPBMENU | PARSIT+1~, FILE+14*, FILE+19 |
ALPBMT | PARSIT+1~, PARSIT+15* |
ALPBNAM | PARSIT+13~, PSTF+9*, PSTF+10*, FILE+2, FILE+13, FILE+16, FILE+34! |
ALPBSSN | PARSIT+13~, PSTF+2*, PSTF+3*, FILE+3, FILE+5, FILE+18, FILE+34!, PERR+1 |
ALPBTRM | PARSIT+13~, PSTF+13*, FILE+12, FILE+20, FILE+34! |
ALPBTRMX | FILE+11~, FILE+12*, FILE+13 |
ALPBVC | PARSIT+1~, PSTF+2*, PSTF+8*, FILE+32 |
ALPBX | PARSIT+13~, FILE+34! |
CS | PARSIT+1~, PARSIT+4*, PSTF+1, PSTF+9, UNESC+11*, UNESC+29 |
>> D | FILE+5* |
DA | FILE+1~, FILE+13!, FILE+14*, FILE+21!* |
DATE | PARSIT+1~, PERR+1* |
DIC | FILE+1~, FILE+5*, FILE+13*!, FILE+21! |
DIC(0 | FILE+5*, FILE+13* |
DIE | FILE+1~, FILE+16*, FILE+21 |
DIK | PARSIT+1~, FILE+21* |
DLAYGO | PARSIT+1~, FILE+13* |
DR | FILE+1~, FILE+13!, FILE+16*, FILE+17*, FILE+18*, FILE+19*, FILE+20*, FILE+21! |
DT | FILE+12 |
EC | PARSIT+1~, PARSIT+3*, PARSIT+4, PARSIT+5, PARSIT+6, PARSIT+7, UNESC+10*, UNESC+11, UNESC+12, UNESC+13 , UNESC+14 |
ECS | PARSIT+1~, PARSIT+10*, UNESC+17*, UNESC+28, UNESC+29 |
EEC | PARSIT+1~, PARSIT+8*, UNESC+15*, UNESC+20, UNESC+21 |
EFS | PARSIT+1~, PARSIT+9*, UNESC+16*, UNESC+24, UNESC+25 |
ERS | PARSIT+1~, PARSIT+11*, UNESC+18*, UNESC+32, UNESC+33 |
ESC | PARSIT+1~, PARSIT+6*, PARSIT+8, PARSIT+9, PARSIT+10, PARSIT+11, PARSIT+12, UNESC+13*, UNESC+15, UNESC+16 , UNESC+17, UNESC+18, UNESC+19, UNESC+21 |
ESS | PARSIT+1~, PARSIT+12*, UNESC+19*, UNESC+36, UNESC+37 |
FS | PARSIT+1~, PARSIT+2*, PSTF+1, PSTF+2, PSTF+9, PSTF+12, PSTF+13, UNESC+9*, UNESC+25 |
HL | FILE+34!, UNESC+5, UNESC+6 |
HL("ECH" | PARSIT+3, UNESC+8*, UNESC+10 |
HL("FS" | PARSIT+2, UNESC+7*, UNESC+9 |
>> HLNEXT | PARSIT+14 |
>> HLNODE | PARSIT+15, PARSIT+16 |
>> HLQUIT | PARSIT+14 |
I | UNESC+20!*, UNESC+21*, UNESC+24!*, UNESC+25*, UNESC+28!*, UNESC+29*, UNESC+32!*, UNESC+33*, UNESC+36!*, UNESC+37* , UNESC+39! |
J | UNESC+20!, UNESC+24!, UNESC+28!, UNESC+32!, UNESC+36!, UNESC+39! |
K | UNESC+20!, UNESC+24!, UNESC+28!, UNESC+32!, UNESC+36!, UNESC+39! |
K( | UNESC+20*, UNESC+21*, UNESC+24*, UNESC+25*, UNESC+28*, UNESC+29*, UNESC+32*, UNESC+33*, UNESC+36*, UNESC+37* |
L | UNESC+20!, UNESC+21*, UNESC+22, UNESC+24!, UNESC+25*, UNESC+26, UNESC+28!, UNESC+29*, UNESC+30, UNESC+32! , UNESC+33*, UNESC+34, UNESC+36!, UNESC+37*, UNESC+38, UNESC+39! |
PR | UNESC~, UNESC+5* |
RS | PARSIT+1~, PARSIT+5*, PSTF+2, UNESC+12*, UNESC+33 |
SS | PARSIT+1~, PARSIT+7*, UNESC+14*, UNESC+37 |
ST | UNESC~, UNESC+4, UNESC+20*, UNESC+22*, UNESC+24*, UNESC+26*, UNESC+28*, UNESC+30*, UNESC+32*, UNESC+34* , UNESC+36*, UNESC+38*, UNESC+40 |
STF | PARSIT+1~, PARSIT+16*, PSTF+1, PSTF+2, PSTF+9, PSTF+12, PSTF+13 |
X | FILE+5*, FILE+13*, UNESC+20!*, UNESC+24!*, UNESC+28!*, UNESC+32!*, UNESC+36!*, UNESC+39! |
Y | FILE+1~, FILE+5!, FILE+13, FILE+14 |