PSXBLD ;BIR/BAB-Build HL7 Data for CMOP Rx Queue ;24 Jun 2002 5:19 PM
Source file <PSXBLD.m>
Package | Total | Call Graph |
---|---|---|
CMOP | 4 | (DIV,MRX)^PSXBLD1 NEWWARN^PSXBLD2 (LOADMSG,NEWMSG,RXMSG)^PSXRXQU SET^PSXSYS |
Outpatient Pharmacy | 3 | EN^PSOHLSN1 IBCP^PSOLBL OTHL1^PSOLBL3 |
VA FileMan | 3 | ^DIK $$GET1^DIQ ^DIWP |
Kernel | 1 | $$PATCH^XPDUTL |
National Drug File | 1 | $$PROD2^PSNAPIS |
Pharmacy Data Management | 1 | $$DRUG^PSSWRNA |
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 |
---|---|---|
EN | ; build entries into 550.1 by alpha patient
|
|
ORD | ; PSXMSG was returned by call to NEWMSG^PSXRXQU
; Loop RXs, RXFs in Transmission PSXBAT |
|
ORC | ;builds RX HL7 segments into PSXORD(
|
|
REF | ;
|
|
RX1 | ;
|
|
ZX1 | ;
|
|
A | ||
SIG | ;
|
|
STRIP | ;strip out any HL7 delimiters
|
|
EXPAND | ;expands the sig
|
|
DGST | ; returns PSXDGST
|
|
COPAYCK | ; RECHECK COPAY STATUS FOR EACH FILL
|
|
DEL5502 | ; RX was removed from 52.5 during transmission
|
|
WARN | ;
|
Name | Field # of Occurrence |
---|---|
^DIK | EN+4, DEL5502+3 |
$$GET1^DIQ | ORD+8 |
^DIWP | EXPAND+3, EXPAND+14 |
$$PROD2^PSNAPIS | DGST+6 |
EN^PSOHLSN1 | ORD+14 |
IBCP^PSOLBL | COPAYCK+7 |
OTHL1^PSOLBL3 | EXPAND+10 |
$$DRUG^PSSWRNA | ORC+9 |
DIV^PSXBLD1 | EN+13 |
MRX^PSXBLD1 | EN+12 |
NEWWARN^PSXBLD2 | ZX1+21 |
LOADMSG^PSXRXQU | EN+12 |
NEWMSG^PSXRXQU | EN+12 |
RXMSG^PSXRXQU | ORD+12 |
SET^PSXSYS | EN+1, ZX1+8 |
$$PATCH^XPDUTL | EXPAND+10 |
FileNo | Call Tags |
---|---|
^PSRX - [#52] | GET1^DIQ |
^PSX(550.1 - [#550.1] | Classic Fileman Calls |
Name | Line Occurrences (* Changed, ! Killed) |
---|---|
^DPT - [#2] | SIG+6 |
^PS(51 - [#51] | A |
^PS(52.5 - [#52.5] | ORD+6, ORD+11* |
^PS(53 - [#53] | ZX1+15, COPAYCK+3 |
^PS(55 - [#55] | ORD+5, EXPAND+10 |
^PS(59 - [#59] | ZX1+2 |
^PS(59.7 - [#59.7] | EN+8, ORC+7, ORC+8, ZX1+1, ZX1+20, ZX1+21, EXPAND+7, EXPAND+15, EXPAND+16, WARN+1 , WARN+2 |
^PSDRUG - [#50] | ORC+6, ORC+10, RX1+3, ZX1+11, DGST+4, DGST+5, COPAYCK+4 |
^PSRX - [#52] | ORD+9, ORD+10, ORC+3, ORC+4, ORC+14, ORC+17, REF+3, REF+6, ZX1+6, ZX1+7 , ZX1+11, ZX1+15, SIG+1, SIG+2, EXPAND+3, DGST+3, COPAYCK+5, COPAYCK+9 |
^PSX(550.1 - [#550.1] | EN+4 |
^PSX(550.2 - [#550.2] | EN+9, EN+10, ORD+4, ORD+9, DEL5502+2 |
^SC - [#44] | ZX1+16 |
^TMP($J | ZX1+5 |
^UTILITY($J | EXPAND+2!, EXPAND+4, EXPAND+9!, EXPAND+16, EXPAND+18! |
^VA(200 - [#200] | ORC+13, REF+1, ZX1+6 |
>> | Not killed explicitly |
* | Changed |
! | Killed |
~ | Newed |
Name | Field # of Occurrence |
---|---|
% | A*, SIG+7!, STRIP+1* |
COPAY | ORD+15!, ORC+4*, ZX1+9, COPAYCK+3*, COPAYCK+4*, COPAYCK+6*, COPAYCK+8*, COPAYCK+9*, COPAYCK+10* |
DA | EN+4!*, DEL5502+1~, DEL5502+2* |
DA(1 | DEL5502+3* |
DAYS | ORD+15!, ORC+13*, REF+1*, ZX1+9 |
DEA | ORD+15!, ORC+6*, ZX1+15 |
DFN | EN+10*, EN+14!, ORD+4, ORD+5, ORD+9, ORC+9, ZX1+5, SIG+6, EXPAND+10 |
DIK | EN+4!*, DEL5502+1~, DEL5502+3* |
DIWF | EXPAND+2*, EXPAND+9!, EXPAND+13*, EXPAND+18! |
DIWL | EXPAND+2*, EXPAND+9!, EXPAND+13*, EXPAND+18! |
DIWR | EXPAND+2*, EXPAND+9!, EXPAND+13*, EXPAND+18! |
DRUG | ORD+15!, ORC+6*, ORC+10 |
>> DRUGCHK | DGST+6*, DGST+7 |
DT | ORD+11 |
EXPDT | ORC+17*, REF+6*, RX1+1, ZX1+18! |
FDT | ORD+15!, ORC+3*, REF+2*, ZX1+9 |
FLG | RX1+8*!, A+1, A+2, A+3, A+4*, SIG+4, SIG+5 |
ISD | ORC+11*, RX1+1, ZX1+18! |
J | SIG+7!, WARN+3*, WARN+4! |
L | WARN+3*, WARN+4! |
LSTFIL | ORD+15!, ORC+15*, ORC+16*, REF+4*, REF+5*, RX1+7 |
MAX | RX1+8! |
MSG | EN+11*, EN+14!, ORC+3*, RX1+8*, ZX1+19*, A+3*, A+4, SIG+4, SIG+5*, SIG+6* , EXPAND+5, EXPAND+6*, EXPAND+7, EXPAND+16*, EXPAND+17 |
NTESEQ | EXPAND+1~, EXPAND+5*, EXPAND+7*, EXPAND+12*, EXPAND+17* |
P | ORD+15!, A, SIG+3* |
PHYS | ORD+15!, ORC+13*, REF+1* |
PSCAP | EN+14!, ORD+5*, ZX1+9 |
PSCLN | ORD+15!, ZX1+16* |
PSODBQ | COPAYCK+1~ |
>> PSOINST | ZX1+8*, ZX1+9 |
PSOLBLCP | ORC+2~, COPAYCK+7, COPAYCK+8, COPAYCK+9 |
PSOLBLDR | COPAYCK+1~, COPAYCK+2*, COPAYCK+4 |
PSOLBLPS | COPAYCK+1~, COPAYCK+2*, COPAYCK+3 |
PSOQI | COPAYCK+1~, COPAYCK+5*, COPAYCK+6 |
>> PSOSITE | ZX1+1 |
PSSWSITE | EN+8*, EN+14!, ORC+7*, ORC+8, ZX1+20*, ZX1+21, EXPAND+7, EXPAND+15*, EXPAND+16, EXPAND+18! , WARN+1*, WARN+2 |
PSX | EN+11! |
PSX( | ORC+3* |
>> PSXBAT | EN+9, EN+10, ORD+4, ORD+9, DEL5502+2, DEL5502+3 |
PSXCSB | ZX1+11*, ZX1+13! |
PSXCSC | ZX1+11*, ZX1+12, ZX1+13! |
PSXCSD | ZX1+12*, ZX1+13! |
PSXCSRX | ZX1+12*, ZX1+13! |
PSXDGST | RX1+5, DGST+2!, DGST+7* |
>> PSXFLAG | ORD+11, ORD+14 |
>> PSXMSG | EN+7* |
PSXNM | EN+7*, EN+9*, EN+10, EN+14!, ORD+4, ORD+9, ZX1+5 |
PSXORD | EN+11! |
PSXORD( | ORC+3*, RX1+8*, ZX1+19*, A+3*, A+4*, SIG+4*, SIG+5*, SIG+6*, EXPAND+5*, EXPAND+6* , EXPAND+7*, EXPAND+16*, EXPAND+17* |
PSXPTR | EN+14!, DGST+1~, DGST+2*, DGST+3 |
>> PSXSYS | RX1+2, ZX1+8 |
>> PTR | ORD+10* |
PTRA | DGST+1~, DGST+5*, DGST+6 |
PTRB | DGST+1~, DGST+5*, DGST+6 |
PTST | ORD+15!, ZX1+15*, ZX1+16* |
QTY | ORD+15!, ORC+13*, REF+1*, RX1+1 |
>> REC | ORD+6*, ORD+7, ORD+11 |
REF | ORD+15!, ZX1+15* |
REFDIV | ZX1+1*, ZX1+2, ZX1+3! |
REG | EN+14!, ORD+5*, ORD+8*, ZX1+6 |
RNEW | ZX1+15*, ZX1+16, ZX1+18! |
RX | EN+14!, ORD+3*, ORD+4*, ORD+6, ORD+8, ORD+9, ORD+10, ORD+14, ORC+3, ORC+4 , ORC+14, ORC+17, REF+3, REF+6, ZX1+5, ZX1+6, ZX1+7, ZX1+9, ZX1+11, ZX1+15 , SIG+1, SIG+2, EXPAND+3, EXPAND+10, DGST+2, COPAYCK+5, COPAYCK+9, DEL5502+2 |
RXEX | DGST+1~, DGST+3* |
RXF | EN+14!, ORD+9*, ORD+10, ORC+1, ORC+3, ORC+12, RX1+2, RX1+6, ZX1+6, ZX1+15 |
RXN | ORD+15!, ORC+4* |
RXNUM | DGST+1~, DGST+3*, DGST+4, DGST+5 |
RXY | ORD+3!, ORD+9*, ORD+15!, ORC+4, ORC+6, ORC+9, ORC+11, ORC+13, RX1+2, RX1+3 , RX1+6, RX1+7, ZX1+2, ZX1+6, ZX1+15, ZX1+16, EXPAND+7, EXPAND+17, COPAYCK+2 |
RXY1 | ORD+3!, ORD+10*, ORD+15!, ORC+1, REF+1, REF+2 |
SGY | ZX1+18!, A+1*, A+2*, A+3*, A+4*, SIG+3*, SIG+4, SIG+5, SIG+7! |
SIG | ZX1+18!, A, SIG+2*, SIG+3, SIG+7! |
SIG2 | EXPAND+18! |
SIG2( | EXPAND+11!, EXPAND+14 |
SIG2(0 | EXPAND+10 |
TECH | ORD+15!, ORC+13*, REF+1*, ZX1+7 |
U | ORC+17, RX1+3, DGST+5 |
VRPH | ORD+15!, ORC+4*, ZX1+7* |
W | WARN+3*, WARN+4! |
W1 | WARN+3*, WARN+4! |
WARN | ORD+15!, ORC+6*, ORC+9*, WARN+3, WARN+4! |
X | EN+14!, ORC+4*!, RX1+1*, RX1+2*, RX1+5*, RX1+6*, RX1+7*, RX1+8!, ZX1+2*, ZX1+6* , ZX1+7*, ZX1+9*, ZX1+13*, ZX1+16*, ZX1+19, A*, A+1, A+2, A+3, A+4 , SIG+3*, SIG+7!, EXPAND+3*, EXPAND+9!, EXPAND+14*, EXPAND+18!, WARN+4* |
XX | EXPAND+3*, EXPAND+9!, EXPAND+11*, EXPAND+13*, EXPAND+14*, EXPAND+18! |
Y | EN+14!, ORC+6*!, ZX1+5*, ZX1+6!, A*, STRIP+1*, EXPAND+3*, EXPAND+9!, EXPAND+14*, EXPAND+18! |
Y1 | RX1+3*, ZX1+5*, ZX1+6! |
YY | EXPAND+4*, EXPAND+5, EXPAND+6, EXPAND+9!, EXPAND+13*, EXPAND+16*, EXPAND+18! |
Z | SIG+7!, EXPAND+9! |
>> ZCNT | EN+7* |
ZDU | ORD+15!, ORC+10* |
ZFIL | ORC+14*, ORC+15, REF+3*, REF+4, RX1+8! |
ZX | DGST+1~, DGST+6*, DGST+7 |