PSOTALK ;BIR/EJW - SCRIPTALK INTERFACE FROM VISTA ;12/20/17 19:09
Source file <PSOTALK.m>
Package | Total | Call Graph |
---|---|---|
Kernel | 4 | ^%ZTLOAD ($$FMTE,$$NOW)^XLFDT $$NAMEFMT^XLFNAME $$UP^XLFSTR |
Outpatient Pharmacy | 4 | OTHL1^PSOLBL3 ^PSOLSET $$ZZ^PSOSUTL ($$LSIG,$$READER,INST)^PSOTALK1 |
VA FileMan | 2 | C^%DTC ^DIC |
Health Level Seven | 1 | $$HLPHONE^HLFNC |
Pharmacy Data Management | 1 | ($$DRUG,$$WTEXT)^PSSWRNA |
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 |
Package | Total | Caller Graph |
---|---|---|
Outpatient Pharmacy | 3 | PSO SCRIPTALK MANUAL EXTERNAL PSO SCRIPTALK MANUAL INTERNAL PSOTALK1 |
Name | Comments | DBIA/ICR reference |
---|---|---|
EN | ||
CLEAN | ||
BARE | ||
BAREO | ||
BARI | ||
BARIO | ||
GATHER | ;
|
|
TRANS | ;If printer mapping defined use it; otherwise print by division 01/19/07
|
|
TRANSQ | ;
|
|
PCHK | ;Check for printers that are mapped to a ScripTalk printer
|
|
GO | ||
OVERLAY | ||
DEFLINE(XCORD,YCORD,PRTOUT,FIELDNO,OFFSET) | ;
|
|
PICOTAG | ||
XMITP | ||
ID() | ||
AUTO | ;;v1.2c - LABEL REPRINTING FUNCTIONS 3-12-02
|
|
PAT55() | ||
PHONE() | ;changes below 1.2c*1 to swap to site signed-on vs. site from Rx
|
|
CITY() | ||
STATE() | ||
ZIP() | ||
SITE() | ||
ACODE() | ||
EPHON() | ||
CLERK() | ||
PSOEXP | ;
|
|
VRPH() | ||
RXNUM() | ||
RXALPHA() | ;RETURN RENEWAL LETTER OR SPACE CHARACTER
|
|
DATE() | ;CHANGED 7-30-01 TO USE EDATE FORMAT ALSO WHEN SPEAKING
|
|
EDATE() | ||
FILLS() | ||
TFILLS() | ||
RFILLS() | ;NEW REFILLS REMAINING METHOD 9-21-00, BASED ON PTST+5^PSORXVW
|
|
FILNO() | ||
EPAT() | ||
LAST4() | ||
SIG() | ;THIS SUBROUTINE WILL BE ABANDONED IF SIGPOE WORKS v1.2c 3-13-02
|
|
SIGPOE() | ;v1.2c - NEW SUBROUTINE TO GIVE MESSAGE FOR LONG SIGS FOR THE HUMAN READABLE PORTION
|
|
SIGPOEE | ||
SIGPOEX() | ;v1.2c - NEW SUBROUTINE TO GIVE MESSAGE FOR LONG SIGS FOR THE READ ALOUD PORTION
|
|
SIGPOEEX | ||
PROV() | ;PROVIDER NAME
|
|
EPROV() | ;
|
|
QTY() | ||
DF() | ||
DRUG() | ||
WARN() | ||
SET10 | ;Set readable data for 10K printers, 1280 max characters
|
|
WNALL() | ;Message when unable to print any warnings
|
|
WNREM() | ;Message when only able to print some warnings
|
|
SIGALL() | ;Sig plus all other information besides warnings is too long
|
Name | Field # of Occurrence |
---|---|
C^%DTC | PSOEXP+1 |
^%ZTLOAD | TRANSQ+3 |
^DIC | BARE+2, PROV+1, EPROV+1 |
$$HLPHONE^HLFNC | SET10+19 |
OTHL1^PSOLBL3 | SIGPOE+4, SIGPOEX+4 |
^PSOLSET | BARE+3, BARI+9 |
$$ZZ^PSOSUTL | DRUG |
$$LSIG^PSOTALK1 | SIG+1, SIG+2, SIGPOEX+8 |
$$READER^PSOTALK1 | BARI+2 |
INST^PSOTALK1 | GATHER+30 |
$$DRUG^PSSWRNA | SET10+13 |
$$WTEXT^PSSWRNA | SET10+16 |
DEM^VADPT | GATHER+3 |
$$FMTE^XLFDT | EDATE |
$$NOW^XLFDT | TRANSQ+2 |
$$NAMEFMT^XLFNAME | PROV+2 |
$$UP^XLFSTR | GATHER+15, GATHER+20, GATHER+21, GATHER+22, GATHER+23 |
Name | Line Occurrences |
---|---|
Function Call: WRITE |
|
Function Call: WRITE |
|
Function Call: WRITE |
|
Function Call: WRITE |
|
Function Call: WRITE |
|
Function Call: WRITE |
|
Function Call: WRITE |
|
Function Call: WRITE |
|
Function Call: WRITE |
|
Function Call: WRITE |
|
Function Call: WRITE |
|
Function Call: WRITE |
|
Function Call: WRITE |
|
Function Call: WRITE |
|
Function Call: WRITE |
|
Function Call: WRITE |
|
Routine Call |
|
FileNo | Call Tags |
---|---|
^VA(200 - [#200] | Classic Fileman Calls |
^PSRX - [#52] | Classic Fileman Calls |
Name | Line Occurrences (* Changed, ! Killed) |
---|---|
^%ZIS(1 - [#3.5] | PCHK+2, PCHK+3 |
^DIC(5 - [#5] | STATE |
^DPT - [#2] | EPAT |
^PS(55 - [#55] | PAT55, SIGPOE+2, SIGPOEX+2, SET10+13 |
^PS(59 - [#59] | TRANS+2, AUTO+4, PHONE+1, CITY, STATE, ZIP, SITE, ACODE, EPHON |
^PS(59.7 - [#59.7] | TRANS+2, PCHK+4, PCHK+5, PCHK+6 |
^PSDRUG - [#50] | DF, WARN+1 |
^PSRX - [#52] | BARE+5, BARI+6, BARI+8, GATHER+2, PAT55, CLERK, PSOEXP+2, VRPH, RXNUM, RXALPHA+2 , DATE+1, EDATE, TFILLS, RFILLS+1, EPAT, SIG+1, SIG+2, SIGPOE+13, SIGPOE+14, SIGPOE+16 , SIGPOEX+8, SIGPOEX+13, SIGPOEX+14, SIGPOEX+15, PROV+1, EPROV+1, QTY, DF, WARN+1, SET10+8 |
Name | Line Occurrences |
---|---|
$$ACODE | GATHER+27 |
$$CITY | GATHER+26 |
$$CLERK | GATHER+27 |
$$DATE | GATHER+7 |
$$DF | GATHER+32, SET10+7 |
$$DRUG | GATHER+23, GATHER+31 |
$$EDATE | GATHER+28 |
$$EPAT | GATHER+29 |
$$EPHON | GATHER+27 |
$$EPROV | GATHER+31 |
$$FILNO | GATHER+28 |
$$LAST4 | GATHER+29 |
$$PAT55 | EN, BARE+4, BARI+7, ID |
$$PHONE | GATHER+4 |
$$PROV | GATHER+22 |
$$QTY | GATHER+32, SET10+7 |
$$RFILLS | GATHER+8, FILNO |
$$RXALPHA | GATHER+6 |
$$RXNUM | GATHER+5, GATHER+28 |
$$SIGALL | SET10+29, SET10+35 |
$$SIGPOE | GATHER+20 |
$$SIGPOEX | GATHER+21 |
$$SITE | GATHER+27 |
$$STATE | GATHER+26 |
$$TFILLS | GATHER+28, FILNO |
$$VRPH | GATHER+27 |
$$WARN | GATHER+24 |
$$WNALL | SET10+29, SET10+35 |
$$WNREM | SET10+43 |
$$ZIP | GATHER+26 |
BARE | BAREO+2 |
BAREO | BARE+4, BARE+5 |
BARI | BARIO+2 |
BARIO | BARI+4, BARI+6, BARI+7, BARI+8 |
CLEAN | EN+3, BARE+1, BAREO, BARI+1, BARIO |
DEFLINE | OVERLAY, OVERLAY+1 |
EN | AUTO+4 |
GATHER | EN+3, BARE+6, BARI+10 |
OVERLAY | GO+1 |
PCHK | TRANS+1, AUTO+3 |
PICOTAG | GO+1 |
PSOEXP | GATHER+25 |
SET10 | PICOTAG+1 |
SIGPOEE | SIGPOE+2 |
SIGPOEEX | SIGPOEX+2 |
TRANS | GATHER+19 |
TRANSQ | EN+3, BARE+8, BARI+12 |
XMITP | PICOTAG+3 |
>> | Not killed explicitly |
* | Changed |
! | Killed |
~ | Newed |
Name | Field # of Occurrence |
---|---|
DATE | EN+2~, CLEAN!, GATHER+7*, PICOTAG+3 |
DFN | GATHER+1~, GATHER+2*, SIGPOE+2, SIGPOEX+2 |
DIC | BARE+2*!, PROV+1!*, EPROV+1!* |
DIC(0 | BARE+2*, PROV+1*, EPROV+1* |
DRUG | EN+2~, CLEAN!, GATHER+23*, PICOTAG+2*, PICOTAG+3, SET10+20, SET10+23, SET10+29, SET10+35, SET10+40 |
DT | PSOEXP+1 |
EDATE | EN+2~, CLEAN!, DATE+1*, DATE+2 |
FIELDNO | DEFLINE~ |
>> FILLS | GATHER+8*, PICOTAG+3, SET10+20, SET10+23, SET10+29, SET10+35, SET10+40 |
FNAM | GATHER+10~, GATHER+11*, GATHER+12, GATHER+13*, GATHER+14 |
ION | PCHK+2 |
>> IOS | TRANS+2 |
IWARN | WARN~, WARN+2* |
LINE | EN+2~, CLEAN+2! |
LINE( | OVERLAY, OVERLAY+1 |
LINE(1 | GATHER+26* |
LINE(10 | GATHER+31* |
LINE(2 | GATHER+27* |
LINE(3 | GATHER+28* |
LINE(4 | GATHER+29* |
LINE(5 | GATHER+30* |
LINE(6 | GATHER+30* |
LINE(7 | GATHER+30* |
LINE(8 | GATHER+31* |
LINE(9 | GATHER+32* |
MI | GATHER+10~, GATHER+12*, GATHER+14 |
NWARN | WARN~, WARN+2* |
OFFSET | DEFLINE~ |
PHONE | EN+2~, CLEAN!, GATHER+4*, PICOTAG+3, SET10+19 |
PROV | EN+2~, CLEAN!, GATHER+22*, PICOTAG+3, SET10+20, SET10+26, SET10+29, SET10+35, SET10+43 |
PRTOUT | DEFLINE~, DEFLINE+1 |
>> PSLION | PCHK+2 |
PSOCTP | CLEAN+1!, PICOTAG*, XMITP, XMITP+1* |
PSOCTV | CLEAN+1! |
PSODKDFU | SET10+6~, SET10+7* |
PSOEXPDT | CLEAN+1!, GATHER+27, PSOEXP+1*, PSOEXP+2*, PSOEXP+3* |
>> PSOLAP | PCHK+2 |
PSOLBSEQ | PCHK+1~, PCHK+5*, PCHK+6 |
PSOLEN | CLEAN+2! |
PSOLINE | CLEAN+2!, OVERLAY*, OVERLAY+1* |
PSOLNE | CLEAN+2! |
PSOLNE(1 | GATHER+30 |
PSOLNE(2 | GATHER+30 |
PSOLNE(3 | GATHER+30 |
PSOLPRT | PCHK+1~, PCHK+2*, PCHK+3 |
PSOLSIG | CLEAN+3!, SIGPOE+12*, SIGPOE+16, SIGPOEX+12*, SIGPOEX+15 |
PSONIOS | PCHK+1~, PCHK+3*, PCHK+4, PCHK+5 |
>> PSOPAR | BARE+3, BARI+9 |
>> PSOPHYS | PROV+1*, PROV+2, EPROV+1*, EPROV+2 |
PSOPMAP | CLEAN+3!, BARE~, BARI~, TRANS+1, TRANS+2, PCHK+3*, PCHK+6*, AUTO+2~, AUTO+4 |
PSORCT | CLEAN+1!, RFILLS+1* |
PSOSEQ | SIGPOE+10~, SIGPOE+13*, SIGPOE+14, SIGPOE+16, SIGPOEX+10~, SIGPOEX+13*, SIGPOEX+14, SIGPOEX+15 |
PSOSIG | CLEAN+3!, SIGPOE+1*, SIGPOE+3*, SIGPOE+7*, SIGPOE+8*, SIGPOE+11*, SIGPOE+16*, SIGPOE+17*, SIGPOEE, SIGPOEX+1* , SIGPOEX+3*, SIGPOEX+6*, SIGPOEX+7*, SIGPOEX+11*, SIGPOEX+15*, SIGPOEX+16*, SIGPOEEX |
PSOSIG1 | CLEAN+3!, SIGPOE+14*, SIGPOE+17, SIGPOEX+14*, SIGPOEX+16 |
>> PSOSITE | TRANS+2, AUTO+4, PHONE+1, CITY, STATE, ZIP, SITE, ACODE, EPHON |
>> PSOSTALK | EN+1* |
PSOSTOP | CLEAN+3!, SIGPOE+11*, SIGPOE+13, SIGPOE+16*, SIGPOEX+11*, SIGPOEX+13, SIGPOEX+15* |
PSOTK11 | SET10+6~, SET10+22, SET10+23*, SET10+25*, SET10+26*, SET10+28, SET10+29*, SET10+34, SET10+35*, SET10+40* , SET10+42*, SET10+43*, SET10+44 |
PSOTKBT | BARE~, BARI~, GATHER+19, TRANS+2*, TRANSQ+1, PCHK+6*, PICOTAG+1, AUTO+2~, PSOEXP+1, PSOEXP+2 , SIGPOEE, SIGPOEX+6, SIGPOEX+8, SIGPOEX+15, SIGPOEEX |
PSOTKDFN | BARE~, BARI~, GATHER+2*, AUTO+2~, SET10+13 |
PSOTKDRG | SET10+6~, SET10+8*, SET10+13 |
PSOTKEX | SET10+6~, SET10+8*, SET10+9 |
PSOTKEXD | SET10+6~, SET10+9*, SET10+20, SET10+23, SET10+29, SET10+35, SET10+40 |
PSOTKLAN | SET10+6~, SET10+13*, SET10+16 |
PSOTKLD | SET10+6~, SET10+8*, SET10+10 |
PSOTKLDT | SET10+6~, SET10+10*, SET10+20, SET10+23, SET10+29, SET10+35, SET10+40 |
PSOTKLG | SET10+6~ |
PSOTKLG("LABEL" | SET10+18*, SET10+22, SET10+28, SET10+32 |
PSOTKLG("OTHER" | SET10+20*, SET10+22, SET10+28, SET10+32 |
PSOTKLG("REM" | SET10+32*, SET10+34, SET10+38* |
PSOTKLG("SIG" | SET10+12* |
PSOTKLG("WARN" | SET10+15*, SET10+17*, SET10+22, SET10+34, SET10+38 |
PSOTKLOP | SET10+6~, SET10+41*, SET10+42 |
PSOTKLP | SET10+6~, SET10+14*, SET10+15*, SET10+24*, SET10+25, SET10+38*, SET10+39*, SET10+41 |
PSOTKNUM | SET10+6~, SET10+8*, SET10+14 |
PSOTKPHN | SET10+6~, SET10+19*, SET10+20, SET10+26, SET10+29, SET10+35, SET10+43 |
PSOTKQTY | SET10+6~, SET10+7*, SET10+20, SET10+23, SET10+29, SET10+35, SET10+40 |
PSOTKRNM | SET10+6~, SET10+14*, SET10+20, SET10+26, SET10+29, SET10+35, SET10+43 |
PSOTKRX | BARE~, BARI~, GATHER+2*, AUTO+2~, SET10+8 |
PSOTKWIN | SET10+6~, SET10+15*, SET10+16 |
PSOTKWN | SET10+6~, SET10+16*, SET10+17 |
PSOTKWR | SET10+6~, SET10+13*, SET10+15 |
PSOTKWRT | SET10+6~ |
PSOTKWRT( | SET10+17*, SET10+24, SET10+25, SET10+42 |
PSOTKWTO | SET10+6~, SET10+15*, SET10+17*, SET10+18, SET10+29, SIGALL+1 |
PSOTKZND | SET10+6~, SET10+8* |
PSOTKZT | BARE~, BARE+7, BARI~, BARI+11, GATHER+19, TRANS+2*, TRANSQ+1, TRANSQ+2, PCHK+2*, PCHK+6* , AUTO+2~ |
>> PSOTREP | AUTO+1 |
PSOTSSN | CLEAN+1!, LAST4*, LAST4+1 |
PSOWDS | CLEAN+2! |
PSOWORD | CLEAN+2! |
PTNAME | EN+2~, CLEAN!, GATHER+9*, GATHER+11, GATHER+14*, GATHER+15*, GATHER+16*, GATHER+17*, GATHER+18*, PICOTAG+3 , SET10+20, SET10+23, SET10+29, SET10+35, SET10+40 |
RFILLS | EN+2~, CLEAN!, GATHER+8, RFILLS+1*, RFILLS+2 |
RX | BARE~, BARE+2*, BARE+5, BARI~, BARI+2*, BARI+3, BARI+4, BARI+5*, BARI+6, BARI+8 , GATHER+2, PAT55, CLERK, PSOEXP+2, VRPH, RXNUM, RXALPHA+2, DATE+1, EDATE, TFILLS , RFILLS+1, EPAT, SIG+1, SIG+2, SIGPOE+4, SIGPOE+13, SIGPOE+14, SIGPOE+16, SIGPOEX+4, SIGPOEX+8 , SIGPOEX+13, SIGPOEX+14, SIGPOEX+15, PROV+1, EPROV+1, QTY, DF, DRUG, WARN+1 |
RXALPHA | EN+2~, CLEAN!, GATHER+6*, PICOTAG+3, RXALPHA+1~, RXALPHA+2*, RXALPHA+3 |
>> RXF | FILLS |
RXNUM | EN+2~, CLEAN!, GATHER+5*, PICOTAG+3 |
>> RXP | QTY |
SIG | EN+2~, CLEAN!, GATHER+20* |
>> SIG2( | SIGPOE+7, SIGPOEX+6 |
>> SIG2(0 | SIGPOE+4, SIGPOEX+4 |
SIGX | EN+2~, CLEAN!, GATHER+21*, PICOTAG+3, SET10+11*, SET10+12, SET10+20, SET10+23, SET10+40 |
>> SUSPT | PCHK+2 |
U | TRANS+2, AUTO+4 |
VADM | CLEAN! |
VADM(1 | GATHER+9 |
WARN | EN+2~, CLEAN!, GATHER+24*, PICOTAG+3, WARN~, WARN+1*, WARN+2 |
X | PSOEXP+1~, SIGPOE+5~, SIGPOE+7*, SIGPOEX+5~, SIGPOEX+6*, PROV+1!*, EPROV+1!* |
X1 | PSOEXP+1~* |
X2 | PSOEXP+1~* |
XCORD | DEFLINE~, DEFLINE+1 |
XMIT | CLEAN+1!, PICOTAG+3*, XMITP |
XWARN | WARN~, WARN+2*, WARN+3 |
XX | SIGPOE+5~, SIGPOE+7*, SIGPOEX+5~, SIGPOEX+6* |
Y | BARE+2, PROV+1!, EPROV+1! |
YCORD | DEFLINE~, DEFLINE+1 |
>> ZTDESC | TRANSQ+2* |
>> ZTDTH | TRANSQ+2* |
ZTIO | BARE~, BARI~, TRANSQ+2*, AUTO+2~ |
>> ZTQUEUED | GO+3 |
>> ZTREQ | GO+3* |
>> ZTRTN | TRANSQ+2* |
>> ZTSAVE("*" | TRANSQ+2* |