PSOSULBL ;BHAM ISC/RTR,SAB-Print Suspended labels ;05-Sep-2013 14:45;PLS
Source file <PSOSULBL.m>
Package | Total | Call Graph |
---|---|---|
Outpatient Pharmacy | 10 | $$CHKRX^PSOBAI ($$LSTRFL,ECMESND)^PSOBPSU1 $$DUR^PSOBPSU2 ($$RETRX,$$RXSITE,$$STATUS)^PSOBPSUT $$GETNDC^PSONDCUT DQ^PSOPRFSS $$TRISTA^PSOREJU3 $$FIND^PSOREJUT (,$$DSH,BAIMAIL)^PSOSULB1 (ARECD,EX)^PSOSUTL |
VA Fileman | 4 | NOW^%DTC ^DIE ^DIK $$GET1^DIQ |
Kernel | 2 | ^%ZISC ^%ZTLOAD |
Registration | 2 | (ADD,DEM)^VADPT PID^VADPT6 |
CMOP | 1 | $$ECMESTAT^PSXRPPL2 |
IHS Changes To Pharmacy | 1 | DQ^APSPLBL |
Pharmacy Data Management | 1 | SAVNDC^PSSNDCUT |
Package | Total | Caller Graph |
---|---|---|
Outpatient Pharmacy | 2 | PSO PNDLBL PSOSULB1 |
Name | Comments | DBIA/ICR reference |
---|---|---|
TMP | ||
CHKBAI | ; IF BAD ADDRESS INDICATOR, NO ACTIVE TEMPORARY ADDRESS AND ROUTING OF MAIL, DO NOT SEND TO OPAI AND/OR DO NOT PRINT LABEL
|
|
ACT(ACTTYPE) | ;adds activity info for rx not printed from suspense/not sent to OPAI
|
|
SEQ | ;
|
|
PPL1 | ; Printing Labels
|
|
CHK | ||
BEG | ;
|
|
DEAD | ||
PPL | ; Wait some time before printing so response from 3rd party payers can be received
|
|
PRT | ||
CHKMAIL | ; SEE IF MAILMAN MESSAGE SHOULD BE SENT FOR BAI/MAIL ROUTING
|
|
EXIT | ;
|
|
CHKDEAD | ||
PROF | ;
|
|
FOREIGN | ;
|
|
PRPROF | ;
|
|
NOMAIL | ; SEE IF FILE 55 STATUS IS DO NOT MAIL
|
|
SETTMP(ACTTYPE) | ;
|
Name | Field # of Occurrence |
---|---|
NOW^%DTC | ACT+2 |
^%ZISC | EXIT+4, PRPROF+2 |
^%ZTLOAD | PROF+2 |
DQ^APSPLBL | PPL1+32, PPL1+39 |
^DIE | TMP+11 |
^DIK | TMP+12, DEAD+1 |
$$GET1^DIQ | TMP+3, TMP+4, TMP+5, TMP+6, PPL1+15 |
$$CHKRX^PSOBAI | CHKBAI+5 |
$$LSTRFL^PSOBPSU1 | TMP+6 |
ECMESND^PSOBPSU1 | TMP+27 |
$$DUR^PSOBPSU2 | TMP+22 |
$$RETRX^PSOBPSUT | TMP+21, TMP+26 |
$$RXSITE^PSOBPSUT | PPL1+15 |
$$STATUS^PSOBPSUT | TMP+23, PPL1+13, PPL1+14 |
$$GETNDC^PSONDCUT | PPL1+15 |
DQ^PSOPRFSS | PPL1+34, PPL1+41, PRPROF+1 |
$$TRISTA^PSOREJU3 | TMP+24 |
$$FIND^PSOREJUT | TMP+22, TMP+24, TMP+25, PPL1+12 |
^PSOSULB1 | PSOSULBL+7 |
$$DSH^PSOSULB1 | TMP+23 |
BAIMAIL^PSOSULB1 | CHKMAIL+10 |
ARECD^PSOSUTL | DEAD+1 |
EX^PSOSUTL | TMP+10 |
SAVNDC^PSSNDCUT | PPL1+15 |
$$ECMESTAT^PSXRPPL2 | TMP+26 |
ADD^VADPT | FOREIGN+3 |
DEM^VADPT | CHKDEAD |
PID^VADPT6 | BEG+6 |
FileNo | Call Tags |
---|---|
^PSRX - [#52] | GET1^DIQ |
^PS(52.5 - [#52.5] | Classic Fileman Calls, GET1^DIQ |
Name | Line Occurrences (* Changed, ! Killed) |
---|---|
^DPT - [#2] | TMP+1, TMP+15, TMP+19, PRPROF+1, CHKMAIL+8 |
^PS(52.5 - [#52.5] | BEG+6, BEG+7, PRT, TMP, TMP+1, TMP+16, PPL1+6, PPL1+7, PPL1+18, PPL1+19 , PPL1+21, PPL1+22, PPL1+23, PPL1+24, SEQ+3, SEQ+4*, CHKDEAD+2 |
^PS(55 - [#55] | CHKDEAD+2, NOMAIL+3, NOMAIL+4 |
^PSRX - [#52] | TMP+8, PPL1+24, DEAD*, CHKBAI+2, CHKBAI+3, SETTMP+4, SETTMP+5, NOMAIL+3, FOREIGN+2, CHKMAIL+6 , CHKMAIL+7, CHKMAIL+8, ACT+3, ACT+4*, ACT+5* |
^TMP("PSOSBAI" | BEG+6!, EXIT+1, EXIT+2!, SETTMP+7*, CHKMAIL+3, CHKMAIL+4, CHKMAIL+5 |
^TMP("PSOSM" | CHKMAIL+2!, CHKMAIL+9*, CHKMAIL+10, CHKMAIL+11! |
^TMP($J | EXIT+2!, TMP+28*, PPL+2, PPL1+5, PPL1+18, PPL1+21 |
^UTILITY($J | BEG+6!, BEG+9, PPL1+33*, PPL1+40*, PRPROF+1, PRPROF+2! |
Name | Line Occurrences |
---|---|
ACT | SETTMP+8 |
CHK | PRT |
CHKBAI | TMP+13 |
CHKDEAD | BEG+6 |
CHKMAIL | EXIT+1 |
DEAD | CHKDEAD+2 |
EXIT | BEG+10 |
FOREIGN | CHKBAI+9 |
NOMAIL | CHKBAI+8 |
PPL | BEG+8 |
PPL1 | PPL+2 |
PROF | BEG+9 |
PRT | BEG+6 |
SEQ | PPL1+32, PPL1+39 |
SETTMP | CHKBAI+7, NOMAIL+5, FOREIGN+5 |
TMP | CHK |
Name | Field # of Occurrence |
---|---|
^(0 | TMP+15, TMP+19, SEQ+4, CHKDEAD+2, CHKMAIL+8 |
>> | Not killed explicitly |
* | Changed |
! | Killed |
~ | Newed |
Name | Field # of Occurrence |
---|---|
% | EXIT+5!, ACT+2, ACT+6! |
%H | ACT+6! |
%I | ACT+6! |
%ZIS | EXIT+5! |
ACTSEQ | CHKBAI+1~, SETTMP+1~, SETTMP+4*, SETTMP+5, CHKMAIL+1~, CHKMAIL+6*, CHKMAIL+7 |
ACTTYPE | CHKBAI+1~, CHKBAI+4*, CHKBAI+7, SETTMP~, SETTMP+5, SETTMP+7, SETTMP+8, NOMAIL+1~, NOMAIL+2*, NOMAIL+5 , CHKMAIL+1~, CHKMAIL+5*, CHKMAIL+7, CHKMAIL+9, ACT~, ACT+5 |
BPSCNT | BEG+1~, TMP+27*, PPL+1 |
CNT | EXIT+5! |
COM | EXIT+5!, DEAD* |
DA | EXIT+5!, TMP+11!*, TMP+12!*, CHKDEAD+2*, DEAD+1* |
DA(1 | DEAD* |
DEAD | BEG+6, EXIT+5!, CHKDEAD*, CHKDEAD+1*, DEAD+1* |
DFN | BEG+6*, BEG+7, PRT, EXIT+5!, TMP, TMP+1, TMP+7, TMP+15, TMP+19, PPL1+23* , PPL1+33, PPL1+40, CHKDEAD+2, PRPROF+1*, PRPROF+2!, NOMAIL+1~, NOMAIL+3*, NOMAIL+4, FOREIGN+1~, FOREIGN+2* , CHKMAIL+1~, CHKMAIL+8* |
DIC | ACT+6! |
DIE | TMP+11!*, ACT+6! |
DIK | TMP+12!*, DEAD+1*! |
DIRUT | EXIT+5! |
DR | TMP+11*, ACT+6! |
DSHLD | TMP+2~, TMP+23* |
DT | TMP+9, TMP+21, NOMAIL+5 |
DTTM | EXIT+5! |
DUZ | PPL1+4, PPL1+35, ACT+5 |
FDA | ACT+1~, ACT+3*, ACT+6! |
G | EXIT+5! |
GGGG | EXIT+6!, PPL1+28* |
HDPPL | EXIT+5!, PPL1+27*, PPL1+35*, SEQ+1, SEQ+2 |
I | ACT+6! |
IOP | EXIT+5! |
IR | ACT+1~, ACT+3*, ACT+4*, ACT+5 |
JJ | EXIT+5! |
JJJ | EXIT+5!, SEQ+1* |
JJJJ | EXIT+5!, SEQ+2* |
LLL | PRPROF+1*, PRPROF+2! |
MAILEXP | NOMAIL+1~, NOMAIL+4*, NOMAIL+5 |
MAILST | NOMAIL+1~, NOMAIL+3* |
NAME | CHKMAIL+1~, CHKMAIL+8*, CHKMAIL+9 |
>> NOMAIL | CHKBAI+8* |
NOW | ACT+1~, ACT+2*, ACT+5 |
ORD | EXIT+5!, PPL+2*, PPL1+5, PPL1+18, PPL1+21 |
PARTIAL | TMP+2~, TMP+5*, TMP+8, TMP+21, TMP+22, TMP+23, TMP+24, PPL1+1~, PPL1+8*, PPL1+11 |
PDUZ | PSOSULBL+7!, EXIT+5!, PPL1+4*, PPL1+35* |
>> PFIO | PPL1+3* |
PFIOQ | EXIT+5! |
POP | EXIT+5! |
PPL | PPL+2!, PPL1+4!, PPL1+17, PPL1+18*, PPL1+26, PPL1+27, PPL1+32, PPL1+35*, PPL1+42! |
PPL1 | PPL+2!, PPL1+21*, PPL1+27!, PPL1+42! |
PPLHLD | EXIT+5!, PPL1+27*, PPL1+35, PPL1+36, PPL1+39, PPL1+42! |
PRF | EXIT+5! |
PRINTED | TMP+2~, TMP+4*, TMP+7 |
PRTDT | BEG+7, EXIT+5! |
PSDDDATE | EXIT+6!, CHKDEAD+2*, DEAD |
PSDFN | TMP+2~ |
PSFNIEN | EXIT+5!, SEQ+2*, SEQ+3*, SEQ+4 |
PSLIO | EXIT+5! |
PSLION | EXIT+5!, PPL1+33, PPL1+40 |
PSNP | EXIT+5!, PPL1+25*, PPL1+35* |
PSOBADDR | EXIT+6!, TMP+13*, SETTMP+3* |
PSOBADR | CHKBAI+1~, CHKBAI+5*, CHKBAI+7 |
PSODBQ | EXIT+5!, PPL1+27*, PPL1+35* |
PSODTCUT | PRPROF+2! |
PSOFIRST | CHKBAI+1~, SETTMP+1~, SETTMP+2*, SETTMP+5*, SETTMP+6 |
PSOFORGN | FOREIGN+1~, FOREIGN+4*, FOREIGN+5 |
PSOOUT | EXIT+5! |
PSOPAR | BEG+9, PPL1+24, PPL1+25, PRPROF+2! |
PSOPRFLG | EXIT+5!, PPL1+3*, PPL1+24*, PPL1+32, PPL1+39 |
>> PSOPROP | PPL1+3, PPL1+33, PPL1+40, PROF+1 |
PSOPRPAS | PRPROF+2! |
PSOPULL | PPL1+2~, PPL1+31* |
PSORETRY | BEG+1!, BEG+4*, EXIT+6! |
PSORUNIN | BEG+1!, BEG+2*, BEG+3, BEG+4, EXIT+3, EXIT+6! |
PSOSEQ | BEG+6*, EXIT+5!, SEQ+4* |
PSOSFLAG | BEG+6, BEG+7*, EXIT+5! |
PSOSITE | BEG+2, TMP+7, PRPROF+2! |
PSOSU | EXIT+5! |
PSOSUSPR | EXIT+5!, PPL1+27*, PPL1+35* |
PSOTIME | EXIT+5! |
PSRT | BEG+6, EXIT+5!, TMP+14, TMP+18, TMP+19 |
PSRTONE | EXIT+6!, TMP+15 |
PSSPND | EXIT+5! |
PSSRT | EXIT+6!, TMP+15*, TMP+17 |
PST | EXIT+5! |
PSUS | ACT+6! |
PSUSDEA | EXIT+6!, TMP+16*, TMP+17 |
PTL | EXIT+5! |
QUIT | PPL1+1~, PPL1+10*, PPL1+11, PPL1+12*, PPL1+13* |
REFILL | PPL1+1~, PPL1+7*, PPL1+12, PPL1+13, PPL1+14, PPL1+15 |
REPRINT | PSOSULBL+7!, PPL1+1~, PPL1+8*, PPL1+11 |
RESP | TMP+2~, TMP+24, TMP+27 |
RF | EXIT+6! |
RFCNT | EXIT+6! |
RRRR | EXIT+6!, PPL1+36* |
RSDT | ACT+6! |
RX | EXIT+6!, CHKDEAD+2*, DEAD |
RXDFN | EXIT+6!, TMP+3*, TMP+7 |
RXEXPDT | TMP+2~, TMP+5*, TMP+9 |
RXF | ACT+6! |
RXFILL | TMP+2~, TMP+6*, TMP+21, TMP+22, TMP+23, TMP+24, TMP+25, TMP+26, TMP+27, CHKBAI+2 , CHKBAI+3, SETTMP+5, SETTMP+7, CHKMAIL+1~, CHKMAIL+4*, CHKMAIL+5, CHKMAIL+7, CHKMAIL+9, ACT+5 |
RXFL | EXIT+6!, PPL1+42! |
RXIEN | TMP+2~, TMP+3*, TMP+4, TMP+5, TMP+6, TMP+8, TMP+10, TMP+11, TMP+21, TMP+22 , TMP+23, TMP+24, TMP+25, TMP+26, TMP+27, TMP+28, CHKBAI+2, CHKBAI+3, CHKBAI+5, SETTMP+4 , SETTMP+5, SETTMP+7, NOMAIL+3, FOREIGN+2, CHKMAIL+1~, CHKMAIL+3*, CHKMAIL+4, CHKMAIL+5, CHKMAIL+6, CHKMAIL+7 , CHKMAIL+8, CHKMAIL+9, ACT+3, ACT+4, ACT+5 |
RXPR | EXIT+6!, PPL1+4!, PPL1+35!, PPL1+42! |
RXPR( | PPL1+18*, PPL1+24, PPL1+28!, PPL1+35* |
RXPR1 | EXIT+6!, PPL1+4!, PPL1+42! |
RXPR1( | PPL1+21*, PPL1+24, PPL1+35 |
RXREC | TMP+10~*, CHKDEAD+2* |
RXRP | EXIT+6! |
RXRP( | PPL1+19*, PPL1+36* |
RXRP1 | EXIT+6! |
RXRP1( | PPL1+22*, PPL1+36 |
RXSITE | TMP+2~, TMP+4*, TMP+7 |
RXSTS | TMP+2~, TMP+4*, TMP+7, TMP+9 |
SDT | PRT*, EXIT+6!, CHK, TMP, TMP+21 |
SFN | EXIT+6!, TMP*, TMP+1, TMP+3, TMP+4, TMP+5, TMP+6, TMP+12, TMP+16, TMP+23 , TMP+28, PPL1+5*, PPL1+6, PPL1+7, PPL1+18, PPL1+19, PPL1+21, PPL1+22, PPL1+23, PPL1+24 , CHKDEAD+2*, DEAD+1 |
SINRX | EXIT+6!, PPL1+7*, PPL1+12, PPL1+13, PPL1+14, PPL1+15, PPL1+18, PPL1+19, PPL1+21, PPL1+22 , PPL1+24 |
SPR | EXIT+6! |
>> SQCOUNT | SEQ+1*, SEQ+2 |
SREC | EXIT+6! |
>> SRT | TMP+17*, TMP+19*, TMP+28 |
SSN | CHKMAIL+1~, CHKMAIL+8*, CHKMAIL+9 |
STOP | EXIT+6! |
SUSPT | EXIT+6!, PPL1+3* |
>> VA("PID" | TMP+15, TMP+19 |
VADM | EXIT+6! |
VADM(1 | CHKDEAD |
VADM(6 | CHKDEAD+1, CHKDEAD+2 |
VAPA | EXIT+6! |
VAPA(25 | FOREIGN+4 |
WWW | EXIT+6!, CHKDEAD+2* |
X | EXIT+6!, ACT+6! |
X1 | EXIT+6! |
X2 | EXIT+6! |
XAK | EXIT+6! |
XDATE | EXIT+6!, CHK |
XX | CHKBAI+1~, SETTMP+1~, SETTMP+5*, CHKMAIL+1~, CHKMAIL+7* |
XXX | EXIT+6!, PPL1+35* |
Y | EXIT+6!, ACT+6! |
Z | EXIT+6!, PPL1+1~, PPL1+7*, PPL1+8 |
ZII | EXIT+6! |
ZTDESC | EXIT+6!, PROF+1* |
>> ZTDTH | PROF+1* |
>> ZTIO | PROF+1* |
>> ZTQUEUED | EXIT+6, PRPROF+2 |
>> ZTREQ | EXIT+6*, PRPROF+2* |
ZTRTN | EXIT+6!, PROF+1* |
ZTSAVE | EXIT+6! |
ZTSAVE("PSODTCUT" | PROF+2* |
ZTSAVE("PSOPAR" | PROF+2* |
ZTSAVE("PSOPRPAS" | PROF+2* |
ZTSAVE("PSOSITE" | PROF+2* |
ZTSAVE("^UTILITY($J,""PSOPRO""," | PROF+2* |
ZTSK | EXIT+5! |
ZZ | BEG+7*, EXIT+6!, SETTMP+1~, SETTMP+5*, CHKMAIL+1~, CHKMAIL+7* |