PSOTALK ;BIR/EJW - SCRIPTALK INTERFACE FROM VISTA ; 2/21/08 4:26pm
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 | 
| Registration | 1 | DEM^VADPT | 
| Package | Total | Caller Graph | 
|---|---|---|
| Outpatient Pharmacy | 3 | PSO SCRIPTALK MANUAL EXTERNAL PSO SCRIPTALK MANUAL INTERNAL PSOTALK1 | 
| Name | Comments | DBIA/ICR reference | 
|---|---|---|
| CLERK() | ||
| FILNO() | ||
| PAT55() | ||
| EPROV() | ; | |
| EDATE() | ||
| RFILLS() | ;NEW REFILLS REMAINING METHOD 9-21-00, BASED ON PTST+5^PSORXVW | |
| DF() | ||
| ACODE() | ||
| BARE | ||
| BARI | ||
| ZIP() | ||
| BARIO | ||
| SIG() | ;THIS SUBROUTINE WILL BE ABANDONED IF SIGPOE WORKS v1.2c 3-13-02 | |
| DATE() | ;CHANGED 7-30-01 TO USE EDATE FORMAT ALSO WHEN SPEAKING | |
| QTY() | ||
| STATE() | ||
| OVERLAY | ||
| ID() | ||
| RXALPHA() | ;RETURN RENEWAL LETTER OR SPACE CHARACTER | |
| PHONE() | ;changes below 1.2c*1 to swap to site signed-on vs. site from Rx | |
| SIGPOEX() | ;v1.2c - NEW SUBROUTINE TO GIVE MESSAGE FOR LONG SIGS FOR THE READ ALOUD PORTION | |
| EPHON() | ||
| DRUG() | ||
| CITY() | ||
| PCHK | ;Check for printers that are mapped to a ScripTalk printer | |
| SIGPOEE | ||
| RXNUM() | ||
| DEFLINE(XCORD,YCORD,PRTOUT,FIELDNO,OFFSET) | ; | |
| EN | ||
| SITE() | ||
| XMITP | ||
| AUTO | ;;v1.2c - LABEL REPRINTING FUNCTIONS 3-12-02 | |
| LAST4() | ||
| WARN() | ||
| CLEAN | ||
| EPAT() | ||
| GO | ||
| SIGPOE() | ;v1.2c - NEW SUBROUTINE TO GIVE MESSAGE FOR LONG SIGS FOR THE HUMAN READABLE PORTION | |
| TRANS | ;If printer mapping defined use it; otherwise print by division 01/19/07 | |
| VRPH() | ||
| PSOEXP | ; | |
| PROV() | ;PROVIDER NAME | |
| FILLS() | ||
| GATHER | ; | |
| TFILLS() | ||
| PICOTAG | ||
| BAREO | ||
| SIGPOEEX | 
| Name | Field # of Occurrence | 
|---|---|
| C^%DTC | PSOEXP+1 | 
| ^%ZTLOAD | TRANS+5 | 
| ^DIC | BARE+2, PROV+1, EPROV+1 | 
| 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+29 | 
| DEM^VADPT | GATHER+3 | 
| $$FMTE^XLFDT | EDATE | 
| $$NOW^XLFDT | TRANS+4 | 
| $$NAMEFMT^XLFNAME | PROV+2 | 
| $$UP^XLFSTR | GATHER+15, GATHER+19, GATHER+20, GATHER+21, GATHER+22 | 
| 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 | 
 | 
