SDES2SEARCHSLOTS ;ALB/BLB,MCB,BLB,JAS,BLB,MCB - SDES2 SEARCH CLINIC SLOTS ;DEC 29, 2025
Source file <SDES2SEARCHSLOTS.m>
| Package | Total | Call Graph |
|---|---|---|
| Scheduling | 8 | ($$FMTISO,$$ISOTFM)^SDAMUTDT GETSLOTS^SDEC57 (BUILDJSON,ERRLOG)^SDES2JSON $$GETRES^SDES2UTIL1 VALCONTEXT^SDES2VALCONTEXT $$VALISODTTM^SDES2VALISODTTM BUILDJSON^SDESBUILDJSON $$INACTIVE^SDESUTIL |
| Kernel | 2 | ($$DOW,$$FMADD,$$FMTH)^XLFDT DUZ^XUP |
| VA FileMan | 1 | $$GET1^DIQ |
| Name | Field # of Occurrence |
|---|---|
| $$GET1^DIQ | GETSLOTS+7, GETSLOTS+8, BUILDMATCHES+3, DEFAULTPROVIDER+5, DEFAULTPROVIDER+6 |
| $$FMTISO^SDAMUTDT | BUILDMATCHES+5, VALIDATE+15 |
| $$ISOTFM^SDAMUTDT | SEARCH+11, GETSLOTS+14, VALIDATE+16 |
| GETSLOTS^SDEC57 | GETSLOTS+14 |
| BUILDJSON^SDES2JSON | SEARCH+15 |
| ERRLOG^SDES2JSON | VALIDATE+15, VALIDATE+16, VALIDATE+17, VALIDATEOCCUR+2, VALIDATEOCCUR+3, VALIDATERECUR+1, VALIDATERECUR+2, VALIDATERECUR+3, VALIDATERECUR+5, VALIDATERECUR+6 , VALIDATERECUR+7, VALIDATEFREQUENC+2, VALIDATEFREQUENC+3, VALIDATEWEEKDAYS+4, VALIDATEWEEKDAYS+9, VALIDATENUMAPPTS+2, VALIDATENUMAPPTS+3, VALIDATECLINIC+3, VALIDATECLINIC+6, VALIDATECLINIC+7 , VALIDATECLINIC+8, VALIDATELENGTH+4, VALIDATELENGTH+5, VALIDATELENGTH+6 |
| $$GETRES^SDES2UTIL1 | GETSLOTS+14 |
| VALCONTEXT^SDES2VALCONTEXT | SEARCH+3 |
| $$VALISODTTM^SDES2VALISODTTM | VALIDATE+12 |
| BUILDJSON^SDESBUILDJSON | SEARCH+4, SEARCH+8 |
| $$INACTIVE^SDESUTIL | VALIDATECLINIC+8 |
| $$DOW^XLFDT | CONSECUTIVEDAYS+12, CONSECUTIVEDAYS+13, NEXTVALIDWEEKDAY+3 |
| $$FMADD^XLFDT | MATCHSLOTS+12, CONSECUTIVEDAYS+4, CONSECUTIVEDAYS+6, CONSECUTIVEDAYS+7, GETSLOTS+14, NEXTVALIDWEEKDAY+5 |
| $$FMTH^XLFDT | CONSECUTIVEDAYS+4, CONSECUTIVEDAYS+10 |
| DUZ^XUP | SEARCH+5 |
| RPC Name | Call Tags |
|---|---|
| SDES2 SEARCH CLINIC SLOTS | SEARCH |
| FileNo | Call Tags |
|---|---|
| ^VA(200 - [#200] | GET1^DIQ |
| ^SC - [#44] | GET1^DIQ |
| 44.1 | GET1^DIQ |
| Name | Line Occurrences (* Changed, ! Killed) |
|---|---|
| ^SC - [#44] | DEFAULTPROVIDER+4, VALIDATECLINIC+7 |
| ^TMP($J | GETSLOTS+13, GETSLOTS+14, GETSLOTS+17, GETSLOTS+19, GETSLOTS+21 |
| Name | Line Occurrences |
|---|---|
| $$DEFAULTPROVIDER | BUILDMATCHES+14 |
| $$WEEKDAYNUM | VALIDATEWEEKDAYS+10 |
| BUILDMATCHES | MATCHSLOTS+17 |
| CONSECUTIVEDAYS | SEARCH+11 |
| GETSLOTS | SEARCH+10 |
| MATCHSLOTS | SEARCH+12 |
| VALIDATE | SEARCH+7 |
| VALIDATECLINIC | VALIDATE+2 |
| VALIDATEFREQUENC | VALIDATE+5 |
| VALIDATELENGTH | VALIDATE+3 |
| VALIDATENUMAPPTS | VALIDATE+4 |
| VALIDATEOCCUR | VALIDATE+10 |
| VALIDATERECUR | VALIDATE+9 |
| VALIDATEWEEKDAYS | VALIDATE+6 |
| >> | Not killed explicitly |
| * | Changed |
| ! | Killed |
| ~ | Newed |
| Name | Field # of Occurrence |
|---|---|
| AMPM | GETSLOTS~, GETSLOTS+20 |
| CLINCOUNT | GETSLOTS+1~, GETSLOTS+3*, GETSLOTS+4*, GETSLOTS+6 |
| CLINICIEN | MATCHSLOTS+1~, MATCHSLOTS+3*, MATCHSLOTS+4*, MATCHSLOTS+10, MATCHSLOTS+15, MATCHSLOTS+16, MATCHSLOTS+17, GETSLOTS+1~, GETSLOTS+6*, GETSLOTS+7 , GETSLOTS+8, GETSLOTS+14, GETSLOTS+26, BUILDMATCHES~, BUILDMATCHES+3, BUILDMATCHES+5, BUILDMATCHES+7, BUILDMATCHES+8, BUILDMATCHES+9, BUILDMATCHES+10 , BUILDMATCHES+14, BUILDMATCHES+15, BUILDMATCHES+16, DEFAULTPROVIDER~, DEFAULTPROVIDER+4, DEFAULTPROVIDER+5 |
| CLINICLENGTH | GETSLOTS+1~, GETSLOTS+7*, GETSLOTS+10, GETSLOTS+11 |
| CLINICNAME | BUILDMATCHES+1~, BUILDMATCHES+3*, BUILDMATCHES+15 |
| CONSECUTIVEDAY | MATCHSLOTS+1~, MATCHSLOTS+6*, MATCHSLOTS+7*, MATCHSLOTS+9, MATCHSLOTS+10, MATCHSLOTS+12 |
| CONSECUTIVEDAYS | SEARCH+1~, SEARCH+11, SEARCH+12, MATCHSLOTS~, CONSECUTIVEDAYS~ |
| CONSECUTIVEDAYS( | MATCHSLOTS+7, MATCHSLOTS+13, CONSECUTIVEDAYS+9*, CONSECUTIVEDAYS+18*, CONSECUTIVEDAYS+22*, CONSECUTIVEDAYS+31* |
| COUNT | VALIDATEWEEKDAYS+1~, VALIDATEWEEKDAYS+6*, VALIDATEWEEKDAYS+7*, VALIDATEWEEKDAYS+8, VALIDATEWEEKDAYS+10, VALIDATECLINIC+1~, VALIDATECLINIC+4*, VALIDATECLINIC+5*, VALIDATECLINIC+6, VALIDATECLINIC+7 , VALIDATECLINIC+8 |
| DATE | CONSECUTIVEDAYS~, CONSECUTIVEDAYS+5*, CONSECUTIVEDAYS+6*, CONSECUTIVEDAYS+7*, CONSECUTIVEDAYS+9, CONSECUTIVEDAYS+10, CONSECUTIVEDAYS+12, CONSECUTIVEDAYS+13, CONSECUTIVEDAYS+18, CONSECUTIVEDAYS+21 , CONSECUTIVEDAYS+22, CONSECUTIVEDAYS+31 |
| DAYOFTHEWEEK | VALIDATEWEEKDAYS+1~, VALIDATEWEEKDAYS+8*, VALIDATEWEEKDAYS+9 |
| DEAD | MATCHSLOTS+1~, MATCHSLOTS+12*, MATCHSLOTS+13, MATCHSLOTS+20* |
| DEFAULTPROVIEN | DEFAULTPROVIDER+1~, DEFAULTPROVIDER+3*, DEFAULTPROVIDER+4, DEFAULTPROVIDER+5*, DEFAULTPROVIDER+6 |
| DIFF | NEXTVALIDWEEKDAY+1~, NEXTVALIDWEEKDAY+3*, NEXTVALIDWEEKDAY+4*, NEXTVALIDWEEKDAY+5 |
| DT | NEXTVALIDWEEKDAY+3, NEXTVALIDWEEKDAY+5, VALIDATE+16 |
| DUZ | SEARCH+5~ |
| ERRORS | SEARCH+1~, SEARCH+3, SEARCH+4, SEARCH+7, SEARCH+8, VALIDATE~, VALIDATE+2, VALIDATE+3, VALIDATE+4, VALIDATE+5 , VALIDATE+6, VALIDATE+7, VALIDATE+9, VALIDATE+10, VALIDATE+12, VALIDATE+13, VALIDATE+15, VALIDATE+16, VALIDATE+17, VALIDATEOCCUR~ , VALIDATEOCCUR+2, VALIDATEOCCUR+3, VALIDATERECUR~, VALIDATERECUR+1, VALIDATERECUR+2, VALIDATERECUR+3, VALIDATERECUR+5, VALIDATERECUR+6, VALIDATERECUR+7, VALIDATEFREQUENC~ , VALIDATEFREQUENC+2, VALIDATEFREQUENC+3, VALIDATEWEEKDAYS~, VALIDATEWEEKDAYS+4, VALIDATEWEEKDAYS+7, VALIDATEWEEKDAYS+9, VALIDATENUMAPPTS~, VALIDATENUMAPPTS+2, VALIDATENUMAPPTS+3, VALIDATECLINIC~ , VALIDATECLINIC+3, VALIDATECLINIC+5, VALIDATECLINIC+6, VALIDATECLINIC+7, VALIDATECLINIC+8, VALIDATELENGTH~, VALIDATELENGTH+4, VALIDATELENGTH+5, VALIDATELENGTH+6 |
| ERRORS("slotSearch" | SEARCH+4*, SEARCH+8* |
| FIRSTMONTHMATCH | CONSECUTIVEDAYS+1~, CONSECUTIVEDAYS+3*, CONSECUTIVEDAYS+17, CONSECUTIVEDAYS+19* |
| FIRSTWEEKMATCHES | CONSECUTIVEDAYS+1~, CONSECUTIVEDAYS+3* |
| FREQUENCY | SEARCH+1~, SEARCH+7, SEARCH+11, CONSECUTIVEDAYS~, CONSECUTIVEDAYS+6, CONSECUTIVEDAYS+7, CONSECUTIVEDAYS+9, CONSECUTIVEDAYS+15, CONSECUTIVEDAYS+17, CONSECUTIVEDAYS+21 , VALIDATE~, VALIDATE+5, VALIDATE+6, VALIDATEOCCUR~, VALIDATEOCCUR+1, VALIDATERECUR~, VALIDATERECUR+5, VALIDATERECUR+6, VALIDATERECUR+7, VALIDATEFREQUENC~ , VALIDATEFREQUENC+1*, VALIDATEFREQUENC+2, VALIDATEFREQUENC+3, VALIDATEWEEKDAYS~, VALIDATEWEEKDAYS+3 |
| JSON | SEARCH~, SEARCH+4, SEARCH+8, SEARCH+15 |
| KEPTLASTDATE | CONSECUTIVEDAYS+1~, CONSECUTIVEDAYS+3*, CONSECUTIVEDAYS+27*, CONSECUTIVEDAYS+28, CONSECUTIVEDAYS+29* |
| LASTDAYFIRSTWEEK | CONSECUTIVEDAYS+1~, CONSECUTIVEDAYS+3*, CONSECUTIVEDAYS+4*, CONSECUTIVEDAYS+21 |
| LENGTH | GETSLOTS~, GETSLOTS+10, GETSLOTS+11, VALIDATELENGTH+1~, VALIDATELENGTH+3*, VALIDATELENGTH+4, VALIDATELENGTH+5, VALIDATELENGTH+6 |
| MATCHCOUNT | MATCHSLOTS+1~, MATCHSLOTS+10*, MATCHSLOTS+13, MATCHSLOTS+17, BUILDMATCHES~, BUILDMATCHES+4*, BUILDMATCHES+5, BUILDMATCHES+7, BUILDMATCHES+8, BUILDMATCHES+9 , BUILDMATCHES+10, BUILDMATCHES+12 |
| MATCHINGDATE | MATCHSLOTS+1~, MATCHSLOTS+12*, MATCHSLOTS+13*, MATCHSLOTS+15, MATCHSLOTS+17, BUILDMATCHES~, BUILDMATCHES+5 |
| MATCHINGSLOTS | SEARCH+1~, SEARCH+12, SEARCH+14, SEARCH+15, MATCHSLOTS~, MATCHSLOTS+17, BUILDMATCHES~, BUILDMATCHES+13* |
| MATCHINGSLOTS("slotSearch" | SEARCH+14*, MATCHSLOTS+16, BUILDMATCHES+14*, BUILDMATCHES+15*, BUILDMATCHES+16* |
| MIDNIGHT | BUILDMATCHES+1~, BUILDMATCHES+8*, BUILDMATCHES+9*, BUILDMATCHES+10 |
| MISS | MATCHSLOTS+1~, MATCHSLOTS+12*, MATCHSLOTS+19* |
| NEXTWEEK | MATCHSLOTS+1~, MATCHSLOTS+6* |
| NUMBEROFAPPTS | SEARCH+1~, SEARCH+7, SEARCH+12, MATCHSLOTS~, MATCHSLOTS+13, MATCHSLOTS+17, BUILDMATCHES~, BUILDMATCHES+12, VALIDATE~, VALIDATE+4 , VALIDATENUMAPPTS~, VALIDATENUMAPPTS+1*, VALIDATENUMAPPTS+2, VALIDATENUMAPPTS+3 |
| OCCURRENCE | VALIDATEOCCUR~, VALIDATEOCCUR+2, VALIDATEOCCUR+3 |
| OCCURRING | SEARCH+1~, SEARCH+7, SEARCH+11, CONSECUTIVEDAYS~, CONSECUTIVEDAYS+15, VALIDATE~, VALIDATE+10, VALIDATEOCCUR~, VALIDATEOCCUR+4* |
| PARTIALMATCHES | MATCHSLOTS+1~, MATCHSLOTS+9!, MATCHSLOTS+17, BUILDMATCHES~, BUILDMATCHES+13! |
| PARTIALMATCHES("slotSearch" | BUILDMATCHES+5*, BUILDMATCHES+7, BUILDMATCHES+8, BUILDMATCHES+9, BUILDMATCHES+10* |
| PROVIDERIEN | DEFAULTPROVIDER+1~, DEFAULTPROVIDER+3*, DEFAULTPROVIDER+4*, DEFAULTPROVIDER+5 |
| RECURRENCE | VALIDATERECUR~, VALIDATERECUR+1, VALIDATERECUR+2, VALIDATERECUR+3, VALIDATERECUR+5, VALIDATERECUR+6, VALIDATERECUR+7 |
| RECURRING | SEARCH+1~, SEARCH+7, SEARCH+11, CONSECUTIVEDAYS~, CONSECUTIVEDAYS+6, CONSECUTIVEDAYS+7, CONSECUTIVEDAYS+24, VALIDATE~, VALIDATE+9, VALIDATERECUR~ , VALIDATERECUR+9* |
| RESULTCOUNT | MATCHSLOTS+1~, MATCHSLOTS+4!, MATCHSLOTS+7, MATCHSLOTS+10, MATCHSLOTS+16*, MATCHSLOTS+17, BUILDMATCHES~, BUILDMATCHES+5, BUILDMATCHES+7, BUILDMATCHES+8 , BUILDMATCHES+9, BUILDMATCHES+10 |
| SDCONTEXT | SEARCH~, SEARCH+3 |
| SDCONTEXT("US | ER DUZ" , SEARCH+5 |
| SEARCH | SEARCH~, SEARCH+7, SEARCH+10, GETSLOTS~, VALIDATE~, VALIDATE+2, VALIDATE+3, VALIDATE+4, VALIDATE+5, VALIDATE+6 , VALIDATE+9, VALIDATE+10, VALIDATEOCCUR~, VALIDATERECUR~, VALIDATEFREQUENC~, VALIDATEWEEKDAYS~, VALIDATENUMAPPTS~, VALIDATECLINIC~, VALIDATELENGTH~ |
| SEARCH("AM OR | PM" , SEARCH+10, VALIDATE+17 |
| SEARCH("CLINI | C IEN" , GETSLOTS+4, GETSLOTS+6, VALIDATECLINIC+3, VALIDATECLINIC+5, VALIDATECLINIC+6, VALIDATECLINIC+7, VALIDATECLINIC+8 |
| SEARCH("FREQUENCY" | VALIDATE+9, VALIDATE+10, VALIDATEFREQUENC+1 |
| SEARCH("LENGTH" | SEARCH+10, VALIDATELENGTH+3 |
| SEARCH("NUMBE | R OF APPTS" , VALIDATENUMAPPTS+1 |
| SEARCH("OCCUR | RING EVERY" , VALIDATE+10, VALIDATEOCCUR+4 |
| SEARCH("RECUR | RING EVERY" , VALIDATE+9, VALIDATERECUR+9 |
| SEARCH("START | DATE" , SEARCH+11, GETSLOTS+14, VALIDATE+12, VALIDATE+15, VALIDATE+16 |
| SEARCH("WEEKDAY" | SEARCH+11, VALIDATEWEEKDAYS+4, VALIDATEWEEKDAYS+7, VALIDATEWEEKDAYS+8, VALIDATEWEEKDAYS+10 |
| SKIPPEDLASTDATE | CONSECUTIVEDAYS+1~, CONSECUTIVEDAYS+3*, CONSECUTIVEDAYS+24, CONSECUTIVEDAYS+25*, CONSECUTIVEDAYS+29* |
| SLOTCOUNT | GETSLOTS+1~, GETSLOTS+16*, GETSLOTS+17*, GETSLOTS+19, GETSLOTS+21 |
| SLOTS | SEARCH+1~, SEARCH+10, SEARCH+12, MATCHSLOTS~, GETSLOTS~ |
| SLOTS( | MATCHSLOTS+4, MATCHSLOTS+10, MATCHSLOTS+15, GETSLOTS+26* |
| SLOTSTART | MATCHSLOTS+1~, MATCHSLOTS+9*, MATCHSLOTS+10*, MATCHSLOTS+13, GETSLOTS+1~, GETSLOTS+19*, GETSLOTS+20, GETSLOTS+23, GETSLOTS+24*, GETSLOTS+26 |
| STARTDATE | SEARCH+1~, SEARCH+7, SEARCH+11, CONSECUTIVEDAYS~, CONSECUTIVEDAYS+4, CONSECUTIVEDAYS+6, CONSECUTIVEDAYS+7, VALIDATE~, VALIDATE+12* |
| U | GETSLOTS+19, GETSLOTS+21 |
| VARIABLELENGTH | CONSECUTIVEDAYS+1~, GETSLOTS+1~, GETSLOTS+8*, GETSLOTS+10, GETSLOTS+11 |
| WEEKCOUNT | CONSECUTIVEDAYS+1~, CONSECUTIVEDAYS+12*, CONSECUTIVEDAYS+13, CONSECUTIVEDAYS+15 |
| WEEKDAY | NEXTVALIDWEEKDAY~, NEXTVALIDWEEKDAY+3, WEEKDAYNUM~, WEEKDAYNUM+1 |
| WEEKDAYCOUNT | CONSECUTIVEDAYS~, CONSECUTIVEDAYS+17, CONSECUTIVEDAYS+24, CONSECUTIVEDAYS+28 |
| WEEKDAYOFFSET | CONSECUTIVEDAYS+1~ |
| WEEKDAYS | SEARCH+1~, SEARCH+7, SEARCH+11, CONSECUTIVEDAYS~, VALIDATE~, VALIDATE+6, VALIDATEWEEKDAYS~ |
| WEEKDAYS( | CONSECUTIVEDAYS+10, VALIDATEWEEKDAYS+10* |
| WEEKS | CONSECUTIVEDAYS+1~ |
| WEEKS( | CONSECUTIVEDAYS+12, CONSECUTIVEDAYS+13* |