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