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 |  Caller Graph |  Entry Points |  External References |  FileMan Files Accessed Via FileMan Db Call |  Global Variables Directly Accessed |  Label References |  Local Variables  | All
Print Page as PDF
Routine: SDES2APPTUTIL

Package: Scheduling

Routine: SDES2APPTUTIL


Information

SDES2APPTUTIL ;ALB/BLB,TJB - SDES2 CREATE APPOINTMENT UTILITIES ;FEB 08,2024

Source Information

Source file <SDES2APPTUTIL.m>

Call Graph

Call Graph

Call Graph Total: 15

Package Total Call Graph
Scheduling 11 MAKE^SDAMEVT  REQSET^SDEC07A  $$SCIEN^SDECU2  WP^SDECUTL  DISPRECALL^SDES2DISPRECALL  ASSEMBLE^SDESCLINDAILYSCH  ADDPIDHISTORY^SDESCREATEAPPREQ  (BUILDAPPTDATA,BUILDMRTCLINKS,BUILDMRTCPID)^SDESEDITAPPTREQ  
ERRLOG^SDESJSON  $$NEW^SDPCE  $$GETAPT^SDVSIT2  
VA FileMan 3 $$FIND1^DIC  (FILE,UPDATE,WP)^DIE  $$GET1^DIQ  
Kernel 1 ($$FMADD,$$NOW)^XLFDT  

Caller Graph

Legends:

Legend of Colors

Package Component Superscript legend

action A extended action Ea event driver Ed subscriber Su protocol O limited protocol LP run routine RR broker B edit E server Se print P screenman SM inquire I

Caller Graph

Caller Graph Total: 1

Package Total Caller Graph
Scheduling 1 SDES2CREATEAPPT  

Entry Points

Name Comments DBIA/ICR reference
APPTREQ(APPOINTMENT,APPTIEN,REQUESTIEN,REQUESTTYPE) ;
RECALL(RECALLRETURN,SDCONTEXT,RECALL,REQUESTIEN) ;
CONSULT(APPOINTMENT,APPTIEN44) ;
ENCOUNTERS(APPOINTMENT,ENCOUNTER) ;
MAKE(DFN,STARTDATETIME,CLINICIEN) ;
GETRESOURCE(ERRORS,APPOINTMENT,CLINICIEN) ;
GETPROVIDER(APPOINTMENT,CLINICIEN,PROVIDER,REQUESTTYPE,REQUESTIEN) ;
MRTCCHILD(PID,REQUESTIEN,APPTIEN,PARENT) ;
STOREREQUESTCOMM(REQUESTIEN) ;
STORENOTE(APPTIEN,NOTE,APPTNOTES) ;
REQUESTTYPE(ERRORS,APPOINTMENTS,REQUESTTYPE,REQUESTIEN,DFN) ;
GETAPPTTYPE(ERRORS,APPOINTMENT,TYPE,TYPENAME) ;
APPTIN44EXISTS(DFN,CLINIC,DATE) ;
DELETECANRECORD(DFN,DATETIME,CLINICIEN) ;
DELETERECORD(ARRAYDELETE) ;
ORDERCHECKLOCK(ERRORS,REQTYPE,DFN) ;
GETPID(APPOINTMENT,PID,REQUESTTYPE,REQUESTIEN) ;
DECREMENTAVAIL1(CLINICIEN,APPTSTARTTIME,APPTLENGTH) ;
DECREMENTAVAIL2(CLINICIEN,APPTSTARTTIME,APPTLENGTH) ;decrement availability by one when creating appointment

External References

