SDM1A ;SF/GFT,ALB/TMP,MS/PB - MAKE APPOINTMENT ;JUN 29, 2017
Source file <SDM1A.m>
Package | Total | Call Graph |
---|---|---|
Scheduling | 18 | $$INP^SDAM2 MAKE^SDAMEVT (A,EDITCS,LINK)^SDCNSLT (ARCLOSE1,ARSET1,PCSTGET)^SDEC SDECADD^SDEC07 $$NETTOFM^SDECDATE ($$GETRES,$$RECALL)^SDECUTL (FORM,PRT,REST,WRAPP)^SDLT (EN1,ORDY)^SDM3 (,ELIG)^SDM4 $$NAVA^SDMANA MSG^SDMM EN^SDTMPHLA RT^SDUTL MESS^SDWL120 EN^SDWLE11 (ANSW,APPT,EN)^SDWLEVAL (INIT,LIST)^SDWLPL |
VA FileMan | 6 | H^%DTC (FILE,YN)^DICN ^DIE EN1^DIK $$GET1^DIQ ^DIR |
Kernel | 4 | (,HOME)^%ZIS ^%ZISC ^%ZTLOAD ($$FMADD,$$FMTE,$$NOW)^XLFDT |
Registration | 1 | ELIG^VADPT |
Name | Comments | DBIA/ICR reference |
---|---|---|
OK | ||
S1 | ||
EWLCHK | ;check if patient has any open EWL entries (SD/372)
|
|
FLG | ||
ORD | ||
OTHER | ||
XR | ||
SDMM | ||
OV | ||
LET | ; SD*5.3*622 - help user print the PRE-APPT letter for a patient
; check for a PRE-APPT letter defined and if none, don't issue a device prompt |
|
QUE | ; execute whether by queue or immediate print request
|
|
HXR | ||
CS | ||
STATUS(SDCL,SDINP,SDT) | ; -- determine status for NEW appts
|
|
CHK(SDCL,SDT) | ; -- should appt be NT'ed
; -- non-count clinic check := don't NT appt ; -- appt update executed := need to NT appt ; -- otherwise := don't NT appt |
|
EVT | ; -- separate tag if need to NEW vars
|
|
REQ(SDT) | ; -- which is required check in(CI) or out(CO)
|
|
REQDT() | ; -- co required date
|
|
COCMP(DFN,SDT) | ; -- date CO completed
|
|
CI(SDCL,SDT,SDDA,SDACT) | ; -- ok to update DPT
|
|
CIQ | ||
CO(SDCL,SDT,SDDA,SDACT) | ; -- ok to update DPT
|
|
COQ | ||
UPD(DFN,SDT,SDCOCMP,SDCODT) | ; -- update status
|
|
OE(SDOE,SDACT) | ; -- called by x-ref on co completed field(#.07) in ^SCE
|
|
OEQ | ||
CONF(SDSRTY,SDSRFU,DFN,SDT,SC) | ;Confirm scheduling request type
|
|
TXRT(SDSRTY) | ||
CANT(DFN,SDT,SDOE) | ;Determine if clinic appt. has been marked "NT"
|
|
SDGET(SDWLIST) | ||
SDWL(SDWLIST) | ||
SDWLA(DFN,SD,SDSC,SDDATE,SDAPTYP,SDECANS) |
Name | Field # of Occurrence |
---|---|
H^%DTC | FLG+3, FLG+4 |
^%ZIS | LET+20 |
HOME^%ZIS | LET+21, LET+23 |
^%ZISC | QUE+12 |
^%ZTLOAD | LET+21 |
FILE^DICN | FLG+13, FLG+20 |
YN^DICN | ORD, XR, LET+3 |
^DIE | FLG+16, FLG+19, FLG+42, CONF+18 |
EN1^DIK | S1+13 |
$$GET1^DIQ | EWLCHK+22 |
^DIR | LET+8, CONF+9 |
$$INP^SDAM2 | S1+3 |
MAKE^SDAMEVT | EVT+1 |
A^SDCNSLT | S1+9 |
EDITCS^SDCNSLT | OTHER+10 |
LINK^SDCNSLT | OTHER+9 |
ARCLOSE1^SDEC | SDWLA+46 |
ARSET1^SDEC | SDWLA+35 |
PCSTGET^SDEC | SDWLA+13 |
SDECADD^SDEC07 | OTHER+8 |
$$NETTOFM^SDECDATE | SDWLA+45 |
$$GETRES^SDECUTL | EWLCHK+21 |
$$RECALL^SDECUTL | EWLCHK+18 |
FORM^SDLT | QUE+9 |
PRT^SDLT | QUE+3 |
REST^SDLT | QUE+11 |
WRAPP^SDLT | QUE+3 |
EN1^SDM3 | S1+21 |
ORDY^SDM3 | ORD+1 |
^SDM4 | OK |
ELIG^SDM4 | SDMM+1 |
$$NAVA^SDMANA | S1+7 |
MSG^SDMM | OTHER+1, OTHER+3 |
EN^SDTMPHLA | S1+14 |
RT^SDUTL | S1+17 |
MESS^SDWL120 | FLG+44 |
EN^SDWLE11 | FLG+24 |
ANSW^SDWLEVAL | EWLCHK+12, EWLCHK+13 |
APPT^SDWLEVAL | EWLCHK+3 |
EN^SDWLEVAL | EWLCHK+6 |
INIT^SDWLPL | EWLCHK+8 |
LIST^SDWLPL | EWLCHK+10, EWLCHK+12 |
ELIG^VADPT | SDMM+1 |
$$FMADD^XLFDT | OTHER+8 |
$$FMTE^XLFDT | SDWLA+19 |
$$NOW^XLFDT | SDWLA+19 |
Name | Line Occurrences |
---|---|
Function Call: WRITE |
|
Function Call: WRITE |
|
Function Call: WRITE |
|
Function Call: WRITE |
|
Function Call: WRITE |
|
Function Call: READ |
|
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 |
|
Routine Call |
|
FileNo | Call Tags |
---|---|
^DPT - [#2] | Classic Fileman Calls |
^SDWL(409.3 - [#409.3] | Classic Fileman Calls |
^SDWL(409.32 - [#409.32] | Classic Fileman Calls |
^SC - [#44] | GET1^DIQ |
Name | Line Occurrences (* Changed, ! Killed) |
---|---|
^DG(43 - [#43] | REQDT+1 |
^DIC(40.7 - [#40.7] | CS, CS+1 |
^DPT - [#2] | OK+1*, S1+7*, S1+8*, S1+16, S1+21, FLG+26, LET+6, QUE+5, COCMP+1, CI+4 , CI+5, CO+4, CO+5, UPD+2, UPD+3*, UPD+4*, CANT+2 |
^DPT("ASDCN" | S1+16 |
^SC - [#44] | OK+1*, S1, S1+2, S1+9, OTHER+3, OTHER+7, XR, OV*, LET+5, LET+7 , LET+13, LET+14, CS, CS+1, CHK+4, CI+4, CI+5, CO+4, CO+5, CO+6 , OE+5 |
^SC("ARAD" | S1+2*, XR* |
^SCE - [#409.68] | COCMP+1, OE+1 |
^SDD(409.65 - [#409.65] | CHK+4 |
^SDEC(409.85 - [#409.85] | SDWLA+38 |
^SDWL(409.3 - [#409.3] | FLG+21, FLG+43 |
^SDWL(409.32 - [#409.32] | FLG+11 |
^TMP("SDEC50" | SDWLA+12!, SDWLA+14, SDWLA+15! |
^TMP("SDWLPL" | EWLCHK+7! |
^TMP($J | EWLCHK+2!, EWLCHK+4, EWLCHK+7!, EWLCHK+9, EWLCHK+12, EWLCHK+13, FLG, SDGET+3, SDGET+4, SDWL+2 , SDWL+3 |
Name | Line Occurrences |
---|---|
$$CANT | OE+4 |
$$CHK | STATUS+1, CI+2, CO+2, OE+4 |
$$COCMP | CO+7 |
$$REQ | CI+3, CO+3, OE+3 |
$$REQDT | REQ+1 |
$$SDWL | EWLCHK+14 |
$$SDWLA | EWLCHK+19 |
$$STATUS | S1+7 |
$$TXRT | CONF+10 |
CIQ | CI+2, CI+3 |
CONF | S1+20 |
COQ | CO+2, CO+3 |
EVT | OV+1 |
HXR | XR |
LET | LET+3 |
OEQ | OE+2, OE+3, OE+4 |
ORD | ORD |
OTHER | OTHER, OTHER+1, OTHER+2, OTHER+3 |
OV | SDMM |
QUE | LET+22 |
S1 | S1 |
SDGET | EWLCHK+11 |
UPD | CO+7, OE+5 |
XR | HXR |
>> | Not killed explicitly |
* | Changed |
! | Killed |
~ | Newed |
Name | Field # of Occurrence |
---|---|
>> % | ORD*, ORD+1, XR*, LET+3*, LET+4 |
>> %H | FLG+3, FLG+4 |
%ZIS | LET+19~, LET+20* |
%ZIS("B" | LET+20* |
>> A | LET+13* |
>> B | QUE+6*, QUE+7, QUE+8 |
C | CI+1~, CI+5*, CO+1~, CO+5* |
>> CNSLTLNK | EWLCHK+18, EWLCHK+19, OTHER+8, OTHER+9, OTHER+10 |
>> COLLAT | S1+5, SDMM |
>> COV | S1+5*, S1+7 |
>> D | OTHER*, OTHER+1, OTHER+2, OTHER+3, OTHER+5, OTHER+8 |
DA | S1+12~, S1+13*, FLG+13~, FLG+14, FLG+20~, FLG+21, FLG+24, FLG+43, CONF+6~, CONF+17* |
DA(1 | S1+13*, CONF+17* |
DFN | OK+1, S1, S1+2, S1+3, S1+7, S1+8, S1+13, S1+14, S1+16, S1+20 , S1+21, EWLCHK+3, EWLCHK+6, EWLCHK+8, EWLCHK+10, EWLCHK+12, EWLCHK+18, EWLCHK+19, OTHER+8, XR , LET+6, LET+13, QUE+5, EVT+1, COCMP~, COCMP+1, CO+1~, CO+6*, CO+7, UPD~ , UPD+2, UPD+3, UPD+4, CONF~, CONF+17, CANT~, CANT+2, SDWLA~, SDWLA+13, SDWLA+18 |
DIC | FLG+13~*, FLG+20* |
DIC(0 | FLG+13*, FLG+20* |
DIE | FLG+15*, FLG+41*, CONF+6~, CONF+18* |
DIK | S1+12~, S1+13* |
DIK(1 | S1+13* |
>> DILOCKTM | S1, FLG+21 |
DIR | LET+8!, CONF+6~ |
DIR("A" | CONF+8* |
DIR("B" | CONF+7* |
DIR(0 | LET+8*, CONF+7* |
DIV | S1+12~ |
DR | FLG+16*, FLG+17*, FLG+18*, FLG+27*, FLG+28*, FLG+29*, FLG+30*, FLG+31*, FLG+32*, FLG+33* , FLG+34*, FLG+35*, FLG+36*, FLG+37*, FLG+38*, FLG+39*, FLG+40*, CONF+6~, CONF+14*, CONF+15* |
DT | S1, S1+6, S1+7, S1+21, FLG+2, FLG+7, OTHER+3, CS, CS+1 |
DTIME | OTHER |
>> DTOUT | CONF+9 |
>> DUOUT | CONF+9 |
DUZ | S1, S1+7, OTHER+3, SDWLA+23, SDWLA+43 |
DUZ(2 | SDWLA+20 |
INP | SDWLA+40!, SDWLA+46 |
INP(1 | SDWLA+41* |
INP(2 | SDWLA+42* |
INP(3 | SDWLA+43* |
INP(4 | SDWLA+45* |
IO | QUE+1 |
IO("Q" | LET+21! |
>> J | LET+12* |
>> L | LET+13* |
>> L0 | LET+11*, LET+12 |
>> L2 | LET+12* |
POP | LET+19~, LET+20* |
>> S | OK+1, LET+13* |
>> S1 | LET+11* |
SC | OK+1, S1, S1+2, S1+7, S1+9, S1+16, S1+17, S1+20, EWLCHK+3, EWLCHK+21 , EWLCHK+22, FLG+10~*, FLG+11, FLG+13, FLG+44, OTHER+3, OTHER+7, OTHER+8, OTHER+9, XR , OV, LET+5, LET+7, LET+13, LET+14, QUE+9*, CS, CS+1, EVT+1, CONF~ |
SD | OK+1, S1, S1+2, S1+3, S1+6, S1+7, S1+8, S1+13, S1+14, S1+16 , S1+17, S1+20, S1+21, EWLCHK+3, EWLCHK+18, EWLCHK+19, OTHER+3, OTHER+8, OTHER+9, OTHER+10 , XR, OV, EVT+1, SDWLA~ |
SD120 | FLG+5~* |
SD120A | FLG+5~* |
>> SD17 | S1+7 |
>> SD9 | LET+11* |
SDACT | CI~, CI+4, CI+5, CO~, CO+4, CO+5, CO+7, OE~, OE+5 |
>> SDAMTYP | LET+16*, LET+17* |
SDAPP | CANT+2~*, CANT+3, CANT+4 |
SDAPTYP | S1+7, EWLCHK+19, EWLCHK+22*, OTHER+8, SDMM+1, SDWLA~, SDWLA+9*, SDWLA+32 |
SDARIEN | SDWLA+8~, SDWLA+36*, SDWLA+38, SDWLA+41, SDWLA+47 |
>> SDATA | QUE+5*, QUE+6, QUE+8 |
>> SDBD | LET+11*, LET+12 |
>> SDC | LET+13* |
SDCL | LET+13*, QUE+7*, QUE+9, STATUS~, STATUS+1, CHK~, CHK+4, CI~, CI+2, CI+4 , CI+5, CO~, CO+2, CO+4, CO+5, CO+6 |
>> SDCLN | LET+17* |
>> SDCLNCND | S1+9* |
SDCOCMP | UPD~, UPD+3 |
SDCODT | UPD~, UPD+3 |
SDCOL | SDMM, OV! |
SDCS | CS*, CS+1*, CS+2! |
SDDA | CI~, CI+4, CI+5, CO~, CO+4, CO+5, CO+6 |
SDDATE | S1+8, EWLCHK+19, OTHER+8, SDWLA~, SDWLA+26 |
>> SDDECOD | SDMM+1 |
SDDES | FLG+2~*, FLG+4, FLG+7 |
SDDES1 | FLG+2~, FLG+4*, FLG+5 |
SDEC | SDMM, OV! |
SDECANS | EWLCHK+19, EWLCHK+20!, SDWLA~, SDWLA+10*, SDWLA+31 |
SDECAR | EWLCHK+16~, EWLCHK+19*, OTHER+8 |
SDECINP | SDWLA+8~, SDWLA+35 |
SDECINP(1 | SDWLA+17* |
SDECINP(11 | SDWLA+26* |
SDECINP(14 | SDWLA+28* |
SDECINP(15 | SDWLA+29* |
SDECINP(16 | SDWLA+30* |
SDECINP(18 | SDWLA+31* |
SDECINP(2 | SDWLA+18* |
SDECINP(22 | SDWLA+32* |
SDECINP(3 | SDWLA+19*, SDWLA+45 |
SDECINP(4 | SDWLA+20* |
SDECINP(5 | SDWLA+21* |
SDECINP(6 | SDWLA+22* |
SDECINP(7 | SDWLA+23* |
SDECINP(8 | SDWLA+24* |
SDECINP(9 | SDWLA+25* |
>> SDED | LET+11* |
>> SDEMP | SDMM*, SDMM+1*, OV |
SDEV | EWLCHK+6~ |
SDEV(1 | EWLCHK+6 |
SDFIRST | QUE+2~* |
SDFN | LET+2~, LET+13*, LET+16* |
>> SDFORM | LET+11* |
SDI | SDGET+1~, SDGET+3*, SDGET+4, SDWL+1~, SDWL+2*, SDWL+3 |
SDINP | S1+3*, S1+7, S1+18!, STATUS~, STATUS+1 |
>> SDLET | LET+14*, LET+15 |
>> SDLET1 | LET+15* |
>> SDLT | LET+11* |
>> SDMADE | OK, OV+1* |
>> SDMLT | OK |
>> SDMULT | S1+9 |
SDOE | OE~, OE+1, OE+4, CANT~, CANT+3 |
SDPAR | FLG+2~*, FLG+19*, FLG+44 |
>> SDPL | S1+17* |
SDPR | FLG+7~* |
SDQ1 | OV! |
SDR | EWLCHK+12~, EWLCHK+13~ |
SDREC | EWLCHK+16~, EWLCHK+17*, EWLCHK+18*, EWLCHK+19, OTHER+8 |
SDRES | EWLCHK+16~, EWLCHK+21*, OTHER+8 |
>> SDRT | S1+17* |
SDSC | S1+17*, EWLCHK+18, EWLCHK+19, SDWLA~, SDWLA+13, SDWLA+22 |
>> SDSLSV | OTHER+7 |
SDSRFU | S1+8, S1+20, CONF~ |
SDSRTY | S1+6*, S1+7, S1+20, CONF~, CONF+10, TXRT~, TXRT+3*, TXRT+4* |
SDSRTY(0 | S1+20, CONF+8 |
SDST | FLG~*, FLG+2, FLG+8, FLG+9, FLG+10, FLG+20 |
SDT | FLG+2~*, FLG+3, FLG+44, STATUS~, STATUS+1, CHK~, CHK+4, REQ~, REQ+1, COCMP~ , COCMP+1, CI~, CI+2, CI+3, CI+4, CI+5, CO~, CO+2, CO+3, CO+4 , CO+5, CO+6, CO+7, UPD~, UPD+2, UPD+3, UPD+4, CONF~, CONF+17, CANT~ , CANT+2 |
SDT1 | FLG+2~, FLG+3*, FLG+5 |
>> SDTTM | S1+17*, LET+11, LET+13 |
>> SDV1 | LET+11* |
SDWL | EWLCHK+5~*, EWLCHK+14*, EWLCHK+18, EWLCHK+19, OTHER+8 |
SDWLCM | FLG+25~* |
>> SDWLDA | FLG+24* |
>> SDWLDFN | FLG+20*, FLG+26, FLG+44 |
SDWLF | EWLCHK+5~*, EWLCHK+12*, EWLCHK+14 |
SDWLIN | FLG+8~* |
SDWLIST | EWLCHK+5~, EWLCHK+11, EWLCHK+14, SDGET~, SDGET+2!, SDWL~ |
SDWLIST( | SDGET+4*, SDWL+3! |
SDWLIST(0 | SDWL+4 |
SDWLRET | SDWLA+8~, SDWLA+13, SDWLA+33!, SDWLA+34*, SDWLA+35, SDWLA+36, SDWLA+37*, SDWLA+46 |
SDWLSCL | FLG+10~, FLG+11*, FLG+14* |
SDWLSCPG | FLG+26~* |
SDWLSCPR | FLG+9~* |
SDWLSTAT | SDWLA+8~, SDWLA+14* |
SDX | LET+13*, QUE+5, QUE+8*, QUE+9, CONF+6~, CONF+10*, CONF+14, CONF+15 |
SDX(0 | CONF+10* |
>> SDXSCAT | S1+7 |
SDY | S1*, S1+17, OTHER+3, OTHER+9, OV, LET+16, LET+17, EVT+1, CONF+6~ |
>> SDYC | S1+5*, S1+7 |
>> SDZM | OV |
>> SL | S1, S1+18, OTHER+7*, OTHER+8 |
>> SM | S1+1 |
>> STPCOD | S1+9* |
TMP | OTHER+9, OTHER+10, OTHER+11! |
>> TMPD | OTHER+1*, OTHER+10 |
>> TMPYCLNC | S1+9*, OTHER+10 |
U | S1, S1+7, S1+8, S1+9, FLG+2, FLG+8, FLG+9, FLG+10, FLG+20, FLG+26 , LET+5, LET+6, LET+7, LET+13, LET+14, QUE+8, CHK+4, REQDT+1, COCMP+1, CI+4 , CI+5, CO+4, CO+5, UPD+2, UPD+3, UPD+4, OE+2, OE+4, OE+5, TXRT+3 , TXRT+4, CANT+3, CANT+4, SDWLA+14, SDWLA+36 |
>> VAEL(1 | SDMM+1 |
>> VAUTNALL | LET+11* |
>> VAUTNI | LET+11* |
X | OK, FLG+3*, FLG+4*, FLG+13*, FLG+20*, CO+7, OE+5, CONF+6~, SDWLA+8~, SDWLA+19* |
Y | UPD+1~, UPD+2*, UPD+3, UPD+4, OE+1~*, OE+2, OE+3, OE+4, OE+5, CONF+6~ , CONF+10 |
ZTDESC | LET+19~, LET+21* |
ZTRTN | LET+19~, LET+21* |
ZTSAVE | LET+19~ |
ZTSAVE("*" | LET+21* |