PSXRPPL ;BIR/WPB,BAB-Gathers data for the CMOP Transmission ;13 Mar 2002 10:31 AM
Source file <PSXRPPL.m>
Package | Total | Call Graph |
---|---|---|
CMOP | 5 | ^PSXBPSMS ($$ADDROK,CHKACT,CHKDATA)^PSXMISC1 ($$SBTECME,$$TRICVANB)^PSXRPPL1 (CHKDFN,EPHARM)^PSXRPPL2 BATCH^PSXRSYU |
Kernel | 5 | ^%ZIS ^%ZISC (T0,T1)^%ZOSV ($$FMADD,$$NOW)^XLFDT $$PATCH^XPDUTL |
VA FileMan | 5 | NOW^%DTC FILE^DICN ^DIE ^DIK $$GET1^DIQ |
Outpatient Pharmacy | 4 | $$SELPRT^PSOFDAUT EN^PSOHLSN1 ^PSOLSET QLBL^PSORXL |
E Claims Management Engine | 3 | LOG^BPSOSL $$IEN59^BPSOSRX ($$CMOPON,$$ECMEON)^BPSUTIL |
Pharmacy Data Management | 1 | PSOUL^PSSLOCK |
Registration | 1 | DEM^VADPT |
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 |
---|---|---|
SDT | ;
|
|
EXIT | ;
|
|
GETDATA | ;Screens rxs and builds data
|
|
SET | ||
DELETE | ; deletes the CMOP STATUS field in PS(52.5, reindex 'AC' x-ref
|
|
CHKDFN | ;
|
|
BEGIN | ; Select print device
|
|
PROFILE | ||
FDAMG | ; Selects FDA Medication Guide Printer
|
|
PRT | ; Print labels.
|
|
DFN | ||
BLD | ;
|
|
ACTLOG | ||
LOCK | ||
PPL | ||
PPL1 | ; print patient labels
|
|
DQUE | ; sets the CMOP indicator field, and printed field in 52.5
|
|
RX550215 | ; put RX into RX multiple TRANS 550.215 for PSXBAT
|
|
OERRLOCK(RXN) | ; set XTMP for OERR/CPRS order locking
|
|
RXNSET | ; set ^XTMP("ORLK-"_ORDER per IA 4001 needs RXN
|
|
RXNCLEAR | ; needs RXN
|
Name | Field # of Occurrence |
---|---|
NOW^%DTC | PRT+1, BLD+1 |
^%ZIS | BEGIN+3, PROFILE+1 |
^%ZISC | BEGIN+7, PROFILE+1 |
T0^%ZOSV | SDT+3 |
T1^%ZOSV | EXIT+3 |
LOG^BPSOSL | GETDATA+21 |
$$IEN59^BPSOSRX | GETDATA+21 |
$$CMOPON^BPSUTIL | SDT+11 |
$$ECMEON^BPSUTIL | SDT+11 |
FILE^DICN | RX550215+6 |
^DIE | DELETE+2, DQUE+3, DQUE+7, DQUE+11 |
^DIK | PRT+3, BLD+6 |
$$GET1^DIQ | GETDATA+11, FDAMG+1 |
$$SELPRT^PSOFDAUT | FDAMG+3 |
EN^PSOHLSN1 | BLD+10, DQUE+14 |
^PSOLSET | BEGIN+1 |
QLBL^PSORXL | PPL1+6, PPL1+7 |
PSOUL^PSSLOCK | SDT+26, CHKDFN+10 |
^PSXBPSMS | SDT+39 |
$$ADDROK^PSXMISC1 | GETDATA+13 |
CHKACT^PSXMISC1 | GETDATA+15 |
CHKDATA^PSXMISC1 | GETDATA+24 |
$$SBTECME^PSXRPPL1 | SDT+12 |
$$TRICVANB^PSXRPPL1 | GETDATA+20 |
CHKDFN^PSXRPPL2 | SDT+35 |
EPHARM^PSXRPPL2 | GETDATA+20 |
BATCH^PSXRSYU | RX550215+1 |
DEM^VADPT | GETDATA+7 |
$$FMADD^XLFDT | RXNSET+4 |
$$NOW^XLFDT | RXNSET+4 |
$$PATCH^XPDUTL | GETDATA+20 |
Name | Line Occurrences |
---|---|
Function Call: WRITE |
|
Function Call: WRITE |
|
Function Call: WRITE |
|
Function Call: WRITE |
|
Routine Call |
|
Routine Call |
|
FileNo | Call Tags |
---|---|
^PS(52.5 - [#52.5] | Classic Fileman Calls, GET1^DIQ |
^PSX(550.2 - [#550.2] | Classic Fileman Calls |
^PS(59 - [#59] | GET1^DIQ |
Name | Line Occurrences (* Changed, ! Killed) |
---|---|
^%ZIS(1 - [#3.5] | BEGIN+5 |
^%ZIS(2 - [#3.2] | BEGIN+5 |
^PS(52.5 - [#52.5] | SDT+23, SDT+24, SDT+25, GETDATA+4!, GETDATA+5!, GETDATA+6!, GETDATA+10, DELETE+1, DELETE+3*, DELETE+4 , CHKDFN+7, CHKDFN+9, BLD+2, BLD+9, PPL1+4, DQUE+1, DQUE+3, DQUE+8*, DQUE+12*, DQUE+13 |
^PSRX - [#52] | BLD+8*, BLD+9, ACTLOG, ACTLOG+1, ACTLOG+2*, LOCK, LOCK+1*, RXNSET+2, RXNCLEAR+2 |
^PSX(550.2 - [#550.2] | CHKDFN+1, CHKDFN+3, CHKDFN+5, PRT+2, DFN+1, DFN+2, DFN+3, BLD+1, BLD+2, RX550215+3* , OERRLOCK+3 |
^TMP("PSXEPHIN" | SDT+21!, SDT+39!, EXIT+4! |
^TMP("PSXEPHNB" | SDT+1!, SDT+39!, EXIT+4! |
^TMP($J | SDT+1!, GETDATA+12, SET+3* |
^XTMP("ORLK-" | RXNSET+5*, RXNCLEAR+3! |
^XTMP("PSXCS" | SET+2* |
>> | Not killed explicitly |
* | Changed |
! | Killed |
~ | Newed |
Name | Field # of Occurrence |
---|---|
% | EXIT+1!, PRT+1!, BLD+1, BLD+9!, LOCK+2! |
%ZIS | BEGIN+3*, PROFILE+1*! |
%ZIS("A" | BEGIN+3*, PROFILE+1* |
%ZIS("B" | BEGIN+3* |
>> BATRXDA | BLD+1*, BLD+2, BLD+5 |
BPSCNT | SDT+12~*, SDT+14 |
CHKDT | EXIT+2!, PRT+4! |
CIND | EXIT+1!, PRT+4!, DQUE+4*, DQUE+6, DQUE+10 |
CNAME | EXIT+1! |
CNT | EXIT+1!, ACTLOG*, ACTLOG+2*, LOCK+1, LOCK+2! |
COM | EXIT+1!, BLD+9*, BLD+10, LOCK+1, LOCK+2! |
D0 | RX550215+2!, RX550215+8! |
DA | DELETE+2~*, PRT+3*, BLD+5~*, BLD+11*!, DQUE+3*!, DQUE+6*, DQUE+7!, DQUE+10*, DQUE+11!, RX550215+2! , RX550215+8! |
DA(1 | BLD+5*, RX550215+4* |
DAYS | EXIT+2!, PRT+4! |
DD | RX550215+2!, RX550215+8! |
DFN | EXIT+1!, GETDATA+7~*, GETDATA+12, DFN*, DFN+1*, DFN+2, DFN+3, BLD+7, PPL1+4* |
DIC | RX550215+2!, RX550215+5*, RX550215+8! |
DIC("DR" | RX550215+5* |
DIC(0 | RX550215+5* |
DIE | EXIT+1!, DELETE+2~*, DQUE+3*!, DQUE+6*, DQUE+7!, DQUE+10*, DQUE+11! |
DIK | PRT+3*, BLD+5~* |
DO | RX550215+2!, RX550215+8! |
DR | EXIT+1!, DELETE+2~*, DQUE+3*!, DQUE+6*, DQUE+7!, DQUE+10*, DQUE+11!, RX550215+2!, RX550215+8! |
DRUG | EXIT+2!, PRT+4! |
DRUGCHK | EXIT+2!, PRT+4! |
DT | SET+2, DQUE+3, DQUE+6, DQUE+8 |
DTTM | EXIT+1!, PRT+1*, BLD+1*, LOCK+1, DQUE+10 |
DUZ | LOCK+1, DQUE+10, RXNSET+5 |
EPHQT | GETDATA+18~, GETDATA+19*, GETDATA+21, GETDATA+22 |
FDAPRT | FDAMG+1~*, FDAMG+2, FDAMG+3*, FDAMG+4, FDAMG+5 |
FILL | EXIT+1! |
FILNUM | EXIT+1! |
IO("Q" | BEGIN+7!, PROFILE+1! |
ION | BEGIN+2, BEGIN+3, PROFILE, PROFILE+1, PROFILE+2 |
IOP | PROFILE+1! |
>> IOS | BEGIN+5 |
IOST | BEGIN+4 |
J | BEGIN+5*, BEGIN+7! |
JJ | EXIT+1!, ACTLOG*, LOCK+2! |
NFLAG | EXIT+1!, GETDATA+9*, SET+3*, PRT+4!, DFN*, BLD+7*, DQUE+2, DQUE+4, DQUE+5, DQUE+9 , DQUE+14 |
NM | EXIT+2!, PRT+2*, PRT+4!, DFN+1, DFN+2, DFN+3 |
NOW | RXNSET+2~, RXNSET+4*, RXNSET+5 |
NOW1 | RXNSET+2~, RXNSET+4*, RXNSET+5 |
OPDT | EXIT+2! |
ORD | PRT+4!, PPL*, PPL1+1, PPL1+2, PPL1+3, PPL1+8, RXNSET+2~*, RXNSET+3, RXNSET+5, RXNCLEAR+2~* , RXNCLEAR+3 |
PDT | PRT+4! |
>> PFIO | PPL1+5* |
PHARCLK | EXIT+2!, PRT+4! |
PHY | EXIT+2!, PRT+4! |
PNAME | EXIT+1!, SET+1* |
>> POP | BEGIN+3, PROFILE+1, FDAMG+1* |
PPL | PPL!, PPL1+2*, PPL1+3, PPL1+7*, PPL1+8! |
PPL1 | PPL!, PPL1+3*, PPL1+7, PPL1+8! |
PRTDT | SDT+12, SDT+23, SDT+35, EXIT+1!, CHKDFN+6 |
>> PSLION | BEGIN+2*, BEGIN+3* |
>> PSNP | PPL1+5*, PPL1+7* |
>> PSOBAR0 | BEGIN+6 |
>> PSOBAR1 | BEGIN+6 |
>> PSOBARS | BEGIN+6* |
>> PSOFDAPT | FDAMG+1, FDAMG+3, FDAMG+5* |
PSOION | BEGIN+7! |
>> PSOLAP | BEGIN+2 |
>> PSOPAR | BEGIN+1, BEGIN+6, PROFILE+1, PPL1+5 |
>> PSOPROP | PROFILE, PROFILE+1*, PROFILE+2, PPL1+5 |
>> PSOSITE | SDT+4, SET+2, FDAMG+1 |
>> PSOSU( | BLD+7*, PPL, PPL1+1, PPL1+2, PPL1+3, PPL1+8! |
PSTAT | EXIT+2!, PRT+4! |
PSXBAT | SDT+2!, SDT+35, SDT+36, CHKDFN+1, CHKDFN+3, CHKDFN+5, PRT+2, PRT+3!, DFN+1, DFN+2 , DFN+3, BLD+1, BLD+2, BLD+5, RX550215+1, RX550215+3, RX550215+4, RX550215+5, OERRLOCK+1, OERRLOCK+3 |
>> PSXCS | SDT+4, SET+2 |
>> PSXCSRX | SET+2 |
PSXDGST | EXIT+2! |
PSXDIV | EXIT+1! |
>> PSXDTRG | SDT+12, CHKDFN+7 |
>> PSXFIRST | GETDATA+14* |
>> PSXFLAG | SET+3, SET+4 |
>> PSXGOOD | GETDATA+13*, GETDATA+14 |
PSXMC | EXIT+2! |
PSXMDT | EXIT+2! |
PSXOK | EXIT+1!, GETDATA+9*, GETDATA+10*, GETDATA+14*, GETDATA+16, SET, SET+3, SET+4, SET+5 |
>> PSXPTNM | CHKDFN+2*, CHKDFN+3*, CHKDFN+5 |
>> PSXRTRAN | SDT+35, SDT+36 |
>> PSXRXTDA | RX550215+7*, OERRLOCK+1, OERRLOCK+3 |
>> PSXTDIV | SDT+4*, SDT+11, SDT+12, SDT+23, SDT+24, SDT+25, GETDATA+4, GETDATA+5, GETDATA+6, CHKDFN+7 , CHKDFN+9 |
>> PSXTYP | SDT+4*, SDT+12, SDT+23, SDT+24, SDT+25, GETDATA+4, GETDATA+5, GETDATA+6, CHKDFN+7, CHKDFN+9 |
PTRA | EXIT+2!, PRT+4! |
PTRB | EXIT+2!, PRT+4! |
QTY | EXIT+2!, PRT+4! |
REC | SDT+24*, SDT+25*, EXIT+1!, GETDATA+4, GETDATA+5, GETDATA+6, GETDATA+10, GETDATA+11, DELETE+1, DELETE+2 , DELETE+3, DELETE+4, CHKDFN+8*, CHKDFN+9*, BLD+2*, BLD+3, DQUE+1, DQUE+3, DQUE+6, DQUE+8 , DQUE+10, DQUE+12, DQUE+13 |
REF | EXIT+1! |
REL | EXIT+2!, PRT+4! |
RF | ACTLOG+1*, LOCK+2! |
RFCNT | ACTLOG+1*, LOCK+1, LOCK+2! |
>> RFL | GETDATA+11*, GETDATA+20, GETDATA+21 |
RXCNTR | BLD+7*, LOCK+2!, DQUE+10 |
RXERR | EXIT+2!, PRT+4! |
RXF | EXIT+2!, PRT+4!, DFN+2*, DFN+3* |
RXN | SDT+26, GETDATA+10*, GETDATA+13, GETDATA+15, GETDATA+16!, GETDATA+20, GETDATA+21, SET+2, CHKDFN+10, DFN+1* , DFN+2*, DFN+3, BLD+1, BLD+2, BLD+7, BLD+8, BLD+9, BLD+10, ACTLOG, ACTLOG+1 , ACTLOG+2, LOCK, LOCK+1, DQUE+14, RX550215+4, OERRLOCK~, OERRLOCK+1, OERRLOCK+3, RXNSET+1, RXNSET+2 , RXNCLEAR+1, RXNCLEAR+2 |
RXNUM | EXIT+1! |
SDT | SDT+22*, SDT+23*, SDT+24, SDT+25, EXIT+1!, GETDATA+4, GETDATA+5, GETDATA+6, CHKDFN+6*, CHKDFN+7* , CHKDFN+9 |
SFN | EXIT+2!, PRT+4!, PPL1+1*, PPL1+2, PPL1+3, PPL1+4 |
SIG | PRT+4! |
SITE | PRT+4! |
SUS | PRT+4!, BLD+2*, BLD+3, BLD+7, BLD+9, BLD+11 |
SUSPT | PRT+4!, PPL1+5* |
U | BLD+2, BLD+8, OERRLOCK+3, RXNSET+5 |
VADM | GETDATA+8! |
VADM(1 | SET+1 |
VADM(6 | GETDATA+8 |
>> X | RX550215+4* |
XDFN | SDT+23*, SDT+24*, SDT+25, EXIT+1!, GETDATA+4, GETDATA+5, GETDATA+6, GETDATA+7, SET+3, CHKDFN+4* , CHKDFN+5*, CHKDFN+9 |
>> XRT0 | EXIT+3 |
>> XRTL | SDT+3 |
>> XRTN | EXIT+3* |
Y | LOCK+2!, RX550215+7 |
ZCNT | SDT+2! |