Name Field # of Occurrence
$$FIND1^DIC GETAPPTTYPE+5
FILE^DIE DELETECANRECORD+9, DELETERECORD+7, DECREMENTAVAIL2+25
UPDATE^DIE CONSULT+14
WP^DIE STOREREQUESTCOMM+7, STORENOTE+3
$$GET1^DIQ GETRESOURCE+6, GETRESOURCE+9, GETPROVIDER+6, GETPROVIDER+10, STOREREQUESTCOMM+6, REQUESTTYPE+11, REQUESTTYPE+14, REQUESTTYPE+17, REQUESTTYPE+19, REQUESTTYPE+21
, APPTIN44EXISTS+5, APPTIN44EXISTS+6, DELETECANRECORD+5, DELETECANRECORD+6, ORDERCHECKLOCK+5, ORDERCHECKLOCK+7, GETPID+3, GETPID+4, GETPID+5, GETPID+6
, DECREMENTAVAIL1+2, DECREMENTAVAIL2+3, DECREMENTAVAIL2+4, DECREMENTAVAIL2+5, DECREMENTAVAIL2+6, DECREMENTAVAIL2+10, DECREMENTAVAIL2+16
MAKE^SDAMEVT MAKE+1
REQSET^SDEC07A CONSULT+11
$$SCIEN^SDECU2 MAKE+1
WP^SDECUTL STORENOTE+2
DISPRECALL^SDES2DISPRECALL RECALL+3
ASSEMBLE^SDESCLINDAILYSCH DECREMENTAVAIL2+16
ADDPIDHISTORY^SDESCREATEAPPREQ APPTREQ+3
BUILDAPPTDATA^SDESEDITAPPTREQ APPTREQ+4
BUILDMRTCLINKS^SDESEDITAPPTREQ MRTCCHILD+5
BUILDMRTCPID^SDESEDITAPPTREQ MRTCCHILD+6
ERRLOG^SDESJSON GETRESOURCE+9, REQUESTTYPE+1, REQUESTTYPE+3, REQUESTTYPE+5, REQUESTTYPE+7, REQUESTTYPE+8, REQUESTTYPE+9, REQUESTTYPE+11, REQUESTTYPE+14, REQUESTTYPE+17
, REQUESTTYPE+19, REQUESTTYPE+21, GETAPPTTYPE+1, GETAPPTTYPE+7, ORDERCHECKLOCK+9, DECREMENTAVAIL2+13, DECREMENTAVAIL2+18
$$NEW^SDPCE ENCOUNTERS+1
$$GETAPT^SDVSIT2 ENCOUNTERS+2
$$FMADD^XLFDT DECREMENTAVAIL1+6, DECREMENTAVAIL2+13
$$NOW^XLFDT ENCOUNTERS+1

FileMan Files Accessed Via FileMan Db Call

