SDES2CRTVETAPPT ;ALB/BLB,MGD,TJB,TAW,MCB - SDES2 CREATE VET REQ AND APPT ;June 17, 2026
Source file <SDES2CRTVETAPPT.m>
| 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) | ;
|
| 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 |
| RPC Name | Call Tags |
|---|---|
| SDES2 CREATE VET REQ AND APPT | CREATEREQANDAPPT |
| FileNo | Call Tags |
|---|---|
| ^SDEC(409.84 - [#409.84] | GET1^DIQ |
| Name | Line Occurrences (* Changed, ! Killed) |
|---|---|
| ^SDEC(409.84 - [#409.84] | CHECKAPPTOVERLAP+4 |
| Name | Line Occurrences |
|---|---|
| BUILDAPPTARRAY | CREATEAPPT+2 |
| CHECKAPPTOVERLAP | VALIDATE+9 |
| CREATEAPPT | CREATEREQANDAPPT+18 |
| CREATEREQUEST | CREATEREQANDAPPT+13 |
| DELETEREQUEST | CREATEREQANDAPPT+19 |
| DISPOSITIONREQ | CREATEREQANDAPPT+23 |
| VALIDATE | CREATEREQANDAPPT+9 |
| >> | 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~ |