SDES2CRTVETAPPT ;ALB/BLB,MGD,TJB,TAW - SDES2 CREATE VET REQ AND APPT ;JULY 30, 2025
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+5, CREATEREQANDAPPT+8, CREATEREQANDAPPT+12, CREATEREQANDAPPT+17, CREATEREQANDAPPT+24 |
| VALCONTEXT^SDES2VALCONTEXT | CREATEREQANDAPPT+4 |
| $$VALISODTTM^SDES2VALISODTTM | VALIDATE+5, VALIDATE+6 |
| VALFILEIEN^SDES2VALUTIL | VALIDATE+1, VALIDATE+2 |
| CREATEREQUEST^SDESCREATEAPPREQ | CREATEREQUEST+8 |
| VALIDATE^SDESCREATEAPPREQ | CREATEREQUEST+5 |
| $$GETRES^SDESINPUTVALUTL | BUILDAPPTARRAY+4 |
| ERRLOG^SDESJSON | CHECKAPPTOVERLAP+9 |
| $$FMTE^XLFDT | DISPOSITIONREQ+3 |
| $$NOW^XLFDT | DISPOSITIONREQ+3 |
| DECODE^XLFJSON | CREATEREQUEST+9, CREATEAPPT+9 |
| DUZ^XUP | CREATEREQANDAPPT+6 |
| 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+3 |
| CREATEAPPT | CREATEREQANDAPPT+16 |
| CREATEREQUEST | CREATEREQANDAPPT+11 |
| DELETEREQUEST | CREATEREQANDAPPT+17 |
| DISPOSITIONREQ | CREATEREQANDAPPT+21 |
| VALIDATE | CREATEREQANDAPPT+7 |
| >> | 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+16, CREATEREQANDAPPT+18, CREATEAPPT~, CREATEAPPT+10*, CHECKAPPTOVERLAP+1~, CHECKAPPTOVERLAP+3*, CHECKAPPTOVERLAP+4*, CHECKAPPTOVERLAP+5, CHECKAPPTOVERLAP+6 |
| APPTRETURN | CREATEREQANDAPPT+1~, CREATEREQANDAPPT+16, 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 |
| DFN | VALIDATE~, VALIDATE+1, VALIDATE+3, CHECKAPPTOVERLAP~, CHECKAPPTOVERLAP+4 |
| DISPOSITION | CREATEREQANDAPPT+1~, CREATEREQANDAPPT+21, DISPOSITIONREQ~, DISPOSITIONREQ+5 |
| DISPOSITION(" | REQUEST ID" , DISPOSITIONREQ+2* |
| DISPOSITION("DISP" | DISPOSITIONREQ+1* |
| DISPOSITION("DISPDT" | DISPOSITIONREQ+3* |
| DISPOSITION("PATCMMTS" | DISPOSITIONREQ+4* |
| DUZ | CREATEREQANDAPPT+6~ |
| END | VALIDATE~, VALIDATE+3, VALIDATE+6*, CHECKAPPTOVERLAP~, CHECKAPPTOVERLAP+8 |
| ERRORS | CREATEREQANDAPPT+1~, CREATEREQANDAPPT+4, CREATEREQANDAPPT+5, CREATEREQANDAPPT+7, CREATEREQANDAPPT+8, CREATEREQANDAPPT+11, CREATEREQANDAPPT+12, CREATEREQANDAPPT+16, CREATEREQANDAPPT+17, CREATEREQUEST~ , CREATEREQUEST+5, CREATEREQUEST+6, CREATEAPPT~, CREATEAPPT+5, CREATEAPPT+6, VALIDATE~, VALIDATE+1, VALIDATE+2, VALIDATE+3, VALIDATE+5 , VALIDATE+6, CHECKAPPTOVERLAP~, CHECKAPPTOVERLAP+9 |
| ERRORS("Appointment" | CREATEREQANDAPPT+5*, CREATEREQANDAPPT+8*, CREATEREQANDAPPT+12*, CREATEREQANDAPPT+17* |
| ERRORS("Request" | CREATEREQANDAPPT+5*, CREATEREQANDAPPT+8*, CREATEREQANDAPPT+12*, CREATEREQANDAPPT+17* |
| FDA | DELETEREQUEST+1~, DELETEREQUEST+3! |
| FDA( | DELETEREQUEST+2* |
| INSTITUTIONIEN | CREATEREQUEST+1~, CREATEREQUEST+5 |
| JSON | CREATEREQANDAPPT~, CREATEREQANDAPPT+5, CREATEREQANDAPPT+8, CREATEREQANDAPPT+12, CREATEREQANDAPPT+17, CREATEREQANDAPPT+24 |
| JSONAPPT | CREATEREQANDAPPT+1~, CREATEREQANDAPPT+16, CREATEAPPT~, CREATEAPPT+8 |
| JSONDISP | CREATEREQANDAPPT+1~, CREATEREQANDAPPT+21, DISPOSITIONREQ~, DISPOSITIONREQ+5 |
| JSONREQUEST | CREATEREQANDAPPT+1~, CREATEREQANDAPPT+11, CREATEREQUEST~, CREATEREQUEST+8 |
| OVERLAP | CHECKAPPTOVERLAP+1~, CHECKAPPTOVERLAP+3*, CHECKAPPTOVERLAP+4, CHECKAPPTOVERLAP+7*, CHECKAPPTOVERLAP+8*, CHECKAPPTOVERLAP+9 |
| REQUEST | CREATEREQANDAPPT~, CREATEREQANDAPPT+11, CREATEREQUEST~, CREATEREQUEST+4, CREATEREQUEST+8, CREATEAPPT+2, BUILDAPPTARRAY~ |
| REQUEST("APPO | INTMENT END TIME" , CREATEREQANDAPPT+7, BUILDAPPTARRAY+2, INTMENT LENGTH" , BUILDAPPTARRAY+15, INTMENT REASON" , BUILDAPPTARRAY+20, INTMENT START TIME" , CREATEREQANDAPPT+7, BUILDAPPTARRAY+1 , INTMENT TYPE IEN" , BUILDAPPTARRAY+12, INTMENT TYPE NAME" , BUILDAPPTARRAY+13 |
| REQUEST("CLIN | IC IEN" , CREATEREQANDAPPT+7, BUILDAPPTARRAY+4, BUILDAPPTARRAY+10 |
| REQUEST("COLL | ATERAL VISIT" , BUILDAPPTARRAY+27 |
| REQUEST("DFN" | CREATEREQANDAPPT+7, BUILDAPPTARRAY+3 |
| REQUEST("FOLLOWUP" | BUILDAPPTARRAY+30 |
| REQUEST("NOTE" | BUILDAPPTARRAY+11 |
| REQUEST("OVERBOOK" | BUILDAPPTARRAY+22 |
| REQUEST("PATI | ENT COMMENT" , CREATEREQANDAPPT+21, ENT ELIGIBILITY IEN" , BUILDAPPTARRAY+21, ENT INDICATED DATE" , BUILDAPPTARRAY+6, ENT STATUS" , BUILDAPPTARRAY+14 |
| REQUEST("REQU | EST SUB TYPE" , CREATEREQUEST+3*, ESTED BY" , CREATEREQUEST+2* |
| REQUEST("SERV | ICE CONNECTED PERCENTAGE" , BUILDAPPTARRAY+17, ICE CONNECTED" , BUILDAPPTARRAY+16 |
| REQUESTIEN | CREATEREQANDAPPT+1~, CREATEREQANDAPPT+11, CREATEREQANDAPPT+13, CREATEREQANDAPPT+16, CREATEREQANDAPPT+17, CREATEREQANDAPPT+21, CREATEREQUEST~, CREATEREQUEST+10*, CREATEAPPT~, CREATEAPPT+2 , DISPOSITIONREQ~, DISPOSITIONREQ+2, DELETEREQUEST~, DELETEREQUEST+2, BUILDAPPTARRAY~, BUILDAPPTARRAY+8 |
| REQUESTRETURN | CREATEREQANDAPPT+1~, CREATEREQANDAPPT+11, CREATEREQUEST~ |
| REQUESTRETURN("Request" | CREATEREQUEST+10 |
| RETURN | CREATEREQANDAPPT+1~, CREATEREQANDAPPT+24 |
| RETURN("Appointment" | CREATEREQANDAPPT+18* |
| RETURN("Request" | CREATEREQANDAPPT+13* |
| SDCONTEXT | CREATEREQANDAPPT~, CREATEREQANDAPPT+4, CREATEREQANDAPPT+16, CREATEREQANDAPPT+21, CREATEAPPT~, CREATEAPPT+5, CREATEAPPT+8, DISPOSITIONREQ~, DISPOSITIONREQ+5 |
| SDCONTEXT("US | ER DUZ" , CREATEREQANDAPPT+6 |
| START | VALIDATE~, VALIDATE+3, VALIDATE+5*, CHECKAPPTOVERLAP~, CHECKAPPTOVERLAP+7 |
| VAL | CREATEAPPT+1~, CREATEAPPT+5 |
| VALIDATEAPPT | CREATEAPPT+1~, CREATEAPPT+4*, CREATEAPPT+5 |
| VALIDATEREQUEST | CREATEREQUEST+1~, CREATEREQUEST+4*, CREATEREQUEST+5 |
| VALRETURN | CREATEREQANDAPPT+1~, CREATEREQANDAPPT+7, VALIDATE~, VALIDATE+1, VALIDATE+2 |