FileNo Call Tags
^GMR(123 - [#123] GET1^DIQ
^SD(403.5 - [#403.5] GET1^DIQ
^SD(403.54 - [#403.54] GET1^DIQ
^SD(409.1 - [#409.1] FIND1^DIC
^SDEC(409.831 - [#409.831] GET1^DIQ
^SDEC(409.84 - [#409.84] WP^DIE
^SDEC(409.85 - [#409.85] GET1^DIQ
^SC - [#44] GET1^DIQ
44.003 GET1^DIQ
44.005 GET1^DIQ
44.1 GET1^DIQ

Global Variables Directly Accessed

Name Line Occurrences  (* Changed,  ! Killed)
^GMR(123 - [#123] REQUESTTYPE+8
^SC - [#44] GETPROVIDER+9, APPTIN44EXISTS+4, DELETECANRECORD+4, DECREMENTAVAIL2+15, DECREMENTAVAIL2+18
^SD(403.5 - [#403.5] REQUESTTYPE+7
^SD(409.1 - [#409.1] GETAPPTTYPE+3, GETAPPTTYPE+5
^SDEC(409.831 - [#409.831] GETRESOURCE+5
^SDEC(409.85 - [#409.85] STOREREQUESTCOMM+3, STOREREQUESTCOMM+5, REQUESTTYPE+9
^XTMP("ORLK-" ORDERCHECKLOCK+9

Label References

Name Line Occurrences
DECREMENTAVAIL2 DECREMENTAVAIL1+7
MRTCCHILD APPTREQ+6

Local Variables

Legend:

>> Not killed explicitly
* Changed
! Killed
~ Newed

Name Field # of Occurrence
APPOINTMENT APPTREQ~, CONSULT~, ENCOUNTERS~, GETRESOURCE~, GETPROVIDER~, GETAPPTTYPE~, GETPID~
APPOINTMENT(" APPOINTMENT TYPE" , APPTREQ+4, GETAPPTTYPE+5*, CLINIC IEN" , APPTREQ+2, CONSULT+9, ENCOUNTERS+2, MRTC PARENT" , APPTREQ+5, APPTREQ+6
, MRTCCHILD+5, MRTCCHILD+6, PATIENT INDICATED DATE" , APPTREQ+3, APPTREQ+6, MRTCCHILD+2, GETPID+8*, PROVIDER IEN" , CONSULT+4, GETPROVIDER+6*
, GETPROVIDER+11*, REQUEST TYPE" , APPTREQ+3, CONSULT+3, REQUESTTYPE+1, RESOURCE IEN" , CONSULT+7, GETRESOURCE+3, GETRESOURCE+7*, GETRESOURCE+9
, SERVICE CONNECTED PERCENTAGE" , APPTREQ+4, SERVICEC ONNECTED" , APPTREQ+4, START DATE TIME" , APPTREQ+2, CONSULT+6, ENCOUNTERS+1, ENCOUNTERS+2
APPOINTMENT("DFN" CONSULT+8, ENCOUNTERS+2
APPOINTMENT("MRTC" APPTREQ+5
APPOINTMENT("NOTE" CONSULT+5
APPOINTMENTS REQUESTTYPE~
APPTIEN APPTREQ~, APPTREQ+6, MRTCCHILD~, MRTCCHILD+4, STOREREQUESTCOMM+7, STORENOTE~, STORENOTE+3
APPTIEN44 CONSULT~, CONSULT+13
APPTLENGTH DECREMENTAVAIL1~, DECREMENTAVAIL1+3, DECREMENTAVAIL1+7, DECREMENTAVAIL2~
APPTNOTES STORENOTE~, STORENOTE+2
APPTSTARTTIME DECREMENTAVAIL1~, DECREMENTAVAIL1+6*, DECREMENTAVAIL1+7, DECREMENTAVAIL2~, DECREMENTAVAIL2+3, DECREMENTAVAIL2+8, DECREMENTAVAIL2+13, DECREMENTAVAIL2+15, DECREMENTAVAIL2+16, DECREMENTAVAIL2+18
, DECREMENTAVAIL2+24
ARRAYDELETE DELETERECORD~
ARRAYDELETE( DELETERECORD+4, DELETERECORD+5
AVAILABILITYFDA DECREMENTAVAIL2+1~, DECREMENTAVAIL2+25!
AVAILABILITYFDA( DECREMENTAVAIL2+24*
CENTEROFSLOT DECREMENTAVAIL2+1~, DECREMENTAVAIL2+9*, DECREMENTAVAIL2+20
CHARMULTIPLIER DECREMENTAVAIL2+1~, DECREMENTAVAIL2+7*, DECREMENTAVAIL2+20
CLINIC APPTIN44EXISTS~, APPTIN44EXISTS+4, APPTIN44EXISTS+5, APPTIN44EXISTS+6
CLINICAPPTLENGTH DECREMENTAVAIL1+1~, DECREMENTAVAIL1+2*, DECREMENTAVAIL1+3, DECREMENTAVAIL1+6
CLINICIEN APPTREQ+1~, APPTREQ+2*, APPTREQ+4, CONSULT+1~, CONSULT+9*, CONSULT+13, MAKE~, MAKE+1, GETRESOURCE~, GETRESOURCE+5
, GETRESOURCE+9, GETPROVIDER~, GETPROVIDER+9, GETPROVIDER+10, DELETECANRECORD~, DELETECANRECORD+4, DELETECANRECORD+5, DELETECANRECORD+6, DECREMENTAVAIL1~, DECREMENTAVAIL1+2
, DECREMENTAVAIL1+7, DECREMENTAVAIL2~, DECREMENTAVAIL2+3, DECREMENTAVAIL2+4, DECREMENTAVAIL2+5, DECREMENTAVAIL2+6, DECREMENTAVAIL2+10, DECREMENTAVAIL2+15, DECREMENTAVAIL2+16, DECREMENTAVAIL2+18
, DECREMENTAVAIL2+24
COUNT DECREMENTAVAIL1+1~, DECREMENTAVAIL1+4*, DECREMENTAVAIL1+5
CURRENTSCHEDULE DECREMENTAVAIL2+1~, DECREMENTAVAIL2+3*, DECREMENTAVAIL2+18, DECREMENTAVAIL2+21, DECREMENTAVAIL2+22
DATE APPTIN44EXISTS~, APPTIN44EXISTS+4, APPTIN44EXISTS+5, APPTIN44EXISTS+6
DATETIME DELETECANRECORD~, DELETECANRECORD+4, DELETECANRECORD+5, DELETECANRECORD+6, DELETECANRECORD+8
DEFAULTPROVIEN GETPROVIDER+1~, GETPROVIDER+8*, GETPROVIDER+9, GETPROVIDER+10*, GETPROVIDER+11
DELETEFDA DELETERECORD+1~, DELETERECORD+7!
DELETEFDA( DELETERECORD+6*
DFN CONSULT+1~, CONSULT+8*, CONSULT+11, MAKE~, MAKE+1, REQUESTTYPE~, REQUESTTYPE+17, REQUESTTYPE+19, REQUESTTYPE+21, APPTIN44EXISTS~
, APPTIN44EXISTS+6, DELETECANRECORD~, DELETECANRECORD+5, DELETECANRECORD+8, ORDERCHECKLOCK~
DT DECREMENTAVAIL2+13
ENCOUNTER ENCOUNTERS~, ENCOUNTERS+2*
ERR DELETERECORD+1~
ERRORS GETRESOURCE~, GETRESOURCE+9, REQUESTTYPE~, REQUESTTYPE+1, REQUESTTYPE+3, REQUESTTYPE+5, REQUESTTYPE+7, REQUESTTYPE+8, REQUESTTYPE+9, REQUESTTYPE+11
, REQUESTTYPE+14, REQUESTTYPE+17, REQUESTTYPE+19, REQUESTTYPE+21, GETAPPTTYPE~, GETAPPTTYPE+1, GETAPPTTYPE+7, ORDERCHECKLOCK~, ORDERCHECKLOCK+9, DECREMENTAVAIL2+13
, DECREMENTAVAIL2+16, DECREMENTAVAIL2+18
FDA CONSULT+1~, CONSULT+14!, DELETECANRECORD+1~, DELETECANRECORD+9!
FDA( CONSULT+13*, DELETECANRECORD+8*
FDAERR DELETECANRECORD+1~
FILENUMBER DELETERECORD+1~, DELETERECORD+3*, DELETERECORD+4*, DELETERECORD+5, DELETERECORD+6
FOUND APPTIN44EXISTS+1~, APPTIN44EXISTS+3*, APPTIN44EXISTS+4, APPTIN44EXISTS+6*, APPTIN44EXISTS+7, DELETECANRECORD+1~, DELETECANRECORD+3*, DELETECANRECORD+4, DELETECANRECORD+7*, ORDERCHECKLOCK+1~
, ORDERCHECKLOCK+3*, ORDERCHECKLOCK+9*, ORDERCHECKLOCK+10
IENS DELETERECORD+1~, DELETERECORD+5*, DELETERECORD+6
MATCH GETRESOURCE+1~, GETRESOURCE+4*, GETRESOURCE+5, GETRESOURCE+7*
MAXDAYSINFUTURE DECREMENTAVAIL2+1~, DECREMENTAVAIL2+10*, DECREMENTAVAIL2+13
NEWAVAILABILITY DECREMENTAVAIL2+1~, DECREMENTAVAIL2+8*, DECREMENTAVAIL2+9, DECREMENTAVAIL2+20, DECREMENTAVAIL2+21*, DECREMENTAVAIL2+22
NEWSCHEDULE DECREMENTAVAIL2+1~, DECREMENTAVAIL2+20, DECREMENTAVAIL2+22*, DECREMENTAVAIL2+24
NOTE CONSULT+1~, CONSULT+5*, CONSULT+11, STORENOTE~, STORENOTE+1, STORENOTE+2
NUMOFSLOTSINPLAY DECREMENTAVAIL1+1~, DECREMENTAVAIL1+3*, DECREMENTAVAIL1+4
ORDERID ORDERCHECKLOCK+1~, ORDERCHECKLOCK+7*, ORDERCHECKLOCK+8, ORDERCHECKLOCK+9
PARENT MRTCCHILD~
PATIENTCOMMENTS STOREREQUESTCOMM+1~
PATIENTCOMMENTS( STOREREQUESTCOMM+6*
PID MRTCCHILD~, GETPID~, GETPID+1, GETPID+3*, GETPID+4*, GETPID+5*, GETPID+6*, GETPID+8
PROVIDER GETPROVIDER~, GETPROVIDER+3
PROVIDERIEN CONSULT+1~, CONSULT+4*, CONSULT+11, GETPROVIDER+1~, GETPROVIDER+8*, GETPROVIDER+9*, GETPROVIDER+10
RECALL RECALL~, RECALL+3
RECALL("DELET E REASON" , RECALL+2*
RECALL("RECAL L IEN" , RECALL+1*
RECALLRETURN RECALL~, RECALL+3
REQTYPE ORDERCHECKLOCK~, ORDERCHECKLOCK+4, ORDERCHECKLOCK+5*, ORDERCHECKLOCK+6
REQUEST MRTCCHILD+1~, MRTCCHILD+5, MRTCCHILD+6
REQUEST("MRTC" MRTCCHILD+2*, MRTCCHILD+3*, MRTCCHILD+4*
REQUESTIEN APPTREQ~, APPTREQ+4, APPTREQ+6, RECALL~, RECALL+1, CONSULT+1~, CONSULT+3*, CONSULT+11, CONSULT+13, GETPROVIDER~
, GETPROVIDER+6, MRTCCHILD~, MRTCCHILD+3, STOREREQUESTCOMM~, STOREREQUESTCOMM+3, STOREREQUESTCOMM+5, STOREREQUESTCOMM+6, REQUESTTYPE~, REQUESTTYPE+5, REQUESTTYPE+7
, REQUESTTYPE+8, REQUESTTYPE+9, REQUESTTYPE+11, REQUESTTYPE+14, REQUESTTYPE+17, REQUESTTYPE+19, REQUESTTYPE+21, ORDERCHECKLOCK+1~, ORDERCHECKLOCK+4*, ORDERCHECKLOCK+5
, ORDERCHECKLOCK+7, GETPID~, GETPID+3, GETPID+4, GETPID+5, GETPID+6
REQUESTTYPE APPTREQ~, GETPROVIDER~, GETPROVIDER+5, REQUESTTYPE~, REQUESTTYPE+3, REQUESTTYPE+7, REQUESTTYPE+8, REQUESTTYPE+9, REQUESTTYPE+11, REQUESTTYPE+13
, REQUESTTYPE+16, REQUESTTYPE+18, REQUESTTYPE+20, GETPID~, GETPID+3, GETPID+4, GETPID+5, GETPID+6
RESOURCE GETRESOURCE+1~, GETRESOURCE+4*, GETRESOURCE+5*, GETRESOURCE+6, GETRESOURCE+7
RESOURCEIEN CONSULT+1~, CONSULT+7*, CONSULT+11
SDCONTEXT RECALL~, RECALL+3
SDCONTEXT("AC HERON AUDIT ID" , APPTREQ+4
SLOTINCREMENT DECREMENTAVAIL2+1~, DECREMENTAVAIL2+6*, DECREMENTAVAIL2+9
SLOTLENGTH DECREMENTAVAIL2+1~, DECREMENTAVAIL2+5*, DECREMENTAVAIL2+7
SLOTSTATUSSTRING DECREMENTAVAIL2+1~, DECREMENTAVAIL2+11*, DECREMENTAVAIL2+21
SPECIALCHARACTER DECREMENTAVAIL2+1~, DECREMENTAVAIL2+20*, DECREMENTAVAIL2+21, DECREMENTAVAIL2+22
STARTDATETIME APPTREQ+1~, APPTREQ+2*, APPTREQ+4, CONSULT+1~, CONSULT+6*, CONSULT+11, CONSULT+13, MAKE~, MAKE+1
SUBIEN STOREREQUESTCOMM+1~, STOREREQUESTCOMM+4*, STOREREQUESTCOMM+5*, STOREREQUESTCOMM+6, APPTIN44EXISTS+1~, APPTIN44EXISTS+3*, APPTIN44EXISTS+4*, APPTIN44EXISTS+5, APPTIN44EXISTS+6, DELETECANRECORD+1~
, DELETECANRECORD+3*, DELETECANRECORD+4*, DELETECANRECORD+5, DELETECANRECORD+6
TIMECLINICOPENS DECREMENTAVAIL2+1~, DECREMENTAVAIL2+4*, DECREMENTAVAIL2+8, DECREMENTAVAIL2+16
TYPE GETAPPTTYPE~, GETAPPTTYPE+1, GETAPPTTYPE+3
TYPENAME GETAPPTTYPE~, GETAPPTTYPE+1, GETAPPTTYPE+5
Info |  Source |  Call Graph |  Caller Graph |  Entry Points |  External References |  FileMan Files Accessed Via FileMan Db Call |  Global Variables Directly Accessed |  Label References |  Local Variables  | All