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: SDES2CRTCLNAVAL2

Package: Scheduling

Routine: SDES2CRTCLNAVAL2


Information

SDES2CRTCLNAVAL2 ;ALB/BLB,JDJ/BLB,JDJ,AGW,JDJ,AGW,AGW,AGW,AGW,AGW - SDES2 CREATE CLINIC AVAIL 2 ; JULY 22, 2026

Source Information

Source file <SDES2CRTCLNAVAL2.m>

Call Graph

Call Graph

Call Graph Total: 14

Package Total Call Graph
Scheduling 10 ($$FMTISO,$$ISOTFM)^SDAMUTDT  CANCEL^SDES2CANCLNAVAIL  (PATTERNLENGTH,VALIDATEDATETIME)^SDES2CRTCLNAVL2B  GETCANCSLOTS^SDES2GETCANSLOTS  (BUILDJSON,ERRLOG)^SDES2JSON  CREATEAVAIL^SDES2UTIL1  VALSTARTHOUR^SDES2VAL44  VALCONTEXT^SDES2VALCONTEXT  
VALFILEIEN^SDES2VALUTIL  $$GETTZOFFSET^SDESUTIL  
Kernel 3 ($$DOW,$$FMADD)^XLFDT  DECODE^XLFJSON  DUZ^XUP  
VA FileMan 1 $$GET1^DIQ  

Entry Points

Name Comments DBIA/ICR reference
CREATE(JSON,SDCONTEXT,AVAILABILITY) ;
CREATEAVAIL(AVAILABILITY,SDCONTEXT,SLOTSTOCANCEL,CLINICIEN,CLINICSTARTHOUR,SDDISPPERHR,SDCLINSTARTHR,NUMBEROFENTRIES,INPUTS,INDEFINITEUNTIL,RETURNAVAIL,ERRORS) ;
CREATEDATESTIMES(DATES,TIMES,NUMBEROFSLOTS,INPUTS,AVAILABILITYDATE,NUMBEROFENTRIES,SLOTSTOCANCEL) ;
GETLASTINDEFDATE(CLINICIEN,DATE) ;
RECANCELSLOTS(SLOTSTOCANCEL,CLINICIEN,SDCONTEXT) ;
GETCANSLOTS(CLINICIEN,SLOTSTOCANCEL,INDEFINITE,ENDDATE,CNT,SCHEDULEDATE,INPUTS,SDCONTEXT) ;
VALIDATE(ERRORS,AVAILABILITY,CLINICIEN,CLINICSTARTHOUR,NUMBEROFENTRIES,INPUTS) ;
VALIDATEINDEF(ERRORS,AVAILABILITY) ;
VALAPPTLENGTH(ERRORS,LENGTH,CLINICIEN) ;
VALIDATESLOTS(ERRORS,AVAILABILITY) ;

External References

Name Field # of Occurrence
$$GET1^DIQ CREATE+9, GETCANSLOTS+3, VALIDATE+6, VALIDATE+17, VALIDATE+22, VALIDATESLOTS+4
$$FMTISO^SDAMUTDT CREATEAVAIL+27, CREATEDATESTIMES+22, CREATEDATESTIMES+24
$$ISOTFM^SDAMUTDT CREATEAVAIL+11, CREATEAVAIL+23, CREATEDATESTIMES+11, CREATEDATESTIMES+12, CREATEDATESTIMES+17, GETCANSLOTS+3, GETCANSLOTS+8, GETCANSLOTS+9
CANCEL^SDES2CANCLNAVAIL RECANCELSLOTS+11
PATTERNLENGTH^SDES2CRTCLNAVL2B VALIDATE+22
VALIDATEDATETIME^SDES2CRTCLNAVL2B VALIDATE+19
GETCANCSLOTS^SDES2GETCANSLOTS GETCANSLOTS+10
BUILDJSON^SDES2JSON CREATE+5, CREATE+8, CREATE+13
ERRLOG^SDES2JSON VALIDATE+15, VALIDATEINDEF+3, VALIDATEINDEF+8, VALIDATEINDEF+9, VALIDATEINDEF+10, VALAPPTLENGTH+1, VALAPPTLENGTH+2, VALAPPTLENGTH+3, VALIDATESLOTS+5, VALIDATESLOTS+11
, VALIDATESLOTS+13
CREATEAVAIL^SDES2UTIL1 CREATEAVAIL+19
VALSTARTHOUR^SDES2VAL44 VALIDATE+18
VALCONTEXT^SDES2VALCONTEXT CREATE+4
VALFILEIEN^SDES2VALUTIL VALIDATE+3, VALIDATE+16
$$GETTZOFFSET^SDESUTIL GETCANSLOTS+8, GETCANSLOTS+9
$$DOW^XLFDT CREATEAVAIL+24
$$FMADD^XLFDT CREATEDATESTIMES+23, GETLASTINDEFDATE+3, GETLASTINDEFDATE+8, GETCANSLOTS+21
DECODE^XLFJSON GETCANSLOTS+11
DUZ^XUP CREATE+6

