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/ANU/BLB/LAB - SDES2 CREATE APPOINTMENT UTILITIES ;MAR 19,2024

Source Information

Source file <SDES2APPTUTIL.m>

Call Graph

Call Graph

Call Graph Total: 17

Package Total Call Graph
Scheduling 13 MAKE^SDAMEVT  $$CONSPIDCHECK^SDEC07  REQSET^SDEC07A  $$FMTONET^SDECDATE  $$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: 5

Package Total Caller Graph
Scheduling 5 SDES2CANCELAPPT  SDES2CREATEAPPT  SDESCANAPPT2  SDESCREATEAPPT  SDUPDATECONSPID  

Entry Points

Name Comments DBIA/ICR reference
APPTREQ(SDCONTEXT,APPOINTMENT,APPTIEN,APPTMSG) ; called only on create of appointment
RECALL(RECALLRETURN,SDCONTEXT,RECALL,REQUESTIEN) ;
CONSULT(APPOINTMENT,APPTIEN44,USERID) ;
UPDATECONSULTPID(CONSULTIEN,PID,DFN,USERIEN) ;
CONSPIDCHECK(SDRIEN1,SDDDT) ;
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, UPDATECONSULTPID+6, UPDATECONSULTPID+11, UPDATECONSULTPID+20
WP^DIE STOREREQUESTCOMM+7, STORENOTE+3
$$GET1^DIQ CONSPIDCHECK+4, 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+6
, GETPID+7, DECREMENTAVAIL1+2, DECREMENTAVAIL2+3, DECREMENTAVAIL2+4, DECREMENTAVAIL2+5, DECREMENTAVAIL2+6, DECREMENTAVAIL2+10, DECREMENTAVAIL2+16
MAKE^SDAMEVT MAKE+1
$$CONSPIDCHECK^SDEC07 UPDATECONSULTPID+16
REQSET^SDEC07A CONSULT+11
$$FMTONET^SDECDATE CONSULT+7
$$SCIEN^SDECU2 MAKE+1
WP^SDECUTL STORENOTE+2
DISPRECALL^SDES2DISPRECALL RECALL+3
ASSEMBLE^SDESCLINDAILYSCH DECREMENTAVAIL2+16
ADDPIDHISTORY^SDESCREATEAPPREQ APPTREQ+6
BUILDAPPTDATA^SDESEDITAPPTREQ APPTREQ+9
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 UPDATECONSULTPID+8, UPDATECONSULTPID+17, 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
409.871 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
^SDEC(409.87 - [#409.87] UPDATECONSULTPID+3, UPDATECONSULTPID+14, UPDATECONSULTPID+15, CONSPIDCHECK+2, CONSPIDCHECK+3
^XTMP("ORLK-" ORDERCHECKLOCK+9

Label References

Name Line Occurrences
DECREMENTAVAIL2 DECREMENTAVAIL1+7
MRTCCHILD APPTREQ+11
UPDATECONSULTPID CONSULT+16

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+9, GETAPPTTYPE+5*, CLINIC IEN" , APPTREQ+5, CONSULT+10, ENCOUNTERS+2, MRTC PARENT" , APPTREQ+10, APPTREQ+11
, MRTCCHILD+5, MRTCCHILD+6, PATIENT INDICATED DATE" , APPTREQ+6, APPTREQ+11, CONSULT+16, MRTCCHILD+2, GETPID+9*, PROVIDER IEN" , CONSULT+4
, GETPROVIDER+6*, GETPROVIDER+11*, REQUEST TYPE" , APPTREQ+2, APPTREQ+3, APPTREQ+6, CONSULT+3, REQUESTTYPE+1, RESOURCE IEN" , CONSULT+8
, GETRESOURCE+3, GETRESOURCE+7*, GETRESOURCE+9, SERVICE CONNECTED PERCENTAGE" , APPTREQ+9, SERVICE CONNECTED" , APPTREQ+9, START DATE TIME" , APPTREQ+5, CONSULT+6
, ENCOUNTERS+1, ENCOUNTERS+2
APPOINTMENT("DFN" CONSULT+9, ENCOUNTERS+2
APPOINTMENT("MRTC" APPTREQ+10
APPOINTMENT("NOTE" CONSULT+5
APPOINTMENTS REQUESTTYPE~
APPTIEN APPTREQ~, APPTREQ+11, MRTCCHILD~, MRTCCHILD+4, STOREREQUESTCOMM+7, STORENOTE~, STORENOTE+3
APPTIEN44 CONSULT~, CONSULT+13
APPTLENGTH DECREMENTAVAIL1~, DECREMENTAVAIL1+3, DECREMENTAVAIL1+7, DECREMENTAVAIL2~
APPTMSG APPTREQ~, APPTREQ+9
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
CHIEN CONSPIDCHECK+1~, CONSPIDCHECK+2*, CONSPIDCHECK+3, CONSPIDCHECK+4
CHSIEN CONSPIDCHECK+1~, CONSPIDCHECK+3*, CONSPIDCHECK+4
CLINIC APPTIN44EXISTS~, APPTIN44EXISTS+4, APPTIN44EXISTS+5, APPTIN44EXISTS+6
CLINICAPPTLENGTH DECREMENTAVAIL1+1~, DECREMENTAVAIL1+2*, DECREMENTAVAIL1+3, DECREMENTAVAIL1+6
CLINICIEN APPTREQ+1~, APPTREQ+5*, APPTREQ+9, CONSULT+1~, CONSULT+10*, 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
CONSULTFDA UPDATECONSULTPID+1~, UPDATECONSULTPID+6!
CONSULTFDA( UPDATECONSULTPID+4*, UPDATECONSULTPID+5*
CONSULTIEN UPDATECONSULTPID~, UPDATECONSULTPID+3, UPDATECONSULTPID+4, UPDATECONSULTPID+14, UPDATECONSULTPID+15, UPDATECONSULTPID+16
CONSULTPIDIEN UPDATECONSULTPID+1~, UPDATECONSULTPID+14*, UPDATECONSULTPID+17, UPDATECONSULTPID+18, UPDATECONSULTPID+19
CONSULTSUBFDA UPDATECONSULTPID+1~, UPDATECONSULTPID+11!, UPDATECONSULTPID+20!
CONSULTSUBFDA( UPDATECONSULTPID+8*, UPDATECONSULTPID+9*, UPDATECONSULTPID+10*, UPDATECONSULTPID+17*, UPDATECONSULTPID+18*, UPDATECONSULTPID+19*
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+9*, CONSULT+11, CONSULT+16, UPDATECONSULTPID~, UPDATECONSULTPID+5, MAKE~, MAKE+1, REQUESTTYPE~, REQUESTTYPE+17
, REQUESTTYPE+19, REQUESTTYPE+21, APPTIN44EXISTS~, APPTIN44EXISTS+6, DELETECANRECORD~, DELETECANRECORD+5, DELETECANRECORD+8, ORDERCHECKLOCK~
DT DECREMENTAVAIL2+13
DUZ APPTREQ+8, UPDATECONSULTPID+10, UPDATECONSULTPID+19
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
NETSTARTDT CONSULT+1~, CONSULT+7*, CONSULT+11
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
OLDPID CONSPIDCHECK+1~, CONSPIDCHECK+4*, CONSPIDCHECK+5
ORDERID ORDERCHECKLOCK+1~, ORDERCHECKLOCK+7*, ORDERCHECKLOCK+8, ORDERCHECKLOCK+9
PARENT MRTCCHILD~
PATIENTCOMMENTS STOREREQUESTCOMM+1~
PATIENTCOMMENTS( STOREREQUESTCOMM+6*
PID UPDATECONSULTPID~, UPDATECONSULTPID+9, UPDATECONSULTPID+16, UPDATECONSULTPID+18, MRTCCHILD~, GETPID~, GETPID+1, GETPID+3*, GETPID+4*, GETPID+6*
, GETPID+7*, GETPID+9
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+1~, APPTREQ+2*, APPTREQ+9, APPTREQ+11, RECALL~, RECALL+1, CONSULT+1~, CONSULT+3*, CONSULT+11, CONSULT+13
, CONSULT+16, 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+6, GETPID+7
REQUESTTYPE APPTREQ+1~, APPTREQ+3*, 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+6, GETPID+7
RESOURCE GETRESOURCE+1~, GETRESOURCE+4*, GETRESOURCE+5*, GETRESOURCE+6, GETRESOURCE+7
RESOURCEIEN CONSULT+1~, CONSULT+8*, CONSULT+11
SDCONTEXT APPTREQ~, RECALL~, RECALL+3
SDCONTEXT("AC HERON AUDIT ID" , APPTREQ+9
SDCONTEXT("US ER DUZ" , APPTREQ+8
SDDDT CONSPIDCHECK~, CONSPIDCHECK+5
SDRIEN1 CONSPIDCHECK~, CONSPIDCHECK+2
SDUSER APPTREQ+1~, APPTREQ+8*, APPTREQ+9
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+5*, APPTREQ+9, CONSULT+1~, CONSULT+6*, CONSULT+7, 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
TOPLEVELIEN UPDATECONSULTPID+1~
TOPLEVELIEN(1 UPDATECONSULTPID+8, UPDATECONSULTPID+9, UPDATECONSULTPID+10
TYPE GETAPPTTYPE~, GETAPPTTYPE+1, GETAPPTTYPE+3
TYPENAME GETAPPTTYPE~, GETAPPTTYPE+1, GETAPPTTYPE+5
USERID CONSULT~, CONSULT+16
USERIEN UPDATECONSULTPID~, UPDATECONSULTPID+10, UPDATECONSULTPID+19
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