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

Package: Scheduling

Routine: SDES2CRTVETAPPT


Information

SDES2CRTVETAPPT ;ALB/BLB,MGD,TJB,TAW,MCB - SDES2 CREATE VET REQ AND APPT ;June 17, 2026

Source Information

Source file <SDES2CRTVETAPPT.m>

Call Graph

Call Graph

Call Graph Total: 15

Package Total Call Graph
Scheduling 10 $$FMTISO^SDAMUTDT  DISPOSITION^SDES2ARCLOSE  (CREATE,VALIDATE)^SDES2CREATEAPPT  BUILDJSON^SDES2JSON  VALCONTEXT^SDES2VALCONTEXT  $$VALISODTTM^SDES2VALISODTTM  VALFILEIEN^SDES2VALUTIL  (CREATEREQUEST,VALIDATE)^SDESCREATEAPPREQ  
$$GETRES^SDESINPUTVALUTL  ERRLOG^SDESJSON  
Kernel 3 ($$FMTE,$$NOW)^XLFDT  DECODE^XLFJSON  DUZ^XUP  
VA FileMan 2 FILE^DIE  $$GET1^DIQ  

Entry Points

Name Comments DBIA/ICR reference
CREATEREQANDAPPT(JSON,SDCONTEXT,REQUEST) ;
CREATEREQUEST(JSONREQUEST,REQUESTRETURN,REQUEST,REQUESTIEN,ERRORS) ;
CREATEAPPT(JSONAPPT,APPTRETURN,APPTIEN,REQUESTIEN,SDCONTEXT,ERRORS) ;
DISPOSITIONREQ(DISPOSITION,JSONDISP,SDCONTEXT,REQUESTIEN,COMMENTS) ;
DELETEREQUEST(REQUESTIEN) ;
VALIDATE(ERRORS,VALRETURN,DFN,START,END,CLINICIEN) ;
CHECKAPPTOVERLAP(ERRORS,DFN,START,END) ; checking for overlaps with existing appointments
BUILDAPPTARRAY(REQUEST,APPOINTMENT,REQUESTIEN) ;

External References

Name Field # of Occurrence
FILE^DIE DELETEREQUEST+3
$$GET1^DIQ CHECKAPPTOVERLAP+5, CHECKAPPTOVERLAP+6
$$FMTISO^SDAMUTDT BUILDAPPTARRAY+6
DISPOSITION^SDES2ARCLOSE DISPOSITIONREQ+5
CREATE^SDES2CREATEAPPT CREATEAPPT+8
VALIDATE^SDES2CREATEAPPT CREATEAPPT+5
BUILDJSON^SDES2JSON CREATEREQANDAPPT+7, CREATEREQANDAPPT+10, CREATEREQANDAPPT+14, CREATEREQANDAPPT+19, CREATEREQANDAPPT+26
VALCONTEXT^SDES2VALCONTEXT CREATEREQANDAPPT+6
$$VALISODTTM^SDES2VALISODTTM VALIDATE+5, VALIDATE+6
VALFILEIEN^SDES2VALUTIL VALIDATE+1, VALIDATE+2
CREATEREQUEST^SDESCREATEAPPREQ CREATEREQUEST+12
VALIDATE^SDESCREATEAPPREQ CREATEREQUEST+9
$$GETRES^SDESINPUTVALUTL BUILDAPPTARRAY+4
ERRLOG^SDESJSON CHECKAPPTOVERLAP+9
$$FMTE^XLFDT DISPOSITIONREQ+3
$$NOW^XLFDT DISPOSITIONREQ+3
DECODE^XLFJSON CREATEREQUEST+13, CREATEAPPT+9
DUZ^XUP CREATEREQANDAPPT+8

Used in RPC

RPC Name Call Tags
SDES2 CREATE VET REQ AND APPT CREATEREQANDAPPT

FileMan Files Accessed Via FileMan Db Call

