SDEC07A ;ALB/SAT,PC - VISTA SCHEDULING RPCS ;Feb 12, 2020@15:22
Source file <SDEC07A.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 |
|---|---|---|
| Scheduling | 8 | SDEC SDEC07 SDEC07PID SDEC08 SDEC08A SDEC31 SDESCREATEAPPT SDTMP08 |
| Name | Comments | DBIA/ICR reference |
|---|---|---|
| OVBOOK(SDECY,SDCL,NSDT,SDECRES) | ;RPC - OVERBOOK - Check if Overbook is allowed for given Clinic and Date.
|
|
| XIT | ;
|
|
| SDECAP(SDECSDT,DFN) | ;
|
|
| CKOB(START,STOP,SDBK) | ;called internally
; START = appointment start date/time in FM format ; STOP = appointment stop date/time in FM format ; .SDBK = bookings Array - SDBK(<appt time>,<appt end time>)=counter starting at 0 |
|
| CNTOB(SDBK,SDECRES,SDTD,OBMAX,SDAB) | ;called internally
|
|
| SLOTS(B,E,SDAB) | ;find access block
|
|
| REQSET(SDRIEN,SDPROV,SDUSR,SDACT,SDECTYP,SDECNOTE,SAVESTRT,SDECRES,SDDFN) | ;add SCHEDULED activity to REQUEST/CONSULTATION file
|
|
| EWL(WLIEN,APPDT,SDCL,SVCP,SVCPR,NOTE,SDAPPTYP) | ;update SD WAIT LIST at appointment add
|
|
| ERROR | ;
|
|
| ERR1(SDECERR) | ;Error processing
|
| Name | Field # of Occurrence |
|---|---|
| UPDATE^DIE | EWL+29 |
| $$GET1^DIQ | REQSET+29 |
| EDITCS^SDCNSLT | REQSET+64 |
| SDECCAN^SDCNSLT | REQSET+84 |
| CRSCHED^SDEC | OVBOOK+64 |
| GETSLOTS^SDEC04 | OVBOOK+46 |
| $$GETIEN^SDEC51 | REQSET+21, REQSET+22 |
| GETSLOTS^SDEC57 | OVBOOK+48 |
| $$NETTOFM^SDECDATE | OVBOOK+31, REQSET+61, REQSET+79 |
| $$NOW^XLFDT | REQSET+38, EWL+14 |
| FileNo | Call Tags |
|---|---|
| ^GMR(123 - [#123] | GET1^DIQ |
| Name | Line Occurrences (* Changed, ! Killed) |
|---|---|
| ^DG(40.8 - [#40.8] | EWL+19 |
| ^GMR(123 - [#123] | REQSET+74 |
| ^ORD(100.01 - [#100.01] | REQSET+23, REQSET+25 |
| ^SC - [#44] | OVBOOK+19, OVBOOK+38, REQSET+63, REQSET+82, EWL+16, EWL+17, EWL+18 |
| ^SDEC(409.831 - [#409.831] | OVBOOK+22, REQSET+63, REQSET+81 |
| ^SDEC(409.84 - [#409.84] | OVBOOK+74, SDECAP+4, SDECAP+5 |
| ^TMP("SDEC" | ERR1+2*, ERR1+4* |
| ^VA(200 - [#200] | REQSET+20 |
| Name | Field # of Occurrence |
|---|---|
| ^( | REQSET+82 |
| >> | Not killed explicitly |
| * | Changed |
| ! | Killed |
| ~ | Newed |
| Name | Field # of Occurrence |
|---|---|
| %DT | OVBOOK+6~, REQSET+57~, REQSET+73~ |
| AB | CNTOB+1~ |
| ABF | CNTOB+1~, SLOTS+1~, SLOTS+3, SLOTS+5*, SLOTS+6 |
| ABN | CNTOB+1~, SLOTS+1~, SLOTS+4*, SLOTS+5, SLOTS+6 |
| AP | OVBOOK+6~ |
| APPDT | EWL~, EWL+13 |
| B | CKOB+4~, CKOB+6*, CKOB+7*, CKOB+8, CKOB+9, CKOB+13, CNTOB+1~, CNTOB+4*, CNTOB+5, CNTOB+6 , CNTOB+8, SLOTS~, SLOTS+5 |
| BK | CNTOB+1~, CNTOB+2*, CNTOB+6*, CNTOB+7, CNTOB+9, CNTOB+10* |
| CNT | CNTOB+1~, CNTOB+3*, CNTOB+4, CNTOB+5, CNTOB+9*, CNTOB+10*, CNTOB+11 |
| DFN | SDECAP~, SDECAP+6, REQSET+73~, REQSET+74*, REQSET+82, REQSET+84 |
| DUZ | REQSET+19, REQSET+20, EWL+21, EWL+28 |
| E | CKOB+4~, CKOB+8*, CKOB+9, CKOB+13, CNTOB+1~, CNTOB+5*, CNTOB+6, CNTOB+8, SLOTS~, SLOTS+5 |
| ID | SDECAP+1~, SDECAP+3*, SDECAP+4*, SDECAP+5 |
| IDX | OVBOOK+49~, OVBOOK+51*, OVBOOK+52, OVBOOK+58*, OVBOOK+59 |
| IDX2 | OVBOOK+49~, OVBOOK+54*, OVBOOK+55, OVBOOK+56 |
| NOTE | EWL~, EWL+25 |
| NSDT | OVBOOK~, OVBOOK+31*, OVBOOK+32, OVBOOK+33 |
| OB | OVBOOK+6~, CKOB+4~, CKOB+9*, CKOB+13 |
| OBCNT | OVBOOK+6~, OVBOOK+40*, OVBOOK+82*, OVBOOK+83 |
| OBCNTSUM | OVBOOK+7~, OVBOOK+8*, OVBOOK+83*, XIT+2 |
| OBF | CKOB+4~, CKOB+5*, CKOB+7, CKOB+8, CKOB+10*, CKOB+13, CKOB+14 |
| OBMAX | OVBOOK+6~, OVBOOK+39*, OVBOOK+40*, OVBOOK+82, XIT+2, CNTOB~, CNTOB+4, CNTOB+5 |
| SAVESTRT | REQSET~, REQSET+14*, REQSET+61, REQSET+79 |
| SD | REQSET+57~, REQSET+61*, REQSET+64 |
| SD30 | OVBOOK+7~, OVBOOK+66*, OVBOOK+68*, OVBOOK+69, OVBOOK+72* |
| SDAB | OVBOOK+41~, OVBOOK+42*, OVBOOK+44, OVBOOK+48, OVBOOK+54, OVBOOK+55, OVBOOK+56*, OVBOOK+58, OVBOOK+59, OVBOOK+82 , CNTOB~, CNTOB+8, SLOTS~, SLOTS+3, SLOTS+4 |
| SDACT | REQSET~, REQSET+13*, REQSET+16, REQSET+26, REQSET+27, REQSET+50, REQSET+65 |
| SDAPPTYP | EWL~, EWL+12 |
| SDARR | OVBOOK+7~, OVBOOK+65! |
| SDARR( | OVBOOK+71*, OVBOOK+73 |
| SDBK | OVBOOK+6~, OVBOOK+63!, OVBOOK+80, OVBOOK+82, OVBOOK+84!, CKOB~, CNTOB~ |
| SDBK( | CKOB+7, CKOB+8, CKOB+9, CKOB+13*, CKOB+14*, CNTOB+4, CNTOB+5, CNTOB+6 |
| SDCL | OVBOOK~, OVBOOK+18, OVBOOK+19, OVBOOK+38, EWL~, EWL+15, EWL+16, EWL+17, EWL+18 |
| SDCLN | OVBOOK+6~ |
| SDCLRES | OVBOOK+6~ |
| SDCLSL | OVBOOK+6~, OVBOOK+38*, OVBOOK+39 |
| SDCNT | OVBOOK+6~, OVBOOK+66*, OVBOOK+70*, OVBOOK+73*, OVBOOK+74 |
| >> SDCPS | REQSET+29*, REQSET+30 |
| SDDFN | REQSET~ |
| SDDIV | EWL+11~, EWL+18*, EWL+19 |
| SDDT | REQSET+12~, REQSET+38* |
| SDECAPN | SDECAP+1~, SDECAP+5*, SDECAP+6 |
| SDECERR | ERR1~, ERR1+2 |
| SDECI | OVBOOK+6~, OVBOOK+13*, XIT+1*, XIT+2, XIT+3*, XIT+4, XIT+5*, XIT+6, ERR1+1*, ERR1+2 , ERR1+3*, ERR1+4 |
| SDECNOTE | REQSET~, REQSET+33*, REQSET+64, REQSET+84 |
| SDECRES | OVBOOK~, OVBOOK+21, OVBOOK+22, OVBOOK+46, OVBOOK+48, OVBOOK+64, OVBOOK+82, SDECAP+1~, SDECAP+2*, SDECAP+4 , SDECAP+6*, SDECAP+7, CNTOB~, REQSET~, REQSET+15*, REQSET+63, REQSET+81 |
| SDECSDT | SDECAP~, SDECAP+4 |
| SDECTYP | REQSET~, REQSET+84 |
| SDECY | OVBOOK~, OVBOOK+14*, OVBOOK+15, OVBOOK+16, OVBOOK+36, XIT+2, XIT+4, XIT+6 |
| SDERR | REQSET+12~ |
| SDFDA | REQSET+12~, EWL+11~ |
| SDFDA( | EWL+12*, EWL+13*, EWL+14*, EWL+15*, EWL+16*, EWL+17*, EWL+20*, EWL+21*, EWL+22*, EWL+23* , EWL+24*, EWL+25*, EWL+26*, EWL+27*, EWL+28* |
| SDI | SLOTS+1~, SLOTS+3*, SLOTS+4, REQSET+12~ |
| SDIEN | REQSET+12~ |
| SDOA | REQSET+12~ |
| SDOS | REQSET+12~ |
| SDPCM | REQSET+12~, REQSET+25*, REQSET+30 |
| SDPDC | REQSET+12~, REQSET+23*, REQSET+30 |
| SDPL | REQSET+73~, REQSET+82*, REQSET+84 |
| SDPROV | REQSET~ |
| SDR | OVBOOK+49~, OVBOOK+67*, OVBOOK+68, OVBOOK+71, OVBOOK+74*, OVBOOK+75, OVBOOK+76, OVBOOK+77 |
| SDRET | OVBOOK+6~, OVBOOK+64*, OVBOOK+66, OVBOOK+67, OVBOOK+84 |
| SDRIEN | REQSET~, REQSET+29, REQSET+64, REQSET+74, REQSET+84 |
| SDSC | REQSET+73~, REQSET+81*, REQSET+82, REQSET+84 |
| SDSCHED | REQSET+12~, REQSET+21*, REQSET+26 |
| SDSCHEDF | REQSET+12~, REQSET+17* |
| SDSLOTS | OVBOOK+49~, OVBOOK+53*, OVBOOK+56, OVBOOK+60* |
| SDSN | EWL+11~, EWL+19*, EWL+20 |
| SDSTART | OVBOOK+49~, OVBOOK+53*, OVBOOK+56, OVBOOK+60*, OVBOOK+64, OVBOOK+79 |
| SDSTAT | REQSET+12~, REQSET+22*, REQSET+27 |
| SDSTOP | OVBOOK+49~, OVBOOK+53*, OVBOOK+56, OVBOOK+60*, OVBOOK+64, OVBOOK+79 |
| SDT | OVBOOK+6~, OVBOOK+66*, OVBOOK+67, OVBOOK+75*, OVBOOK+79, OVBOOK+80 |
| SDTD | OVBOOK+6~, OVBOOK+33*, OVBOOK+46, OVBOOK+48, OVBOOK+82, CNTOB~ |
| SDTE | OVBOOK+6~, OVBOOK+76*, OVBOOK+79, OVBOOK+80 |
| SDTTM | REQSET+73~, REQSET+79*, REQSET+82, REQSET+84 |
| SDTXT | REQSET+12~, REQSET+48* |
| SDUSR | REQSET~, REQSET+18*, REQSET+19*, REQSET+20* |
| SLOTS | CNTOB+1~, CNTOB+8*, CNTOB+9, CNTOB+10, SLOTS+1~, SLOTS+2*, SLOTS+6*, SLOTS+7 |
| SLOTSIZE | OVBOOK+41~, OVBOOK+43*, OVBOOK+44, OVBOOK+46, OVBOOK+51, OVBOOK+52 |
| START | CKOB~, CKOB+14 |
| STOP | CKOB~, CKOB+14 |
| SVCP | EWL~, EWL+23 |
| SVCPR | EWL~, EWL+24 |
| TMPD | REQSET+83! |
| TMPYCLNC | REQSET+57~, REQSET+63*, REQSET+64 |
| U | OVBOOK+39, OVBOOK+53, OVBOOK+56, OVBOOK+60, OVBOOK+68, OVBOOK+71, OVBOOK+75, OVBOOK+76, OVBOOK+77, SDECAP+6 , SLOTS+5, SLOTS+6, REQSET+63, REQSET+74, REQSET+81, REQSET+82, EWL+16, EWL+17, EWL+18, EWL+19 |
| WLIEN | EWL~, EWL+12, EWL+13, EWL+14, EWL+15, EWL+16, EWL+17, EWL+20, EWL+21, EWL+22 , EWL+23, EWL+24, EWL+25, EWL+26, EWL+27, EWL+28 |
| X | OVBOOK+6~, REQSET+57~, REQSET+73~ |
| XX | OVBOOK+49~, OVBOOK+52*, OVBOOK+53, OVBOOK+59*, OVBOOK+60 |
| Y | OVBOOK+6~, REQSET+12~ |
| YY | OVBOOK+49~, OVBOOK+55*, OVBOOK+56 |