SDMM1 ;ALB/GRR - MULTIPLE BOOKINGS ; 2/7/05 8:16am
Source file <SDMM1.m>
| Name | Comments | DBIA/ICR reference | 
|---|---|---|
| XRDT(DFN,X) | ;cross reference DATE APPT. MADE field | |
| DIR(TEXT,DEF) | ; reader processor ; Input: TEXT as text of read ; DEF as default response (if any) | |
| OK | ||
| NOOB | ||
| MAKE | ||
| OB | ; check for overbook keys | |
| DAY | ;;^SUN^MON^TUES^WEDNES^THURS^FRI^SATUR | |
| S | ||
| WRTER | ||
| SC | ||
| X | ||
| DT | ||
| EVT | ; -- separate tag if need to NEW vars | |
| S1 | ;L ^SC(SC,"S",X,1):5 G:'$T S1 F Y=1:1 I '$D(^SC(SC,"S",X,1,Y)) S:'$D(^(0)) ^(0)="^44.003PA^^" S ^(Y,0)=DFN_U_(+SL)_U_U_D_U_U_$S($D(DUZ):DUZ,1:"")_U_DT_U_U_U_$S(+SDEMP:+SDEMP,1:"") S SDY=Y L  Q | |
| OBQ | 
| 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 | 
 | 
| Routine Call | 
 | 
| FileNo | Call Tags | 
|---|---|
| ^DPT - [#2] | Classic Fileman Calls | 
| Name | Line Occurrences (* Changed, ! Killed) | 
|---|---|
| ^DPT - [#2] | MAKE, OK, S1+13 | 
| ^DPT("ASDCN" | S1+13 | 
| ^SC - [#44] | S*, OK*, S1+1, S1+4, OB+5, OB+11 | 
| ^SC("ARAD" | S1+4* | 
| ^XUSEC("SDMOB" | OB+3 | 
| ^XUSEC("SDOB" | OB+3, OB+12 | 
| Name | Line Occurrences | 
|---|---|
| $$DIR | OB+9, OB+13 | 
| DAY | S | 
| DT | SC, WRTER | 
| EVT | S1+18 | 
| NOOB | OB+3, OB+8, OB+12 | 
| OB | SC+3 | 
| OBQ | OB+3, OB+6, OB+12 | 
| OK | SC+1 | 
| S1 | S1+1 | 
| SC | SC+4 | 
| WRTER | X+1 | 
| X | S, SC+1 | 
| Name | Field # of Occurrence | 
|---|---|
| ^( | MAKE, S, S1+1*, S1+13!, OB+5 | 
| ^("OB" | S1+3*, OB+5 | 
| ^("R" | S1+13! | 
| ^("RAD" | S1+4 | 
| ^(0 | S*, OK*, S1+1* | 
| ^(1 | S | 
| >> | Not killed explicitly | 
| * | Changed | 
| ! | Killed | 
| ~ | Newed | 
| Name | Field # of Occurrence | 
|---|---|
| % | OB+1~, OB+5* | 
| >> BSDER | S1+9, S1+10 | 
| COLLAT | S1+8, EVT+1~ | 
| >> COV | S1+8*, S1+9 | 
| D | S1+1, EVT+1~, OB+1~, OB+5* | 
| DA | XRDT+3~* | 
| DA(1 | XRDT+3* | 
| DEF | DIR~, DIR+6 | 
| DFN | MAKE, OK, S1+1, S1+4, S1+5, S1+9, S1+13, S1+17, XRDT~, XRDT+3 , EVT+1 | 
| DIK | XRDT+3~, XRDT+4* | 
| DIK(1 | XRDT+4* | 
| DIR | DIR+4~ | 
| DIR("A" | DIR+5* | 
| DIR("B" | DIR+6* | 
| DIR(0 | DIR+5* | 
| DIROUT | DIR+4~ | 
| DIRUT | DIR+4~ | 
| DIV | XRDT+3~ | 
| DTOUT | DIR+4~ | 
| DUOUT | DIR+4~ | 
| DUZ | S1+1, OB+3, OB+8, OB+12 | 
| I | MAKE*, OB+1~, OB+4*, OB+5, OB+11 | 
| >> MXOK | OB+9*, OB+10, OB+11* | 
| >> POP | SC*, SC+1 | 
| S | OK, OB+1~, OB+4*, OB+8, OB+11* | 
| SC | S, OK, S1+1, S1+4, S1+9, S1+13, S1+14, S1+17, EVT+1~, OB+5 , OB+8, OB+11 | 
| SD | MAKE*, SC*, S1+17~*, OB+4 | 
| >> SDAPTYP | S1+9 | 
| >> SDEDT | MAKE+1 | 
| >> SDEMP | S1+1 | 
| >> SDERRFT | X* | 
| SDEV | S1+17~ | 
| >> SDINP | S1+5*, S1+9 | 
| >> SDLOCK | SC | 
| >> SDMADE | S1+12* | 
| >> SDMES | NOOB*, WRTER, X+1* | 
| >> SDNOT | S*, SC+3, WRTER*, OB+2*, OB+10*, OB+13* | 
| >> SDPL | S1+14*, EVT+1 | 
| >> SDRT | S1+14* | 
| >> SDSC | S1+14*, EVT+1 | 
| >> SDTTM | S1+14*, EVT+1 | 
| >> SDX3 | MAKE*, MAKE+1 | 
| >> SDX7 | MAKE+1* | 
| >> SDY | SC+1*, S1+1*, S1+14 | 
| >> SDYC | S1+8*, S1+9 | 
| >> SDZ | X | 
| SI | S, EVT+1~ | 
| SL | S1+1, EVT+1~, OB+4 | 
| >> SM | MAKE*, SC+1, SC+4*, S1+3, OB+10*, OB+11*, OB+13* | 
| >> SS | S* | 
| ST | OB+1~, OB+4*, OB+5*, OB+6 | 
| TEXT | DIR~, DIR+5 | 
| U | S, S1+1, OB+4 | 
| X | MAKE*, MAKE+1*, S, SC, SC+1, OK, S1+1, S1+4, S1+5, S1+9 , S1+13, S1+14, S1+15, S1+17, XRDT~, XRDT+3, DT, DIR+4~ | 
| Y | MAKE, S, SC+1*, S1+1*, S1+15*, OB+9, OB+13, DIR+4~, DIR+8, DIR+9 | 
| Name | Field # of Occurrence | 
|---|---|
| $T(DAY | S |