| 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 | 
| ^PS(59 - [#59] | TRANS+2, AUTO+3, 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, 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 | 
| Name | Line Occurrences | 
|---|---|
| $$ACODE | GATHER+26 | 
| $$CITY | GATHER+25 | 
| $$CLERK | GATHER+26 | 
| $$DATE | GATHER+7 | 
| $$DF | GATHER+31 | 
| $$DRUG | GATHER+22, GATHER+30 | 
| $$EDATE | GATHER+27 | 
| $$EPAT | GATHER+28 | 
| $$EPHON | GATHER+26 | 
| $$EPROV | GATHER+30 | 
| $$FILNO | GATHER+27 | 
| $$LAST4 | GATHER+28 | 
| $$PAT55 | EN, BARE+4, BARI+7, ID | 
| $$PHONE | GATHER+4 | 
| $$PROV | GATHER+21 | 
| $$QTY | GATHER+31 | 
| $$RFILLS | GATHER+8, FILNO | 
| $$RXALPHA | GATHER+6 | 
| $$RXNUM | GATHER+5, GATHER+27 | 
| $$SIGPOE | GATHER+19 | 
| $$SIGPOEX | GATHER+20 | 
| $$SITE | GATHER+26 | 
| $$STATE | GATHER+25 | 
| $$TFILLS | GATHER+27, FILNO | 
| $$VRPH | GATHER+26 | 
| $$WARN | GATHER+23 | 
| $$ZIP | GATHER+25 | 
| 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+3 | 
| GATHER | EN+3, BARE+6, BARI+10 | 
| OVERLAY | GO+1 | 
| PCHK | TRANS+1, AUTO+2 | 
| PICOTAG | GO+1 | 
| PSOEXP | GATHER+24 | 
| SIGPOEE | SIGPOE+2 | 
| SIGPOEEX | SIGPOEX+2 | 
| TRANS | EN+3, BARE+8, BARI+12 | 
| XMITP | PICOTAG+2 | 
| >> | Not killed explicitly | 
| * | Changed | 
| ! | Killed | 
| ~ | Newed | 
| Name | Field # of Occurrence | 
|---|---|
| DATE | EN+2~, CLEAN!, GATHER+7*, PICOTAG+2 | 
| 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+22*, PICOTAG+1*, PICOTAG+2 | 
| DT | PSOEXP+1 | 
| EDATE | EN+2~, CLEAN!, DATE+1*, DATE+2 | 
| FIELDNO | DEFLINE~ | 
| >> FILLS | GATHER+8*, PICOTAG+2 | 
| 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+25* | 
| LINE(10 | GATHER+30* | 
| LINE(2 | GATHER+26* | 
| LINE(3 | GATHER+27* | 
| LINE(4 | GATHER+28* | 
| LINE(5 | GATHER+29* | 
| LINE(6 | GATHER+29* | 
| LINE(7 | GATHER+29* | 
| LINE(8 | GATHER+30* | 
| LINE(9 | GATHER+31* | 
| MI | GATHER+10~, GATHER+12*, GATHER+14 | 
| NWARN | WARN~, WARN+2* | 
| OFFSET | DEFLINE~ | 
| PHONE | EN+2~, CLEAN!, GATHER+4*, PICOTAG+2 | 
| PROV | EN+2~, CLEAN!, GATHER+21*, PICOTAG+2 | 
| PRTOUT | DEFLINE~, DEFLINE+1 | 
| >> PSLION | PCHK+2 | 
| PSOCTP | CLEAN+1!, PICOTAG*, XMITP, XMITP+1* | 
| PSOCTV | CLEAN+1! | 
| PSOEXPDT | CLEAN+1!, GATHER+26, PSOEXP+1*, PSOEXP+2* | 
| >> 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+29 | 
| PSOLNE(2 | GATHER+29 | 
| PSOLNE(3 | GATHER+29 | 
| 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!, TRANS+1, TRANS+2, PCHK+3*, PCHK+6*, AUTO+3 | 
| 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+3, 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* | 
| >> 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+2 | 
| 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, 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+2, RXALPHA+1~, RXALPHA+2*, RXALPHA+3 | 
| >> RXF | FILLS | 
| RXNUM | EN+2~, CLEAN!, GATHER+5*, PICOTAG+2 | 
| >> RXP | QTY | 
| SIG | EN+2~, CLEAN!, GATHER+19* | 
| >> SIG2( | SIGPOE+7, SIGPOEX+6 | 
| >> SIG2(0 | SIGPOE+4, SIGPOEX+4 | 
| SIGX | EN+2~, CLEAN!, GATHER+20*, PICOTAG+2 | 
| >> SUSPT | PCHK+2 | 
| U | TRANS+2, AUTO+3 | 
| VADM | CLEAN! | 
| VADM(1 | GATHER+9 | 
| WARN | EN+2~, CLEAN!, GATHER+23*, PICOTAG+2, 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+2*, 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 | TRANS+4* | 
| >> ZTDTH | TRANS+4* | 
| >> ZTIO | TRANS+2*, TRANS+3, PCHK+2*, PCHK+6* | 
| >> ZTQUEUED | GO+3 | 
| >> ZTREQ | GO+3* | 
| >> ZTRTN | TRANS+4* | 
| >> ZTSAVE("*" | TRANS+4* |