Used in RPC

RPC Name Call Tags
SDES2 CREATE CLINIC AVAIL 2 CREATE

FileMan Files Accessed Via FileMan Db Call

FileNo Call Tags
^DIC(40.7 - [#40.7] GET1^DIQ
^SC - [#44] GET1^DIQ
44.005 GET1^DIQ

Global Variables Directly Accessed

Name Line Occurrences  (* Changed,  ! Killed)
^SC - [#44] CREATEAVAIL+14, CREATEAVAIL+15, CREATEAVAIL+16, CREATEAVAIL+17, CREATEAVAIL+25, GETLASTINDEFDATE+4, GETLASTINDEFDATE+9

Label References

Name Line Occurrences
$$GETLASTINDEFDATE CREATEDATESTIMES+18
CREATEAVAIL CREATE+9
CREATEDATESTIMES CREATEAVAIL+8
GETCANSLOTS CREATEDATESTIMES+22, CREATEDATESTIMES+24
RECANCELSLOTS CREATE+11
VALAPPTLENGTH VALIDATE+17
VALIDATE CREATE+7
VALIDATEINDEF VALIDATE+21
VALIDATESLOTS VALIDATE+20

Local Variables

Legend:

>> Not killed explicitly
* Changed
! Killed
~ Newed

Name Field # of Occurrence
% CREATE+1~
%DT CREATE+1~
%H CREATEAVAIL+1~
AVAILABILITY CREATE~, CREATE+3, CREATE+7, CREATE+9, CREATEAVAIL~, VALIDATE~, VALIDATE+19, VALIDATE+20, VALIDATE+21, VALIDATE+22
, VALIDATEINDEF~, VALIDATESLOTS~
AVAILABILITY( "CLINIC IEN" , VALIDATE+3, VALIDATE+5, "KEEP CANCELLED SLOTS" , CREATE+10, VALIDATE+14, VALIDATE+15
AVAILABILITY("TIMESLOT" CREATEAVAIL+4, CREATEAVAIL+6, CREATEDATESTIMES+14, CREATEDATESTIMES+18, CREATEDATESTIMES+22, CREATEDATESTIMES+24, VALIDATE+7, VALIDATE+9, VALIDATEINDEF+3, VALIDATEINDEF+5
, VALIDATEINDEF+7, VALIDATEINDEF+8, VALIDATEINDEF+9, VALIDATEINDEF+10, VALIDATESLOTS+5, VALIDATESLOTS+7, VALIDATESLOTS+9, VALIDATESLOTS+10, VALIDATESLOTS+11, VALIDATESLOTS+12
, VALIDATESLOTS+13
AVAILABILITYDATE CREATEDATESTIMES~, CREATEDATESTIMES+6
CANCEL RECANCELSLOTS+1~, RECANCELSLOTS+5!, RECANCELSLOTS+11
CANCEL("CLINI C IEN" , RECANCELSLOTS+6*
CANCEL("END D ATE TIME" , RECANCELSLOTS+9*
CANCEL("FULL PARTIAL FLAG" , RECANCELSLOTS+7*
CANCEL("REMARKS" RECANCELSLOTS+10*
CANCEL("START DATE TIME" , RECANCELSLOTS+8*
CANCELRETURN RECANCELSLOTS+1~, RECANCELSLOTS+11
CANCELTYPE CREATEAVAIL+1~, CREATEAVAIL+13*, CREATEAVAIL+14, CREATEAVAIL+15, CREATEAVAIL+16, CREATEAVAIL+17
CANSLOTS GETCANSLOTS+1~, GETCANSLOTS+10!
CANSLOTS("CLINICIEN" GETCANSLOTS+7*
CANSLOTS("SDESENDDATE" GETCANSLOTS+9*
CANSLOTS("SDESSTART" GETCANSLOTS+8*
CANSLOTSENDDATE CREATEAVAIL+1~, CREATEDATESTIMES+1~, CREATEDATESTIMES+18*, CREATEDATESTIMES+21, CREATEDATESTIMES+22, CREATEDATESTIMES+24
CLINICIEN CREATE+1~, CREATE+7, CREATE+9, CREATE+11, CREATEAVAIL~, CREATEAVAIL+11, CREATEAVAIL+14, CREATEAVAIL+15, CREATEAVAIL+16, CREATEAVAIL+17
, CREATEAVAIL+19, CREATEAVAIL+25, CREATEDATESTIMES+18, CREATEDATESTIMES+22, CREATEDATESTIMES+24, GETLASTINDEFDATE~, GETLASTINDEFDATE+4, GETLASTINDEFDATE+9, RECANCELSLOTS~, RECANCELSLOTS+6
, GETCANSLOTS~, GETCANSLOTS+3, GETCANSLOTS+7, GETCANSLOTS+8, GETCANSLOTS+9, VALIDATE~, VALIDATE+5*, VALIDATE+6, VALIDATE+16, VALIDATE+17
, VALIDATE+19, VALIDATE+22, VALAPPTLENGTH~, VALIDATESLOTS+4
CLINICSTARTHOUR CREATE+1~, CREATE+7, CREATE+9, CREATEAVAIL~, VALIDATE~, VALIDATE+6*, VALIDATE+18, VALIDATE+22
CNT CREATE+5!, CREATE+8!, CREATE+14!, CREATEAVAIL+1~, CREATEAVAIL+5*, CREATEAVAIL+6*, CREATEAVAIL+7, CREATEAVAIL+8, CREATEAVAIL+20, CREATEAVAIL+22
, CREATEAVAIL+30, CREATEAVAIL+31, CREATEAVAIL+32, CREATEDATESTIMES+1~, CREATEDATESTIMES+4*, CREATEDATESTIMES+5*, CREATEDATESTIMES+6, CREATEDATESTIMES+7, CREATEDATESTIMES+8, CREATEDATESTIMES+11
, CREATEDATESTIMES+12, CREATEDATESTIMES+13, CREATEDATESTIMES+14, CREATEDATESTIMES+15, CREATEDATESTIMES+17, CREATEDATESTIMES+18, CREATEDATESTIMES+19, CREATEDATESTIMES+22, CREATEDATESTIMES+24, RECANCELSLOTS+1~
, RECANCELSLOTS+3*, RECANCELSLOTS+4*, RECANCELSLOTS+7, RECANCELSLOTS+8, RECANCELSLOTS+9, RECANCELSLOTS+10, GETCANSLOTS~, VALIDATEINDEF+1~, VALIDATEINDEF+6*, VALIDATEINDEF+7*
, VALIDATEINDEF+8, VALIDATEINDEF+9, VALIDATEINDEF+10, VALIDATESLOTS+2~, VALIDATESLOTS+8*, VALIDATESLOTS+9*, VALIDATESLOTS+10, VALIDATESLOTS+11, VALIDATESLOTS+12, VALIDATESLOTS+13
CNT1 CREATEAVAIL+1~, CREATEAVAIL+10*, CREATEAVAIL+11, CREATEAVAIL+16, CREATEAVAIL+17
DATE GETLASTINDEFDATE~, GETLASTINDEFDATE+5
DATENEXTTIMESLOT CREATEAVAIL+1~, CREATEDATESTIMES+1~, CREATEDATESTIMES+17*, CREATEDATESTIMES+18, CREATEDATESTIMES+21, CREATEDATESTIMES+22, CREATEDATESTIMES+23*, CREATEDATESTIMES+24
DATES CREATEAVAIL+1~, CREATEAVAIL+8, CREATEAVAIL+19, CREATEAVAIL+29!, CREATEDATESTIMES~, CREATEDATESTIMES+8*, CREATEDATESTIMES+12*, CREATEDATESTIMES+16*
DATES( CREATEDATESTIMES+10
DATES(9999999 CREATEDATESTIMES+15
DATETIMECNT VALIDATE+1~, VALIDATE+10*, VALIDATE+11*, VALIDATE+12, VALIDATE+13
DIIX CREATE+2~
DONE CREATEAVAIL+1~, CREATEAVAIL+3*, CREATEAVAIL+4, CREATEAVAIL+9*, CREATEDATESTIMES+1~, CREATEDATESTIMES+2*, CREATEDATESTIMES+3, CREATEDATESTIMES+20*
DT GETLASTINDEFDATE+3
DUZ CREATE+6~
ENDATE CREATEAVAIL+1~
ENDDATE CREATEAVAIL+1~, GETCANSLOTS~
ENDTIME CREATEDATESTIMES+1~
ERRORS CREATE+1~, CREATE+4, CREATE+5, CREATE+7, CREATE+8, CREATE+9, CREATEAVAIL~, VALIDATE~, VALIDATE+3, VALIDATE+4
, VALIDATE+15, VALIDATE+16, VALIDATE+17, VALIDATE+18, VALIDATE+19, VALIDATE+20, VALIDATE+21, VALIDATE+22, VALIDATEINDEF~, VALIDATEINDEF+3
, VALIDATEINDEF+5, VALIDATEINDEF+8, VALIDATEINDEF+9, VALIDATEINDEF+10, VALAPPTLENGTH~, VALAPPTLENGTH+1, VALAPPTLENGTH+2, VALAPPTLENGTH+3, VALIDATESLOTS~, VALIDATESLOTS+5
, VALIDATESLOTS+7, VALIDATESLOTS+11, VALIDATESLOTS+13
ERRORS("clinicAvailability" CREATE+5*, CREATE+8*
FDATA VALIDATE+1~
FOUND GETLASTINDEFDATE+1~, GETLASTINDEFDATE+6*
I CREATE+5!, CREATE+8!, CREATE+14!
INDEFINITE GETCANSLOTS~
INDEFINITEUNTIL CREATE+1~, CREATE+9, CREATEAVAIL~, CREATEAVAIL+19, CREATEAVAIL+25*, CREATEAVAIL+26*, CREATEAVAIL+27*, CREATEAVAIL+31!
INPUTS CREATE+1~, CREATE+3*, CREATE+7, CREATE+9, CREATEAVAIL~, CREATEAVAIL+8, CREATEDATESTIMES~, CREATEDATESTIMES+22, CREATEDATESTIMES+24, GETCANSLOTS~
, VALIDATE~
INPUTS("TIMESLOT" CREATEAVAIL+7, CREATEAVAIL+8, CREATEAVAIL+20, CREATEAVAIL+22, CREATEAVAIL+32, CREATEDATESTIMES+3, CREATEDATESTIMES+5, CREATEDATESTIMES+6, CREATEDATESTIMES+7, CREATEDATESTIMES+8
, CREATEDATESTIMES+11, CREATEDATESTIMES+12, CREATEDATESTIMES+13, CREATEDATESTIMES+15, CREATEDATESTIMES+17, CREATEDATESTIMES+19, VALIDATE+11, VALIDATE+12*, VALIDATE+13*
ISEMDEPT VALIDATESLOTS+2~, VALIDATESLOTS+3*, VALIDATESLOTS+4*, VALIDATESLOTS+12
J CREATEAVAIL+1~
JSON CREATE~, CREATE+5, CREATE+8, CREATE+13, GETCANSLOTS+1~, GETCANSLOTS+10
LASTSTDATE GETLASTINDEFDATE+1~, GETLASTINDEFDATE+3*, GETLASTINDEFDATE+4*, GETLASTINDEFDATE+7
LASTTIMESLOTDATE CREATEDATESTIMES+1~, CREATEDATESTIMES+10*, CREATEDATESTIMES+11
LENGTH VALAPPTLENGTH~, VALAPPTLENGTH+1, VALAPPTLENGTH+2, VALAPPTLENGTH+3
NUM GETCANSLOTS+1~, GETCANSLOTS+4*, GETCANSLOTS+5, GETCANSLOTS+6, GETCANSLOTS+13*, GETCANSLOTS+16*, GETCANSLOTS+17, GETCANSLOTS+18
NUMBEROFENTRIES CREATE+1~, CREATE+7, CREATE+9, CREATEAVAIL~, CREATEAVAIL+8, CREATEDATESTIMES~, VALIDATE~, VALIDATE+7*, VALIDATE+19
NUMBEROFSLOTS CREATEAVAIL+1~, CREATEAVAIL+8, CREATEAVAIL+19, CREATEAVAIL+29!, CREATEDATESTIMES~, CREATEDATESTIMES+9*, CREATEDATESTIMES+14*, CREATEDATESTIMES+26, CREATEDATESTIMES+27*
OSTDATE GETLASTINDEFDATE+1~
RETURNAVAIL CREATE+1~, CREATE+9, CREATE+12, CREATE+13, CREATEAVAIL~, CREATEAVAIL+9*
RETURNAVAIL("clinicAvailability" CREATE+12*, CREATEAVAIL+30*, CREATEAVAIL+31*
SB CREATEAVAIL+1~
SCHEDULEDATE GETCANSLOTS~, GETCANSLOTS+3, GETCANSLOTS+5, GETCANSLOTS+6, GETCANSLOTS+8, GETCANSLOTS+9, GETCANSLOTS+21*
SCHEDULEDDAYS CREATEAVAIL+1~, CREATEAVAIL+7, CREATEAVAIL+32*
SDCLINSTARTHR CREATE+1~, CREATEAVAIL~
SDCONTEXT CREATE~, CREATE+4, CREATE+9, CREATE+11, CREATEAVAIL~, CREATEDATESTIMES+22, CREATEDATESTIMES+24, RECANCELSLOTS~, RECANCELSLOTS+11, GETCANSLOTS~
, GETCANSLOTS+10
SDCONTEXT("US ER DUZ" , CREATE+6
SDDISPPERHR CREATE+1~, CREATEAVAIL~
SDONE CREATEAVAIL+1~
SDRETURN CREATEAVAIL+1~, CREATEAVAIL+19
SDSAV CREATEAVAIL+1~
SDST1 CREATEAVAIL+1~
SEQ CREATEAVAIL+1~
SLOTNUM GETCANSLOTS+1~, GETCANSLOTS+14*, GETCANSLOTS+15*, GETCANSLOTS+17, GETCANSLOTS+18
SLOTS GETCANSLOTS+1~, GETCANSLOTS+20, GETCANSLOTS+21!
SLOTS("CancelledSlots" GETCANSLOTS+12, GETCANSLOTS+15, GETCANSLOTS+17, GETCANSLOTS+18, GETCANSLOTS+19
SLOTSTOCANCEL CREATE+1~, CREATE+9, CREATE+11!, CREATEAVAIL~, CREATEAVAIL+8, CREATEAVAIL+9, CREATEDATESTIMES~, CREATEDATESTIMES+22, CREATEDATESTIMES+24, RECANCELSLOTS~
, GETCANSLOTS~, GETCANSLOTS+20*
SLOTSTOCANCEL("CancelledSlots" CREATE+10, CREATEAVAIL+10, CREATEAVAIL+11, CREATEAVAIL+16*, CREATEAVAIL+17*, RECANCELSLOTS+4, RECANCELSLOTS+7, RECANCELSLOTS+8, RECANCELSLOTS+9, RECANCELSLOTS+10
, GETCANSLOTS+4, GETCANSLOTS+5*, GETCANSLOTS+6*, GETCANSLOTS+12, GETCANSLOTS+13, GETCANSLOTS+17*, GETCANSLOTS+18*
SLOTSTOCANCEL("Error" CREATEAVAIL+9
SM CREATEAVAIL+1~
SS CREATEAVAIL+1~
STARTDATE CREATEAVAIL+1~, CREATEAVAIL+11*, CREATEAVAIL+12, CREATEAVAIL+13, CREATEAVAIL+14, CREATEAVAIL+15, CREATEAVAIL+16, CREATEAVAIL+17, CREATEAVAIL+21~, CREATEAVAIL+22*
, CREATEAVAIL+23*, CREATEAVAIL+24, CREATEAVAIL+25, CREATEDATESTIMES+1~
STARTTIME CREATEDATESTIMES+1~
STDATE GETLASTINDEFDATE+1~, GETLASTINDEFDATE+5*, GETLASTINDEFDATE+9*, GETLASTINDEFDATE+10
STDATE1 GETLASTINDEFDATE+1~, GETLASTINDEFDATE+5*, GETLASTINDEFDATE+7, GETLASTINDEFDATE+8*, GETLASTINDEFDATE+9
SUBSCRIPT CREATEDATESTIMES+1~
TDAY CREATEAVAIL+21~, CREATEAVAIL+24*, CREATEAVAIL+25
TIME CREATEDATESTIMES+1~
TIMES CREATEAVAIL+1~, CREATEAVAIL+8, CREATEAVAIL+19, CREATEAVAIL+29!, CREATEDATESTIMES~, CREATEDATESTIMES+13*, CREATEDATESTIMES+25*
TIMESLOTCNT CREATEAVAIL+1~, CREATEAVAIL+3*, CREATEAVAIL+4*, CREATEAVAIL+6, CREATEAVAIL+7, CREATEAVAIL+8, CREATEAVAIL+20, CREATEAVAIL+22, CREATEAVAIL+32, CREATEDATESTIMES+1~
, CREATEDATESTIMES+2*, CREATEDATESTIMES+3*, CREATEDATESTIMES+5, CREATEDATESTIMES+6, CREATEDATESTIMES+7, CREATEDATESTIMES+8, CREATEDATESTIMES+11, CREATEDATESTIMES+12, CREATEDATESTIMES+13, CREATEDATESTIMES+14
, CREATEDATESTIMES+15, CREATEDATESTIMES+17, CREATEDATESTIMES+18, CREATEDATESTIMES+19, CREATEDATESTIMES+22, CREATEDATESTIMES+24, VALIDATE+1~, VALIDATE+8*, VALIDATE+9*, VALIDATE+11
, VALIDATE+12, VALIDATE+13, VALIDATEINDEF+1~, VALIDATEINDEF+4*, VALIDATEINDEF+5*, VALIDATEINDEF+7, VALIDATEINDEF+8, VALIDATEINDEF+9, VALIDATEINDEF+10, VALIDATESLOTS+2~
, VALIDATESLOTS+6*, VALIDATESLOTS+7*, VALIDATESLOTS+9, VALIDATESLOTS+10, VALIDATESLOTS+11, VALIDATESLOTS+12, VALIDATESLOTS+13
U CREATEAVAIL+32
VAL VALIDATE+1~, VALIDATE+3, VALIDATE+16
X CREATE+2~
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