PSODEMSB ;EPIP/RTW - PSODEM subroutines ; 7/29/17 3:24pm
Source file <PSODEMSB.m>
| 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 | 2 | PSO CLINICAL ALERT ENTER/EDIT PSODEM |
| Name | Comments | DBIA/ICR reference |
|---|---|---|
| DEMOG(PSODFN) | ;
; Extend patient demographics with PC Team, Current Facility ; Remarks, and Clinical Alerts, pause the screen until <Enter> ; Input: ; DFN ; Required ; IEN of Patient file (#2) entry |
|
| CA(PSODFN) | ; Print PHARMACY PATIENT CLINICAL ALERTS multiple field (#2)
; Input: ; DFN ; Required ; IEN of Patient file (#2) entry |
|
| HDR(HDR) | ;
|
|
| CURRFAC(PSODFN) | ; Return: The Assigned/Recent Facility INSTITUTION for the Patient's DFN
; Input: ; DFN ; Required ; IEN of Patient file (#2) entry |
|
| PCTEAM(PSODFN) | ; Display current PC TEAM, PC Provider, and phone.
; Input: ; DFN ; Required ; IEN of Patient file (#2) entry |
|
| REMARKS(PSODFN) | ; Display PATIENT file (#2) REMARKS field (#.091)
; Input: ; DFN ; Required ; IEN of Patient file (#2) entry |
|
| ENTER | ; PSO CLINICAL ENTER/EDIT OPTION ENTRY POINT.
|
|
| PROMPT | ;
|
|
| START | ;
|
|
| EXIT | ;
|
|
| EDITCA(PSODFN) | ; Edit the CLINICAL ALERTS multiple (#109) of file (#55)
; Input: ; DFN ; Patient file (#2) entry internal entry number |
|
| PATIENT() | ; Extrinsic, prompt for 'Select PHARMACY PATIENT: '
; Output: ; IEN^Name ; Of the selected Pharmacy Patient file #55 entry ; Return null if no patient selected |
|
| APPT() | ; get appointments up to +/-2 yrs from now
; return null or name of institution ; ICR# 10061 - VADPT supported ; ICR# 10040 - FM read of file 44, field 3 supported ; ICR# 2171 - $$NS^XUAF4 |
| Name | Field # of Occurrence |
|---|---|
| ^DIC | PATIENT+11 |
| ^DIE | EDITCA+12 |
| LOCK^DILF | EDITCA+9 |
| $$GET1^DIQ | CA+16, CA+17, CURRFAC+8, CURRFAC+16, CURRFAC+36, CURRFAC+43, CURRFAC+59, CURRFAC+60, PCTEAM+25, PCTEAM+26 , PCTEAM+27, PCTEAM+32, REMARKS+4, EDITCA+11, APPT+25 |
| ^DIR | DEMOG+10, DEMOG+21, HDR+5 |
| VST^ORWCV | CURRFAC+22 |
| $$GETALL^SCAPMCA | PCTEAM+10 |
| $$OUTPTTM^SDUTL3 | CURRFAC+13 |
| SDA^VADPT | APPT+10 |
| $$NOW^XLFDT | APPT+7 |
| $$NS^XUAF4 | APPT+43 |
| 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 |
|
| Function Call: WRITE |
|
| Function Call: WRITE |
|
| Function Call: WRITE |
|
| Function Call: WRITE |
|
| Function Call: WRITE |
|
| Function Call: WRITE |
|
| Function Call: WRITE |
|
| Routine Call |
|
| Routine Call |
|
| Routine Call |
|
| FileNo | Call Tags |
|---|---|
| ^DPT - [#2] | GET1^DIQ |
| ^VA(200 - [#200] | GET1^DIQ |
| ^DIC(4 - [#4] | GET1^DIQ |
| ^SCTM(404.51 - [#404.51] | GET1^DIQ |
| ^SC - [#44] | GET1^DIQ |
| ^PS(55 - [#55] | Classic Fileman Calls |
| 55.0109 | GET1^DIQ |
| Name | Line Occurrences (* Changed, ! Killed) |
|---|---|
| ^PS(55 - [#55] | CA+7, CA+13, CA+18, EDITCA+9, EDITCA+13 |
| ^TMP("SDPLIST" | PCTEAM+12, PCTEAM+16, PCTEAM+21 |
| ^UTILITY("VASD" | APPT+6 |
| Name | Field # of Occurrence |
|---|---|
| ^( | APPT+21, APPT+24* |
| ^("E" | APPT+21 |
| >> | Not killed explicitly |
| * | Changed |
| ! | Killed |
| ~ | Newed |
| Name | Field # of Occurrence |
|---|---|
| % | EDITCA+4~, PATIENT+5~ |
| %H | PATIENT+5~ |
| %I | PATIENT+5~ |
| %X | EDITCA+4~, PATIENT+5~ |
| %Y | EDITCA+4~, PATIENT+5~ |
| APPT | APPT+22~, APPT+23*, APPT+24, APPT+26, APPT+28, APPT+29, APPT+31, APPT+33, APPT+34 |
| C | PATIENT+5~ |
| CL | APPT+22~, APPT+23* |
| D | EDITCA+4~, PATIENT+5~ |
| D0 | EDITCA+4~, PATIENT+5~ |
| D1 | EDITCA+4~ |
| DA | EDITCA+4~, EDITCA+6*, EDITCA+9, EDITCA+11, EDITCA+13, PATIENT+5~ |
| DATA | CURRFAC+4~, CURRFAC+33~, CURRFAC+34*, CURRFAC+35, CURRFAC+37, CURRFAC+55~, CURRFAC+57*, CURRFAC+58, PCTEAM+5~, PCTEAM+16* , PCTEAM+17, PCTEAM+18, PCTEAM+21*, PCTEAM+22, PCTEAM+23, PCTEAM+24 |
| DATE | APPT+22~, APPT+24* |
| DDH | PATIENT+5~ |
| DG | EDITCA+4~, PATIENT+5~ |
| DI | EDITCA+4~ |
| DIC | EDITCA+4~, PATIENT+5~, PATIENT+9* |
| DIC(0 | PATIENT+10* |
| DIDEL | EDITCA+4~ |
| DIE | EDITCA+4~, EDITCA+7* |
| DIERR | EDITCA+4~ |
| DILN | PATIENT+5~ |
| DINUM | PATIENT+5~ |
| DIPGM | PATIENT+5~ |
| DIR | DEMOG+7~, HDR+1~ |
| DIR("A" | DEMOG+10*, DEMOG+21*, HDR+5* |
| DIR("T" | DEMOG+10*, DEMOG+21*, HDR+5* |
| DIR(0 | DEMOG+10*, DEMOG+21*, HDR+5* |
| DIRUT | DEMOG+7~, DEMOG+18, CA+13, HDR+5 |
| DIV | APPT+5~ |
| DIV("F" | APPT+27, APPT+28*, APPT+29*, APPT+32*, APPT+33*, APPT+34*, APPT+40 |
| DIV("P" | APPT+32, APPT+33, APPT+34, APPT+38, APPT+41 |
| DIW | EDITCA+4~ |
| DIY | PATIENT+5~ |
| DLAYGO | PATIENT+6~ |
| DQ | EDITCA+4~ |
| DR | EDITCA+4~, EDITCA+7* |
| DT | CURRFAC+13, CURRFAC+20, CURRFAC+21, PCTEAM+10, APPT+8, APPT+9 |
| DTBEG | CURRFAC+4~, CURRFAC+20*, CURRFAC+22 |
| DTEND | CURRFAC+4~, CURRFAC+21*, CURRFAC+22 |
| DTIME | DEMOG+10, DEMOG+21, HDR+5 |
| DTOUT | EDITCA+4~, PATIENT+6~ |
| DUOUT | PATIENT+6~ |
| F4 | APPT+5~, APPT+21*, APPT+27*, APPT+37, APPT+39*, APPT+40*, APPT+41*, APPT+43*, APPT+45 |
| FLAGQ | CURRFAC+4~, CURRFAC+29*, CURRFAC+32, CURRFAC+44* |
| GL | APPT+5~, APPT+6*, APPT+21, APPT+24, APPT+44 |
| HDR | HDR~, HDR+8 |
| I | PATIENT+6~, APPT+5~, APPT+21*, APPT+37*, APPT+38* |
| IEN4 | CURRFAC+4~, CURRFAC+36*, CURRFAC+40, CURRFAC+41, CURRFAC+42, CURRFAC+43, CURRFAC+55~, CURRFAC+59*, CURRFAC+60 |
| IEN4( | CURRFAC+40*, CURRFAC+41*, CURRFAC+42 |
| INST | APPT+22~, APPT+25*, APPT+27, APPT+28, APPT+29, APPT+32, APPT+33, APPT+34 |
| IO | DEMOG+8, DEMOG+19, HDR+5 |
| IO(0 | DEMOG+8, DEMOG+19, HDR+5 |
| IOF | HDR+8, PROMPT+1 |
| IOSL | CA+18 |
| IOST | DEMOG+8, DEMOG+19, HDR+5 |
| NOW | APPT+5~, APPT+7*, APPT+26, APPT+31 |
| >> OPT | HDR+2*, HDR+7* |
| ORVISIT | CURRFAC+4~, CURRFAC+22 |
| ORVISIT( | CURRFAC+32, CURRFAC+34, CURRFAC+57 |
| ORVISIT(":" | CURRFAC+56 |
| >> PAGE | CA+18, HDR+7*, HDR+8* |
| PAGER | PCTEAM+5~, PCTEAM+25*, PCTEAM+26*, PCTEAM+37 |
| PCPOS | PCTEAM+5~, PCTEAM+24*, PCTEAM+35 |
| PCPROV | PCTEAM+5~, PCTEAM+23*, PCTEAM+34 |
| PCPROVI | PCTEAM+5~, PCTEAM+22*, PCTEAM+25, PCTEAM+26, PCTEAM+27 |
| PCTEAM | CURRFAC+4~, CURRFAC+13*, CURRFAC+15, CURRFAC+16 |
| PCTM | PCTEAM+5~, PCTEAM+8*, PCTEAM+9, PCTEAM+10, PCTEAM+40 |
| PG | DEMOG+7~, DEMOG+12*, HDR+5 |
| PHONE | PCTEAM+5~, PCTEAM+27*, PCTEAM+38 |
| PREVSCDT | CURRFAC+4~, CURRFAC+30*, CURRFAC+39, CURRFAC+46* |
| PSOCLINA | DEMOG+7~, CA+9* |
| PSODATER | CA+4~, CA+12*, CA+13*, CA+16, CA+17, CA+18 |
| PSODFN | DEMOG~, DEMOG+13, DEMOG+15, DEMOG+16, DEMOG+17, CA~, CA+6, CA+7, CA+13, CA+16 , CA+17, CA+18, CURRFAC~, CURRFAC+8, CURRFAC+13, CURRFAC+22, PCTEAM~, PCTEAM+10, PCTEAM+12, PCTEAM+16 , PCTEAM+21, REMARKS~, REMARKS+4, ENTER+1~, START+2*, START+3, EDITCA~, EDITCA+6 |
| PSOFLAG1 | CA+4~, CA+9*, CA+14* |
| PSOTEAM | DEMOG+7~, DEMOG+14, PCTEAM+4*, PCTEAM+15*, PCTEAM+29 |
| RETURN | CURRFAC+4~, CURRFAC+6*, CURRFAC+8, CURRFAC+15, CURRFAC+16*, CURRFAC+43*, CURRFAC+54, CURRFAC+60*, CURRFAC+62, PATIENT+6~ , PATIENT+8*, PATIENT+11*, PATIENT+13 |
| SC | CURRFAC+33~, CURRFAC+35*, CURRFAC+36, CURRFAC+55~, CURRFAC+58*, CURRFAC+59, APPT+25 |
| SCDT | CURRFAC+33~, CURRFAC+37*, CURRFAC+38*, CURRFAC+39, CURRFAC+46 |
| SCDT2 | PCTEAM+6~ |
| SCP | PCTEAM+6~ |
| SDI | PCTEAM+6~, PCTEAM+10*, PCTEAM+11*, PCTEAM+12*, PCTEAM+16, PCTEAM+21 |
| SUB | CURRFAC+4~, CURRFAC+31*, CURRFAC+32*, CURRFAC+34, CURRFAC+55~, CURRFAC+56*, CURRFAC+57 |
| TEAM | PCTEAM+6~, PCTEAM+18*, PCTEAM+31 |
| TEAMI | PCTEAM+6~, PCTEAM+17*, PCTEAM+32 |
| U | CA+7, CURRFAC+35, CURRFAC+37, CURRFAC+58, PCTEAM+17, PCTEAM+18, PCTEAM+22, PCTEAM+23, PCTEAM+24, APPT+23 , APPT+28, APPT+29, APPT+33, APPT+34, APPT+40, APPT+41, APPT+43 |
| VAERR | APPT+5~ |
| >> VASD("F" | APPT+8* |
| >> VASD("T" | APPT+9* |
| VAST | APPT+5~ |
| X | DEMOG+7~, EDITCA+4~, PATIENT+6~, APPT+5~, APPT+37*, APPT+38*, APPT+39, APPT+40*, APPT+41* |
| XE | APPT+5~, APPT+21* |
| XI | APPT+5~, APPT+21*, APPT+23 |
| >> XQORNOD(0 | DEMOG+6 |
| >> XQY0 | DEMOG+8, DEMOG+19, HDR+2, HDR+6, HDR+7 |
| Y | DEMOG+7~, PATIENT+6~, PATIENT+11, APPT+5~, APPT+27*, APPT+28, APPT+32*, APPT+37*, APPT+38*, APPT+39 |
| Y(0 | PATIENT+11 |