Home   Package List   Routine Alphabetical List   Global Alphabetical List   FileMan Files List   FileMan Sub-Files List   Package Component Lists   Package-Namespace Mapping  
Info |  Source |  Call Graph |  Entry Points |  External References |  Used in RPC |  FileMan Files Accessed Via FileMan Db Call |  Global Variables Directly Accessed |  Label References |  Local Variables  | All
Print Page as PDF
Routine: SDES2SEARCHSLOTS

Package: Scheduling

Routine: SDES2SEARCHSLOTS


Information

SDES2SEARCHSLOTS ;ALB/BLB,MCB,BLB,JAS,BLB,MCB - SDES2 SEARCH CLINIC SLOTS ;DEC 29, 2025

Source Information

Source file <SDES2SEARCHSLOTS.m>

Call Graph

Call Graph

Call Graph Total: 11

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  

Entry Points

Name Comments DBIA/ICR reference
SEARCH(JSON,SDCONTEXT,SEARCH) ;
MATCHSLOTS(MATCHINGSLOTS,CONSECUTIVEDAYS,SLOTS,NUMBEROFAPPTS) ;
CONSECUTIVEDAYS(CONSECUTIVEDAYS,FREQUENCY,WEEKDAYS,RECURRING,OCCURRING,WEEKDAYCOUNT,DATE,STARTDATE) ;
GETSLOTS(SLOTS,AMPM,LENGTH,SEARCH) ;
BUILDMATCHES(MATCHINGSLOTS,PARTIALMATCHES,MATCHCOUNT,RESULTCOUNT,MATCHINGDATE,NUMBEROFAPPTS,CLINICIEN) ;
DEFAULTPROVIDER(CLINICIEN) ;
NEXTVALIDWEEKDAY(WEEKDAY) ;
VALIDATE(ERRORS,SEARCH,WEEKDAYS,RECURRING,OCCURRING,NUMBEROFAPPTS,FREQUENCY,STARTDATE) ;
VALIDATEOCCUR(ERRORS,SEARCH,OCCURRING,FREQUENCY,OCCURRENCE) ;
VALIDATERECUR(ERRORS,SEARCH,RECURRING,RECURRENCE,FREQUENCY) ;
VALIDATEFREQUENC(ERRORS,SEARCH,FREQUENCY) ;
WEEKDAYNUM(WEEKDAY) ;
VALIDATEWEEKDAYS(ERRORS,SEARCH,WEEKDAYS,FREQUENCY) ;
VALIDATENUMAPPTS(ERRORS,SEARCH,NUMBEROFAPPTS) ;
VALIDATECLINIC(ERRORS,SEARCH) ;
VALIDATELENGTH(ERRORS,SEARCH) ;

External References

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

Used in RPC

RPC Name Call Tags
SDES2 SEARCH CLINIC SLOTS SEARCH

FileMan Files Accessed Via FileMan Db Call

FileNo Call Tags
^VA(200 - [#200] GET1^DIQ
^SC - [#44] GET1^DIQ
44.1 GET1^DIQ

Global Variables Directly Accessed

Name Line Occurrences  (* Changed,  ! Killed)
^SC - [#44] DEFAULTPROVIDER+4, VALIDATECLINIC+7
^TMP($J GETSLOTS+13, GETSLOTS+14, GETSLOTS+17, GETSLOTS+19, GETSLOTS+21

Label References

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

Local Variables

Legend:

>> 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*
Info |  Source |  Call Graph |  Entry Points |  External References |  Used in RPC |  FileMan Files Accessed Via FileMan Db Call |  Global Variables Directly Accessed |  Label References |  Local Variables  | All