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* |