FileNo Call Tags
^SDEC(409.84 - [#409.84] GET1^DIQ

Global Variables Directly Accessed

Name Line Occurrences  (* Changed,  ! Killed)
^SDEC(409.84 - [#409.84] CHECKAPPTOVERLAP+4

Label References

Name Line Occurrences
BUILDAPPTARRAY CREATEAPPT+2
CHECKAPPTOVERLAP VALIDATE+9
CREATEAPPT CREATEREQANDAPPT+18
CREATEREQUEST CREATEREQANDAPPT+13
DELETEREQUEST CREATEREQANDAPPT+19
DISPOSITIONREQ CREATEREQANDAPPT+23
VALIDATE CREATEREQANDAPPT+9

Local Variables

Legend:

>> Not killed explicitly
* Changed
! Killed
~ Newed

Name Field # of Occurrence
APPOINTMENT CREATEREQANDAPPT+1~, CREATEAPPT+2, CREATEAPPT+4, CREATEAPPT+8, BUILDAPPTARRAY~
APPOINTMENT(" APPOINTMENT LENGTH" , BUILDAPPTARRAY+15*, APPOINTMENT REASON" , BUILDAPPTARRAY+20*, APPOINTMENT TYPE NAME" , BUILDAPPTARRAY+13*, APPOINTMENT TYPE" , BUILDAPPTARRAY+12*, CLINIC IEN" , BUILDAPPTARRAY+10*
, EKG DATE TIME" , BUILDAPPTARRAY+25*, END DATE TIME" , BUILDAPPTARRAY+2*, EXTERNAL ID" , BUILDAPPTARRAY+7*, LAB DATE TIME" , BUILDAPPTARRAY+23*, MRTC PARENT" , BUILDAPPTARRAY+19*
, NEXT AVAILABLE APPOINTMENT" , BUILDAPPTARRAY+29*, PATIENT ELIGIBILITY" , BUILDAPPTARRAY+21*, PATIENT INDICATED DATE" , BUILDAPPTARRAY+6*, PATIENT STATUS" , BUILDAPPTARRAY+14*, PROVIDER IEN" , BUILDAPPTARRAY+9*
, REQUEST TYPE" , BUILDAPPTARRAY+8*, RESOURCE IEN" , BUILDAPPTARRAY+4*, SCHEDULE REQUEST TYPE" , BUILDAPPTARRAY+28*, SERVICE CONNECTED PERCENTAGE" , BUILDAPPTARRAY+17*, SERVICE CONNECTED" , BUILDAPPTARRAY+16*
, START DATE TIME" , BUILDAPPTARRAY+1*, XRAY DATE TIME" , BUILDAPPTARRAY+24*
APPOINTMENT("COLLATERAL" BUILDAPPTARRAY+27*
APPOINTMENT("DFN" BUILDAPPTARRAY+3*
APPOINTMENT("FOLLOWUP" BUILDAPPTARRAY+30*
APPOINTMENT("MRTC" BUILDAPPTARRAY+18*
APPOINTMENT("NOTE" BUILDAPPTARRAY+11*
APPOINTMENT("OVERBOOK" BUILDAPPTARRAY+22*
APPOINTMENT("PURPOSE" BUILDAPPTARRAY+26*
APPOINTMENT("WALKIN" BUILDAPPTARRAY+5*
APPTEND CHECKAPPTOVERLAP+1~, CHECKAPPTOVERLAP+6*, CHECKAPPTOVERLAP+7, CHECKAPPTOVERLAP+8
APPTIEN CREATEREQANDAPPT+1~, CREATEREQANDAPPT+18, CREATEREQANDAPPT+20, CREATEAPPT~, CREATEAPPT+10*, CHECKAPPTOVERLAP+1~, CHECKAPPTOVERLAP+3*, CHECKAPPTOVERLAP+4*, CHECKAPPTOVERLAP+5, CHECKAPPTOVERLAP+6
APPTRETURN CREATEREQANDAPPT+1~, CREATEREQANDAPPT+18, CREATEAPPT~
APPTRETURN("Appointment" CREATEAPPT+10
APPTSTART CHECKAPPTOVERLAP+1~, CHECKAPPTOVERLAP+5*, CHECKAPPTOVERLAP+7, CHECKAPPTOVERLAP+8
CLINICIEN VALIDATE~, VALIDATE+2, VALIDATE+5, VALIDATE+6
COMMENTS DISPOSITIONREQ~, DISPOSITIONREQ+4
D CREATEREQANDAPPT+4~
D0 CREATEREQANDAPPT+4~
DFN VALIDATE~, VALIDATE+1, VALIDATE+9, CHECKAPPTOVERLAP~, CHECKAPPTOVERLAP+4
DI CREATEREQANDAPPT+4~
DIC CREATEREQANDAPPT+4~
DIERR CREATEREQANDAPPT+4~
DISPOSITION CREATEREQANDAPPT+1~, CREATEREQANDAPPT+23, DISPOSITIONREQ~, DISPOSITIONREQ+5
DISPOSITION(" REQUEST ID" , DISPOSITIONREQ+2*
DISPOSITION("DISP" DISPOSITIONREQ+1*
DISPOSITION("DISPDT" DISPOSITIONREQ+3*
DISPOSITION("PATCMMTS" DISPOSITIONREQ+4*
DIU CREATEREQANDAPPT+4~
DQ CREATEREQANDAPPT+4~
DUZ CREATEREQANDAPPT+8~
END VALIDATE~, VALIDATE+6*, VALIDATE+9, CHECKAPPTOVERLAP~, CHECKAPPTOVERLAP+8
ENDDATE CREATEREQUEST+4~
ERRORS CREATEREQANDAPPT+1~, CREATEREQANDAPPT+6, CREATEREQANDAPPT+7, CREATEREQANDAPPT+9, CREATEREQANDAPPT+10, CREATEREQANDAPPT+13, CREATEREQANDAPPT+14, CREATEREQANDAPPT+18, CREATEREQANDAPPT+19, CREATEREQUEST~
, CREATEREQUEST+9, CREATEREQUEST+10, CREATEAPPT~, CREATEAPPT+5, CREATEAPPT+6, VALIDATE~, VALIDATE+1, VALIDATE+2, VALIDATE+3, VALIDATE+5
, VALIDATE+6, VALIDATE+7, VALIDATE+9, CHECKAPPTOVERLAP~, CHECKAPPTOVERLAP+9
ERRORS("Appointment" CREATEREQANDAPPT+7*, CREATEREQANDAPPT+10*, CREATEREQANDAPPT+14*, CREATEREQANDAPPT+19*
ERRORS("Request" CREATEREQANDAPPT+7*, CREATEREQANDAPPT+10*, CREATEREQANDAPPT+14*, CREATEREQANDAPPT+19*
FDA DELETEREQUEST+1~, DELETEREQUEST+3!
FDA( DELETEREQUEST+2*
INSTITUTIONIEN CREATEREQUEST+1~, CREATEREQUEST+9
ISAPPTTYPEVALID CREATEREQUEST+3~
ISCLINSTOPVALID CREATEREQUEST+3~
ISDATETIMEVALID CREATEREQUEST+3~
ISDFNVALID CREATEREQUEST+3~
ISEASVALID CREATEREQUEST+3~
ISMODALINVALID CREATEREQUEST+3~
ISPATSTATVALID CREATEREQUEST+3~
ISPIDVALID CREATEREQUEST+3~
ISPRIGROUPVALID CREATEREQUEST+4~
ISPRIORITYVALID CREATEREQUEST+4~
ISREQTYPEVALID CREATEREQUEST+4~
ISREQUESTBYVALID CREATEREQUEST+4~
ISSERVCONNVALID CREATEREQUEST+4~
JSON CREATEREQANDAPPT~, CREATEREQANDAPPT+7, CREATEREQANDAPPT+10, CREATEREQANDAPPT+14, CREATEREQANDAPPT+19, CREATEREQANDAPPT+26
JSONAPPT CREATEREQANDAPPT+1~, CREATEREQANDAPPT+18, CREATEAPPT~, CREATEAPPT+8
JSONDISP CREATEREQANDAPPT+1~, CREATEREQANDAPPT+23, DISPOSITIONREQ~, DISPOSITIONREQ+5
JSONREQUEST CREATEREQANDAPPT+1~, CREATEREQANDAPPT+13, CREATEREQUEST~, CREATEREQUEST+12
OVERLAP CHECKAPPTOVERLAP+1~, CHECKAPPTOVERLAP+3*, CHECKAPPTOVERLAP+4, CHECKAPPTOVERLAP+7*, CHECKAPPTOVERLAP+8*, CHECKAPPTOVERLAP+9
REQTYPE CREATEREQUEST+3~
REQUEST CREATEREQANDAPPT~, CREATEREQANDAPPT+13, CREATEREQUEST~, CREATEREQUEST+8, CREATEREQUEST+12, CREATEAPPT+2, BUILDAPPTARRAY~
REQUEST("APPO INTMENT END TIME" , CREATEREQANDAPPT+9, BUILDAPPTARRAY+2, INTMENT LENGTH" , BUILDAPPTARRAY+15, INTMENT REASON" , BUILDAPPTARRAY+20, INTMENT START TIME" , CREATEREQANDAPPT+9, BUILDAPPTARRAY+1
, INTMENT TYPE IEN" , BUILDAPPTARRAY+12, INTMENT TYPE NAME" , BUILDAPPTARRAY+13
REQUEST("CLIN IC IEN" , CREATEREQANDAPPT+9, BUILDAPPTARRAY+4, BUILDAPPTARRAY+10
REQUEST("COLL ATERAL VISIT" , BUILDAPPTARRAY+27
REQUEST("DFN" CREATEREQANDAPPT+9, BUILDAPPTARRAY+3
REQUEST("FOLLOWUP" BUILDAPPTARRAY+30
REQUEST("NOTE" BUILDAPPTARRAY+11
REQUEST("OVERBOOK" BUILDAPPTARRAY+22
REQUEST("PATI ENT COMMENT" , CREATEREQANDAPPT+23, ENT ELIGIBILITY IEN" , BUILDAPPTARRAY+21, ENT INDICATED DATE" , BUILDAPPTARRAY+6, ENT STATUS" , BUILDAPPTARRAY+14
REQUEST("REQU EST SUB TYPE" , CREATEREQUEST+7*, ESTED BY" , CREATEREQUEST+6*
REQUEST("SERV ICE CONNECTED PERCENTAGE" , BUILDAPPTARRAY+17, ICE CONNECTED" , BUILDAPPTARRAY+16
REQUESTIEN CREATEREQANDAPPT+1~, CREATEREQANDAPPT+13, CREATEREQANDAPPT+15, CREATEREQANDAPPT+18, CREATEREQANDAPPT+19, CREATEREQANDAPPT+23, CREATEREQUEST~, CREATEREQUEST+14*, CREATEAPPT~, CREATEAPPT+2
, DISPOSITIONREQ~, DISPOSITIONREQ+2, DELETEREQUEST~, DELETEREQUEST+2, BUILDAPPTARRAY~, BUILDAPPTARRAY+8
REQUESTRETURN CREATEREQANDAPPT+1~, CREATEREQANDAPPT+13, CREATEREQUEST~
REQUESTRETURN("Request" CREATEREQUEST+14
RETURN CREATEREQANDAPPT+1~, CREATEREQANDAPPT+26
RETURN("Appointment" CREATEREQANDAPPT+20*
RETURN("Request" CREATEREQANDAPPT+15*
SDCONTEXT CREATEREQANDAPPT~, CREATEREQANDAPPT+6, CREATEREQANDAPPT+18, CREATEREQANDAPPT+23, CREATEAPPT~, CREATEAPPT+5, CREATEAPPT+8, DISPOSITIONREQ~, DISPOSITIONREQ+5
SDCONTEXT("US ER DUZ" , CREATEREQANDAPPT+8
START VALIDATE~, VALIDATE+5*, VALIDATE+9, CHECKAPPTOVERLAP~, CHECKAPPTOVERLAP+7
STARTDATE CREATEREQUEST+4~
VAL CREATEAPPT+1~, CREATEAPPT+5
VALIDATEAPPT CREATEAPPT+1~, CREATEAPPT+4*, CREATEAPPT+5
VALIDATEREQUEST CREATEREQUEST+1~, CREATEREQUEST+8*, CREATEREQUEST+9
VALRETURN CREATEREQANDAPPT+1~, CREATEREQANDAPPT+9, VALIDATE~, VALIDATE+1, VALIDATE+2
VEFS11 CREATEREQANDAPPT+4~
VEFS12 CREATEREQANDAPPT+4~
VEFS9 CREATEREQANDAPPT+4~
VEFSFAC CREATEREQANDAPPT+4~
VEFSPID CREATEREQANDAPPT+4~
VEFSQ CREATEREQANDAPPT+4~
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